epsilon-0.9.2/0000777000175000017500000000000011567700647010215 500000000000000epsilon-0.9.2/tests/0000777000175000017500000000000011567700647011357 500000000000000epsilon-0.9.2/tests/images/0000777000175000017500000000000011567700647012624 500000000000000epsilon-0.9.2/tests/images/horizontal_gradient.pgm0000644000175000017500000000054111556234022017276 00000000000000P5 # CREATOR: GIMP PNM Filter Version 1.1 300 1 255 UX\^adgjmqswy|‚…ˆ‹Ž’”—šЁЃЇЉ­ЏВЕИМПСХШЪЭбдзкмртрпнмкйзедвбЯЮЬЫЩШЦХУСРОНМКИЗЕДВБЏЎЌЋЉЇІЅЃЁ ž›š˜—––—˜˜™™š››œœžžŸŸ  ЁЂЂЃЃЄЄЅІІЇЇЈЈЉЊЊЋЋЌ­­ЎЎЏААББВВВЎЋЈЅЂŸœ™—”Š‡„{xurolifd`]ZWTQNKIEB?<9630-*'$! !#$&')*,-/1235689;=>@ACDFHIKLNOPRTUWXZ[]_`bcefhiihhggfeeddcbbaa``_^^]]\[[ZZYXXWWVVUTTSSRQQPPOONMMLLLLepsilon-0.9.2/tests/images/vertical_rainbow.ppm0000644000175000017500000000167011556234022016577 00000000000000P6 # CREATOR: GIMP PNM Filter Version 1.1 1 300 255 џџџўўџўџџўўўўўўў§ § ў !§ #ў $§ %§ '§ 'ќ )§*ќ+ќ,ќ.§/ќ0ќ2ќ3ќ4ќ5ќ6ќ7ћ8ћ:ќ:ћ<ћ=ћ>ћ@њAћBњCћDњEњFњGњIњKњKљLњMњ Oњ Pљ!Rљ!Rљ"Tњ#Uљ#Vљ$Xљ$Xљ%Yљ%Zљ&\љ&]ј'^ј(`љ(aј(bј*dј*eј*fј+gї+hї-iї,jї-kї.lї/nї/oі/pі1qї1rї2tі2uі3vі4wі4yі4yі5{і5|і6~і7~ѕ7і8€ѕ9‚ѕ9ƒѕ9…ѕ:†ѕ;ˆѕ<‰є<‹ѕ>є>Žє@є@’єA“єB•ѓB–ѓD˜єDšѓE›ѓFѓFŸѓG ѓHЂѓIЄђIІђKЈђLЉђLЋђMЌђNЎёOАёOБђPГёQДёRЖёSИёTЙ№TЛ№UНёVП№WР№XТ№XФ№YЦ№ZЧ№[Ш№\Ыя]Ья]Юя^Яя_бя`гя`еюaжяbиюcкюdлюdнюfпэfрэgтэhфэiхэjчэjшэkъэlьэmюьnяьoёьoђьpєыpіыqјьsњыsћхrјоqєжpёЮoэШmщРlхИkтБjоЉhкЂgж›fв“dЯ‹cЫ„bЧ}aФv`Рo_Нh^Йa\ЕZ[ВSZЎKYЊDXЈ=WЄ6U /U(S˜!R•U•Z”_•c”h”l”p“u“z“~“ƒ“ˆ“Œ“‘“•’š’ž’Ѓ‘Ї’Б‘Л‘ХЯкфюљŽџўŽ%ўŽ-§Ž7§?ќHќQћ[ћcћlњŒuњŒ~љ‹‡ј‹ј‹™јŠЂї‹ЊїŠДіŠМѕŠХѕ‰Яє‰зє‰сє‰щѓˆђѓˆї№‰їэјъјч“јф–љс™јоœљк љзЃљдІљбЉњЮЌњЫЏњШВњХЕњТЙњПМћЛПћЙУћДЦћАЫќЌаќЇдќЂйќŸн§šсў•цў‘ъўяўˆѓў„јџ§ћ|џѓxџъuџтqџкnџбkџШhџРdџИ`џЏ^џІZџžWџ‚LџfBџepsilon-0.9.2/tests/images/vertical_gradient.pgm0000644000175000017500000000054111556234022016716 00000000000000P5 # CREATOR: GIMP PNM Filter Version 1.1 1 300 255 NNNNNOPPQQRRSSSTTTUVWVWXXYXYYZ[[\\]]]]^^_````abbbccddeefgggghiijjjjkklmmmnnnoopppqrrrstttuvvvwwxxxyzzz{{||~~€€‚‚ƒ„„……††ˆˆˆ‰ŠŠ‹ŒŒŽŽŽ‘’’““”••––—˜˜˜šš››œœžŸŸ  ЁЂЂЃЃЄЄЅЇІЄЁš–“Œˆ…‚~{xurnkhea^[XTRNKLORTWY[^acfhkmpruwz…А–œЁЇЋЎАВЕЗКМПСУЦШЪЬЯбджикнптфчцхфусронлкизждгваЯЮЫЪШЦУТРОМКЗЖДБЌЈЃŸš–‘Œ‰„qbepsilon-0.9.2/tests/images/red_dot.ppm0000644000175000017500000000006511556234022014662 00000000000000P6 # CREATOR: GIMP PNM Filter Version 1.1 1 1 255 џepsilon-0.9.2/tests/images/gray_dot.pgm0000644000175000017500000000006411556234022015040 00000000000000P5 # CREATOR: GIMP PNM Filter Version 1.1 1 1 255 Lepsilon-0.9.2/tests/images/nirvana.ppm0000644000175000017500001100002011555776440014707 00000000000000P6 1024 768 255 џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџ§џџ§џџ§џџџўџџўџџўџџћќўўџџўџ§ўџћќўћўџ§џџџџўџџћџџџ§ќќњќџџљџџіџџпѓќЕШКн№ѕџџљџљёџџˆЃЊW|„a‹—{ЂБЧъ§ВбцЗЬсїџџэі§ЪпрюџџїџџыњџВвсРс№эџџїџџўџџ§§§љџ§№џќкюя№џџўўџџћџќџџњџўћџћќџ§џџџџўџџџ§џџ§џ§џџ§џџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџќџџќџџўџџџ§ќџ§њџ§њџўќќџ§њџўќџ§њў§љџџэїџЎУдi€’[n|~–yˆ…kvpmso…Ž€˜˜h‡ŠœУШ†­В9_`:O&,8$1<.0>//>)@W+Md0Sj6L`/HY-@R*DZ4Ha:I`2H^0AS):K!;Q#>P(X3CV6>K/4>&/8#.:"/>!3A5A/:(0%.#.&5 ,>(2A*6C/.7$%,&!*#14C,3C)3C(4C"2A"+:%$4'4'3&&9#0>$2@'$5%95+MWGj€˜ДЬ†‘ЃJQW'3) 2%:+C)>+>'6*4(2%-")%+"-'&'$-*,<,@$1E*+B($;!&= )F26^]&V`'[hAr€)Wd .7') &"%''($!(!!!!$&((1'1)4,8:F :F:I"@N*.@,=%9*;'1 (!$ # &&+"2$3$3&4)4&0$,%,#,#,*4/9 (0$" )!*'0'0&!()%$** !%""$!!! &/6>6=E.39*/3*.1!  "! !!# "!"!!#"$""!"!!%!#""#!!$##"!  # % %!&"' !&$$"' #$&-&'.'%#$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џџ§џџџџџџџўџўўџџџџў§ћџўњџўњџџ§ќќќќ§џљ§џќџџџџћџџњџ§њџќћќџџђџџБЬс•АУђ§џјџџъў§ЉУТtŠh„…Ns{‘ЕСЋЧгЌЦежёџЩшњ˜ЙЪйѓџі§џїџџГгтŸРгпё§ќџџџћјџќљўўџэєќЏТЩъјџћќџџ§џџўџџџџџџћџџ§џўџџџџўџџўџ§ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќў§ўџџџџџџџџџџ§џџ§ўќ§љљљ§ўџћџџўџџўџџћћ§џўџјћџцяў™БЩSq‰c|i|‹fp|y‚‘hy`uˆš­ЛˆœЃC[_cuwŸЄЇ~†ˆUjkKmngŽ‚ЎБn™ Омціћџџўџљ§ќъѕёm|uScY?OBDQJDSXDR_Yixgw†VfsYcl•—–‘‹’˜“s„|Ysj_~vz™“ВГаущз№їŸНШƒ­ЙŒ­ОетѓъяџГРгетѓїџџњ§џџџ§џџћќўљўџџќў§џўџџўџџќўџ§џџ§џџ§џџџџљњўљ§џєќџяљћєў§ћџџўџџџ§ўџ§ќџў§џџ§џџџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџў§џўџќџџќџџўџџџџџџџ§џџ§њў§љџџощэЬекў§џџ§џўќџ§ћќџџћў§љў§ћўќ§ўџџёєћъ№ўЬдчЦйшечѕ№јџйсю™ЌКПгоэњџјџџяїљЧззbƒFnnЄЫЪЌЮЭУнкёџџѕў§љўџљџџйыыЁСМаэщљџџўќџћџџљџџћџџўџџџўћџќќ§џўіџџміѕ†ЈЊŽЗЛГдйєџџњџўќџџљџџ№љіёњљшщюЇЌВ]ooSlfYqc`wc^q[XgRMXJKULCTNQ][ЕДЙЎЉ­fhgkontvuЂЃЅ„ˆ‹X[`X`c\ad]d\NQHEB;LL@CP4P^=OV7<>&25 ,5$$6(,F=Ccb|•œкцізрё‡ ЄXz{8[aAdjkŠ ЛТšДСпё§їџџћџџуђљЊМЦЮцшьџџгтч›ЉЊƒ†SbOES9?M,?J(2;,4,5"-9%-="@U,Ka2M`2AR&-&4#"/"+!'!)(*5)">00L@>YP2IA+?4.>3*8)+9*'9)4'!;2)D;B]NJaML_CHU77E$4A#/B"0E&/I$6N*:N+7F'5B&8B)8E'6D#3B5A-8%-"+!-$1*9$+:#-:&'0 '$$-'3-;$.;!.;.=+:&5 !2"3"4!.>#-;!,:#);/:VYOo|Pq„l‰›kŠDTT+=/1/'8(7(7)8'6(5*4*3 +/ (,&($!&$416ICCTJ3B/+9 ->.=5<03'.#,(% !"&"+'0*7-:+:)7+9 -;$(7"!0"2&8""8+!6- 4+*92-&#$&(+' $#$""*$0+8*87C9E4C2@'5+9,;,:(3 )','+& ! *."1"1!/$/$.#,!*%.)3/:.9&/&  ''($-%.")% $! !*%.42,-/$#(" %!!!&()7:/&&1 -5*0;5NdaЂЂљўџяюєЅЇdoq7IS&>HSuwЄЦШЏШЭс№їљўџћџџсєњ…ЇЙжоэџџЪмоz‡€ds`FT;:J-:K+=M(0>)6)3(5*90)1&'1&+5,$,'"* +,,;&.B'-A(1B/'8('5(*6,'3%(3%&3" -0%6#9K1GW:I[5AQ*4B0>+:+:,?/B"0D!0A5F"=M)>L(8F"1A0>(5", )!*"0&4#1$0"+ '%'.&2"+",&0(7(8&5"1 2#2'6)6)8%,=5D`aXv€Miu=Xc6RU%>84%)& %/'1(5)8(8*:,:!/9!/4 .-*)!##'!)$"6-&;,&8 (8-A1A6B3:)3&/)" "*#/%1'4)3(2(1(1%. )!($+%*%)!$" &((%1' &"$$)*.*).  %'#/+8+:2A 1?/=+9)7,7(1*3+16:(,$ %$'()"!#*#1%2!.%/)3(2&0'1-7/:*5%.!)!!!$ % )((!*#,#*#)"&!#*%)51"+* && $% ! !"   !#" ! !%'$&(%$&! !# " !"# (!) ($!!   ! !"!%") &#"!%)/#.4(*0"%+%!'( ) ) )"+ )џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџ§ўџ§ўџџўџџџџџџџџџўџџ§ўўџњџџ§њў§ьёє№їџљўџўўќџџ§ўџџѓўџгяѓЭђћУыїИоёšНгŸЗСмяфўџжѓљІТХ~“”mƒeqkwГЫЁЙе‘ЅРйэџІУг’АКжяєчџџЛмяmЈ‘АФрњџёџџх§џНхэЄвсpšА­Ьоєџџљџћњџўќџџќџџўџџџџџџўџџўџџўџўџћўџћџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџўџџ§ќџ§ўўџџћџџјџџѓ§ќѕџ§яўћТзиЮцшцћў№џџљџћњџњђџќv†…ЇВДыѓѕАЙȘœŸБ­Лзгскптš™XffŽœЉИЕkyzM_iTeo]hneptq†‰ КЛфў§рќ§рџџЋЩбUjo\jmLWSU^]KVXАИЛЭЪХ –cpgWfalvxalpNffJdaJ^\Qa`\pqey€a{ˆІДѓќџљќџажжщђёѕџџїџџќќўљїњќџџњў§ўџ§џўџџўџќћџј§џјџџєў§љџџѕўљќџ§ќўћџџ§ќўћћ§њџџ§џџ§§§§ўўўџџџџџџџџџџџџџўџџўџўџњџџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџќџџќџџџўџџўџџџ§џџ§џџ§џўџўџџњўџошъиьѓЕнхЋктЎдзрњћїџџўџџљўњљџ§ѕџџпюѓЧйхгцѕЧоь­РЯмуѕаиыЉИЉЩжУощЦсшЈЦШfƒ^sl^ris‡…ˆœЅДЙпшяљќџј§џэќџšВЖ‡ЄЈахшћџџџќќџ§џџ§џџўџџўџџўћџўќџџ§ќџџћџџ№љџЅГРЋЗУћўџўџџјџџх§§ƒДБДшцЌеЯrˆXh^uzs|}ujjbW_RU]PRTF[]PU`PIYL]uh\vm?TMl{x˜™МРСЅЎЗеншщьёЕДЙ› qqqIPH+8'%79K1DQ5:G-5C)/>'1@)3F3C]R€›–ещшЪнлzŽƒWh`GRTO\dNahs’—g••ЉежчџџьџџМзрcƒ‘ЖЦУчѓ’ВБWqdI\F$.@(3C)0?(7C5=JARg`KbZ4KA-E7(A,)<(/:*/2'5;/@E>(/')!'"3#*9"2B(4D'/?$-<%%4!#3&'7,$4' 1!"0"1'5-;!6D#AP)FW-=N$:I 2@/:+5'5'7&9(>1E :L&:I 5A.>,<&3,)!*!-".+)"+#+ &%,'.!!%$0&6'5#1#/#/#-%1)6"(:.8QKF`aHae2JN73.$,*!*(0'/*4(5-<-= )7)5-5-1)+%(!%&(#3& 3$7)=.@/?5A1;*4%.'"!"%%!)!*$.*4)3'1&.%,$(!%# $#$#&% !$"$%'&#-09TT`a^iMCL4+0!%! " &(".#2*:+<+:+:$1)4'0-47; <@%*.!*,24702'*') *$1&2#/'1*4)3'1(2-8+6&1'0%- $!## !$'&'' '")$+$* #"#*%"# &" # ! "!!  "%*$(*%%'"$' ##$#$"  #%($'&$#!##! ##!! %))0#,!#$!&&+$*/((.$%+! ("*&$$%!& %џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџ§џџ§ўџџўџџџџџџџџўўќџџ§ќџћњџќѓџџы§џЪохщњџїџџўџџўќџ№ћџЎзйŒЦЪ…ЛХЏП‰ЅЛœВЪЊУЊЩнАвм•ЖЛh†„nƒ„r‡€‡™Ѓ­ЦУбь’ЈПЈХз”КХdŒ˜ŒЗЧГнѓŠБЮdƒЂЊОжё§џїўџшћџŽКУsІЗ]…žМеыі§џўўўќў§ќџџћџџќџџўџџџўџџќџџќџџџћџџћџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўўџўўўџџ§ўџџўџџќџ§ќџ§ќџ§ѓќћчљ§ЭфьТлтсјўщљљ№џџщџџx—ЛШЮсює˜ЋВ~Ž›ŸЄИбвцЬзл”  lvx˜ŸšЄАnu‡ŒŸ†‡™ZfvSgrWryeˆŒ–ЦЦ™ЩЩЏзз”БЏ‰”ŒŽ‡ff^[\WV`_Œš›–ЅЈoƒ„Ic`?WW`ipkr|HVYAORZaiˆ‹”˜ ЃŒ’LciЂЙПёџџыљќІНУКгидффёњїјјіћњіќ§јќўћџџџ§ќџњўџєљ§ыіјжсу№њљїџџіџћђћіњџќќџ§ќџџќџџњџџѓљљюіјћџџј§џћџџќ§џќ§џўџџўџџўўќџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџўџџџўџџўџџџ§џџ§џџ§џўџ§§§ўџџёњџЩнцЌЕi™ЃЁЪащџџїџџћџџћџџіџџьўџЌФЮ’ВСТсѓШпёГУгц№ќУЭй•ЈЖРкщЕжчˆЌИaˆ…Qog`kgegdt{yˆ…›Њ­ЭрфлѓїбфъЪднИМЧЬгйяїњљџџљ§ќћџњўџ§ўџ§ўџџџџџџџџќџџњў§ћџџђќ§НЬбЎНРїџўљџџѕџџЬфшY†‰€ВГl–”NmhWleapi]jcajempicd\T\MMXGR`OKYJP]S~†Wkb[rlz“‚›˜ЋРУђџџыѓўБЕО„ŒgmiNSO4<1&84G'AN0?H+8E'1A$'@")G/:YIf‡~ŒЏЋ˜ЛЕaƒs:VGAULz†„lvuWoq,bb^žžбЯЊжеzЄЂHqs[Š”X‡"RF2ZB:T78H+2@&5C)9J&1B .;+5&.'1.=7H&;L"9H!.<,7(71> 2>&3=%08 -7&4+:%0>'/;%@I4DUB2E1.A++B()99B'@B*?C,CG6,2$ +,,>&2E)6E(6E&2?#,:!$1 1"3! 3 1 2#1)55?$= /((* ,$0(2$.'1*7/<+:"0 .$2&4(5*/#(%!,'4#!0 5)=/?,:/:,7&/!)#""$"($&-'/'0*3+4(1%-") '%#! $#"$#" &(' $%(,/srw’“‚‹myeQ\3')1)&1,&($"" $.$7&7):$1&3'/+115.2-2(1,53702*/*-#.&1 (1%.$-$-$-&0+5,6(3$.%-&+!% " &$"#%&%"#&%!'#)#)!!# "#$#*"(/'&, "(&)&)'*&)!$ #!$%& ! !$#"$#&)(#++#&#&(+2"(. $*'-!(."'-!(."(."&.#&.#%&" џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџ§џџџ§џџ§ўџџўџџџџџџџџџџ§§џќќџ§єў§яџџуњџБЯкУсьуќџэџџћџџєџџБдЮo™•r•™v‘œ‰œ­ŸЖŒЂК~™Ў’АКz™›[yqbxuq‚А™ЊНТжжн№ЂАНЃАt– Lr]‡—‘ЕЫ‚ŸН‹ЄУ­ФуХйёщїџцљџ“ЕСgŠžay•мцџўњџџћџџ§џџўџџџ§ўџџџџџџўџџќџџќџџџ§ўџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџќџџќџџќџџџџџџџ§ў§ћџќљџўћџћћџќџќџџѕќџдрьОЬйТгныўџи№є‡ŸЁЈРФЌФШv””wЪджхяёЈСОf€Uhf€ŠŒРУШЕЕПЭЫиДЕЧƒ‹ s~’y†Žhz|a‚{a‡|w—Šo‰|qwzƒ€fko^em\knUmo\€~>b^EaUI]RMZSOYX>NNGTZY[g‹‰”ЌАБ—ЂЄFbmu’ЄЩмэУвхЖШмбсёіњџџўџћќїџџњџџћџџ§§ўџћџџэќџлэяХдзэіћџўџ§ћџџџџўџ§§џќџџџџџџќџџщјћЧпсЊЦЧйёёђ§џќџџќџџњў§ћџџќџџџќџџ§џџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџўџџќџџўџ§џџ§џџ§џџ§ўџџќџџэєњЫгрЊКЩ†—ЇЙЫйёџџћџџљћј§џўљўџєџџ”ЊЗ}˜Љащ§зщївоъЩлнИЧЬЃБМЎОЭ‘ЇЕ]t|\pnVe^Sb]Te_Xth^|rŽЄЁНееžМОЊУШэњџэђјыѓіИРУыіњјџџњџћўџћ§џў§ўџ§ўџ§ўџўџџўўџџџ§ћ§ќтъьфюяњџљќџ§єџџЖУЩcuw`tsH_YRe_epjhmihql…‹Œ‡kpiO`PDYHARB?ODARLVigLb_NheW~yOyuqŸŸЁЩЫГЯ㈓—hwtq|v`f\DK9/<9I$:I",-E7CaWS{pLrgD[S0D;1I;QiYKbN8RE(ONVuš“k_|hXteKia?^V-O79V8$3D"6F"/>)6$1.7"3<)07%-5 %. .'6!#1)6FQ1EP.AQ,>O+3B#0@#+>->:DEK'8?28+4#/+97F':H%;G#H&=I%5E 4F 2C1@(2#+%%)"1%8(9'6'4'6$2".!*(")$("'+7-2=/,4%+/"$!$ ,#1%/$,")"(*+)3-: )8! 16E>;FB,2('+#*#,$2'5&5(5.<0;(2*+0 7(< -: %-$-+3&3>.)6$"5,<-:)1'1&/"*%""% #%(!(-& &)/!,3!(2)4'2$/ *''%%$& '$"&$&!,'$86D`a~–šŽ›Є“‘žФВТ‡“B861-";7+:7('% %#2$2(7+5+4&-',(-$(-&0'/-3-1.6,0$&#(1(1&/#,!(&!*&/-7-7)3%-!) $!##%!'%#$%"  #$$#&!$ "!$ ! ! !#+ $.#&.!(0#'/ %-(/)0 -1"'+# #$" !$!$#"$&,"(+ *-"+-"$&"%(+/!(,)-).&-%,%,#*('## џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџўџ§ўџ§ўџџўџџџџџџџџџџ§џџ§ќў§їџџяџџЧпыЏЬо›ОдœХзЦчіѕџџ№ћџЋХЦ`[txp„‹™ЋЗ†–ІРЭрОбрmŽ“c†‚^snguusŒ™ІЖЉМУЂГК’ЁІŒšЃxŠ–ЅГ˜Ј‚—ЊЈВЫЉЗд”ЏЭœЛиПкэуњџЭтѓ{Ѓj~–Эмёіўџ§§џ§ќџџќ§џў§џў§ўџџўџџџў§џўџўџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўџџџџџџџ§џџ§џў§џўџџўџџ§џ§ќџўџџѓ§џИЧЮŒЅЌЙдлЗЬЭ‡•˜­БНЖИХŒ–˜~ŠПЫЧлччІЏЖ{ƒz€Ž~„’ГКТЅЇГгауигщрнюшшєЗЖМ{XiaOgZ_wjSjbUmmcv}ftx…Ž[jmH]XH_W@E>=NHQa^`ll]ghfyuNhePy{q™›ŽЈЉr€„‰‹‹|~s_bO=A(CH(HL)AG!3J-:Q5NW8=J,5B$->.=/>2?!0;*4%.%0%6# 3.@*:J0:I*1>")5/8%;E-3;$-2#+ - /%8):9I%>L(=O'9I$3A.<*90? 6@:C$.9&2&3$1-: 4A#6A!4?5?2<,6)3&2#."0"0$1%2+5:D):H'6D#.?/@,=0?*9%1!)'),#1$2#1!/#/ ,*&%#'"&  %'4+1?2&1#'+%("'"*".%1)-(*"('!.#1+305*3 (3%KVN^gbBD967)-1 )2)7*:*;+:-=-;'1+#0#4""5%9 ,<""/4?1>H?HRG1=/#6 -?'.7"'/!-+'$$"%%.409@9'.&&1#&1 '4,9#.)% #"""!!#" #+!7H@9QQUs{^~‹gˆšЈдиф}|8<.7:%BF/79#('#! !,"+&005-/!')$($+&")!-$.+3.4,6*2,. %'"%"(%!()3*5)2%- (&!)'/-7-7,4&.!& #"%"$ #"## !#"! ! !!#% !!$#& $ &)!-! +"-(1 (1 +2"-4$)0 #)"!"! "%*-"'*"&#'$++2"&/&/#.#,$,'-),!(+ '+%)!(!( )&"#%& !!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџ§ўџ§ўџџџџџџџџџ§џџў§џћњџџџћџџђџџЮсђЈТйЃТпzЁРЈЭчхџџФпшКШ^x‡UkxkŒn–[x€Элцсэљ}•™TnoPbdYii\pquŽr’r–”g‰ˆn‰r–ЏЙд‰—В„ЊШЬхКОйЛФуихџЩлёпђџЭпэƒ™ІlŒ›АНЦуыюџџіџџўџџџўћџўћўџџќџџўџ§џџ§ќџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўћџў§џўџўўџўўўџџџўџџўџџћџџћџџјўќљџ§єџ§ЄПКW~xЄЇx ЂXuy‚•™БССŠ—Xoiq‘ЅОТœЏЉŽ‹_szRes‘ЃЏžЉыњџіџџћџџяѕѓЋЖК{ŠSghK_^L\\L[^=OQbqt”š‘–’ovoY[X^UVZTTDOGLMQ^dx†‡ЉДИЊАМНПЮбгпЂЉЙXn…ЖЯуёўџћџџђіѕцю№бшюЫтшѓ§ќќџ§ћџќјџџЧмнЧпуЮпцЙЦЮжсчѓџџцўўТижјџџќў§ќџћћџџѕџџШзоŸКУЃСЫr•КЯдц№ёћћљџџњџ§іџџњўџћћџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџ§џўџўџџќџџћџџќџџќџјџџњџ§ўџўџђќџУбмрэѓЦекИЬешљџћџџџ§џ§ўџѓџџИоёm–ЌХпьђџџјџџкцєtŒЈЄУВУгСЫеУЮа‡‘WaYXdZVh\Yi_ajeqrt™˜žБЎЗзинъюёщђёъљіЪуп~œœ›КНЄХЪЦцуж№эщљљј§џўўўџ§ќџџџ§џўяѕѕчђєЧпсРикєџџѓўјкптРФХ‹“ˆ\gYDQGTc\ƒ‹s}|q|xu~yiqfNVGFQ@DO>:I65F63K=Wk`€‡rtoaldK[XEb^Ommg€„auvˆ—”ˆ“r|tZhYG`B=S/FO0MP1)FO4#2B%,=+;%6&7(9,;'3!,!)'( -$1"/,*'&#"!%"&"#* "2%$ ').&/$/!.#,'+')$*!,#2'4 .6!7:):>0:*$$0$'4"%1$1!,' !  "$)6/Ycbhoulr~w}‹w‹iz‚y‘“/HB'8%4A%;F(.4*.&'")*/.120!%!"&#)!*!-*&.,5,6.8:?+37&(/&/#+(02<5?3<-6&."*$,(0-7-7-5*/$)%(%&!  ##"'  %"#  % '#$&- **#.!,"+$-$* &# ! &)/!(,(+*-"*!+!-!/!0$1%2 #+"*&,"$'"%#$%! $## "!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџў§џџ§ћџ§ћџџџџџџ§џџќџџ§џўџџќџџїџ§юћџЅКЭЄМиšЏЬЖЧсхёџЩйщЗгоu™iu–Ѕrˆ•NjvЛХОлуЋЏVjqLZc`js]kkbqlj{q]rkRpnWx}Vvo‹™„—ІŽŸБ™­Х’ЊТŸОаПмюУеыТжя“ЗЭeЇZz ƒЁХАЮшеяќѕџџќџџџўџџќџџўџџўџџўџџўџќџџќџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§џџџџџ§§ќњџџћџџћў§љўўќћџ§ћџџџўџњџџлјєy MmlYwyZxzOkn\tt„™šwNcdavwЉИПЋГО…ˆ—mpƒ†•ЗПЪЌГЛј§џќџџћџ§јўќкнцБДУ„‰JOeJOcUZnZcrs}‰ŸЈ­šЂЄamk\fecmoOY[@MF?JFadiz~‰{‰”|Žœ“ЃВЙФжОУйВЗЫЅБНэјўћџџњќћїїїњќћћџџьђђёѕіџџџўўќї§§ЇСТ—АДжосмсхатьрњџДдсЂНШяџџњџўћќўћџџєџџЗЩЭХЮззнщ” ЎЁ­Лиущїўџўџџў§џ§џўўџџўўџў§џќџџўџџџўџџќћџџњџџћџ§ўџўџџўџџџџћџќќџ§џџџџўџўџџ§ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§џџџџџџўўџќџџџўџџ§џџ§џўџџќџџўџџўџџўўџќџџіџџжуьТалгуђФехКЭлйёѕніћгяћЬхљФйъпшїћњџќјљёїѕрыэЁЏМЊЙЬМЫрБОЯГОФ“›bfgkoncmlcoo`ppaps|‘}”МЮвэќџхюѕочюЏСХ‚”˜ЎНРŒŸЅƒІЊ•КРИелёџџ§џњџўїџџ§њџџрёјДЬиœЗШЂОЬкіњвчшЗХЦ™ЅЃsƒvViVCVCUfV‚’‡s€yfqkkvpWaXGRDGT@ET?AS=3E58NAF[TRg`Nc^FYS6KFMc`qƒƒ’˜yz†‰ƒŒaqpXki[lffsj[fVOW@9D$AK<-CJ(2@&*7&@H=egbfi`LLB::.58%3B%T&,@':)8!)8!%6):,;$0"*"(&$&%.7certt~chbMUF7D0:I,L[4?J 9C *0%)'$63H)6G#2@5?4:/4.3,65?&3@&9B/&9#5&5 '6!'5#1*''"+&/#- ("'#("% # #$&"$ #" $% !$")'4354+/),$)(,(*&) !&",#!/-<%3@$DM0LR6JO9N[IP[JBJ36;%)2!'0)3)3#30 2!0"0%12>4BKH/51#)%%"/&ANG.;1->,(:$)8#+:%+:#)8!$2!-"-$+#!&$%*#160+2+$+$#0%2%3 .)%##")&93>\Z.QW3Wc>_n/MU,DF 3-!/"1@+=I1.8067;"*,$%%& $#!).605/2%& "%&)!)( , -!3$7'<+>.A!0? .;.6-5/4 38!7=#4= 1:,5'0#+$,(//6$38".3).(,%) # ,226<<%*& ! ! !!" $##&$$%%$$$$%+"(#!  "%'+*. (,#'"&'+%)"&&*%('*!03*/2)-0''*+.%$% !!   #!" %$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџ§ўџџџџџџџ§џўџџџџџџџўўќџџ§џџ§юіљВУžЖЮЈЙеЭйѓпьџнщѕчіљЃВЙS_uƒŽЎƒŒГhtš[nŽЁЖг€šБVk€pyŠ– q{}Ud_Pe\Ne_I\`ŠœЈ†—Љcx‰nŠ–h‰˜d†ŸmŽ­ЂФрЌЫъ‘ГиŒ­иzœЬnŠМŠŸЬЏПуПгьЕЧеьњ§ї§ћџџ§џў§џџ§џџ§ўџћўџњўџјўџњџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџ§џўўџџџџџџўџџўџџќџџќџџ§џј§џЯьъt’’hw~gnt]hd`kcirmxƒ}w†M]ZM]Z‚ЁЉЌ“š•˜ŸЖЛСншьЌКНыљќѕџџіџџњџџњљўжжрЕМЬЁЌО›ЏpyŠ‚‰“ЄЇЌЏГЖ•š]iiR]_iqsfknHQNNXY]hn~†“ЅЌМВЙЫ—ЇЗЎОЮž­РОЦйлсяїћџїџџљџџўџџ§§џџўџќќўќџџљџџјџџєџџ–ЎАБЦЫохыМХЬЂЛТБЛŠВКОмфјџџџџџўџџљџџјџџисояёюпуфzŽ­­ЎгЫб№шѕџћўџћљџјќџћќњћџўџџўџџџџџџ§џўњўџњ§ўљџџ§ўќ§ќќўќ§џћџ§ќџ§ўўќџќўџ§џџ§џџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќўўўџџџўўўџџџўўўџџџ§ўџџџџџџџџўџўџ§ўўќўўќџ§ўџўџќ§џѕџџЬпхДШЯыџџкьј–­ЛЅЬл•РаЌардюџСвтщ№џћўџчэћбуяРжфВЧЕХмФацЪбфЋЏЛ~€Œenss|‘”’–™tiuuЂЋЊЂЈЈъёїјџџншъЏСУ~•›–­ЕЈКФ~Ž–ЌС ЖЫ™АИю§џљџџџџ§ћљњўўџѓќџДШбt•ІšПбЕжн­ЦЫЉНЦ‚‘–[ldL\O@PEM]Sdqh^kdWb\T_WLWICN=FR>GS?CR=@QGFVL@MFMVSNWVUdgfuzƒŒ•oxizgzoŽozŒŸЂГБ­МЁ˜qjdIR7JV2R_4GS+9J*>M6TaOjremufW[M8;*6;%6E&;P)GY1L^4F^.@W)4J#0F 6J'@T/EW->N'0? (4(0!(0#&-*2.2!(, ###%,4FT‡™­˜ЈИŽ•›ce`IN:LQ3Va9MU.;A/1(,'%4.A%1B 1?3>.7).)./9;F(=J,=J.@I43:*,0!$&,4093:29,5&0$0 .!.".&0(0%. *!-&4(8+;*8%3".!-$.",'&!('/,4(0#+ (##"!"!%#!%  #%.//2!%,$, ,",#-4-+0,&,(!+",0>%7D&FP.RY:SY?Q]EGS=CI/5:#)1(1,5*4"0+&&+"+,7/NWR9>8',%%&(4*(4&+:#1A&%5$4+9 )7$0+ (!)#)#)"()/%!)%!,%1%1#,!*$#"  #($#,)'33-0&-%, &$$%/;/KWCGQ9-88? CH*/2,.'*"'&!+/9 4= 6< ,2&*$)',"*!)+ ,!1#3(8*:,;,9)6*4,4.6-5.6-6,5*3%.!)"*(/*1)1%-$)$("&!   -764>=#.($!!#" !     !""( &"""!"&#+ #. +*!, +!,"-",!)0(,3+'.&&+$&,"-0'&'! #%   ! !!$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџџџ§џџџџўџџў§џџ§њў§ќџџџџ§ќњћџўџюђћ—ЎМ•ЎФЎКдЭліМл№ІЭмœУШz›Ђ?Ul–ЁНушўмуіn‘€Ї› ОАБЭЋГРœЊЋ’ŒOcWG`MAUIR^\ЏЖОžЅ­Ž–o‡‰NksLd~}ГЪзљХЮѕ­МчГРьЫгњхъџчэџЪзъЌХл‹ЇНОкшёџџљџџџџџџўџџўџўџ§џџћџџћџў§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќўќџџќџџќџџќў§ўџџџ§ўџ§џџўџѕўљёџќЇЫНXvjsyuwsrhkdfkeV`XeplapkAQPFTT„‘‹”“˜œ˜ŸЅ‘žЄЊТЦu’˜ УЩЗисФпцяџџфыёёєљїќџїўџэђјœ ЉšžЇПУЬ ЇБ— Љ`otMXZ‚†…xxvV[WPZ[Ocdnˆ›ЅЏЉБОЄАОсяќЪзчтыњќўџћћџћџўўџ§ўќ§џћ§џќџ§ћџёѕјњџџћџџѕњ§ИПХдочдхьЋОХЈМЧЌОЬхѕџіџџћўџћљќџ§џќќўјџџУббЦжгАТТm€†ˆŸЇ–ВЕЎАПорщџџєџџћџџќќќџўџќў§ўџџџўњџўћ§ўљџўќџўџџўџџџџўџџћџ§ќџ§џџћџџ§џџ§§§§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџўўўџџџќџ§ўџ§§џњџўњџў§џ§џџўџўџџїџџХкнœИЛт§џнюј АПšЖФ‘ЎОЕЬоПдхШлщляјмѓљИдиЋЬбˆІАЏФекчњйціЧео‘ЃЃ€~ˆ‡…Š‡ŠЅЈ­žЃІƒ‹Ž™Ђ—Ёшёі№§џЕвжs–s‡Ž™ЇА•ЃЌЗПЬєѓџртяЃЊх§џїџџљ§ќќџџѕћћрыэГХЩ›­ЗжфяїњџиеоММШ€ƒŠMWOFRFERHKXOR_XZg^bnbZeUGRAHQ>MVENVGGOBBIABLCNUMMODNOIW\_pz†Vgy}Ѕ–ЃЖ}‹˜Wloj~І­ДГСлЯуйЬоБЋЕ|~yQ^DJZ3N_2CT'5K$BW6]oUjxa`nUT^F?D.:?(6E$L(:E%/8#*0$',%%(%)')%' &&%.BIZqƒƒ—АžЌЦЃЌНx~~RZBOW0R[0LT+2>0;/7"'0'7-= 1A7B 9D$1:&.%-.9I+7@%/8+1/:2;6@,5%/+"/'1-82;.7(1$1(50;+6'1#,!+&0)3'1#,"*%-,4/7+3$, (# #%##!$*&,"!+#+54)53;GG@LL-65'-+$)""..;3AAP'NZ2O[5O]RZ3JS(CK&AH':C$9B#?K#?K#>J&4>#*3"#+ ((('"0#.(;W[…œЌбиђЗЛж|‰™\okIbBKa3KX,FQ',A,B.=*7*9/?6D =I%>I'6?")1(0/<9G&AO+;I%0;+6(3)3.8/9*4$-!(!!!" !#!)%*#555HGM93=-6%.(#%%$*(7=1-1##+ ($-+52=0;*3&/%#"  % '!( '"  !%)+*,'(()%%#&7<@37:"#%"*./8%:C.?I06A#=G$39&0 )(,#0'4+9-;)7&3$/",) )%,") ' '&%&'((* ,+ ,$0$0".!-"+ )''!(#*")& '&& '")!'#" $#%&"!   ##!#"!$! # " #%(!),!'*#&!$!$%(!!  " "$')$$"*&+$#(!"!"!"#("',&%(! џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџџ§џџ§ўџџўџџџџџџџџџўџљњўљџџхєље№ћаэџ›ЕЮŸЙд­ХнДЭс•ВТg‚“n„™_t“Xmš‚™ХЧуљг№ў‚ŸЏ^zˆ…œЊ‰ŸЌˆ Ќay…Rhvj|ˆp{CLQLWIPZQYb]R[XNWTO\UEYMF^QOd]bvuЊМРЪзнХШЭ‹“SifVtr_…ˆ”ЗНЄУШŠЄЁqˆvavWSj>Rf3O`,BR!4I6J%J^9YjFXi?HW.NX3CM+MZ>coYsymcgXNU6HP+?I&:C$3 %1&%'))(,(/QRЂЉЎРЮЊКWkv:SP;W>H`>GR2=F'.?)=.<1=-;1?7F9H:E#4?!)3(2/< 2@7E"3A3A0>3>4?!.;'2,3;@ =@!4906*3$1'1*5/8-6)2(2-7*4&/&/'(-82@/=*8(5+90>0;*4$- '#%% &"*#-"&7-0C=3,0E@0C=):0)6%.8 :F"EP&@P#;K8H:F@G%/9*0"+ (!%%)/->F9+1#$,!"*'.'//8-6/6)/"  !! "##  #,.!25$-.-.'(()!"##&&(# #$,&.59":>%6:0;-;CO)=I!;F:E6@-6'0$!*"/'4(5)7'4$1&0","*&*!%!%!#&((& ) )'*!-+)&((&'"+#*!(((!(")")!'!    ##&"%  !!! "! ! ""%&) )-&*#%#%!#"# !"# #"$' !&'& ( &#"!&"!%$"!"'!',&&)  џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџ§џў§џўџџўџўџ§ўџџўџџџўџўњћџџџіџџфљўЃФг­ацšВЮапќктѕдпёГШнi›kƒ‡•ИКЙхбгњоёџЗжй|ž h‡Œƒ— ^oy‚“›z‹“J\hЊœ­ЕRafFXZHZZG\]AUVRdfYfoЃЛбвюхцјіѕ§џџ§ќ§їїџљыўџ›СдЊЪ{œХ‘ЅШяіџќњџџџћџџћўџ§ќџ§ћџіќџјџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џџ§ў§ћ§ћќџўџќ§џёћќтіѕОжжЕЩЪŸЎГ™ЃЌs|……‹—ДКЦ—ЁЋU_hP^^[jcguh\jYUgQTgS[t_o‡wd|nK\RUb[SYUV\Xgpow…ˆiz€“™ЋФЩ‘КО{Ј­ˆЕКtœžf„„‰ŸЅГГ‰”–XjlETY^ioq{„fyPblajydk}ƒ™­ИhŠŒ­жи…ЕЕl™œšНПЗдичџџнџџЃггƒЖЙŠКΘЙРѓџџћќўљј§џ§џџўџџўџќќўў§џџќџџљ§џџ§џўќ§ќјћџњѕџ§цћєЄЂh|}i{ky„co…€ŒІ“ЇsŠš‚žЊъџџјџџљљљў§ћћ§њюў§сћњпџџОъщ‚ДБ†ЎЎшїќџўџўљџџћџџўџџџџќџџ§ўџџўџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§ўџўџџћќўэю№ќ§џўџџџџџџџџџўџџўџўџџћџџіќќђїњњџџыюѕѓјўыє§ЗШа‚–Ё…›ІІМЩЇТЭТиую§џяјџсшюруьщшіуфіОФкŒ˜Ў’ЄИЋРбЁЛШ‰œЊЊЖТКФЮ…˜œTij]qofzyk€…ЈЌŠЇЃsŽp”q‡’ЉВЛЏЖР…—Ѓo‡“‚šЄЂКФИУ~™ ™ЙИšМНЋгпДкэ“ГШz“ЇЭошрэѕОЭа”ЉЎkŠc€†rˆ†ZifEQMDOKGSOVb^R_VKXNKWIO\KIUAFQ@KVEMXJ]i]Zf\P`VJYREXRbrqjszdqzsŽ•œЙПЉ­]rsH\ZNgcNpovžuЂT~tKgXJaGZnK]nDVc5ER&;M#AS-Td?_nGJ[/@O$CQ-BO1N^D^l[r{v[a]9F4AO8!1<0>5C1?.<+8$0'32?%1>"4?2=2=-7/9/9*7#-*09D"4?*4#+""!$"%##$$* )1"&.!$+#%,%'3')6%*8;K'FU*GW(=Q 6I0G0E3D"2?!2@4@2C0?+5',!*!)#)$'"% "$$+1/.5- &!)%- (1%-%-+0.4-3$'!$ #"! #*.:?(7; :="35+-()!$)'@>/3052!&$!"'#/-77;">>&@:";78B=L#=L#4C7C0</:/9 ($& +!-$1&3(2(2'/#+$(# "%'%$ '('(!* )(&('#$!)#,"+(( '!(") &" ! !!$" #!!" !%)!,$,"* & & &" #$&'!$&&,&,#'!$ #"%  %"'#!&" %!&#&!$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџўџџџџџџџ§џўџџџџџўџџџ§§§ћћџџю§џТйщ—ЏЧœ­Чиуљѕљџ№єџуяџˆ›МSp’™Аацыџќњџљџ§зцуЈЌUmwdv€jw}‡ˆt~N[c‰—Є•ЅД‚Ÿ~‹”KU^BLVLZcBWZ9T[Yv„‹ЊОБЭуФсѓиѕћъџџђџ§уѕї”ЗЭŠЎа”ДкЌУт№§џљџџўџџџўџџџ§џџћџџјџџњџўџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџ§ўџџўџџ§џяѓєјўўїџџшііШсо›ЕДŽЃЄ„•œu†Vgqbp{’žЌ“Ÿ­o{‡bqtWjhTe[PbTG\IF^HKgPTpZNgTBVJDQJDOKISRS__lƒatzj|~„—›p‘Bei?bfStyZxzn†ˆ“”s‚…H\]?MNqwwuyzhswdnw›Ё­ОСаДЛХ™ЊБOolc‰Q~{Mwvn’’xš›ЅЯЭ”ТРWO~†t–ЂУесћџџџќљџќџџћџџіњџќџќџџљџџї§§ћџџџўџ§§џїџџэ§ќцќљХлй›œŽ—ž‹˜ЁˆЂ‹ŠЊЭЫ№нчџЩкюКЮйыќџјўўџџџџџџѕџџНркОИ‹ЙЙwЄЇd‘”ЉШЭћўџџљџџќџџќ§џ§ўџ§ўњџџћџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџ§ўџўџџјљћфхчєјљќџџќџџўџџџўџџўџџџџ§џўњћ§ѕљќј§џрыявфцПдй•ЊЏ†—ЁœЈДЉЙˆ›ЊЈНЮйъўТбцБФгТгудрюьѕџЬдщŸІТœЇХЏОп™ЎЩr‹ЁЁЗХŸВЙw‡†WfcIYYPbdXlmk„ˆ^}‚]{ƒbvfx‚|’pˆ’m†‹`x|v‡Ž†”€’œb}„aŒM„‡Y“Ћ€Ее—Кк‡ЅНŽГМ—ЙЛ—БВЂІhw~O]fSdkO^aDPNDMHISJYcZT_QOZLNVIPXKIQDHPCHSEISHR`SO\SDUOBRREW[_luuy‚nu}c{}p‰@ZW>WS=VS9YVHjiCkcEf[F[JIXC\mZbrX^jFMZ/BS)EV,Rc7Sb7>O#3C0?6F+?U>G\KRdXERKDQGO[MDQ=-;$#.#.)4#+7#7A(9A)2:"-2/2+-%'&'! +'5)(L@)SG/TM4QM@RTˆ‘al\BJ39=$463705/9!+8.=)8%4$2 -%2-9!,9+6*4+5&0*4'1#/ */3DD*BB&7715+4(2$1%0%0%/#- *'($((%2/< )6%2*4,78A">H&7>,2&)!!$"%$#!"*)4#$-+.#'*!&.$1&9;P'Na3FX(9K2C/A,;+:-: *9.=1C/?)4%-"+!*)1(0(,%*#&!%"#!#!,+5#- (&++104*.%($&#%"" )*4>H%>FEM$@F"#02'+*/5;!GL.?@!@A"8788/1.3+4*3079>;;<;>>"9E3D4D3C.<,90:(2$#' ,$0%/%/%- (!%#  !!!!"!%#'$'$*"(''&%! #'!*!*''%##$ " !!!'%$" #&$' # $&("*"*"(#)#) &#!$ (%"'%-07%-4"&*%)#'#&! %! %!## #"&џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџћџџўџџџўџџ§џџўџџўџџџњўџљћ§јћџџ№§џЪй№Тбцнцїј§џњџџѕџџИХж•™Мшшџѕјџє§џпѓњЛец”ЇЯ{ŠЕ‰•­Š–Ђk~YsjE\TRfdx†’šЅ•›YZ_^]eehoVfcE^[9\^]ƒu›В‹ЏЩЋЪпдёџпњџНзю‡ЄФ˜КРаъэіџћџџ§џќџџ§џўџџўџџўџќџћќџ§џџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџќџџћќўџўџџўџсээьўџђџџо№њšИУt“Ѕ›Вz“Б\}žKk‘x‘КЁГзГПЭЄЎАt‚‚L[VR^TPXKR[FKU=MZ>N\BP]CIUAKVFJVLATNNc^Yng]qoPeh]t|Unu4LV4HQas}ƒ–m|ƒmxz\ed@MFN[Tdplz„ƒˆ…}ƒƒЗЛОгимЃЏ­‘ŽTnc7RI?ZS@]XQpjPslfކ^…€AdfD`klрьњїџќћџјјџќћџџџџ§ўџ§іџќ№џџлўїКсмађєЩцьЮхырєћЪтцЅЊ{Ž• ЊГНЛЦЯЩгЩЧвёђїљџ§њџћќџ§ўџџљ§ќћџџѓџџйюёzЁžV~}h…‹dˆi†Žзюєѕџџћџџѕџћіџљћџћўџ§ўџ§џџџџџ§џў§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќ§џўџџўџџюяёќџџћџџљџџќџџџџџџўџџџџџўџџўџџўџњџџюќ§ДгЮ‡ЇІm†ŠЄВЛгефХЫлŽЅГ‰ЉЖЈХг–ЖУ}ЃЎЉГЅЧбИдрЦныСвтЉДЦпъќФгц…”ЇАИЭ ЉКbowWfiYko^ptYomQce\jmirycnrUgkUtvOrtJgkVov†˜Ђ“ЄЎsˆ‹PjkMoqDfoy–ЈзыџыїџЄДЫtšЏn˜Јg‚Šœ {Ї\i`L\OM[LITDCL;FOC,19$.5#,3#+32;8B 7A7@!:C$34D9K#=N$BO$;C9?BF%29374:1:9#)%!!"' #)$*#& #""$#"!%"$ "!###''%& !"#$!$*&-.2!*.'*,/(,"& !#$$$#"џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџўџ§ўџ§ўџџџџџ§§џџўџ§ћўџўџўџџ§ўџћџџќџџ§џќџџ§ўўќџўџџўџџќ§ќџџќџџ§ўџџџџџ§ўў§ћџў§њўџсјџЊХакьіѓџџђџџц№ќЫауюѓџщїџды§ЙзљЄРхкшџмхіАСЩЃЉ_rx@RT@SMGXRVejn}„t‚…Ygjfqwfpz`mvYgpSflUlrQmx`€‚ЃЖЪъџзђџМжя‹ЇЬ˜Весѓџїџџўџџџ§њџџ§џўџќў§ўџџўџџћџџћџџјџџљџџј§џћџћќџњўџћќќњџ§џџљџџџџ§§џўўўџўџќ§џџџџџџ§џў§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџћџџ§ќџџіўџїџџчѓѓѓќџъђ§нцыДНФ’žЊ˜ Г ІРЌЎЧяэћхчѓ­КТ Їƒ‘‘hskT_NS]EOWBJR=HT>IUAFTCJXIL]KDTGJWPT^]^iceni^jfS]\\fex}€…ˆz{€y|ƒv{fprKVXHWTVb`_hez€~x}yv}‚–•ЉЈj‰ƒ]zuD[S=NH@KEIROGUVK]]NidMabuvˆ†„œ˜Њкшѕљџџўџџќќўџћџџћџџ§џ№џџлљїŠНЖqЈЂŠМЙsœžЈЧЩЎЩа‡ЃЎ}—ЈšАХЏОгЗНЭвдслпыь№љћџ§ќџјџўћџџ§№џџмљѕЫѓыЙБi‰†`y}h{Šq‚’АУЧєџџїќџџўџџџџџќџџњўџ§џџџџўџџўџ§ўџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџўџџўџџџўџџџ§џ§ќџ§њџўћџџћ§ўљўџ§§џќџџџјјјџўџџџџ§ўџќџџўџџўўќџџњќћїџџћњќћѕџџечщЃЛП}–›e€†š›ЏЙКЎИКŸАК›­ЙЋОХ‹ŸІrŽ’k‰‘‚žЊЎУдЩвуУЪмšЎЙЦмчТдоІДНЎЙПŠ•™drsjx{q{„sz‚clgU`XRcYbwrTlnUirftjr…jr…}„—œЂВ†Ž™ZlnOcdK_fJaiАЯвшџџђџџЕОЯo{‡}‹˜{›‚ЅЅЏ|zijeQXP=K>@PCBND@LBNDJWNT^VNXPX]WUZVVZYalh~ˆ‡muwW_adnoP_\@THMPBPQM[[CWN=NFJ[US__U`bYclcsƒ–ЃДŒ–Ÿuz}svmlpa`jRUcIH`>D\<=M26B*5?'4A'-@ (C$&F/:WEsˆwu‚n\iKLU6@H0@E16:+,0"*0"18& 5>8A&*2)2.<% 05*+$% #&!,CDI'&.! "#" &/4 .459.1%),: 6K$>T&=U%5L 0D!.>#&6'4&20:!7@! *50:0:4>0:,9,8+7%/&""" ! $ &+,A0B2C6D 6E&6F)7K(9M(9I$8H!-8*4.84;4:5;7=!3>4?1<&0$.&0+4(0+0"&#".$0#,!)"'!$"#&''()*#%!# !%#%)*-" # !" ' $ #  ! '7J[q~KU_+03"%#'&)*.'+'.+/ )-+-''  #$"!"' &) "%" #"$!%"* *!+","+&/&-%#'!% #"  #"џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§џ§џџўџ§§§џџџџџџџџџўџџўџџўўўџ§ўџџ§џџ§ќќќўџџџџџџџџўџ§ќџџіџџфѕќФхюƒЇГ”ЖПдёїхџџяџџьњћчяђђњ§№є§хчіэ№џяјџертЏННЌЛИi|z:MK;E#AH'AI$>E$392:#5C):M/6N,.F"/B"3B#5>!39-5 )0#/ , , ,"+($'$+'.%,$+%%(/$,()(,12 541.''!" #"+-74?5@'2!+&!$ )$0(5)8.=2?!1; +5'+ $ ' +(2',1*!& "! +- CE-CF'@F$9> .3)..9=I%AQ*@Q%?P#7H/=*7'1*4*2.62=4@1;4>0:5@2=+5$-&#! "%#'#'"%*&</D2B2@.=-<+?.@2B7E!9H;J#2@'5%0)3-7*4,5(1)2094=3<2;3<2906-2%*$,&.(0%-%*" &$0&2$.''!&!$#&#$%&"$$&"%  !%"&!$ #$%!'"  ""%# &Ido{šM\c!-+ &'+,0"(+ )-+- *--+)&" $ #!'#) &!%"&#%#%%%'%$' & " џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџџџўџџўџџўџџўџўўўўўўџџџџџџџџ§§ќњџў§§ћќўџџћќўўџџџџ§ћ§њџџ§џџџџўџџџћќўћќџ§їџџтћџЋЬгŠВМeŸV“„ЊСЎгуа№§ыџџЬпэСлшШпяйщјшѕџмяўЈРЬz—u‘•Xpt@NWMScTWhNTbAKTBOU@OTGV]ivŽ›Є_iuRYknux…Ј­МхЊТшžГвоыћі§џѕќџќџџўџ§џўњџџћџ§ўџћ§џўџўўќќўљўџ§џџ§џўћџћќџў§џњќџќџџ§џњџџяўџнјџИгкюќќњџўљџ§ќџџўџ§џџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џќњџ§ћџќќџўџќџџїўџлщігуѓвхѓЊОЩ{‘ž‘ЇЕЇДЉЗЅУЭЋЖg~‰œЋ‹aqfR^JOYAGP=IRAN\EFSABPCJWP`keP[WDMHNXWBTV?RXI[_GY]EWY[mo]spG]Z;PIXkeZkaGTKJWMGSIJXKWeVQdPJ]IG^JDYJ:NC:IDXce‹“–ІЋЇ}‚~PVVLXXRe_nƒ~‡–“™ЁЃЦШЧђђђћќўћџџђџўНжвŒКАh›’[Ž…LumVoi[lf_sj^slh…€`~|s“зшяќў§џўџіџџОЭдЯпьыќџёџџсќї›ЧЦˆКЙg˜•SzwTnmftux€‚‹”™uˆищёћџџќњћџ§џџ§џџџ§ќўћњџўћџџћџ§ўџ§џў§џќћџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџўџџўџџџџџџџњўџќџџіќќѓљљїћќњўџўџџўўџџџџџўџіњ§ъѓњщ§џСпщИТ›ЦЯ‚ЇА„ŸЈ­ОЦЇБЛ‹•ЁЊЛwЇu‰ЄМУнссљчшќВИЦYlpyŒŸ­ЖŽ›ЋŠœА™ЏФ}’Ѓ—Є}–šrŠŒdy~[lshsyhr{hv`muWa`Xa\NYQT`\O^a‹™Ђ”ЂЏ†–І~‘ –ЇЙŠ—Јgq}P\\UeeSftuŠ›еыіьџџпёћВХЫp‰†f{]spZno|‹’Ž”cooYd^kpjde_RQLEF@I\Vh{wL\Y8HG;KJHXXdwul~~ŸЏЏЛЪЯ“ІЌ‚“…‘Ÿ‰•€ŠŒ„Žu~{msq_cdUWTBH<8A0-:&*8!,:!9G-IY?FV;G(:A"/5*2$,$0*6 .=/>,;.=4B@L(LT+HN(>E&8A&6E&5F$3E,<*9)6)3.83"4:293>7C3A/=,<.>-;'5%/!*#!(&/)4(3(7-<1?7C4@0:9A:B5@1;(1!)$)#' " "!($+',&&)3+?1B0?.;+8*9.<1?5@7A;D%2;'/%*&+(-',%-#+'0/82;09.829.2)+$&!"$'%'')&("&%'#,'1*4%/) ("*#(#'!$&($& " "!# $!##!$%""##"& "   %''$$#!!!$&+@E-?A%&"!( '/"#)%+#)&,(. '+&(#% ##$%! !% & & &"&"& $#  !# &#%" џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџ§ўџ§џџџџўџџўџџ§џџўџџўџ§џўўџџ§џќљћјџџ§џџ§џўџџўџџ§ўџ§ўџўћџџћќўљ§џќџўџџќ§џўќўџ§њџќѓџџињќІ­W~ƒY{…GdttЄДбуОлэЦт№СЯtІБsЌЗ†МШšЪиЂЮйo•žMuwJlkIfb>PPrw{”‘š~|RPSIKHOXSFURFXZYmvGXhGWgcr‡žЎЧтїџаыџ“­Шжцѓљџџќџџџџџўўќџџ§ћџў§ўџ§ўџўџџќџџћџџћџџўџџџў§џ§њћџљћџћѕћїєџџмјќРхюНщі|ІВАбжэџџљџџџџџўџџўўўўўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћўџўўџџџџџўќџџњќџ§юљ§ЖШвЂКЦ… Б[zcd†Ёa„ЂfŠЌx™Иp† ВРˆšžRe_FYF?R<>P::K8ET?FUB?OBE=?EA\b^„‹„~„vz€rqxqYb_U`Z_kgs}‘ŸŸŸВЎЙЭЫПгбьџџфїѓ ЕА}—Ž]xo@YSNc\Q`YP]VTc\Uhf[nuj~‡аучєџџћўџџўџњўџы№ѓмсчѕџџзіј‘ЛЙL~{Oxrqw}ƒycjb`id‹”“БМИ­Вяџџјўўўќ§џќџњљўё§ћѕџџљџџќ§џћџ§§џќџўџџ§џџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџџџџџџўџџўџџќ§џ§ўџєјљєјљіїљіїљњќћџџџќњћџўџџџџќџџє§џкьіwœЅi‘›Z{„p‰ŽŸГДЕРТЏВЙПСа˜Ќn~—ЁЛЬеьќзшђ›ЉВH]`h}‚–›‹œЄЁЏК›Љgw†o‚‘dˆYuyJc_[nj}Œ‰vƒs~„nybmq\fhR\[OY[\iqqŽe}‰f}‹u‰”œ­Зˆ’œ[dkO^[etwq‚”ЌЗЯчТкђЋСжŒЃБ]yzJhf@\]BWZs„‰Š^jhWd]VcZU_VHOG=D<6D59G8AN=DO?CN=CN>EM@CMD@QGM^XLZZNXYU[WHKDCF;BE:=G>@MFDSNHWRAQG=MB=OC@VJEc[RokЙКЅОТw•—ЊБЄЎКŒž‘œЇ­Л†’Ђju‰‰œ†Œ˜Y]\6:,08!-6+55B(9G-8G*5D%8C#7B$E$4;-3*/'/ &.!%2(6$7&7*;=I%NV-OV-AH'6A#3B!5E!7C2<)1%'/8%:E'6?"/7&.&.&.#+#+%*&*,004&'+ #!"#$$%!"##'"*%,&*#% (*)-&#/*4&.#&! ! !&).05/5*1,75AKGU"Ra*O^%FTBM#@K#?J E#:A:E4>/;,8.90;*5%0#-'  (%/'2'5*:-=-=%5?$1:,7-6-6-3+65@"09'/$,!)#'$(&*%)&.+3-6*3*3.4+/#$ ##"""#"#"&&.',).(2*4%/'%$!""&%)$&"$$&&(%%!!#"!%%# &$ !!!   ! $&'!'!'!'!'#& # ""!'%"" #$($(& (%0'2!".)&$! "  #!!"$$$%!$! #!' &%" !-*#/,%*%џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџ§ўџ§џџџџўџџўџџ§џџўџџўџџџ§ўўќќџ§ќџџіќњћџџіћўќџџўќ§џћњџџ§§§ћўџћџџ§џўџџ§џџџџўџџќџџ№ўџгђїyœЂCaaJ_bRaf—ЁЋЭжхЇЗФ“АЖu˜šX}EqpEx|Y‹’`’FmlQO:NE7K?9I>GBLLAULJ[QRbXP\Zlw}—Ѓблфі§џќџџў§џќџџшѓѕЄПЦЙоцХХd†‡ZopT_agloflj^h_[h_o‚~{‘ŽЇЌьџџљџџўџџљўџьїћДЪШтіѕјџџџџџўџ§ўўўџџџўќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џџ§џџ§џџџџџџџџџџџџџџџќќўїїљћћ§ќќќјјјњќћџџ§џџћџџњџ§єџ§ї§ќњ§ўџШбкœЊeu‚fvƒŽЄœЋВ ЇИЪ昏Сe€•›ЗЭЛжыБЦз‡—ЇRbobrkŒ}‘œЖТаІЏР`m€u†šo‚‘K_jFUZ^lmkyzky|arym~†bu{L[`LW[X_eƒ‡“ˆŽžky†k{ˆg|j‚ayyMeeE^Zbz|d{‹i—БЦсОвэœЎФqƒ‘Nff?VPF96>/:H93G;:SMOlj~˜™~—›]y}…™ ЃАИЌВОŸЂГСЦкЖСе”ŸЕгођжнэ‰’—HRJ3B-)9"3 &5"*8/<"3="3=$5=%=B+CI-=A&6:#14#-0'',%&.!&1 "2!1)99G&EO*JP,8B 6A#4B!8F%;E"4:&)&'2"3=$9C(/7"'.'/'/$,$,&+'+%),0"),!$'$%$%"#"# !! #&%)')()138=/5.7,2'*$$!!('/)1(0&/)47CCP"FT#CO!?HM$QY(JW"DR>N!8H!8H!FX&Re.L]&>N:F8D AM%@L$=H 9C;FEP(AL".4*0*/(-(-',#(%'$,%.&/)4*8.<3BHR-?J 9A=E?G ;C6=(1#,(.).)./46@(.6!)+$&# "$4'3?18A0=B,9=&.2(,'*%* /+<,;'6%2 , * )#*")#*&-&.%-&.)1)."'"%#%&( "!  %#+/448!-1(,(1(2%-'% !"%!$%&+,$//'**" $$!'$ " !"  ! "$$* !' &"(%)&*&(&(#%"$!#!# "&()-*. '#*'0)2%.!*( ' # !"#"#!!!""#!  !#" ##! "" #$/+(,'$!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џџџџџџџўџџўџџўџџўџџџ§ўџ§ќџџљџџяњќйшэыќџ№џџјџџчяё№ћџјџџјўќўўўўўџўќџўўџўўџќџџёћ§бъяЊЎVnnXlmM`fk}‰•ЈЖtŒ–j‡…a{raqdJWMGKC<9F=BNJ@LH>HI9GH2>>4A8;G9=I5F=D"38.0,-##!"*(1(1&/'0.;O%DU)@R"8I3C.>:K!3:+6+6.9-7.82<#6@(,3!**%$ $43HXW?LE:B7:>-9;&-0$'!% (-%8*;*9'6#0#-!*%%%%!($+'.(/&0%-(0+0,/#%" &%/,54=:?25+.,5,6(1"*$ !#$'("*+%&'!$%"# $$&$""   " "('++/ *.(,$+!(&-&-")$*#)%+&*&+&+'+'*%'"%!#$% &% #"%"  !$$$  "" !"!"#('#'&" !#&('"  џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џўџўџџўџџўџџўџџџџ§џџ§џџ§џџџљ§ўђћџшћџЕайТтяЬюњсўџЩцюПпъчџџјџџўџџџџ§џџџџўџџ§џ§ўџёљќешяЂЛТYrvSlqC^g=Wdf„Žg„ˆZtiShU]iSW_HT^FITCHUKHWPHYOANGFLJDHIALHJVR>IC?HG=EH:?EDGLKPVU_i\h~oЃІЕоШеѕьєџќџџўџњ§ўљџџћџџ§џўќџ§ўџў§џџњџўљџџћџџ§џўџўќ§ќџћіџџрє§люќёўџіўџёўџдрьДФб“ЄЖŽŸЙжфўѓќџўџџќ§џџўџў§љў§љўџ§љћњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџ§џџќџџќџџ§џџўћџќјўўіџџњї§ћљџџкфюъѓќѕў§љћјџџ§џ§ўњџћњџџсщьžІЉx‚z`j_BM?BLA?G<:A96@7:D;9G86C<8FO›ЋМЦаЏЙТ—ІЋЉЛП†›œRfeFYW?NK;F@7@;6=54;3=E8?G:>F9NVIPXMLTIEPB@L>:H9@N?ERA@M8G@4E?7F?@JA?E;;>7>A::D96@5D8AD;<8<=9;:9@8:B59B19A26=64=<;ED5AA;LFFVSBVWBWX:UN.LD-NG?_^Svze‹”R~‹[‹™jœЇ†ВПМрюЌЦгЉКТ– Ђ\a[74-,!* *,/40:!,5")4$*5'?G8NUEEM8;?.57)35'26%05!(1(1(2/9 0>1?+6-7+8+8-: (2$("$#&$( +*&"%+(2)3%/'1*1&,%+'-#).'%*#"  #!'!'!*#-)37?#/9 (4)53C&>O+EV*BR#=M=J:D!4=".:&(0%*0.$()$' "&)/4;:F HU*EV"FW I]"CV>N!8G 2@2@3B!5E!5G3E0B.@;N!9L:M ;N 9K8I2A2@9E!1638:==C!5:.5-3$,!)%-)-).-2-5*22; AH)AG#DK!FM!DK!4?0:+9.</?+:(7)8/=#+4(, !""8JN\ou3CB.91/6$14',!&&%)"0%2&3'1$.$,&"#"!&%- *2%+3$&.'/.4.4.2%(%#& .'6*80>8B5<295?5@ /8&,$ $$'&!%& $$%$%&#!  !   $*)/!-4$)1%,#* &"+!*(#$!)")#+#'!%#%"#! "$% &$*#)"   ""!" "$#"! &")%))*--!,*!!" &#% џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџџџўџџќџџўџџўџ§џџ§џџ§џўџќџџїџџ№џџЕврzЄВŽМЫЃбо—ЧеoŸГЗояєџџњў§ќџјџџњў§ћџўџўўўњџџ№џџЪрэa‡KisQl}Uir}“w€Te]EWGM^LUaMY_CZ_HFVKN]ZafbOOMLLLNRSDNO@=<;7@<9IIGLUPSabZgweq‰ЩЮюєѕџыяћїќџїџџљџџўџџџџџљ§ќћ§ќўџџџџџќќќўџџќџџћџџќџџћџџђџњЮцшЊЮфВкєЭюџТншті§оёјЊХЮ‚šІВЧЬѕџџќџџџ§џџџјќќєќџ§ќџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџ§ќџћћџћјџџїџџљџџћџџџўџџ§ўџ§ўџ§џмоыяѓўїџџїџќѕў§яћћчњјЫпнЇЙЙyˆ…fsjZf\FRHANE=LE4E=1F?4GA:NE9GG8EM‡“Ё–ЇЏˆœЃh„ˆmŠŽRqs5@<:C@C?BD?DFC@DC=G?AN:DR8FR:CQ:=P:7P;9VDz’„ВТИРЩЦЛХЦ”œЇlrˆr}“UnsPlm>[YC[]Ufm}Š“˜ЂЋВЛФУЫжЕНЪ‰•Ѓu|ŽольљњџЦеъГвфЋмс—ЭЯ‹ЛН‡ЌВ\t€duŒv~lslhnb_hU`iXlrpdloky|y†Œ–ЁЇх№єёџћѕџ§ђњ§єїџўџџ§ќџџў§џ§њџџїџџњ§§ћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџ§џўќў§ќўћўџџћџўћџџіџџоьядщьЯшэЛкнŽЋЏДЮЭтіѕођѓцєїіњџъюїЌКН•ЃІ—žІŸІАŒ™ЂЇЕТЪбуФЫоЇДЧ‹Б™ВШžДЫЩиэыѓџнуљ™ЁЖVgwK_jVknTffS]\NXYL`aI[_Zcl[amYixgxŠ|ŒЃœЊХЅЏв”ЁСn€˜AViu‡‰˜ЏlwQXjVaeO[YFURJXYblu‹——ЃБШдтьѕџпъќšЊСk}“Mdr6JS:GM8@C<@?:>=GLPEMO>IA=G<:?89>75?63=49@8>C84>67@;9?;;=:9<56903=25A55A55@:>FINW`OZ^CNP/0?+8%2)6/;#0>%$0$)'(#%#&*''&*#/)6(5%/)3(1"*!)$,!%+!!'#%%""!$ & )"-&3-: 2=6< 9> 4:I!6@38147=CI#@J%2>)7*91E :O$=T 9N4H7G6E1>"-<')6,=GH8=@$)#!%,57A;J!AP%>P CU#GX"BR!?K#9E!2>0<-:1> 3C1A0B3E/E-C2E8K6H2C+9-;0>4?.:5=;C>EAH9@8B6?")3 )'.-4"16 49#,4&.05:>%=CFK"GO CJ4?,6&4*8*;):(9'7(8+7,2$#&#  !"7<(@D.-"2(,8",4 (&*' ("*#*%,',',',!% $!$" &'1&-9-/:*$,)//3-2,/%)"'&)"2';*<.@5D5A5?6E:F"3>*0$)$%$%(%&#!"#%%!(#"%    &, *0".5%*2(,!#''"&" ("#&&+*'$# "!$(''!( '""&$& ! ""%%#%#!"####"! +&.*-",,"--%+(!$!  !"џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџўџџўџџўџџўџџ§ўџўџџўџџўџџўџџ§ўџ§ўџ§ўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўќџџџџќџџ§џџўџџџ§ў§љџџњџџћ§ќњўџџј§џѓџўкєѕ†ІЛ]„Ё^‹Ђg”ЋR|’‡АТеџџЬяѓеэёђџџѓџ§є§њіљџўќџћўџ№њџЄЛкvŒБЌГаРРиЎБТЂІЏ\e`>I;IUAYcKXaLPWELPA[^SmsiRWQENKIRQRXV@DE@AE<=B9???GIEQQHU[HZfu…”счѕ§§џ§џўќќњћџќќџџћџўќў§ўџ§џџ§ўўќџџ§ћ§ќўџџџџџџџџќќўќџџіџџСбрЇРжЏЩтЧпљЖЪуЩкьр№џЪмшЅЕТБПЬєќџћџџџџџџџћў§ћџў§џў§џџћџџћџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџџџџ§џџ§џў§џќћџџ§џџ§љћњћ§ќћџџњў§ќџћќўћїќџњ§џљћњўўќўџџћџџѓџ§ещъЎЫгољџєџџьљџлюђЮыяЊзк}­Бl’•[z}IefD]b9Q[CXiBRi9DZU\l_cnOX]BOU(AHABGA?E9@F8BH9OLQjnn” ЉŸЉ‡šЈЙМЫМСдxŽЅB^t:ObFUhNZjˆЃЌЗЩКТекпђелыЁ­Лlx„УайяљџлчїСжщr›ЏoœГЂИd}“O`r}Š“‘œ˜€‡opkce`Q^US`Ygmk††ˆІЂЁŒ‘o‡‰ЃПРыўњљџ§ќџџџџџќџ§ўџџџўџџ§џџўџџўџџўџџ§џџўџџўџџўџџўџўўўўўў§џўўџџўџџўџџџџџџџџџўџџўџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџќџџќџџ§ўјџџњџџ§єєіѕіјњњќўўўќџџѕџџФкшЁРвЄХж‘ЏК›І‘ЏЙЪх№ођ§кщ№ђќўлцш˜ЊЎv‰{Œ–Ќ–І ЕШУвхНЭнГСužžЙЬЉПдЫоьыїџнфєЦШзœšЈkhqacbZ_YWaYKWSFX\AS_J_pXk|gy…ƒ“ †•ЊТЬхьяџхчќ ЊУfp‰ИКЯЙКЮx‘hp}dilKTQ@SODYZZmtn„’qŒŸЇЦлЫъќЯъ§ЉЙв›ЅО’—Ћ}€‘UXgBFO>HG65?68B96@8:C>8A@2;88?7%3="3#4= 09/:.9+6&1*4,5"#*")$(" ##+,&4'5$2!. ,"-#-"&$#""%#'""!$ ""##&++82=2<2=1<1AI!4>2=0;2C8I7H5F3E.?-= 4A-6B8-846C:/<2*(#20@6FKAN 2=(5+8+<*;.B,@+=,>/?1A3B4C/=)3-5 +3(5+;+@.C/D2D>M$>I!2=)1 ,3393=%4=(+2 '/38!=C';@ =C?G:B,5(0"+$-%2'4)6(4.<-,7/5?7,2.#'*$ (+"*, $%+#'!%"%(()'$* #)#'%(!$$!!"(&#"""(%,(,,/'*%'+$4'='=*?,>*:.<0>7B"1;*/*.-.&&!&%#&!&!&'& !#   &#+ )/!*0"$+&-'+"&#"" !!"$"  "$&'&&!*#* &" ""$!#%"!# " !""#%$%%0 &1!#. (')!)'&#   !!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§џњўџћџџџџџџќќњўўќќџџћџџ§ўџўџџќ§џќџџјџџђ§џбтіЂПx–АiŠЉPp™c„ЏРцœРтЄУрлћџеџџЋжнЙрчЬэђцўџёџџьѓћбдхНЧтЪиѓЉКЬ„˜ЁUmm9PH@VIN_MP^GRZEQYDRYIV^QJVL:G==JAESFM6E>:A::?;4953823827=36<27?46>36=58?7:D3>4?7@%39-328>E$;B 5<,2# #"('/ -9%0<&)5$.'!%"($##!!$"% " # #""#" 39?G"=C7>4;:@BH"JO'@F 4?;GAN"CP$8G/=/=.<2A7F5F2B0>*7*73<'8A04:,1<+'2!')$31A8I2<%2&3'6(7.=,;+;+;.<1?6B6B1<+3$,%,'1'6'8&:)=.?5E 9E!3?.81;5>0=!/9!*2&+04;@":=7;7;37/5(- )#,&3'3*7#3?3BNJ:DE8A>'--#&"#' #  $ ( ,"'!096,2.#("%(##!# #%!%%("%!$)#1%8&:);*:(7,9'8,;+9+4-3+.!# &#*%,'+%)!%"& '%#  "')&($&""! $!) (%+)/!&-)0 )-&*#%"#!" ! ! !#$#$ &!'%"!  "$% $% ! #!"%!)!) (&& ('%'#  !"! џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўџџџџџџўўўўўўўўўџџџџџџџџџџџџџџ§ћџњ§џњўџ§ўўўџџ§џџ§ћ§ќџџџўўџџўџџ§џ§њџџџџћўџжняви№геьВВЮ“–ЙЃІЯФЮђЧејДЧчУоћЋеюuЈНuЏЛƒНЩ‘ЫйЕтѕХсїНЮш›АЫЩпїАЧзp†‘Wnv?RVDWUL\RLYEKW?KWAGRABOE?LE3D>9HC>ND48>27=17?26>35=26=57A9CJCHICAB:8@17E47OA3MD>WT>SXF_cMhoLiqRr}Vx„FarBNdKQgJXe;MY]p~]w†u–ЅЈШнІСоЉОнВТм АПzŠŠP^O[dG[_:\Z4\X3VV0QP1DG*6:!/4+3-77A(J$?K'AH)48-059LQ(SY)MS%9A"("!&&,3:(9B'5>!3:*0$"&!%!$"&!%#$!'"%"%&(# $#!!#,)",$*/<"@N*?K#:G:B=E 8=4;,5*:0B5G6H /?'6'6%4*:0@4C5C4?!,6)3/7"2:"6;$28(1$.#/&3-;8I>P;O7H5D1<1?5A5A4>'2#-&1(2+8(5(5'4*5/:4@3?/8)1$(")$-$0#3$4&6+:.=1?0<-90<3>-<+8)1$),07<691403,/'+$)#++!/$2!-<7CQTaktGPY16: " '"!*59luzBJM&,,! #!%  !""!#&!#  %".&6(8(7&3$1&3#2#2$3*4,6&.!   %)&*+0/2),$(&*#'""$&+.*-)+$& ! #! !&!)%#)(."(. *0"(,&*#%!" !  !!#$ #!!  !"! ! ! &#+!) ( '"*#+!)'&$  ! џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџџџџџўџџ§џџўџџ§џџџџўўўќўћ§џњ§џљ§џљњџљїџћђџћшџўЛлшБах­УкœЊФ­ВЯПРмйрѓЩжчЉУд‘ВУ’ЖЦr“Єo‹™rŸW‘uЄЖ­ФˆАЩ†ЅЙНдфГХб€–„Œ—gkvZ]dRVUP[JJV@CR=>L??KI=FKCLQ@GM9BI8?E59:9:<=BFSX\OSVHPRDXY7RYhŒœ­жъЂгф‹КЮ™Оитћџїўџџ§џџўџџўџќќќџџџќџџљ§ўўџџџџ§§ўљџџћўџњќў§љќџнрчщэ№јљћљ§ќїџџОЯпЦгфњ§џџ§ўї§ћќџџџў§џ§ћџ§њџў§џџ§џўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџџџџџџўџџўџџ§ўџ§ўџќџџќџџљџџѕ§џѕџџьћџЗЯйЃКژЇМНЬу›БЦЁМЭКеоФкхЂДТЌЙЩ ЈPhlp’‘”НЙŽЖЕc…†ZrtZkrYgtˆšЈЅЖНЙШ™ Њ”ЃЊu‰”Zp~Zm~ˆšЎi8IY„‹žЖЙЬv€ŠGTZWccU_^^gdrwsegbQTIMYCCP6GL5EM6?M6=L5?K3BL3KT7OX;SZ9LU6;L,PP;MM=IIEMPKR\V^i\kp[lt…‘ЁЏИЩіџџїџџј§џўџџџўџџўџџ§џџ§џџџ§ўџ§ќџ§ќџ§ќџџўџџџџџџџџџџџџџџџўџџўџџўџџўџџџџџџџџџџџџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џ§ќќћљћџќћџџќў§їќџбх№ЩрђБХнžАШЃКЬ ВРШбкУШЬЎИЙврсВЦЭ‡Ђ­q‘ z–ЄКШбЋВКІБЗЈЕНЛЬдЖШдšЋЛœ­‰’Ѓ„ŒŸЈЗЬЭпѕЦйшЈЛЩ›ГПxœ\s{~‘—‹ŒY_]NWRNXWO]`es|”ІДšЊКšЅЗ–ЁЗЁЙЁКЁИШšАОw‰•j{ƒavwFZX9MKEUTCTNIWWQ^g_o~o„—‘ЅОВПпбоџЄЗеv’ЊY‚–Tzƒ Ў†œЉvˆ”ZkrAQP;JG6@?>GF68=7:?9384/:45DA6HH3HI/IJ2KO@X\AYe7Vj_~šd| VhŽly™nw”JYp;L`9P`*KZW†–|ЏТwЃМŠЎШ™ДЧšАЛЁЂk|rXgPWb@]d:be8\_4UW0KQ/=B$09-6/:>J&FU.AP':I 8F"4?!*4'0(1 .'60?DP(DQ&BM#6>19AHT[/SZ0FL&6;&*',26%+32:"=D%BI'GM'AG%4702'*(+).).$,$+$,%*#.3/9=@'26*2/7:F8N>R!9J:C$/5.95@ 8C7A*4#,$-&.)0(/'1%/&0+52;09.5+1).&+",$.#1$2$2%3)6*7(6&4'5*8)9)6)3$,*11805-2,/(*-0#( (( /"4(->EP`ojs‚HNZ+04!!''%1<@lw{8@C'& &! #%"""! "%($&"&#,&2'3$1 -",#-"0-,"/&0"+$" !(#*"*&.+0',)-,0"&*!!!%)'+%'$&!#    !%%$#+ '/$&.!&.!$*"(!$ # !!!""! # #"!!    "##$ %!' &### џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўўўўўўўўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџ§џўџњћ§ќџџњџџьѓљєќџљџџќўљџџњџўљџўћљўњїџџтѓџЌТкЄТм†ІПyžБvЌ†АМ†АМ{ЁД„ЅИІТЮ€“Ёr}‘}Š›PoqBifW}€aƒŒjˆ’ЁМХЁЖЛx‡ŒŽ—ž™vy€WYXSYKPWEFQ@L5CP6ER6IX9IW6IW6@M/5E(5G/AP=@NA4D77D:@H;BLAAQDF^QGe]Bb]ЂТСЗжйОкхуљџ№љџіљџјџџђћџвоьГУвНЯнОдс‡Ѕ­Zw}VjqUfmn†ІЕМКХЫфёїгчц‚‘”……‘‚Šr|{Tc\>KBCNFITL[daint`dmuz~‘”› ЂБШЧзјќџќџџћџўўџџўџ§џџџџўџџўџџўџџўџџџџџџџџџџўўўўќ§џўџџўџџўџџ§ўџ§ўџўџџўџџўџџўџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџ§џўџџћ§ўљї§љљўњџџјљјіофђаляЮжыбоёЌСд–ЌКЎСХœБВ|Ÿ›„ЇЉr—j}‹…•ЂЄЌЗЙЛЧГГНЋАДГРШЃКШИЫŽЄЙu‡›zŠšx…–МЭпТзшЁНШy–ž“Ё|‰™eu‚n{„}‚†dhiJWPFURP[_\mur˜t’œz’œˆœЇšЇИŸЊМŠ›Ѓn€„Zln]mlVebMXTGQPJTUCSRVhl`r~q‘ЊВЧХЬцТЫшЫжєОЮч‹ ЕTo‚VmЃЏНЄЌЗcvzK_]H@=G?19B1;D39A26>17?28?75?63=51=1-9/-:34BB>MRO`j@P];K[ARb3H]XtŒЅОнІГж‡Ћ‡—Ў}’ЅQg|,F]9Wq(JeHrЁЇОŸЗ|–­u•Њx™Ј{˜žfyReRM\?P`9Ra6Q^0KX,FS(:F 1?2@4D?P&?P$K78C34B56A9AKCBKF5@::E?5A7:G>;OD:TK@_W?_^r˜ŒЉЗžМЧъўџћџџџ§њќ§јњўџнцяФарСЩо ЋПp‚ЎЕ’›šagekvxx…’œЅйуэрщ№‹”›dmvpy~|…‚‰Zd[HMF[WTfde_mmftuЈ­АКЛРТЦбтцёќџџ§џќџџ§§§ћўџћўџ§џџџџџџџўџџўџџ§џџ§џџўџџўџџўџџўџўўўќќќ§§§џџџўўўџџџџџџџџџџўџџўџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў§џўџџћџџіџќяљњ№љў№ўўяњўуэїсчѓэєњј§џёѕџЇЏК’ЅЉ|˜™Wyzc…†i†ŠmˆŽЂ ЎЗŽІА‹ЃЏœ­ЗœЌЙ‚™Ї…œЎ—ІЙˆ™­tЄ`|‘ЈКЮСду˜ЕНu™xŠ–†’Ђ–ЂА‚Œ–pz|[ed?PHAPMS\aXblRhsUs}U|Z}ƒq‰•”ІАxŠŽL`^JaWL`UU`ZW\XJPNGQPXhezŽzŽ•s†”ЎРЏСйЎУоЗЪшМЧуІАЫœГšЉМžЇЖ„Ž—Rfg;NJ8B9=C97:3:?92=71>75@86A97A9:B76>36>/9A28@1:B59A44<13=43?5.;2,90/9.5@8=RMZmqYes\g{CZj*EVˆЃДгъќШдь‹—Џr‡˜e€‘C_uOkƒ™Гl„ Hgƒd‚ž‹ŸИŽ Иo…œuŠŸ~žo}†ixuTeUH^:BW,?U'BU(AR%7H/?1A4F7I4F0B.>3A 2@1:,4%*.4;B!@L(AM)3A3B8JCU!M_%LZ%?L!.4 # -,??%3<*66CDQ%ER$ER&CO'?K%AK&DO'BO$?L!'5$2#0$1&3&3%2#0(1(1$,!('*&.(+67C9H!9E!8A$/5-65>8G =I#5@.4*/'*#%%'&.'/$.&/+3(0(.+1(1(1*3*3'0#+!*!** ,$0$1"/"/$1&0%/&.(3)4(2*4*3'-(-$'%#'+!!356GN4?A3<717-)+&)&'  !  #$'+(1 +($'%#!$"#!$&%!!!& %% '$,&-#*%#!'"+)2'1$.&0#+#( #!!%!*#,!*(&/"+"%%)$0,416-1 &*%!$#& !  !#!#,)$-*( $$!( "(# !!!$#&#&!$! !##""##!###" #)%+%( # $&# џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўќў§ќў§ќў§ќў§ќў§§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўўўўўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џўњ§ќїџџћљџ§№џџкѕўЁХеИуєšЮл‘ХгЈлюЗцњГуяГсюГтє…ЏШ–ДжœДꘌЮАvŒЄJ^v|ŽІŠ›Џw‹–zŠ—…›АВЫЁЇЗcmvK]]CYV>RQVjiRkgXMPhZUgYMYKQZINPBNPCJLAEH=V^SFTG@NA>J<>F;<>;>?CAJSmt†… ŒЉŠ msƒ_l}Ue~eyš­Мльђўџўџўўџќќўќџџљџџя§§дщьЭьяšПХ]„‹ЅЬбЙкпЧфшміїыџџъџџЪнуЗШЯХзу–ГУ•ЌМѓќџџўџўќ§џџ§ќўљћџ§ьћјїџџќџџџўџџџњџџњџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџџџ§ўџўџџўџџўџџўџ§ћќџџ§џџ§џџћџўћџў§џћћџў§џћќџўџѕѕ§мъэрюёшђѓНШФu†|nuamkXddRfeBWZFXbResWs~Hfn=Z^/FLDW^ao||ˆ–…Ђlt‡:I`:Tka}’tˆ‘VhlCRYUbhp~z„ƒfqkS_U;K>8F5:C28@+5C*NM;KJ[ilvƒ‹Њ™БЛрїџѕџџќџџљ§џѕњўЩипАСЩЅЗЛ›žtЉГВ‰’fpo_pws†”œЇЄПЪЇЛФo‚‰dw~gt|˜ ŠŽ‘]knIV\W_b`eiYbgjsx•ŸЅЎГŸГМЙЫе№њћ§џўџўџџўџўџћўџ§ўџџџџџўџџџџџџ§џџ§џўќ§џўџџџџџџџќџџќџџњџўјўќњџўњџўќџџўџџўџџџџџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџќ§џџўџќќўјџџчјџЏЭзХсэЪлумцячіљяџџбфш’ЄЈ‡•–‰‹`jkqvy”˜ƒŒ‘{Ž•ˆ Ќ”ЊП™ЏЧ—ЋУžЎХ­ЕЬЄЉПЋ­Ф­ГЭžЙrƒ„›Ћ—ЏЙu—t”†˜Ђ“ЁЎКСбЌДПt‚…Ra^DPLHRQdkqgozR^lTftXtPnxYry_tyRecEYP?WGG\MagcjnoS]\EST`rrt†Šk€…Zr|xœЌРжЏЬъСеіУвёМЧхЋХŸГ‡Ђ­\x|4*:01>52?8/<5/:2:E=6@7.8/3=28B78C5;F8:D93=22<31;2-7/,6.,501=;3LID]aVjsg}ˆOkv:Zg}ЁБВвщЂМеo‡Ёe|Ž[u†XwŒ‡ЁИЎНв™ЈП\xXx‘{—Ќk†™^zˆ~“ЄЅАТІ­ПŸЉЕv…‚ViKGY/=O'AR(AR&>O#5D0>1A2B.?'8$4+9.;.7,5(.)59ECP%>J"0>3A@O$L\+Sb)JY ?K-7$'*392=.=5F:K!6G3D3E7IAR&DU)DT%@P!?L :G7B7B8G:J%1D&7N4:WA2R=2R;=YB;S9-?%,;+8-;-;/=1<0;.6'/%-)11:7C4@+6)3)1(0&.%-#+ (#'&*!* ' &#'!(!)(22=3>5@0?-<-;2@2B8F#6A28/4(+ "#%%-)1%1$0(2%-#+*/)1)1+1*/',$)!(")((#,$.","+%-%-%*%*&/(1'1)3,5-3&*)*#%!&%!%#)&1#,3!(+$'()"%  "" #$*&/#,'% "#$% '--LQT(,-!&""'!"*"+"+$-"+&!%"),4+5&0&0'$!##&+!-(&% #!))0-505-1 &)%!!!"!##"!#& #!! ! +56.87!*'$ # %#& # !  ! #"%"%!# "! !!!  " &%- &,$(  !% &$" !!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўћџўћџўћџўћџўћџўћџўћџўћџўћџўћџўћџўћџўћџўњў§њў§њў§ќў§ќў§ќў§ќў§§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџќќњ§џќј§џєџџВЬл€ЅИrЁЕTˆ hП‡ЙоˆЙзŽЛкЌЬ УМЬюрщџЮнє™ЌЛw“žPlxnƒ˜‡›Дš­j‡—l‰‘‚˜Ѓƒ“ jv‚YljN]XKVNPWPISHBM?BMJ@ANE;LB4C<7@;@DE=@E<@KQU@RVDVZP_bLZ[BPP4?CXaj—ЇЏЖЦЇЎР„‹elŽ”ЊžІЛ’ŸЏr‚6FUT^jЊ­Д———runZ]RGIL?BSCJXKjlkorwP_bATZfyj{…]q|Mdrg‹——ИЩЙЮщОЭъЕЪпШкюМЫо“ЁMln;ZU/?<3>65B14?.1:)08+2?5/?5.;4/<51<6;F@6@8.800:16@74>34>34>33=21;0-4,12-02/(4**;30HH2MXBbwRqŽHe…Hg„k•­pВ]ˆ›_‚˜Zs‰Pf{Vsƒ~šЈ“ІЗŠ›ЏWr‡FewTu~Ahm.`gV…“АОГУвЗНЩ—›šlqZNX5HT0CR+DQ&JW,DP,7B 4B4B!+<(8%4*8!0?":E%;D%.7.<>N'JZ+AQ"9F=JNY/Ye7Wa,LV!BN6@(1#+'1,9-=-?1C/A)>)>.E:Q%9O ?R$>Q#=M ;K;F8C/?%'?'%A+%E.9U?:L66B.5?'-5.<4@5@:B1=.9(2&0)41<8C4>-4-3,1(,%($'$%!""&)")"&)*'("'&.&0/9 /8-:';&<$:&:&7-=.<.705), "#''/,6)7&4'3%.#-*2+2 '.%*$)$'#%!%!%!# )$-#+"*"*"''*%)%*$,#-&/*3/413,+$""    ($0+3*-'*)*!$  "%%&!)!*# $##!$'%%$%-/3;>$& #!)!***)$%%&'/'1#-#0'%"&'(+-'#  #&&*.3+0(,#&"#!'!' """ #" !!!!! %!'-+&,,')7AC;CE*32%+) %!#!$!"!!!!"!$#"$#% #% !#! !!"!$#$#"" #%!  & &$*#)"( &$$& 'џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўџўџџџ§џў§џџ§џџ§ўџџўџџўџџџџџџџ§џўџџўџ§ћўџўџџўџўќ§џ§ўўџћ§ўљџћќџќџќ§џєџџаюљ|ŸВ‚ЂЛo†ІЁЎбСЧыВЛмЊИеˆ К„œЖХгюф№џйыџЦи№ЈЗдv„ЁjyŒ|Œ™ЂІo~…hu…}ˆšs€x‚Œ{„ƒZ`^GQSAKMHSOBIB;C6EK=IP>AH8?E9=B;@FDAGGAEF?CBFKGCHD;CE:AIAEQ:?R9@S‡ž–ЂИ‹ЁƒŽЂƒЅk|–UhˆhzžЧе№іџџћџ§јџџуђљаэёЭъюмяѕТджŠЃŸd656./7,1=12D4.@46EB@JLNU[V]cHRS4?A5CDEPRSYWNRQFNP?IKBPP93>6,902<427113..721:57=9/51-806A;3<;3972916>10<.3>039/24/1773486212.++-*+75-CA&BFHdr†œГ‚“Б„“В’Ќ_uŠQoza‰Snu;V_Fdod†’bŒ˜Px‚U5K->)7)2(0(0*5*5+6-6)3'4-=5H8N9L3D7F5D6F!7I#1B7B -8*7(5(5".1?.>P@6K87J46D-/82<7A5G0@1<16(2$.'4/< 0=+9+6)2(1+0(-#' $"%!$ #'!) +!*',%('/'3&4"57 4#2 -'*)-,.!"% (!,,6.90:.8,5.4.32432*'$%#$ $!%$% '$,%*).,0)-'+ #$&%( ( )$,)-,136-4*.'*'%  $$,*2*3&/&/(0%)""$"$ "*'-!,-*(#$ " $ #"&%"%% +!*'% ! '#* '$#& )!*!*")&!   )$,'-!+.#$("!%$(#'%)!%#''#!!"! $%#(+*/2#-.()+575=?$-( ' ""   "!!#"%&(""$##%#%$"$#   !$"*"*'  %$*&, #)&)+.#+.#(+ #&"џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџџџџўўўўџџўџџўџџџџџџџџџўџўџџџџџџџ§џџ§ўџџўџџ§ўџ§§џџџџўџџіџљњџќџўџџћџ§јџўўџђќџГУгЌКеЇЪЕНсЧаёУбыЛЭхЇОkƒ›ИЬфшєџьєџѕќџчѓџ˜ІЏOaearyy”]q|Thsgw„s€ˆ{„‹v„…XfgFRPLWSLWOCK@CKD6=C9;@:HNJHNLAGEI;:F<7@=HPRNVY_ikZfd@NN=ML8FFIUQENKAJI=BEGLOORW]`gw{†]kv^tJhpkŒ“™ДЛ„œІ‘ЇД–ЌЗxŽŒezuReaI\ZDXW7LQCUa^q‚xЁжчїѓњџђѓјОЧа„Š˜ЂЁГБЏФƒzˆ•iv†ЋБСмгцгЫкЅЉВ ЉЎ­ЖНлрцјљ§ќќќћ§њџџћћќєџўїџ§њџњјџўћўўќѕџћяџњрѕю№џћћџџќџџьћіъџћЯяь‹ГГg”™Инуѓџџ§ўџ§џўџџџџџџџџџўџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџљљљќџџїџџёџџИЦЩЈЗΘЉБДТЭЦЬкйлшУЧв ЉŒ–Ž‘šw}‰dp|WktZu~Ww„jŠ™—ВХмёџыћџшєџ№њџщѕџзфєетђНЫ膓œXjnGY]EV^Sfmv‹k„ˆh†ˆaz^ovS\aISRFRPK_^Tgnlz‡n{ŽfyŠg}‹f~‚ThfBXL=M@=I=?I@CRMCSSFY]\muˆ’ž‘›ЇjwEV^mpŠ™\†”BpZ…•…ЉЙ”ЊИ–ЂАlu~HMS6?>/852=52<47<62711=1/;1-82+62-:11>53>83=59A27?02>02<14928:50437;<7965:6*5/2=99CE?IR_o‡—ЎŸИ˜ІРƒ’ЉObs6T\=\a=UYBSZDSVI\`C`f<[`3LQ0DM=P_KavJf{a€”u’Ђz–šv|e}[Rg 3)8(2$.#+"/#-%.(/&0$1(7.@4F5E0@4B5@1?,</@/>!!-*$!.&4%!2(,>2+>+.=(4@,,6-65?:G9F7A6? /:(2%4+:-<,:(5%/$,$+$(!%"&(*'*()#%!$*#.#* '' -$0#/&6!/$+""#"*#*&'"*)62=398<3738/=+8-5+0$+!(* +(*!.*70;.9(3$/$/#+#'!#")$,#++107-1*0%((+$$")&"$(*.3*/(/)0+2-3-0%("$"#!"&)"*+%(*'(%%""""" &")!)# %!(&$"%((&$!!,'/"+1#,0"'+%)(,)-'+(,%+$!$$#! &&6<<6>@&.0",-%.-%"%!%# &&$'(###!!!!""$#%$"$#!#"! !" ! !$"!"#$&'%  !  !""#%#+)1$*3"(1 +3-5 -2*/',$)џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџџџџџџџџџџўўўќџџќџџћџџўџџџўџџўџџџџџџџ§ћќџўџњџћњџћќџџќџџћџџэїјуѕѕѕџџњўџўўџќџџіџџсњўЋЫиЂСоˆІЪ›ИкЏЪчЄСбІУбžЌ^{‹ЋМИЯпиыљо№ќиьї™ЏКBXeXnyy’–YstQiiL_c[irmwdsxN\];HAQ[RXbWKSFELD6=C9@FDDMH727124/7948>49>7OTPTZZOXWnxyv}PZYDNOEOP=HD6?<8A@:?BOST]adYad_ikVbbK^\C[]b{ЕЙzŽ•q‡”}“ ]v{QfkN]blu|„’hqzVbrwƒ›ЊГвемљщьџохяГЦЪ“зимигкЏЌГœŸЈˆ•ВПЧЦЭгЫЮгзинОУЩЖХЬёџџіџџћџџіџџљўџўџџџџ§џџџџџџўўџѕќџьџџвьщКииб№ѓЩёёЧѓі”ФЦЂбз‰БЙg‹™~ŸАфљџјџџџ§џџџ§џџ§џўџџџџљџџљџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџќ§џ§ўџџ§ћџўјџџшњќ“ЊВšБПžГФЮпёйфіЭжчЬгцЗПд•ЄЙ›ІКЏВС‘žer{oŒ…–І{Ё™ДХијџдѓџПлщнєќьџџЩрђ ЛЬ|ЄTrtHXXJSZLXhZgx[ovTnoKikNgliyˆhoPW_ALNCYVGabcv…jz‘w†›sƒ“[ovH\[>SL:J@C=:95671/;//=0.93(3/(5,2?65A75?47@-6?.3?37A9>@;=>93846;7;A?;A?6A=CLKKPTMV_RhsmŠ˜g‡”cƒSny9RY(FH2JLESVLVXBNN?OOEV]DVb7KV;N_Nc~h{™ƒ—В{Ёs…r‡€[xZJeO#=I#9C 9?9@=DLV$GU">P BS&HY,DT';K;K@Q@P13A26A90;3.<+2@':I"9F;F:D1?'4!0"1%4&5#0+('%$#)-1#-0-.+)''$!)'$$&$,2.+-(+.%%("%"%4 6(<!1&0!#&+;.-:&8B*8F7:@2@F:?D><@?=CCEJMU]_LTVAGE?EC=C?8<;?@DDGL>HJ3BG6HTOauiz˜ƒ“Дi|š}ŽЈЃЕЭŠœДІО…ЃЛuЃГБМ|ЉЎxžŸe„hym~vmzq\h\[e]P[]vƒ‹†™ rƒ•œЌЈЎФz‹Ї˜ЉХёњџфьљКЪйпэњљўџњўџћџџј§џћџџўџџџџџџўџџџ§џўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџћќџћўџћўџ§ўџџэіћ‘ЏЏВЯЭћџџљћјЯукo€xЖЖДФМКЛИГЃЂž­ГГЉГД’Ёœwˆ‚FYUDSPQWU:?;5@8GWMTh_OcXZk[FXH;XD_~oWrkUnjf„|Ne[9I<=H::C2;C45B16@59>86854958=9=BRPbvw’ЁІu‚‹€Ž›}Š›hz†[itemx’–ŸЉЌГ‚‰“\iyЈЕШєїџњљџщшіяѕџМЯоlƒ•šБП БСœЈИЋАУ­АСажтФвеЙЩЩПЮбСЬаеолќџ§ј§їџџ§џў§џ§џџћљћћљѓџ§эџџпљњЙеиАЬЭЁКОžЖК€ŸЄZ‹lІЊOŠršІœЖУПЯпсюўіўџћџџџџ§џџњџџњџ§њџўћўџџќџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџўџџ§§ћџўџ§§џћџџечёyœ—ЂВФЮЦеиЭзйзксЦЦвЉЌНМПаСУЯ›žЅnyrˆ™ЇД В”ЎПФхјКфєЃЮоЧьќЩъ§ЌЬу•ЕЮiŽž>`l@T]AQ^_q‡ƒ•Ћs„Ž]lsL[`Q^gq}{‚”W_j;FLK^bTmt[tŠdy”ŸЖƒЁRcmBQT>MJ@KEBLD;D??PJH[Y_qs]ptcxybwxI\ZJ\\Vkn\pwˆ•Ѕu…•=S^G`gj‚„|ސ_mn>FIAGGRSUnmk]][?EA/:27A88?7AGC@FD;E=8B:1;37>68@19A42>4=FAINHAC@@FB4=<7CA9EE8A@AIKITVHY`@]c<^g@io7`d-PR5SS=VSATRNZZM[\8MP8OWTgxbtŒ8Rk0KiVt˜˜АжКЩъЂЌХ|†ixqOfJM$?K#7C6AGS!LY$FX?R=Q >Q$GY)BR#9I8H=M1A/>(6#-'%#%#'"*"+#/&4,:#6B..7&'.'+-1"+4!+3,4*- "#%#(*3@F>MP3D>6FC:MTJZgHYa6FE;L9?O2>J&;E"1?(5 .-!/"0".*("*"*!)'/ /6&-5(++,22(()#$ ""#'%,)7BRXdHHT/05$(+ *+2=CS[pkoŒ{x“mh73D +!*'(1:FOVBLM8C;7C55@/.6'.5#/83<4;,2+/,0,0495=2:4<19-4).%((+$)$'#&),&-*3 &4&3%*" "&(#+%*36#,/(-*2+63?4>0:6=37)-&(#"$""" !"#"#!" "$!"&%$*&#-%'$&&!$ '(%&%# $"%$($&#'#' $"&$*'-&,%"### &%("%  " !& $)")/!(/)1)0(,),!*-"+.#+-"()!%& $% #!""  !!#'&*'+#'!  "$# $$%$%(!.&3!%2&3(4 '0$-%-$,"*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўџџџџўџџўџџўџўџџўџџџџ§џџ§ўџџўџџџџџњјћџўџџџџњќћъѕљоіџШтёЬоьѕ§џћџџќўљћџљї§ћїўџђљџюєџчюџбпљЧйёЌЧкv”Ÿ_ƒ3UWBbmHlzWm™Єe‘”V}‚/OZVpn|—]dklˆeg|{}†…bm]PYFFQCGQFRZM?G:=C7CHB<@A=@GRV_PT]PW]IQTBHH;AAAEFCDF;:?ABGAILAKTyŽ‰ŽЁ‹ŒЁ™—­€’ŒŸ­АУЌЏТНТеЊБУ‡• |”o~dwq[rhTi`Xi_]i_WcUMWLTZVbkpj{‹w‡žšЅЙПЧоБЛжЄВЬбтіЯтѓКбуъњџџџџџќљџџћ§§ћџџ§§§§§џўћџџќџџњ§џљџџћџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§ў§ћџўћјјјђџџЙгвЋЋЃЛЛё§§јџџмяыz“v”’w”’}–“–‘…Ÿ’™‹˜ˆqƒwN]VeplipiAHA5E:>OEBRHP[Skngbe\/4:,4?13=42<4/51/532863977@=JTSO]]BRQYii‰ŠejnADICFKAGG2;:2;:.689B?ISR:MI7KI7NF8LJEWYZgmzƒˆotztxƒ—™Ѕ­Бʘ›Ђ‹Ž•œŸІДЙНšЇЏk€‘ДЧжѕџџюєєвтткюѕ”ЉКŽЃИХжшЎО›БОЏЛПТбтрюссэЮдрВТЯ›­Йалсј§џћџџњћџќ§џћџџфљўЪьюЖфтœбЫvАЄiœ“ЈЅt’”|˜œr‰y”†™ r„Ž}‹”цыяњћџўџџўџџћџњћџњќџћџџ§џ§њџќћџўћџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџћџџќџџџў§џ§§џ§џўўџєќџ­НЪmА­БКЮЭвррЖФХžЇЎ˜ ­ВЛЪЇИР|‘–Skmax~†œЇ™ЎП’ЈПžИЯ†­М}ЈЙ‘РдИвЎШЂЗдŠŸКauBXoE[svŒЄ›­У•ЃАku~R]cOYb€–Ž—Xem8FOYozzЄwŠЈy‰Њ…›Аs‰—GX`=JPEQQAKJ8G@AMIHRQZdflwyZeikpvsv}bjlirw^mtoyƒЯЬебЮеw‚†=RU@^^Gcd5IG8BAMSOTVSdddacbC?7<61813=5IRMahaUZVU]_@JL2@A;IJ4BC>IMDOSERZL_fEYb1JO-EI4HIBRR?OLGVSXkiTfjTguZl„hy•h{›BYyXp’‹ЁЪПвњЪлљЊЙЮŽ“gtm[gQFP7=G.;H,>N'9K!6F4D6D 9G#9H!8G 5F7HI](La)CX=RN!8H4D8I:J#1?'4".%10;7B"2=)3!,'$#%!%!% '#,'2!4?.8A0/6$04#*/*/+4!)0(0(,&,%))%06AKTV`i5GG!6;?TgyŠІ‰“Ўls…Q`]DRA8B'3<+5%.,,-- ,(& )!*!*#/(4(5&0&*&'(*'!%($,(6-BUcu…Јbf,3C'3)@FYry~Ÿ~‹ž–žГdl8DR0:%7CM_mny‹ry‹_fn/A+=(7'4+!*&$("%!$  *$1(4%*!$&*-2'1*38='',&/-: /=0?0>+9+5)1%-(-%($&#%! !!" !  %!!!(354BB!.'%%$" "&#("*'&$  ! #$'$'# #$'&) !%##)%*2%*3"+4!)2'$,*0"*0",0+/ &* $"!%#)$*$*'+(,)-'+%)"& " !  !" #""!#&,"0#0$1%0$/%.(1*1'.џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўџџџџўџџўџџ§џџџџўџџџџџџџџўџџќџџљџџђљџўџџјљ§љџџъћџМлэ­ЩочѕџїќџљџџћџџјџџњџџќџџњќљџџћїќјђџџЩнц‰ЅГw“Ёf†?V\3JRK_hShkWlmMgh?X_J_tcqŽ’›М•˜З‰‹Ђ‚”  Њ‡ŒVe^=OCDOGNXOW_T?G<8=68<;8=APT_imyeiuZagNVYFLL;@CBEJGLR=DLIPH^_W^aV8H;$8,)=44A:;B:8>26>/2:+4<-;>547.36/.80)4./835>=4::6>@P\\Scc5GG;OPTgeGWW@ORO]`FRN7B>096043<>;LMH>@=5:66?:?HEKSVahnxƒ‡bouakw˜ ­ЉВЙІ­Г‹•—|†ˆ–ЁЃšЇ­“ŸЏРаьњџрюћШпчЦмчŽЄБЅБПёё§нксЙФОРЭЦэіѕўџџьчюьц№имхазп№ѕћўџџ§ћўџџџњџќыџ§ЁЩЫl›Ёe‘šPy}Lsnbƒ|y‘“x‹’zŒ˜t‘‹’ЅГКЭ™ЊМ~‘Ÿпёѕіџџќџџџџџўџ§ўџџћџџќџџќџџўџ§ќџ§ўџ§ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџўџџќљџќћџџџњџџіџџмэїz’œu—•ЌДЪохДШбЄЏ{’ …›Ј—™j€}SjdTjgf€ŒЃЋАПˆАeƒŽ]‚’^ŒІrНˆЇФšЎЯЂАг›Рeyš~“В—ЈФ’žЖš_nuCX[AVY]oqapsK]_3FMTn{‹ŸИ ЊЭЎЗиЁВЦl~ŠZdnW[dOTXIQS=LIKYY]ghdkqfquR]cpu{chn\dgy‚‡v€‰ŸІЎбЯв­ЋЌlrp;II:OP4LL2EA286SWV`baKMJAD=@F9NWTqxqhlkbjlUZ`Z[`Z]b:DE:DF_dhuxbkr]gpbmqpx{mnpWWWHQLKVRV`__homy‡’šБЋАЮžЃУftŽ€‘ЋЉНиХйєШн№ЎРЮ‡˜Ÿeqo]hWOW@:B+5?&,<+<+;,;1?5C"4D 3C4F;M#BY%CZ$E]#>R8K9J 8G7F3B/>4D9I$3A .9*4,55>:C$/:#-(& ("("("&!"!)&1!2?+7C+7B$9B#07*3,6&2(5#&2($3,-,!56=NU\iqCMV!485=azŽЂЖбВЗд•–ЊdlnFNC-6#'/(&(*!,".#,($#$&*!- .#0"-*4+;DA+57'1;:JZh‚™“ЋЧ†•ВZd.9K*7:>;\eJq‚7`v4ZoAW8M5K;Ungšh—G\m4EM!+,"*&-$-('(%/$(3#,5$2;&1>$-:0A!3D$1D$,<)8,6%/&"#"!*)&0%'0$*&)7=16<.%2(5.9(*5'/<*2@)2A"-=)9%4#0&0$-)0(,$(!%  ! %%!!'!*#085DI,)(%# !%#'%-")#   "!!!%!%""   $+#%- $,&%#+%.(/)1%,&") '#)&,&,%+'+&*&*$("& $ !#"#$#! !$*-!. -!-!-#-'1(0%-џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўџџџџџџџџџўџ§џџџџџџџўџџџџџџџџўџћџџуіњашью§џчѕјцјќц§џЂЦрІШфмђџяњџњўџџўџ§ћўџќџќњџџќџіїљћџџђ§џмэѕАЦгЅВd{ƒAU^?Q]Q_jbmsYbkOWnOXygo–iq–ЉУФбтЊЛУp†q~‡dqzI[e@QXAMKISKJTI=G<:A95;9>CIVZfmsqwƒotx\adKOP:>A@@HPT`CL]OZnbj}FM`nuˆ„œu„‡j~|c|ye‚[ya‚‹o‘“‚ЂЁk…„TjgVg]HVIHUDJRGOUSY]fRXdU^mu‚‹nzˆqyŒЃЈЛыыѕњ§џмуѓфьљњџџўџњџџњџўћўќџўџџќџџљ§џџџџџџџќџџњў§§§ћџўћџўњџўњџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџј§џьєічђєнээ ВВЂžo‚€ДШЩнёђЊПИ{s{nRVGZcN]kTNaKK`MRcQT`Tfmf~ƒ}msePTEEJ6HK:?B7?G<=K7;>3FH;@B7BB8=@7893]\Zlmohswdu}zŠšŸЊМТЪзЙРЪ‹šl~€q‡…yŽ~‘˜ЙЪдмюјцє§уьѕюєџЗПвЇЏФжмьсх№ЯзйЏЕЕцыюјћџыёёъ№юяѕыелбкпйѕћљїџџьўџс§џГжмVŠ_†—dƒ—Wo‡Th€l}—•ЉФŸВвžГвЈЛйСачЩкю˜ЎЦ…žДФмшэўџћџџќљџџўџџўџџўџўџџћџџћџ§ћџџќџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџќўћџџ§џџ§ќў§їџџѕџџРУШ­АЗЙСФзптЧЭЭЖММІЃ…Œs~xmxp]mbN`T]pj€”“˜ЊЎxŠ”g{„nˆ•qЄЁКœЛзЗаяйщџЦеіЂЗжЙЮыЏПй‹š­p~‡YkmBWXEZ[SeeM]];NL2GHYt}‹ЅЖ˜ЈСІВЬ—ЂДs}‰rz…gkt`ch]adUaa|‡‰mxzqzlw}Q^dOaeJ\`juy–ЃЁЄЋЌБЕ­ЙЙ~Ž‹>QK@SM4GA3D>:G@DMHMSOIOK?JD9HA->41B8>KDCLG2;66@8;G;>J>OYQIOK?F>IPIEPLYba|€rsu_eeQUXpnswv{IUSNZXv{~•–š€ƒˆ„‰Ž—–„Šˆ{|w`a[MTLU_Wagegqss‚‡‘ŸЊОХиЩауŽž­yœŽЈЕЈТбЋХдЇНЫˆžЋr„ˆkumX\M?C,+/!)&/*6 ,8 ,;/>0A0A3C8H#>O"EW%N_+DU!;K6E3>0;-;+9/>6D#7E"?I&EP(FN%KS*IQ*6@'0!."/*4,4+3(-!%#)#0*86C'AM)=G$0:/8)60;*7E8:EA2<=,7;!546KL[jm4CH045NUe…”ˆЄЙ—ЈИŒ•O[Y-9/(/$(#"% (%.+4!+3'.!($"%*+'#"/%DSNOb`.@D%9@GanRuˆkŽЂp†apƒ>JV%2834'??">A16-8'(5$0?:N\\OZV8B9/=&,;*9+:'4%/#-(0%)#  "!#"!&-3#5#+>'/B?HW?HQ!,('%$ #$#,"*!!#%%&"&$(!%#!%!% $ $#'!    %$$"'"*&-(/'.$*%+"("($*"(%"!"% # #"!$!$&"!#)!- -+++",$.%-"*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџўџџљџ§ћџџўџџџўџџўџџўџџ§џћџџлњ§ЊагфџџтњќМекПмьˆЊЭЂФщФоѕчїџћџџў§ћўџћѕџџвёіЯіџРэџЏйяОтђХсяРит‰ІXjt@R`F[pZn‡G[tFUtT[…•˜ХЋГк‘œМ}‘Љ—БТ‡ЃЏKisEhnHfnEXiWdtJVVEPHAK@=G<9@88>3=JCinjpts^jjmx~ЕЛЫШХиЮФЭЦСЧ– Ёk€JikMns[|…ЏУЮѕј§ќїћєјїіџџГУаЁГОЮнЬжтЧЯвМСХднфбтьЋЪЯЕазЪейЯдииффгыэУшюœЪз‰КЫr›­›ГПЫисОХЭЁЃА‘ЅЋЇРъьћњњџћњџџџџљўњњџџїћџяѓџѓі§ўџџ§§ћџџћџџјџџњџџ§џџ§џџћџўћџ§џџ§џџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќџџ§џџ§ќџћўџ§ўџџљњўЦЭе’šЅ˜ ­ЎЕХ ­ЖЅВК”ŸЃfqsblno{{cspPc]Mb[bwre~x`vtq€‡‹˜Ё‘žЄƒ”ž›АСШн№єџџгпяЅЖЪЈМдŒЂЗdw†[lsZhiQ_`HVWGUXHVW>LL8JJUqrm‹“e‡‘z—Ѕ~’^owXkqPbdeprlvw^hioy{jxymx~nr{QZc3HKo‚†ЖЛСЛМСЇЏБŠš™j„ƒC[[6EB?EAGOD:B77G=<1:5/:2(<0%;.-A5->4+:3-<51C75G9.5%+&*"/'50=AO+=I%2=-7%1#@JAzyvxua\`POT7FC&95%84//!56IeiJp{Mu]~…@\_%;9-%#+!%!  #$--6#.6!+2 %,#"#''&$-(.B@)B>6526!BK#MY JXMiwasGPU/87,%&!)'..GSQ:DC"03#29*;C!29"#"-)!*%!'#*30+43#(+$$'#1<4:E70;*.:"1?&*<"'=($;+-D:9OLG[ZGWW5AA'--   +7CŒ“Ѕhk|+/2$,.*17,47)3+/;7>OV`q{ajq;A?0;+/;#$3%4$1$. *#+# !#" $"'CKXx’T_uPYvkv–vœtyŒW[d-2.!$ " ""!"&&')*)*$'&*#(!&"' %!&).&)      # $# !!&&)&*%)$'"%"!$$' #& #"!""    ( -)'') )"+$+")џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџ§ўўўўўўўўўўџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџќџџўџџўџ§џџ§џџ§џџ§џўџџ§ўџўџќњ§џўџџўџ§ћўџ§џџўџџћќџџ§џўќџћќџќњџџњў§ј§ўјјџџкјџОбХнѕЮтњЈТб›КЬ|ЁМ˜ЛзЭчј№ўџі§џ§ўџўџџ№џџОхєвф‘ЪнtЈН‚ВЦ…ГУ~ЎИe•J_pVawœЄЛŸІР`l„W`}vzКИнсо§ДЙЯu‰”f‚d~Le{@XtOb‚œІЪЄЊЪr’Xen?IKAGGDHG?@DKNW[_krz‡T^hBRRDRR@KMHOWZ\ixt‹€z–ЩХрвкхjx{j{uwˆ‚crmMWXy||v€ЉŸЈ–Œ”ssujpn_iaLVMNQFLNCIJDGHC[ZX‚‚‚ЁЄІЊЕЮЯуЛПиКХлдпё№љџј§џјќџјљћўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўќ§џќќџџтъьАЛСŽ”`pmSjdEJD\aZNQHCK>NTHEM>:E5:F81=13?30<2.>48G@Yb]XbaH\]fw~ЇАЙЭЯлШШаКЛПІЌЌ€Š‰RbaF[^Yv|“АИЦнудуъъэєїўџЖЮкqŒ—ЩвйуфшЮЮаФШЫМЧЫЩвйеезчтцптчоущзмтРЯдŒДЖj“—ˆŸЇвкхёьѓќёљђь№жбзгайччёуьёђњ§ўџџџўќџџџўўўџџџўўўџџџџџџ§§§џџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўџџўџќџџћџџјџ§ѓўњэїјсъяЧдкІЕМЕЦЮрюїмцяВСШnˆ‰KghOhejzwisjYaTQ_NReRRkX^vhm€~p„‹u“žhžo Ў—ЦжУхўЁУпf“ВyЈЦv›Иc—Shy[kxN\eKU_\\fPPZGRT;MQKcm^zˆSt‡Sr†NizTjwRgl;KK`jk†‰quxorwrw{v~fot?MP1DH—ЉЋТЫЪЅ­Џ†“™m~…Raf>NN2@@4C@9EA7C?6A=3>:0;7,73*5-)4,(6)*6*,9(1<.1;04>56@55@27E45C2=P=BTH9HA@LJ_ijnttsyumsooxsbkhMVUЋББЈЌ­„ŒŠ›“†š‘xŒ€]ocL^P@PEFSJIUQCQQIYYLa\Rkg]}xi‰„TojRic[vmi†Vttk„‰ЎИСШЫаЋЋЃqr`KU31<*3 *2#)2*3*4*4/93>8D9E>J&@L&IW&BP=J1=-8&/'.%+'.08 1.'LZZ˜—ˆ‰ƒX_XNWR7D;*$!*)#&@JL}‹ŽYol2KG;QO(;9'#!+##-"%  (%.7207/14+*-&#&#$&'"(!$!#"$(+ ,,'(&, -5,3 5:)AE4IJ,<9 +'"%! '+,,7=,4"&)+%&$%'*/48ABG::BGMYBJU%,4#%.%909:39$7=(37,20/912)617RYcujouDEI)&# (.%80H?\n/KV#!.)/5-800<08 7EXl‡{ŠЋ`f~;BL.:0*8!&3*3#+ '&'!"#!#%!!!#&/E\jЉП]qŒ|‹ЈœЈРГЛа—ЃQX^,3+!!!#!%#'(+*/!*"+!*"&#'(+,/.2&+$##!'(#"$!!##$$% $% !"!"%&!$$"!!!#"$"!%($$! %)+,)*+)џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џџ§џџ§ўўўџџџќ§џўџџўџџ§ўџќќќўџџќџџќџџџўџ§ћџњџўјџџјџџъћџПпюГЦЎЩоЌФмЃНдˆЃРŠЂЦЭрўъѓќћ§ќџџ§§ћўќќџјџџзюџЅУл†ЁМƒЖЂЗkc€ˆ\w~F]eZkuЉЗ ЉКu~o{‹cw‚“ЇВЌНЭЄЕХ}–SlsB[bN_o…‹Ѕ˜—ЖйзэевхИЗХ™V[^CLKALH:FD;ILBOUQ^d@NQ6AC2<=IQSdimacoswƒu{‰УЫжрыёxˆˆPfcTmgE^XG[YniyyŠ˜›‡’”bhfryr\gWMZHHSCDLAAGGEHMY]^}‚†’™ЁšЂЏЖЛЮтшјєћџћџџџџџџ§ўџџ§ў§ћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџїћќїџџняя…ЃЃnŠZlpboueuuI[[AUVQd`aqd[jUJ]A=P4:J09G.8F,7D*BAW\XZ`^FTTKYY^gfpvr_jbP^Q?QACVCHWDGTBEP@;G97D:/>70<8.87.766<RYLY_MV[HSU@OVAYeSj|btˆ[j}\juYjrG\_;PUViohvbqxgrxmwvfoljuqWee:MQy˜‚˜Ѓqƒ‰‘œ‘•ž„‰V[^:>?CGF>@=FHEFKG8=9.3/.3/,3++2*-5*08-3;,6>/5=06>18>08>07B14?/7D3:F:5A7Zc^sxt{€ymsiZcPZgSTbS‘Ё–…–h{we|t_tkRbUDPBCP>CP?U`RLXNCTLIZTYf_Wb^P_ZZidKZSHYOUobSne2QL^{y“ЉІ—Ћ y‹ubqRP\6AK(3="-6!(2)3)3)3.8 4>%6A5@9D"8C!;H6C>K =I#/;*5'1$.%/2=@P#L]'K]J\EV/9/86A!1<+:&3,k-;^+2N/-B>:I59BJTUaklempt‚…MeiŽЇЌЦлоu‡‰BUOM^TFWECQ@WjWUi]\qhcxsGVQN[TEUH?M>CQB9C:AEFRSW`fbgpouˆ‚ŽœžЎНэњџќџџџџћ§ќњџўџџўћџў§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§џўџџќџџѓўџœБД`t{Uam“—ЃЅЊЎkopMQPW\U`lT[hJN]@;G/>F7;A57?04=,1<,2=,2>*4@,3>-0:/9B=LUT?DG=@BA3548:7@B?QVOQXPIUKCPFKVN^ia]jcJWPT_Whrj^c]NPKHOHIPIU]VknSeiZinCT^MdvbwŒkw‡‡Š™yyƒjnySeqby‰i~“€Їp|Œgmyils\_dotzt}†FW^ˆ—œЩгдŸЃЄ–™žЕЕНЉЈ­onsIIIQQQGGELLJNPM:<9/1,02-.3,,1*+3(,4)0<.0=,1<+7C/9B-5>+4=,5=./:,3>08D6COAQ\NZdYbj_S]UKXOHYQBVMeyp^rfTfZI`NEZI?QA?QCCWKK_V|ŠŠ…Ž“ˆ›Œ›mqpVXSRUNNTJKXGK\JOaQI_S6PGRmdbƒr`~d_wUcsLVa6FN%3=,6(1(1(2&0'0+4#.8 -72<#0:-8*56D 9G#2>.:)7)6)83CAU$DY!F\CY=P4F/>-;.9-8-9-9.90;1@5D9F9F/9-70919!0<$,8$+8':L>'C45&$9*'5&*8!*7# 3 4))<6+;;$.0%,4!-%1$*%'&!#& ##'7JQ`r|Xem>GL5;9*/+(-'&(#!$ !#"#"(%(% !   !! %'&)( "&/1APZc€ЎЈд—ТwyЊmvЁQZ{@KaL=?T#3=>iqtQSR//-$ '$'%98NlwTsˆRmˆ^u”ЎЦрЈИвz•>@M*&%3$*9",5 &*$%$&!  !# !%"&!#&&   "!$(#&:;*MSMU9u€oЄДЋЗPfd".$'/ $ %!* , ,"."+( '%)*.+0*/&!!!! !!$"%!$"%") &%!'!$" !  "$!"&%,(-).,0,0џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўџџ§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџўџџўџџўџ§ўџ§ўџ§ћ§њўџџќў§ћџџњўџњџџтъьчїїїџџќўљќўљєџџУкр›НЧ­ес˜ФЧi’–x–Ёrˆ†›КХвђмрљюэ§ќџџњўџњў§њў§ўџћћќїџџњќџџь§џАШд|—Ђ{–Ёy”YhkFSLHSO[ilrˆ`swFY]?RYMcqSq‰Sn‰˜ЇМЈАЧ}‚ t}š˜ЊИЋУЭ”ВМ‹ЉГz—y˜BT^KTc\`lrr~MLTDCIAEH9>B7>DLU\QZc\cmy€ˆy„ŠLdfTqoŒЅЂiztISJNRDNVADN6IU?UbNLZKJZO;LD3D>=IECLIFLHIKHRQMZYTdg\ahaoz~sŽ Џьќџњ§џџўџўџџќ§џќў§ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§ўљџџ§ќћџі§џ™­ЖMcp{„“ОТЮЅЈ_hgUb[\f]`cRY[FPS@JL>=>6:;65<41;2.:0.8-3:(6:)7;,9?5.44:BEQV\jmtPMXur{\\\02/463>@=:<;:<;235013<=?OPRKMJ352AC>EGBPSJOUI?J9?N;=RCCYMH_WEXTs}€††sywOUS9HC@QK6E>-82;>776278313005.4?7/@6BWR€’’„“š…’›“›Ј”–ЂЇЅА˜ŸЛДЛЗБЕˆŒœœžЈЌЏ ЇЏыѕўЏНЦ™ІЎтхюПОЦЕЖЛЙОФŽ Ђ_x|^€‚_~ƒo†Œ|”t‡…fzxuŠБТЩЮенїіўџўџџў§§ўљџџ§џќџџќџџўџћќўќџњќџњџџ§џўџџўџџўџўќ§џўџџўџџўџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџўўџџўџџћћџєћџъѕћОа䘭А‹ЇЊe‡‰†ЎЎЅЮаЂЩШ“ББ†––nttproЉ‡mnpYbiLcsOkƒ{•ЖДЪёДЧёšАзnŒЎa€z–Ќ„šВ—ІХЋЮxŒБЅМмГЩо~– OmoKgjG[dGYgTfpPakjx…dot€–‚ЃŒ‘Є—Їv‡—k{‹w}‰‹‰—ЪСддЬ󇉀ci^jx_luny{cqqTdc}‹‹Љ­А•–šЎГЗТЪݘ Ђv~€NTTFTCGTJT#;Q 8K2B+8'1$,"+"1"3$5(9,A1G3G1D-='6%2)5.<%-:&'6#'4#%0 (!-#/!!2"3 (9'-;.1?2(3+$.&3<;HLWWZiabt57C $#!# &$,/RiqŠ ­Xis@MS@IH162&+$"#$#)%""# $$((!% &#*#&/29A'.4,4>M`„žЃЛпЊЙтЇЕкЏЙмr{˜0:S7DT9LS2OJ5SK+ED$5-5F66A1.1&))!! "$!!!&(#()$%&     -*%1%.(34&IO#SW"LK 7-"/&/"&!,!.!-#0!+'&")%+$+&!!! #! " !#"' $("&$#%$$%"!%#"! ! !"#!"#,*3*2'/(1'0џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўћџўћџўћџўћџў§џў§џў§џў§џў§џў§џўўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџџџ§џџ§џџ§џџ§џџџџџџћџџћўџѕќџлхюХетюќџўџ§ќўћіџџЪсщyŸЈzЅЎužЄ`‚Œk™u…І“ЂУалљущљљљџћ§ќўџџљќџјћџќџџџўќџїјџћќѕџџЩкс€”~š~‘•Yii?NKMYWDUON^]JY\@MU;FLEQaXi‡w…ЈНСмРОдЁЂЗЅЌПДЦд‡ЃЎ`‚‹Uv}[puŽ•O`jGWdFT]KX^@NNDOKDNF@?_^cgfkxw}žŸЁ†Š‹Vc\CSI_qcTeUFQ@BK:BO>9F59G8GSEGRD@H=7C9BAKLPJNQ\]aWWUYZU\^[W\_Zgo]mzАОѓџџњњџџќџўџџќџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџ§ћџџрњљЧшя›АzŽЇЃАСЇАП†—Ÿ`qyw†ix}SeeK[X?HEBGABH>;A53;0070,20,22/32.21-/.9:>MMW‹‰”‘•ˆ†‡kgf”“jlg382;=:ACB?A@FGI89;568<>=MONIKH463FIBMPIUXQSVMCK>=G<2B89IFSc`n}z˜”ˆ‘ŒkulITLDPLNZZ@LL:BE:8@37?08E4=I=KB;K>?QADUEU]R]_ZTYUFMFDQ?FT:[e@`h?Xe9IU-;F$.8 (0!%,$%+#)!&"',(+1'(."(0!&/&/0:>L(T-4I 6H 7I!8F%.;%- '!(!- .!1'8+@.C.@*<'6%3".%1&2%0%1#"*'+%'$')/#&/%.*1!*2#+7)+;.)@08MDZno{ˆ‘–šІbbl"'#"#'&/!.$"51F^bbyGZ`+9:(3-!&#)()!%$""$# $ "" %*.!)4+A(:R4E3E SfožИДгђЧзљУЮюЅЌЩksˆ*<*62;"7:GZ^TcjN_oUoˆw•ЏЧтѓяўџяьџШПоecy(*7!!#""  # (/,CK5HL#12%'" 0# 1+2""$ ##&$(%.2%:7U}‰•ЛвАЩч‘ЅЦƒОt‰І[f|&,: !%548I?8D:+0*%&!! #$&! ((+>D0?F,15"!& ('&0!)),"#!# #$)&1 "(  "#),+#,!)%$!'"($  !"$% #" ##'# !"%&%" #'&"" ! !" !"+)2(2&0&0%/џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўћџўћџўћџўћџў§џў§џў§џў§џў§џў§џў§џў§џўўўўўўўўўўўўўўўўўўўџџџџџџўџ§ўџ§ўџџўџџўџџџџџџџџџўџџћњџў§ќќќћќўшэёіџџѕџџжцѓЌСжйъўїџџѓќџщњџбшіs”ЃYz‹t wˆЂo{Ё~…БЉЕнШгѓлчїєћџћ§њџџ§ќ§џћўџјўќњџћќџџїџџмњџЂШе^—Yx\xƒUjoIRYCHNDOQITXU\f@FT5PRMac`wyxŽ“|‚~KXNBPCBP?AN<:L4>M8;H67B2=E8>F9AM??I>>GBBJL=265<>;BDAAC>24/572:<7FHCBE>>D8=C9:@>7<@\^j€…‹s{~Ycb?7:=49<55;9=AB^`]TVS;@:6=6:@6IALWQcgfkijRNM>D:BN:I]:Ri?Od9HZ0>I'6>&6=-4:0/2)'*#"$*,'03(-1#'-!%,(27B"CR)BO$4@.8%2%2+9:H.BR5;L*/A3E;L">M&6D ,5(1-2(-',%/(2+9.<.9*5&.'.'+(,'*$&&) !$" #$* +1%'/'/%.0;+-9+*:-+?33I=>WQHa]Lf]1F=". $+%-#*!/+<29PJ7MJ%52&#+ %""##$ "$$%)%*"##)2*?!9[I_‘L^œ/C€)Bz1R}ЃЦЛејЕЭя“Еаk‹ 5B &$$+%8FVk~YkƒUoˆKv‰^ЗуьхџџѓўџХЪоWfy1=M77A,*-&!)8=.9M\WAMA5?44>34>68?8;A=7=97=9316016/7:/CF;LMECD<56023-.0+-0)39-6<./7(08+AHA]a`RVUIKJ9977836926831758A @L>(AN"2<)2$/$.'30<&2>&0=#/=4C)78"*,'&%+)&,($ & &'+,0%.+! =;m‡”žЊФЄЅУ][p1/< $' &'#(!*!    !$% #  ! "%%# ""%()!*,!$( $!$$$  ! !""  #%$! ""%&'( )"+%.џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џў§џўќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§§џў§џў§џў§џў§џў§џў§џў§џўќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§§џў§џў§џў§џў§џўўўўўўўўўўўўўўўўўўўўўўўўўўџњџџ§ўџ§ўџџџџџџџџџўџџўџџџ§ќќќљџџѕџџфќўУтхАзоИРВЛ„ІА€ЊИ…БО€­Г}ЄЋsš™ІЙРНиФПпФХуСЪчЬлјЊМдУдф№§џїќџўџџњџџћџџњџћќўћўџ§їўџсђџЎРш­ЙуичџЋЭђbˆ­`€ЉYpœi{ЃfuœGYBQx{ˆЋЃЉЭЉЉЭЕКиЊРеˆЃДx’ŸЇЕˆЂЏy˜x†‡ƒˆ‹‚‚Œ“‘ŸФУбЎВНƒŠ’‰‹p}v`lbHUCCO;9C+7@+KWCS^NSaRR]MSXAFH2DG4@@4C@7DA:EG:?C5?G:DIB<>=CBJRTaГБЦАЈПЧОгсйшкзтžЇАhqzННХЋЋЕx‚ŒЇБНэёњъы№ќќўўџџјџџљџџќџџўџћџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџћџџњќўљњџћќџ§љџџєћџЇВЖЁ ŸЁанціџџя§џеоуЪШжЛДЦЈЊЙpw;GG-<71=;8A@HLKOOO>@=BHDScYj€sXq^19E97C94>6;E=:A:4;47>65<438105//40+/00454599:>7>F6JUf€‘m†š„•ЉŽ‘Ђ‘‘ЄЇА‡—PakWiwz…—› Ж­ЈО—ЂUXa.69,67-78/7:;DIH]`]rw}Œ‘ˆ•›|ŒŒj~}SifWmkdvxerx†’ˆ“œœ{Š(CJžЗОєџџѕћћйфоЌЖЕƒŽ„“ЄЏЋŸšІЃ‘ЇЄРЬТпфнртсœІЈPnlЩччпэюИШШАдазџќб№ѓнњџЧэюЎабъ§ћјџџљџџѕўћшюььђ№ќџџћџўњќћ§џўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџіџџфіјНжлГО–ІГŒ•ftuo~{n‚yv‡Ђ­ЏЏКРŒ’dsxl€ShiIfjYt}j€‹ŽЅГ…ЋИ}ЈИyЇЗ{ІЙ‘ЕЫВдяЗйѕМйїШрќЎЦр„ЂКeˆžOrˆ†ЅКŸКЫšЋZ~ŒWzŽЇТИЩчВКሇ™Xbl?PXMcpЉЙЦззуБ­ЛŒ–Ђ t‡–Єy„ gpETk?R`C\Y@WM`qaesf]ndwŽˆoŒQnlsƒ‚Ž—–НХЧУЫЭ‰“”Xba=HD2=50:12<10;+9D4IQBEM@4M0IU1P[3NZ,GR'FM+GM3cfS|njmZOS.&<:-''2,(-)!%$ "#$ # "%'-!/234")0/$66`…Ž|ЂЕNq„ ;D-E58>0;A3>A6;>3AC8CF=AF?@G?>D@mssстчИВОъпэїьђђыђУЬг|†ВВК–•›~†ˆЈБЖЫепЦаммъэѕџџєџіћџјњџќ§џўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§ќџћџџ§џ§џџ§џїџџѕџџћџћџџћџ§њџћўџўџќџџяћљюњјћџџќћџўќџџ§џўўў§§§ќ§џѓњџЭпщz’žh…€™ зцэщєњощэЫдйЖОРПУЦЬаг‹?EA;:JIYghetwn€‚p€€x‚ƒw€croH[YLb_Qgek{zetwfx‚NfrBFkސОизФйкžГД…—›xƒ‰ˆЎЖЙœЊ­o‰ˆb‚†ІЃšИЖЁКЗmƒHa^ЇНЛИЪЬƒ›j‘‰ЗЕzЊЊЛЛЊЌ~ІЈМффЪѕћР№ўЌлыИФПнхчќџщѕѕћџџќќњџџ§џџ§џџџџџџџџџџџџџџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљџџшџџЉФеВУзЏЛгŠšБrƒ•bszaswdxs…‘‡—Єƒ“Ђf|‰]t|ZmkTbbcntƒ‡šЉmŒ X…˜M–R…šW‰ k›ВŒЕбЄУрЖбяДвь”ДЫoŽ Ww†Khz€œБzšБ^}™]š|—ДЈИвЕРжАМЪ›ЂЌ|w~WV[AZW˜ЕГЉЛП‚‹”ŠŽ™—™ЅЁЃАІЅГІЄБГБМ‘–œNXZEQQM[\Q_`GVYJbd]wxIc`?USgzx™ЁЃЬЬЮААВŠ„FSJ0EF3HK@Xbn‹Km†Da{žМ”ЌЦN]t2/0=+.:")3'1&0#/ ,!-(3")1")1$"*!(!",$$-*&1-"+(#)%!$!#%%&&!#!&.*3 -5-7#01##:4.LN,QW&/$6B17C&#,2+2)($")'*(#' !!!  !!   #! # "&")")!%#!#%'џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў§џў§џў§џў§џўћџўћџўћџўћџўћџўћџў§џў§џўќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§§џў§џў§џўўўўўўўўўўўўўўўўўўўўўўўўўќўћўџџћџџљџџћџўўџџў§љџћјџўћџџ§џџџћџџєџџгчђЇФжjŠ™c{ŸŸ†•˜fs{mwjxƒp‡RmtЕЮеАЬи~ЄБn˜Ј}ЇЕ{ЁЖr•ЕЅРнтѕљїџ§ѕўљї§љњў§ќџџќџџњўџќў§§§§ќќњџџџњ§џёјџоьљСЮсЫбчђїџЩЯѓайњвкёЪжц­ЛЦŸЌœ­s€“v‚’jt~ammWb^P\XR\]akmЂЉЏМЧЫ–ЁЅn||wƒ“Ÿ›v€xLRFFH:JM:MO9W[BSW/=@5;=2:;3>A8C4:0aa_ЉЅЄŒ‡sqeYZHQS>`_KbaO_`PWYKFJ;:A1@E1F79C:IUQ`kmJUW6@B2=73:26?.07'47,/1,,227>FHQb]exЁІЙЩЬлЧаеЧЯвАЕЙ–™ž’šœ”œŸŠ‘™|ƒ€Š”ЛУЮШанЊЎКŒŒ”‰ˆnrsHLK4:6AGEmuwv{ƒˆŽwzfnpdlnV`aKUWKVXIWZOaeOaelw{JX[)?IKOY[dmr’™Ÿ•œЂckmQ^WOZR;F>+5--:07E8:L<>Q=8K-/@,;,7*2+007:BBJ#BJ!;C3;*0).*/(-(-&*$,'/&0+5.= 4C":L$9K!9I%8E'09(-$,&*&(')!) ("(#'&%!$!!$!$#$ "!!'#)"(%,(0&-!%!$(.3,5'/&+$)#/!,=-IXEUaI?I01;"/8'0:26<:.40"'#! !%!+>[yCh”XƒЖk“Чa|ЉQj’(Il8[{UuŽ[tˆVgo2<= +%##)%"!+/0)21&5.1D>1H@6OL=Z`)IVOp{šЎz‘Ѓ4DQ1?B;GC7K@*@4%:5 1+#1 )5!-6#(/$,#(#+%-$.#-"*&-%,$*##'#+ $.#!+ (& '")%)"&##*12:"2;.9&3#3.-$&$%'/=@)48##.:8:E?,3+--#2.#,(  ! ! !  !##%"&!%! "џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§§џў§џў§џўўўўўўўўўўўўўўўўўўўўўўўўў§ўџ§ўџћџўћџўљџћћџќ§§ћџўџџџћ§§ћ§ўџќџџўџ§љџџсђџЈРиb|•z’Њ|uƒŽo{‡|ˆ–x‹™av‰vŠЅ‹ЃПˆІОMm‚`‘pˆ ’ЄШЏМмуьћїџџћќџќќўўќџџўџў§џўќџџўџџ§џџќўџўџїџџц§џУщђšСаЁКЮчіџсэ§хѕџЏЬмzАz™­u –ЉА|‹’n†WfkS_[OYQQWSLRPKUT­Њy‰†arjn~t†–‰kxgHT@BJ3MU=RX>PYg_`vNh[5J;5A5X_X”–‘‚…|`dVPUAFK7QTCRTFPREIK@;A78?85B;0?:1@=@JI€„ЃžЄuqrA@>6<24?/-:(1<,1810384:FFKavz•­ЎЪЪЩлЎВНŸГБЌСМžЇЄ˜š}’—j€‹o}Šx’y…“ЈДРЏОУЃЎА˜œ›› œq|tFSJ;F@CLIeonjrtwx}hkpO[[SaaO]]OZ\MXZ\ejw‚jppiii___;@CJUYq‚Šq…Ž]qxu„‹Œ–ЏЎД›žЃ‚‡‹ktyZbetvsvvtcgfHPRBVTMhcMldIcXS`W`g`T_Y_ijЅЌЖзмяйпљЮиёТЯпт№љїџџљџџќ§џџ§џџџ§ўњљџўџџўџџџџџџџўџџўџџўџ§ўџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќњќџџихюУасршћьєџТЭуЕРжСЪлГКЭЂЈРžŸЛХСиПКЮ~UamPfqq‰•’ЅД—ЄЗ›ЇПАЙжЁЎЮ”ЃФЄУЄФ ЖлЂИн™Бг‰žЛ}ŒЁ{‡i–pˆЄ…œЛЄЗиШиќЖЦш›ЏЪzЅyœwŠ‘YfnCPX5HN`r|{‡—‡Ѓ‰ЊІАЫ ЏЦy‹Ÿx‰ŸЊr‡X_ehimfhgHNJ@G@V^Sdj`OWJH@EOGQZUlpo‹‹‹†‡~}ƒЇЅАУПЭЂ Ўuw„^bnW\>[_?[_.FJ(:>AKJageXc]P\Zk{{ЕТШмхюТФб‘ž|{‰ijoKOP+2+&0%'5&.=*)9-="/=$(6#/".$4+;-A/?7D7?/6*/',&*&*#'$+%,$.&0(53@$>N)?O*5*70)96313LQoŒ”o‰–G_iBU\AQN=I?=J8,8$"-"+*438!,1"#'&+'/)1%-#+!% $ !%%)&.#* & %'&&$#!%(04#19!.7(2(2(( ,%%0(*>3#0&-0%42&*$#  #!$!# ! %"""!  #$&"$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§§џў§џў§џў§џў§џўўўўўўўўўўўўўўўўўўџџ§џџќџџћљџ§ћўџњљ§ўїўџёјџєќџќџџїћњњќљџџћўџ§їџџшєџ З‰™Г—ЈКyˆ›m}”}Іƒ‘Ћ~‡ІfhŽ••ЛЙМлov“ix—œУЏСяЕФэфёџѕўџѓњџіћўљ§ўњў§љџџќџџўќ§џ§џџљќџќџўўџїџџуїџПкы™ДвЪфџхћџзѓі”СЧW†X|Š`z‰xŠ˜ky†er{]hlZg`Q\LNV?FN9?M>Vf\ouewkWiYWhVevc`mYJV>DN6LT07=19<314-05.6;5493;=8BD?EFAEGDHNLGSQUWcš˜ІШУЪѕ№іфшы”ЄЄ_~€t“•~ˆmƒ‡’˜ЙЙЛНИМ”™œЋЌŠЃŸ|“œ•• ˜p}vO\UQ]YS]\[ge_ij_giW_aCROEURETQCQQAOOmruŸ™›vjlid`dcaGLPJQ[u‹nx„ˆ“™ЕОУ•Ÿ‰‹p‚‚gvyorwrqvprmsvmspgcaU_aTTZNP[SO[YW`e_luQcmRdnДОЧј§џїћќўџџћџџўџџћќў§ћўџџ§џў§џў§џў§џўџџўџўџџўџџўџџўџџџџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џќљ§ќљџџјџџњўџќ§џњџџљўџфю№щєњрьјЗУбьђџь№ћЌЏЖdmtUlrey–Јw“Љ„ЂКЂНиŸЗгЃИзЋРпŸВгЊМтМЫђЯоџЎПнr†Ÿ}“Њi”~“ЈЉНеЛЬцЬлјЖЧс€•Ј`x„OhmUijQ[]MRVHSWeox}„”–™ЌИДЫОПдЏМЯАПŠЋ‰œЃ^pr>LLdmjbhfMQRAGGLWSS^XMRLGNFBREI]QEXR:JG.932928>4;>33;0,1*,-(,+)''%))'((&,.--31)//+1/)-.BBJLJUJFT=:C045+1-*3.+411;:TY\XZYHJIANGKDFUNUd_buoatrl||ЌЕМфтэжЭоЋЂГ‹‡˜^apBLXCRY:KR7IK=OQ7IM&+6&%/$,1&<-B8G :D"2; )1%,&-)/!'-&-%,#,$.%/.98F"6D 8D 8A"1:+0#,!(# ""% &"($*&*%)&*)-(,*2*2)3%. )( '!'%)(,,106.3%*"& '!.,;$5J+BV3@P,.<*4-6!*2%#(" "%,4ERvšГдїяќџњўџжкѓБЕвœЂИnv‰IWd6DM/:> *+&%%'%(25<@DG59:&/*$-()-,"'*('2EISgnEYd+ALAU\CSR6B85=(-1(+'*)1.3()#'&+*2.7)1#+"!!$((,(-&)$%"#"!    "$*-$)2*3&/$+$!!!((),JYFM\IHUAHUAMYCNZDDN6DL5FN9BF5?C4;>39<19:29:445/3826=6.932;6BIBLNI]\W^[VRQLTUPQVPcigT]\ALPOgkcz€‚“šŒšs}ajgejfcdf]djW`o„І АЩ”ЊПо№ўўџџ§љјџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџќџ§ћџњўџњџўџџўџџџ§ќџџљџџыїџЭоюИЩйЉГН’œІs„”l–q… yŠІeq‰fqƒ^mrT``bkjfjkejn]djFVU?ONDTQDRR8JL'698BD9CD4BB,<<>QUJ\`@NO4>?0;7/857B<7B:6B61=10:26:9SSUsqvnnnV\Z\hfYifK^\?MMGQPCGFBGC:<7382051sxt›ŸžАЕБЯигОвЩx‡Rlih~|s‚p|zftt…ВДБІІЄu€zwŠ„d~sTncz‹ƒ„‹pvv_bgafjaflehmZ_cX`bNVXNTTRVWPYXNWVEPLbmis|yYd`HULRaZDPNGQSЁЄЋ”— zƒˆЎЛС‰žЃ]v{?abTnmƒ‰…}zYhaSd\[g]W_T\bXbd_jin_amTdtzЄ‘ЊО‘ІЙЮмчјџџѕџјљџјўџћџџ§џџ§ўўќџџ§џџ§§§§џџџџџџџџџџџџџџџџџџџџџџџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџљџџќџџџћњџќ§џќўџ§ўџўњїљійосњџџћџџэђјѕџџѓџџžЌЌYiiTgkaw…”Бy‘Е†ЃСžЙз™АаКЮяНиѓžМи€ЂНЈУопёџХзя|—ДcUpa{Š­МЅФиЛжыŸКЯ`„’IitIbgYkoN\_LUZMT\jp|œЌšЋЛ ЕЦІЙШЊИУХЬжПНШ‘˜OV^>KQSccSaaITP;A=FQKVa]JSR9BA@{~ƒxv{UPVZX[OPRDJHFQMEQMBUQG`ZJgcXvt‹ЃЇПЮеЮдрЖЕХ†ˆ—eq}Wco\enTXaFINAFI;EFDNM]d]\c\Vc\FYWRos–ГЙЩнфсюійлшЭЬоІЌЦ‚‰ЅmxŽbn|SabP]TFU@AN4?H+=B$6:.1$(&*3:@G&?K%>I'6?".6*1!+1#.5%,3#(/$+!( ('&//8+4/82; 27 '/&%$!!  !%&.,3#*1%-%-%.$-(2)4(5$1*'%$ &#)'/+3).#'#&!%*&4.A!7H$4B)4&/&.$, &"! # 9:Ak{s Ч—ЦєЊнњ­сљƒЙбnœЖt“ЏG]u#:J.8-- +')#)%#//?IKdnm:C@#*$!" # -.)7:!0528*>?0C?1=127 ,,&('*'/'/$%""& (&0,6&0 )"%&)$+$('%" !"%"(!)!, , )$# !"$&/7*9D6,=*2C06C1)/!!'"#! !" ##!!!!!"!!##%"$"$   !!!$  " #  џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§§џў§џў§џў§џў§џў§џўќў§§џў§џў§џў§џўќўљќџџїџџљџџћќўќџџѕџџЭфьЉШме№џ№§џќ§џџ§ўџ§ўќџџѓ§џишџ­ПуПЮѕКЬ№ЁМй‘­У‘ЌН“ЊИ БЅВМз‹”Гeu–Пгютѕџзъёмэїшѕўёќўіџўіћї§ўљ§§ћ§ќњўўўўўўќџ§ќџ§ќџћўџћџџ§ћџџоїќ{Їs›Ѕe‹˜QozXkyx…flzgm…ЖМвЦЮб™Ѓ›\i_@L>EM>DK;DM:@I6>G4?H5:C0=F329@039--7/096DJF_ea_ecLVUHXUH\ZKa_J][O\Ublc^fY6A35C42?5Ua]…••}–šЎАЏЉczp^j\em^fq`ZhYOd[_ur€”“€•–`yv[qnRf[QbXatneutenu}…‹—†ŒšŽ’ipxETWIWX`eh\`cIQSCMN@LHIZTUlb>XO9SJDXVVXEhnk™•КТКитШмчхѓџыєџтщќКТй‹“Њ|ˆ–r}Yf]LWG@H1=A*8;&45#+,(*05;CBM%AM%9E!2=/9!/8%19".6+3$+#!!#'*.'+&.(0(/!)$% $ % %"!#++4!,5 '1%/%.!*$1'4(5%2+*'%"#!(%,&*%)%'!%'%10A:J%6@.4(-$(!(#&" $"#&$+&#" '(6(Qg{ЂП­ШхТеѓЬпџЎХхЉЮЂОу’ЅХUc}*6F$-4%*&#("#/-0?D+8/>QKTe'/< #!&!)%%.(#3(/:)07.2(/%.#-&0#& " !##(". )%"$!$#$%#!!# &!'&'"#$$$%''"*+7-.D7AUJXa\KMJ352 "# # "%!' &$!$ !" #"%!$!$  ! $ &"($# џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўџџџџџџўўўўўў§џў§џў§џў§џўўўўўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џў§џў§џўќў§ќў§§џўќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§њў§њў§њў§њў§њў§њў§њў§њў§њў§њў§њў§њў§њў§њў§њў§њў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§§џўќў§ќў§ќў§ќў§ќў§§џў§џў§џўџџћљ§ќїџџјџџњў§§џќќџџ№ћџгъњЯъџгъќхїџђџџ№џџшўџияџбцћРЯьмъџзхџЗЭх‰ЁЙ•ЊЧЄПŠЃЗ„›ЋЇЙ—ЎYt’ЗкЮчџЦсџЙліРрїж№§№ўџєќџћћ§џќћџ§џџ§џџ§џџќџџќџџќџџќџџўџљџџтњџr“ЂEl{Eiu=X_SdlvƒŒip€‚‹šИФвЂДОq„ˆLa\09?19<1:=29<19<1:=2;>37:/03*/2)24/672<<:EF@efaTVQ:<9376:>=MQPPTS_d`lqmacbRSUXXZˆ‡|y€VS\kfm…}ˆКЎКРЕӘ› ˆ“iqsfkonr{ƒ‡’ЕПШїўџџўџћљўќџџјўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџўџџџ§џџџџџџџџ§ўџџєќџнэќГбы†ЈЫoŒЎЃЖжзнїѓѕџТЯп–ЇЙ|ŽІq€–ЗЊЏЭРСжВБС‡‰–qs_eqvz†‹‹•—‰‹`ihghlgeje`dZTT>>688,04&/3%58-9=/;?015'+0,,46+><;ONM\YV`_ejfwyvvwrmnhkncmseT`L9H51A4(916DDcruPifTmjl|`qkScVSaRUfVCTDH[HTfVauj_tkLcY?VN>SLATPRicXlkhw~’›ЊЁЊЛЃЊМœЂВjr}HR[Wdj`kqVagDOSALPR\]^gfT]Z=CADNPGRX7IMQ`gЃЎВ™ І‘›НТЦЕЖИœšywzvuz†‡Œgnt?NQCUW^ikdnp[fh^hjšЂЅЕНРšЃЈІБЕпэюіџџћџџџўџџўњџў§џџ§џўџџџџџџџўџџўџџќў§ўџџџџ§џџ§џџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўў§ўџљџџщј§ЭэьЫѕєГчхЗЗŽОР|ЉЌnšМПЕБzЎЌˆЛМp›ЂSq|I_t`z‘rŒЇz‘АЗЫцзшќбрѕАФмЋПиЬођХзяЈНмЄИйЫнѓОЮоЇЕРЇЕРl~ˆat‚zЂ†œГ{—ЏІЛиЭв№ІЇХk{‹n|‰…“gixGQ]HTdjyŒ”ЃЖŸЎ{›{ŽœvŽšc€ˆUqtK_^8GDFQKGPM@JIFNPnos„„†tvu_cf>GP;M[r”’—Њœ›Љˆ‹’ehmKNS9TaŒžЌгйщждтŽ‘šM&:I"4B!4>%5?'5?&/9+3%-#" $!%&(%'#'!$%$#"()&.1).2&.0'--(*%$'%"+'0)3*2)1&/!*&0)3*7'3!-"."+&!!%%#&!$ #%./=8C!8?04),$' ("&" "!"&")*(#.:5TqWЇ{ЂЫ­ЯыМжэУньЁИШЂНвнёџдйі†ƒžECQ418,*+'+,&8PRr}ƒБДЙЁЄ`noR`csz€x|‡py‚bnzXlw]uh„­ХбвоьМУгšЈБs†ŒUqr[uvcur|†otzW[\U^[LWQNXOLWOM^VAZWFmtpšЈКШСоьцѕќі§џшяџЭеъ–ЃДz‡˜ЊŒ™ЂhtrYcZMVAKP:CG668*.0#*.4>#8F%6C%1>$0<&4@,6@%.9-6)1$)%)(+&)%($'!" &$(**59ELTX\eMWYAIK685*-&"*"-(4-7,5-3)1#+&.)1*4&0$.$-#+% !%!'"%%.,7.858/.()#&"' '! #%#)#-$/)%@G3Wq СУзђЪпќЂЦъlœР[”ЏlЂМ‰ВаЗгјКбѓ~ŽЏLXp;DU+5>%4;*CJLhvЅЛвРЬцyw1(91+/   ! "()#&('0&/ ,!-)!)  "& $   #""!!!&"$%%()+"/&/203.'*!'+) 4;&NV]‚’•ЅО{}–76F%      (%- %- #)%! """!!"    &#+!*'# % &%$! џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џўќў§ќў§§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§љџџљџџњўџњўџњў§њў§њџћњџћњџћњџћљћњўџџћќўћќџўџџќћџўќџџ§џўўќћњјўќ§§ћџ§ўџћўџїџџуяћЫпјЕжѕУлpЊРkЂЗlŸВjœЇ^•j•žЃБ„ŸД‘ЇОŠЁГuŒšg‚‰v–vŒš‘Ѕm}”dsŠФЬпьђџћћџњїўњјћџќ§џќїџџ§яїњіњџ§ћўџўџћџ§јўќџџџџ§џўќ§џџ§ќќњўўўюэђгазШУЩПКРЇІЋŸЄЈ–ЄЇЄЅu‹h„xFaP:M:;F69<128,5;117)4:,:>-AE4<@19=/8;036/12,01,12-45067213.0:29C;LSL9;6:97B<BGACHLMGPOUZ]€…ЉІ­‘‰”иЭлмамОЗПБЌВЈЉЎ­ЎГббгНОТ…’ev}e|„l†—{•ЎЛЯшјџџџџџџ§§џќќџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџ§џџ§џџ§џџ§ћ§ќўџџўџџ§ўџўџџўџџїїљџўџџў§џ§џіџџнчѓЯехажфЫксГЦЬœБЖ|—fx‚I[eJ_dbsz…‰”ˆŒ—etyBUY:NMAQP9HE0;7(2*+0*05.-0)-0):=6?A<13.%*&%+'(1.)321;:GQRS[]hpsdosXemM[dYfogqs@DE01,01,/32PRM\ZM^]KPXIN\OCRK:IB=MC@PEGYKG[O?VNDZXH[_CV]9MTRSK_jf{i{Ÿo‚ЌtŒАs‹­ІОи Иаs‘Љ”ДЩЋЪоНдтшяљџўџќџ§љџџђџџДЫгy›Єi‹•^|„Wpu@XXNcf_wƒi€’š­ ЙЯœЕЩŠŸДr‡˜x‰™{Œ–hv3EI@QXjz‡|Žšg{„PdkQfiEW[>IKYce_ijrwz~„dciFKQZ_e‰‹‹“{€†ajoQ\bMZbm~ˆнщѕѓїџЫЮеЂЊ­’—‘Œ{uyLPS9???CB=A@/:<@RTWrmSmj|‹ЇБЊ”ЁБГХбЎРЪr„ˆ0@@,88-656:=JOSWbfo~ƒ“ЂЇk~„?Zc7Q^cv…z…™€…˜cj|DWfMiwMq}w˜ЇšДСœЏН|Ž˜btxQhbNe_Lfemˆz‹•cmw]bhRXXGSICSHASG&&3!-5&2:%4<'09&09(.;'4B+1A&.>!.= +8'3&-$+'+),&+%#''(BOWfo€ci{}”}‹a`f@E>*5%!0$4-73</=)6$1#/!-+!-%0'2!&1 $- )' (!&!#"$!"*&/&/&/)0(/%)!%"&#'$!"$(47..74%:?Vp}„™Ў‹ЁЙЙжшЪщ§Йбщb€œKe6lˆ\Њ}ЉТ˜ИЯšЏФ}Šš[eq:CJ2?G5GScx‹šВЬЂЖбR_r +"%!! #%($*%+%,#*%-'/%-'%#!&"'#% $# !!" $##!&"$ !# $!&()*%'&/%2%<"&:!/8#-1"#("'0/-??;T[Ii€ŒЇХ ЋЫos08M ,  %& )*$&'#$ !! "!"$! "!!#" ! "!$#!!!"! !  џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўў§џў§џў§џў§џў§џў§џўќў§ќў§§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§ќў§§§§ўќ§џќ§џќ§ўќ§§§§њў§љџ§јўќћџџќџџ§џќ§џќњћіўўќћћћќќўјќћћџўўџћљўјљџћљџ§њџўј§џѓ§џояџ Пл~ У„ЅФx–АpŒ˜l‡Ž`y€Wr}To‚a~cŒ]z€Umoj}ƒn‰v†–izŒcy…ЇТЊЬчУтісїџђџџљџџћџњјџјщєіѓќџќџџџўќџўџџ§џџћџџ§џќџџћџџљџџюѕћуьѓгкфПТЩЙМУ“ž …“–‰”šˆ—ІІЎ˜˜šUZT>D:?E;;>5;>79<59;0AC8@B4?A39;-79,8:-89188065043/651;:5<=7271.3-:?;5985;;6;>DIMLOTQY\mrvpprzxy‹›š–лжвнкеРШЛЎКА™ЅЃ|„‡ЭЪгѕяћНЛЩ’“ЅšŸВЈАХЛЫтс№џѕџџљџџєџћљџ§ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џџ§џџ§џџџўўў§ўџўџџ§§џџџџўќ§џўќџџћ§ќјўџџїўџишѕ­ФвŸЛЦ”ЏЖ€™–ezuUld@YS=ZVKed^rsbqtJ^]4FF/B@3AA-95'0-$*&(-)-/*-/*--+11/02/)+($('&,*$-*&0/+77:HIXhhXjjNbcM_c_ltЁЊГ™ ІLQT&/,)2/*62FUPDYPD\OJbUA[P8WQ>\Z7OQ6GNUbj_isWcsR_r_m‡w… s…›lxŽЖЛЮМПв–ЁЕЋЖШуъђєїќхъ№ЭдкХЮеЂЏЕ‰˜ŸœЉЏЂЋА•Ј…”Љp–nzˆ”˜Ё™˜ ŠŠ”L]gSfu“ЇЌСжуѓвсіЋФт‰ЅЬ“Гм›Ит‹ЉЯ™Лn~˜–ЁЕЬдсыэљ§ќџфошеЯйженРХЩНШЬЦйнХкпЮсчъљќѕџўћџџќџџћџџћџњї§ѓўџіўџіћџѕїџєюћёєџљўўўўќ§ћџ§іќјџџ§ўџџюњњђџџєџџёљќњџџћќџ§ќџџўџџўџџўџўџџќџџљџџјџџьњњлэёЙЧšЖЫ™ЖЦ‡žЎ‹›Ј|†]bfbgj[ceFPYfx†ЇЗЮПЪцКХуЏПйŠœДГЩзАЦд”Ѕ‹œЎЗТдсфѓћјџџњўџ§џ§ќџєџџМЯеt‹‘bw|YkkO__>PRJ]cg}ˆe€‹cƒŽq‘œ—Ѓˆ›Љt…•dq‘”Ѓ†ˆ”KT[BMSkx€tŠ`msVagafl^ci?KKLZZKWWmwxŠ’•gqs0DEP_b•˜ЁЖГО”— gpwYkoTlpc‚‡ОйрбфшЂДЖj„ƒe|gwvRa^2B?(;50A73D:.?96IG6QL@ZYd}{˜‡™ЇŸЏЌЙЩЛЧеŒ•6?F(24)34.9;DSVThij„bw|I]d6PQ/HMH^iat…]n‚KZm9MXB[bA`eWy‚fˆ‘f„Œ^stP`]K]QFVLBUO]mmoz|]ehQZWBLD3C6/D51I;%@7/OL6\]?oqYŽ”lЄГsЌПI†˜2lz@qxNw}f„o‡“[oxNae'/=$-<-: )5&/$+#*',)-+.#).'$.%(70Tijn…s‰–ЅВТ“šЂqsrV\PBK62?%0:280;-8(2#-)#-)2-6!)2%-#+'-*0).),'*&'!$"%$-)2(1$- '!'$'#&!%##"'$+$0702<=&>BBboc‰œg•ЌkЂЖˆЛЮАЦSo…9OH^99:5;<4EF>FF:CC7>>2<<0;;1<<2;;3;;3?>9BABKVZ0EJ:IPZZdXU^6<<(1,*5-0;3:E?;FB+60(3++6&+7#1>$/< )6$0&/&.(0!-3)-3)6<25@25G9AaTHmf[‚šИК’ЅЃoyp[eMMV7>L)/8)2'0+4/81:,4'0'0.52917/3-1*,&+).+5,6)2&/'-!'#&&)"& $#&"'!%#'&$/+2A>,B?+KJ,\`'^e&`k:n{Fkt2MV1:3=$JS9erDo€Ahy3QY*DE)>7';0 5,'<5*<<"22 "%""'*2#4<'3;$16 *- # "#%&#$!" ! !!'#173?CB$$$#" #$&)"&&++.*,+,&*%)"$#%#%$($-+%6#9J:9E;2>:Mab[s}A]sz•АЂИаiƒš3Wqƒ Оswœ7-O'  "!!! ""! ! !##%џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўџџ§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џў§џўћџўїџљїџћћџќ§ўџўўџў§џћџџћџџћ§ќџџџ§ќњџ§ўџџџњћџјџџъјљъљќ№ўўјџќќўљ§ћўџ§џџџџ§§§ќ§џ§ўџ§§§ўџџђњ§чёњъіџньџМаш‰›Бwƒ‘~…wxzqqs…ˆw{‡el†qyžˆБžЇаИСтŠ“ВЎЖкАНрБУчШиђўўџ§јќњћ§ћџџлш№ёўџ№џњэјђјџџіћўџџџќ§џјџџщџџŸЭЭkЁЃd’’dX†ƒCkjOljFZ[J^_PdeQniRkgN]XFOLFOLGMKIKHDDB>?9@A;CE:@B7;=0;=0??3@@4??5BB8JJBKKCED?BA=>=9;76:65:65463;=:`_]}yx‰Š“Ž’ЅЃІ{~ƒHXXTllQooYwy^w{n„gz‹œЏгнщѓїџэђјяђљзлоопсџџћџќљџўћџ§§џўџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џџџџџџўџџўџџџџџџџџџџџџџџџўќџџ§џџ§ў§ћџџ§џџ§џџ§ќќќќџџќџџњџџшёіЅКЛa{|Olj?XTEWIDS@=O56F,4A/6A3/;-.8-1;207/-2,*/)+-*463HHH555))),,,222///*,+1115/3B;CLJUIKXBISy€ˆІЋБЇІЌкдоцощойр•.25.1669>QS_dm~|„™s{’|—}€“z}Žgsk{‹ƒ•Љ АЧЉЙЋБПФФЮЦФбХРдЦУицшєрфяберОФаЬдпмцђЫзхмхєёѕџлнъУЦйПТеЙПЯШЮкэђјљўџјџџїћўџњўііџ™АТi–ьєџџўџўџџњњјџўћџўћџ§џќњџџџџў§џќџџєћџёўџЪмшЗЮо•АСy™І‡ЇВ›Ÿ“ЋЏЄЖК ГЙ|› `‡ŽqЂЉ‰РЧŠУЬdŸЇsЌЗЅпы›иъ‰Тг{ЌКŒИУmœЄa‘d™Ї`•ЅM‚uЉЖ€ЕУ—ЧеЊЮоШфђбчєхіџєџџњџџћ§њџўћџџњџўћџўћџўџџўџћћџъюљцщјщъќцчљккцвеоМРЩžЅ­•›lu|\ovj~‰ФбфжсїСбсЪлэЎХеrŒ{•Є…ЁЏi†”EiwqŸЏ’ХжЃльЃжчНтєШхїМеыЂЗЬrƒ—bp}Yce^jhI[[HZ^jw}r{„w€…{ƒ†„ŒŽ‚Œ]mlDXWVigBUS7JD=MJWacjqyx‡gpyXekHU[8FI;IL;MQL_caryL]d5FMEX^ezpˆŒavySghVdeP``H]b{•œЂgux*>?)=<+:7096495=@9;B2=A0CD6??5CF;FPHUf`LabQjoXs~a‰v‘œcw‚:GP/6@/3<0:CMZcQbjUambjwPVd1>G6DOEWaQap_ls{’fm€GN^IS\JXYFVSFUP9K?=MB5E:4B54A74D:0?>/AA-BE0DM+BP-FZ>Zo8Ti7N\@R^KS^X\gRZeEOX&5:++ ..4@@AMM>IK+56#-,#-$'2"/;%0=#*7'3)5!(3#(4*1;3>H?>F;?K7@R<CR+8J 5D5;<@?G :E3=.8.81;3=3=1:.7+4,5/91;0917/5)-)./4-7*41:'?G8>D8,2&&)(,&+$(&*&(#!%&!$&$'6/*<,#:(;):-3QI>WS(8>$57*,!"$$$$#%!#  #!" $-'-7DLUZ`45: " # ''"%$'69$8;&25"+,%%""##!#"$!(&3! ;,+B8)=;ˆšž•ЇЕ`y]y‘qŽž4Wk0LžРхПНфvgˆ+  "$#% !   !!! !  !"  #%& (џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў§џќњџњњџњњџўћџџћџџћўџ§ўџўўўўџњџўњќћїўџџїџџюџџлјџЖзшЗлщЫщєоёјјџџўџџћљўџ§џўќџџџџўџџљ§џњўџћџњѕћїюјљэјўыѕџШехœЏРs†—q}nuˆu€–r{š{…Љ›ЄЫВНлЏПй–ВЪs‘Ћ ЗзУжїефџШгщ№іџєўџгыѕСтёЧзЖзшо№њщђћєџџђћџљ§џяќџМффЇйиvЄЂMtsXvvKccIb^9MK=GF@FF:EA=LG4NE=TLCOKGKJKPLFHEPROIKH>@;<>9EH?>A869.9<1?C5CG9CF;CF=EH?DG@AC>AC@DDF87<36;58?18>AENigrxv{€††Œ™šž’’”iml]b^U\TNPKgef——СОЩьщєћќџћџџ№њќгрцЛЮеЛЬдіџџќџџџ§џџ§џўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§ўџџўџџўџџўџџџџџџџџџ§ўџ§ўџўќџџ§ўџџћќўћџџћџџјњїўўќќўћўџџєњњъєѓЇКИWmjDZW;NHBRECP>;H43@./;-2<10;+2;*7=/5;/47,03,-0)683??=331---///243,.-+-,<=?<<>HINPY`QZcKT[‰–ГДЙЋЊАМПФЩЮвЬд懑’0:<2;@47F?3C@CUWcqz‡”x{Œ`huYeq7JQ4HO9LSLZc_lu^hrckvX`k|‡y†Œ`tsBXU=RM9MK3KKPehUgi=MM#57"22&0/+41-4-2:/7>.8?-=F3;D3AI4FM=OYNP\XC\Y@\_Ifj_xUho4>H(,555A??KIL[AR\L\ifmbgz>HT5CPK[hO_oYh{ozqx‹RXhPWaQY\FRPCOK@LJ>HGAJE?EA@DCAED@ID7@;0=6/;70>>7DJ@NWIWdCS`*;E*9@'6=-;H*;K1HV6RgGh‰_}Ѓm‡Њ^r•JZ|>LoBSqK[r=PV.>>.3*0 +/2=?3>B+6:&02$./"+&*4++4#2;&1=%/;#+8$%1#(4*3>85E:,:6@5A1=*6'2+72>4@2>2=0;/:/:-8+6,709-2),(0,4'1%.;C4X`UHND28.)-*.*/',%)#&$)%"(($/+$1('4##2 2*: =A0EI:;F50?,,:#$1"-!,$0(2,76@>E#9@09'/*.)*"#" ") !)##,(' "!$)#.1&8<+BE0DG28:%)*%%##$&$&%#$)&-74;K&7GIZjpyˆEIU!%"#%'("''%&  "'%0+8&-:).9+*2%$* &) '*!&!#&*/3(#89<]bSwƒ<]l9Yf8U[)3;PАеђьшџ”€œ"5&!""#!" !" "!"#$"! $&'(џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўџџџџџџўўўўўўўўўўўўўўўўўўўўўџ§ўџўњџ§ќўўўўўџ§ўџў§џўўўџ§ўџџћљўњіџџшћџЯэѕХьћЈзыŽОе–Фм•КеАЮшдщўёџџљџџќ§џџўџќў§ћ§њћџџќџџ§ќњ§ћќїјњёєљёіњѕџџЖасnˆŸ‰™В™ЄТ‰­w~ЈЄЌгШЬяелѓЧвцЃМа…ЕОЮшъјџтљџЃРЮЅЩеЕпыŒСЯzЏСožИЃПдтќоъџПпюЉЭйШщђЦшё{ЌБh•š\zzPcaYeaLRNIKFAB=9;88=96@7:A::A:<@?9=<;?>=B>>C=@E?D:.;A38>05;/17-/2)5819;646102/130:<;8:9243@ACLMQUX_V]cNU]lotВБЗЬЫбЊЉЏВЗНАИЛЛЧХŒ–•1;<5>G@IZ|†Ё›ЉЦЇДдšЈУГСмИУп­ЛиЊОжШйыюїџшщэьчывгзЌЛОЁЖЛЁВЙНЬгасщЛЭзМвр КЫv–Ѕ”ГЧАЪсІМгФмцђџџїџџўџџїљіјіїџ§џџ§џџўџџ§ўћ§њёџџ~ЈЖЋЙєџџўџџќџћќџњўџјўџіўџјљўјѕџќэќџжяѓкѕўмя§ЙЪкЄКЧЂА}Ž˜j{…[ozTox`‚„`‚„b|}]pvlzƒˆ”Єu‚•]ldu…n~މ‘Єt{Žz‡—–ЄБЋЗЧбмюжуєЯмьч№ѕњџџўўўўўќ§џљћџљќџћќџ§ўџ§ќў§џџџўўџўџџўџџќџџќџџћџџћџџјџќљџџѕџџХиоxŸЄ‚ЉЎЅРЧХвлСУвЖВУННЩЦЩвбжкБСС{žr™˜`|}AVWQ`eYhmHZZG_cQn~^|–œМЁЛмЇШлФсёрђџЩзёЙШч˜ЇФp’Q_hAKL>GFYdf”ЄœŸЈy|ƒbnn\feV\XLRN3G;.D8.B7;NJIcdr„ŽЊЉЛ•Ќqr„ioM[h8HU7ERIWdnz†t|‰vuƒjhu€ƒŒˆ‘hloBKJ1B:,A<-??6HJ2BB&45)46)14*00,0/+1--4,4<-3>-6C25C25E+BP9GO@EOG>NKCWXL_c\krU`f;?H0/7>;FIFQAEQ2DN:P]ar„w„•Zfr5CLCVdG\mI`rZm~XfsLV`@MSBQV:KR?QUL\[CROBNLCMNEMODIMHJ'13"*,)21(1.,6.,7)1<+4@,5A-1<+)3('2*-:33C9N1CV6F[4AV--B'<*>#4"2)8*9(7%3#1'5.<1@0>3> 1; 0:!.8'4$1&3-6!%,$(#)$++!,2<1FPH7>6*2''-,3!-3(-") &&",$-3/'.'$.%+,"409&;?.2>(+9"(4)3&0$.*7,:0?5@;C=C!:="57!.-/- ..$%& ""') ' %+'-2+?E;X\N[_PGK:48)(,%($* "' $!#)4AJMYidq„6K`AUmk}‘S`q7>H.2513.,/&'("()# %!#0)*94>MHDPLAGC02/(+$&)""# "($ *+00-.+/,1..'.@TПжУр№^n}-#  !!"!"!" ! !  $&$!!& () +џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџ§ўўўўўўќџўќџ§ўџ§џљџџђџџцџџЦщяšТЪ‹ЗФЊЛŽДЫ™ИдŒІЧ ИкЎЦтачѕы§џіџџќџџўџ§§џќќџћџџ§џў§џ§џўўџёєљёіќъєўЮсяЇКЫЖОеШЬщІЋЫЄЈЭжлћтхџстўтцџЫею–žЕутєћ§џхљџЊШа‡ЋЛŠЏС†­МgŒœEdvSl€ЂДШЌУгИФc’š–ТХ‘ЗКf…ŠJbfP^^S^XOYNKQGGH@BA=;@:5;75?68?8??=<<>;@C3;=288:>=9>8794@B=LNIRUNCF?:=49<3>B4@C8BE:?B;;=8?A@HIMNNVts{„‚lirROXABG>=CŒŒŽЦЦШ‹”“LUTt|~ЂЅv{gjosv}…‰”Zgwu‚’№їџўџџњћ§џџ§ќџњјџњЖШШЯосѕў§§§§џўћџ§§џўџќњ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§ўџџўџџўџџџџџџџџџўџџџ§џџџќџџѕџџэќџуїўбюі­ЫеТфюЯэјпњџЫчђ‰ЕИl˜—^„yIaQPZ?PU5QY4KR1FJ/EG1=B,;@,9?16<08>239-06,/5+,1*/4-.3-162241354CDF@AC237<=B=@Gfipux}hlo€ƒŽ’ŸЂЇЕИПДЗР­АЕЩЭЬЇ­Љ:CB0:C8G\ЇГЫьђџђєџђјџёѕџооцюьёџ§§ѕё№юђёлхцКЩЮ–ЇЏšЈЕ˜ЇК‚–ЎЄИбВРкБНзЎОзЃДЮ›В•ЏШПв№ПЮыбтђѕџџјќџљњџћџ§њџќљўњћџўўџџњћ§јўќ№џџi—Єa‘Ÿщџџѕџўєќўќџџљќџ§ќџџ§џљљџяљџбфѕИдщЖдьДЯъЈРкЋРе”ЅЗžr€fx†PcqWpwXqvQim\mt‚˜œЂАŸЂГЈЋКІЎЙІ­ГУЧШЁЃЂ‘•”ІЎАЎККюіљџќџџћџћџџљџџњўџџџџџўџџ§џџўџџўџўџћќўљўџћ§џњџџћџџћџўќџћ§џћ§џњџџћџџћџ§§џФЮз”ЏЖАШвкфюјјџпншЬЫгЩЩбЬглРЯжЄЊY{}[z|QjfIX[O[gUdyD_tY{–s•ИˆЈЮ—ГиГЪщЛврчјџјџџљњўіѕћнлц‡‹—Zcl?ON6IEHZZ€Ž‘|„‡afjS\[`ihcdfGHJ>IE5@,:I69E93@97FCETWKZ]KX^@HK69>327:9?ABG7>F/@G.BKx‰™‘ЂВgx‚6GQ@SaFYhI_mPdoI^cDW[9JQ8IS3CPDR]O^aGWV>RPL(ET+BV%?P#7C/8(-")$4%3&5&3$1'5,:1<1<08 -5,4,4(2$-$-)0 &!$&') +$.%'0+$+$#*"(.".5%,4$,%$  ' &.##+ %-"(+/%3/<"2?#0=!&0%/$0,61<0:4@8D7F5C-8-7,6,5 !)")!"%+'##) #.(+62CMLaje]g_AL<0;*(1 &.*0&&+$# &',7==KV_o~XiyL^r7Md":RIe}{ЇszŠTT\/6//5+03*#$"#%#&+"+:GPky‚mw€WZ_;9<)($$#$' !  !%+2ES€—<><=>?:;=:@DE=BF>CI36=?>CJHI?A<:=6CE@HJEFIB>A:?B9:=4^glpuxY__]jcfvs}—ІЋœЅЌЉЎВРХСš’3C@.BI%@UЬсііўџўџћќџџѕ§џтђђвпхыяјыю§сюџац§ЇЦтАб—ЏгЈЮ{žМЗж™ТрЂЦшžМтžМт‰Џд„ЊЮ­ЬщияџѓџџїџєџџјџўќёњљяїњљњўџўџљўџљџџыѓѕЯфщe•ЁG{†діѕъџћуіђя§§ѓќџіњџћќџёјўЫфыХсяЬмѓгсќЮсџНвяКЮчšЏФŠЂЎ“ЇВˆ•žlp{~{„upvnrs€‰ˆ›ž• ІЎЕПеепХФЬХТЩолфББЛŒ“›ЙУЬГОТхяёјџ§њџљџџїџ§љџў§џ§ўџўџџўџџўџџўџџ§џџўџўќџџўџўўџўўџўўўџџџўџџќў§ўџџњўџљџџтэяИЦЧзрхњїџџћџцььАМИІЖЕ­РЦЈЛЪžЏУuX^j^_dhgmkkurx„n€Ž„—ІЬиц№іџѓѕџэьњхшїъ№ќъѕљіџџљџџжпоn‚ƒDVXBLNHMQV^a€ŠŒq}}isrfqm‚†‡€†hblPMV==E3;=7EFPef™›‰ЃЄj‚^ptitzYbkryƒswƒ]epi{…i}†K^e?RXLadVjiP`_CLI7<6685-76+56/34267/55BJLEPL0640022226B88E;7=9-2./5+(2'-<5-@<3CCD 86*$#'!.$0$0$0$0(2,7/8.7-2)-(,+/ +/'+")#)$ %& (+*)(#% ")")/%-3%*1!' $)%&1!(4 -6#&*&*&+0;1@5D./4)(-&*)"/,)98APS^lmTc`9G:0=,'4 +3$/7,(-'!%$9BIJT`GWfUfxIMJSRKPLDKC8?78B97B<3C@BNNEILHGLBCH8?GDQZfr~ƒ‡“”” —•qty/6<2?Eky„hxˆ]j}q}~ˆ’lvujuom|uhxuJ_`Ofl“ЋЕняљьѓћќ§џјњїћџџиъъˆœьќќјџџўџњџ§њўџџѕџџ№џџЮцътіїіџџјџџ§ўџџџџџўџџџ§џџ§ўџ§ўџ§ўџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџ§џџ§џџџџўџџўџџўџџџџџџџџќ§џџџџџўќў§ћњџўарр—ДИwœЂŠ­ГyšŸЁ rŠZtiH_MAS=IW>FU8GT:BL4?H58C39D63?33A42B5,7=NHL_YMb]?SQBTXIX_cuwt‰ŠmŒy•–‡•˜mtz(88.FJ&FSаюљєџџќџџўџџћџџъјџЯхѓЦчњШш§ЭъќЯфїжсѕущџофќЫбыгоєпыџйьћнюўпыћдріНжєІФрТоьэџџњўџџў§џўџ§ўџшѕ§ецюэ§§єџџ№џџођљМзъЃУмX~•5]v–ТлЗуќ˜Хм˜ЫрЬн”гтЈсъšЩб›СЮЅХдБатЯфѕьяџшщћвнёž­Ф™БžЊРžБТo…“Vm}fyŠŽ›Ћ’Џ“ЂЙŸЎУМХжошєгпыСЯкгрщДТЫ”ЅЌшљџпюёлфщљўџўџџќў§џџџџџћџў§џџ§џџџўџџўџџўџџ§џўўџџўџџџџџџџџџџџџџџџџџџџџџўџўџџїџџшѕћЛХЯПШзкуђзх№ЊУЧx––€ЂЃЇРХЬврбдх‰—ЄG[fI[eXfsktƒŒ“ЅŠ–Є—ЅАуђљєџџѓћўіљўњњџэяќихѕлюќвъєЅКПkyy[d_X_XQVPlmootxhy€x‰‘msŽ›•”štuwJUO9F?1??1@EQenj~‰u„‹cpx]kxUbrSanar|PhlWimЃЅБŽ›X\h5?H7IMdsvdilJKO4:80642<;3;=2:=;>E>AHPPXNMU66>)354?A9GH:EG1<@+36(,+(-)1<6/;7.=8.<<,?=*57),1)',-+..,/45716:&5<-AL^s†_t‰7JY.@NMajH\g@T_@Vc;V_QhpbmschnNSVGOQ:JJ7GG0@==GHJOUDHQ8GL0CI@W_J^gN_gBPYHYaK\dfuz‚”–rŒ‹j†‰ЅЏщћџїџџїќџљџџјџ§јџўњў§ўўџџќџћљќљїќйкп–™Ђ/5C*1;(1.3:3*4,'0-$*(%.- ,*)32-3/).(%,$&.#,/&)*$&% +*((*'(-),3,4>3:I4?O5@Q1:J&AQ,=I# +5#1"1$1,6.0#GHCrsuFGK/-0//1'26!29Ut8Pl™ЎУžБРl€‡K]a;CE(168IY;J]NP]??K*;C1IUYv„n…•[eq@@H51.,)"$&$'!%!&1)(/(#!  %gqŠŒŸbOk*/  !#$&'+%)#! #"! %$'.+1#%) # ! "## #"!!   ! !#&џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџџњџџћўџ§ќџџєџџйъђЈОЫЊЙy m‚•p”hxk‡ŸˆЄМВЦоЦгцис№щёўЮоэФлыЌЮкЙлхафыїџџљџџїќџјџ§јџљџџњџ§њџџћџџџя№ђ№ѓјеенгжпжлсЧазЃ­ЖАКЦЯжшЛОЯѓђњўќџџўџќ§џѕџџЫпъ~˜ЅsŠ˜uƒu‰{†Œr}q{|R^^DTTCQTKSUKORJPPEIHJKETUPX\[QTYRU\]]i`ctim†P[yis–t€šu€–ˆ“Ї\dwU]p`ex`bomkvNNPB@CA?BOPUYbgT]bVXWUQPRLLOHOaZj ›ЏЏЏЙ••Ÿ’•Є‚…”nr}:=FMPY}}‰wvˆ•–ЊАГТ”›Ѕaik[b[em`\bT]eVr|s|†‡ЧвжпъьэїјљџџѓџџДабh‡ŠІПЦгцэюќ§їџџ§џўћџџфјљЉСХИЪЮіџџїџџќ§џџџџ§ћќџџ§џџ§ўџ§ўџ§џџџџџџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџџ§џџћўџ§ўџџџџџџџџџџџќќќќџџљџџєџџУжм|šœf†…hŠ|`o_|hXq^J]IET?AM7HP9HP9FK7BI7?E7/903<77C?;GE;GE5>=/34557/40-/,0./-)*///++-+,./02=B<4:6)27>GPU^c^ekV_fIR[IQ\OWbdqwmC`\`}yo‚~LXV/:60>?:Cкђќѕџџћџў§ќјџў§џџџѕіњѕ§џіџџђњ§№ѕљћћџўўџћўџ№їџѕџџіџџі§џјџџёњџзфѕехєтђџєўџѓќџљџџњџўј§іїџџЯьєЩх№їўџќ§џјџџхіџМию–ИдVx“.PiЂХлЯђџРчјКЪVŽ›U›_—Іh—ЇЎП˜БХЎТкву§еыџЫпїХкяБОЯЌАМЭЭйъ№ўЬиш{‘Ÿ˜ЋЙЭжнШЩЮЩЩбиирймхњўџњ§џјјџџ§џяьїжжоѓјўцюёглоїќџќџџћџџћќўџ§ўџўџџўџџџџџџџџџџџџџўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџ§ўџѓњџріџУоёЮю§Ййцy›ЅXxƒmŒž›АХгиымлщЉЎБgqpWjhSbe‹”›ВКЧ™ЉИŒŸАЭпѓцѕџюєџэѓџыљќишшХадЦекŸЛОz–šcuZgoKYZ=KKhwzxˆВЎМХСЯŒ—n†yŠ‘`nyNYkGRf(9KBUdey„m‰pƒŠs‚‰jtujrtlqtgpuQceN]`’—Ž“UVZ>BE1;=z‚„€‚MOL+:5-=<&17-5@8AP?HY9ANHR\9ML)>91@;DOKLWSINQ?>D0-4--/---2735;91:9(67!75&;<*57'*/&&(1,072845:!.6Teo|Œ™z†–Z`p:@PSalL\iLZgKWgMVeekytscfoGPU;IJ4@>*88';:0CGMZcIWb6:E7>G6@;*+%( +')*(2;.9M.:TšЃРu‚Ђ/Gi9V~4U€k‡Ж”СdsšОЮчЁДУ\r}AXf=XmVnŠg|›bsYh}Rcu:Te%>T’ЃНЄОyv‡OJP35*)0)2*"!#  ' *' ' (/p‡—ЊЕЧkn'.4   !"#"$!#"$%(%( $ !#!% $!"!#")")")(. (."#&"!""##!!!  #!   #$%џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџўџ§ўџ§ўџћўџћџџћўџ§ћџџјџџхђњеу№ЗЦйЃВЩ‚ЉƒŽЌ­ЙгСЫфднюРФаюяєўћџшсѓлкьжрьо№њИЫйбпъњћџџ§§џџћџџћўўќўўќ§џњќџџшєєжсхЧЬвруъчъёХЩ☀ЎНЦерціКНЮш№ћјќџ§ўџў§џњџџєўџЈЛЩlw†‹itvkvzmwyqzy\bbOSVKLQVU]YX`LPYHLWHJW[Zlgj}df{eh{_buz}ŒЉ‰‡ЏГАнРПпВЕдЃАаs‚Ё„’Ќ…Œžuu}fekHP[>I]EL:DK9EI8IM6>KD[a]``XE@<99;237/40045&-73:J3AN'3?/6@59B@JL9>BUR[wozpqupquzw~qityq~’ Њ Ћ ™Ё~}ƒ}€…t|QY\3;>3BI7F НЭє§џќћџћќџќџџўџџњќћџџџќћџ§ўџььє§§џ§ўџўўўџџ§ўџћќ§јџћјџўџщїџЩмылюѕ№џџљџџќџџњћ§§ўџџџџёњџЙйца№§ђџџќџ§џўљћќўрьњФйюj†›Lgxзх№ѕўџјџџРЭг]vz8W\5WaAalh„rŽ™Œ­МТчїЭёџХхєЧнђАСгЉЕШЬељі§џјџЬЬдХХЯчцьлипщъюьы№ієїџ§џќќўџџџџ§џњѕљђ№ѓњњќъюяёїїјџџіџўљџџќџџџ§џџќџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџћ§џ§џћќўћџџєџџЯоуx’`w}~•›БК­ТЧАУЩ‡˜Ÿgt}`fv]dvŒЋОЭ—ГС‘ЋКЬмь№їџђѕџуыіЬфшГЯвПвйЈЙСšЁtˆ‘ˆ€†’SfjGY[•˜’•СМТЩЪЯ~’†™ ›ЂВˆ‹ž”•ЉŒ RZgЌЕОЈ­Г‡Š‘u{‡uy…imvƒƒ‹Ž’ux}Q^d?PXt…r€‰JW]-==6IGUigTjg3IG%>;/CD5DKSYgƒ~’oj€GO\OYcHSU3??2C=CRMU[[PQUBGK149-123761<86@?1;<+28,09EEQ]U`B8A/-2013.36,79!48w†БГПЁЋut‚>DPJW`FT]L[bO^eK\c^ovgqzW`gFOT7?A1:72;8/:65AAOX_T^gJ[cK\ft~Š—Љ”—žafiCCMN6@?)2-1808@1>E3FK4@F*:A"7>9C 8B,:*8-:-: )6(3(2)1(,&*#%&(&*&*%*$(&*+/!&,#&%(),#(5$'5$!/ ,#0&$.&',%'*#)!($),!-;N]rry“ƒ„˜Œ‡ŽrpaEH-6A1B >S4BV:6I-1@+O]P\kfSjbH^RK\I6D+-;".:"$0#++.),%1#.)3*5@<(;9"64$5+20&GPk‡œ•ЁЙq|˜;Vt;Xv`uŠjv„t~€ikhONI=:304&*4+!0-,?F))' ! !"$"$ "!#$''*!%! "!%"&"&""$"#$#)#)#)%("%"#!"  "" "! # "  !""" !$"($'#&"%#&"%!$"  џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџўџџўџџџџџџџџџџ§ўўўќџџљўџђљџьєџЕСбЕМЮЦШекмщдмчЎПЩГЪаИЫвофђєєџїќџєџџПгк­РЧїџџўўўџћќџўџќџџљџџћџџїџџюћџЮмщЧетхёџвоьКУд­ГЩЭгщдр№БСаЉСЭхљџѕџџўџџџџџїќџгсь‚”Ђr‡_jpalp`inotxrsx^\_NIOVS\c`kffnko{>MdGUr|‚ЄŽ‘Вz€˜^d||‚š›œКРИпърџмк№ЧЪлдйэЬгцЧЬпžЄД]fuU`rJ\pEVr‡”ЗЧаї˜МhoŒuzŽpv†TboQapn“ŽАЊИУ}‡‘ru†ž­­ЌВVSZ21A•œœИгбщоошРРТ—–”mme_cR]aP^e]sut•“”ЕЙКŠЅžЖЋЛпг”ВЊ‡—”ЕНРХЧгДМЩƒœЃ‹ЈЎХиоѓџџ№џџкчэЖСХохыљўџўџџљњќџџџџџџџџџџџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџњџџњџџћџџџџџџџџџњњјќџџѓџџхјџЉУд‰ЄЕ„›ЁvŠ‹l{vYf]NZLFSAHT>EQ;JS>GN>@F8?B7;<4671650431BA?ihfde`8:5,54+43,1-12457Cvx‡Ž•›V]e18H@F\}ˆœ…›a`r‰…“|{xxzw{~abg‰ˆОЛФЈЉЎЇІЋ›˜ŸŠ‡Ž{|orw77?.6A/Co‰šщјћіџќњџџћџџїџ§ё§ћэџџцџџгєћЙкппљњ№џ§јџјџџњўџњљ§ќєџџщџџСты”ЕФЛзхпѓќіџџ§џњџџ§њџџкђўРряАбрхџџіџџќџ§ћ§ќўџџљўџюќџžГUt‰ыјџњ§џњћџдйпr†ATZEW[DY^PmuWw„z™­ОияЧоюФечапђЏСеz˜ЃƒЄЋТопЭспЅДБІАЏФЮЭирумфчяєјїћњіќјјџўїџ§љ§ќјњљјњљўџџћћћџўџќњћџўџњџћљџћњџћ§џќ§џўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџљ§ўќџџўџњќ§јўџџцюё€“z‡Ž–ЁЉГϘЏЗ†ЂЎ…ЂДƒЖ€”Еcw˜j‚œˆЃИˆІБЕПЭпуыіњрюёЬлрЦйрЏСЭ­НЬЏЛЫ”Ќ–šІЧФЯЛЙЦ„œT`nš™Їˆ‹”ЂЄˆЁžt††АКМТУЧОИМйгеЧСУxxxВБЖЕВН„‚mt~kudnxoy…s{†dnxCV]+=G_kw€ˆ•nw€9BG/AABVW4EL8FOclq[cfW\`~}ƒЏЂЌЁ”ž]`ekpta^gDCK6AE:HKFIP>>F8@C-588<=?@B7;<;?B?BG9=F0:CHP[Y\e65=649758235/47-??s…‡›ЂЈ‡‹”]dl4(5$'0$.'+'/ !) +(0#++!)*%'12 376=%FU5_x„ЇЧПЪъšžСr†ЋpŠ­VqŒbwˆ‚‹yywc^ZGD;5=.5C41B<3KO8]m3Wo›ЕЮŸВа‡šИxЈ–ЖУцџџзёў{‘Ј…œОqЕIt”hЊкєџсэ§ЭдчКИЭ‚Š^]c=KN:RVYzJin!99/))5'$/"" #($-0)#(!%&!(!%&!$   '%.QdkhsyIDH-#"  "!# "!##%(*"$  $"&"'"#%"#! &$($( # $%$% #$#$"#"#"# """$ %"  !!"! !##%$&#%%'%)#'!%"  џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџўџџўџџўџџџџџџџў§ћџџћџџњџџћўџ§ћџџшђѓсьюдроМЧЩЎМЧФжфЌВ‘ЎДЖЪгЭлфыћћхёёущщхъэйчъёќџћџџќћџџџ§ўџњўџћќџџўџџюёњэєњѓњџхьєхчєэьќёѓџЪзпПвй}˜ЁНбкњџџџўќћ§њљџџш§џЃЎdv‚]iw[dmXZfiet|tƒg`hXV[X[dacpŽŠ™™—Ќmy‘w† ЇЙЬЮнУЧв–І…ЊЅЎЫбмюэїџзхюЧбкщщѕусьсфыЗОЦjw€\jw]ktŒ–ŸжйрњћџтхьЂЅЌРПФЃЂЇ€†y}†uzˆ•—ЈЏƒ’—jt€•Ё•ŸT\_*4>LYjŸЎХуђџлъёЃЏЏƒeph[hW\gVbeZkldŒ„‘Ÿ’cƒvSvd—’d“~”ŸХЪнШФеаЩлРФЯЖРЩВСШьћџіџџѓќџмфчфщэњўџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџўџџџћџџћџџ§џџџџџџџўџџџџїњџыљџиыќЗафЏХкЉЛХ™ІЌ“›jplS[LMU@NW:RXA37:ABD>?A;?@FJKDHI@DGEEMACONXa}…vy‚?>F.,/-+,02/4:88HEXqn\|wRomAORCHLCGHEKGGRDLZIE\JG]PI^UAUS1GE6KL7JH*88+542:<3Q1@Q/7H$3A 1?.8)1&0#0$2#2"1%4$2".!,$-&/&/%.&.$,"*)&)$'#-63V[WSSI66,(.$"-'+;;5HN$;A&:EbrЈАНЂІ‹“fsySeeEYN7H6:B-)6-&-%()!$%"#%,06*25*(+ #+%-(0%$-*1DK3M^Kk‚y˜ДЕбˆЃОyЇСœФнрьџбгш… ScrWnvXjl[`ZSPIJJH;?@:CHM^hD`nTo„ЅКЯСачЫвь‹›Д…ЋОЦяџЦмѓt‚ЉЗвo„Ÿh‘ЅАдфѕџџњњџжн№ЉАТq{}CME1>43C9-@:$73#2-%0(!,' (%!(*%!'%)/-**(#" " !%>EK`cha[]VLK#" ! !  ! #$  " $! " ##'%)#'!%(*(*''(( %& &'!&'"#$$"( &%"& $"   ! !"!"!" !"#! !! ""$$'')'+(,)-(,&*$( #   џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџњџџњџџњџџ§џўџџўџўџџўџџўўўџўџў§ћџ§ќџџ§ќў§ќџџьіїСжй‡š ДИСорьšЉА•ЃЌМУЭЬЮкююњѕђћџћџџњќяѓєьёєњћџџ§џџћџџќџћ§ќќџџўџџўўўњћі§§ћџ§ўџ§џ§ўџћџџФжиІКУƒ–ЇЦгфѕ§џњќљќџџїџџяџџТгкr~Žx€“t|‰djx^]mdar``j^^h[^mmn€›–ЌЙДЫГБЩФФмНМЬЭЮрЦЮу–ЁПƒЗЉЖйуя§ёќџфђћЙЦжБРгЙЪоСйх•ЋИ[k{OWlqwНПднмъііџтщя Ї­ЖЙРЃЃЏ‘“Ÿ‹Š˜Šˆ•Ž™˜œŸ†‹gmy|‚Ž„‰SX\8=ACJT‘™ІифђЪис‡–›r€€bkf]dT_bQ`gUpwgmvalubYfUO_UH^[B[`kƒТдтЪгтъьћѓѓџймыš­ЛЯт№ѕџџј§џѓїњэёє§ўџ§ўџўџџќ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџўџџџ§џџ§џўџџўџџўџџўџќў§їћўёњџиф№ЬмьЦжцЦдп–ЃЌ‡•žftwUb[VaST]HZbMRVHKNE:?;.:6*;5'<7,C=/EC/AC%2:%,669H>DTIA'<77;Wo{Щдцфщ§цђџьќџеыјЗбтІРзТнјЕЯъЇПЅПЮИдпИнхЎнчНЬažА”Шж}ЉДV…=hnO†‹_˜Ё”ЪдУѓџйџџйљџЫчѕк№ўн№їёўџїўџљљџџћџџћ§јњї№ќњ’ЏЋ4XXŽЖЖЎбгЌЦЧЈЖЖІЇЂš’‡ˆsop`if]kko„‰„œІ†ЂА}™ЇЁНЩЉПЬЂАƒ“Ѓ|“Ё|–ЅaxŠNk}Kw„O‹b‘™d™nŸІjšЄqІЌСШ Эг‘ЙСЂЫбЋдк™ЦЩЋзкЈдзУь№ЦяѓЁЦЬНктлюѕјџџўџџўџџўџџўўўџџџџџџўўўџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџћџџіўџѓџџафяm‹–c€ŽˆžЋЖЦгБЛФХЬвймсщчъїь№мгиЊ­ВкнцєщїєюњЩжм‘ІЉ‰˜ŸВПЧИЧЪЕРТїќџљњќёђіосцоущшэѓмнтƒ†€ЊИЙНМФЈЇЏŒ—‘ЃЇАПЦМЦЯЕЛЧЏЕСw„Œ†—žzŒŽ‰”˜  Ј›І„Š˜~‡˜•АœЃЖ ЂБ{{‡•šžЅЈ­Ž“JMVJS\hr|w€‰qu€€…‹gntETWUij\npOaa@POIUQ`eaZ\WHRG8B7291271?D>;@<COA;R@AYLDUOIWXSbgVdmBPY.;D-8<+28+28*19)27-?CA]aVxzOnp7UW>U]I]hNdoo‚‘Ёl|‹QdkKcgGdhYv~e€‰v‘œ‰ЅБЁСЬЌам‘ЕСoœgƒXp|5GQ%/8<@IZ]bMRX5BK8DPCKXQWcXbkKX^7DL;HQIYfdp€fhwEDR"*-HIhu{‚ŽšŒЇ‹›Јuƒev€PcgH]^9OL,A8,=*:G-DN,BG)2:"$-*0%6#&3!*2#&*!$ # %.3,58/1/#+)%*$1 5, <@rŒ ГбЅДеСЩэЧШчœЃРŸДОнёєџџтхє ЊДQ`gUcdO`ZH]NF]MKeZ?TOO^[ƒŽŽ•ЃІЗТЦїќџ№шѓœЌpŸ™СлЂТNo’ƒЄУ—ЖвЃНиПеърјџуќџЌШдb‡Lh\.C03A*,5"&1#&1),<20;5+,'*&%'%&$#( %)$)/#,&&.! ! (*/9;lnm^][!!!#''+(,&**,(* " "((((%&'( ()##$"%%($(#'$($($'"! "  !" !!$" #$&')(*(*"("(!' &"&!% #!!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§ўџћџџњџџћџў§џў§џўџџџџўџџќџџћ§ќџџџџўџџ§ўџ§ўўџџїџџтѕћ›ЌГСЦЪШЩЮАНУ­ЗРннхойрѓэїўћџњћџќџџўџћјњѕїћњўџџўќџџўџќ§џќџџќџ§ўџћћћљџўџџџџќ§џќџ§јџџся№ЄВН|ˆžйфјїўџћџџѓјћњџџћџџцщ№ЄІГВГХ–­€‡—tz†msjqƒfkggƒ{x“šœЋЛОЭЎЎЦЦЦтЭЭщЭаяХвєПЭђФЭібејіїџёє§ъїџЎТЫˆЂБКШ—ЖИz–™SjrScrŠ™­ДФТЬжбтьБЯйt•ž‚˜Ѓ•ЃЌšЅЇƒ‹Ž~†‰‚‹nZllK]aZgmr~~Wa`?douЈЗОЅЙКn‚€avmZk[XeQT`JQcKTgQL_KQbOP_JQ\LT^SOXUl{€Яйуєђ§џјџїёћ№ђўФжфПбнљџџџџџўџџљћњўџџўџџ§џўўџџџџџџџџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џўџџўџџџџџџџќџџќџџћџџљ§џћџџїўџяќџ ВО›Њv“Ёh…‹UquPimNbiJ\jCPa@M^KTeAKT8?G=EH>CI@DP8?O+8K&5JDLaehyxw`_e>EMclu‰Ž‘`ko,:|˜ЄьџџСжзA\cŸЉЬЫбЪПХЌІЊwt{||†„†’› ІРХЫКТХЄЌЏАЖЖƒŒ‰0A9)<8'8@4DSЖЪгЭсъПзлЩнфОвйБСЮ ЌКХбсЛЭзˆЄЈvЃ sЈ kЄmЄžU‚9caW†€S|xF`]FY]MimOq}i—ЇЃвфЪђќЭэјгэњвхєгхяцє§ьљџэїџъјџсђќбъёРнс^€ GFR{_„Š{”˜Š˜™•˜Š‰‹cgrQ__]oqn‰tƒ–ЏХЁЕЮЊФлЂОж‰ЅН‰ЂИ—ЈИ’žЊyŒgq}\r€XrTptQmqNju]}Š[†b‘™n›Ёf“™b’–WˆŒAtwZ’gŸ }ГЕrЅЈcŒ’БЭйнюјѕџџњџўќџџћџў§џўўџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџ§§џџџџўџњћџћђўќХееЏОСЅ­ЏниеьонйЭбЯЬгМбдЊЦЧСздЉМИ”ЃІты№џќџўљ§Ьввˆ””y‚‡’ŸЇ…žЂЃЛПмы№цюёфшыыьююђѕ№ѕћЯеуsy‡—œ ееезвЬГЎЈ–ž“ЁЋЃМРСЖЛП˜šr…‰Lejz›ЈЏТГЕЪЁЈК ЌМ­РЯ­ОЮЧЮойлшлзх““ŸŒ˜Є­ЛШ”šЈ^]kllv•“ž­ЋЖ›Љp}ƒM`d3=44;36=64?91:5F7?G:AKBBQJ=VRGa`Pci^jv{„•w”Wbx0IM3KM4INCQ^Xdtx‚Ž–™ЈЎІЛŸ–Љ`boHR[AT[Kbj\w€_}ˆZ„’e–ЄZ’ŸG}‰8fsBdpC^g?PZ2LU6FSQapjx…qŠdu};RZI_jz‹›’Џ„•JLX$./?LEM^N;I8/<(1:%3=%7?'+:*7)6+5(2/76>&5:#27!.1#(%,"+"/-8(W]OWZOAB:+4/(A=Eb`“Ћ­ЫкпотыццђМЛЩlo~+:A'9;,86-7.-4$9>'BI*v—oЁФœОфˆЌЮ|Од^ІЕ)co"MT2QI>PB7>,9;-07/DJHZ[]OMR0+2(&1'42&>#3L&7"".##)$  $9CB;DA "#'$(%)$((*')#%%'&(')$&%'&(%' #"#%& &(%'&()+ *,!&'!"#!"##!##!  "# !  !#!# ""$$#$$#"!$     џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџўџџџўџџ§џџ§џџўџўџ§ќџ§љџ§јўњўџџџўџџўџџ§ўўўўўџџѕ§џШЯеЫЭкзжцёѓџыюїі§џфщьђіїџџџџџћџўќџўџџ§ўўџћњџјћџњ§џњџўџџќџќћіџџњџџ§ўќџџўџ§ќџќџћўџ§іїљЫЮз’™Ћнфіѕїџљљџчь№ѕ§џћџџєјћЦЩЮСУЯІЉИ–™ЊœœІ|~‹ipŠˆ‘ВЋЎбІЈЮŒ—ЗЌЭ–­ЬЫпј№їџїњџјџўњџњєљђ№ђэњћ§фэђШху–ВЖœЌ˜ Г†šЁdxybkjgmkjxx{“žЁƒЉЌq™™HonWvyg‚‰s˜tŒ–g{‚YlrNjm7QRBRRJTS]a`UWTDHGBHHY`fŠ„Žitllwf\hRP^GKY@FY=CQ8V^OQWMMUJPWOUXQNRS`otРЮзѓїџњ§џљџ§іџљїџўіќќќўћ§ќњџџ§џџ§ћ§ќўџџўџџ§џўџџџџџџџўџџўџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џџ§џџ§џџ§џў§џџџџџџќџ§ўџћџџњџџњў§ћћќџїџџлчѓчяџъђџвоєžЎЧšЏЪ‰ЁУ’Ћд„ŸЪTp—o‰Њ~–Ўp…šTczGPmcgmo–ipŒˆ š™ЁŠˆ‹ƒ€ksv[gwVfvOdi8QV7F?^pдыёЉНФ7Q`ŠІДšГИ™­Ў’ŸЅakt[mwfw…˜ЇАЗ­­Š›†›’e{n0G50D8-@<2DH”—ЇПУšЖЙ›ИМ‡ЊЎ{ ІfŒ’ЕЗ‘ЏБlŠŒZy{Npq@4:62<4-80/<50C=6FE6>@>AFAEF<@A=?>487-826C<6E@JVTS^`hqxu‚ŠІЏЁІЌghl9>87=3.1&/5'1<.1<,9@08<+;@,:C0->+4I:?OLTchXiqm}Œ‰–ЇŽЃtŠŸwЅ„™Ж~Ќel‰\`{@H_18J*2=&/8(4@0>K7GT>P^av‰`{ŒX|ˆ]‚‹j…bx…@W_/FL;TX=Y\<[]7X]EfoLlw;`i#DM0LPDVZ[cfMRU6BB5CCGOQDMRG$/+BM=GQ87@!39AG+HN2@F*7A&7A&1?%,:!-;"0<(*5%;A7WZSZ]V@G7AJ5FP7CM26D#0=1<0:3=$5=%BK0JP6?C,69$13'(&')++4+7:D+5A-'5(0*52ДДцњћњ§џ§єљщнчЉЇДT[e$22"2/.>=@LJ7D:0<(:E'NWDHVIBQLDOQMYeap…Хбчыяњўџџ§ўџќ§џџўџџўџўџџќџџљџ§ќџџџўџџћћџќњџўњџџњџћјџў§џ§џџќћџџћњ§іўџњ§џњџџ§ўџћ§џњќџћќџ§ћ§њўџџ§§џџ§џџћџџћџћџўћџџўџћџџћџџ§§§ћџџ§џџ§џџџџџџ§џўўџџўџџўџџџџџџџџџџџџџџџџџџўџџўџџ§џџўџ§ќџ§ўџўџџќќўўџџ№јћђіџюэ§ЬЩмЋАУБЗЧъщїевнЩУЧмжиЌЌЎx}€hsyox‚ˆ†ƒŠv~€I[['A>.HGЅЛИ‘Ÿ [diГЖПКЙϘ˜ ’Ѓ„’›p‹iw„}‹–“ЁЊzŒŽvŠˆwŠ„]nf4?7>H@:D<6C<_rp|•’uŽfƒmއc„}Wxoe„|cs\tfUjWGYABT:GV?@N=:J?;LF:MKGY[Whp]p~e~”mŽ­ЇЦтщћџђќџєџџЦиц ОЩ•ЛФ–ОШœФЮЂШеЇЧд™АИwˆQ\`RZ]žЃš™ž‘•–ЉЋЈ˜”‘Ї‚‡†‚›”””Š‹†“€‰ŽуыюћџџќџџўџџћџџњџџёўџИФдЅКЅМœЏФбфЮеч› Г”ЄŒ˜Ј‚’Ђu„—‚‘І|ˆžhx}ЅŸГЫЈКаŽ–Ћ‹ЄŸІЙ{ŠŸlЃžТвпіќ№ўџѓћўїќџљџџњџџўџџџџџ§џќўџ§їўїўџћџў§џ§§џћќ§ўџїџџъџџКцщ‡ДКŒЇВДЧеЂЙСІ­–ВЕ‰ЇЉu”—cƒ\vsu‰ˆx†‡bqt`yv˜ЕГЅУСЇІuˆ†u~˜™›ЗДЛЙЖСРМЫллхээѕїћњњќљ§џўџџџќ§џЏАДЂЂЊТЩб”­Њs‡†РПЧщнчєю№є№ёЦШЧvƒ5RVТлрќџџџќўћіњъшэфушкнферфоч№ыъќЉЁЖТОЬьъѕЫгж‡•mzƒ˜ ЋЈЋАЂЃЈœ ‚y|PVR7F?/<5-63487*.1*9<+:?BFOPSZJOSKX`Vag{„œž­‰ЂXs„>bp=eo3Xa*GU6M]7O[1IU6T^2NYNaop|ŠjnzLOX;GGAPMFRN>IE5;;/7:2DN=S`5HV4GUDXaG[d=UY0GM9RW\s{~”ŸuˆVdg3>:08-EL:JP47>.75=%@J206G=CTLCSI@K=BK8GU-9F*:G-AM7BI9GI<57)*.")*#. /'4#(5$$,!%*&" 6-’ГЌъњњљџџяјџгпыŒ™Љ*:I$36--8D@glfgcZB<,8A$5@2<18-6'/)0(/+3+2 .6',2$#+',+/"(!,(*5;(5>2@:Bi‘™ЂЧЭЃПУ ЎЏ•ž™œЇ—„o{qXh^7N>:V@1K23P4/P56S=2D6;NHOnh…ž›ВАБ|sxdhqarzx”—œИЛƒ’•z‡šŸЃтсч›•ŸБЋЗббнЄДar„+BHn…ВЭшшшџзЭц}~“9FO:PDz€–š›nnxS[f!1>/4 -4V~Šпњџћїџэкю“‚•NBV/+:KIVGBH5/1RMJPKH*$$  ##').*-+.#&  "$&(*')&('*%( " $#&"% $#)++#&#!!)(#41,-(%-(%.)&#$ !!    ""!  !"!!"$% $#!"" !џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџћјўќжшшБЦЫБХЬныєљџџљ§џјџњљџњљџјўџћќўћџўџџљ§џўџќџ§іќјўџџўџџѕўљђ§љпъьюјњљџџњџљџџћњў§тєєЩму™ІЗуыџмщњСбрСзхжьљлэљРгс…ŸА ЗЧОЬеЩвл’ЏŠІжгшячќђюџэыљђѕќљќџсуяњјџџќџџ§џџўџўџџљџџё§§ефщТайАСЩ–ІГŒŽšЊ›ЄЉv||^c__d`R]UGVO9JB7GD7A@;CF=BFQX^dmtWbhGPYELRJSRNTRaeh]adPROKNGEH=ILALQKinhlti]fUXbIQ[@JT7;A>HQgft…‚“АœŠ“Ђ„ІŒ—­ДЛЫзкщуфјмкяУСЯš˜Ѕuu`dm?HQ(2;7@I]fokrx“œ›ІtvƒFWa8NY?X_[rziz„ft\gybh~ce|Z[pflxmt|nsyX]a;IJ2DD0DB(;7(3-%.+5BHbpy\js?*?B1IKG`dYquJ_b5JE'8..?,CQ7AO.3>0;5?$2>&2>*-:&-:)5C2;I:2@3,9/4A8J>T[SWZO7;,&.% #,( /"/%!+*04/WYvЄЄЈЮЯащэх№іыщіЙ­Сi^oIIK395@JAWaVT\M3?+-?%-@$/=#3=%&2&2,5"*6"%3)4#,/$').2!.7"/2'.HIL^jŽ‘ЂŸœЏflx{†ŒŒž ™ЅЅІЄЅ•‘ŽŠzWjW6M9/H3)C*)?(1@+1<,7A6aha[]X8C?(IBQrkЉЖЏЖЗВЁš‘ŒoxsЈЄ˜”m{{fƒВДeŽ”_‰•c+Pc,M`,I[pŸЮфяћџџющ№’Œš??KDRRx‹‰z‰Ž]gp;CE),777:::666;@:INJR[VMVUBLNISTPYTX_X_ecUYXY[VX[TCF;FI@DIClqku}rT]LEO7CM4DN5BJ3FI4HI7IJ8JK=MOAORKNXW[dk­ЖПњўџїќџўџџў§јџџјўџњ§§§ќџџќџџѓљљїџџђџџпїївљіПчцЬыэыџџ№џџфіњзіјОцшДущЖущЗрфлјќѕџџљќџўџџ§ўџњў§ћџџљџ§њџќџ§ўџћўџќџџ§џўџџўџџџџ§џџ§џџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџўџџ§ўџџћџџњўўіџџіџўїўџљїџћюљѕЮзжуьщрэцбозйтпЫзгl†y6RDOf``ppeuu‚‹š™Ÿols=>@066R[XP^^)BFRpx_€‡‚ЈЋЕСЗЖФжаоТПЪЃЊАv„‡J`^Ka_TgcIXS5@84>3=E6;C4DLAOWLO\JKYBHY9L];K^>DW;@O8=L9?L:9F44C04B1-=2->40G=?USs€ЇyЅ‹ ЛИЫыгыџФъїЖтэ–ЦдzЈИr•Јb~“`x”ЅЙФЭжвзлЇБГw…ˆM]]IWWšž ЂŸ—››ЄЃŠ•™s€†f{€bwzl~~|‹ˆ‡m}zj“Азжђ§џўџџіџїїџћёџ§ЗХЦГМСМСХддвѓђ№џџ§џњўяхэЮТЬЧРШнипЬЬЮГЗИѓљїљџџћџџњўџћџџўџџќўћѕїє§џњџџћќ§јџџћџџ§џ§ќџўџџ§џџќџџ§џћћћџџџќќўџўџў§џѓќџтџџЃЩЬt™Ђk‡•š€sЄІСжпыћъёџатјЛЭхбсёЧвфАМдžЋОr…‹Ncd@]a?\dG^lATeS`qp|ŒЂЎМлхясъѓпфъњўџўџџњџћўџџ§ўџёђїпцьz‡UnrœБЖЏЗɘžžІ •ЎЊОаввнуКФЭt…*LNŽДЕЫэьЧчцЂЩЦГЖv˜Ё ЗХлхяљљџќќџБЕРƒ–ЎХЫšЏАQgeTqo‡ЁЂ‰žЁ„– kgxŒ–—Г††Ђ]g€gs‹p{~…˜€”ol}‡…’Œ‰’wv|[Z_MMO>?A288IQS`hjowzƒŒ‘ЗРХКУШЁЈЎ‰‘“bfi-10(*)$)%%+')3+.93ENMYad:CH1:ASabdouy‹…‹›“ ЉЙХбЫвтМУеЕПЫУЭйжоыЭжхžЎОi|‹Nao[mwERZ0;A6CKGX`Pht_y†f{ŒVix;T[9QUJ\`n{’œЅ• v~‰}…sz„TaiKghHfdOifI^Y6E>.;2)9,!1$/$.&,@>QefH\]+=?#32 0//,"21&970BB-4B)CP2EQ-+73DOKXc_NYSDRE8L11I'7P0>V4DZ4M^GN>QZILYEBO=3@.BM=FL>/5'%2%2(6(6#3!1. ,(9)'=1-LD?][ЊНСезуіцѓіс№“™†‹‡‰zƒ~…Ž}q}gOhJ1H,*6 26%/3"28**4)-82-<5JUQde`3842+FaZ€—Š—€ˆv…€eut‹››…Ž“LW[AWTHe`!@; >>">BZr~QguKbp•АЛЬхьтѕљзхш„‘—6KP%QT=fh„–šejn*17/=H*J_Vz’ХфјеђџИйъКЪ…•ЄIO]ƒkhs(-3 &!$""%,1.31425"-0(* " !"$#%#%"$  "&'"0+%0)#+'.*!;606/)2*'/'$$!! "   #$#$%%$"!"##" $'&##$&'"џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќ§џўўџў§џё№ѕимпЬджяљјјџџњўџќќџёњџє§џіџџљџџјџћљџљћ§ќџќџџњџџљџџўџїћџѓћџЙЧвДШЯЦтцФсчЖгйŸЛОx”˜Ws…ЃЎЁРХƒŸЂ{’˜ВУЭСЮоЩвуЇЏМЊВПЋЛШšЋЛ‹šБЉБМиншўыђќћџџњўџњўџёєљћќџћ§ќџџџўџџїџџрјџЎЯр†ЊТ€ŸЛЁГЫЬлю—Ђ€“šœЇЉˆ‡Ud_>MFCLG>C?EDB>=;4616=68D::G>FQIJUQLVWR\]QZUT]XU[WQVRci_fj\IM>NRCDJ>jpfx€qQZIAJ5@I4DK9BF7BG3GJ9EK=CI=EL5989EE(KVmЁВЦКНаЫШйнлшгжп”ŸЁn~~Ucf`koZbeMRU2719?5=A09>*>G4CL7IS;HR7BM-DO-GR2>H-;E-9B/;G39E14A-1>--;.2=78C?HQVm{ˆxŽЃp”ЊvžЗЄЦтЬчџй№џЖЫм БЭ–ЋЪšИ|šЖ~ВŠЇЗžСХЛНŒЁІŒ”Ydh>HJr|}~Šˆr‡‚p„‚{‰‰„‘‡–“kzukzszŠ€u‚{]pl>`_v˜šйюѓѕџџј§џіџџвяѓu–‚šЄ‡›ІŸЗЛАХЦоёяђ§љэяьжжд­ЙЗЊНЛЇСИŒЃ™ь§ѓјџњњќћџўџџџџўўўўџ§ћћљџўќџќ§§ўљџџћўџ§§џќџџ§ўўќџ§ўџџџќџџћџџњџџѕ§џєџџоёї ПС“ЏВЊБЗБЏКНМЬСТждкъђєџџўџћјџћџџњ§џџќџџљџўћџююјКСЩ}Š“Xlu„–ЂЖЙЬЧХкŸЅЕv|ŠЌАМрръэьєєѓјћќўўўўџ§ќўњћєіѕђїњчьђ’›Є?RXz‘‰™˜š–— ›œЈІ”БЏ‡ЅЇz”Tem.FHe…„xЇЁf—‘W€za}~˜ЅМЛЫчъѓѓі§цэѕ‘žІ`x|†ЂІc€BW\sƒ–ЁГ›ІИ“žАЊГФСФгдЭнТЗЧ™—ЂššЄЗЗУЛЙЦШПаЏЄЕЌЅЕ”žrqyYZ^OOOFHG6?N0BP0LZ6[nNt‹Dg{C`rKerE[fCZ`Xlw`v„fxŒYjz]pNjv:ZeAanB`k7S^1HP*9<(24(,-$(+"'*)+%843FB.A=&52".*!,(#.(%0,*62,861=;7B<:F::C03> 4A'0<((&,90NZFRZKbh\]`WTWNpqi`aQGH868+#)&."*%9EA8G@g_8YN6N>2A*OY@R]?U^CY^Gjk[jf]„zx…{zFA=&/6B,8B)09*4#0,(5$MWNXdb=UUžГЖяљћњјћљёяяъч‹‘t}|‡‡‡{|v[gSO^?P^:>H&.3;A5FSI6E@1==T\^SYYWYV`]X783.(7PLXwqXxmHiV?^LBaRJd[O`X-:15C22A.'5$,<1IYXmˆZw…0Tdf ЋЛ|ŸГ}œЎMnwC`h@WeZhu˜›Ђjko%04M_i^sˆ™­Хняћђњџъф№жШзЪКХqcpu`Xe !&$!%!)*&4%#*-$48'38$14/2),&($&  !!##%%'#%! #$&!&'"'(##(!(+$1.%3/&0."0-$95,4/)1)&)$    ! #  !"$%!(%!   "#%#" #'!) )&!!"% (& !!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџљљћчщцгидч№эіџџщ§ўЯцьЙзпЕЭзсюїѕњџѕџўћџ§џ§ўўјњџўџџџџљџџїџџъѓџРШлмщљШкцИамŒЇЎwe{yK`eUitxzž}‰—ЈАННУЯвйсЖЛОšІІŠŸЄw›jiy’’ЂЛтэџєїџћћ§ќџџќџџюёјєїўѕїіљљљќљџњјџщѓџЯмяУгэЉДаШЮфьѕџšБЙeƒƒg†€[vmD[UEURHTRAJIAFB>@=;;;3784=B>KSFT]Q[gpotrkqoT^VQXQW^VkqeioaLP?CG8@F8SYMbj[JRCBK8?H5?F6@G79B1GLEHNBELDAQPCUYДСЧъєўчѕўщіўїџџяћћъљўьџџцќљНигЊШШЈХЩЈФШЄЗО­ЗРКСЩІЏДЌБЋРХЪсщЋНЧžЋ‡Žž†Ÿ“ Б ВЄПЪЫш№Вбдзья§ўџџќџџўџџџ§ћџ§ћџ§ћџџќџџўџџўџџ§§§џџџўўўўўўџџџџџџџџ§џџ§џџ§џџ§џџџџџџџџџџџџўџџќџџєџќђџџођѓжэѓЫуэгјџЃноXš˜T”“„ОП‚ЕИnšfŒd†…a„~GjcRxkOqc8S@*<,5@84?;)96'=:3RL*C?2;84658<;8BD4BMIVi…ŒЈЕЙжЖНаЗУбРгй ИКg€Yno[hnipx`chUVZ4;46>17>,;E-?L0@N4CP6DP8BL4?I1@H3:A/8?/8?/;D/=G/7C-1<+/9.1>7/B<6KLh~‰ЂЗ‚šВ”ЉЦХжєгфџЯфїЙЮуЈЙеЁДдІФšВЮІЖЯІЗЫЉЕl‰‘ixr{€W_b;EFTdd_srRli_usˆ‘ЅЅЅАЏ­ˆ„zvszzxangXkgG`\Njk”ЗЙЕайпщѕїћџтѓњЁВЙЇГП‡”Єh…•fŒ™ОЦІдд˜СЙ•ЙЏs—{žšuŸVЧъющџџїџџќќќџџ§ўўўіўџєќџўџџќћџ§ўџўџџўџџўџџўџџўџџ§џўўџџќќќўџџїџџюќ§афхЋОФЅВКЗРЩЏЙКЄЎАНЬгэїџќ§џџћќџћњџџњџџіџќѕџќљџ§џџўњџўџђэѓКЗТ„–ХЬжѓэљўјџпфшЋЖИОЪЪЯйкнчшьії№ќќёћќіњћњћ§фщхщяэръь{‰Œ7KLe|d‚zv‹„ЃЅЂ’j~Vnr\kpMV[8@BCQQEd_CcbJdeZms‡–ЖХЪХклЦрпЎЬЬw•—Lfetˆ‰n{Zgpdzˆ‰žБЌЗЫИНаЮвнвемЫЯвПРФЊЈЋМЗЛКИНдбиЭЪбФУЫЛЛУ Ѕ|„†fjiMNI=>98A>Q][`jkfprxƒ…”ЂЅ]mmbppLVW154')(%'&(,+*30098HMP[`d[m<`l:\hM$@M/>K1;I0HV?GRBLTGai^V\Rad[ƒ†{emXHP;8A04;+HM6=B,/<(owhŠƒ{xne]ZI`dMU`BI\<9Y44S16Q2/C'2E'5F&BS/O_:TcC/3>BHVNUgrw‹Ѓ‰†—…„ŒuwR]OLWIQYLPVJPVJHNB?E;;A7GLEV^SEM@?E7?F6PPPNOJEECGLOLSYЎЗОзсыУдмНбикєѓЙйж•МЙІЮЭЅЧЦ“БЏ‹ЊЅ‹ЁžЋЋЄЏБ–ЊЋ„žŸg‰ˆi‡‡‹ЁŸжфхЬг鲌؜Ѕ†Œ˜ƒ‹˜•ЁЏ­ЛЦУепДШЯп№їљ§џџўџџўџ§ћўќњћџўџџџџџџџџ§џџўџўџџњўџўџџўџџўўўџџџџџ§џџ§џџ§џџ§џџџџџџџџџџџџџџџљџџщџџПрщТЪ•ЛФ‚­ГŠЖЙl™”IrjEjbQukDg`B_Z^rqkyzdpnCRM6JA7K?2G61B2&2(16211/4230649=956FGICJP,8Dpx­­ХЧЩр­МˆЃЊ€ЇІi’ŽAd`Lfe\kpens[cfKTS=J@:H79G07E+K7@K:CL;?H705=06>/8D0;G1:D,3<)19.2;62>:0CGIgru•Њ‹ЅМВШрйыџвфќФиёЦзѓШбђЯеѕНЩсВТйЇЙбЁЖЫŠЅА_w{Wkj]nhJ[S+/,/&*&)"*"*)5'+8&.=&2B';L,AR07H$+<2A 5D%;I/?O57J.:N57J7M]PeqgJTKT^V[g[KZE1C)5H,:G-QU>MN8D:?J:MU>FO:/A3nyuЬРФЦБКЄ—žŒ‡ltvKZ]7LO$@C5]]ŽЌЌБГАЉœ–wk]RK9/2!$/,$5%)4#(0!&1#$.&*62#11I[[‹——pppJEI).4 #38:R\XkzXd|kpŽFOn#7O ,@NwŠАЧФнёЮфљŽЎХ{›Аw‘ž_s|CQZANW(1+6Ths„•ŸЉЋЗЛАОП­ЛiWe$&!%('+(,-1"+/ )-*,')#% !##&$'$'$'#&#&#*#*#,%,(*(($(!$()#)($'&$"! !   ! !"""$%!$! ""%#' )'%&$ "!  "#"" !!!!  !! џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўў§§§іџџжѓёТфцСншгя§ХЯƒЇГНбмыѕџђіџсшђЈЙРŠЁЉ–БКŽЊЖЌЪеУнъфћџтѓћпьєђћџћџџ№љјЫотОбибоцръѓЖШЬ|“\poP^_Y]`a`fs{~}ˆŒyˆv‰n„’ƒ™ЎŠžЗ|ЉŒ—Е­ГгийїЕЕбаЮцњљџ§§џѕњўыћћиъьпэ№яљћіќњјўќљџџљџџјџўќџ§ў§љ§§ћѕџњођѓ›ЛЦVuŠXi‡bmbpŠbo‚biy\`lVZeMO\LR`eh{uwŒZZrŽЃАГФ€Š”{‰Œœ•jvlOZLFNAAI2;A5IOC]cYJPF=C7BH96;74=98???87E3@H0?G0?H5GRBIQBHN@HO=DH7=D49?12=/1<.1>-5B04@,19*1802;88FG7KRIesx”Њ’ЈР­УлШсїМиюЁПйІФрЗЯщвфќвсєЯмяЖЪт™ЏФu—OijHc^JaY=SG9I>INHXZWafijsxz…‰~’z‘buyasuiwzW`egorgrlL[TYola}wžЭяёрієоъъЬедИЛРййхклэФЪр ЋН†’ž…–dmlkplotnq|xd|~V|…a–ЄtЌЛЇгозєњїџџџџџ§§џџўџџўџџќ§џџџџџџџ§ўџўџџ§ўџўџўњћџ§џќџџщєјЎУЦЕЬвИЩг•ЇГe†‹a‚‡ЈСШрёљфіњлюђзіљиіјђџџюњњчњџрёљшяѕђѓїќћљэяю™ЇЈЌОРЮммошчнтхЦЫЮЖОСТЪЬнорежиЬбдКШЫœКМ—ЖИЄЙМЛЪЭЗСТmwv9HA@SM=PTK^ear|Ž˜ЂœЁЇŽ”ŽŽ‹‹‹cmeJTLXa`kptpu{vzƒ~‡y†Œm‚j€~n€‚jx{]iiƒo}}K_`RkoНЯйтсёшфѕнхђ•ЉВ]~…?fkIpuPw|T||u—˜ЇЈ­ПСЈЖЖ†‘lrpKQO0<8*62/;7FRN?NKL\[\lkSabKWWOWYKQQ7;<-10)-,'-+&,**009=>aaafgk@IR1;Ep{€“„˜ЁЄЖТгзтвеоднцрюїйьњРбуЄЌС˜ ЗŽЃДŒІЕЙаоЦйшФбф}ŠZt…ˆЃДЎХеšЏРyžbx†\r^p|aozeo{\csGN`5FPDV`QanM`n>Yd8V`6S[C[_]hjRVW495'+*&"#% #*#$)#&+%,/((+$#+ -4,)5+4?78E<>J>8E3F.AI4EN9AO5>M,BN(DP(3C0D1M'7U3A\=H`FAYCHVG›Ё•‘‰MUH+6� /.&;(=VAKm\VxwАЁДпенџњуџљЏЪХXqm?US&639D>M*5/V]ƒЈАЯнъУЩйx†“9Q]'JP(KO^vzŒ›ЂxŠ‚†’РТЯслщыньЫЖХЭЙХ€‹:3:  !"%'')),!03(04&,0"*,!&($& " "%()-(,%)$(%)$("+#)$&## #" !  ! #!$!$#$"# ! ""#"$%%!  #!$((!(!($""#"$#$!      џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџџџџџџџўўў§§§ѕџџЪыђ ЦгšЕЪГЧрЎЪЉЗвЛШлЮлыЩктЃМС€ІЇn‘—ƒ™І˜ЇКЂГ‰ŸДЋСйХеющёџіјџџ§џўўџъѕћецэЧкоЋФШ‰ЇЏu’šYkoT_eS_kcpƒw‡Ё…”Г”ЄНŽžИd{‘ЕЄЋЧ—›Д­ГЫин№јѕўпмугйхц№ќс№їьљџѕќџйпящяћїќџўўќџўњўџџџўџџўџџњўџ§џўќџјџџыќџечџœЊЭ˜ПИМсПУо­ДФz‡p„`qy[gwio…ššЖЛКйžŸНœЄЛ”ЅЙo†–^t{ŠozvNXO;C6=E6@G7;C.9A,7?*BI7W]OKQG>C;LDM^V[g]GNF=?468-5;-,4'+6.+6.*6,.8-3:29F2H-?I1CI?SXRZ]TUYKOR=GK4>F.9A,6A03>0.<-0>/1=//9.2;64>?:KRNbm`s‚„™Ќ–ЎЦ‹ЉС–КвІЬуТм ФмЂЧйАЯсПдчишџЧнђ‘ЈК]t|EX\IX[S__LUPCE@GG?VUPbkflzz{Šƒ”›Š™ ‚‹’‡ˆ‰‰‘jt}ZipQa^R_XYf_dwuSty‹ЏЛЖбфгхљбоюРШгђѕњўџџљ§ўрсхЛМР–š›jwnVj_Rkgp‰Žsˆ›Ž Ижтјуъњїќџўўќ§ўј§ўљќџџќџџџџџ§§ћћџ§ћџ§§џќџџ§§џўўџџўџџќџџњџџЮлс–ГЗЕЛ†­ДX}ƒSpnd||ŽЅЋЄРЬ™СЭ–Шб~КИyЖБ™агЖсчТопКЪЪиффѓќћяћїЛЮЪc€|Ё ЇСОЈРРЃПР’ЎБy•˜™ГДЂЗВ ЕА‡Ѕ{žšn–•c‰Œ~›ЁЃЊw‹Pe`4L?9SJ/LP;Ub\r€ЁЎОІЏЖŸ Є —œЃ—›nfdQHIicg|€€€~ƒ‚}~‚x{€mvsitpzƒ€\dfZag†Žx}ƒP[aJch‘ЏЗЃПЪИжс—ИПQrw+GK)BF1II/LJ1UQGnkQxukb‰ˆOmmT_cBFI:<;384/852>:3C@4GC7JH;IIS*8K5?6@6? 8? .7)3,8"4=(0;*>L?JZPUd_xƒ{mtddgR\_LNS?.:"(4.;-71?%,>&#;#*F03P:cRU}uˆЖЖ‘ТЧY“”.^^67''$4@42>0"4&FbTœ•БННийоЦПЦБЊВžЅ„ˆ‘enwt}„‡Š•˜ЌЌДиитНЧЩu„DXL,?,2?-7>,NS?VWG42#)'!'$+$/85''j}{ІДЗ‡†Žg\j‡”…}ŒK@Q(&;+<4SeZ~ŒYv„(:H-A?XU‚™ЂТЭ”­БJ]a115/=:™ЇЊЏВЛžŸЄМНТадзкпуипхŸЂЋ ŸЇЄšЃWHO&   "" "##%"$&),/&+.#'*#& #"$!# #&*$('% $"#" !!"!! "#!%"%#&$'$&#%"$!# ""$" ""#!'#& " !" & ("(!'!!$$"%##   џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџўџџџўќџў§џџ§џџџџџ§ўџџљџџљџџўўџџўџ§ќџџўџџџ§ўўќћќўъяѕЯлчŸЊМАВЩЮЯыШж№ЈРкЖЪЅИw“Ÿjxƒ†ŽŸЁ­ˆ’ž‘žБЛЪсбрїьѕџьєџщѓќјџџјјњѕіњФен’ЈГŸКУ|“›^mp[aoŒ‹­Ї ЬХНцзЯєжвэЭЩтЊЋРЯахджыЅЊР­ВЯохџяїџшюњщюџыьџцшєєјџѓџџихэїј§џ§џџўњџ§љџџћџџџџ§ўџўџџџџ§џўќџџћџџіњћыяјирѓтъџрцќУЪм’ЃЋ…“žz•|€p{—‹–ВЯеэЫбщЄАШ™ЈПЅДЩˆ•Ѕjy|lxvSXRHICFGAHKDFM=:B5>F;@F8ILCBB@=;@^Xdzt€truUUSPUNJTKGTMZibuŠ{dwdWiOWeLV_NV^OP\NWcWUaWNYS^nkvŠˆg}{J^];KJEOPNYUQ\XLXTSb]cvpm}z_oo\jmfuxm|h|{ˆ˜˜Ѕ­ЏТХЪЩЩеЯгоЭннКдгœХЩžХЬдъѕ№џџнёјЧофУпумєјьћџіџџњў§§§ћџџ§џў§џќћџўџўџџќџџћќџўџџџўџџўџёєћхчѓмоъЅ­Иbwz@][2MH5JC;F@;@::A:CMEEPJ;F@2>4/91,7/)2-)3+.42-25-4>8@MGO\>BK'+.7<89BA&5<\n|~”ЁzK_j?SZBWX;PQ2FMBV]@SWQccN^]Vb4AJ29A.8:+771D@5KH9XR=\W4QMDXWINQGEH978:978:7/322:<3;>+56(67)>?2DFEEG=7;1/2.-2.21(10$30?OOXahNW`$5=)GQ6:E%0@2B2C/>.8 +4#+8&,=-?QA‰•‰СМЖКБЌ”’†im^BO;9G.5B(,6*5/9)3!.'9-!6/-B;JZWt€~АŒ‡{z}lkmUJI4@=,99-%1#0)=2B8>55-1).&3(;,F#5R3;W@.D7".,#&!*'3=47C->N1>\:BcDJjS)H64$5'* ',&>BCSX\5@F.=@jzЦгЬэээїюѓзЮгŽ“_stUmq_lu{ƒs~Ž›|™Ÿr•™Rxy:8:./?2GK=CA5@F8?E9(.$#&##++%49šІДПІЋБЃ ЇФЗРГЃЎ[P`'%3",6ELN\_=FK.5?'0?3@Oo|p›Gdj50)#+(:RT‡šЁ‘ž…˜ІНапŸЗСЉНЦ ­Еp~Ztq…™—KIN&$ # # ! !!$&+%,/&'( !#!!""!  !! # !!  !!##!!! &$% &!'!'#&$'"% # #%(%) $!!!"%%# $"$ "!$ &%$"#$#!"$$ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџћџўќўўўўўџџўќџќќџљњџќ§џћјџ§њџџћџџћџџњџћјџћћџўџќџџєџџЪнюЅЙбЙШпЬзщъђџршѕЫищКЩо›ЈЙx…•}‹”…•Ђ‚’ЉЌУщяџћћџўўџ№љџЖапРнэяџџщђџЯк№ХЭфЬгх­ЗУv•HZfККвмдьєђџ№№ќтхјгкэЩехщіџгтї”ŸЕгиыяёџіљџіћџѓќџихюишїдхїЯсяуяћјќџџ§џџўќџџ§ўўќўџџўўџџџџўўўўўўќџ§ўџџўџџќњ§§ќњџ§џѕј§зсэœГУuЉ~И•Ёб™ЌдАРтзсњдк№ТЪнХЮнЬдзЊВДYiiZhiY__Y[XUWRKQG-3<):A/BF5?C58?74;4@EA9BA:HI9GJx€‚ž Ÿ‚}XWRVVNPQIMXHLZIUhUQdQMZINVGMTBQXHMUHRYQV]VV\ZR^\VfeTffUeeMYY@EHAGEGMKAJIGQPQ__Ucf]nufzIgeCc^JdabzzvŠ‘™АИ–ЏЖŒЇЎ™ЗЙЃТФ‚ІЄ`ˆˆtЄЈЌйпМочŸПЮŸФоБиїЎлђБищиѕћђџџљџџ§ўџћџџќџџ§ўљџџњўџіўџјќўљљџџрієИааЙЫЭœЌЌ[of>TG5L:7H6?A6=:19<1?E9BJ;;A38>214+12,11/,03.1816<69B^ahts{MKP/,387=DGP2:G:GPasuQa`DPNITP=LERSEV]Wdmmu€_jp=II6H<6D3;B0@D5LRDPXKT`RIVEJVBEQ;?N7>K7DJ>AG=7>69C::A97@;0<:3DL=XkTpˆc}”•ЋРЅКЭЄБФЯгь№іџЧмё‘БШŒДЮВмѕРчјЕйщ”ЗЪa~Ž.950:21:55@D=JS1?L&3C,:G;EN:C>08-+6&#/!)4&.5.269>BNiq„dsˆ;Q^-FMVrun‡‹Š ЋœЏОЄЕЩ†œДf…Ё|žЙЖвшсњџрїџВШнy“ЊuŠЅo™ix\k~?PbYo}q‰•h~‰L`g\knaln\fe[efeut…‘‘œЁ‹Œ‡q{sЊЏЉНДЕиЬаЧРЧЉЄЋ˜—‰†ЅЁЏ•_X`2-3&$'!!!"$&!$% ('##" )(&)%$*,),#$4)$0"'05=(L3CP>HSE?LC'<7Zji†Š‰‡‚ulcd]MWZ?EL-3A 1> 7B$:C(5B$4A'.<%'8(7M@{†ГИДЙИДЈЈœvyhCK3.;.=.>!+;)7&2#/!!2(5HDTbbZei~‡Œ ЅЉЃЅЂ…‡|`eQIN:?A3,/&&-!&51?%5B(-: &0 *,(24937 '0&-,%6=;AM<XYLhkMlnBac4TS65!1.*:76?:4>64>5,9/!-#&)"!"#)&&@AoˆЗХЮиемФКУЋЈГŒŠ—GFN""*!#&453>B,7=/:@3=F5CL@NWATX);=''!//521KJWyx@hhDttk˜[€ˆ[y„Lmv>[cQdkdksMHN) # "##($'*#&'!$&$$""!    ! !  #$'&) &'!$%!#% !(!%$$ #!$$' %(!#&"!$'%("%!! #"&#'%'"$"%&&$#! ""#"$"!#"!!"џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџ§ќџљџџїџџјџџћџџќ§џџ§ўџџ§џџ§§§ћќќњџџњџџћўџџћўџћ§ќћџџюіџчђџГУгЗЧзыѕџлсэъьљ№я§ЪЩйВБУЉЊМ‘Ј‰ЄЈЏЩђђўџ§џљљџщёќЛетЇУбуєўђњџђјџъьљтф№нх№”ЊЗI\mСПзътїћќўћџџєўџфяѕчєќшјџПв№’ Няѓџњљџюѕ§сыѕгхёЪрюУоёИбхНЯняљџћџџўџџ§§џџџџљ§ќќџџўџџўџџўўўџџџўџ§ўўќџџџџўџџў§џџџћџџ№ўџНдф‡ЕЋИисшџэљџэѕџєјџэё§вльгпяЯмхŸ­А]rmCVRQ[ZjnqeijWXZGMI6;7461894=>8=>85;/17->D:<@?RYceiu’˜”—jvrLXTFSJEQE=J8FT=AGE@EH;DI>GP5>G8@MIRcaniw‘v‡ЃyЈŽІРИЭ†ЁЖХнїдяџАея‘КаŸУгрћџ№џџэќџПЯцj~—Mfm>STKUTW[ZFPH6@?IX_u…’”ЂЏ‹”ЃŠž“•Ђ­­Е—œЂq‚ŠyŠ”ЂЈЖЋ­К€…‰U[YOVNP]SC\XEceŽЏЖЇХаТнцті§юњњћџџќ§џќџџїџџєџџоъіОЪиЇЕОяњўўџ§ћњіџўџџўџџџџўџџќџџўџџўџџџџџўџџџџџџџ§џў§џўџџџџўџџќџџўџџўџџќќўњўџюїўПаиlˆ“Vnx‚‰“ސfs„v†ВУзЯоѓШахЄЌС~Ž}Ž˜‚”˜…••r†„o~q{zdjjNVXGQR\hdcrm`ljp|zo}}€ŽŽ™ЅЅ|‡‰Wfk[lt_ry‰šЂІ­ЗЊЏЕŽ˜—^mjFUXДНТсмусжоцфщрпфФХЧЕЛЛƒVfe,>BQ^d„‡ŒquxjtseutMa`J]aKZ_OYbKR\29C(7:;JM>HI5=?/:<[cf­­ЕЇЄ­‘–notUVXJNOCOKGSOT]Ziml`acFFH?@BUUWjigXWS:=6291*703B?U`bŠ…‰’xx„wqsmyLPS3<9(21+73+81,71/:4:CBq{}™žqx~LU^r‚‚—Јx“Ј„ Ж•БЩ‚ Мp”Д’ЙиУцњиїџгьџВЦоŽВ„‘Ђv†“iw‚Q`g@OVLdh]uyYkoS\apqv~ƒW_bIWZJ_bYqub|}_wyvŠ‹БМРЮбжкемозоШУЪ•–›ЋЊАцзмМ­Аhde553'$)$ (""-)*21/+-*+0,-3/',($*&!,$ *"'*!** .0#26',:#4C0BPCFQIlrnˆŽŠkvr}ƒ­ЈЅЗЌЈ”Š€vo_^`JJP6;H,7D(=E-CI/>E#>E$8='2=-2L?Qoenˆ}{‘„}ydrXES01?)9*9*8(4'3"/.C4gxn{†€jsrœœ­ЗЖБЖАŽ’„[jMHW8;E,#/)2+:4B6D!/=(2",!)$)+1'/$1,>0(?7drrЅЃЈ™Ž”zur{ymmkVHG+>A"?B%<;&EB/96%21"+.9(]`W‘’–›—œЂЂ­ДКŸЊАžАВ}••Vwp5RM2>>058-792<>+04&%+/(/'"(%%8A@WX\UTY/53 )&"!.&#," &##"'EGa„ˆŠЉЎВФШЃЎДWhpQ`gJOU6DM6FS7HP1?H-@D:MQJ\`;LS7LQI\cO\eOV`69B&!(!  # %!$&!()#*,!** ''##  #%*#).'&+$#& #! ""!!  ! ""  #%(!%(!!$!  ##&&((*()"#  $&&%$#" !!" #""    !џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўћџў§џўџ§ўџљўјњџјќўљњџћъњїюќќњ§џџўџџџћџџћњџћўџџџџћџўџіњ§яќџЅРЫАПЊЧйЉФзЛвтиыљЛЪбАЙРВАНЏЋКЂŸДЖЗЫрщјнэњХрщЙжоУмсЉОУСЯичёћцёїфэіжрьгпяДЧиxˆЁ™ЄТучџўўџџўџќћљѓѓѓќџџяќџМд№ŠЃСьќџыљџия§ЕЮфФйєкщџф№џЮеширэїћџћўџўџџ§§џџџџўџ§§џќўџџўџџўџџўџџџџџ§§§ўќ§џџџћ§јћџџјџџєџџр№§Щехъщћџќџџ§џџўџџўџіїќмщёуєўояїЈЙСavy>OV[eny}ˆqvzfjk\c\>C<560761>;2<<225*4926;7DEJmiw‘Šš–“šy}~Ve^CWL:NEAPKBQN=HJ@NOBMQAIKBKJJYRJWNGQISUR]\Zfdeghj\bbOYXkutjplLNKEECCCA;=<=AB@FFEHMŠ‹ЎЎЖˆŽ_hoENU?IRLZcu‚ŠŸЈЏžЂЋŒ”Ÿ‰“hxxK]]I_]C\aQuf‡˜ŸЕУцѓџё§џЩкъ–ЛЮЪыњђџџџџћў§ћџ§ўџџ§џџ§ўќ§ўџџѕџџеьєЇЪЮ`ƒ…l†‡~ŽVa[>F;7>.59*26'/5),8*.:E5ERHgsonxzR]_UccRa\FSIEOjnw™”šŠy~‚ZeiKY\Ydhkrx‰†„‰RQV'0-4?;9??7LW?STRddXgd\fecgj[ceFYW+D@:TKIb\Ge]Unk‚’’ЁЌАДПСЧЯвлипЬЬж‰— ŸАКЮелЁЈАFYg#9G$0<&/%+).27>@EEGB@E%&(**(&"!2('0'(!!!,153BA>HI[on’ЄЈ–šЃyy…`jtVgoG^fG]ht‡•…’Ђ—ЁЋŸЇВt~ŠJXcK\cI]h[o‡j{•ЏРЪіџџљўџэіџДЯфЩфљяџџљџџќ§џџ§ўў§ћќћљњџўчћќЕтх{АДi——Hon>aZMhaCZP-=34@42:-.9(.9)/:,180222//1/51(.*-/.02//6//:2)96'6;FR`X_rBJW(/99EExƒ…MU`.6A]dj[cfU\d_fpfmuekwel~…‹ЁЉБФМХжГЛЦ}„ŠBD?JLI>BA>JHaqqcpvMZcSeiM\_@OL:IF9LH?QQM]]VdgFXZ=LQTch‹”šЄИФаІИЦƒšЈƒžЉhƒŽ† ­гшљХжшУдшвыџжьњѓџџїџџљќџуъє‘ЂЉ9LPFH*=;DYZcxy{ƒŽŠ…‡‚{zxvpppnohfiœЁu}€;FH5ED:/40/4.IOKu~yƒ‰‡‘‘‘•”™…Аmt~qx€Y`j3;FbhtfglABF0<8?QS[m{j“Vw€:XbŽ ДЋЕЮАЛбЮйэХетЁГП—ЌНЧзфћџџў§љџўћюяѓЅГРp“ЊНЙРг”ЇUXgJOUdlo^jhVfeNb`?SR8LMCRURbahtrhtpnyu‘ ›™ЌЈ‹ІЁ›ДБаопмуэТЩйЙТгГПЫЅВТЁАЧŒ—ГjoŒ7HJX[`a_dZSZHCICAFABG?BG-9-)9/-=:SgfНЦЭНЕТšŽšghm*45&# ! !!#&$'! &%*88*8;.5=,,6FCLB=D948&$%%'&'10FQSbiq…~…:AK$+1#(&&)'(%'!BROmnr=6=@9271>DDJQWS`hsŠx…‹eoxWamgnntŒgm…u}’‡šФЫомсѕЛРгДЖХЁЄЋ†ŠenkIRQ_`bcdi\_dahnV`bPZ[OXWNRQMRNHJGEJFGLHBFE>FHGT]w…’‡•žw‹}ƒz€ZgxK[tcw’ŒšЕПТгДЖХt”Ve|Yc|`eƒƒ‡­”™ПІДЯлшљљџџ§ўџћњџџ§џџ§џџўџ§ўџўўџћќџёќџбіќЂгиkЁЃZ†‡Mgd;LFB39A,8@+7>,79.72/5/100.5536232164?E0BN(?Q6F]\`y}xŽ[Xc54:*46OZ`@JV+4CEV`IZdKUa\etYkyPevPi…›ВАУвЛЬжЅИПr…‰-A??ONUZ]DIM5CFSdkZlxbr‚u‚•]j{I[i?Q]9IXQanK]gCV]?QUFU\KZafs|ƒŒ“дзоЮЩЯЙЗМЌГЙ|Š•yŽŸЂНвЃЧзЗмьЮюћУощцњћюќ§ѕќџфюјŒЄІ6SQ;QNEXRVXVpqˆ–™ЊЏГЅІЊ€„v€…‘‘ƒŒ–—v~€LQT/9:5:=SRWIHM8BCBPPUeb~Š…Ž‹vxwojn~x|ƒ„ˆfnpp€cwu>TQ(;9,;8@FFooqZX[175*30%2)1B:Fa\Oljk€k~„Xowbs}‡—x…@NQUcd]fc9?;4?9?KIUdgv‡Žax~DZezœœЎТЈНвДЩмЕХвЊКЧЁЗХДЪзућћђџџі§џиоъЇГП›ЈБХЩдшх№ржсŸ• ‚€‹}Šnw~oxbgkqtylqwqu~qu€ЊЉЗЙГПЄЁЌŽ•Ÿ”™eŒp—–ЩлпѓїџяэњрншщцэѓюѕўѓџобтИЌИqgpEDIIJLX^\ƒ‚‡…†c_`KILQLPhcixqxgbhIDJDCH058"2/Rb_— ЛПО­ГБƒ‰i}rlƒq`y\Mc?@V(IY(Zd2T\-L\/JX4HN2@E.L):C&1:-6(5%1&3!/=0=MC?RL-E8!9,'?/)@.:4I*NX6GM+4C"LY;]bBST5BL':F2A/>-9+4)1(+/.,-0=)+B0+K>?^Xm~‰akmENM5?6)3():(7H8COAJPFgd[@@8-9/J_`]qxzŒšš­x„œs…›cuI[sdvŠ`vH`dEYXGYYFUXEW[YmlЛЫЪШЪЧлкиФХЩЇЋЖžЉП›ЌЦЎТЅЦзИвуУжффіјуїјдёїМйсgƒIX[U]_\`aQVR=GHQelЂКЦ­СЬ”ЄБИЦЯКЩаoˆ…kmhu{_jlYdf_kkiwwh{wdtqzƒ~rz|Seo]p›ЈИЗРбЂЇКx’\r};bgFkЌЈ}ИЖЌпрzЊЊ…БВЋгвщџџїџџџџ§џџћџџ§ќџ§ќџџџўџџ§џџўџџўџџўџџўџџџџџџџќџ§ќџ§ћџќќџџњў§ќџџљџџіџџрьшїџ§њџњќџћћ§ќљ§џј§џп№їБжоЇбн˜МЬ{—ЃsŒ‰]rkYlf_rpwŠŽ”ЇЎ{Œ“L[br‡‰˜ЁЄЉДГИМНСВЕКТЧЭѓі§џўџџљћџћјџќљўџ§№єїЧЬ☠ЋDWedw…ЉЕТЪебкуЏИС‡Ž”~ƒ‰or{Zak4JUHcl“ЇАЃДМ}‹”gozŠŠ”ЌЉД ЁІˆ‘Yee@PO,?==IIcbgXV[:DE?ONSjdw‹‰€ŽŽpz|fprcnpftugrt€…ˆtsxIGJ:8;DFCQVRZ_YDIC)3+#.("/(&635KHF_\Ldd:RT-FMK]gˆ’œ†BOW@ORDSP.=64A7;HAO^[n€„Sit8Tbx›Ў—НаЎС‚ЇЗ™ЉЖМРЫХШЯЩЮвпычцѕ№чёѓыяјщэљЭЯмжифчх№ях№ЙЏК“œ“šЂ„‰žЂŸ–™Ё—˜ŸžœЉЋЊЗЛКЪШЫчзспЯй˜™žkz}HffoЫирљџџщєјжсхпфъъъђѕєњпмуІІЎUX_EJMDMLeki‘—™lchKKMNRUW\`\fhNY]7BF6;?*/3)55Saa…“““ЁЁz†‚P]VUgWQdNDY8=T*E[,L^,V`.JS$GW*N]4MT2FI*JK+DE#>DCJ!@I#5:#2<#5=%7;"37.7,9,9(&4%./ 2$4)7JP.YT6EA$2?#EU8]hHXb??N%5D1>3;18.4*2'..6,6(8(@&!?'9TAiuiŠŒ‡gge442(2'#/!*0":+-C6JVL2<4,&&C>=f^m˜tš\wn[jc+1-"!%$%)(#&"#:JJZdfMHN(&$$&8=@I[]~ˆ‘жЯсЄzv„Œ‰’VKQ+%*%,+.58HH7LG1A7$" # '--6/;;5GU?MhW_ƒ’•ОКСыКШяЉЮ\{š>Zo(;J(186=C.;AHU^‚•Љ›ƒ‡’‚‰“y…‘ƒ’Ї…•ЗЬоџоїџБШкˆАct† ,FH/9;(10&+$-,'<;9SRWBMO/BH#<2<;6DDRla^xm;OC!-'"$)$/)9??6:;!&,!*2=$BL,MV(EK 8:1-%$"%"()/6<ЙЏИС­ЙcS]/$,.0/AJGQ`YЈБЎмвлŽ†‘CQQOd_4?;(,-/.4+)4'.6*/5)+*#" ##%++-0/555=,7=&JJConAgj*KPTpsg{|™ЃЅЬЫб–žiis0GO=E3=%/   !!$',.!-/"+-(*&(%&%(!%'"%'$!# !$ #"!#% &$#&#% #% %(!'*#(+ '*%)#& &$!!"!  *,'$&!!""! $#џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўџўўўџџџћџўќџџњ§џщяћТдрŠЋzŽ™ŸЉ}Ž•n|‡‡”ЄŽ™­™Њ~Šš АПЉМЪЎЦвŽЈЗЂНвСйёДЫн‰œЋЛЫкхѓўйыя ГЗh}‚^n{z€–ААЪТУиЂЃЗz|‘ŠŠЂ‰‰Ё‹ŒЁoy…\ju_uƒ~“ЄИЫйЏХаpŽ–s™ЂxЃДyЈК€ВЛjšЄ[‡’u–Ѕ}ЁdqЅЗУёџџєўџтъѕМЭеТдрЊМвРдьгщўШуіЄЧлЃУиВЭоцјџїўџџџџџџџџўџџўџџўџџўћџўћџџћўџџћџџќџџџ§џџќџџўћџџњџџњџџћџўњџџ§ўўќќџџћџџёўџžКЦЄЖШЮфщыњзсухёёцяіЖМЬ–˜ЏsxŒNW`2@C7IK1BLAPc‚†ŸШРе§ђџцчь“›ž‚‹’Ž™ŸЭлмјџџќќњўўўкфх~‹‘ОЫгіџџі§џЄЋБ”ЃІЈЊ’–—kopy~„‘”ЅЎБФФШдЉАК— Ѕ|‡`ir[blUV[ZY_bej\aeXc]NZVR\]LU\ajqpz„fr€apƒ‚˜А‹ Л“ЈЛУжч­ФдŽЁАРЬићџџџўџџўџўџџўџџџўџџўџўџџўџџ§§§џџџ§ўџј§џёџџХнс`y~?W[ATPDOGHPAOR?RP7RR8LQ;CL7AK3E58>44A:0;73:27<89@JAJ[U`vUc}p›Щзђфц§хцћхэџбояЗТжu~+4=;BHCGPdku‘™ІŽšЊ{‡ŽЃ|‰š‡—Ї“ЊМпђџєџџъёїЯжо‚Œ•6:Sgh”–‘cd_3??JXa|‡›ЌГЭАНЮБСбЫтђмѓџЫнѓЌЛвšЉР™Гw… mtŽŒˆ–ЇŽhpsYhkj}„ Њ™ЅБГЙХТТЬЕИПЋИО“š^|†w˜ЇŸРЯГгтšКХt‘—LdfUggoxwtzzUb[6HHC]l€™ЏгтљлъџЛбц„ŸАt’š~– ƒ‹žЄ˜›Њ•™Ѕ‰™†‰˜‡‰–}Œx|…‚“UmqwŽ”жоыыєџСмэ‡ЈЛ‹ЅОj‚œUm…Vn†KgawŒ˜ІЏЃБĘАВйюёїџџћџџўџ§§џњўџљўџњџўџџўџќўћўџ§§џўўџџ§§§џџџџўџџ§ўџўџўќџџўџџўџџ§ўџўџџџџћќўіџџєўџшэ№яєїіўџљџџњџўџџ§џњібЩЦˆ‰ƒ|{hungqpУУХєяѕнжнxv{hqnz‰†˜ЈЇОЧЬюцёплщЃЖНЧрхяџџјџџќџџџўџџўџљїќщфшРХЫF^jГЮй№ўџѕњ§їњџсфэЯдзЗЗЗБЃЃš‘–GXbcy†шёњь№ќОЧиЊЕЩІГФœЊfqwLVWPYXU[[38<=;;9.4*$-(/>EDP\ILUDFR5>O;HYL_eGY[0<<6?>9@97<6.720<83I=Pe^T_ePZfЂГНСгнАУЪŽЄšЃЂЌЕ“ЂЇТЭбцщюфхълхчпъьтъьнтцимшщъќјєџЙЙУ™™œ­Ї’Ёž™˜˜™›•–˜” žЂЎЎЕМТФШбЎЗМ†•œQgu>XgLht[x€~ ‡ЄЈ‘ЎВІЌ­­ЪгвтсмющцСЛНVTYJNQFRRBVTE_\?^Y@XZkt}€Žx|…IO[dm~el~BDP'+4!4:>SVЃЏЋуфпуевŸ‰wqadjPAV-+G4R 6R"0I,@4D 7F%/H /H 6K"=N$DO%HO&BI 37&,(-#,"*'0*3 +5-7,;)8&9,:!/2!')&0%)6/6FCFRNeh]YWJ@<1.+"'/"#1""2%'5&,8$+3,8"%1#3$0'+1314*/%.&2$7!)?*ATAJXI/7,$'    &/5)5;1&+$"!(.,4:8)/-!(!#### """';EGЂЌ­Є­ЌCLG$)%687=GI+MOiŠ‘ЊЛУakt.2.4!-[amfek75:.25*.1#'("#""#%'&''#".,)'10PlpWry…œЂЁЈSmn/CB&/*')$### "  #$ $'-0'%+$*)/#$'$'#"$#    !""$!# !!!!!""!%+&, &) 12*730*&#*&%-,()*$$* $*&!'"!" !#!#&%!)%$%џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџ§ў§џўўџџ§џњўџ§ќ§џыђњЙЭдŽІАx—›­З†•œ}‰•v‚’ˆ“ЇЄАР†“І~Љ”ЉШ~›Йh‰Јr•ЕzЙЅЛ|АЇОВШпГХйЋКЭ€Ђt•‰‘ЈСЧпзпєЉАУІЋОЕЖШЏЏЛЉЈА‹ŒmqtU\lu}“ А–ЂЎt}†qˆXtJjuk†‘u‡‘jw}‰”šs†Ocl“ЅБтєўёџџФмрœЙП‘ВЛЛХІРЭЊПаТецЎШзˆЂБЊНЬьњџћџџќўћџџџџџџўџџўџџџџ§ўџ§ќџџўџџџ§ћџ§њќџџљџџћџџќџџџџџџўџџџџ§§џњў§ћџџјџџюћџЏСЯŽЄЙ‡ІЛЁХл—УЮ—ТЫЗгпТдтзпърчя‹–˜5CF=JS†žŽ—Ј”šЈпуьќџџь№ёЈАВ}Œoƒ‚ЁГГѕџџюёіяђїЪйм“ЂЅИРУєќџт№ѓЂДИ–Є­СЯи ДЕl‚Xtxh~‹“™ЏЧХнЯЬнЎЎКЊГМ”Ђ­pƒ”_q…MalP]fgjqts{loxfipfhgQRMWXS^`]djjtƒsŠ’u’ЂkЋ‘ДдЉФсДШуЬнёѕўџќџџџџџўџџўџџџџџџўџџџџџџџџџ§ў§ћџўџўџџѕџџСг爓—\osCROFRHHP8NU6OU9NT:FP5DM:8D:5@<.=68GB0>>4?A0<:8CE?NUQaqy‰Ѓt‡Ј‰ЁУЪпўш№џяяћљі§џ§џџћџЧЦЬBGKHSY7HRlx„ЩЩбРРШ›ЅЎœЊЕ‰•ЃŒ—Љ˜ЇМцѓџїџџѕџќйхх}‹Œ!40:OJ_xr@YU-@agФтъіџџўќ§џћџћјџгзиУЧЦРПН ЄЇWpufˆіџџћћџосшппщссщЖЙРcmo]gitzzv{~P[_SadltvJTV:LP‡”œИЖСЈЅЎˆXgj>MPGVY\jkdoqmss]ccCNH9F?9HAITNV\ZIMN5?>.76.3/+,.=AJPVbUYdXajCUaAWbMfm?TY/==3<96<846145034/AH@TaZOac>W[ЅІЭьюнцэзжоЕИСЇЋДЂЉЏЬгйфчьмпфШЯеохыяєјнфъЗЦЩаосњћџЪХЫЄ ЁНЛОАЕЙ„”ix}h}‚cfƒˆ›™ЁЊЉЋЉЊ–”—psz“šЂšЃ_pw;YWQqpm‡ˆ{“—v•—‚  ЉУТЋСПtŽ2FG/9:5:=0:;3??BRR]hl‚‰ˆˆ”—›ІФЦгнлшСЛЩv‡;9G)/itvЛМЖЫФМТОГ“”†ckTS`DAM):F 7F5E,@&:*9,;'='=4I ;L"?J AG!;A03%*$($'(/&-$,(0$0 .$3*8')5)%"6+JYRjnqgejce``a[;62,)"%,!-%4!/%1%2<3-8**2%,3#(*-,/,*-',#+&2!3!7 (@(*=)"*"#$"&$*#)""#($&,(%!##" ()2BAShc>QK) &,(352+03349RV8MN2@C'*1 $-&7Ax‰‘~†‰`[al\gLAO8Ue(CT2UkqЉУгэнчџры§хэњњљџќї§їѕііјїѓќљСЭЩ6G?GSSKQaЂрйщгШжКДРРНШЗЗУЂЉЙ‡ВИбхчњџрѓљГЫзYq}&8:0>>T_e>MR0FCF[\Š–ЂЋВТгкфќџџџќћџ§ўєєўщ№џЩкьТгхСЪйŸЉЕ“ЄЌl€‡K^bK]a]lqw„Š”ІЈЁЃŸЁˆ—š–…Ž—ku~[itcz‚l„Ž_wƒ:TaA\m[v‹yЅ€”Џc~™-Ok/Vs‰ЌРэџџћџџњўџфчјмфљнчџЯкјЩвяМРйЁЉМsœo‹—ˆšЈЊz‡ewEbj>`jЏЯкчџџдяњЮтыєўџ№јџш№џзућРачКахЉШкp›ЌQŒœmЅВсџџэћўќџџў§ћџћќџўџўџ§§џќ§џўўўўџџџџџџџџџџџџўџџўџџўџџўџџўџџўџџџџџџџџџџџ§ўџ№іімцчЉЛЛСггжфхїџџѓџџъќќСпзŽ­ЅNmeYtm^tq]vr[{vƒІ e‰9SP`oviy†m–•ЖЛкшыђїћЭио‹Ї}šЈn•ЄmŸЈЁбеЛпнІМЙЏЛЛЎНРJkrКлрїџџ§§ћџћџќїўжзйЧШЪИЗМ—žЄHaf_{фѓіёіљоуцхцъєєєКЛНftuŠ–”™›–nu{GTZHVY7FIYZUVUSCCC288)34%410;=8AHW[g_cncgrpy‚x€‹nvƒ\`l=@G7;<1:7/:2-9//;1?LBUf`@]Y+IIЙежьџџїџџіќќтцщБЙЛ’ІЅШккѓїњѕіћалнготюяєфчьГЧХПгбыѕіЮЯгЏЊЎДВЕ•™šcooI]^@\]3UT7ZVYxpnˆl{s‚v~€ЅЉЌЁЂІjor?TO=VRKd`MjhAghJrtn‘•lˆŒH^\"21+)&01.::;FH^ik|‡‰„’“ˆ—šЊНФшѕ§јї§чршЊЄВPR_13{‘•ЇЉ“ЅЇn‡„^ws`ulR`SHL=;:&15.4&5'6(7+:)?)?0E5F6B4<07*."*!( ( &)0+/&-'. +#/%#2-1DH*EP5O`jz‘‰Ђ{…ž“ЋЋЌО’’žLQU/83+8'&3!+5**1)0:1mtladY<>1,0!+/$)#+(*'!,* , !-#"*!*")"* (% '%""!!$!#,)",$& '"'!$ "!#'(%$,*8CG4?E\mwШеоЩЦЯŠ}‡cO[YGS4.2#!'#-&*#!%   !  *-$+.%()!&'&% #    " "!!'.';@<331'''((( "#$ !!!#'"*!)"!"'!(-'1734:6џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџўџџќџџќџћќџ§ўџ§ђќ§Квж‹ЈЎdz…y‰–ƒ—ƒ‰—’™Љ—Њ‘—Б“­ШЭуіљџњўџііџњљџыш§омёйкяШЬхЗНеЧЮоЧЭлвйуелы™ЅП­Идф№џтэџан№СахЊМвЈИЯ­ИЪ“˜ЎЁžЛззѓйр№ž­ДThgZllipx‘‘›БАЖ“–›}‹Žu„‰†Š“lu~Fcg`…‹q–œq—m„ŠŒ”™ЁЌ”›­ˆšВ’ЇЦ ГгЎШдтэѕџџћџџўџџџџџџџ§џџіџџјџўџџ§џџџ§џџћќџњќџ§ўџџџўџўџџўџџўџћўџћџџћўџџћўџёќџЭщэЌЪв‡ЅА’ЂкйыэщјСЮд“—’œЅДОЧСЯвУжк‚› ,BMV`jПТЧххнЩЫРЊЃЫкзлшпšЅv…‚\llk€…•ЊЏЈКОЊЕЗЗМПЛУЦ„›ЃœЖУАХжЂЏРзлчъчђурщНРХcvtD^[XqvˆŸЏžИЯ‹ЃПЏХмъћџїџџѕџџхі§ ЕЦvЎЄИлЮиёГОдtЋe€NhuK`eTddbrrgyƒ—ЉЕлчѓѕќџќџџџ§ўџўџџўџџџџџџџќџџўџџџџ§џџ§џџ§џџ§џџ§џџ§ўќ§џџџѕў§гноЋЖИgqrGRNELDFO>GO8CM2JJEL\„‹žЩехкцђбочИСЪЖНХœІВ~‘ЂЉТже№ћЬчђЄОЯ]s/@GIWZ|‡apu/HE>[_›АЃНжТицьљџќџџџўџќ§џєїќёіќщ№њгжхЁЈИˆ–Ÿary@RVHW^M_i]o{r†‘r„Ž{‰Œ…‘‚‰†gu€SdtQdsev†q}‹ZctDSfiw‘І­ЪзнџМЫьMd†Ef…ЌЬсэџџїџўљџџёљћъѓју№љйщізшќМЪфЌНйƒЂЖkŠŸ}“ЋŒЗ†˜АwŒЁeLoƒa“Ў зѕХп Ъкъџџіџљљџџяєњчъѓ№єџмфя—ЊИOt„[…“лјџёџџђџџфьюіјїџџ§іћїћџ§ќџџќџџњў§ќџџ§џў§џўўџџќў§џџџџџџџ§ўџўџџўџџўџџ§џџ§џќџџёіљЯдзЮживрсляюШхс›ЛЖ†Ї [xsKd`GZXP`_Vddcooyƒ„ksudgl|ƒš‡˜ЂЇЙУЦекЩжмЌКУŠ˜ЃžЈБ– Њ“ЅБšЎЙЇЛФ’ŸЇИИТСХаYtБаеєџџјџјќџџѕљќНШЪЊЕǘЃЇo~ƒ9X[JilХлйпээзтфйфцМЪЭ“Sgh”ŸЃЇЂЉ•‰“jgn?@E@FF7CA=QO‹žœГНМ™žqwujppfmsZclCQ^LYiXdr`huNW^2:=9BAPVTFKG376&1-)55'24.7>T[enr~firbiqs‚‰šЃЁ­ŽœTVb:?CENK9C;.:.2>4KXQbnnhvyHU]зцщјџџњќћџџџшюьЩгвЖТТуыэјќ§їјњепрбйлмрсШЭаЕХФВЦЧДЦЪˆ—œŒœ’l{hP]ILYG;I<(=8,FC5RN6YU;d^BifYstr„†o{{MXTNWRBOH>QM4JH0EJBU[GY]EOP==;21-&*)&.0:?BRW[w|‚ˆ•‡–›ŸАЗбрчщѓќфхъмзоМДУkgu:GMˆ›ŸˆœЅ^p|w…ŽšЄ­ŸІЌsyyT[T9D6$30$4-:1;7<8?3=/@.>-9+2'-$'& &$"&04#03"+/ .4*.5.8@BQU`w{‡œ ЋББЙНЗЙЙАБВВВУОТькциЦдspw[_`^aXBF738$&/=J@kxq†€RSK13&+-)0(+0 !-"*$# %%($+&.$,!)' '% %'&"+'$(% &#+(-*#&#" )<@žЃs}‡‹—ЅпхѓЭЪеz‚A@F87<#  '%,)4,!.%       ! %&*+#++#**"&##,'#$!!"!  ! "$"$#%#$!" "#!"  ""!%  #!  "!  ! "##( +"*" %(#+ &.#)5)*6*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџўџџќџџ§џќџџњџќљџџѓџџбтщœЎКew…n~zˆ“Ž˜ЂœЂЎ•˜Љ”Ј†ŒЂГПЯпщѓшѓѕђњќѓћўј§џюїўошђишѕ­ПЭІИТМЭеКЩЮМЩв—ЃГглюєўџэѕџъђџлтєоуїЬбхУЭйЂЌИ–АбжщєїџПФЧ\kf[jeWab‰Œ”Ђ˜ŸЉœ˜Љš•Љ’˜Іp}†G\aNbidr{lzƒcx{kƒ…„Ёq‰•l€˜ЄЕгЧе№лцќјџџћџџћџџќ§џџџџџџ§џџіџџјџўџџўџџџ§џџ§ќџ§ќџџџўџџўџћџџќџћџўњџўћћџџэњџніћИйр–ПУˆЏД„ЁЇo‚ˆСЬЮитуИШЧk~‚n‚˜ЎЙˆЈЅt—\y'FA8MR‡–›ЉНД”ЋЁj‰†ЅŸЋРЙˆUhb]mj‚ˆ“ˆ‹ЋЊАААИПЦа ГСƒ˜ЉœБНФжхъ№ѓїњъєіИЧЮc~‡Wsk„˜šЊУви№щч§љљџџўџћџќћџњіџўђљџьѓ§№їџј§џ№љџЪйьТвьˆ˜Џ\gy^eoaktWn~ƒЌхїљіџџљџџњќћџћџџ§џџ§џџўџўџџџџџџўџџўџџџџџџџ§ўџ§ўџћќўљ§ўшєєАОΘІІ‚‘ŽiuqGSI@K:AI2DF0;>+5?61>DNZpœЃПычјјьјыошЗЋЕЅЂЉВВМддрљљџџўџџџџўџџјњїџџњќ§јјќ§№ѕјтэяАЛН:FF1>D-@NyкыѓэїџцэїЬЮлЪблСЫеЇЙЧАПЖШдПЩгЦЩЮ™šœ(66]klžЁІƒŒ5GKWisЖНацш§шяљі§џїџџіџџѕљњљњќј§љтыъЧдмžЏЗƒ”›\kn;FH=HL:MSFXb^p|es~tŠw…Ži}„b}ˆPq‚Gg~\|“qЅ•ЌcyŽHbqWq‚”ІКрђџбшјVq‚r•ЉдёџєџџћџџўџџўџџђњќфёївхіЧнѕГЧтЙЪфœЏО‘Ÿ’ЄВ”ЇИŒЂЗ’ЄКЅЋУ…ІSt‡^ŸXtЂБліџ№џџпј§СотВбжЛжнЕШЮƒ•ŸLfsXx‡ЉЭнФюќДхь•РЦюџџѕџџџўџџ§џџўџ§ўџќќќџџџџџџџџџџўџџўџџ§ўџўџџўџџўџџўџўќ§џўџџџџњўџъюёпнраав­ЗЖАУП…Ѓ›^|t[tnSfbSaaP\\Q[\aikijl~|„‚ƒzx{€…ˆЙМСхфьююјПакБТЪЭвжРОСПКРвЫвФНХЁŸЊ’ ЋЂВПЕПШžЏЗ6XbЈЪгђџџћџџњџўшђѓ–ЊЉ…Ÿq†‰Ibf6UX8VXКЭбђћџфчьЏЖМƒ—žJcg_sr…‘‘‹Ž“†ƒŠyryMGIDE@6?:9LJzŽ’ЂЂp{}_ooaort{ƒhlxV^int‚€„vy‚V[a2:=1=;3?=+56#+.(16?HO87"03299C 9E7F8D2>-=+9*5)2&+!%$%#)$(,0,/8;0INHBKH?JL[nr–ЅЊЖЗЛЋЊЏ™ЅЅ‡™›ƒœЁ–БК•ВРw”Є^{‹[r‚v‚ŽAJO.;4 4+9:B[`[jmKSU572@@885,,*&,-3%15&(,!(%)!-#-#+"* (%%$! "!& 160(-)!!'"=84880))!&((*'''$$""$$ #$nˆонэЁœА„žЦзсЂІ-;<('$" !"!" !".(9/#8+#,#1()+%)+!);/34(,       ""%%.+&/,'% (#0-&41*$& '"&!# !%'#  #""!'"($($("&" " "#!#&'$$  " #!% # #$(( ""  "&$&(*,#*!*)'џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџ§ўџўџўџџќџџўџџўўўџџџњџџрѓњЃЛЧ•ЇЕ…’Ђ†˜–Ѓ›ЅІ€ŒŒ|Š}Ž–šЋНКЬтЮпёр№џщѓџэіџёњџлш№ЭпэЏФз”ЎЛ–ЎК‘ЈЎ†šЁ€”›ДШбдъѕЦйчЧкшхёџьяџѕїџюљћГЦЪn‰”ІНЭдтэМУЭvz}impkvzanw‹›™ЄИ‹“Ј’šЏ›ЈЙ{†˜T`ngn~€‚€†”\l{Sfuv†“Žž€ŒЂзпєїћџўўџў§џќћџ§џўўџџџџ§џџџџџџџџџќџџќџџќџџўџџўџџџўџџўџџўџўџ§џџћџў§ќџџкѓїПфьЂЪв{ Љ‡ЄЈ}—˜pˆˆNhgr”–ŽЏД{šVqxYlzoj‚RecETM/?A3:=43B?@QX{›КЦжэяћѕђ§ѓѓ§ЊЌИŒ—КХЩђћјљўњџџњўњїџњ§џѕћ§і§џўџћўџ№ќќкэщ—ЌЅ;JC1AA7Ck€“УЪмоуіСЭнХбсэяўюьњтрюдмщЃПЫ‘­ИБПТ‹Ž“BIOimv™œЁ|…Ž">LYs‚пц№џ§џџўџћќў№ўџођљжюјоіџмђ§атюЪкчЃГРtŠ—L`g,?=/>94GA=MLXfi`js{‰–}Žžjƒ—o‹Ёx”ЌŒЃТ–ЉЩЋЮЅГи’ЄШ\y—Su‘nŽЇГгшЋбк9_h‚ІДчџџјџџџњџџћџџўџјџџъ§џЪъљЏвшДвьУоћ™Идy–ДœЙзЉФтЃРоЖЭэРЭэŸЊШn…—_|ŠW}ˆc‹—œЧиНшљ акГКwЏА}АБxЅЂRyxW[[pik|viyx‚|€III5:4,52/>CXiqbszHY`G[bYjr‡‹”•’Œ‰˜‘™І Є‹‚‡b^_<<>19;2=A/8A,4ACIYou…_fnGNVqy†•Ђy‚‹L[bFahc|ƒ˜ІЉ Ї­Vdm8CIjoiDG>(1,9HEXhgƒ•—u‰RfmаучяџџдэчЧкжЫедТЦЩХЭЯёіљљ§ќэяюЪаЮГПЛ|•cyl‚s†‚_ngP\NO\B`gEci;cf7X^2KS.9F(*6"37)14-.3/=FC?JFBMEQZGZ_IagMehU]cYchdz|{ddbde]ijb>D@!*'%0(+605A=;KKF[`SnwcŠ‹ІБЛЮдДЧЭ„ŸЈ{’šˆ””W`_)8;p}ƒŠ‰›”›ФЛРЯЦЩКЕВ‘Ž‰mpg[_PHM7?C(;C=H 8I7F9?36)4'1)1*/$)""$ !#*-)+.1&6=62<;5@Besv}‘rŽ_€…Ekv0[k3kxHŒa’™ЧхяйпыжЫлЩИЫv†6@A.-:RTezVehBLM7@;FKE:;3,-%&+$2707:1'*"('(#-#+&$#!"$!"" &"%+'\#5!! !"'("##(% *'"!(% ,.#-/$#)$*&*&(%#! %%4)#3$(!!$'"*$-#, '# !"" !"##!"#%&'"# "#$%  !$(#'$%&%џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџ§ўџџўўџџўџўџџќў§§џўћџџ№§џМЪзЗХвЇГП›ž†’Žz†|z†xo}pp{z‘—„›Ћ˜ЏСБУзбоёцэџёјџъ№ќгпяЯпяЉЛХx‹‘yŒŠk~|eyxz”•‹Њ­•ЖНЏММгулшљђќџѓџџаучmŠ’€žЉЅРЫ‘Ѓ­goznr}fquWaj}…’œЌh…‹sŽ•ЄВЛБЗУyƒhp{ƒ‰—„Ššy‚“€‡™’•Є‘Ѓ›ЃЖмуѓћњџџў§џўџџўџўўў§§§џџ§џўџџўџџўџќџџќџџќџџўџџўџџџџџџўџџўџџўћџў§џўџїџџЩёѓ|ЌА‚ЃЌ™ЏК•ЄЉp~bvwC\`0VYJouDfg:TU;ONFVVWfcFQMCHDA@:7BH9FWap…ЇДФПЭиЫиржхьЯтш—ЋД€•ІЭнэїџџќџџ§џљ§џљяє№єњњ№ћ§щєјъѓњѕџџлъхŒœ‘IUG6C:)>ASo{ŠЋКЃЦйœНЮЛефшєџчыіьъѕяѓўГЩж~šЈЉeŒ5=B_c†›ž{’˜ FS3ZiМктыўџћџџўџџєџџЦоъІЫлЖпѓЪъџЕЭхГЦз—ЈИ]xƒ7PU+>:/>71A>3CCFU\N\gt„”…”Љ•ЇНŸЏШЂВЬТЭщУЪчЮб№ийјЮзјИжm”ГQ{”~ЋТ€ЎНIYЄЖщџџїџџџўћџќ§џќ§џ§ўќ§џыѕџйчђтяјы§џЙеыЌЪЉТрЮпћлчџьєџцђџЙШпЄЙyЄp‡™l‰—i”vЅЋ^‹T}LwpJogE`YI`ZF\YWiiœЄІŸЄЈ—ЁйршћџџђўќЮёыЪюъ№џџїџџє§ќќџџќџџџџџџџџџ§ўџўџџџџ§џўњџўїџџјџџыњїХлиp›’Z„MsStJpcCaUCWL7#,+JXY‘ЁžЃЖД™ЋЏTelЎУФСзеЊР͘á‡ЊЄ€ЂЁ—ГДЩсуЦооЋФСЈЄi‚|NiZH`PF\ORdTO^IT^CY_9gj?gj=`h9MZ,GX,IX1EO-IL179$2:+3>0@L8EM5U\;]cAfkKdjPZcNhsb}‰uen[`gUdfYFEC2.-)*"780@A5,%$3.:IFBLM-65$-('.&&)(*")$ &$* %*#(-'&,(%!$ !'# )$%"$! )(7ABJORNOQ666 " !!(!%$'')!#&!*'#)&# !+)A__UywWyx>VV4BC$*& ! " #!#&*,)!!!#$))64%?:'B<.HH@RRPghlcbg]W[YSU;7410.-,*"" $!06NdrƒŽЂ{‡Ÿ;Vq“ЇРёюџчдчЁ‡ЂK3K%" "#()##$!!! #%"%"+'0'-'+%" !$**">3-:+&, "& (&#  #%" #'$&$($%!"  ! #"!# !џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§ћџњќџћљ§ќљ§ўќў§њњњ§ќњ§ўџьљџВУЫИЦбГРШ†’x…{q~lp|fku\anZ`xj^}w]„n”—’АКНзфтіџняљПакУвйЂБЌyƒxpwghl]dj^eri[sfd|_}€›ІПдхдфєшёњфыѓ“І—‰Ѓ p‹†]mmdmthp}jo‚bhx|”„‹—žАЂЈЖПЧд‹”Ѓ}…šДЛи“˜ИЊЎЫЁЉР‰šЌ}Ё™ЌНЦвтђї§џџџџўќџџџўџџўџџџџџџў§џў§џў§џџ§џџ§џџћџў§џўџўџџќџџќџџўџ§џџ§џўџћџџнћћv˜šez}œЁ}‘TfjN\gTaiV`_CLGFPQDLNOTNRULIQDCI==B;=>9?@;AB=LSLFMF>C?VXWhlk‡ˆŠЎЉЏ•”™gqr]mmTai]gs„‹ЪЫнњіџџќџў§ћјњїуёё№ўўћџџіџўъќўЖШЪѕ§џџўџўќџџќџџўџџўќџџјџџњјўњћџџџџџџ§ўўџћџџћџўќўќ§ћџџпщђЗЪи™АТЅНемэџљќџџў§ўўќўўўџџџџўџўџџўџџќџћўџћџўћџўћџџ§џџ§џџџџўџџўџџўџњћіжзвККВ‘’Šguf:J?.:8/9CI;6>37A@GVYlˆŒœЄ†ЂЎŸЕУЭньирырхыцъэУЭЯ“ Іw‰“CU_(:>8FIƒ–Œ•/HM+ISДФт§џі§џ§ќџєќџхі§ЕбнЉЦиТмыЋТв”ЕОy˜Ga^9LH1<86>@.;C6FS@WeJaqh€Œ~‘ŸЈЕЦПЬпВФиЕЪнТйчжъѓьї§№їџрчљИРз~Ѓ”Љk˜":R‘­Хщџџѓџџјџјјџњњџўћџџќџџљќџёєљяїњѕџџтљџкѕџжяітѕќьіјћџџяљџвфњ­Юя‰АйЉгІЯr”Й\|•TqwJe`QgZASEERHHUNCRMfrnЃ­ЂšІœˆž›ЊЧХеѓёДГK†„vЎ­ШяъЫцсДЭЩчћљѓџџїџџќџџџџџўўўџўџ§§§ўџџќџџљџџитсœЈЈfuzK]a@VTOd_XkeO^WGQILRNglh‰‰‘“œЅЊЊГИЋВКЙРШЏИС„’ŸTds|—ЪзпщёєчшъыщьллнЅЕД–—ŠœІ ­ŽЄхюѓќџџўўўџџ§їџџОжр‘ЌЗ№§џјџџыћјСжЯЂЙБЃŸ‹Š…nzvG[YVvu‘АВЈНОvˆŠ-FK$?F7PWBT`x’~’CKN06645922413.>C=ALFCNJNXPfhcЌЈЅШФУЏБЎ‰’‘kvzVclKWe:GX5FXcsƒƒŒ›’Ÿ…‹mltFVV3HISei]nxXky…•Ѕ˜Ѓw{†w„Š]hn/7::>A:D<*921-P``ФЕКдСט› N\_‘ЁЁЈЖЗ’  zˆ‰XmpQmqzœžАВm‘‘XzyBid-MBFUBKU=?N;8J4;K0K[7alAiuE_m8=B>AED;AA,222;:6?>;ED(21!" "-79QVZbbdB>="!!"!#"$ % &%%"&!% ""$##)'!$43)?<&?;0,(##"#%$)%A96b\`:59/-.&&/-98$?@0GMCGPKCMNfnpUVXDDD12--,*&$%""(/9CcpЋЦзшыќвбуŒŸ­КЪъъъюхцЃ™ЄE:H-)('#  "!$#$$$""!!"#$(%*%.)1"(+ &#! ##)//'>5.<-(-"!! $%# $"!%$#%$"#% !"(''!*"$%%"&!!#%(*&($%%%!#$#!   џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџјџџъќўЯшяУчїУцњЭэќмњџШыэ РП‘ЊЇЁАЉ‹“„wzevt_pnWcgN^cL\fNZeTRbXThg`y~v”ŸЃФгžПЮ’ДН‹ЉЋ…œ”s„rfuX]hH]gLXaLahX^e]Wb^ix}“ІДЉРЮЕазУлнЁЂp~~‰“‹Ž•Žostcgj„ŒŽŽ— u|˜z„Ї„’ЏŒ›И„•БŸЏЩ‰˜­ЁЎСесёАМЪкч№ЬишœЊЧŸЊЪРЧкшъїџќџџљџџўџўўўќџ§ќџ§ўџџџўџџўџџќџџ§џџўџџўџџќ§џџ§џўџ§ќџџ§џџўџџќ§џў§ўџџёџџ—ЏГE]g[s_zƒRdplo~˜ƒ€_ZV\UMRKEYYQab\[ZVLKF>A6?E7;C6HNDSTNOKHLMGQSN]fekps žЃЂ ЅjuqT``Z^gxz‡š™Љжеуюёіјќџћџџњўџєјїќў§ќ§џќџџћџџднмшєђјџџѕџўћџџќџџџџџџўџџўџџўџџўџўџџўџџџџџџџџўџџўџџўџџќ§џєјћюђѕыяђѓїњќ§џўџџ§ўџўџџџџџџџџџўџџўџџџџџџџџўџџџџќџ§ќџћћџњ§џќћџџѓ§ќзьу–ЎЁ‚šŒcwlEQO8AF07=@CL–’ ЛЕУ ŸЇЙИОойнтопЯдЮОУПРТПЙЙЛНОТцчыњў§љџ§їџџжшшАЋ’ЕБšЗЛŽЇЌЇЉЄОНy›š<[V,=74?74@6=NFOif^}€x”ŸŠІДЗЦПдхасѓШичЃКРЄЅv‚~LRR2:=3D(JU7ZiB^n?]k6\i4Zf6Vb4S_-Zd2[a5IM*5:#0:"NcPMghTn{i|‹cv…^w~^ryco{hlxTW^;:@002AAA@JBKWIWcKht\w€os{potpsxqt|dakIIV+LLJXYqzY^dMQTZX]bX`B8@ %$' 243EEQ][8>>$#(%#(#$&&'!++#%(!!')("&!#! #!#&&$("& ( (%!")+!7HBTbbENS7:A,,,.-(20#/1$/:4*::'?C5HNCMN267235)+* #-0>T_g†›дъџ§њџјёџŒ’Њ…–А•ДЦ}ЈUmo:HI45:,'-%&!!$"& !  !"&'""!(%)&%'%'"&&)(*%(*%%-""*)&$&)22&1/#($!"!     $'%#! !!!  !!" & &%$'%&$(%'$$$$(%%% !$!'*#. %1#$/!#+ &  !#$$%" џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўќ§јљџ§ъџџЋЩб›ПЭ–ЛЭŸХвЂФЮŒЏБ|™—{ŽŒŒ•~…upr]ljSgeP][LTTHSWIRXLNZNK\R?VPEb]_~yiˆƒi‡huk}oiua\aJ]_GX]FRWCVZL[`Y]gh\jsr…”†œБЌК† ­~’Xiqoz~x†jqwZ_c‘žŸЃˆ‰›ЊЊЦЉЊШЊ­ЬУЪчкшџЏХкŒЁВХгршяљўџџћўџцэ§емюдиуёёљћџџћџџћџџќџџќџџ§џўўўџџџџџџџџџџџџџџџџўџћўџ§ћџџљџџќџџўџџўўџџџџщюъѓўњяџџЁЛКTR^ov†’ž™ЂБ”ЂЋбнщэєџЮзшšЎЗ†šЁ‡—aen*1;ELV}„Œw~†JDP\akwZfrNZfYclWdjYii\vwVƒ€ЈВЕЪнЏОгЋПЪщќџіџџюїќцєџлэџЮтњДЬцuЋ&F_V|“Фхіэџџљџџњџћџџћќџ§јџџчіћфёї§ўџџ§ўџќћџќћў§љџўњџџћџџћўџ§њџћљџџіџџїџџјџџїџџаклz‡cwlHUKAK@RUL`c\LWS>LLM`^;QO@D6LP7\`?giAbg?KP0IO3MX6Xc;^h6bj7cm9bl:]g2_g8]_:JJ09>(4<%:G)IW3Pa4Qa2S`2Ua3^i>alA^n?Zj;Xe9Xc9Zb;[c8; <@';@*;D34<-#0*,: KXHf^KmlmŒ‘ЙЩжйр№НРЯ‚…”NZhLXhioX[l[]jmsmz‚bqxo}†|…Žx{‚efjDIC5?6(4*,90?JDIUS4GE@RThwzq~„drs[efZ[]???%# )).::^baWWW335+,."! %!',-%()!&% ##!!  ""&#"$ " $ #  $$00LZ]mx~[_`EEE/40')$&)"!# "")(Zoror{aYfRFR618"(%"CJAk{T‡œЃгчгјџЗенb„Mq>bn+LU+ED:JI+41+-*(/''# $#$('"# $!   &'"(.$$*&""(+ 11%42&-)$ $#!$  &!)%#!!##$!"!!$%&% )!*%,'+%)#&%&(("$ #%!)#.%- ( &" !!" !"  џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўў§ўџљџџуѕљОпшЕОx›Ÿt“–x•™xw‰}u€rtwlz|qptf`gWW`OW]OMRKPRMVWRUVPUUMVVLKO@T[K\ePeq[^kQZdK\fK]cI[_F[]GYWHZXL\XOc^[kilrqyƒ†”žˆ‘šu~ƒbmi\c\W^Vfkd^e^]c_hrs{„‰~‹“›ЅЏИПЩъьјќўџѕџџнјџg„–зфѕќўџџ§џ§љњќџћјўњѓїњєїќ№њљјџџљўњџўќџќ§џќ§џў§ўўќ§џўћџўўџ§ўџ§ћџќўџ§џўџџўџќџћњџќљџџіџџЩтпЬщчліёЇНЛN]dOWdx{ŒЇІЖнкхыъ№дпсuƒƒRa\T]Xnpmplkeb]NICJF;JF;KH?LKF_a`Ž’“‚†‰RWZGQS\fhŒ””—gsqguuz‡‡‹–Эбньяјіїћљљљџџџџўџџџ§џћњ§§§џџџќџџјќ§шё№хюэєњњќџџўџџџџџџўџџўџџџџџџџўџџ§џўџџџџџџџџџўўў§ўџўџџўџџўџџўџџўџџўџџ§ўџўўўџџџџџџџџџџџ§џџџџџџџџџџўџџџџўџ§ўџ§ўџ§ўўўќў§ї§§уєюŽЂ™Th\R`QIUABK8>I;KVNƒ‹žЌ­q†‰ay}t‰Žsˆ™›†™žЌЏЛТШКОЧАЗПЦзоЈСХt“•ŒІЇЄЈЋНЗЛЕЎЕ‹‹ctjG[P>H@FHCAB<7:3/904A::KCLZZ~…—ЁЋ‚–­ФЪлчѓгнч˜ЊЎŠ•—›™žslt,0;DK[‡Ž |ƒ•@LX,:Gm~„œД‰ВШ ЪуЗмљЦшџТтћХфљбыќЈТЯd€‹1NV3PX=XcMdtf|‘jƒ™i‚˜b}ŽSmzQhpRmtJrtn‘—ЏЛЧ­ГϘЉАоёѕьњ§ншюрэѕёћџїџџэћџЏЦи7Yr-Zy‰ЕЮЪцђыњ§јџџћџўђќўн№їПуёПуёяџџё§§ёћњћџџўџ§џџ§џўњџџћўџћћ§јџџћџџ§ўџ§§џўњџўсъщ{‡…q{zZ_XOOEZXLd`TUSGGG=CI??9:<7=?wŒ ЇЗ‰•ЃœЌ–ЈД” ЌДИСЌЋБghl:;=6667776649?=9NGUjehnlHHHkkmБЏВЌЈЇ‚}zeb[JKCAMA=H@@G@DFAJLAOR?X[gn:en7dm4`k3^f5UV6@@(:=(;C+BM-IX/Qa2Vd1Yg2^k6fs>bo:]n8Vg3Pa-Vc5Ye7Q^2G^*C]-Jd7TiJs€oБЖАХФРž›–†‰~{~sbe\RSM581),%-3'-3%6B,FT:DZ4>V2>U8BUAJVLNXPWbRWdPN`F@T8BT:\lRisZ[aEXY7]^6\b4V\,RZ+NU)BI ;AKP0Y]Dor]hkZFJ949%AJ-ZdB`oHcsOe|bl‚mhwbR`GAP/AM)KS*QW1Q[8ZiRx’‡Чппє§џќњџкбтœ“ІŒ‰œŠš‘Ђt„~vƒ’‘™€ˆ‹YkkDa_A_]>WS8MH,F;+@7%6.(40,71.:6%820DB>RSNbcE^[CXS;H>)3("."'!,(FON^`]KML-10%+),1+06,;A536+,.#+(!)%&"$! #"&&&'!& %!& $# $!!$(40R`an||R\T8>4./'%$')(#&#%'*!9;}—˜šЇriz`Xg/-8$6:#AO>EUHZncjxNgaIb^Kd`\pnbwr{‹ˆ’œ›ДККХЩЪšЂЄŽЇЄx•“Mght†ˆ› Є—šŸxˆˆZpn=XO/D;6<:FEC@A958-39-2=/6I5F[Jk|vkZ~o™˜—КОœЙПrŒdrs‚„b`e/1=W]mАГЦžЇИ>R[6?Li{Xz“R~—ЙвЛзялъџђјџјњџјџџЭзуp}CSbSanWgvew‹ˆ™ГžЋЫЎЛлЅДбy‹Ѓ]n‚\o€Wm{yŒ›”ЁБ Ўn—“ЦЪ—Эз™ФЭиьѓіўџљўњљџџеыіNnƒ>j‡ЕпјсќџѓџџїџџљўџјџџхїџСуяБзтбєјЯыюл№ёёџџњџџџўџџџџџўџџџџџ§ўџўџџњќџ§ўџўџљџџшђѓn||com[b[QTIV[GW\FLOJJ/47,+0.-3.8AES\Pbf:LPWmkЁББЙКОƒ„ˆatrZtqDc^Nlju‘’v‘VnpKceB\YNdb\hf@JK)6=395/4.*4,,92.C:A[R=VP1ECN^^w…ˆj||]kkZ`^NNLPRQGKJDJFFMERXJ\aJbhFgmAls@ip=bi?^f?Ua9fqGmwEks@cl5`i4[h2Yb3QU0BE&CH(HO.JV.O\0Uf0Zi0\k0ao2es8_n5Wh1Qd-O`,Uc2R`/HU'>PQ^DXcCV`;\b6_e5\e0O\'JX#GW&AQ"@M"O[3hoNˆŽr†Šs\`IBF+GQ.Ra6Ph6Jd4Ha:OeAPi?Kb6FY,GV+MV)JU+Mc=[s[†Ÿ™уђѕўџ§ўќ§бео…‘j}ƒ{‘ƒv||s|yerkarhI]R2I?&;21%,"!3'&3)$1(&0'$/!"-$2#)9/)51-;;$92!7+):*'6#$1'2$5<4PUQAGC)/+$-*9>:XYTNNFQSF6:+'-&*&($$"%"""( ##"%%$%"!#!$  !%%2)?PJM`Z5G9+9(15$*,02-47<(+4$1,CKQgr‹—imyOS\/8ABUdYnЄЖЪИШсŠО=Pq˜ЎЃДЦЊЋРЏЅО™ŒІQD`'$9+*8$(' %   !#"#"  $!"""#-.&11%./!**""!#)#)%)$'$(#'!%#!##"%$'%($'"%!$#)") &#""""$%&"*&-&-"&   "#&$'"&"#"&%$$" ! !!"# #!$" џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўћџўѕџќхљј˜ЙОlŠ’l€`km_mnhsoip^fhRfeQdbS_`P[[OXXLVUQ^^hkl€rtqu’tz”`kQ^oEUb^oyety]kkWb\W_RY\QUVNSTNTZNW^VW_a[amtz” ЅУНУйЏЖШ—Ѓ|‡_jdU_WKTSZ]bjkp[Xaoho™’šЁ Іqu~y†ТЯихяёјџџьџџЃЗИыєѓўџ§ќў§ўџџ§§§§§§џџџџўџџўџџ§џќџџјџџїџџєџџђњќќџџўџџўўџџўџџўџџ§ўџўџџџ§ќџџђјјѓћ§іўџюўўЄФСfŠˆi‡‡YlpZeirvyœŸ­ЎАЙППпшччючДЛГŠ|U[Qjjbtokcb]JJBEG:?A3<=/9;.CK>\dYjrcX^TDMJZbd‘›œ™ЃЄdsnP\\KTYfoxœІЏьѕќћџџќў§ќџџўџџўўќџўќњњјўўўџџџўўўћ§ќўџџќќќђђђћћћќќќ§§§ўўўџџџџџџўџџўџџўўўџџџџџџџџџџџџџџџџџџўўўўўўџџџџџџџџџџџџџџџџџџўўўќџћќџ§ўџџџџџџџџџўџўџџџџџџџџќњџќ§џј§џо№№™ЏЌYngSdZO\KNWFNYHP[JO^KUdQKYHKYHJ[KVfYbpcn{rs€wЁ­ЉЉЕБ‘e‚}Yxs@XXTjhl…a|wDg`1RK-K?$90'4-6?:8D81<.3=25@25D-5G1EWIF[RGg\:bZIvqX„ƒKnr;W[YkoMX^(/7loxгвкМЛУLQW+2<^htvƒ”g|ŸЕЪНгсгфюєћџє§џфїўКбп†œГmƒ›o†˜axˆt‰š’ЃЕДПеек№гдшЕЖШš А„‹€ˆŸЁЋФЂКv’ЇT‚’S‹šL‰œoЂЕмјџђџџјџџѕџџфџџVwŠOxŽпџџђџџќџџџџџџ§ўџ§џџџџѕў§ыљљъќџщјџёќџљ§џџўџџќџџџџўўџўўўџџџџўџџ§ўџџџ§ўџї§§юљѕŠ™’kxnfqc[aSU^KNUEDJ>HOGJWP;JE>GDBKHGQPNZZ@LL@KMKWWGWWI^a]v{™ДЛЙЬвєњњў§ћњњјўџџќџџ№ї§ЎЛУДМЧвбзУРט›ЂkuQbtq˜ЗПдбгшОПгЇЉИЄЋГ‡’˜ŸЌДгмхыъ№ї№її№јјї§иуч…••z…‡ƒvvtefjZgok{ˆ˜ІГЖТЮЬгйъэєїїџььіхщђєїќћћћљџџШщј`ƒ–щ§џјџџќџџхшэШбипьђДЦЦt††H^\1@G…“Ё}Ž`fv?O_1DU1EPObierzensHPR156++-*-2@MU]oygxK]a_nqЈВДПРХ”•š^llQO=ML;KHHWTZcbMUW5?A%6=Cak]‹e•ЃœЈИЁЊЙ”ЄГ‡˜ЂXgl3?=291-3)(2),6.@MCXc[U^YNY79C++2"%03<'FP-PX/MV+IQ*FP-EN3AJ7=E68>2DJR[@PZBVaPYeWZkah{uwŽˆcwuTdcN^]5HF1HBFbTA[N9I?9C;6<25;12=5:E?/8C5:E?7G=.B9+E:/I@>RIAPIERI?KG(24NXaЛЩвЋЙФP]f(2N'@N+GM3HL5HK6NS=IR7HS5U_<`f@ce=gh<_g4Ta,LZ%BT"@T!>T#N:G6F;J#@M!CP"@R">P 3K3+>((?#+=#)3*.1/.++04<'3=$*4(1.87@!6:;:&52!*-',+0/71;",6*1!59+06(-5(/9.EQE=H:1<,'4 '3 )"&&')'&(!#"%#! %%%#*(*'&#&'"" ##&#'$+"1"4&+@7H[YIPVHQZQdkUgstyŒZ_s"8F*FTu’ЂАХжђјџђёџЙЛаGVkb„ЌамЫоэАИЫШЯсщчџла№te†"-  !$% "'!  %!&"#! ! !##"!$# "!#$*,!-0%(+ !'$*%+") '%$$ &!'%" $'+%)!%!!$ )!*(#!#!#"  !$"%%%&%")!(")") '!("(##"%!' #"#$ &#'$(!%%""   џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў§ўџћџџјџџь§џНаоzœr‚‘w‹‰Œpzqltgkld__W^aZbd_abd_`ebfoux‡ЃЅМ­ЏШФЦнБГШžЁВ‰ŒŸЅЅПппљЈЉЛ€‚Žrz|oxwjtvbfogerhezz{—…Б˜ІЫЎРшИЮѕЗЮ№ПзёМвч–Єo‹Q\`‚ƒ…кеб––ŽJ\PMg\i{{k~…a|…]}ŠJr|Z‚ŠŒЏГqŽХзйшђєјўў§ўџў§џ§ћџќў§ћџўјџџяџџдщъОийИвгБЦЩЧзз№њќћџџўџџўџ§ћ§њћџ§яћљЖЯЬЮъыГЯа|”–ЗЬЯЄЗЛpˆ†•œp~nvy“’ЏЎЊ­ЗЎ„”ŠUldHa[[ujWobaseSaRGSEZbUgi\QRDDE3CD2AE4<@2?B;@B=CIEAGCMRN_eaYhcDSNEUK>JFCMOO\dt‡ЂГКѓ§џќџџіўџј§џќџџ§ўџљ§ќѕљјќў§ўџџ§§§ўўўџ§ўџўџџџџџџџўџџўџџўџџўџџџџџџџџџџџџџџўўўўўўўўўўўўўўўџџџџџџўўўўўўџџџџџџџџџџџџџўџџџ§џўџџўџџўџџџџўџџћџ§ћџћќџњ§ўј§ќјџџњќџімугІЈ“lnYSXDV^I[`JSY?JU7KT5TW8RU8RY:LU:X]GS\IJ[KOcWJbTHYOWaVHND?F>;E:F9CC;C>8>;277-8=6HMGLMG65140-21-03*5:37@;7@?8>::@<8B9:B7?H5MU@CH4;A3/55/9Bƒ™Є—ЂJW]*57IWXq€ƒt‡‹jƒˆ]‚ˆP}‚РФŠКО€ЋВ”ЖРŽЊЕ—Ђz”q‚‰‚™ŽŸЉ‹ЂА—БРЋЧе•ЏОЋЖ–ЊЕЌГИСЦЛПОЌАЏ”—vƒ‹l‡˜АЪйє§џџџ§џўљќџџъџџQw„o–Ѕтџџјџџў§љўџџўџџўџџњџџяњўоьятююљџџџџџўќ§ўџ§ѕћїяјѓњџќўџ§§џўљџџђџџпѕђфњјыљњЫжкv‰‡YlhUe[R^T[eZQ[RJUO@JIckmЛОУЃЇЊzy~{zontijo_bidiow|€†Šƒˆ‹†”•ƒ›ІЬЯŸад“ЫЬ‹ХЩrЋДnŸ­^Š— РЭЩкфОЦбЊГ…‘—ЅАФбкх№єЮнрЎА`‚„Tsu7Y[4_eX…‹…­ЕЄЬж‹ЕХcPw†<]nSi~„–Ў‚˜­sˆ›ЉМЪкч№ёіќёёѓэээјјі§§§ўџџѕћљјџўї§§ђџџхџџYy„нєњёџџпєїЈФЧcŠMpvcv|jt}Q]iIUa­ЗРШбиБИТŒ–Ђfv†gv‰ЄЗžЁВqy„biqOXW8<;)*%--+S\[Ž“–›œnoqHZZSmlHa]CXS1B<2=57?4?G:5-@<6EBBLM9DF.9?Q[ep~‹n„‘œЏНРЧзБДХЇ­Н—ЄR]a&225@8-80#0')4.JUM^e^\b^>BAPUXsx|€ŠŒЛОУйдиАЉА—–žЌЌИ™—Є€|Š~ƒ}‚p}v{ˆ~n{gTaGHW6=M):L$IZ.Yi8es>Zm5M`)CZ&@T#@T#DT#KY&R`+Xi5Vh4Mb)I\$K_"Oa'Pa+IY*=P#4F2DD"IN&IR'>R!9TB["I^%K\&S[,MI#D@DKR]%Ub,KY$;O6L7M:L$DP*IS0KU2IU1BT*AW)K^0Pb2Ua1Ye3Sh/Me+G\$=Q:M:M 7M9O$3> 17-82=0@3>:?!9RTGJK=FG5AD/DL7BI7EF8KI=HJEY=GW:OZ:OV7JU7JS8JL4PRF;/2'25*24)18(06(05.4939>77<64=86B>6L@H=495GIHuyxw|vNWF4A/DB9AC5;*92(;77KJL^bLW[0;?EW[s‚‡™ЄІЬбетчъФЧЮЋБНМУе ЏФ‘ЃЗ•ЊЛЂАЕЦЭИФФ‹—\gVM[B;I/,<1@DT'[i6Wk.H\!;R9L:L"@O&HX)O_.Tf4Nb1@W!>RCVFW!O`,BR%I>B!>B'2=.;9G#>M&;N!>R!BSHWKYU_*OR'GM!LZ%L`%I[!CT>L?L ?L!?K#DQ&HU*FS(GT)JW)MZ,LZ'KY&L])O`*Qc)O^%M[&JV&EN#,<-=(:.@4J#3H!6F">J&EK%AG!8D5H*3P>Cb\b~y‘“bysVg]SaPGRA5>+-5 14/5/@1E 4B5?8D*3> .=+?5F$6A4;)40;-8(5+:(7'43>:D!5<7:13*/*/$) # "$$&&#  $-!;+H5@\/9R.:H&17)(&($ ($#&$(%)$**24:HQNfpŠЋЂ Ўlk{"=H\~Š­ФжВТйСЬш›ЉЦI^{;PKužРЩсшјєєџ№ќјђ§љџќџЃœЎ-+@(!#" !"!()#*+%!$ ##(## !!#  ""#!!"!!$!$! """!'"&#''%##""!$'#!$$''$#"     !#!!$$% '!+!+!+&& )&$&&%"' & ! #%%# $ "" # $ &!'%! ! џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўџџўџћњџќ§џћџџѕџџсяќЖЪуšБб›Гзz’Д_w‘i|–v€‚uyxmqripxktƒ‘ЂЖЁГЫЁГЩŸЕ—Ќ† Зw™Еq”Дr•ГŒЇФŸБХœЅЖЈЋКТФг“šЌ€…˜ЪЬлњїџџћџџћњџџ§ўџ§џџџўўўўќџђњ§ИвгUqu–ЅЊЏЗКepjcig~x„­ЂАИ­БЧНМљѓѕюђѕЂЗИNfhДПХљўџШзвЄЕ­КЭЩЛвЬБбЦЁСД–­ЃœЉЂжжжњјљшѓыЋОК“­ЎХнсіџџљџџјўўјџџєџџШмнŠ žЇЇz”•Umw~ЄМЬцЧзюнъћіџџеонw‡„€‚ŽŽ“œ—|„uZaOJUDKVEQ[CRZCJR=FJ9FH:HJNKHXXJTVDLO,6507;-:=46>33:2,3+3:26<2-3)03*03,,.)*/+'0+)2-1805;7-76BLKGMCFL>EN=AJ9?G2JN?bj_gnfHUCBO;CO7O[CYgMUcIK^BH\ABXAD[GKdQLdVJ`TEYPJ]WEURQfacyvb{xa~zkއSwsLmti‡‘{”›w—c~…qŽ–e‡‰k‰‘–­Нвуѓєџџћџџџўћ§џўяџџd„‘RvŽжђџі§џџ§јџџє§§ёўџњќќњљљїјїќщыїѕјџ§џў§ўљјјјєєіьэёљњќќџџэјєЖЫЦl‹†9d[2_ZDpoGihRh\tq}s}}spmfZVUpprrqw  ЈЪЭвЅ­Џ†|‹†S_[LUTouusyy}€˜™“{|vbga_jd[maMaU[kam}zz“š’ЌЛЗЩпкщџзуљ ЏТd€Œ|˜Ѓ›ЏЖ˜ЌЕ}šЊz”Ѓ|‹’„ˆ‘„“„…šŠŒЃ~ˆЃc{—r‘­ЉШмкёџьѓџФЧи“ŸЕтяџњџџњџћљџћљџћљњќя№ѕбкушюњђєџчэћвшѕнїџфѕ§оѕ§™ЦЬ%WbˆГЦЖйяœИЭc}Œ@Y`BWZSbe\gkFUZR`iВТЯ­Рб†ŸЕІОЊЕЫОУйЩатœЅДarzKZ]>BE;@DEOQKX``sЂЕФДСбІАМz„ŽV]e9>D@AE‡…†}{|GKJ%-/>MPn{ƒy{ˆCL]5Ud‰­НЛбоЩеужмшртёикщыъњђ№ћєїўъѓјсыэјўўјљћЯад”•šmnpACB!& ")?J*Vc7Te1IY(=L%5C":E#:F"DS*P\4T^-=1?9@K @M"8D3A6D#8G(BR7KcKKbPL+9G&4?0;1:2;3917)-+/-317-6*3+64:>>$:9$'0)( ("#!!&& !!!# #)(2>zƒ”~†›T`zžЅТЉЉХzw’pq†RVb=CC24//.*,'#%%&''%,*"$ "%$"*25*HJCfhQmn)AA <=>]bxЏЈФкуыџжбшxsŠ>CYNk{l–Ђ‹КФКпхьџ§ќ§џџїџОАЩ=8O-""! "! "!$)%%*$#&"#$$$ !  #"   ##&!"!%!!"$%&"#!#"$ $##$%#"""!"%!"  !  #  $%*#(#(&+!)&%!!#$)'#" ""$!   #%$!"!# џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўўўўўўўўўќџџњ§ўјџџћ§џќќџ§љџ§єџћя§ўхіўжчћ­Мл–ЃЦЃЎЮ“šД~†“ow‚`p€k{’ЋШРЫщБИд˜žИ˜ГЙПйЋВЯ— С–ЁПЙТпШЮфОРеНПдЙРг„—Ѕ€–ЃЎРЬсыѕїџџќџџїџ§јўўіќќџўџџ§џџћџіџџŠ“š­­Есрш…_jlkvzКУЪвкнКОСшцчёёёГУУ\os€’–ЭзйкнжжзЯШбЬŸЎЉ†›Œ‡žŒr|m…wŸАЈФзбРкб‰ІЁw“—АФЫі§џўџџћџџјџџщџњЋЩЩhŽ™`…˜cƒše{“ГОвѓїџќџџћ§јњџњрщцk{{_nsqz„‰Œsyu^dZMVEKT?LT=LQ;KP:LOMP=IL7HL5GK2BJ2F.>H0;E-9A,9@.;?.7;-4:,8>44:05:305.16/14+/0(01)//',0"%+*2'-4,'.',2.4>=NYSSYKHP9CM4CM2EP2LTOU;IS8IS8GV9HW:JZ?HX>HUAGRBMWLHRJJUMR_VL^PJ]JOePEZGH_OXmdr‡~_toYljewy{ЂЇ•ЌДЛвкхњџёџџљ§ќњџџцџџ_…;j~Йтєьџџіџџћџџќџџўџџ§§џљїџњњџщяяофтљџћї§ћзтфшѓїую№ую№фђђЧлйq…=]P:WE3N=6N@;QEFUNS`W]i_eod_e[]`Y€ƒ|ƒˆ‚‘ž—•Є|ƒk{q_leFQMCRO[genumowls€v[k`P`SK\LHYGDYHQlc^xwЃЗОбпъяјџјџџђџџЈОЫ]y…`„”q™В…ЊЧŠЂО‰™Г—ЁКЌГЦЃЋЖ ЉВІАМЎЛЫАПвЖЦжшѓљљџџќџџемцЊКЩщљџїџџџџџџћ§ўћџщіџЩпьВЮкЯыірѓњщєњяєј№є§уёќацєžЛЩ1Pb’­Рнэџйні“•ЌDVd?V^L]eN]d?PWM\cЈАЛЇАП‚“Ї­ФДКаЮахСЦк‹’ЄWam@IP:@>9:532-21-154098-82+6.16/36-25*/2'/3%04&,2$)/#)/#(.$+0).3-.5.173062376<@A08;-??5MQp„ЋЛЫЏЛЫ‰’ЁWdlQ^d9BIAAIЏЉ­БЋЏaik)+gqsžЃЉœœІJNZ•žъќџїћџцхыя№ђєѕї№ёѓњјћ§ћќџџ§ћџ§јўњўџџўўў§§џЧЧЩŽŽŽIIG'*.3FP+_k=]k6M[(BM%9C!=D#:D"CR+N]6R^8AL*3A+:.C?Q)L\/FS'6F,;'7)62;;A%>E#;C4>1;1?7F9J 7H;K=M@MHU)FQ&@K!>I9E/D0BJ$;L"KZ/P\,JV$8L/F1D@Q%IU%LX&N\)HX'?O7D2>0:2=(5"0&6*;/?9H4@6C8D7F1?1A7F%7F'9H)8K+ /:,7.7092806-2+0,1/4-6,5+6/815*.% $%# # $""!%%$9>gy‡ЎДТМНЯ—™ЎБГЪЬЩоВ­У™–Љqp€S[fHQX:AG48;'(*)))!&  !!%$((&,-/,,.'#$%!-/.3BE?dlœОЧѓўџхушŠŠ”5>M4V`]…‘ЋЯлаъїсєћїћџџјџЮНЯ@3=*!&# # "%" #% $&!%&##!  !"%+%+$' !"#&$' )(#1.).)%# ! !!#!# $!%!(!(&$$$#"#%"" ""   ""& % %"'%"" $&$"!  "!  !"$%#$"'!#("!# џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџџ§џџ§џќћџќћ§ќјўўќўџџћџџі§џѓћџщѕџУЯпŸЌМƒŽЂrw•œЁПхюџфђџЪощ•ЈЗ БСРЩклнъі№ўјёџ№ыџррјенђарэИЬеЁЕМŸБЛЅВТУЪкј§џјќ§ѓќљъєѓхѓєхэ№њљўџ§џіўџАКЛ–žЁисц ЏВK\co|…ЌДПлрцюіјишхЩнл–ЈЌŒ™Ÿ­ЗИЕКЖилдцщтЗСИ™Ѓš~„x~†wqp\n`h|s‘ІЁ ЖГ~“–ЁЉЮжсџўџџњўўќ§ќў§љџџцѕќЖЬсЃЛзМЭщбнѓљ§џќ§џќў§јџўтјіТмлawuUebgqiy|sbbX_]QSP?OL9NL7MJ7PM:QN?GE6@>1<=+47&:>0GMCT^UPZRKYLITNAIL…‡“ЎЌЙyyƒ@INU^cz|ˆ™™ЅЂІЉs}`q{}›ГРШДУЪoŠ“€˜Єбнщђіџџџ§џџњћўїљџџьўџЦнужюђрјќш§ўцџџОфч­жмЩёљЫяћФхюХрыЊТЬ|—ЈxœЖŽВЬЪфётћџвёѓбё№ц§їѓџџљџџ§ўџџ§џўќџіњ§ћџџћџџќў§ўџџќќўџџџъєѕ“АЌ‰ЌЅ\wnI]RM[NQ\LN[IIUAFP8GO:FJ9EI:DF9@B5@B4?A3;?07;-5;-5;/7>.9@09>*7>,9B14?/2:+2:+4:,39+39-8>24:.39-36-12*/0(22*63,52+.0#14)-3'*1),1*,2./:6MXRU]PBI79E-;H,DO1IT6KXBR7CR5FS5N^AN`FRiWRh\ViccsszŒ†šЃˆЇЌЖНЋзрИршзюєёџџчџџ`EpƒЮѓџђџџћџџќќќџ§џќњ§ўќџњњќўџџђјємтрјјјєѕїЮжиошщћџџћџџђџџЙЫеj‡GabDTJDJI”ЏЖэџџїњџєђїјќћѕћїёіђѕѕѕћћ§џўџўўўўўўќќќџџџќћїюэщЖЖДWXR?D07>R]2bn<[g5PY*HP'=C!7:378F"HW0M\1EQ)5E!+:*;=M)IX-GT&9I,;'5*4-719!9C!6@2=/:2?9F:I 9H9F9FCN#LW,R[.OX-KR(AI 1B1@8B 3:5@:H%=M&?O(;M#K\0KW'AM4F.@*:3A:GBO#HZ(HZ(BR#>K9C6=.3")$!-'6/=8G;H:G5A2=/:*5+60;2=0?/=.>+:,=4E%3D$0?8G;G!>H&@I.8>$27 5;-31<5@ 3A1?1?0>,9*7-7-7,6)3*3.71605/4*/(-+0,5,5)4)4*2$-$#& "!!$*'8A\’ ЙЯЗЧр”ЄОЉЇЖЭž­Ф†–Џo™hx‘dpŠSYqRShMMW+,0 $  # #"'&(+'( .1"MSWŽ“–ШЧЃЩЬgu‚GNa[nЌМЬіњџіњџдчюЩсыгхѓ” Ќ"'+$"'%'!#   "$ !& "$ !!#$% '&!$!!"%- '-!%+#% "%!'%"(-0%/1&&(!! !!  !!!%$(%) '&%%#""#!  ##! " !" ! "$"! "#&%"! %"$ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§ўџўўџџџџџўџџўџџ§џџћџџћџџўџќќњўџјјџѓіџѕјџ§тэёІЎЛЛТдэ№џџџџџџ§љ§ўђњ§еочжпфјўњќџњћџњяјѕзтшлш№іџџєўџєќўнтшКМЫПОЮќљџўќџї§ћтююШлпШйрљџџј§џєџўбфтazwПдзАСШ^fqРТбйзхЯЯзјџџсњє‡Є j„ГРЦпхуЊЏЉ›ІžЕТЛАРЖŒ™xxovomwoalf^hg‚ŒŽ‰’—Œ“гкфњќџўџџџўџџџ§џўџ§љњџ§џџџџџџ§ўџњўџјљўїљџћљџџяџџЈЮЯ€ЈЈOklRbbajghjgddbORKMTBDN6CK6BJ5DH7AE69;09;078*66*761IHFZXYedb…„€srnWXZƒ†”ž ny{=IGS]^knuŠ”˜ Ѓv„u|†Ÿ ЂЎЏГП€Ž™‚”ЂЏОгжтђєўџљџ§ћџџїџџи№њМжучѕџљ§џќјџјњџОдсˆЄВЗШмУжхАЕВД—ЖЛ„›ЋЋПиТвьйцїеу№ЦйшауђжъѓкѓјНрфЏаезыђьњџСдикщьіўџњўџљџџя§§ъў§Оизl‰‡e~{s€yfkdMSGKOAFN??H7BI7>E3=A0<@2;=0:<1;=2:<169.69.39-39-6:,6:,57*36+5;/2://5+.4*14)03(15'48*4:,-3%-3'03(03(24)22*32-32.0/--/*-/*+0)382:C>CLICIE6=69@8@H9EO6IT4HT.HT,GV-IX1KY8IV:FR:EQ;BN8>J2AO5DS6BQ2AP3BO5@L6@K:>I9OWp‰Žž­{Œžiy‰†—†ŽLXd4@LЉЎВБЙМcv|19’ЉБЫсьДФ7S_›МСэџџі§џњљўћџџљџџњџќѓќћьѕњсыєъѓјєќџяѓіјњљјњѕћўїЬЮЩsvkGO7GQ.Zf6^j8S_-OX+KS*;?-/+-0;>M$FT#GT&?N%6D!/< ?M,N[0KY(@N2?+6+5/719!2; 2;2<1;4?7B7C6B3?5AGS%T].[e1Ya0TZ*JR#!.A!.=2>4<7>9@!29185?0:/:1<0;.9.9,7'/$,&0'1%/",#+(0+0*/*/$) ($,(1)2'2&0$-&/(#$",-+43/34++)$&#% 31,LW…ЄЙМбьАУуvБ\}œ…ЈФ”ГЯ ИдЄВЯŸЂСŽ­|ƒ ™Иˆ€•7,:'&,# '!"&'!")6<$AEOLIF<>1RYXz†пїџћџџўўўпчђ…•Ѕw’ЃH_m$ %#!  !" #% $'#$)#%'!#$ "%'(")&!$! (!)"(#&""$% &%&&.,2$(. &(""   !   !%$( & &%$#! !    ! &$! "$$"џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџ§ўџ§ўџџ§џў§§§ўўўџџџџџџџўџџўџџџџџџџўџџўџџљўњхъцј§љўџ§ў§ћџў§џџ§џўџѓѓѓћљќџћџџўџў§јєїюєћѓњџќњџџќџџјўњёїѕтцящьѕўџџўџџќџџѓ§ўЭрфШйрјџџќџџћџџѓџџЅИМ™ЌГЎЖС{}‰ѕєњўџџрщ№ыјўєџџ–ІІq€…щјџчѕѕŸЋЇ…ˆ—Ё™œЈІŽ™›v…ˆŽ›ЁŒš›s~€_jnxˆ…Œ–МРЫљќџќџџѓќћњџўљџћўџџџџџџўџўўўќќњћљњџўџџўћџўћўўќїџўАЭЩ^€PhlM\cakm`ffgqhP[MIU?@L6?H7;C4=C7>D:;=8AC>>@5;<4779IHNZY_cbg‰‰‰~‚S__SgfZwuRom2KG=QPHZ\[mqhzzs„„‹‘ˆŒ•Š‘—–ŸЄ‚“yŒ“„ ЎОЯРцяЮє§Х№їЖсъДпшЧьєгъ№ъћџэџџдю§ŒГФa†–’­ЖГШЭ†ЃŸb€€p•šАОлчѕіўџ№ўџТвпХбчръџущџпьџГбл‡ЌД‘ЗКЌЫаЙНЋРХУейгхчдщъИдеЌЮЯŽ­А~”mv{†Š‰y{vPSLQTKRSKFG?:@27=/7;-6:,79.9;07:/58-6=-8?/6=-4:,6:,47.34.34/36/36/25,14+24)02'.2$/3%17)-3%-5&.6'/5).4(.1&01)450653664576376Z_?]cGW[DQTCILCBNLx‹›ЗИшџџћџџњџџюџџЉРЮЋСжшљџјџџѕ§џіџџя§ўя§џвфђ­ШуПмњйюџМжхЁЪм›Ъо’ЛЭsšЉgš_…’X‚’ЕефяўџјџџїџџЩссT~zCtqІЎ‰ЉИІЦеЎЭпЏЯоЩхѓПзуЋОЬ|” -IWGl|ŒЏТІКгЋЗбЃЋО‰•N`b?ON2<;2<=8KOF]e_rTi|nˆ•‹ІБaz~/CB)5129119*1:).:$+8$(5!(3#'1&(/'&+$&+$$)#"'!')&+-*.0--/,25.692:@65;15:316/.5.051154.2529AYaljw€fsƒ\q‚Š›ЋЗЛЦœŸЈXfs4DQ˜ІЉ–ЅЈJag#7@Шбиіњџофђiw‚–АБуќљѕ§џјјњ§џќћ§њѓљѕъієгыэГЯгБЭЮКЯвЯнощѓєыєёъѓюгкв‹“„R[>P[3\i;[i8Q]-JU*GO&7<*-+.099E;KBR!HU)BN(7ABL)R_3N\+FR":E5<29396<",6,6/83<9@9@4>1;0<7DM[*Yf0^k3Zc,S\%LU FQISOR%O#=M CN$BH&69+,')$(&,)52?#9E!4@3=3=2;-6(2(2(5)6+:&5$4&6%5'7)<*;,7/8.7/8/81;5?6@5A3?1;0:18,0%(#%#+#,#+!)!)#+$+!( '$# '$.&0&0&0"+&/"+&# '12GQRJTSBHH664$&#0/ElsМрьъїџпуќš ТŽ˜М™ЌЬПаътэџдлэЩЮсЛРж—ŸЖ“ЎЊ<:R$)<&6#.*)#/('#&&)+!,- 5'$.$%#!$+(:9J€‚Ъќ§ыџљќџњѓїіЂЃЈЃЋobs+&/ '%! !% $+%'.(**$&"$%+*%'"# !$#!'%("$"$!!$&%)&.)2!-1"$%  ""%"%"% &%#!    $!  !! # !џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќ§јџџ§ўџџўџџќџџќџџќџ§ћџњ§џљџџћџџџўќџўќџўћџўўџўџџњџјљџћюљѕёќўѓџџэћўншьїўџќџџњћџќџџўџ§ќџјџў§џљўџњџўџћєћєїћўјћџўџџќўћўџџљџџєџџїџџ§ўџќќўўџџіўџшіљyŠ‘„™žx‡Žѕљќўџџѓћ§ђџџтјі˜­А—ѕџџїџџТШШ˜”ƒŒ‹БДЙТХЮІЌИиоъпц№УЪ⇔šp}…‡šтф№џўџџћќџџ§џџ§ўўў§§џўџџјќџјџџјџџћџџўўўџўњџ§їџ§љћџўдхэ—Ѕ\q„Udwpxƒƒ†Š‹kjhLM?HF9FC:@=8DC>KJHDEGJKMAH@7>7-4:AGSbkrfotoyxv}[f`FQMP_\VbbFRNBNLFXXN`bKX^`ipr{€lw}m‚…k€…y‹sŒ{Œž„™Ў–АП™ЙЦ}ЅЏm•Ё НЭеяўСйуСоцЧщђЇЩе•ВР|–Ѓx—œŒЊЌ|””UipUl|~‘ЂмщђєџџшћџащюКдуЪпєйцљрчњЩвсЂАЙŒЁІ‰žЃ—ЈЏžІ}›…ЇЈ˜КМЏВ‰ІЊ•œ”›Ѓz}„owyktqNSOYZUUVQDC?9<56927:169078067/25,47.:@2039/24113202-35056056045-23+.1(.1(,4'/7*+6((3%)1&)1&,2(06,47,GDLW^glltv[gcT`VPYHNV?IS:JU7HR/IS0DR1?L0>M0>L3;J3>M8BO=@M;CN=BM5>F9FL@EK?OVNIVML_YVol•ЊЋБРХu†Žiƒw—ЄœСЪЭђњИлсIktCeoдяњјџџ§ўџїњџы№єяїљј§џџўџџ§џџ§ўўџџћџќьѕєЧазМЦЯэјўѓћ§љўњџџћљјєутрЧЩФЕДАРЙГš“__UK1GP5FL0AE,CK3GO7GR2JU5QZ=U^CN[?FS9BP69L9,G@ElkJ~|ЦєєыџџяџџаъљœЖЧйьѓѕџџњџџ§џўџџџћќџљўџмущщёєљўџўўџбарЕКаЗОиŽŸБ`p€r~Šuƒ]w†œЗШйэјюџџсќџšЙОAee6]\W_†zЂЌk“Ÿq›Љ”ЛЪ‰­Йx” _q7GTB]h‘ЇЕМФлабэПЪо}‰™DMVAFJ7==5;;0?>>FY[gcmyZjy^uƒ”ІДОТЭВВМnx„2@Iu‡‰ewy)>C%8?БОФьї§вкчZjw ЃНмоиъьюіљєјћёєљэђімчэЖЭеŒЇА„ЁЇЈ­ЃИЙЮоойщцРЬШВОВ„zWbDakFalA^j!-5+00559"48!06.53?AN"Qb.[j1\k0Wb&R]#OXNYR["W[(HN @M"?O(>O%;K?PJTDJ9;,0).'*(-'1-;5E 8G 9HCN&BI'48(*'*%)'.'4.91=+51;1:/8+4'1'1&3(5(7#1/"2#2!1#3$3$2)5*4(2)4)4*6/;/;-8+4,3+1')"#!"$)#+$,$,#*") '%$""%"+$-%/&0$.#,"* '!"$)% $#$$0:9LXV>MJ3=<6<<$,/&8B$AOKx‹БжшѓћџѕєџЋЦ~’ГЋХБЪрђњџѕїџхэџХбы—ЅП„’Ќ„ŒЁT\o;IV,>J(>Ku‚’xŠ?0C#$5/3-%#'"'( )+ /&3&0!."")%&/6>pw‘ЬдлџџэџџђѓѕРЕЙЗІАtdo&&!$ !$ !%!"+%'-'))#%""!($!!!"$$%('*!#&"% ##&#)!' &#)*.,0!"$ "!!  !!!$ # ###"!   !""%%(" џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџ§§џўўџќџџќџџўџџќў§џџћўџњџџјџџњџџћџўџўџџџўџџ§џ§ўџгшщГззЛшыЊелЇШЭцњџіџџўџџџ§ўџћќџўџџўџ§§џџџџљњѕїјѓџўџџўџўџџ§§ћџўџџўџ§џўўџџџџћџџ§њџџјџџёџџАХЦPord€„ыђњџќџџџ§іџџЦффq•‹œЃъёљюђѓЬввˆ—”mxzУФЩфошэьє§њџџ§џљњџФЯг„“š‡“Ÿфъіџўџџћћџќ§џљњџ§§џўџџўџџўџћўџћўџўџџ§ќџџ§џџ§џџўџћўџѕџџоьљŸБП’œ‹–œЁЅЈЅІЁjjbIMPPNhfgedbb^_ifmddnmt|mw€aor^kq`jtivyˆgzVqzgƒŽlˆ‹f„„Z~~Ilpi‰–ŸОаОЯ…ІЕœНЦ’ЊДЄА̘ЁАz}•ЁtŒSkoC^gOkvšЕМнёјѕџџёјџпшїиуѕціџсѕџСир™­ЖœЄ€‰’…’šƒ”œg~„Yt{u—”ЈБ”Ѕ­‡‘š‘œ y‚‡fttmyyOXUUZVY[VCD>:=6692692683683465487@DCOUQJQI9D45@/9A25=04934952715:45:4271241130.3/051/6/5<5.5.,3,.5.)0)+0*.5.1:53=<6?F7@O@Odcr‡‰•ЃŒ”]lo]liZfZZbSJWECO;AM5DQ7BP7;J36I57I98J>?PFDUKAQFAQD@N?06?,4?.5>-39-39/16/3;05=0=F5HL;FK5BG1>G28D,DN5CM4IS:LV>CQ:AO8?O5@2;64:6384>BCGKNLQWcntGRX.7<).1.../.,/1.-/*).')/%*-"%+!"($#)% ' $)"(*%+-(1306857945724:07=36>3291-61.762<=DIMVUZIHN3>B;IRO_ljwˆ…ŽŸЁЊЙЈЕНЁЎЖmz‚9@J‹Š’zz‚5BJ/6›ЙЙЫчъЃКР@Xb_†ПШЭрчч№љшяѕтщёяѓќ№єџсх№ЗОШ‡•žx‰ІЄЕЩЧЊМ̘ЇЄ’žr{fblJckDirGdm>Yc1KU#?K8C09,5,:-=4F>Q$L]0JW)@MAN K[.O^3BQ*1;29AI$ER&BO$?K%5;*/+.,-()&+'06BIY*Mb*Pc+Nb'N]$N]$N[#Q_"OZ"NV#DM >M"?R%DV&?O=NEOCE;;+1'/$,%-(2,70?1A2A>J$@G%38.3*0(1,6+8-8.9)3*3*2(0&.&0&0&3(5%4$3,- .+- ."0#1$0$-%/'/(1,4(2(1%/$.%-#+#(#'!)"*$,$,")&$" (%#$ ("*"+"+")%#"!!),2=A>GN26A7;F6?H0=E/7 1;?IU?GZ:Hb6PkFv‡КЭШьјОлщr’ЇW{•p˜Б‡АЦЙмяЦхїФнѓЌНз‡Џtx•sx‹pt€dks]foqˆСЧежЧм‚j€OBLXKTTCMQAK.+286;A6:4%(7))+!"((*15LR.qz@—žiЖР•КЪˆ›Њf}…*;B!#   % $($%("$*$$,&&*$&%! ! "!!$#&%'"&'"$% $' '*#$'$'#%&(+-"-/$,, **&("$"" #" !! !  !!! !! !"&( !џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџ§џџ§џџўќџџћџџј§ўјџџћџўџџќџџ§џџ§џџќџџџџўџџњџљћџќўџ§ѕ§џтљџЎЙ~œЇ ЖУръєўўџўџџ§ўџњџќћџ§ћџћ§џќџџ§ўќ§ќў§ўџџќќўўџџњў§ўџџџћџџќџџ§ќџџњџћѕџџњўџ§ћџџіџќыћћu‘•C\cрюёј§џќџџїџџдэђTks›ІЊжртЧлкЋСОŽŸ•’—ЛОУппчћ§ќџџ§џўќјњљъњљЏФЧˆžЋФжтіџџћџўќџџџџџџџ§џџ§§§§џџ§џўњџ§њџџњџџџџ§џџўџћџџќџ§§џїљўјт№ѓЎИ•ЂГ–ЂАƒ’bnbHO=BF5BE>CEBQSP`bafglz{fga@@>40>‚}‘кдтеазЅŸЁ‰‰‡frnAMMHKP]\dfnpltwhkrooyŒŒ˜‘šr~|S_]W\`ijo€„ƒiom^jjXhhVmgIb^H^[>VXE`gcŒf†•kˆ˜›ЊŽЁАЇЛЦЁБР„”ЄЃЏПЁЎЗ}ˆŽUee@X\Rw€…ЋДкњљюџџђќџщя§эѓџкшѓЋЭжzšЅ‰™Ј†ž‰›Ÿ„–šo{‡biyho…š‹’œŒ}q„‚_mm`jkXa^MSOCJB9?5;>558/47057268778<>AHVY`t|cliEOF8C5:E5:B5=D>?CDDHG79800.-121@H;?JBEOPNY]\fobkp\dgHQLELE@E>JOIS\[jqwoyƒhp}oxu|„biqMRV>C.0;+.:,1<.6<0=@5CJ:BK:=H8:F89C88B78F5:F2AI2AF0;D3?G8?H5CG8DG<9?=&7>5WaN‡H‚€ЈДКдульіє§џїќџќџџћџџхі§ГиъŸФжъћџѕџџгяѓ|žЇvЄk–\uyj}v‹Œdy~Riqƒ™ЄЁНСИЯеžБИ}‡‘^fihmqz…‹lzƒew…bu„gzˆr„’{‹˜— Џ’–Ђ^ap+;JTn}xœЌ‘ЛЩwŸЇDgi*E@1A75818416664896C<:MGMRb{€Майушюъшэлссвиищэ№їѕњќёѕнде˜š™z†‚‚™‘’ЋЅ’ІЅˆ—”|‰xow_^eDhnHnsJioAbk4U^)?K2=-7-8(5&6,B4J#EX+FV%DU!HX'IZ-HX1DS2BM-BL*BM%=M=M:G18*/,/** $$$)*3;JPb0I`(F["BWGX!L]&N]&K]!ETBK :E7H8NBV!+5$/ ,%.)3,4/<0>3ABN*HR/>E#5<-7+6.<-;*5*4(/%-$,"*"*#-$.#0'5&5)8"0-*',"0$1!.", ) '#*$+%,!)#+)'( * *($,%-&.%-"*%%'#+ %!"& ('&#!! &!,&61@UUawbl…EIb_c|T\s3?W&8N->XHWtMZz4D^CYpGo{j™ЃzЋЙi—Ї=du:9<:-<<046503855=AAIZ]drv™ЃЏt}ŒYdjLTVAI>EK?ELDQXPFNCELD;FB:DF6DE5@BCmo{v}…zƒŒІЌМСЩмЌПЮ‚˜­ŠЂК–ЇУ•В…ˆ›Wcc1A67G:AR@>O<6H:/GGCXidw—y†Љz…™dqzDXWJFDNEGODOUIW_T…{ЬЬФччпжиЫ­ЏЄЭЬШћїјџџџїћќѕџџ ДГ7RYфјџљџџџџџџџ§џџ§ўџ§ўўў§§ћџўџџ§ўўќ§їњѓипиЇЗЗХдзъєіѓџџКаЮhˆ…Gonw œœОА€œŽj„wMaUCO;BG3=A2<@2:A/8?-7?*:>-BD9DG>@H=EMBKM@NPEAD=A08@+8?-;B2:@49>8=B><@?/5;-39-47,78078034,25.,1+-637ABGPU[bhGLR6:;>FILZget‡ŽžЎŽ ЎkƒWpu=LO;@D›˜Ÿ ˜Ѓ^]e!-Ymx|vŽ8BLgПдексчгзрПбеЕЭбРйнЮсхеоуМСФ†Œty‹‰“Š’œ”‡Ž†ntfaiRckDhqDgq?en?]i;Q\1AM3>-4+1.4-63> 4B!?Q);M#>Q#AR&GX.KW1LY.LW-GS%BM">K=I!:F/9,0*+&)&**32=IU-M]0GY'?S 8P>T#BT$JV(MT*GL$9?2</@3E:K"#4!#/%& $"'#,$-#+#+(*('%,#%#%&( '&'%%%(+&2)2!&. &"$#%"$!"#!& &':KTh€IZv(Ew… ™ Н—–И””И[i†v„žw~Žjp~KWcdp€‹Јvw“S^rZgzTarRcu\v…Rlym~†exBcj^|‡ОЫмгиюЋЌШ•™Д]cy6?N6@I=NUA]hd€‹ЪнсѓјќтмрУГН‚qH@M)7:GWW_gjrsw„†…ЙЗИК­ДŠ|‰MFX($5%#(,'+'"&$"'" !""" ##!$#!$ &"!-''0&')  $#-,'*)$%$$%()!/2+.1*).(%*$"$!"" """$#!%$ (% (# % ''#&$$!###!%##  &!# "!   !"     !!! !џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџ§ћ§њќў§ўџџњћ§єѕїћџџїќџјўўѓљљыёяљџ§ќџџњўџўџџєѕљѓєјќ§џўџџ§ўџћќўўџџўџџ§ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџўўўўўўџџџџџџјџџЬунQkjŸАЗїџџї§§ћџџєџџЎЕ`nwŸ­К˜ЅЖЂЊПЄЉНБВЧТЧлыю§њћџќќќџџџџџџўџџўџџњў§љ§ќћџўћџўўџџўџџџџџџџџџџџџџџўџџўџџўџџўџџџџџџџџџўџџўџџџџџџџќџџћџџјџџжфф€ETOIQFJMBBHCSIHWTnu{ЖНУЅБ­HUN5:=ƒ†‹ЫгжЋЙКf|AZWdmrjnwV]egnv€ƒˆ‡’_qs,HL7XaLnwSuwAYY2>:=CCCQT:IN>LL:@6AE7;C628.162013:?CQU^pw„ˆ”ИЗХЄЂЏŒ–fknHQL>H@DNCMUJGMAHMFGLHMQTUV[XY^XY]QRTAFBBFEBFELMOSUT99777/782=CCdouk}‹cx‹™ЋПГШнЅЛаЇЛгСЯщЧвюНвчЄЙЪ`t1BI1??>MJ7KI&?D%AVsŽЋМашШмѕ•ГЭ_PuJn†9YnMg~Uj…Ÿ­ЧЯжцвеоженЬЩаШУЧЁŸЂx|}ckmOY[@KO>MPDSVG[YfzxЂЖДЎФТœЙЕx’‘ЊОНЩзищїјѕџџюџ§ˆЁž7TXЪцъєџџћџџ§џњ§§ћџџ§ўџџљџџјџџѕџўїџџЮтуТджНХЧАОО›УКžЭУuŸ•>bX5TDEbPf‹yNm[7J6CO;DM:AH8>A61BH>OTMQWMMSGX\N]aSCI=;A5<@28<-2:+5=0E>8<;89;89;3358:7487,65?MPct{–ž…ЈЎ›УЫЇзсНыјБйхr˜ЃDp{t ЋŸЧбДТb~”zŒЄЂЈОЊЋН“Ёˆ‘—ŸirwFYWPef`x|m‚‡w‰‰euuG^d_v„t‰œbvŽfx|ŽІ{‹Ђrƒ—vŒ—~‘˜y„ŠMT\=ALkqny‹ep„nzˆflz]_kPOW<>;3847<@,5D.7F5/;/,6+,6-07/271-2,,3,/83.93*640?BALRceqPS\?IJ;MOZp}~“ІŒœЌ}‰™_o|JW`7AC>CFy}€y~‚BLN-.ATRiyxakl2ADT{xЗЖЅФЩАЦбЎФЯЄЖРУбкЮйпЮккШгߘЃsut€t{‡yƒŽ€yrcmU[dE[f;]i7^j8^j:]h>T_7GP%8@4;6=:A"6? 4?!4B!:L&;M%;N!>P&=N$@O(CR'FS'ER$BO!@M@M"!>J&BN(1<8$*&"%%)$,)1'/#+(*)&!%$& "!%%#""$ $!'"&(),1 2*!"$!##!'/:0GUwˆœ›ЂМЁЃМw}“GPa БЛКЧаЯЭкЏЎОas‡_t‡ЏЛЧ‡‘Ugu‚‘ІААЪˆœuiwp‚TXc@O$&2,-1+57%BGAJSNPYX{{ƒЭаеКХСUb[=HDQZY™ЁЃ›ЇЇg|wW[>@HJ=GIAILejpqqyxv}{ˆtv‚{x†ƒ–}”šm†‹p‰Ž…žЃ}š }™cxyCVTEURGZXJgkkŒ•–ЛУИкцЎЩкІЛЮЭиъЬецФаодрюыєџзнывдсЦЦвАГМ…‰’bkpjsx_ikPSXCCEIEF\[VVXMITD>I97<@V]eoz€‡™Љ­ЖЈЋВ•šžsyyJUQBLDCJBCI?CI;CI=FHCNPO[\^efj_dgNSV4?;4?;7B<7@;13013..42.=BI_lc|’j„Ÿ”ЌЦœЖб›ЖбКдямюџрьќіћўнцуwІ4HI5?Iahxeu‚0GY-LiЏЪхїџџіџџЯхђВЭтТзђДШс‹ЂД‹žЏ‘™АЭЯфђђќђёіщшюийоШЬЭЇ­­’–—„ˆ‹„‰{€†_hmJUWJXXQd`b}t_}uSrjYyti‘‰m–’ПИгўѕЧђшMum1SUЎХЫѕџџўџџџџћ§ќњџўџџ§џџћџњљўіџќуёёЃИЛЎСХХЯЮЉДАЂoŠƒ;[L7T@9P46H.:S=:O<4A-PRGHIAMUJ_f^nog[]RHSCLWG@H9@C:=@98947948:7:<9;<>99;87<7798887<8284*707GDNbaVnrb…m›cŽž}ЈЙ€ЄАUs~Ecm[{†uЅ]ƒfƒ•ЄДЫОУжЗМЯŠ›Ћ‡šЈŒšЃftwEUREXTH\Zewwo‚~j€f„q‘І‚ К‘ЊЩ”­Ь‡œЛu…ŸwˆœibyYml=KK=GIr{‚r~Œhu†n€Žjz‰bk|LR`8=A27;;DKMWcLXfPXkCK^:BU^p~zˆ•“˜Ћ†šO_oI[iBLU-25/0+8729:49;89=>4::286284-7/)2-.404:8:@>,20*3.1:77CA/:E9CMbaoZZf?MNCUYlЁАХžЅИ‰ŒŸdgvSUaJINBBDS\[V`_1=="..4@>WccKX^*>GAclhŒšŽЃЖЄГШšЇКЋВФшфђ№ф№цйртжиЕЋЊ{xqgp_iw`p|dhuYYgDVeG(2@1> 4E!7H$5G5G5E 7G 6622,/(,%)#'%!'&,(. %1*61@!6F"6D#/=)4)41;3=18-3.3).'/&.$($# *)Sabv„‡hrtBHH.1(+/ &-'0%-(0$.' *%-!(!% ""$&"!!"##$**.8-7<6  ( 8 B]\~™„ГГРгОПдГДШw‰—=Uax“ž™ЌКПЧдœЋО*SiOy‘РачОУй˜Кˆ‘Ў‹›Вp‚–UdwJZi6JS)BIJel]uЉЛЧГУвšАНзщїхщєслчЯХЮ•…eQ\D17/%#(*%&:;;Z]„ЌЎБвзЪис­ГПw}‰IKX}ŠЇ А{rƒ/.>AS_y•™ЇЄЛЫЪкйсњэўщояЅ›ГH?\$ 7%  !%#$)%&)%&-').%(("   $%()!#&#&"(#)%)%)$&#%!#!! ##&&//':701/#-)((()!'+&*!$   !""!  "!$!  "##$!"#"" џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљ§ўјќ§іјѕ§џќяє№пхущђяЦввШзкЛЭбœ­ДФгкготдмпђіљјљћџџџўўў§§§џџџџџџџџџўўў§§§џџџўўўќў§ќў§ѕїіќў§ўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџўўўўўўўџџэяюљњќљџџёџќŒŸgv}ч№љћўџўџџѕџџкчэn€ŠЫныицёсыѕтыђьѓљїќџњўџўџџџџџџџџџџџўўўўўўўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џџ§џџ§§§ћџџџќџџњџџёћќЪей—ІЉ„””crmKVNQQOJHIRRTpouЂЄтнфРХСZaZDIE=A@ptsy[fb>IE7B;EFQ[]OV\NSYkks|{ƒuu}wz[fj_mpcqtcqtiwxZllHa^VpqTmr`vƒSiwM_mWfmHVY>MPShkj†‡{˜ž{—Ђ“ЉЖЭлфтэѓныюлцъчюіъэєыъялймЪХЫЩФؘ˜–vwrgjcQRLBC>KJEWUHYWHecVOLC=>9;<>9IAA:=C5;C4;F8>J@@OHKZUIYVH0EM6>C/DH7CJ:7=/9B1:B39?1:@4:B5IOCZZRQRLWaXoyq†…€klfFRF=M@;E:7A95DA-==7EF?JL;FH=EH;@D69>348;<@2673994>?4BC@OR?TYBadLmtYt}]uc~…_xNfrUkyj„“wŒŸ›ЇСУЪцСЩрЖОгАИЭЏЖЦЅЇntpNYUHQL\c\puo€‚„ˆ‘­ЖХквпђитћНШшБКлЄОt”Oft=U_GRX7?B3CBewyp„h{Œ}Ёy‹Ÿcu‹VexKQ]6:EBHVciyek{qxŠR_o=M]fv†ol}Zm~CVeHXeIS\38:GLHAGE...)*/4AJGWf=M\'8H6P_m„”—ЄЗЂЏР˜ЎЙЏЦЬпяяхяюжсйПЩОžЌ›v…p\jQXgJZjFYiBWf=Wg:Te/Qb,L^,Qb6\jFfqOepH]d;SZ.OV,OW0AK(5@ 3> 4C"3B!2B1A3B!4D 7H=N!BR!BS>N;K9I7C5?/6(3+62AAN#GT(HS(8C9D6A4>0>2=:?;>5<7; 8843,/'+$("&%"(&/)2!$1%3)9,=/>!,;%2%0,81;/5+0)1%-%-#*"%#$(#,5\jsˆ–Ÿyƒ…NTR.1((,%,'0$.)3%/!+$,$,#(#'& '")!( '!( $"(&+(/40888!" ! &0M]–ВЪГЪщНЪъйпѕЧХлхрїТПкq|˜6KfCczb†œj QwŠ ShxЂИКЫнекюМСе•Њiy‰s„”coSZl[^qij~z€Ž{лфщш№ѓзксјїџєђ§бЮйЈЈВ ˜Ѓ‚ny>$-/ '$/,-KINxvЄІЊЛУЇБYjr-;DЄЃБдЫмƒ•*!2.2=DX_Ktx^‹ŽŸУСюџџџџћтзпˆЂD>d4)  "!%#$*&')'(-)*-$''!!!! ""# !"()#!$""!$#'$($&#%$!'$/,%>93@708/(/("*'"%("(!$  !!   ""    ! #!"$$&""!$ " !#"$! $%&'''**"џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџ§ўџэяюјњљњџћфъшднмЛЦШЮмпгтчЊЗПЗСЪЮзмрхщљњўњњќў§ћў§ћўўќўўќўўўџџџџџџџџџџџџџџџ§џў§џўіјї§џўўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџњќћўџџѓєіёѕіёњљшћї™­Ќjw}№їџ§ћўџўџїџџыњ§p„кьјјџџџџџќ§јџџћўџћўџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџџџ§џџ§џџ§џџ§§§ћџџџќџџјќџпчщЫезЊЕЙ­ИМ€ŒŒX]`VWYLKPLSYpwЄЄЌдгйКМЛ__]ED@?>89?;4:87ABDRUObfL_eYhkoz€ox]fwSc|Ul‹@_~Ba€;Vq4I^CT^U^eadk^^f]`gcjp\hhWccP\ZT^]Xa\MVQP]TQ\TAMCEOGIOMGLPir{†—kptY]^MOLRXV`pmXlmYmtxŒ—ЅМТЛгнЕгоЅТаГЮеоёїншьчщшрмгмдЧАЊžyujacXWZQ=C9EHMSX^|…ptw]ccblkbrqRmhIhcGf`8SL:KC.91;B;.4?.8E46B40@34D:6E>2>:.:61:7/83.40(-)-2.+-,*25.BK€‘ЁаЮуигщФЬйМЩвфѓјёџџъјџЫныЦфяЌЬзWtx!:?*>EŒ”•˜FQU&KTЃЩдюџџїќџћњџџ§џќџџѕќџсэћРЭнЮмхасыСишбшјшњџЕЦЮ‡›Є–ЇБŽ›ЃŠ“š”ž žІЈ‹”“nru`dgjmrXddFTTMYU[haanebofXc]_kg`olK_`Hah‚˜Ѓс№ѕєќўљџџќџџќџџўџџќџџљ§ќнусУЧЦЫЪЦюъыцсч ЁЅ‡˜Ž]raDS<>@*2407=:>GBELNOQ>@=13..0+//-..,021687:?;495(2).809D@GQSQZa^dpW^hAEN8BCHQVƒ ЋНЊКv„S`hNU[NJKI@ADDD>>>203119LXf…ЄŒŽЃXYnU^m›ЄГДКЪЊ­ОЇБНОШвуч№отхЧЭЩЏВЉЁž‰†sakRO^?JZ3Pa7Ud9Ue8N^-HX'BR%HW0Sa@`kMeqKemD]g5Xb0NZ,@M":F"4?2@*8-</>3B!1A3C:KAQ"AQ";K4C3B5A4?1:-;1?7HEU(JX'DP"6A1;*8*4)1/83?5D6B2>,:,72837/727 15,/(-&.%,#*#+$,(2+5$2"0%4(7(7(6$0$.+61;06-3'1$.$.#,#)&-&)140;Agv}yˆ‹dpnGQI,/$"& )$0#1(5#/$,$,%*%-"*$-"+&/%,#*(,%)!(&+*"*"**,)$!*&+EX_dw~NdoDZho‚“ЇЙЭЉЙагу§Мащš­Ы€ВŒЌ‡Œ wyˆ€†–ЋВТ™Ѓ­w†Хкны§џяј§ђіџсшђЉГН}Ž•w‚ˆa`h9.6.","#%+'(85SkkŒžЂЅЂЋЋЅЏP[a)8?– ЉВЖС|ˆ*+07=;7CA,FE8[_wЂЈЯєњшќћяїњъ№ќСТзGCZ- $%  " " $"#*&'+)*.*++%'%!!!! & &$'%& !" #" "# $!+&"A96H=9A302(&+#!$%"$"  % &&$"""!  ! #$' "$"!  #&%%$$"&# !#),!'*&*)-.0#-/",, --!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§џџџџўџџѕіјї§§ёіљЩбгПЧЪты№ѕќџзофекрыюѓѓіћљњќяяёђђђћљњџџџџџџџџџўўўўўў§§§џџџџџџџџџџџџћ§ќўџџўџџ§џўџџџџџџџџџџџџџўџџўџџўџџўџџџџќќќўџџ§џўљ§ўіњћсхш№јњфїѓ•ЉЇz‰Žјџџџџџўќ§ћџџђџџ}”Ђиыњћџџџћџџћћџў§џўџ§ќџџџџўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџџџ§џџ§џџ§џџ§џџ§ћћћўџџўџџљўџћџџхяёерт’ІЇUeeYacVZ]PY`s|ƒœЃЉ­ВЕ–ŸœZaZ@G?7<58><;AA2;62929:4983<<:7;II?B?8AD=CHD{|~ ЁЃ~bb`RRPKKKSYUPYV[aapz|Šœž—ЏЙ—ГШ—ГЩЬуёйьѓЯоуЬккДСК ЎЁ‡™‰YjXQ^MMUHDE?===FGKKRZ?NU:KSGX`[flmss ЂŸxzySWXPYXJVTDSL8LC0G?#<8(>;&97.;20:/,:++8'08+25*14+671692384>DDGORBIO15>34986;715*-46Bx“ЄЮлюпчќЧмэЃНЬЖвооњџгяћФлыаряНЫи`sw286Ce|Šˆšž6KN7@~ЃЌжђієџџўџџўћџњџџєўџп№њауёвшѕЩуђЙеъЛзьрњџАЦгu‰”Ž ЌˆšЈ~‘ … БЈЛƒžЏwŠ›~ˆ”€„z}†w|‚nw|S^`\gcajgmon|}q{|P_dGbkЋУЯёћџќџџќџџўџџ§§џ§ћўџўќїљјЫом’ЋЈ™Џ­ЛЯЮЛЫЫ|Œ‹dypLbU@S?=L5GQ9BJ2AL.FQ3>G,@H0>C/<@/?D..2505;69@7/;74A:*<0*;11B<>NNM\cdqzZak?FL4>=@PPWryqš`ˆEbh;RXNY_NMRD?EBCGINT5>C"*5ZbuАЖЮЖИЯfl‚Mbs’ЉЛЄЖЬЄДЮЅНЇПЎТкЋОЯ—ЉГ‰›’Žu…z[jUJX>ES0HV3IT2FQ/BN(BN&?K%CO+IT6P[=Xb=[f;^h6]g3Q_,GT(EQ);F$5@(3.92=0? -<.>5E=L#?K#8D 1;,:/:/:/:0>3C9LI[+N\)DP 4?.8(3&.$,+31?6D 4C0<'7&3-5,4*3+4-2.31:5?&19!)1)2)2*4)3$.!+!.#0!-".$.&0-70:.7,5'2%/#/#,%-.5-3<79ECO_\Pa[BPC6A3&, "($-%2 $3 !/'2",4'&, #)!,*+&1 6A19?1-3%(,$'&'%#))!'&!#"&' +(;c—•ЏШКЫлєўџїџџє§ќюїџАНЭŸЖЦw“Љ=ULj‚^p|amyan{‡Ÿxƒ™’žИžЏЫЫмјапєгкьруєфсєФСж˜–Ќˆ—ЉЗФЄВЛj~‡}ЂЋЅЧбвшѓ№іџхпэМЌЗЗЈ­‰yzK??7++1%'-$%-,()/+P^^ЅЏБ˜“™{v|;EDHXWt‚…ˆŽIMN843F=6C:56795DKMs€žФЯчћќї§§ћћ§ј№§„z“$5*'$ !     $"%+&*-+./*.,&*%#"!$$%!""!!$!'$@93I<6C4/4((+"#&% #% $!#  ##&#&$"!!!   "%'*#&'! "! "$$"# #  &) %($(%)(*%'####џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќўџџїћќыѓіц№ђкхщайоРЧЭцыяўџџўџџ§§џњњќъъьљ§ў§ўџќў§џџџџџџ§§§ћћћ§§§џџџџџџўўўўўўџџџџџџџџџўўўџџџўўўџџџџџџџџџџџџџўџџўџџџ§џџ§џџџќќќўџџўџџјќџђіљкптєќўьћјЃГГ~—єўџўўџќњ§ћџџђџџ‡Ђ­Уищєћџўћџџўџ§ћў§ћџџўџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџўџџўџџџџџџџџџџџњњњџџџ§§§ўџџўџџћџџчѓѓžДВp„ƒ‡‰pquW^fw€‡šЂЄš–u‚{L\Q?M>9E96@8384561::28;08:/==5FFFOV\`l|p~˜v‡Ѕ‘ІХЋПкпъўїўџяіџаднчыєЩЭж–Ѓq|€`orZilkwwckmPQSEFHDIEIOKMTMOTNFGAED?LIBBC==C?EONhpr{…†y…ƒkut[\^KILHICNOG_`Zmrl}ЁžžЅВЛХЫй§њџњљџпюыЗЭЪ‰ЈЃg„XpcSdTR[HSWHILCBFECMNIV_jvŒ›Г“ АŠ”y‚‰‰nysEPJCOK;F@;E<,15'9Cq‹œЉЧпВдяЕиє­ЭцРзщоёџФсчСиокощЧЮи^xw--*1KX`cvz+CE4;Wr{‘ДИФцштўџ№џџљџџћџўюєєюјљъї§сђќдцњХлђХтђКЪb|‹{’Є‚Ў‰ЄЙЎЩоДЬфЕЩсДУиЕСб•›Ї†‰’ЌЏЖЂІbkpLYa]epŒšЌЊЗ–šЃUdkQisзэјљџџџџџћџќћџ§ђ§љ№њљќџџіћўр№№œБВ~œœ{™—{–j{ubgc[\WNUMBM?9E1@L6=K2@N40?B1:>-3?+5B13>02>2>L?HXMMYUCNPW`g|„†—dlwdtƒv‡™‡—А„“АŠ›Й–ІЧ•ЅЦžЎЯ­ЯŽœП|ŠЏv€Єaj‰bg„t{Ž^exGTeKZmEWk[m~ŸœЏЇЏФЯжщошєшёњїќџђї§ьњћкяђ‘В˘ГОИОЪЋЉЖktƒ`m~ЅŒšЕ†—Бez•žЗЭхјџјўџѕїџсюџАТкŒ ЛЂГЯЊЕЫ•œЏt|‡S`i%9D/J[b†œ ХрВдя”ЏЬ’ЃСЉУp}'27!38!9?#?F'=D%=F+BK0IU1O\1Ua/Yf0Qb,LZ)JW+DN)>H%5?7A5>.<*7*80>8C!9B#2; -2+5,6/8/:0@2D7MJ^+P^)IU%:C0:)4&0#-(00=6A!4@0:)7)3,4*1%0)5!08 :@&CN.IR3AH)37)2)1*2(0#*!("*"*!) '$,*2-8.:,7)4'2%/".)%--8*1=/0@3-B/.C00?*+6%$* "(#+ ,0$(91NZVQWW.44#!$$0&!2"1?2S]R^c\PSH=?2,/'*)*$%!$#% ! ,5Yz‰НЯхЗЦнЦнярѓџ№љџђћџЬпэŒŸА­ЕЬ”•ГTX}os˜„ŒЃWfy‰ЅКЁРе™ЎЩ˜­ЪŸНй–ЖЯЗйхчџџѕўџќњџъуѕФСж”›Ћ‰•Ёˆ’œQcm=hn]Œ’‹ЎВЛвиХажЇЈ­”“‘da\/.*'&"'-%#(#*,'GSSy‡ˆqvy9=IA`fdUSTGAAC54E3/?0-//-#33,OSc‹ВвбхїїџўџџјџЈŸК,#@"4!,!!!  $"%-(,..0/-0,'+% $!!"   " "##""<5-F<3D5.6+),"!'&!'(#$&!%'"&'&(#%"$$$""! # # !$ ##" $!%$"  !"!"   !"!"# &#)%,&-).(,'*(*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџ§љ§ќјџџђ§џрюёбофъѕћѕќџ§ўџџ§џџќ§џў§ќћљцшчќџџћџџўџџџџџџџџџџџџџџџџџџџџќќќџџџџџџџџџ§§§џџџўўўџџџџџџџџџџџџџџџџџџџўџџўџџџ§џџ§ўўўџџџ§ўџ§ўџћџџєјћчьяјџџјџџТагs…‘юћџїћџџўџќџњєџњŒЅЊИакёќџѓїјћџџќџ§џџћў§ћ§џќўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџ§џџ§џџџџџџўџџўџџџџџџџџџўџџўџџ§ўџўџџџ§ўўќўџ§њџўшєєИТУЌЎ­‚‚„Zbe`inxƒ|…€iphOUKIM>?A4AB<=<8?>9AA9=E:FKDDE?GHMJUgw…ЂЇДзЛФущяћќџџњўџјџџнѓџЈСеЯцјЫся•Њ­s……mxzotxmruhloOUUHLMHJIPPPVUSZYWOOMDDB?A>CEBMPI[`\irqalnXkin||TTVTNNQNGIK@NUNQ`YZofx‰ƒЃЇІдвеўўќћџќущчЕОЙ}‡~V^SSYM\^SceXceZ\_TW]YQZ_mwƒЦбуьѓџёѓџжифŠ”•r|Vj_7I=.>17C98D:=C?@@@JEIhci…€†^`_286*512>:=GF7B>1:5/913=5?HG?JPNViZf€ˆ“Б’ЁИeu„'9;,.$6BbtˆЇМЯзъћъєџрцђйуяЫлъЉХгЁПЪЊС٘АДFdb*',,5=?_on6EH+./EPDu„^ЏyНЪЊрьрјџђљџіњћ§џќўџћїћќяѓџсъћбчєšДСo‰–q‹šw“ЁŸЕУочјцчљъщїяёўуэљПЫз‰–ŸЋЕОЊЕЛzŽ•Pvc‡—ФацмоѓБЛХ[ovEhnнџџїџџџџ§џ§љџ§ћѕѕѕёђєў§џќћџюьёдгиЏИЗ••ސ‹irm^d`\^YWVRLLD@C8>I99E1AI4BE4CC7==3@A39=.5@/;I:7E6;I?OB;LDTa]t†p…Ђp‡ЇZs’@LGIVORaSYeOXa>IM.<=DRSvƒ‹{„“em‚`by^]kVS\HFI:?C3ES-BU[h{ms‰‚‡›wzahx9BQr}ЖСз—А .HJf|­ЧоСЯщ}‰ЃTqœИЦдньѕїџјњџцщђоущюёјээїккцЛПЪ“š jvlWbQHT>>F126(+- -.1348.2+43,7)3$.(0/83<4;29,7,5,4(/)4#-9%5=%>D(EO-JQ/=C!+0&,&.*/*.&*%)'*&)&)#%',05/;.:*9&4'5$1!,'#++6%+8$&8"64&6'3'-#!&'+!("M__—ЅЈw~†27=',0%/.)51*;10@6LWQ[a]UXQFG?02$#*))&&',)*P]ŠЎЦеъџвоєЯрђдхѕацётјџЬнћšЅХВВЬИКбs„že}•‚—Јp€ОЦгШЩлЬЩмЭЮтТЮо ГСЕЫжуѕџѓќџяьѕтзлЬУЦ•Ÿq}}bfgAJI-CAa{zœЏ­—Љ­i†ŽKitE]iKWe6.C?.@3)*+ #) !25:4;C38;-/,47.@@6>96;553/,12-14-'-#)1",:-&A86_aNŽ˜Чгф§џїўџЙЛв?=U--7$"#%  ###!!!!$"%.)-0021/2-(,&!%!! "$$%%%# # # :6+IA4H;29.(-$''&'$' %(!'*&*"& $"$!  ##'$( # !$&"$ "!#!%&$  !!!!  !# $! $#*'.*2*3,2*0)-(+џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§§§§ўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџ§§§§§§џџ§џџ§ўўўџџџўџџўџџќџџќџџўџџўџџўџџќџџіџџвфцi‹ляњљџџўџџћџџђџџ”ЌИЋСЯѕќџџўџќџџ§ўџўўўџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџќфэьЖШЪ‰ЂЉOmwAdxMt“Uv•_v†HSWKMHID>FA;EA@KLPMRVQWSNWTHQVFO^QXrЃЊЦпъќфэіќџћћќіўџџїўџщљџЮуєкюљкюїЎФЯs‡Ylso|„|ˆvu}Y\aFJMIRQPVVUUUPOMQSNHKDHNDCF?TPMiedwwu[\^aenx~Œgo|Y`jIMLLOFCJ8DQ?>TGNe_vŠ‹ЌЛТсь№щєізххЙЬЪzŽŒSfdkvpejddj`nqhqvomwvVhr‘Ÿі§џћџџјџќсьцŠ™’cro?MP1:?568:;=5>=7A@A8?/9;.1=1@MCELD@CDWSbu{|fxŒUfzšІЖш№ћљўџўџџўџћђіїгсюсэ§јћџњћџюєџесїСиїГЩ№ ВкœХf{šJcB]{MjŠv—Ж­ЫЇКиТвымьћё§џјџџщ№џРблЉПЪ†ЋˆЎІЗС™ЊДVr~žИХсяќтяџНжъІТзДЮлЛетЦцѓу§џіўџтьј›ЖЫo“ЉhžlŠ”„‘—iry*AQXpˆВУнт№џлшћМЩкЄБСŽ—ІfjuBFRYdx„ЅЂЄЛ™›Вw–O_v|’ЇЄНгЁВЬ{ŒІAXh3EQ>CG6156/6506+04%-/4:8:>?FIRBET@HUMVg[gwq}_px@QY.Q#EV)?P#9J:I =L#?N#BQ(AM)6A!-5-5.71:3<2;/8,4.6!.6!,8 ,9(9*<6H BT*EV)?N#7F3?/:*5(0&0'3'5,:-8+5.4-1+.-/"46)37(38$4>%1; %2 -(#/'0&-'/).&)%(#!&+42;0<.9)2(0).).&0&0'2*5+5(2#2$1(0).'*!*.2@4Jg—ГЛЮ‡‰–+2: ).1:A:EK1>F*;B,EJ:OR@NN6@7'3,()$) (0$$HF]‚ˆ˜ЙШПй№ЖЮшБЬчФкёхѓќ№њџШж№šЊЫЋПкЧзё­БЮ‰‹Є‡œ}­ФдКЭмйтѓЯехМЦа™­ИЖСЕлцЩфэСдлšЌЖ‡˜ŸoR[VKKC>?71@;Sgf€Žix}-BGGV]Œ‘‘„‹XHKO<>H88/ $'%!$ !$#-')//'0-$6,*5+)0,#34.#.2+6B'4<%T\X–ЬяёяџџНПЬhas<8F+(1!#!$&$'#!$  " $$#()(-,+0,+0)(-'&+$$&!!!!   ##&!$%'%'""# 2/(>=8;:5./*&'"'(#&'""!#" !#""'! %!! !#$%"!$!!  !   " !$' &)"!$ !  !!"#!$(#)!'$*'-'.'.'/&.џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќџџџџџџ§§§§ќњџџ§џџ§џџ§џџџџџџўџџўџџџџџџџџџўџўџџљџџцѕјh‡ечѓљўџўўџќџџіџџ—ВНАЧеїўџџџџќџџўџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§џќџџуяя­СШgˆ›oŽЋІНмЫміšБПL_cKTQCHA?JBFQM\ciisaw„Wq‚Si€Yo‡WqЇ Жр№џѕќџњјћџ§џљћњќџџј§џь№ѓѕѕѕ№№ђЭе膑—Yhmo…s„‹tƒŠWfmJT]]dlY]fV[_LQTEOGHPEHJ??B7>J>Ze]inj]^bqx‚Ž•Ѕ—­”—ІbgjLQKDGITFGWMSjbvЅОТНвзХвиПЪЮ™ЈЋ}‹ŒŒ–—}ƒƒfpqw}}’“Ž’–•Ymn…ЁђџџєџџьџўСкзaz~CWbDP`QWgEHQ25:/7919<8@C:AG?NQ?OO7C?3=5291382AEDCGF>D89?3AJER`aH_ec{‡žЏУрыџтюўМХжR_o +=%.?S_o›ЎНТоъОущЪЯoЇЈVŽI|wJtpFjj+EF!33",-$./;CE]bf;@C,01+11@HK]gqQbvZp‡ЎЫйшџџјџџџџ§§ќїџўњџћџџўџїћџу№љЯтѓЌТй™ДЩЏХкуёќёњџќџџ§џўћџџћџџєќџњџџњџџј§џзофьѓћќџџїџџРдеC_b.QUЊХЬіџџ§ўџќ§џўџџџџ§§§ћ§џўўџџіїћѕєљќћљ§ќјцчсЋ­Јotppppwrv—Ž‘ž–“okbJMC-@H0?N1?M3:H17B23=4@FBAFB8:9CHD;A=5E!6G8G:I"4B4B7E!9H>M&AM';F$4?!4?!6@9C;F:E7A4= 094="1> -;):/A9K!@R(=N$4C-<.909,4&."+ ,!/*7/:/:16+0(**+#*+#%(%)&/%/,!+",(0,1+0-0,/',"'&(*72@2@.<%3"/.#1&7)8(7(5&3!. ,$.',#%%& %)*?HQJ[k]x‘ЋТЏМЯ™ЃЏGTZ 00#55GWWR`a;GG7B<@JAEK?8<."*&'-)(3-1#2#&93Seiz‹›ŽЇН„­П€ЊР–ИбЫућчїџтєџВвчЇЩтУзяоъџСЧсv‚˜Tp{[€ˆvœЅ…ЇБАЫвЛЮеВМХƒ‘šr˜†ЄЎЈКФЌИФ”škz}\`aHGB67)35'4<18E>=TJ1FAFPRsty…ƒ†Š„†RLPH?B>450$$,-( *" ,"#/##-"3)'(&)+.31A@N`d]fu`hfq‡lt‹^]oDGX,DP[w‚зыіяљџВВМ”Œ™h\j4&3(!!!!##!"    !!!###%%%'%$)%$)%%'&&(&&(##%  $"#" !"#&#%!###$$'$$!!&#32-21,*)%#"#" "!##    " " !!!!!  !  "! $!%#%%'#& "  ""#!!  #$!#$$" #"%"%!$%%џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џџ§џџ§џџ§џџ§џџ§џџ§џџ§џџ§џџ§џџ§џџ§џџ§џџ§џџ§њџўђ§џn…буэћџџќќќќў§іџџІОЪКвољџџџџџ§џўўџџџџ§ўўќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљњўќџџчђјЊРеНгыєџџѕџџрї§|”–EVPCRO1FK?Q_`m€ƒ‹Ђ—ЗЁЈФ”О“ЂУ‰ЂР}—АСзьыћџі§џќџџљџџєўџѕџџм№ёвы№ЬчюБЭаz”q€‡†™~‰s|s|ƒlpyw{„|€‰bpqQaaFVU?I@HRJV^`cjtuƒŽ— БЪШоеац‰‰•QRWMNHJJ@JN?JPBKULalf‡–“ЎККЕРТВЛРЉЗК“œЅЙИШЧЪн’Ђs‡’ЇЎДœЁЄdtsewwврушћџУщь{І­7\eH_mŽ’žšЃggg78277-=:3A;==:A6>A.7<,/6-142:/0:/5<57=91<40:2AKC^hgSbiy‰–ДНЮемьёќџйцьvŠ•1? *6?KWg‰ƒЅЎ{ЄЈaŽ‘=nr&RS(FD;QN=MJ4?;5:6..,.0-7;E=GMK>GF*664C@=IGLURW[\cghs{~q€ƒq„ŠЂГНуьѕџ§џџљњџџџњўџљўџїџџїџџѕў§џџћџќјџўіџўћј§џфэўФЯы­КнИЩчЫкљЫйєЕЦт™ЛзАгщріџяўџіџџщѓѕмъѕЩжчЊЖЬŠ•Ћ„ž…•ЅZpˆŒЂКЪньфєџрђўКЭм­Фж—ЖЪ|ІМ­кэЮђўж№џЪж№БЗзŽКcrx‚dr!9U‚œЗКЯъАЦо‡ІЛiŠHhsEO[0@P]oƒxŠЂeuŒ_kƒoy’†ŽЃ}‹˜˜ao|JVdu‹z‚r|†mvbkrX_eIRW\fpŽ˜БИТнЬбфЕМЬœЏjwŠKTc;GU‘ЉЕЯчѓОЮлXiyCfyМріЮъџ‹ЊПBuŠИхјыџџє§џ№њџлю§ЊЯщyІЧzЅХІХy–Д…šЗ‘ЁК­ЕЪЌЏРvy‚BHF7>6-3%.2#-1#(,&,+4#0<$7D(;F$9C!1?-:-;0>4@8DJ2<6@8D 5A1A5E;K$?O(7E!.<)4)4+4)1&.$-+-(6.;!.;!.6'.$'%& ! !$")")!+%-+1-104151514(0 ($'&50@2B/?'5!.- !1(;.?-<+8&3 ,* ,!*% &$ ).=NX\o}™ЌЛЙЦжЌЏО““ŸV`b-993=?glp‡RPU<;9=<7470(.,$,*=K3ESBS[3B=2?64DALadYzƒ[ŽdŽœ]„•—ЗЮПоѓаюљд№ќПеьбпљсшјюєџВНбATe.OT6`_9jnX…ˆžКН ВДŽЂmƒ[txj†ŠŽЇЎˆšЄ—t~€RXT:=227!37 4;)07'/:*3>0NUNrwshjeZYW978-')0+%1& / 0.!3&;(!7$0&(% &02 5:Ihk|™ŸЏМЬЗМвЌВЪ­ЏШœ–АuuE\lY|ЃЙЉХл’žЊВЌИ{‡?)5) !  !!! "!!#!!#  " #&$'(&)(&)#!"! $"#" ! #$'#%!# " "&&((&#%"/,'/,'('#"! #''+,. #%     ! !"&%)&(%' "" ""$&'&'$$!#% &#! ! " !# $&#џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџ§ў§§§џџџјљћљњќ§џўўџџџџџџџџџџ§џџ§џџ§џџ§џўџџџџќџџєџџ†šЁбуэќџџџўџ§џќіџџГЮзПзујџџџџџўўўџџџ§§ћџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџњўџўџџќў§ќ§џіљџїќџіџљїџћюў§ЪонJa[BW\JZtx„ЊŒ›К’žИГИЫбдхЧапЮйыихјЏОгДЩкуљџиыёх№ђњћ§џџџі§џтѓћІФЯЅЪгŠАГ`||†  ЊŠ‰€†‹”€‡|€‰›ЂЊЂЏЕo~…J[bIV_\ckJMT=>@EJMFS[dtŒŸ­ЉЙЩгйщцьњŽŸЇM\__eccf_U]NNTFKLF[_^Yljiƒ‚‡ЄЂ‘ЊЇ—ЋЉЇЈжжоќќџЦекВЦЧНба˜ААe‡‰_„Š СЪЎЧЮ­МС“›ž“–”’•ТИЙВЌЌcml0?<3?56;414-79428.-2+++)//--3'06,/1,489)850>>?GIPW_HZfcx‰›ЎПЭнъёњљєџћЏХТ'?? 00&58BW\QhnMdjM`g4EO2??=57468547034/:97HFG[[[AAA043269SS[ov€XppSopЇЛТыњџњџџќќўџ§џџњўџџ§§ќјў§јџџ§њџџэєњцёїхюѕ№јћїћќќў§џџ§ўџџњќћўџџўўўџџ§џ§ўџўџџўџ§ўџћџџешцAY[HahЧлфїџџўџџўџџџўџџўџџўџќџџњўџџќ§џќџџќћќћљѓѕђЄЊЈ‚‹ˆz„ƒkzus‚{qƒwM^N=L9AJ5>A,A@+BE*AE.BJ5GMAUVPbbbMSQ5>=GSO\ebkmjecdggg…„‰ŸžЃ“š˜ЃЇКЧЭюѕ§љўџћџџњўџўџ§ўџћіџњљџ§ўџџџ§џџ§ќџўџїўџфэќЭиьаиэш№§юњџЮч§ІХтžХфЪщџюўџїќџ§ўџћќџэєќФао™АТvЇb“w“Љk†ЁuЊЌЫпЯюџЧцћ™ЕЭЇРжЇСк‡ЌЦ„А٘ЩкМуєищћЯеыœЈОŒ—­ŸД†š:K]{ЁЎФв‡Њg‚‹Unu;NU6AG7<@6=EH\g…–ЊЕЙжТЧх…ЄЙGj}”ЏРЊПаŒЃЕŒЏ~ˆ”ooy^XZC:;826-*125:ENS@RV:KS–ІЅЇМˆ v|Œ›zŠ—‰’›ЇЋЖ…ˆ—VYjt|‡‰”‚‹”‚‰‘}‚†ryIZdev†ЗЦйфяџчюјуъєакц™ЅЕLYj9JZu’ ЏЫйЅЕФXi{4XnЛоєфѓџАНаb•йѕџј§џџ§џ§ћќўўџуь§ДТмМЫъОЮя™­Ю”ЇЧ˜ЈТУЮфабх˜šІQ]Y?M@6?.38$)2(1 *2#.6'2;*8@+7@%4:1<,7,7-8.90<4@5A6A7C:G=J>J:E3=.8/92<7C;G!7G 5E8H#=K(6D!0;*3(1*2*2*2)3#1!0(6,9+8+3&-&*#&" #&*&-&-&0)1,5-3/5171616 )2 )$%!0-<3B1@*5"-)#-)61; 2=2;-8%2"0 /)&%((2.LWj‡•ГЧвИЩгŽŸІSdk5IJ 45$<>J]aN]b:EI1;<'5544#*Xu…ЅОд™ЉР™Њafj9B?2E?2OJ7[W:baEmmQz€m—Ѕ‘ЗЪПпьжщјхьќієџєѓћїњџЃЏП"3C4GK:TU8[]Prtž­АЂЌЎt„„YmlId_GfaWz|^{ix}gqr;KA#1 ,5/5-708 75?>):C0FQAGK=11),,*%!"', -. 2%?0+O;:H89002(1:AN_I^sZyЈЛУвчшыўё№ўфрюНМЪЅЈЙЋЖШЌЛаЁЌШjz‘Fckm‡ˆbmo"#'!!!# """$"#" !!%!",()-)*'%&#!"&$%%#$ ! # # $!% $$&')$%&'*)$)(#'&"! $!'(,#'!&"%&$$ !#&%(!%&!"# !$%(**,()$%#%%'#&" !!!!!##! !!#"#%#$&џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџќџџћџџёіњј§џћџџћџџќџџџџџџџџџўџџўџџўџџџџџџџќџџїџџ–­ГЭсъћџџџўџџџ§іџџИенЖбмјџџџџџџўџџўџ§§ћџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџўџџ§џќџџ§џў§џўћќџјћџњќџџшѓїTmqLM=HL9BG9@FGMK@FD7C?/;9/<51:7-31NOQzuyNLM.8/0=4?NIgwwUjo3PXj’šДйтъџџљџџќ§џџ§џџџџџџ§џџћџџћџџџўџџћџџјћџћџџ§§џџџџўќ§ўўџ§§џџџџўўўџџ§џџ§§ћќўўўќў§ѕў§уїіG`d;X^гъђїџџњў§ўџџџџџџўџћћ§сщыљџџўџџєіѕіџ§ёџўПва…˜–ƒ‘‘’œ‹”“•››‹”[e]BM??J99E/9E-:C.8A.>I8FNAY\Snoi[]XLMHlmgxwrrqmbda\eb‰‹ЖЗМžЃЇœ•yœ–ЃЦШУрфяџўїџўыѕєёћњюїєєњјћќџџ§џџўџџџџїџџп№њТсѓКзщчєќѕўџ№џџтѓћлшјяїџњћ§џўџџ§џќўџыљџЇОаx›Б}ŸЛšЕвЋФу’БЮs’ЎНиылђџзшќИЧм­РЯРбуЙЪо–ІН“ЇПЭпѓтђџПго„ЅД”ГХВОЮ–ІHUeYmxw—XvxJje>]W3IG7FI7DJ+9B;S_‰Ÿ­Щбфен№ЉРа–ЄЧапОФвЊЈ{ˆŽ_giQQO?;8557*+0:CHVciNag.9,7+7+7-8.90;2=6B9E:E5?-6'0*3.73>7B 5C 2@3A 4B!4?!.9)2)20639/8)4&5#4'6(5%2'1'/*1'+$(%)'+&.)1*4+5+6)4+4,4*4+4&2*''!./:6A6=-3#(''!-*4/93<0;)7!0,&'$"18)0>>bu|Ё­Н–ЃЖvŸЁМЧмэєѕўџќџџієџчуђЙЖЧИПЩаакаУЬІ›ЃP[a*=C-/ &!""$$$$$$$%#$#!"! !$ !)%&,()&$%" !%$"&%#!!   "%%%# !!"$##"$" $%(/+/($  !! $$' $' "#"$'(**,!*+'(%'&(#& #! $$"$$"#" #" ''%''%!!!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§ўџќџџћџџђљџзрхмхььѓљїќџћџџўџџўџџџџџџџџџџџўџџўџџќџџіџџšГКТйсїџџќњћўџџѕџџГблЂРЪєџџџџџџўџџўџўўќўџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўџќўљ§џњ§џўџџџџўџџћџџўџѕќџmˆ“4T_mƒъћџђџџЋНС–ІБЦйлщђфёљЩсыЅСЭ|œЋбэћ№џџЧлмСлиТсмсџўСлк‘ЄЂ‰•“u€z]hdjtu†‘…Ž|„†s~„Ž–ЃЗКЫђѕџюєџЯлч‚•Єƒ”ЄЛХб‘—Ѓ]ernu…uwŒ|~“ЄАРуэљњ§џ§ўџШвб‘›švz{€ƒvuz“—ššŸЃyƒ‚aklƒˆŒ•™ЂЬгнлщє—ЕРКзпэџџіџќўџџ§ќџљ§џјјј№юсТУГВНЏ‰š€–Šp‡}gvi~wBDCK?=H9@J0:D/:@1:A:?E69@:?B7?A6A=1:98;#32CQQmvuGPM&7-.@44E;IZR?UR.LL5`fj›Ђ­нсТюёХчщюџџјўўџўџџџџўўўќ§џўџџќџџњўџўџџџџџџџџўќџџўџџўџџџџџџџџџџўўўџџ§ќќњќџџјџџфњј@^`+LSаыђїџџќџџ§џќ§џќўўўіњћУЭЮлюьчџјИиЭЊвЩЃЪХjЉw“ЃЋЏИВЗЛРУШЊВДpyxO\SESF6G5.=*4C04A/:G6Yd4QW:WU/HDJXY[fjCPY(:D4OVl‰ЋФЫХипСЪгЅЉДХЧжœЄБj}„g‚Mfc;OM6E@4:8886557HMS`jtVfu>UeVzˆbˆ•_{‡l‚i{‡v„ЈЎ ЋБ]pwP^g™ ЊЙЙУПОФВБЗАЎГЁЈАRmx•БМѕџџњџћљџ§ћџ§џџћќџџЩзтLarOj{ЬтїЫкёvŠЅKdГрѕхќџВШгj” мџџѕџџќћџќў§ћћћљљїљљћюѕћйуяНЬсНЭфНЯуЫлыСЭл ЊГyˆ…]mbO^KDQ=:F23>0*4,-639C;EMBKRBRW@IS.@K#5?.8,8+6+6+6+6-80;3?6@2;,4&.'/-5/9-7*8,:-:-8-7+4).(-+1/5/9-8)7%4'4%/!+"*&+*/&+&*%,&-)2,6-7,6(5'4(2(2(2(1&/"+'&",/:8A"8? 06$)'%).%5+:*9&5!1*',46NW`]iwBXf_v„s…“j{ƒHXW)81,*#.( ))2!*7.'99BY_pˆ”ЙЬкъіџэяќЊЊДFTW+;:&3**6,+5,,#$>1;5a„ˆšЛФАЫвйыяэіѕтцхдрмРЮЯz‰Ž+8>APK^mhO__WfiŠ–”y‚?HG&/,1<67B:BHD:@>*96.+,"#1 "4&6-3+/(6-88OV1CE3@F=COCFWS_mRbri{‘БСинхјзфѕЁСа‹БМd‡‹"::%.-,+).0-<>;DE?;=89CBBLM^cgintRYc_hqt{EOQ,<;9HEcnhTZV062273=>9BD?4D:1D>3FDB[_l“šwІЎАЖЭєљэџџюљ§ѕ§џћџџћџўњў§ўџ§ўџ§џџџџџџ§§џџџџџўџџўџўўџџџџўџџ§џўќўћўџ§џџџїџџсії:Y\=EТпчѕўџџџџўўќџџ§њў§ѓљљЩееУгвЪсй—ВЋmˆZxzD]dˆ–ЃБЕСУСЯШШдвдрДЛУ{‚ˆ^fhPVTBG@6>15@/9E19D3;F6AN=M[LK[NIYLfznVl`JbULc[Ynijzz—ЇЇ˜ЅЋjxƒ]m}m„–АЩпЬш§ЄТкВаЂЦцЇЬцУцќЯьќеыјшїњэїј№њќяїљёњљ№ііјљ§ўџџќџџї§§љџџуыюѕўћљџ§їџќэїјдсчКЦвСЮосыїљџџіџќюџџСдвђ§їјџќхёёЇВИАИХрцє№їџЬкуŽЊЖƒЈК•ПЯЉЭнмя§ѕўџєњџбиъct„&9HATbM]jM^fQUYqu‡œЁЊНФЋКПˆ›Ё…ЄЉVy}2TV1MN/EC6BB:>=?;<<74<:;NXZrˆ‰•Ёn{‹L_mWmz_x[tyYrw‘ЂЉРПХГВИaryay}ІЛОУЮвжбзЫРШЭШЯВЙСZu~ЃОХѕџџ§џќўџџўџџќ§јќџџощяewƒ`x„уљџмщљŽЃ:UЛкієџџЬйщo”Єлћџћџџџ§ћџћјџџћўџ§ёћќођћЎЩмŽАЩ™ИдŸЗЯЖШоЇКЫŠšЉƒ˜uƒƒVg]JZOEQGCIG9AC=EHFRPITLMVEV_DXa6NW(>I5@2>2=0;.9-7,7-80<3?2=/7+3&-+3+5'1#0'5)6+5)3(0',&+#+$-*31:,7)3'1 )"# $"&"&$("(%+,4%.7&*3)3'4)3&0&.+0+0(-&+&'!+.96A4?09%/(%&)+!."0 .+%"+03OV^^hq@SW>WT>\PE]M=H829)#/!."-#-$)/+4>=BTTRjnXqxm‹–ŠДРХщѕЭошžЈБ>VX-FC(=6&5.4<>/:> <=-OQ}›ЃМвнрщђчъѓтщяУЮвЇЖЙ…—™Qcc,<;>OGK_V1JD?XTbqnakj8A>(1.>GBAF@88,20$#$$("/&6&3+/-/+109.;6@(EM8ki]aQT?*/2 .9(>0%:."2) +(#"*,:U\™ЕРЭйчЛФе›Њ’ЏПЫш№юџџљ§ќ§§ћєќўПЬдˆšЎbvŽcx‰_qGU`/8A$*!" !!#$$& ! " !$ !%!"'#$)%&0,-/+,&$%! ! !"+*&/+()$!# &(. %+"(" # %'#$  #$'$("&!% $"!""! "'!'"% # ! '!( '#*$'"%"%$' % %#&$'#%&(#$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§ќў§ћџџљџџщѓѕђ§џјџџїџџќџџџџ§џџћџџњџўћџў§џџ§ўџџњўџѓџџЄСЩy”№љўџџџќџџєџџБгмŽАКѕџџўџџџћџџ§џџџџ§џўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџ§ўџџ§џўќўџ§ўџ§ќўћўџ§ќџџѓџџ…ЉŸ:a`E^rЊПмХнљЊРзАОŒ Їy›n‘“:]_+MO4W[OrvvЂbˆ‹RqtKiiPnfHfZ?^LD[ILTGDIB:KE7JFgrjv}Wlmi€ˆšЌИднь§ћџђёџжцісјџЪуъ­Х٘­АŽ Ђƒ’•s~„ЄЏЕжущтіїгчхУдЮДПЛ› Ѓpsz‰Ž”ЏАЕмклщууЙИЖЅЅЇТУЧ›ЁЁъєьіџљц№ђЬекїџџћџџћџџьјізєяЖож}ЇЅQy{Ux~GdjB_]CWV[dk€„~‡˜`q…ˆЂЛЏЧсЩдъВИЮq~‘y‰ r‚™l{„ jr;AQ:AT8H_;SmEe|Pp‡|–­Шлььіџапцz—Jln1KB(9/'0/*.1132:<9FGAPPYkkq€…t‚” Ќ“š UZ]1;:BKHfphW^W1<4/;15A51=12;61<80@6*=7A[Z>ac;mjyГД™вй†ВЛияѕѓ§џєў§ѕћљћџњўџћўўќџџ§џџџџџџџўџ§ћўџџџўўўћџўќџџ§џќџџџўўўљўџиэ№=\aAH НХіџџџўџ§ќњџџ§ђіѕпшчнчшИТУДИЙŸЇЉf~~IfjSqyЊЕНЯлЫйцШеонъѓЩз𘯡v„‡Q__8G@-=0.@*8G07@+=D4DH:JMDOPJHMGP[UDUMATNFYU\hf[iim‡„lŠˆOolKjlOrxЖСžЩм‹БШЄНгБСиЄЙЬУкьРйэЗбрвцяхєљђќўіњ§ћќўџўџџўџџћќџџћўџ§ќўћјњљќ§џыѓідхэЮпчрушллннтхѓјћ§§§ќџџяџџИЭаюџџэџџТля ИаЇИЬдрюыіњицщЌОШЊМЪтёјјџџ§џљџџњћџџнфьq~„,9Adjvv~‹`nyGXbUdkOZ`;CF8=ADKQVej\z|j’”\ŠŠ6cf0ZY3AA)@8(C40G31D01>,)1$&-% ,( '(8@:Ta[l~ouƒvz†t†ŠuŒ’•ЌКЋОЯАМЪš Ўdhs=FK>SLBYSH[_XnyOq}Lt~ŒДМЮыѓёјџѓѓџОЬз‰Јi{…J[b4BB(72,C93J@-D<1FA>QM;JG-2./51.?94F:+4!$'"$%&*-*/&+),(-'4%33=%;?.PRE|wsp_g=(17#%//&3)4&5"3!!+).@F8AC6BD6>>2=>8=B;HTFXh^IV^P`pk…–ДФсђќ№ї§љ§ўўџџћџџЭзйНЯгЁЊmƒ\v…t–Ђ–ВОХгмжнхШавТЬЭ›ЋЊewys†Œ“ЅЏЕЧбЯсяЃИЩ‰ЃДЇЧдy•ЁЫлшї§џїњџщъяњџџљџџяџџЫфш˜СХf’QwŠOqj­~ Уi‹ЇYu‹t…•›ІŠšЇšЈГхюѕ§§џўѕџфл№ЏЎООТЮЃЏœžЊЙЖС„‚BMcSe}yЄw’Їz˜А•АЭГШхрёџэџџПлщdŒ–6Xa0CG7==11140-;60C@7AG9DL?CK@PZQephŒˆžЁЈИЛТ•ЁŸEVN+B:Rr„˜рюљђ§џѓџџсяягтлепзикзКЙЗГДЎЇЌЈЁББŸВЙЁВКДТЭзсэъ№ќццђэыіуфщЗМТƒ‘”Yii@KG?I>>J6=F1=B.>A0>F1GQ9CP4@O0AP3>N4>O8)2/,73'0/9?=dddhc`NDCF<;ICC^^\†ˆ‡ИДЕзЫЯмЧЬОЋЏ€€~VebBZ^r†‹”›|„?Vfz‘Ÿуюђя№ђхцшхфъпрхЭерv—ГСяџџѕџџіџџќџџїћњіњљдйнv€‰aw‚Ях№ИХЭYls7B™УббёќžРЬCtƒАлыщњџљќџќ§џћќџџўџњћџуцэПУЯВИЮИПйОЭтвсіЦаыЕМйЋЖд‘ЋC^sWn€„ |~lhwVTbLUd:HSAUSZl^itVdkIW^!3>/:.7*3',#!" ##+ '!&+.%(+"&,#)*1!26%9<)58#,6&5 +">?Oq{y•Њ­ПеСЭуžЊКugw„ЊЉЛХВТЯбкщЛСЯ”™œekkisuyƒŒsŒšЅЗИТл­КЭХкнюџџљўџў§џНФЮhqz@IN.89&/,+5-9A4BJ;;B0:A/8?//6&*2#)1".9))4$"/& "&'/- ,/*/"*#-%./8%-:&4A0BN@Q[RAD='&"(!%$ & $*!"'"(%%0*,OQЃЌЩзфАИХ†ŸІ“БЙЎЮлЩу№чѕџјџџќџџчшэРУв|ƒ“…—ЁТглЏВСž›Ўie~)&;# )" #(&).,/*&%)%$$"#%#$)'((&')$(,'+0*.-'+'!#!!!"#$% !"! "   "(%41*52-%$ *+9"+9 &3#-'""&'!%&  !!%#'#'!%" "  ""%$'"$ ! !$""%#&'*!(,%)$&"$#%!#!##$"#џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќў§ўџџћ§ќјњљќў§ўџџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§љџџОйт}˜Ѓєџџўўўџџћљџ§фћџ›ВКіџџўџџќџџўџџџџ§ў§ћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џњўџ§џџ§ќќќўџџўџџћџ§ќџџўџџєћџЃЗО>Y`8OWЁЏИїћџћћџѕў§Ё­ЉRa\L]W@OHR_XbmeU_WCNF>IA;E=>E>:A:7<6:?9=?::976538:9:>=?D>FLJAORM^fm€‡—ЈВЮлфђіџўџџћћћљ§џпуьмхюІЌИŸІЎ‘›Єf~‚e}›ЊЏЩЮвлллонтЖКХŠ—Њ†›Ж†ЁОАЬсбыќбсюльібъяŸЖМщєњќџџћќџџўџћ§ќќџџіџџЪмрŒЎАv˜Ђ–БТРбуёјџќћџіёјЪШгАКФ‡—ІЁАХЦвтј§џќџ§ћџџюіјЦЫбЦЭеІБЕ–ЅЊœЏЕ{ŽœUkƒ’АЙФтРЧфВОипъџєћџљџџјўў№њљЛабj}?KKDHG24/13(>?/AE49E7?M@BM?JQI^hgy€†œЁЇАЕЛ„’’8GD3>8HMI{wv^ZY39/5=.8A05<*8?/:@2:B3=C7DGNK?SRFc_PtrFttFsv˜КМЮчьУлпЩмрцћієџџћџџ§§џњџџњўџџўџџ§џў§ћџў§§њѕјјізууav{+HPj…Žс№ѓјџџьіјЬзйЧзжЦии­ПСЌБ“ЂЅŸЄЊрвпіс№рдрлгощчьѕіћфщярщђПакЊИУЃЌЕ}„ŠS^ZMXPP[M@H97>.7@/6A0F/GNJJ7A@^cfquvLWQ8B:;>5;;396132.,1-064CIIVZ[RTQ=?<7;:8BAEUT`rt†‘•Ђ­БЎМНˆ—”alhBNJ8QNSmjTne[vq2UYƒЁЉођёєўџшяѕмсчъяѓичюЂЕz›Ќ№џџћ§ќџ§ќџќћћљњђђєЭазnw~Ujo—АДvŽ’1HN9Dˆ ЌЪисЃБМTp{ЌЧвяўџьї§нєњнѕџтњџиюќЖапЊПвВТмЗХтИЬхвцџбпќгоќЮкєŸАЪFf[{”€–Ўw‰ЁTj‚F`w>^u2QeH`lcuwq~mnx_akIMW2FQ)?J";G6B-;&3#0(2,62; 6=5<-6,5*4(2#/%1+5,61:4="09(1",)),#-"*'# !!$!$%$*)0 %,&& )$.'/'-&,(,'*$'#(%**209.9*5(1$, %! !!$")!&""%"%")'0,5"+6%!. 0#/% -'ƒЁЃЩвсЩШкю№џєђџсжфПЛЪЊИХІЖЁМЯЧйэёјџъщїГЕС~Š™œЁ“œЃˆŸЇЫоьѕїџрмэпс№їіџ§їџ№эј ЉАCQT,54(/(%,$-5(9@0AH6;<@?PRQghl†‡‹™ ЈЉЛХођћѓўџєџџЮыёЈЩвЕЭйЃБМЖЛСВЕКr€Oaeew{™ЋЏИЧЪЮлсУЯлктѕиуїшяџјќџўўџњўџљўџєџџцђђїќџќћџџџџ§ћќџџ§ўџџћџўшђѓФзлТемрьќљџџќ§џў§џљќџсыѕПлчОЯПкэсђџі§џќў§ћџџяљћЖЩЯ–ЎИy—Ёw• …Љ‹žЏ„”ЎЈЖгЯрєсђџеьєчљ§ќџџџ§њџўѕџџјх№ь}†…XORZLLF?5=;,>A.9A,9F4?M>>OEDSNLZ[`msr†…Ё`ys1G;/A5BNDfrhLVN0;37>6@A9CC9AC5>E5=J99E7?I@HNJ^db]ccMSSDMJEVLF]S>\T@]Y}ЪейЮйнЉВЗлфуђјјџўџџўџќџ§ќџћџџњџџћњњњќџџуэюуёёвхсeyx6:ˆ›ЁїџџјўќњџџьэёсохяэјЩгм“ЇЎcƒp‰ШгекпуПЩЫЧЯврхшфюяСлмЃФЩ…ЌГŽЊЕГКТœšŸ[`\NWRGRL8C=3>08A0:C0B44?/6B4:F:?I@EQGV_Z~‚žЂ›˜Ÿ›šЂЁЅЎВЛТощэєџџпюё­КРЊДНЗСЭЊЗЧŽžЎдтя№ўџфёїЯтцМйппј§ѓ§џњњќўќџџўџўўўј§џйшэŸАЗДЛСіїћѕѕѓхчцыєљыњџрѓњеьєЊФбvŽ˜рєѕїџџќџџџўџџўџџ§џџџ§љћњ№њќЯрчУптЬшыо№ђуыюэы№ркф‹’œ@FTВДРЧЧгЎЗМ Ї­–—œnmrDJF2<4ekgqwsMWN7>6:<1::0=:3:94./*@B?HLKJLKKKIEDB<>=7;<:FFDVXQoqe„†lŒ‹E^[9JD7@=CDFPPRglhgso4NOw”ьјјєљќяїњъёїѓјћёўџЄСЯp›ђћџўџџљџџєћџяѕѕђіїЫажqzƒDY^pƒ‡QY\,5< 6Ac}Œ АП†—ЇLl{œНЬбюќЯьќЖнюЖмёОоѕЗз№ЕЯЉУЎЭœЙзЌЪфУлѕдшџкцўђєџЧЯцh pŽАšЎЯ СwŽАƒ—М€В~†Њ„Ёv{Žt~q~mdsTSb9MZ/CO'9E!1</:(2%2)6.:"2?%4?!2=-8-8.9.8+8+8*6)3.84<$3<*3"-) ( )(!( ' $!!!%#'!'#)&,#)$#'")$,%*&)&)%(#%& '%.)3(2%/#+ '## ""! $$+%/'0"/!/ 0*-A@e‚ЬфшицщШЯеошъушюкзрычѕрцђЬицФзшфёџїљџшцѓАДР}…’Ž— ІŸЛПуќџ№§џйуьКалКзпОлп—ЕЕSpn/F@*4)-1#)-.2!5:$*08#26%8<-EN=BJ;4E=9>7;>79:4?@:GJCZ_Ylqkrws]b\GQF;C8991@=8>C==B>GGG\[`‹Œ–ЁЇx”ŸŸСЭаёњШюїzЏЗ\›yЉy‘’ЅЋšЌЌg~xAZT8SNFcaj‰ŒЈЏМЭдьѓљљњќџўћџўіџўіџўћџџ§ћџџћџџџџџџўџ§ћќџўџџџ§§§ћўўўўџџіџўњџџ§§џџўџўџћќџњјњљњћ§ђјјєњњќџџљўџіџџёџџфљњФруЈЇ_„ŠRo}^w‹‚žЌ“ЊКБТдбкыфыѓљњџ§§џўљ§џњџџ§џѕџџнїєЃЬЦPxp=RKJQIEG:>?1;B0;F5:H96F<CN=>O<L=7C58C55;-6:):C.>C-DC/@>/6@5=LGCSS@RVDW[\jm†‡‹ЕБВЈЈІ•“ƒ•—‹І­ЅЦЯПсэЇШб—Ё™ЊДОЦбСШвВЖСсчѓіќџыѕўжчяЎЩаСйнћџџџџ§јўўєўџјџџйщщІПУj†ŠЉСУЬффРоо­ЯбЏдкРсъЭфьгч№ИамŒЂ­шњњјџџќўћџ§ќџќ§џ§§џўћћњіѓљљц№ђвфцЮртертпфчщщыйко…—›1DJЈБЖЙРЦЂЌ­—ŸЁ‘”pkoINH7<6\a[`eaERK5B;7A8:?8BOTXimp}‚…GY]c{}ИгЮЭтнршъієљќњћїќџІПЦu“›цўўъџџеэїдшѓэѕјјљўван€ŽLUZjrtNNL:>?3;>XgЂЗ{“Ћ0]tyЇОГгьИвыДЬшХжђнућофўГФо‡ЁМt–Б| И‹ДЦІЫнФхіжыќюїџмчљu—ГyНДЮщЖЧуЌМнВМпДДжЎ­Э–Аz…—l{€m}sbuYVf?Sc6N[/BM%8B 31?2@2@.;'4-83> 5>!-6%."+ * *(")!( $!$"%"%#&#'$(")!(!' & #"#" $$(%'"$ $!$!#("+#+")!(& '"("# )&0"/#0%/!./)?STЂДЖняёафуЊРОДЮЯІТЦЈХЩЛдйвпхщюєёіљѓјќ№ї§Чбк“ЄЋk‚ŠSv|eŒ‘ХФдјје№їЋЦЭ€ЄЄd‰Qu;cX0L>1C3/8%,1(--2.66>&7<&27!*/#'!$#%$$ %"++#+- +- '%)%78*@B437&07%-4$/6&C<C7<=5=>8?>:?@;^^\rqoNMKGD?FC>?<5FC>PQL]\Za[[VPPOOO[[[\]XIKH7A@MWXekkksuI]\GjfXЁqЃššОКПиеафтЦлмv˜Ђaƒбцщъјљчюіяѓўѓіџяё§Ювн~ŠTRS]YXBBD059'+O`hПЧдЈДФGkyp•ЅЋТвБРгЗУйЮжщю№џяюќЪаоœЈЖ˜ w“žt˜Є•ЙЩЖещОзыЫмьЗЭтeŽЊˆЏЮбхўбй№ЯйђЩгьБОбЁВФ‡žАg‹^quetm]oYTcBO_2Q]-IU'CK$!>H&CO)AM'9H!2@5@ 7B$7E"6D!5E6F5D.=3?5@5>,5$,"*"* ''!( '!%%('*'*&)$)$)!(&%% #  !!%"$! "%& ( '% &!($+% %"+&0!.#0&0#1"82Dbd–ГЗзыђжпфšЃЈ‚šžj‘k›zЊЌ–УРеѓёё§§ђіљы№єМУЩ‰Ž’^mp4WY:hh{ЇІЖмпЂНФr†PgaBXL:QA3F32F+1A&*4$,%-*2(02:%5=(07%)-#' $#&"# !%(%)$$)'(**. #)!)#)#)%0 !,"* &&&%"()!051IX]\ir‘”ІŸЇzkpG=>$/+$>==hoU„ŽRy~Eig=cT6\MXyxŸœЇŸЁПНЗЬЭзрчїј§ЭЮг‰œ˜yމGWV%$"###)'()'(&$%#!" " !$"#" # ""$((*))+((*)'*+),-(,-(,)%&$ !!" !!!! #!"""$&*.34:8? 2;.7)3+5/9!)2#,"+&#""   "$&&+#( $ $#  !! !#%" $!% $" #"џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўџџџџџџџџџџџџўўўџџџџџџџџџџџџџџџџџџџџџџџџљўјэѓяГРЙ\jjФгиїџџћџўљџ§ёџџЋРХзъёѕџџћџџџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџћўџњџџ§џџџјџџцјјСййФопъў§Сдвv‡[g]VWOURIVYPFKDKPIRTOWXSTSOCB>DC?DDBBB@A?@FDGMKNSRW\]bhkppszijnXYTTSOCCC:;?5=?>GNINbtz’€Ž›…“œyˆ\nr:SWUopQec?8<;2A:0IFAhmi—ЄƒДХТчїїџџќљџўќџџўџ§ўџ§ўџџџџ§§џ§ўџќ§џџџџџџџ§§§ўўўџџ§џџ§ў§љџў§џќўџўџќџћћџњўџћџўќўњљќџџоєђ’АВ…žЃ‡ŸЉVvGiuPp{d€ŒЋОЭВУгЉМЫгцѕмюњшќџцџџЎизvБ­[ž—4uoPK!EC6IGGLFROHDC>:;65:4NTToq}œž­ЗЗУˆŠ–“š ЙОТЭЫЮЏІЇЇœ–kbYFH;;C6>H@FRN5GG1DJzŠ—ЉКЬЄЕ„™Њ_r€nz†……”–‘Œ’ЊЉЏгзрЪиуx“Є‡ЃИПжшЦзщМЪеКФЮКФалпъќ§џџўџџ§џџўџќџ§њџўіџџіџџэћўПви’БЖЉЧЯШйр{Š‘2GL4VXa’b™–tЉ­ЕПНгрЛЭлКкхЅЩе‚ІЖi„—^k{X_i_eaX]VgidRVUJPNGVQ9TE;\I=\L4L<9F49@0:C22=-2?+8E3=C5DIBXWVoswˆАИХЦЩи—žАTiza|^z†@WeOaocq~—ЃМРЫЯЮжЧФЫЩЪЯлохемфЫвмзсъыєћяєњчюіЬошкыѕњўџљўџтљџІФЮЎЖt’”WqnC\Y\qv`vEao]t‚ИХЮьёїўџџћџџёџџНЫЬјџџўџџўџџўўўќџџ§ўџўџ§§§ћўџћџўќњёєытчдддваб№сфђсчЄŸІCFMcmn|Œ‹€•}Œn||V_^IMLDFEAEDBFE("$"""&$%'%&$"# "&&(&&($$&&$)(&++&*,'+*&'&"# "%+2 ,4.83=$-9!*6 $0"-&1 +'!'%! !!" "! $"&")!( '#*'+"&"#%"&"&"&"#&!$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџўўўџџџџџџўўўџџџџџџџџџџџџџџџџџџџџџџџџќўљђїёЕМДalhŽ Єю§џѕў§јџџяџџЏЦЬВЩбѓџџњџџўўќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџњў§љџџћџџ§іџџођёБЯЯ•ГГзцщЎДДuwrfcZXTINJ?KK?LNCGG=LLB\_Vcd\[\VTPMGB?UOOPLMOOOPTULRRKUTJTSP_\P\Z?KIGMMDFE?@B3AD>JVcg‚ž›КУСжБГР~ŒaqpBQNWc_KVRAJG?A@>?AHNNWacO\dGT\GPWDIMBHD;A?BMS>R]Ceot™Ђжю№ѓџџћџџўџџўўўџџџџџџћћћџџџџџџџџџџџџџџџџџџџџџџџџўџ§ўџџјўќћџџњџљўџћџўћџў§ўќ§єџџИкуwЁЏo’ІxšЕq˜З‡­бЄЦыЊХуНдфЛгн„ЂЌ•ЛЦРЧХЫžджlž/WV4TS2NO.BC@NODJJTRSWRO@=8873457OR[rtšЎЗОаЗНЩдвзхсрлйкАВЏ…‹P\P0A9/CBl~‚‚–ŸIdm'ANЉЙЩѓћџэ№џруізнэЦЭн ЉИ•ž­šЇАЬжпјќџ№є§фыѓђіџўўџџўџїћќэіѕкфхєўџќџ§џџћџўњџўћџџњџџ§џџџѓњџЧуф•ДЗ™ЌКœЎМžЗЛ[uv(B?5ONCa_?bdFnx\€Ž–­Н›ЎП•БЦАЫрРЬфХЭрІЕМ^rpC[NDYJW_RMODHIAFLB:G63A08D69G84I:9NE6JIFIV^`|}ЊЁЂ –—ƒ€hdc\TQTJHK??E=;;>74<18@17?2;C6>@557??=DDBEDBFDE@<=>^Ya‰‹˜ОЧŽДН…ЈЎВЋzœŽYuf5P='C,*C.KcS\pdTiX7M8)G+*E&/=;>!><#1/)1!- )%+@F8\_TLNCBD9AC68:-(+ !$(-&JKE983)&!#"! '')%#%"'$$' $/'&;27.3*,% *!"%%#($*#)%"%+)++',+2$FH=fh=opBuvSƒ…MsvDW^-6="'+ #"""'''((($"#   ! ""$! % $$"'&$))$(*%)+%')#% !""(,4,4,4-4"+4!'0"+ ( (%$!'"%" ! !" #$ ("*#+ &,"#)"  ! !#$!%"%)$'!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџўўўџџџџџџџџџџџџџџџџџџџџџџџџўџњѓѕ№ЖМВnysizСвкіџџіџџюџџЇРХˆ Њъ§џћџџўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџќџџќџџџ§ўџўџџќџ§ќџощыŽžžœЈЈ–ŸœrulaaWPPDMMCAH@AGCDJJFKNU_a\fhZ_eLOVZZbglrUcfFZ[=SQ4HGCSPEONPVTJNOQRTNOQCF?=C?9GHCS`rƒ—ЇГЫвишЬдп•ЈЌXnl?PJJUOLTV@EH<@A@BAHGEicc…|}wnoXRR^]YMPIEF>E@:JIE?RPCbe€ЈАЪяїѓџџїќјўџћџџћўџњџџћџџ§§ћќџўџ§ћўџџџџџџўўџўўџќџџњўџћџџџўџџљџџњџћџџєў§јџ§ђџџбюў РзЂНаЪлы№њџћўџћќџццюсфэсюї–ГЙb‹‘H~€Ex{V€MkmG[\=KNFSYhu{r€MXZEQODOK3C8(5+,52GUX^x…ŠІДИЦгЫвмзлоннннкеЏД­h€r0ND"::1>DЗЖОгвкm|%:=­ЧЦяџџќџ§џўќўўџыђјВЦЯ“ЋЗЊМЦсюіјўќўџ§љџћўџџџћњџћћџџњћ§њѕ§џљџџўџџџџџџџџўџџљџћјџџюљћгфьДЪзЅМЬ–ЈМ†—Љ‹ЇVhl5EB@MF`lhdoql|‹l’ƒЁЉ­ЗšЎЇЖЫджхфсъзгдƒƒƒR]YFUPBSK>NC?-<@1>OEAUTat{m~]sˆ^x‘rŽІoІHlzf~ŠумьсгрЅІЋЗПСЫззРШЪЙКОУТЧ­ВЕ‹•—fs{L_f\u|ƒœЁ’ЅЋЁАГŸББЋЛКЗСУРШЫНЧЩжосьяєќ§џўџџњќљќџњїўїюїітъэОХЭЩЮдЙНМ‡…x‚„nw|jrt‡ЛХЦсыьїџџћџџўџџнотњў§ќџ§ўџњџџћџўќџўџќ§џўџџњџџюќџВДšРСЎЫЩžВАИФТЋАГmpuCFKV`_zƒ€ž™ŽŠpwp]d\X[PQQGFI>:=6=B>598:A:6=69@9;@<;?>BCE<>=:<9CHBCHADG>CF=67136/-5*-4,AAAQQSCGF?EE>FH>FIPY^U_aLWQ@IDv~€ЏГЖУУУПНОдабЬЭб›ŸL]e„—ЅДХедтявфђГдчДбуДСЪy}€QVR?>9<3.933&.zŒ–гршЗХаcyŽvŠЂЋАФАБХЅЌО•А† xXkqGZ^=JR6@I3CC;841%$ #$!" !"$&/0"0*+"' '2%3&/&,%%!&$%&"##%%'$$%'""!$!+'((--/3,/,3!' %###***)))%#$!   ! "" $%#('"(&!%)#'*$&)#%!  !"!"%*2,4.3*/+0%* $!%""# '!%!    (!* ) ) )$      !$!$!&*'*"$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџћџџќџџџўџџќџџў§џўџџўџџўџўџ§ўџ§ќџњќўљџў§џўџљџџы§џгђєСрлЋИЏv{wv}…—ЂфєєяџџпљњŽЇЎ‰ Ўэћџљќџџўџќџіўџјўџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџ§џўўџџџџџџџџўўўўўўџџџџџџџџџџ§ўџ§њџўћўўќљџџеюъg†e†k‚|mrl_ZVLIBHE@GHBEECMLJjek}u€‘œjp€U^opv„{gu~RcmO]hp}v†•XiyF\jDZhYixYfoKTQDMJDOUZct—™ВЖКгЩлщи№њРлфs“Mg^I_SFYU@LLCDF?>C@EIU\bv†}‚ˆ[\^_[Z[VPJF=FG?DKDCRMFZ[i€†ЈЛТпъьјќ§џџџџ§ўџ§ќџ§§џўќџўќўџџўџџќџџќџџўџџџџџџџ§џџ§џџџџџџџџџџџџџџџџџџўџџўџџ§џўіјїњќћўџџњў§ћџўћџўёѕінрчѓїџИЦЩ‘“WjnM_c^hjeltbjwep‚tƒ–ŸЏ‘œЂQ\^;JM9IH.93*51/:@GTdyˆ›ЎЛЮвкхеочУвйВСШЩее­ЕЗoz|ALP1?B6AEЇЏБалнi~7; ЛЦыџџіџџњџџ№њќщєњдрьОЬйЧйущќџѕџџіџџїџџќџџџџ§§њѕџџњџџћўњљџўџћџњњџљўџ§њўџїџџрёћЧтэБЩеЦамОФаœЄ†•š‰—˜^mj0C=HYSl|{xƒ‰ЁžЃЗЁЌРЗЪйŽЉВˆЇЌ˜ЙОЋЧЫЗЫЪv…‚Wc_Ze]LWG;D32;F8;H??ST|Ž˜ХбншяџлфѕЕНЪэёњєћџЛЩв…“œэѕїмцчŒ ЁЅІИФРТЧССНМдШЬлЪвЫЛХœœœr{zZilK`eVuz`†‰V€^ˆ†`Љr˜™|ŸЁ›ЙЛЮтсѓџџїџџќџџћџўќў§ќџ§љћјѕѕѕќќќбкйŸ ЂЗЌВŽ…Šjvr•І ЪЬЩропььюј§џѓџџИШЧшљёїџћјџњћџќўџџџўџў§ћџџ§ћџќ№ћ§Иак НЭšЗЧ|“ЅЄБТЃЋИw~†IQSSYYr{zy‰†^nmeoplutdmjW\XMLGNKDJLA?E9?F?=CA>DD>?CDDDMMMSURJKFOKBOE7G:4=82672177-57>CFDLN7AC=HLBLUENU_cfstvefjQRW› ЄекопфчбеинотьяіДМЩYeu‚›Ыео№ѓјљњќєњњ№ѕјабе}‚WUXGAC?5466634_x}ЙЦЯЗРЯf{Œ^x‰ƒ•Љ”ЁД­ГСЊЎК‹•Ÿmw_fpYYaLKGED?9>88E<3H94F88B97<80<:O__mk~‚KbhJ\hŽž—žА…šrz‡cs‚_q}OecD\OA]FCZ@LYEX_OWcMPYDBJ516&13=JN)W\4Uc2K\(CQ=K;HMHKWUWccO]]J\^8USA`bTw{aƒŒ‘ЗФЫчѓѕџџўџџџџ§џџ§ќўћўџџўџџќ§џлруЏАДЙЎВ’‰Œozt“Ђ›ГОКСЬШДХПй№ърљіy‘‘Рйж№џџљџџќџџњ§џўџџћќўўўўџџћџџџїќџѓ§џехђЅЕХЅЎПАЗЩ‹•ЁCQ\HYaRelMahZksy†Ž’™Ё{ƒ†X\_TTVYWZSSQHJIFOLCKMKLQPS\EQ]P`mYmvO`hMT^JJRLLNAAA9=<6?>>HI;FH@KMALNNY[dmrw€‰~…u€|ˆ†m}}GVYЈИИц№ђљ§џ№яєѕѓјііўЬдсsƒ’qŒ“ЗЯгьїљќџџќ§џ§ўџшчь žЃ\VZLCF<85015,9Xi{АМШšЈБ9RY8Y`Mrxi…•Ё­™ЁЎr…ŒThoJ[bW`gTX[HHH=B<9@83?51=3;@9=B<6C:FVSYkk[ntH_gG]hm€Ž“Ёsƒ’n{‹cu^ovXjjFWOFWEKZGLXJ_kadqgjyrVc\-9/'5EQ+X`1X`-K\(DV$?O ;K:J9H6B0;'1&0&0&/&.(0(1&/'1$.$,$,&+'+'/&.&0'1'1$-!)%" ##'&..4,2&/"*'%&'-"2)8$3 32#7(5+3&)"%")!-#iro—–›idj423#$%'/$6,<7F)2E)5E+9E-9E/);% 3"8!);#,9/8&3)6)6%2(5'4%2"/$1%1#,(%$&$(&1+$73)'""5>=SSS=<8()##$"#$#$%"'# -&*$,;6ZeaXZWKGFD?;+& #% #!)#,$+$)") 2'#9*%/$ ''&')#0/6&@;5+'$$0.3FDM`ZHTP*/+!! !"# #! ! 0,-0,-,'+$#!"" #!!#  ##%'%*%#( "!!#""$#$$$&$%'"&*$(.%*.%*'!#  !#$!# !#$$#" &#*") ' '"&"&!!#% ('#џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџћџ§ќџ§џџџџўџџў§џў§џўџўџџѓџџућ§ФъыЕстЋййЁЯЭЌЉm•i„{l~rx€qvypxzyЁЅАšЃДзцљсјџ“ЊВ‡Њѓџџїџџћћ§џџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџўџџ§ўўќ§§§§ћџџѕ§џєџџсћњ ЩХЉжЯšОВNfYS_Q[]P_]PZSIKD:HA;HC?BC=AI:UaUnyu•œЂЂІБЉЉЕЮЬбЊЊЌŽ”z„ƒhvwu‚Š•ЃЌŒ”ŸЅЃАУНЫЙЛЧЌВО”žЈkz\np[ps]y}„ЁЉЏЬвыџџїџџднтcx}q€‡€„vppPSL=DEY`m…1RY%JR„ЉВшџџіџџ§џќ§џќќў§џџџџџџџџџџџ§џќљџ§ћџўћџќћўўќњџўч§ћдььщіќіџџљџџхѓіЮцъоћџЕжпЇУЯЯуюмюњЧншЎЦа’ЋВ˜ЏЕ›ЌГhwz:7--/'+7acrВЏЖJPNDPPSghc{x‘–j†ŠKghJdeJc`Xki`ihY^ZIPH@E>?D=BE>BE<8>25A5APIK]]J]dK\fDVbXsz_zƒi|‹z‡—yƒfmukptX^^KRKISJLYP[gc‚ŽŠ—˜ry=CC@D6_cHY`4PZ(>O"/<-:+8,9*8(3(3$-"*"*$,'/(0&.#-$.%.#,!(%!!$# ''/,4(1%+!' &$$$ '&-*2%/$1&3+9-8(2$,#'"3+`pm”•}{|DA:+(&(#'( .$33@$1B"3B#0:0:/<"%3&4.:".8*4"1$3'4-5.7(1!. .".%.!( &)" #"$"CLKFPQ,::ISR\b^CD?/0(*+#$* $,!%*#"#)$&50HSOY`Y?@:4/)0)!(""*".%-$-& (#&%!%%%&#:JG=IG#)'$&!##&&13(+7-2A=8C;@QK?TU\sy|—‚Žš­ЖН—žЄŽ–˜‰–oy‚Ucpbx…c{‡ƒ•ЁЌНЧЖШдАОЫ­ЖХЂЊЕ{‹‹cwvOklMnu`‹”Ну№рћџРифm”›Loqm‚{s~vHWR;EDQXQYZTgd_e`]^\_`^cmongifY`XU_VR^ZQaaOfn‚•ЃОШднъѓащэ–ВГПиеѓџџўџџџ§џџџџџџџўџџџџџџўџџўџџџ§ўџ§џџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџџџџўўўўўўўўўџџџџўџћљњ§ќњџџџїџџвоъЖЭпЌХлЙЯнШкфЮмнПЭЭ‹››^mpbmo^fiBFG16:9DJt…“„– ЊНФПЭиШжсмфёяѓўѓі§їќџЮйлMfc&>@jw€ЄАМg~„(CJ…Ѓ­шџџћџџџџћџџћџџ§ћџќћџўњџџќџџќџџќџџїџџёџџыџўнѕљЩшэžПШТръжѓћуќџФпцЇШЯГйт•НХЊЫдэћџѕўџпюѕЛЮеЄЗНЎПЦЏМТx…‹6HJ8JLm|Ђ­БХадкхщЛЩЩфюяїѕіџ§џџќћњќћžЉЅ_leWdSOZIBM<;F83;./7*/6&-5&8D:\edЉЌБќљџџўџџћќџџџ§џўїџћєџўБЬЧXroi|xfur_mnoz|ˆ‡ƒ‰‡Œ’htt^w|^{ƒXpzEYbH[aVehaoo~‡†‹ŽrmqXY]DOQA[\Nkq}”Ђтђџјџџќџџўџџ§ќњџўџўџџцјјФийЃЎА‰••z†evlŸЄžИЗЕžЄЄЁІЉЖКЛФШЫВЖПrˆx––Тмлыёёџўџџўњ§§ћ§§ћ§§§џџџ§§§ќџџ§џќўџћњќїќџџјџџёџџŒЄЎRt}Хфщ№џџјџџљџџїџџэїљ˜Ubhkx‰™Љ—ІЙЉЛЧхђњщьёЌБЗas}Ютыіўџћћ§ойрƒ~…OMNJNMT^`juyЃЌГШЬеУТШЎ­ГЏГЖШЫагбмгЫикЫвиЩаМЙРx}ƒвффэџџїџџљ§ўіќќєќџЯнцy‹—ВЭд№џџњџџ§§џќ§џћџџѓћ§БЖКYWZLCFC:;;76#0)T`\ƒˆ‚ttr7=;>HJ^ks_q}RowQlu[itmvox}sx|rsuggiPYTKTOPROFGB>C<9A6;E::G>P`]hwzhqxXbkF^bPgmas}…›…ŽfipfkqailQ]Y@QK@WQLb_˜Є ЕЛЛЃЃwyxy{n{~i\jIBR-4D7G ;K$=M&:K!5F5D8G ADKQS\aMXZ5CDftw`qxj‚Œb}ˆh|…o}†eoqGQSDXYB^bMo{šЋЬецУЦзИТЮАНЦЇА}†amyO`pLi{u˜ЌŸФжЫьћНиуi~ƒUjcXicQZ_RW]Z^]XZU]^V_a\_ec]ehp{}q|~hrsZdeZff\jmZksm}ŠБКЩЦдсГаж…ЄІаъщєџџњћ§џ§џџџџџџџўџџџџџџўџџўџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџўўўўџџћџџћџџќџ§ћ§њћџќўџџџџћ§ќњљћјщѓѕЖЮиЉЗvŽšuƒŽ‰Š~y}UWT4::7DJ‚›’œm}Š•ІАШжсйуьыђњўџџ§ўџќџџъѕї]y|-6t„‘Чдф–ž&CKt–Ÿшџџљџџўќ§џќћџџ§џџ§ўџџџџџџўџџўџњџџхєїгыявюђЕжп‘ЗТg‘Ÿ…БМšРЫбьѕкюљНбмЋСЮЊТЬЬрчїџџќџџљќџлоуЯдисцъхъюЅАВ6NN6NN†‘•ШЫвфущфщэЈПЙЕЬЦљџџўўўћџћъѕэ{Œ‚RdXO\JGP=>E5IH^l{’ pƒ”Wfyem‚„ŠЂŽ”Ќ€žn~Ž_o~QanGY]GUVR[XLQM@JB:C>8E>9EAkzu—–„…Š]]gZekiv|†“Ž‘–}}…cdi[_b_ec^gbCOK3FDJ\^š›РФЧЉЊЌ—–”š–Šˆ…rkpY?H+-;4B:H$>L(?N'NNm{~{[[Y56.&( &!&) &4%(6''4"+&3)5!!-'0+4#(3# 0%.>4?I>OWJDL=4=,,4-2',(+&*&*"),0!77+.."#)"%-82GVQcmlvzyac`DIC.8-'3%/:*>>2MI@GD;-,'#!$ ' %""&"!$"''% ))YhkYlpЅЏИєюњјьњДЌЗzs{[UY*&% * *"6E@1PJYxrЁА­ŸЃЂQVR(*' !   '%(,*-'%(!"# $$#(&%*"!&"!&&$'(&+%$)$#)"!&#"'&$'&$'%#&&$'(&+)',)'*&$'%!"!%"""!!'( /0(36-,/&!$  ")/%.4*% " !џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џџ§џўџџўџ§ўџѕџџєџџЖШШx„„މ”‹ppxŽ‘˜˜™oq}\c}Œ“Џїўџћџџїџџечыƒ›Їщџџѓўџћџџџўљџџјџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџџџџўўў§џўўџџќџџњў§ћџћѓџћжєъ‘АЈVkdYd^\dYW[MMU@FK7BG3EG:DD=B<@E;Djck‰„‹pprVZYjppfrrH`bAZ^RghWiiTc\CPIBQLGVY@T]\n|ОЦгЫЮнХЭкЧапОЮлЏНdu‰[mƒj“˜ЌšЕШмёџшёњЅЌВUdkEV^IV\[fjbnnamk[jg^lmn}‚v‚Ž•ЁЏІ­Н›ЃЎw~ˆz…uz€w€‡oyƒ–ЂАЊКЩœДО”ЋБхјќјџџўџџџќџџџџџџџўџџџџџџџџџўџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќўћ§џќџџњўџ§њўџќ§џџќ§џ§џџ§ўљўџФжрЊОЩАТЦЁЋ­œœš““‘Y_[7AB6CIv€ŠŽ˜ЂŒ– —ЃЏЯмхъєіѕњ§љ§ќќў§ћџџьњћ`{‚7C…–ЈишјˆžЋ&BMZ~Šуџџі§џџ§џџўџџў§ўџњџџњќ§јў§ћўџџѕ§џЩоуСксатюЖШж˜ВС‡ЂГ…ЂАžЕУицёъєўЫксЏМФжнчњњџўўџћљњќњ§ыщьэщъњјљўџџЛЧЧ7RM=WTБМОьыёјђіѕѕїЇМЗ™ДЏмьыјџџїџњжтиeynL^RKVFAC5IG;D@7<=59<36>19D67G:?TKu”ŽПйиђќ§ўџџ§ўџўџџћџќцшу”–‘ihdiedsqrswvYcbWcc_kkbjmW_bISRT]ZzzrŠ…ˆˆ€Ž‰‹ЉЄЋЂŸІwzƒcqzmŠЊРЫляіёџџјџџ§§§џўџљџџщ§ќЋаЩЊЄWwrYtoVoiRe_Zd\ސ‹РМЙРМЙЌБЋ˜Ÿ˜ЛУИбжЯнойЂЄЃ‡••иухћњџџњџ§ћќћћљўџџќџџћџџўџџџ§ќџ§ќџ§ўџџџџџџј§џђџџЖНžЄэџџќџџџўћџўћџўџђџџ˜ЎМg…лєћљџџќ§јџџ§њўџжхшqˆƒЃЎшџџѕџџћџџшяѕ†Ž™CPYx„œ­Еуэіќџџ§ћўўџџљћњюююцчыайрЃВЙ–ГБœКИ…ЃЅk€…цѓљљўџњўџ§§§џўџ§ўџюџџŒЄЎСот№џџћџџџўџ§ћўџўџњїўž›ЂXY]IGJGAAD:;;/194:5>G:LZ"8F|ŒœХШйЗЖЦ‚Žšˆ˜Ѕ­КЪВПаЌНЯЁГЧ‹ЂДvŸdv‚RahP[]LVUHPR>HJ0@@3EGu…„ŸЊЌ“”™wu€hkt{ˆŠŽ‘‰Ž‘itxOZ^MYUQ[SPZO@JB)78@OVt…†—žx‡Œr~|€‹{„ncjK@G&)53A;G#J"?L!=J;G7C0<-8-8+5+3+3,5+4)2)2(2%.*($!!$+*44<8955//-*)!" ## %!&"'#($'#%"#&'++2 +4)6%4/&$:8XlmfxzQ_`3=<#,'")" +% )$'0-1:7BNJLXTNYU4?;!.'$1*&1)*4,+7-9C;^gd†Š‰€}{xs^`U;?0.5#(0#+"* )()&1 26'./!'###)%6,%?4F[Tp}vbd_NKF:7.'2"+:'2C1?J:AA73.(#%"#'& $'%I^_œЋЎЇЏВггеџўџёыэивдЏЄЊzjt5*0% +(;77ZVZwuMca+81"  !# !*.-00.  #!$+),(&)$"%""$ "##%%%'#!$$"%+&*)'*$#(%$)$$&&$'*%)*%)'%()'**(-)',(&+'%*'"&% $# %""#!"'*!14+-0''*!" "#"*0$06*!'!#&!$ #"% џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џўџўџџџџџџќџџќџўџџєџџжьщuŠ‹ŠŽ…‘v}ИОЮЯвй…Œ”Zk}ЃДЦїўџњў§јўњъјћv’ нїџїџџўџџўџ§ўўќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўџџўџџћџўљ§ќљџ§ћџџњўџяѕѕкурГПЛXi_Ue[MWLRXLMXHFO>=F3:NEFqeg–‹vxwenmz‰†broCRM?JDXYTZYTNTJBIADIELRRAOPAVYz› ЄТЬЖУгохїчєќЯнцŽŸБw†™ІЕЈВОАЛЭрьњюќџОавZtEaogzl}„m€†^r{Vjuk}‹Ž™ЋЅЌПСФззиъагт•›ЇŒ•žƒ—x†uƒ}—ЉЗЄДСФвлє§џљўџџџџџўџџџ§џџ§ўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџ§ўџўџџўџџџџџџўџџћ§џћћџў§ё№ьіјѕє§њБПР‡žІ„›ЃWjn6EH-:@nw~АЕЙЩЬбБИОЩажіћўјќ§ћџўћџўљџ§ѓџџmА1=Š˜ЅщђџžБИ&AHLnxпћџљџџџ§џџ§џџџ§ћџљќџњќџњќџ§іџўфяѓЧеоЩкфЯтшПЬдПУЯКМЫЁЈИЕПЫрщ№ђњ§ръыРЪЩтъьќџџџ§џџќџь№ѓыя№јіїќќњјўќЕФС4OJ=VSЛЫЪёїїѓёђыъшДПЙІЗБЇНКещчльцІГЌZl`>NC@L@PVLQSHQQIIOEIPH>H==G<>K:>PBMneЄžЦооьќќѕџџјџўњџќаза‹‘‡hmf`c\]b^RXVNXYOZ\HSWKOX`doIV^O\d_jpgpu`nooz|€…‹Œ–™œЃ”š“žЂЋЖИыѓѕќџџўўќџўњџўћ§џўєџџЖЯгf…‡RprNdaSb]N]VT_WR[V„€ЎАЋИЙГЂЈžƒ‚˜•ЈЅœЏЋr~~Šц№ёяєјэьёџўњџџњџџњ§џњјќ§јќџўџџў§џўџџ§ќџўўўљўџяџџˆЅЋ‚ Јьџџљџџџўџўњћ§§џъќџ†ЂЎ}ЈцџџїџџќџџўџџљўџжфяІГ‰ЅБъџџѕџџїџџыіќ„’/FN ГКсччўўќџџџўўўўџ§ћ§ќћџўщюђУЫжŸ­К—ЎДЌВo—[w‚нёјѕџџњџџџџџ§ћќўџџ№џџ˜БИЏбгыџџјџџўќ§џ§џџ§џєѕњ ЃЈYZ^KKMEA@978267.5;‡™” ЌMfm…—ЁнйчПЛЪ‘ŸЈŸГМЪднмрыъэєііџщшјЫЬоЌДС‹•Ёoy‚\enahpenw@SY0GMp„Š›Ѕ•œЌ’Ѓ†ˆ•ƒŽ{†Œjy|TlnG__H\[BUQ4E;/@8#62.DBC`^;[X7YX<]VOp_Zv]GZ>9H'2@J"%-/#-,&204>=HMPbgks}Œ•œ‚‰‘T[e$.7/:@,5:%-/5?>[da‹ŒЊЉЇ“’ŽyvoUSF;<,14%-",)*''&-*.,*)#&"($4)%9.3D0?B9LQK]jcjvrjvrt}z€†„wyx[[[OII\RQ[RMLODDJ>DE?HJIJRTHW^NhusžІИЬесяёїїєњњСЯкЊЗЧНСЬЖПШЋЦбХтъяџџмы№ЃЖЧ‘ЁИ“œЋƒ‹˜‹˜Љ~ЃЅКПЯцТЯтОХзЯгошьѕьѓљЏКРšЋЕ›­Л…š­ВХВУЂДТДРЮъ№ќ§§џџўџџўџџ§ўџџ§џџ§ўџ§ўџ§ўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџўўўџџџџџџџўџџќњџў§ћџџјџџњџњњџљ§џњўџџљџџћџџ§џўќ§џњџџч№љэіџицѓuˆŽ:MQ"16x‚„аааутрАЕИЋАГсхцэю№љџџћџџїџ§э§ќiˆ‹05‹žЂюўўЋСО.LJGooзіљѕўџџўџџњўџўџќџ§ћџќќўћўџџђљџисъзнщеочиухаммепсгкрЭбкнрщїіћўџџощуЗФНнштјџџъієзххЬпнмъъїћќћџўїџџВХС7NH5KHš­ЉлчуцыхедЯУТОИНЙz€Ÿ™†ЄœgvJ[QFSIGTKdpfhnd`aYurkvsn\[VGJA@H9:J=:XNLsnmž›–ТСЮььэџџчё№ЕКЖˆ‹‚ef^[[SQPLPQL\^][cednpqzw€‰kw…r”lƒ•c}ŽKerQisd{ƒdx“œЎЖХажцюёћџџ§§џџ§џџќџўџњїџ§нђѓІЎ…“ž|„dno`fb^aZPWOGXNYjbŠ“ŽБГЎŸЁ”ntjcrodvvr…TidgГЯвЕвиЙвзэќџјџџњџћњќљѓїі№ёѓџџџўќџўџџџџџџўњћџџйёѓStyu˜œчџџєџџљџ§џџџћџџэџџz™ž—ЙЛыџџјџџџўџџўќќїћїіќРУЪЊИЙ№џ§їџўјџџѓџџ”ЈГ4XdЗепјџџ§§ћќўћўџ§џџ§ўќ§јўў№ї§ЯжцПФиЭЫрОРе” Жg|АЮжлєљїџџњўџќџџљџџєџџАЧЯЉШЫыџџќџџџ§џџ§џќџџхѓє‚‘Y^aIIKD>>568259MVЫШлиеъ}“žv— БбмЎЩкŸЏЦБМвелыђіџіўџјўўќ§џїіўнпьХШй­ЖХ—žЎ–™Ј•ЁXluB]h~˜Ї‘ІЛЂБЦЇЏФ”Є‰•m‹^oyekwtt€dcqRR^6;>1560004630=3/@6+>84GCHV5GW09I$,<3B=L%=L#;J!>M"9H6E3A-:&2#/#,%.&.'/%.#.$/"/+"+"(!'#%*)72D?!OF)I?&A6 912-*(')'*%)#  !"$")!+.3/2;6<<6<8,8.",!%+#/% +%a}~ТЫаЦЦаŒ’žEMX$/3/:!"$ #%$*+!+!5G9UbXSXTIJL3=>O]`QceƒŒ“ЈЅЌQEO   )'(*(++),""$ "$$&&&(" ##!$)$(&$'""$""$!!!#!")%&*&'*%),'+(',"!& $$#()'**%)$ ! !  # #!'!'#  "# !# " % &#% #"%),# "((&"#џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџ§ўџ§ўџџџџџџўџџўџџўџџўџџ§џџўџџўџџўџџўџџ§џџўџџџџћџўќџџўџџџџџџ§ўџќ§џќџџћџџ§џў§џјџџуїј ЩУaІFbect~‡”ЇЖСеЩзрœ­ЕYq}ЗЩељџџћ§ќќџџђџџ†ЇАУу№ѓџџїџџѓџџшўќКлрсўџѕџџіћўђўўэ§§Ячщчњўљџџџўџџћ§џў§јўќљџџўџћ§§ћќў§ўџџў§ћџќћџў§§ћќћўџїџџъџџХтцж№ётўџВле‡ЎЋАХЪасшШццЋЉˆ›ŸЄВГ• ˜U_T=I??I>LWFOSBNOALI:KJ8AB4CJBPYXXbdajoclqq{}y…lup\aZNQJ@KCEOFKQEGJ?;A5BHDT]dwƒ‘•Ђi…“v“ЁЇТгЯхѓцѓџшьїлпъОЯйЇЙЧДСвмхіюіџ№є§рощШЮо•БЩ–ЕбЈРиГТевкхєћџчёњЙЩжЛасЮфљщњџТЭпЯзфмт№ОШдгнщЪгкХЪааеиўџџќќќџџ§џў§џў§џџ§џџ§џџџџџџўџџўџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§ўџ§ћџ§ћџ§ћџџўџџџџџџўџўўўџўџў§ћџќћџ§§џ§ќ§§ћљџџБХФ8LM0;=†ŠФХЪЗПТŠЅ \„|vЇЁ‘ПНГжкрћџ№џџвъьAee26r‹’фјџЈЛС/FL6Xaбюіјџџџџћџўњџџ§ўџџќ§џћџ§ћџџчяёпчъэљљѓ§ўёіљшщэяэ№јѓїєђѕ§§џќџџљџџлыы—ЋЊМбви№№ФопПдзЬзншэѓћџџќџџѕўћЮкжF[V>YTc†‚™ЛКНМ—ДВ™ЏЌ˜ЋЅktUi]Sp^C[MANDJQJ\a]wyv‰ˆ†™•’‹‡„fg_NOGLLBEK?;L<>VFPl`^}u”ЗГИжжЅКН†Ž‘{xnc]\SJPLCGID^ddgjq’’œЛИПНКСДГЛЗЗСІЊГž ­{}ŠUXgn{„ƒ”›—ЋЌМЪЫћћ§џ§џџќ§џўџўџџћџџўџџјџџХнс”ЈЏЌЎЛДАО‚†mqpdkcZbWOYPT^Vivm’—y„~V_\]igbmiZaYKULZkew‘x›ŸЉЧЯьѕќ§ќџџўџїіћёіњьєїћџџћџќўџџўўўџџ§іўџсњџY{„m™щџџјџџ§§џћџќјџџъџџœЂ ЛЦяџџіџџќџџўџњјљєєіёМЦЧ’ЊЎэџџќџџўўўѓџџ”ЌИDdoаэѕєџџћџџ§џќўџ§јџўљџџњўџєїўелщзкщунщзбнЙИШo|’ИХбіў№џџћџќљџ§љџџїџџЫкпЏУЬюџџћџџў§џџ§џїњџОЫгvƒŒSX^QOTGAC126)4>YdрэѕсђќyœАgŠžм№їсъѓбжщаещдуърюяђќћќџџћњјџ§џщьёллхсочлгогЮеБЕРTn}uЃЮкътфѓмичЩХгžœЉ‰Œ•|ƒ‰alpfs{~‡ƒƒ‹gdk<@C48;021/1./6/0:24=:6@?8GDCPIR[J^cLXd@LX2=M&,<2B=L%GS+>I=I!9H!5F$*=)9'5)0%*&,&,$,!($-%.(1&/$-$+#*&)*-46 AA%JI-LF,C;&50,*)) &+ &+%-'$ !$*492JOKnrslmoYY[BB@'+*"#*,;=^„ЊМЦуъњШХиtrˆNYkVfvIZbBQXH[a`uz‡ŸЃОЭвфушжЫгЛАИЗ­И…@?M2;B4AG?TUBXV>SL+?4!4!%8"$6'7&4&/'.)+))*&,#,"! #%$"(!*%.#,!*"-.-*+/"/%")"  $#!*0IG:LI:LJ;?F6AF?a`eš˜ЃММШ‘Ћt‘Ё‚ІЖЈФЯбфыѓњџэєќСйл“ЏГšВМЩмъдфєцђўёќўшєєхѓќцєџхэјяѓќњћџћўџіџџаочЙЯкЛЮмфђ§щ№њіїћќћџчыюпцьЬемТЫдЬекћџџќџџ§ўџўўўўўўџџџџџџџџџџџџџџџџџџџџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџ§џџ§џџџџџџџџџџџўџџўџџџџўџџјќћўџџўўџ§§џџўџўџџљџџЙвЮ7TP&;BXowафыš­Г.EK5W`Иенљџџџўќџџ§џџџџџџџџџћџќњў§эёђ№ёѕ§§џўќџџўџјіљћљќўќџџџџ§ўџћџџј§џфю№ГНПЦЯдисцТЫвТЫвбкпєљџћќџџўџћџџЮккI\Z>STv‹Ž‰žЃ‚–~“˜e}}\roJ_X@TKI[OL\RFQIIROlwsˆ‘‚ƒ…ЁЁЃ˜—•„„‚ah`NVKMUHHPA?J9?MEE9=HBT``cgpІЂАрдрылштиуйбоЭЧгЕГС~ˆ”Vfsh~‰ЁЊ­ЛФЬайџќџџћџўўџўџџџџџўўўћќўљ§џэїљвлрЦЭеЭвиВМО““€nnl`fdXa`comy‡‡Wgg3FJLciDX_AORHRTQ\bgu~r˜БЬззьёцјњн№юцѕђљџџќџџњџћўџ§ћ§њџџџџўќћџџюџџŒЊД^ƒŒцџџђџџћџџўўќќџџюџџ„ŸЊ‹ЋИпћџя§џьіџуі§ШсшВвн| А[„šдѓџѓџџјџџшќџu’š^‡мјќїџџўџџћџўўџџџўџўќџћќџшяїжт№мьћльєЪох ЛЦZxƒЛйфьџџџўџџ§џўџџї§ћјџџлшюБШЮюџџїџџўџџќў§ќџџншюŸЈБZ[`PKOIEBDB>KDFSIUaK^iI`m?Q_.BR%:I":H$=K(AM'JOR“–›•–˜noqMQP19;)/&. 61=@5'' !%'"%! RSKZ]Zfffpr:KR15%SQX„…ЇЏелщЫТгЎІЕ‚‹`gm9=@*./%$*')",JBdxop|zfjsV^iB[bq‘Ужк№їџњђџЇ™Њ  ! (&')'((&'$"%$"%&%*%$) " "$$$%%%&&($$&$$&%%''%*)',)(-'&+))+++-++-'')%#&&!%$#! %%#   "$"#!&!.%&0'!&##&(-&43.;--8(+) џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџџџџџџўџџўџџ§џў§џўўџџўџџўџџўџџ§џў§§§џўџџ§џџўџџўџџџ§џўќџўџќњ§ќ§џїџџђџџУйз…š›ƒ’•lw{fny€ˆБМвьіџЗХаatƒБСаћџџ§ћўџџџіџџГго—ИЧђџџіџџс№ѓичъсюіАСЫЈБ… Љ˜ІЏНФЪйкмњњјёёяўџџљџџјџџіџџњџџўџџќњћјјіљџџтџ§ЂТСжьщѕџ§њџі§џївлжЂЋЊœ ЃŽ””tzdumi~uv‰ƒˆ˜Žs‚{Na[L_[YihT^]\^YQNIKH?PNAOW?CM2;G/>F7??=XSW–ŽŒАІЄ—’Ž‚}wƒv}ynkl\STDNO?HK:DI3EM8BK8=H:Q\V‡‘ЗКСРОЫЦХеИОЮБСЮХжрфэђэђіЬклŠЁsŽ™ЃНЬУйцмъѓљўџўџ§џџ§џџ§џ§ўџўџџўќќќќїџџфяёвсшнъђѕўџїћўўўўџџџэѓѓвмоИХЭЗФЭХви№љўјџџќџџќџџўџџџџџџџџџџџџџџџџ§џџ§џџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџ§џџ§џџўџџџџџўџџ§ўўўў§џўє§ќђќћ№њћіўџјџџѕ§џѓќџпюёЗД2MH0E>:OJTqoPloax~arzv€Š‡• ]z‚X{l””Koo&@?)>ASflаущЌОТ>VZ1S]ЈЦаіџџўўўџџ§ўўўџџџџџџўўќўўќјјјўќџџ§ўџћ§џўџ§ћќ§џўўџџќџџќџџћџџќџџљ§џнрхнтшщюєаднЭбклхчљўџџџџџџџћџџкхчL`_;MQšЃАИХ›ЅБŽ—avyF\Z:OJHYS`mddmhbfe_cfv{~‘™œu~ƒŽ˜š‡‘’w€}cme\bXY]OMQB>G49D3>M:?P@BYGMbQJ[HNWBgfR_\IKL>?D=AKJS`fer{™ЃЏХЯиЬгнзлцезфНУЯœЅДl‚hƒŽšВОЏЪгЃТЧЗгжыџџїџџћџџ§ўџўўќџџ§ўџџџџџџўџџ§џєњњљџџёіњШЫаЊЋЏ…‰Œhrqeqq‰Ž’‘˜ Xjt@Vc[u‚x‹šnw†QWeOWdv€ŒІЏОФвнЛзлЗгджыьѕџџўўџџ§ўџўќўўќ§џўџџџўўќћџџђџџЏЬдLr{оџџёџџћџџџўџџ§џєўџ‚™ЇbŠ– ЫлАжщРпєгш§УещŸЙШ`Esƒгљџєџџћџџуїџg„’VŠдіџєџџљњўќџџњў§ўќ§џўџњўџтщёвмцхё§ёџџнюіЛбмxŽ™иыяѓўџќџџўќџќ§јџџ§ўџџсш№ ЗНэџџіџќџџћўџњџџџјіџХСЯd]e_TXVLJA@>,0f†ь§џьџџ†ЊЖ’ДР№џџћџџђќћюіјь№ќсшјУйцЬфюоёїпъ№хчѓцфярпчэьђэы№ЙТЩOo|АПёўџў§џїїїшчхаЮгЕИС“Ÿ­˜ІГЋВМЈЋАžЂ…†[dcKTS;D?284160461796>@;>J@CQ@M[AWgB^o9Sd-LZ)IV+DP,?J(9G$7E"3A.<.9)4(1&/)4*5*7(5$1".$-(1)3)3*2+3)1(0,41:3<1:*4%.($%&( ( )$!#!%%'$'##64G[Ztˆ‰yŒo}~s|]fo*8E*AQPvƒ{ЁЌМйсяџџѕњўљјўууэизчКНаem‚+AN,JRFjjxš™‹ЉЉІЙНСЫдЈЌЕrz}JPP+0,%*$#$(!3>:ITLHRG>M80B(0G-3F2JUGTUOA=:3.**,*.>@5YYOMG;74#*4 ."0 /2!6'*:-?IAQVP```9;:%  &%UwxФаоВАХwo„YUfIKWcjpW_aOYZGVY/AE14+0(AHG_iy–žЅТЪ›ЗТЅА’ЁІ”šfgl328 %&/415MbeŸЊЌАЕЛ}ŒEL\*GO^ƒ‰ЕЖДгжНаз‹•   '''(((&&&%#&%#&'')%%' ''%)))(*)%&('')))++*/-,1,+0)(-)(-.-2002-+.)'*(#''!%# &&$!! !!"## ! ##3<;]_^C==5))* % ')$2206,-1$+#!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџўџџўџџўџџўџџўўўџџџџџџўўўўўўџџџџџџџџџўўўџџџџџ§џџ§џџ§џџџўџџќ§џћџџїџџмјљЅСФ…˜žƒ˜z‡x†‘jyŒ—ІЙояїОбиWq~–ЎКѕџџљџџњџўђџџРхюZ€дьіёџџхњ§ГЫЯХйрЉРШn‰‰žЃЇЏВРРРкплрфуьѓљйцюХсхнѕљљџџџ§ўџўћџџ§јџџяџџНртЅЈЅСФмёєэџџяџџГЬШt‰}Špx`pf]j`Xh]Xh][iZhviamaLVN=FCEKIJOIGLFAC@GIDRUDLO<<@19E/4@,6B.8A06C1=I5CK3KO6WYAPQ?KSFPZYR_gYfvs…“—ЊЙЋЦб•БМЊЦбВЪжІЙЧ…•Єk{ˆ‡Ÿжвсёыљшьѕхэ№єќўћџџџџџўќ§ўџ§ўџ§ћџўўџџќћїџўћџў§џўџџћџ№эєМФЧƒ‘’iyv‰••ГВИЌЊЗ~ˆ”xˆ—›ЋКРЩкПМЭŽ‹œKX`€•ДЖТлпъКЭдЕЩаьѓћџ§џџћџџњџџ§џџўџўџџџџџўўќћџџ№џџАЬз;gpкџџюџџћџўџўџќљџыљџp‹œOy‡ЛЫЕйщй№џшёџймыЌДПm€‡a„Šхџџћџ§ўџџщњџmŠšRz†Ю№њяќџѕіњљўњњџќіџ§юјљыѓісфыфчюўџџјљ§њћџѓїџБИТчђюјџћћџ§ќџ§ўџћћџўњџџс№їВЖпџџёџўљџљњџљњўџћћџЧЦдXW]TPQTLIDCA*/r‹’я§џыќџЇГЈЗцџџёџџкь№пшяїєџтфё•ЕР“ОХВилГбгУжмЮпцРикМджМдд~ PYh˜ЄФсчряєЯолкурцфчаЪЮУОФЮЧЮаЧЬТЙО­ЇЋ›–šwuvhhhOQN.720;5,71-:14I69Q7AY7Pg=Vj7Uf2Ta5P[3JV0DP,+8-5+0,/).+5)6*8)7$0&0$.+3.406.406,5*3,61; .;(5 .)$!"##$"$#!%!&$)'+ &(0&+HC=_^Ipm˜ЇЋЗЄЃЕn’pŠ›šБСТдтщђљўџџў§ћџџ§ћџџќџџщтєЁ™БUXkCO[Shkd~}kˆ†sŽ{•j|€EZU.=6),%%%!$*%6EBQ`[\ib@NA,:+*=*:F8jkfŒ‚ƒiYZC3363*23+8=9NPOAC@05.(6'"5"&7'$6((@22I?CVRQ_`cmo]bhCGP"' ;@x“œЦЪгдЬ瓉‘fekBQTDY\K[[ALP$-4&!'"(:>6_cR‚„ZŠŽiŽ—ЄКЧРТЮГЋИwlzC?M=HNH[a@Xbn‚‹ЏИПиирБЋЙNK\KUasƒˆ˜Ѕ–ЂА›Њnjx (&&$'''%%%$$&$$&%%'$$& """**(...)+*&')'')**,..0113/.3)(-'&+,+0//1/-0-+.,'+)#'% $"" ##!"!""%"% #!  #$ "")78VbbDJJ000"#$'0-***'"(џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџўџџўџџўџџўџџџџџџџџџўџџўџџўџџ§ўџ§ўџ§ўўўўќќќџ§ўџўџўўќўџ§ћџќїџ§юўћтіѕбцщгяѓХЧŸТШІМЧ‹—Ѕ“ŸЋЉЗ‰–ІІДСщіўТби\vƒ„œЈщіќћџџћџџѕџџСцюLr}ЧоцђџџэџџжыюшџџйюёБРУЩгеЫббШЮЮршъМЧЭЩлхечѓжфэщ№іџўџџќњџќљњў§рњћЋЯЯ~ЅЂn’xœœtšЈдеГфсtЃ›@j^HjYSk[OaQS_QW^NZ`RWeVXfY[cVKQG?A<?JDOWZkptssq]\WCC;<=79>8AJEZidkzu^mf`mfjvl\j]O`PJWFUYHUVFCJ:=E6@H9CK>DJ@NYQ[rlt‘œЖЕЉНОСЬЮяіќгмхŸАИ†ЂЅy–šr‰ˆšІЂЗШЦицюїќњў§ќџ§§џќњџџќџџќџџќ§џќќњіієќџџћ§ќћќўџџџћџџъђѕньѓмыђяљњњўџћџў§џў§§ћџџ§џџћџџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўџџћџџљџџћџ§ќџ§џџ§џџ§џўџ§ћќћћ§ўџџњџџїџџЪпрŸГВ‘OXW=JC;GCktsЋЉЌбТЧЫЛОбЫЫЭЭЭЋЌЎЙДКъйссднpz|%8K97C-5>+;>-:>/6C25F38H-?M3ER8HSBR]Yerxu…”“ЂЕЊЙЮНЩпИТ놕ЌŒЅЙŸЙЪž­Рiv†j‡ŸВЖзсуђѓѕћљњћїіјєѓџў§џў§џў§џ§§џўџўџџўџџџџ§џўћџўћџљњџњџ§ћџнхчšІІ›—ЦЪЫЭЫЮФПЦГЕСЏЕСЗПЬнряцтёЁŸЌUbhvˆŠЕРФСЪбКЧЭХвкьѕўћџџ§ќџџ§џџџџќќќўџџќќќџџ§ќџџяџџ СЪ!R`Ьјџѓџџџџ§џўџћџџйё§d…–_„–ЗвуцюљїњџфюїЫйфЁГСx‹œržч§џїџ§ћџџыџџo‹—pŽ™нѕџі§џќќўџџџљџџчіћНЯйбтькч№ѓњџјўўљџ§іџџ№§џЎМЧт№ёјџџљћјџџ§ўџџїњџљџџЫнчr™ Рхыђџџќџџљћњќћџћ§џЦШеadkSQTSGGC?@ $*y–žяњќмы№n’ž[Œ›бм›ЭжЗПОйтъѕћЭжпˆЅЋЌДАСЫМТЮавоберЃВɘЊЎ‹™œObf69J8EU;P^;Ye=Xi=Ue8Rb5MZ.P`1M].GZ,>O%3C1; 16 +.+.,1/9 -:*7*7(2)2&/-3/337376:!4:17093<0;*4%/!*#"#$"! $!% &&-'1%/%.$+"&$+#1+*HHWy{”ЋГФФабЪкЕНШАМШЮисёјџљќџљ§џїџџїџ§ћџњџўџћѓўЫРбŽ‡—gepdilO^[>YTA^\;SS3EG-<9%.)$!5A?htr}†…““]ca%.+ /(:G@chdŒˆ‡wkkRDD?:7.0+3*"7.&71,843?=;II@SQ?ST>VVo…•—Ѓƒ€‹vu{WWY?>< !""%BH^ˆЎЖœГЙŽ–`kq/DI-BE/?<(1.'(* !%&&@OR[hq=NXCZbAYcnЄДУЏРШ‰œЂC_cOlrlƒ‰~šu†–›ЈИЗТШглоЎБИRV_HR\ftes€y‚‘z}Œa_l)!, %   &&$((('''&$'$"%%#&$"%!!#&&(...222*+-&')&&('')++-//1-,1'&+%$)(',++-/-00.11,0,&*&!% !$!" $% #$"! &%#534-)*!!$!$!  " "$# +%%!%%"" %%"21.+"#")*,$$&!!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџџџџџўџџўџџ§ўџўџџўџџџџќ§џќџџћџџћџџўџџўќ§џќ§џџ§џџџјџџьїљлш№асыŸЗСВШеЭньŸЈЗЖЙШЮводкцбитљ§џбиоl~Šn€Žяј§§ўџљљљљџџШфяPnyбпшјџџљўџќџџџўџџќ§цсхшущскткиужпшЛШблшёіњџќњџ§љњўџћѕџњёџџиѕѓІбЪT‚xNpbVrf[yqWus=\^SqqMi]DYJDO>SZJJRCPVJUYJX\NS]TJUMKUM@JB@ID7@==>69<3;@9BLCNYQJVJLXLR]OJUEHSBKTAX[FSTBHL;FJFTTy„ˆžЂ­ЩЦбжгоируЮмнЈКМžЌ­ззйцсх}‚+499HOЅИПЂГК?V\&HRЛйуѕџџўўўџџџўўџџџџџџџўўќћћљџџџџўџџўџџ§џџџџџџџіјїчщшїћњћџўўџџўџџ§ўџўџџњћџ№ёѕќ§џџўџўќ§џўџњў§јџџєџџШомDa]/5@06B,>J4?M6HVI`nn{‰” ЌМерєзуѓкчјПбх‘ЇМ›ЛЪЌЩзœВП|—ЁЏВМЦЧУЮЪвлжщ№щуъумхрї§љњџўњў§їћќ§ўџўџџўўџ§§ћќќњџџ§џџ§ўџџњў§њџџЫЯаРРТомпЭЮввгиийоШЫдЏЛЧЩеуЭер„Š–PZctƒŠ…Ÿ™ЎБВСШУдлЏбгвєѕыџџѓџџїџћќџћўџ§ўўўџџћћџџёџџЁСЬEVРю§єџџћћћћќџіџџЅХаEkxl‰›УкьахіХищНасЗЩнЃГЪ‚—Ќmˆц§џіџџјџџчћџk…”~›ЋхћџљџџџџџўўџњџџнюјЉРЮЋШжОйфхїћѕџџіџљѓџ§юџџŸДХЧныэџџяџџэџџэўџђџџъћџšВОQ|…”ПЦпј§ђџџѕўџюѕ§жръ”žЈLW[KORNJK=/=,6,6+4+4+1,2-1/30459"6< 391:3</:*2'/$)!%!%$(&*#)"(!'%#%- )5!&2#/"/!/".&#;;-FJf‚†™ЎГЙЧЪЧЪЯмлскзомсхш№ѓыєљъѕћгцэйшяє§ќќќўџќџьфёЏЎЖruzIUS7HB"511---&'$  #$Q[\Š’žЃЁžЅ‡„‹<=B'63DWSK_V\kd]b^ONL@>?000"-'&!.(/>;HTThrs‰‹€‹‡•˜›ІЌВЕО——ŸkorDFE**"%!% 53!II*\]:glDag;IRBKPJOR-2.%+''#)(*C@mz€‚v„[P`2FM9_bQy{h‹‘qŽ”[s}rˆ“ІИЦОЪиЦЯрЋИШЌИЦШбкМУЩ’œžKZ]ax~b}†EcnB^jTju9JR)-" &&$+)*+)*(&)%#&%#(%#(%#&*(+1/0201,,.))+&&(%%'(&),*-)(-$#($%)%&*(',,+02034/3/*.(#'" !  ".1&03*'*!'("%& !"!#"((&:::320%$"# !"!  #%"",.--*88%11*24./3 #!!!" )#',&**$(#$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџўџџўџџўџџўџџџџџџўџџўџџўџўўџ§ўџљџџїџџяџџчљћчћќђџџћџџџўџџќ§џћџџ§џіїќчщѕэ№џхыљЯзфЫисЙТЩффьљі§іїќюяѓѕѕѕэёєvˆ”i{‰іџџќџџџўџј§џи№њPkvъѕћ§ўџџџџ§ћќџџ§ўџ§ює№пщшЦеиЬлрньёты№єєєџџ§ћџњѕўљїџџьџџХюъ†ЕЏ[‰<]TQ\V]\Z]\ZTPQXRT\XURXLOXGHPALXLATNDXVSaa\fgdnmcmn[fh?MP;ILCNTJT^V^kw}‹’™Ѓ˜›bhdCK<@D5>@2@@6EB9IIAHL>EK=GJ?HJ?LL@PREU^KITDBLAGMI@IHAKJ>ND9K?@RF9MD5LFHbaQpr†ЂЃЎСН“Ђasss„Œ•ЂГЩбцфъјїўџюќќфїѕРждШрткёїиыђшїњљџџљўњџџћўџ§џџџџџџџќ§џ§ќџ§њў§љџџ§ўџ§ўўўџџ§џўќџџћџџћџўќў§ћџџџџџџўџџўџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџ§џў§џџ§џџ§џўџџўџўўџ§ўџѕџџѓџџіџџљџџќџџіїљјљћїџџиыђXpz"?CLiqƒŸ­“ЉОЛЭсЬлюмъїрёћЯх№КвмУмсНжлjƒŠ(?G*@K‰ІЃЊ@W_%GQИдпљџџџџ§џџ§§§§џџџџџџќџ§љ§ќќџџљўџіўџіџџєќўћџџѓљљяѓєўџџўџџ§џўўџџ§џўћћћџџџџўџџ§џџњўџўџџўџџџџњўџјџџШккE_^A_aPlp~– ŠЂЌІГtŠ˜h~Œ]t‚MdrGcnMhqYmv“ЂЉФЯбžЊЈ^rgCZJ=O9GO8KP:CK6TgIObBHW6FR.BL)?I'9C!6A3>5A5A1:1:1;0:/8,5*2)1*208 6?$6?"5@ 4?!/:*2"*!%% '#,&/&1!&0%!+#6?<>GF1(B97QRC\aZu||˜œ‰ЈЊ—АДЌНФЗХЮЌУЫХохШпчБЧвЁОЦŸМФЦтхщќџјџџяђљХЪЮ’šAQN /*$*&$ # %%Oaav…ˆ‹–œƒŠ‚†‰SWXFOJQ^W;OF6JA:KECNJ=B>463%)(%$)();;EYZt‚…šŸЅ™™Ѓ˜ŸЇ— „•cx}6NN';9+"! ! ! %$$)% %"4312&:;6DDKTSAFI.36%02,>@/IHMeg`in@O''/"'&$,*+.,/*(+&$)&$)'%*&$'*(+.,-.,-++-))+)'*&$'&$')'*))+&&(%&*$%)%&**).0024252-1-(,###!!! !!!!!%&%,2$25*),#)*"()##$!%$" "&*)*,'$&!!"  #$* $'#&!"!#(3=FƒuƒŒ|‰…t~R?E0!$! %%#$&-+.5//5+,("џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџўџџўџџџџџџџџџўџџџџ§ўџїџџѕџџьџџЧфрЂТППРНлнуѕїїџџїџџ№ќњшјїняяХклуіњєџџдсчЋРСЖЦХюьэѕяяыэьюѓя§џњђћњ‰Єn„ђџџјџџ§џўјџџтџџ^|„рюяћџџџџ§џў§џќўџџџђ§љгурВЦФЋЕЖцрфѕцщњіэџџјџ§њќџџрјњЇЪЬ{ЅЁU~x8YR?TOW_ajnq\hdEPJci]y}oZfRMXHT^VMWXK_fXn{izŒjwˆ|‰‘}‡s‹`l|kw…›Ћ€‹ŸŽ™ЋЁЋЗ˜ЁІ—Ё ryqMU@FI4FI8EG:FL@CI?CF;@C:8B7MJ6B88B9J&7E!2@8D;G#9C!7@!8D 6A7B 1<,8 (4+7!2>&9F*:G)9G&6C%/<(4"+ ( (#+$2'5(6%(5,1=9juw†–py~LVN1;0,7'2=/AOBWd]kz}s†o‡‘Rp{i˜„ЎК€БРS†—M‚uІД}Ѕ­k’—]‡†W…ƒ|­БЎлрКмнДЧЫЖНУžЅWX]/.3$##"  " $A?6UW@_aGa`I\XR\TjohTWP2;6(40)85;JE5?7)0(&+$&,(&$/3+JMLnwi…‘Yt…RrPq‚Lm~@]k-AJ*.$!! &("-/'61!.'"!$!%#&653CC[mov€‚[ls%LS[‡’™ЙФАЦдЩиыфьџЭет”žЊq‡•^z†HipLmtuž›­УЈБаœМ—QM^'!- !(&'.,-0.1,'+)$*)$**%+(#)*%+-(,,'+)'(*()*(+'%($"%'%(**,))+%&*$%)%&*()-/.3216203/-0&&($$$!!  !!"%%.%."$%($'+,$,-%%& !"''&()! "    ' (-&*-&),#))!$#  %+BJa|ƒ{’š†”klpFB?('")!S\YOSV,03# &&,.-:44;//+!"  џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџќџџ§ўўќ§ўўўџўџџ§џўўџ№ќќщќњэџџеяь•ОИsœ–h„…™šНУгњџжћџЗйт•ЗР­ЮзЛХСир№љџцю№š­Љ†Ÿ›ВЧЬЕЫжБЮмашєїџџ№ѕј”ЉЊavyѕќџўџџџџ§јџўх§џi†ŠЉРЦєџџјџџўџџўўќџџџ§ўџлптЌДЗ ЏДЈСШ­ШбасщёќџѓџџхјіЕйеzЂšSqgBUOCKMDDLjhm“‘”krjMSIbdWubibU^]dhshk|‰ ЯжцжтюУайЙЪвЃАЙЛПЪЃЁЎЁžЉгЭйЫЩднмфюьяЬЫЩЕЗЌ…wIP>CL;:E5HPENUNIKF=@5=@58?7=JAFz‘™ёќўјўќћџџњџўќџџћ§ќџџ§џўќџќћњўџЛгг.MP(KQМйсчњџ‡›ІATАЯсїўџџўџўџџѓ§ўфјїПлмЩшъчџџђџџйчш—ЕЗЂЩЮЗСФтьјџџџќћўўќ§џќќџџћџџљўџ№ѕћіћџњ§џќџџ§ўџ§ўџ§ўџўџџўџџќ§џцёїd„‘4Yi…ЁЌуєћљўџџџџљ§ўьєїхюѕъ№ќрпясоёИЛЪ•›Ї”ŸЁ|ˆ„WeXAP=:J05C)=G/>F/BG1@H1@P3=M2=F1AH6CK4BK6=H87C57H6:REIqq~ЅЊніњјџџџњјџќћџџџќџџџџџџўќџ§њџ§њќќњкнт˜ІБsƒ|‹’u€†„•šЃ{”™|™Ё›ИРЦксєјћќќќњџџћџџўўќџћњџџџіўџСкж~›™pˆŒЃАИЪЯгтхъЬкнЉМТˆЁЅ…™ ~‡nuTaj˜ЂЌЄЄАŒˆ–ƒŒ‚ˆ”k{ŠŠŸВЅКЯДЩоаыіжэѕпђіюќџѕџџђ§џюќ§ЏУЬ:^tcЊЕхќМф§ЗгыЉПжy“ Kfq[rzxj‰v–­•БЧЕЫрбсё­МЯwŒЁчњџїџџїџџиєџTu†—ДТьўџљџџ§ўљџџ§ўўќ§џўўџџџ§ўџ§ўўџџ§џўџўџџўџљ§џаптg„ˆƒЁЉ˜ЈЗЈБТбйцяѓў§ќџООШ]gqŽšІОХЫБМТ”­Д€˜Ђ€‰’nlyYVgNJXJFE782)2/:BD~ƒ–– [kxObqВУгУгтУдозфъшђѓэѕїпшэзошѓ№љћѕџфцѓагфПСиЈ­УЅЎН›ЋИf|‰Miu—ЕНбш№єћџџ§џ§§ћѓѕђушюЪгмЁГЗk€ƒPifs‰†ЃŸ‡—”•ЉЊЏОСЫЭЬжааХЛЙИЏЊЈЅ–}~lWaIMZ>KW1LZ9JXKZhiŽ ЄЊЛУŸІkzw\hPP[9@O(=I#:F"8B;DBI 9?^nkapkAQD:H73B-)6"#. +.#,(+(+2 )6%+5*1<6[iiЁЉЌЌЇЋ’‰ŒRXN4?/-:&3A2BPPdnw••ЈЈАœЂzˆ‘žІЙХЭтДФб€”Ÿcy†p‹–Xu{9XZ-KK-QQ6ekR„YŠf”v‘˜k}?ON$1*&!!  &#(%0.312FDHYS@JB.1('( ")!(1,)34+571:?#,1'),33NYHizHm€VyHesUhv\dokkuJEL-(.!$/9;\oTp†[mU]`?@;&'!&!,&1:9EMODLN5?>KQQztvrlp6?>'996UPgƒ†v‡‘L]qNn…ЈЦонщїЪЬизлцШЬиЎЖСn|‰,IQDŸШЬєџџј§їќў§њџџфѕ§ЊХЮ‹ВЙДекэєњфсшЕЖЛЗКУЕЙФвдрэ№ѕџџџџўћџ§њџџћўџ§ћџ§љ§ќўџџ§§§џўќџџ§џџџџџџџџџўўќџџџ№љўu•Ђ4Yi­Щд№џџњўџџџ§џџџќџџљўџїўџюїўхьівеоЏВЙ•—jwpL^P:M99G0;D/CH4AE4G6?D047+365K:\f]`ji8JLYflЈЃЇЅ™›qjdKHADIB9C:3;,3<+-9%$1"5!+<,/91-31nzzЉГЕЂЅmssANG+?3 7%)E6<]Vk‰‰  ЈЌ™ЈЋ›ЉВКЧкдмёрщјЫгоЉБО ЈЕjv‚0>K#7B2<#@F!@C)HM>[aMdj@SY-<=664894IOO&57?"$#$(*+/-(/.&1#!& џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџћћџў§ќџ§ѕўћьіѕѓџџлїњЗнрЬв–СЪЕЯоФкш‘ЏЗmŒiƒ‚r‡Š`t}‹™ІЦЪелрц ВВg{zQ[dkq—Ё­ъђ§іћџїџ§ЕЩНw‡|žžœЈЂЄѕ№єљїј§џќєіё—™”U`\’ЊЌИдзЗЬЯбруВООt}‚y†№љџњўџџџ§џџ§ўџџіџћбнлŸЏЏœЉЏЭлоЯкмюјљїџџо№№ЌРСyŒbou[^cpotprmSXQWaYbibY`YGLFPUQfjiYaddgp”’ТПЪііў§ўџњљїџџ§ћ§њіјїѕѕѓќњћћ§ќќџџпфчршы№њљцђюИЩП}ƒ?OD;B;GCBmbfˆ‚‚nimSV_SWc`dpemzt„”y‰™z†–`hun|…”—‘“‘ ЃБЗЗ—™˜_cdbgj`gmgnvy}ˆrt€intlovYYaOV^h|ƒ`{‚ƒžЇгч№їџџѕќџјџџєќўјџџќџџўџџџџџџўџўќ§џџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџўџџўџ§џџ§ўџ§ўџ§ўўўўќ§џ§џ§ћўђџџуџќЊйЯXŒ-XG4TE;SFBOHAKCDJFETMTbbfs|”šЈЫЮеЋВМZtƒ`€„ŸЊMit&GXKhxфѕќњџџўџџўќџ§џўўџџўџ§§џќџџџјџџжђѕ8Y`1KXлѓџьџџŸОУ@H‰ДЛяџџљџџўџџўџџњ§џИФа†ЁЊЃСЫПгмНЫд”ЃІ“ž ЋЕЖШжйДЫбоѕћјџџћ§ќўџџ§§ћўџњ§ўљџџ§џџџџџћџџ§џџ§џўџџўњў§ћўџ§іџџƒЅБ5ZjПнчђџџћ§ќџўћџ§њџџ§џџџќџџљўџёљћчьяГМЛu„QbXD6:E7?JEU:DT9ER>JS@MR;HM7@M;ARJVnpДШЯєџџѓјћѓќћћџџўџ§ўџ§ќџњћџ§њџџэєўЬжпфюїчэљШЬиИПЩЊВП—ŸДЄЋХВКЯЉДШšЌРЄЛЫйяњюџџ№џџюќ§ођѓд№єБзтyЅВN†T‡Lr}^~‰}˜ЃЉПЪ“ЉДqƒ‘ˆ—ЊЄЌПНМЪœŸЈI]^iƒ„d€„GdlSt}\~Šc„““ВФЂОгЉФзЖврЮфяјџџќџџњћџќџџїџџЛЭзDg{-Rl„ЃЗ›ВФЎОЋЛЫ™ЊОXj€=C..8")1+3>u‰n+RaMw…Ъчэю§џѓћ§§§џџўџџџџьѕњпъюяљјѕў§ёљћ№ѕљььєижсаакСЩжpˆ”™ДПюќџћџџ§ћќџќ§џџћќўћћџўќџџщэ№ЖЛОo{wEZQFcOAcRMuj~žЊНФЈВМ• Ђ‚’ˆh‚gLeE>M0.:"(;%5L:To`y’ŒКввщјџѕїџууы”Ÿ—YfTKQ5AD'/3).08!-7*7*6 *8)8H>@QKQ`]…Šˆ‹ajq|ƒЌЋГžŸЄbnlSb]alh^c_JJ@57*(4 11"6*$73%98Ic`p‹†h‚uE[N4F6+=/(<0?TKYolo„‡ˆŸЇІДƒŸ­ŽЉКДЩмншњѕѕџёыљвЮпТРе’•ЈEN]7JQ@SWTbcKUWBMOXmf :99NScpvSX\+03 &&!+,!+-#&-('/"!' џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џ§ћџњїџџџћџџфэєхѓќЭцыІСШЗЫдмъѕсшђъє§Чуф†ЂЃЕРЦБЕРІАКрцђџ§џўљџМНПƒ‹ŽYhmly‚ЋГОљќџќџџљўњсэу‡’Š‚ˆˆ ЅЈлфућџџџџ§§ќњАЕЎY_[|ƒ‰‘šЃœŸЅЕЕ’ЂЁhsuu~…эёќў§џќќўљўџљўџћџџвзлЁЈВЅЌЖщёєї§ћћџћіџћрђєЇМС„œž\pqq{}z‚s|{aggX^\PVTHSM>ICFOLioohnnv{”˜УЦЭѓёіџ§џџўџўќ§ўџ§џџ§џўћџќљџўќћџўитсЬккоььйхуОЪЦ‹”EOG:?;BB@^\]}~yrrrilsegsvuƒ›ЉСПЬЪШгНОУ••dplfwqi|y‹‹•ŸЁŠ‘—S`iN\gZhufp|‹›‘‘›Ѕ•fclJMVFU\Uhndvzйуфўўќџўњџўњџџ§§ќњџўџ§§џўўџџџџўўўџџ§џџ§џџћџџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџўџџўџџџџџќџ§ўџ§џў§џў§џџ§§џќќџџћџџіџџёџџДпжuЊ Nƒy0[T@?AACAIKCNRQdhYmtdxƒ™ЋЗСвйœЎКq‡žЌФоЙЬлi#DUFcsдчэїџџџўџџќџџ§ўџџџ§џќ§џќўџ§іџўпјќ9Za'JPЩчяхџџЊАCPgŒœюџџљџџіџџюќ§кщюСЮзžЋДІВОКЫг­СШpŒ{™™€ŸšЏАržЇЩдФцяпїћіџџўџџџўџџўџќџџќџџџџџ§ћўџ§ўџўџџџћўўќќџџєџџ€ЄВ4[lЗзтяџџ§ўџџ§§џќљџ§ќџўќџўџўўџћџџсё№”ЋЅWqh@VJ6G73@/2A.6D39L9:K;AMAMUJTXJLSCHVNX=LT.TRJ[b_irŠ–‚…Œ^mrbuys„‹btx7KLSccv~fjk>GB*4+#.#,'-!,2.$3:!3?@W]C\Y@]K5Q84K/-C..H=9UVVxzžЎЂЕ™ИЭЋЪмŸКЫЅСЯдцђѕѕ§ѓыінйъОЙЯЄЂЗ~’pzƒhvy]ehbgkruzjqyETY/>E=FMDIO(-1#$! #$"'!##%')!#%,*/09^dЄЦаЮфёвнябеюЂЈТn}7IW/AE'9=+46Dn•ІБжцйэјєћџћїџУМЬ_an4;C*70)!! "#$ +##A?WosŽŸЉ’žЎ›ІИЯмяАРзnЁgœ†ЊИЙлфТкфЏНЪЅЋЛ…ˆ—_fpJW_E^eoˆ›ЉВžЌЕ’ІБ­УаСдуго№згъЏЅНYQ`-%0 !+)*401:67314)'*$"'" %##%$$&##%)$(0**7./0,-+'('%($"%&&())+)'*(&)&$%&$%((*--/0/40.3+)*,()(&'" ! $#&! "# !  !##"$ ' '%!%"&"$"$%('*!$* %(&&*,&,%6IGM[\Z_b??A#  &&&,,$)%!"+&&1)'4+0,'<30D8'8&):(%=/3JB.>>!,0W[dTUZ956&"!"""**,,*+)$(" # џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џќўџџ§§џџўџџ§џїїџощытэяќџџ§§џћџўњџџђџўуэяћјџулцийо§ўџўџџњџџОдб‹ЅЄe|‚ЂГЛШенцёѕэќїзцпЭидŒššXvvs•—’ДЕНзихјіьјіЕФНT_[kpty~„lxxˆ˜—‚“apmnxzЬексѓѕея№ІаЯШ№№кїѕЩноЋМФЂАЙпэ№јџџџўќџў§њњќюђѕЕЛЛŠŽ’‹’ž—ž“—šlqtRXXOUUJSRISTGOQelruz€šžЇЌЕКЪве№ёѕџџџ§џўўўўџ§џџќџџќќџћћўџ§ћџџьіїуэяъяѓхцъавб’”‘JOINNSdkp~‹ixg{–‚™ИŸПжŠІМ›АХмыўѓџџЂА&CS`|Šтєјљџџўџџџўџџџ§ў§ћџџћўџњџџћњџўх§§Baf'GRВалщџџx•™:B;`iуїџєџџлєјЗжйŒЏЕœЙСЂБЖНРХхпуШУЧ~ƒ‰Š•›Ž‘oƒŠZ|†_‰—}ЋИІЬеъќўњџџўџџџџџўџџўўўџўџџ§џўўўџџџўџ§ўџџњџџюџџušЌ.YlЇЫзьџџћџџџ§ўџџ§џўџ§џўќџџїџџчѕјРииx’LeaATN9E9:B56A09F5#)7+:8KZŒœЌšЏТHq…p—Јчћџљџџџџћџўћ§§ћќ§џћџџћџџўџ§ўўќџўџџ§џџ§ќџўџљћџЙЪкHv†ОЫыўџћџџћџў§§џџ§џџ§џџќўџ§ўњ§џбйлˆ’‰]fSPW8>G(9F2>RFLg^QmaTjURcAL\+GS!AI";@",5#2-M>AkguЊЎЉзфЪфѕОЮлw‰‰GWJCM49B%(4*&0-5,5 -:)/C:[nlfovfoxhw~NchC[_OijGa^0FC6ICL[X[ijT_a5?@#,))".$$0,*94BB=CC***  %!#.(",!&#. )4$*3 )2(1+4#.9+,4'.5%&,+81?IH:@>679~„\[a1+-'!#*'.,)0)(&*&% !џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў§џџўџњўџўџџ§§ћўџ§іџљїџћћџћќџ§јњїџџџџљћџ§џўџџђіѕї§љќџ§§џќњџџЦииЈЛС›ЈАшёњјџџѕџџ№џ§­ЦРŸš{—˜„—’š‡žЄ˜œ–А­ЄЗГ•“`baX]`]bfuz}ЕЖИЃЂ okjyy{ЖОСЊТЦ}žЅX}†‚ ЋИЫЯЯкоЫжкЎИСИХЮї§џџўџџ§џџџћїўіЧла„˜ƒŽЈ­АИОО‚‹ˆLWSJTSQUXTW^NVa‡”‹‘ЁЌЏОъюїєљ§іќќћџџќџћќџ§ќџџўџџ§§§џ§ўџўџ§ћўџўџѕєњяяїщьёЮки‡–‘DTJ=H@DFAWXSchbZc`guv„—žy —ЊЛофђђіџдффŒЂ Vnr>SXETW^ikjsxx€ƒv|z‰‹ˆŽŒxvy„ˆ‰–ž ЇЉ—™™›МСХИЙОЋЌБ‚“n…™БГМЯгьїљњџџјќџјљ§§ўџџџџџ§ўџўџџџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџџџџџџџџџџўџџўџџўџўќ§џџџњџџїџџешфbysEYPISHFLB9E;>ICFT]bs‡ŠŸМŸЗйЙгјЗећ•Йл‡ЊЦНйющџџяџџЃЕП,FUVm{№џџѓџџёћњњџџўџџўўўџџћџўњџџћћџџъџџGdj+MVБвлъџџ‘ЊЏ;E(LXЉЧЯз№ѕРгзЖШЬ’ ЉŸЎЕЂДДЖТРйнмСХЦuƒƒyˆ‹w€…gqzF_f3U^Jr|ŒЎЗшњќјџџї§ћќџ§џџњџўљќџ§ќџџўџџџџџўџџўџџњџџяџџs˜Њ,Wj—ЛЧыџџјџџ§§§ўџџўџџљџџёќџеёєАЭг”ЋБn†VdgLVU@KC>F;=A3CE:GMCOVNM]SPaWMaUOaUYeYYdVQ^JHW@DX=GY?KWAIXEBaOk‘†ŽЖИЇШЯщўџёџџљџџїќџњўџѕўџлюѕЕЬдЭрцюќџщѕџрщјчє§цђўишјдхїЪх№ЕЯмВХжНвхУоягэњщіќљџџїџўїџџчјџбс№жцѕНЮрšГЩƒЃК{ЄКuŸЗ‰БЪЧхџпяџвйьОФвšЂ­^lwO_l™ЉЖбнызуятъѕіњџщьѕпчъѕњ§ўџ§ўџњџџ§§§§њњњўџџћџџшћџyЂЖ'TkГгрюџџёџџъќџЉХк<^w|ЁДгяћѓ§џџџџџўџўџџљџџъ§џ“ГРлљџѕџџѓџџЮы§Fj‚šОЮъџџњџџџў§џћќџўџ§§ћќќњќџ§ћџџщіќЮпчЊСЩ‡šЁz~‰Y`h;PU\w~ГСЕЦжЮкцєћџќџџсъѓoŠSsŒИбхпяўєћџўџџћћџЙМЭJSd/8I)+7#)5)47N\ГСЮМЭпd‰œh‹žфіџљџџћ§њџџ§ўџ§§џўўџџќќќџў§џќћџўџџџџџўџќџџрьј’ЏП1dwg›Љаёіюўўјџџќ§џ§ўџџџџџўџџўџўџџчээ–ЅЂ_leOXGGJ9?A3UC>Q;@P,FQ)FM$>D *5 .+<,7QHQ{wf—”n›–a„}Xo_KYBNS3>C#*9%3+628-219,4C>dsvlw}N[a4KZUETM&"IYXDOQ,14"'!,$(3+,0))+ #џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџ§џџўџљџ§љџџќџ§џџ§џўњџџћўџ§ќџ§љџџћџџњўџњћ§іњћљњќџџџџџџљ§ќђјјщѓѕ№ї§щюєћќџџўџўўўљџџКЪЪb‚”ЎЏИЛРТИРеад›Ÿ _rno‚|kqg^[V^Y_a[e}z…ЕАЗЊЇЂ~yljmЁЁЉ›ЂЊ”žЈšЊЗ­Кœ­ЕНЪвЬйпКФЭНЫдяљџњћџџўџќўћљџ§л№ыŠ ‚ŽŽЁЉЋЎЗД‹–’Wd]U`\VZ]VV^[amЇ­ЛЛКЬРНЮўўџўџџўџџўџ§љћіќџ§јўўћџџўўўџўќџўџ§ћўќћџђѕќчюісяђафу™АЊMb[>KDFFDRRR]ghVejgx‚™ЉЙЙЦйОЩлЯмхщїњкъъЁЕДf~€F[`HU]ƒ‡КЗОЈЂІŽžœ—“”’‘—ЁЊŽ–Ѓ™ЅŠ’žŸЄгЭЭдЩХЬСЛЅЄ ‡Œ˜›­ЙПгмвхыцѓљљџџќџџџўџ§ќњџў§џџџџџџўџџўџџўџџџџџџџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџў§џў§џџџўџџџџџџџџќџџўџџџўџџ§џњў§ѕџ§фўѕЃНД]nfU\UTWLEGYdЪисЮрьs˜Њ]„•хћџєџџљџџќџџўџџўўўџџћџџ§џўџџўџї§љћџџћџџяјџЊТЬ\‘ReMКучсћњіўџ§§џљџџіџќќџџ§џўџџ§єјљЛЦЬˆ–Ÿo|‚]hnBMQ1@C'B=*GC9NQ7II1B8;J7AN09D&)6&24=(6D-2O05X8;bG>_DH[;OY6PV0?E!,7*40536!2;&%5(9VQv’•Œ”NVYNUN„Š€tzp}|~€…f`dPJL;<4>D89A6.;27MKaz€˜Ђ—ЊЙПЯмтщћтуїЧЧпБИдŸ­ШЃЗаЉПдРзхфіџєўџёѕўј§џњўџћџќўџ§§џќїљјіќјїџџпціГТз~™Ќa€’`|Šo‡“h…t‡wАu†r…‰~z‚…_ee-<7*70$'  *&/85397+6..5-/0($$$&-&0:2/51',%"#""!"06F]e^uƒƒЊ­ЧдМгйšБЗmˆ“8S^-DJ$89%:3(A;+MLj•œНФІФЬ„ЄЃg„‚J^]'63&!(#*#+1-+1-$!#$)!33Ejr’ГТЗбовхѓсєћт№љЗНЭŠ‘Є`rˆ>Yj*MS)FJ&4?*4@2CK@QXLUZ,;B;D'S`M˜УгйяњіўџўўџюыќimŠ!<#&/ """$&%-/.3146155380+1-&-(!(#!$""$!# ''%1-,4.0,*+)'*'&+"!&"!&$#(**,**,)'('%&(&'-+,//11/21,0/)+&%#$#$%!#!#%%'$&! "((.""-!)#+!'!" "#!!"% #!"$#%""$ "$#! $#(!"+!*!* )&/!* )'/ (3%-9++:'4B1BNBPYT9B?$#+56-25$"#% $$$,**4.)0*#+" %џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§ў§јџџњџџ§§§џџўџџ§џџ§џџ§џџ§ўџў§џќ§џќўљџџюќ§Чйнпюѓј§џљџџйющЯусѕњ§ќљџџўџџўџћџќїџўьџўОбеŒ—КПХЧЩЦДГЎбЮХ­­Ѕw}yovoik]`]Tytz–•Ѓ{‰’Ž ŸЄuumomp”“›––žЇЊБЯЯзФШгšЋЕЉЛЩФвноыєэњџђ§џћџџќџџљ§ўјџџиыё…˜žŽ™•‘—“œІЇ„fpopyvkqqfjmlovЌЊЕбЫеРЙСѕіјџџџџ§ќџќўџўџџўџўџџџџџџџ§џџћјџќяћїжъщлюђ№џџюјџяј§аилmwxEON?IHAKM^iojv„x‰›œЋОыёџыђњМЬЫдскстнЫЧФšŸ›pxz|€‰ААМЭЫаЕГИœЅЊ‘šŸžЂЁГВАТРј—œŽ™ŸŸЌЕДКЦФЫгИТУНШФЇВЎЌДЖžЇАzˆ•‘ЉЕšЕРПгк№§џјўўџџџџџ§џўџџџџџџџќџџќџџўџџџџџџџ§џў§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§ќџџќџџџџџџџџќџџќџџў§џўџџїџџвэфƒВ [ŠxHgXM]SGSIHRIANE]XGltl˜Ѕ”Цб ЬзпїџєџџыўџЮтэЊСб—ДЦ—МЮ‘ЕХЗгпшњџѓџџхђњкёџТкђМдюЪмєщѕџљ§џўўџўќ§ўџџўџџўџљџўћџќўџќџєєџущїСЮойчє№џџєџўјџўјџўђќћеуфЉКС’ЈГ]y‡SnГЪкзшјкыѓэњџхяјФЮзЬйпє§џ§џўџўџџўџќћџџџџџџџ§џўчі§n”Љ#SjœЦдхџџђџџёџџДию>h~Здфёџџљџџ§ўџџџ§џџћљўј№ўџŠЈГеѕџяџџђџџЫчђC`nЛдлђџџјџџњџќїџљіџџяќџЛбп•ПЭЁЫзІУЫЎПЦЕССЃЈЋ|€ƒU\b?TWšЏВиучцыяѕ§џћџџўџџѓџџƒ­Нn™ЉсєњюјљьїћчјџШоьvŸ2GX.;K-07(/5*4RowЩипауъk•ЃR}мљџяџџјџџћџџ§џўў§ћџџћ§ќјўўџўџџќџ§њџћќ§џыђњЎОЭl‰›"LbP{ŽЫщё№џџњўџџ§ўџџ§ќўћўџ§§џўћќўќџџєњџощћМЭп—­Т\wŒ.Ma#GSEerx‰w„•L_eL)8K0B/?%1>,;C,FK4GP353>64?;Vac™ЂЋКОЪФУбммшшшђоч№акфвоьЭжхсчѕїћџї§§ќџ§ћџўўџџўџ§ћ§њўџ§§§§§ќџџўџўџџџџџўќџжйш}™`vi|ƒw„Œ€Ž‘~Œs‚…^rsUmoVknP_b5CD$75(42%%#"(40BKJOSR;@903*,-%%(!'%)/-352,+' "%$5IJ`uxv†…’ЅБНЊЗШ–ІЖxŠ–`qx;KK'(!+*)$.(5+)XP7on.fg'ST&DD'61#-%'#&*8)AEDHHJ--+"#"#/% 5/K{{kœЃ}ЉЖvЅЕuЏКšЬзДЮп‹Г^~•Eh|:VaO`h^fqSZdXjnmƒ{„nvgu~b}†t ­wЌМpЊИ˜ЭлœЫеЄФбM_w"8$ " !%%%(*)0215367266492-30)0*#*#!"!!! "&&$/.,2./*()(&)'&+#"'"!&#"'))+))+*()(&'%#$%#$*()1-.1,0/)+)%"'$&&"" "$%'%'!$*)/#!, (#"! !#!%#   # "! " #%  %'%%"  !!% %#%%- -&4>?1==8J>LZMZ]VKGH'&+!##%#%!& )&$**&'+ $џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџќџџњџћўџ§ўџћ§§ћќџ§§џўџџ§џџ§ўўќїџџф§њСру™ЛФДалыњџ№њќуэяпщыъєѕљџџќџџџџџџџ§ўўўљџ§дтт’ЇЈ’ЋЏ˜БИ˜ ‹ЂЈ˜ЇЌ€‰ˆ€‚z~`_e‰‚”риэШШвЋББЃЉtznflh†“žЈДœЅДНЧбЯйтІЗОЃЉЊНУђџџќџџџћџџ§ўџ§ўќќќјџџмњјu—˜w—t…~ˆŠ……w€~ƒ†€………xˆ‚˜ЋЙТŸ­Ипщђјџџѕџџїџ§џџњ§њѕ§§ћџџџџўџўџџіџџщјћУийняѓјџџ§ўџџќ§њќљЄœ9RL@NONU]{‚ŒŒ”ЁЉКФхѓўє§џіџџЬрсВФЦЮийЦЧЩЊЌЋŒŽˆ…ЕЛЙзйдУРЛЄŸœž˜˜ЈІЇОСЦКУЬŸЌЕФЯеЭжлеинСФЫЏГОТЩгГОТИТФИМН‚Šr…‹tœŸЖЖачяјџќћџќџџќќџ§џўџўќџќћџ§њџџњћќїќџџќ§џџџџ§§ћўџ§ќџџњўџўџџџўџџ§џџ§џџўџџџ§џџ§ќџ§ўџ§ўџџџўџџ§ћџќ§џџџќџџќџџўџџџўњўџњљџ§єџџрќџ”ГИWvxXqmYeYRZMLUP=KL>SX9UaMp†]€œjŒЇœЖЭнёќѕџџўџџўќ§џўџџўџњћџіџџсљ§›Ÿ7OS0DMh­Уб’ЉБw“–v ŸЁвЯНёяРъшхўњёџџцёїUcp/EZЏЩкюџџБЩЩ)HJ&DL[xŠŒІН’ЎУ ЛЮžЖТЇЏnˆ‰h€„y‹•t…™j‚žЃКйЙЭхœЋО†œ’žЌo†˜7Xk\ŠšŸЦесѓ§љќџџќџџќџњџўјџўќџџ§§§џџ§џџџљџџђџџ–ЖУ9`q†ЌЙъџџљўџўњћќџ§ќџџќџџэі§Йдч“ВЦu—XmrAZ_KbhM`dQ`eN^^GWW>VVF`_G`]LddTlptˆ‘›ЌМЂГХ{‘ž]t|I_\=RK8RI6UP6^^EktsŽŸžГЦЋТвзшђњў§ўџџђџџЋЦб‰­Нs Гh›Аb’ІВихчџџѕџџёњџыєџнъ§Юпёкъњђ§џњџџўџџџўџџџ§џџ§џџџўџџћџўјџџщћџдыѓХохщ§џјџџ§ўџћќўјџџфѓџЦи№ŸБЩ“ЅНhƒ˜Sp‚ЊХжЭуёцѓќыєџмьџФжюаряєўџћџџ§ўџћџџњўџџ§ўџџџѓџ§мѕќc‘Љ!OiОкхєџџљўџєўџеђџPs‡Ййфьџџјџџћџўўџџќќќџџ§јџџ„Ђ­жіџєџџїџџШсїA`uМлрюџџњџћџўќ§ўџѕўџи№ќ˜ЙЪsЁЎyЃБžЌЁЌЁЈƒ‘’cmnFVV5TWŽЏЖШоыоъјћџџќћџ§§§ёџџ{ІЏQ…“ЇбнСоьЪрэЧзцšЊЙgw„$:H%=K'7C-8(0+308#9A,>F/5=&)1'/*2)2*5'=H@–•­ЕЗ‘›\khOd]PgaG^XFYUP_ZWaYOVN7<5+5,.8/2<1BMEgss‡–ŸБНЋОЭЇОЮ­ФжКЯтЬп№асылцьјџџћ§ќџўџџџџљџ§јўќџќџџќџўўџћџџўџџ§ўџџўџџўџєѕљмры—ЇЖgw‡p|ˆzƒŒ|ƒzƒŠYkk8OI,F=)C8#9,"3)&3**5/&" !+/.PPPXZYCLI+4/#&  )%-31984*"%"!'$I)%!!#,,...0002335335557335///+++%%% )(&431621-+,(&)((*$#( !&#$)%%-''/().$%*! %! %&$'*(+(*)))))%$*!"-#"-!!& "# %$"(%-&-#*&%"     !!"#!"$ $ "# "!*%1==DLOlpqƒ€vmnPDD1%%"$%**)/'%*$%"&    џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџќџџќџџњћџќќџџџўџџўџџџўџџћџџќџџў§ўќ§ќџџѕњ§очюцэѕюђѕњћ§ћћ§љљћёђєѕіј§џўџџџќќњўџџљџџюўў—БВ€Ёo•r“šoŽ‘v“}ˆŒŽ“—”ššdim‚†’ћўџє§џаикГЕД…ƒ†dah‹˜ЕМЦЁЋЕБЛХрюљЙвйx•œЗРођћі§џ§ўџ§џўўџћџџњї§љяџќИаа”АДi€†cqtx€ƒŽ””‡Œ~ƒ‡”œ„“š€‘™žІ˜ІЏЦемфяѕїџџњџџџќљџўћ§џќўџџўќ§џўџўџџљўџфяё№ћџњџџўџџўўџћџџІСК[kh‹ŸŒЊТДШрЪй№Ым№шєџњўџ§§џѕўџЮоэЉФз{Жl‘Ћ~ЁЗЯчѓѕџџќџ§ўџњўџџїќџэѕїєљќўџћџџћўџ§ўџџџџ§џџ§џџџџџџџ§ў§ўџѕќџыјџЭлфёћџ§ўџџ§ўџўџљњўчѕјльѓЪмцНдтˆЉИMr‚Бвлмѓљёћњљ§ўюѓљъёљєћџћџџќџџќќќўќ§џ§џџ§§џћќўџџьњџhŒЄD\ЦфюэџџљџџїџџзєџOr…Жзо№џџљџџ§§џќў§ўџ§ўўўѕ§џЂНФољџєџџяўџЛиц:^nСрхюџџїџџћџќўџћѓїјжуыИФвЙРвЊБСƒ‘œh}‚`{vNgaGVOEUR7ST~›ŸМглуёњєўџќџџўџџщєњt™ЉCmƒ•ДЦЖасЗЮо™ЎПŒ›Ўiv‡;GS-5@-+8)-9$1d|†ПЩвЅГМ>ipTƒКзхЩпьЧлцЧнъСлъЧс№бщѓияїжэѕдшѓођљхіўц№љц№ќНЮоz•Њ$SewЂВхљџљџџћџџќџџўџџћћ§џћњџ§ўќџџћџџџџџџџ§џўџџўџћџџш№ћцѓќђќџїћџухёоныббн™šžINJ08+/;%:E':E#1<)3'/*1+3/7"3;#/7)1*3-6,9&<%9R?mƒwp…|Ri_4KA+E:"<36. 50,;42=50:1%,$&+%'2.)>75RNRpp`„c†Šh‹‘gŽ“t™Ё‹АИЄХЮЋШаОелуїјѕџџѕџџ№ї§ќў§џўџџ§џџљћџќљџџћўџ§ўџџљ§џ§§џьъѕпоьЏДЧr€\qtOheOecJ^]2GB.()!*!!(!')$11/756)+* $%"'#/>7>IC9:4,+&#"+&12,0,)"#&*)0>>PbbVjkRkoFkso• ‹ЋИ‘ЈЖ˜ЋВЈЕЛ– Ђgpo096!'##(!$(!)%".**&*&"+($)#+-(+-($ &#.*IOMqqqSON#!"+430DCCB~ЁЃлъяюіџФгцЋФк‚ЇКЦшєѓџџћ§њџ§џїєџтфёсфѕРСе“‘І™šЎДЕЧЩЩгЬай­ЗС“ЃА‹žЌ”ЅЕІЗŸЂГšœЋ‘œRLV(#* ""$,,.--///1335557:8;:8;668224,,,###!!!)'(10.3/.,*+)'*))+'&+#"("!''(-().)(.&%+""$ "" #$"%$$$&$%'#"*!","!.""& ''-(/(,%#"  !"!  !#$&((40'NKNkiYljLVU132! #"')($&#!!! !   џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџџџџџўџџћџџџџџўџќћџџ§џџќџџўџ§џњњ§іўџћџџ§љљћѕєљцшчќќќџ§ўџ§џћљњ§ћќўџ§ќўћџџџћќўіџўѕџџЗЬЯˆЄЈ|™ŸšЗПБШаІИТšЋГЇЖН—ЇІn|}…›ѕћџљўџэђіГРЦ‚Œ•`fr”–ЃХШбЄЋЕЂЎКъќџмя§ІГГЧахѓќјџџўџџќџџўџ§§џњћ§њќџ§іџџмюю“ЇЈcvzq‚‹”“““ƒŽˆ“—š ŸЉВЉДК­ИОЛШаЦглшёјќџџџџџџ§ўќџџўџџ§ќњџ§§џ§џџ§џўџџћџџўџџўџџўџџјџџИжж:Y^9LZ_g|осє№я§їїљќћїџќљџџ§ћџќитсŸŸŸЁŒ› ™ЃЅЕЕГЪЦУППНЁЇЇ‡——p…Šmˆ‘ŽЈЕ›ЏКЬкујџџћџџэіџОЦбРШеє§џръьІБГ”ЂЋžЌЙСЩжУЩепц№іўџёњїэіёчєэЌПНzœžj‘–fŒvœЂЦЦлјєѕџњ§ўљќ§јџџ§ћ§њ§џќўџџўўўџџџџўџџўџџўџўџџўџџўџџџџџџџџџўџџџџџџџќџџќџџўџ§ўџ§џџџ§ўџћџџыѕўжьїаьњЙмя˜Мвw›ГW{•]šc‚žrŒЇ ДЭцјџѕџџїџџіћўћџџќџџћџџћџќўџћ§џњўўќћџџ№џџ­ТХ5IP:KSCRY„‘—ct{_lr{€ƒ|…Œ_v†s“Ј”ИШЫэљМилE^e-I^ЕЮфёџџХйк1OM(FH‚’Ÿф№џврэКЦдухєЮбрІДП™­Иˆ›ЌЪмъёџџїџџђџџхѕѕ’ ЁРХЩЯШаОЖС›ЅЏˆžЋ„ЄБІЫлИфэРхэсіїјџџќџџџџџџўќ§§§ўџџѓџџ•КУ.XfƒЇЕщџџљџџџџ§ўџ§§џўўџџўџџ§ўџљџџйыџŸЗбЁМзžЗеЃМкЅЙдЖХкЙХеœЊizŠSsŒZ~žsœМЈЧуыљџїўџыјџШдтКУд“ЂЗOkBe{ЎЪржыўэљџ№їџюѕ§ћџџќџџџўџџџџћўџЮоюЃЛЃКПафјџџљњќџџћџўљџџњўџ§њџќћџџќџџћџџќџџўџџўџџџџџџўџџўџџў§ўўџћџџ№љџЭктѓќџњўџ§§§ўџџћќўљ§ќњўџј§џ№њџРкчf‚Эцыѕџџќўћџўћћіѓџћњџўџќќњџўњџџћџў§џќ§§§ћџџ§§ћќїџџŸПдFZПфьэџџїџџѕџџйљџMqОлуђџџќџџџ§џџџ§ўўќўўџљўџЊНУтѕћїџџїџџНиу;WeЯуюѕџџњџџўџџўўќјљћтщѓажфдгуІЌКh|ƒA]`7TP7MJ:HH6EH&>Ho˜ГЯлдыѓшјјѕў§љџџицяj‹žDfЅЙбЪкёЇОа—ЎРІВЪ{ƒš8AR)1>'*1!*3%3Wq€БМvŒ—'L\@gxˆЌМЅТаМифТицЬнёЮнђПзуЕайЙбнДЮлЊЪевьљьјџ№їџШйщz—Љ!P`ŒЗЧуїўєќџћџџќќќџџџџўџієїѕѓіџ§џџ§џџњњџќћњў§јўќўџ§џџњџќѕџўјџџ§ѕ№єџљ§ѓюєАДЕU^Y8@56?,:D+8C%09,5)1*2)1(0+4-6.72<7A8D 3B%2A*[V@c\Ipm^ˆ‡l—i™АЖ беГфщЎпцЎкуЧьѕйїџрџџыџџјџџџџњќќђў§јњўџіћџвкхЯеуПТб‚ˆ”N^^(;7-<7+81"-%%$##$(.*-10+/0124284*0,#.&)0(*+%%'"!1.11,?E"4>4KSRjt9U`;F#GSx˜ЅІЗЧžЊК‹”Ѕ…‘Ÿ…“œ€“kptCDH154.3/-2,',&&&"/*6JHFQM064 ' "($!,&#.*.=8E5@fƒ‘ВЩлечѕыјўѕџџјџџЪмшUx‹FiКЫпбйьЎПЯУвхви№žЂЛ?J^(1@&-5")3'5Qduƒ•Ёp‚1HX)DWg„”ˆЈЕЁПЪЗЮмЦешУауЄОЫ–ВНšВОЊЗŒБКЮъѕјќџџ§џяєњš­Д1Ue‰ЎРжюјшѕ§јџџќџџјќ§ъђѕЮсчжщ№№њќ§ўџџџџљўџш§џхќџє§џљўџэїјёћ§іџџыёџцяјЭиоŠœžGWT=H:=D2BK0@I,6?"1:-6*2*2'/(1,52;8B=H@H;@"-1'+ '$#)+.#01)-.(,.)(-&"*$!#&*+%06*6<0:D97C74B13E50I64PB9XS>`a:`cNw{aŽi–™_“_—zЎЙ‚ЛЦ„УЬŸжнЯїљьџџюџџя§џь§џкюїЈУЪ—АД‘Ÿ msqINH36/)+ %'$$!#""%%#&#,54GKLSUREFA+.'$$%!')')-3+S]_~^wg{“mšEZw4L2Vf‚ ЋМЦвКНЬˆ˜ЇWmze~…ŠŸЄ— Їelr8:<99>:F9> .1#*'%$**-"01)(+").')4&)6%$1"-'0.4&19,4'1&(() --/19<29+V_ЧеЬуѕХацЙСдШЮфВМз“Ћc‡—‚ЄЎАНЦЎЕН‚‘˜Naer‡ˆЌККЈЉЋywxS\YNWT?D@2880?D_lu——Ё“ž•ˆ‘bY^,.-+1/;AA>DD,86!-+ +'$.-;MM[txU{~€ЇЌКйлыџџјўќўџџєќџїџџќњ§џќџџ§џџ§џџўџџ§ўџўџџўџѓ№ївалББЛЁ­ЃЉЕЏЗФœЃГ“™Їkq}GJS88:"$!'!"'''000/-.,*+201978=;<<:;6472030.1(&)" #$"%-)(/+*2.-40/423645203*(+$"%&$'(&)'%(#!$'#"0**/*'-%#$           "!'(+ --!'%$"!!!#! !$'DHe‚†•ЈІ‹–’w~wrtotsnc`[;63""",((2)(0'&,%#(  џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџќџџќўћџџ§џ§ќџўџњў§іџўіџўѕџџђџџмѕяЄШФ†Ќ­u–ŠЂЌтёјњџџ§ўџџўџџўџџўџўџ§ќќњџџџџ§ўџџџџџџћџўћџўўџ§ўџ§њў§ћџџіќќѕџџРдвp…ˆVhvЬишїњџќџџтяшЌЇfrr•›дапнзхкоппшчЯноРЫЯмфчњўџўџ§ўџ§ћџ§њџўќџћ§џњџџћљџџщџџ­ЫЭq…†q|~jrtlqtŸЃЂЖИЗЖИЗпртеймвзлщёєѕњ§§§џџ§ўџ§ќџўџџўџџџџўџ§ћџќўџ§ўџ§њў§ўџџ§џўџўџџќ§ќџџу§ќDgi5V_5P[мюђјџџўџџ§јўџ§ўўўўѓџџдшчƒ–’ЂЋІдЫЦХКЖž …Œ’Š‘›‘•ЁЭЭйїє§џћџџњ§џўџўўџўџ§ўџћўџљџџњў§љ§§ћњџўЦЮаЛРЦЧЬвјўњљџљїџ§љџ§§џќќџџЯипЃВЙ‹ЁŸj‚Xhu…ŒœУУЫЌДЖ_|dˆ†Щосїџџњџџ§ўџџџџџџ§џџћўўќќџ§ўџџўџџџџџџўџџўџџџ§џўџџўџџ§џџў§џў§џџџџџџќџџќџџ§ўџ§ўџџџ§џџћџџњџџћўџ§ћћћџћјџќљџџјў§јўџ§ќ§џњћ§џџџџџћџџћџџћџўџўќџџ§џўџџўџџњџћощыJao4OdLO!074IN@\`_€iPxwGoo?ehAdh@bc4Z]8np}ДЙЊмуЃаж|ЃЊDiq%GPQs|vž yЂЄ–УШІжкŽОРY‹Š7nhJ~z`ŽŒv Ÿ‹ДЌˆАЇx›”{ž—Јšn˜Šg”€m–†hŒ€UsiHbWEYM>M:?J95>-/8'=J0O\>P^=GU26D#(5!.,!*$-)2!3<':E%+2H3>X?>X?:X>_T6RC4L41C)(5#-!.&0(0'* #  5;9DJH5?7&0'+'# $&!&+%/87CQTOcjЎЖсќџєќџюьїщшюїіќііўрфяЏЛЧ ­ЖГИОЃЇЊ…ŠŽ]gio‡•–•šcdfFLJ-82(42>KQapww†‰z…‡hqpAJI,'.=:Xa`X\_JKO126)//)13ISUbtxIjof‹‘ЊЫауќџїџџэњџХрчащэћџџџџњџџћњџўіџџчі§тѓ§рьјжпцИПХŸЎГ™Ј­ЊВšЉАtˆ[nudou^ciLPQ*.-')$! (((4443120./423:89@<=<89845734512.*+'"&$#,('/+*2.-3/.5125123.2/*.%#&'%((&)'%(!"&"!0,+2.+-)&&"       "(!-!$/!&, "%!!# #$*4PT{˜žzŽw…†r~|r{zekgLQM-/,!$#(*(-*%)(#'" # џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќў§џџџўўўџџџїџџъњљЪфсжљѕУьц­ибЅгШŒЗЎp”f‚†n~‹ЋВТіњџўџџџџџџўџ§ќњў§ћџџ§џџ§џўџџўџўџџћџџљџџћџџџџћќ§јјџќћџџ§ўџљ§џьќќ|‘”TgnПЭж№ћџцю№фьюБЙМir{z€ŒллхэьђухтднкЎУФšЎЕжсчїќџќџџњў§ќџџ§џў§џќџџћ§џњяћљЯюёЌБ›ЉЌ•™ensfmsЖКНппсЩЫЪРХШТЭбТЯзжсхј§џўџ§џџ§џў§џћќџўџўўўўџ§ўџ§§џўџџџќ§џўџџќџџўџџџќћќў§юџў^xu>SX9JRЇИПъїџёќџїџџѕџџїџџёџџвчтl†}’ŒВЗГЗЕЖ’“•Ÿ ЅЖГМА­ИЫЭйьяјљќџўџџќџџћџџћџџќџџўџџџџџ§ћџќћџљџџйчшЈЛТІДПљј§џ§џўџџљ§ўћџ§љџџмьщŸГВv‹u‡“o|› ГдилУХФ€ˆŠxƒ‡—ЊАэўџіџџј§џџџџў§ћџџћўўќўџ§ўџџџџџџџџџўџџўџўџ§џџ§џў§џў§џўџўџџќџџћџџќџџўџџ§ўџџџџўўќ§§ћќџ§њў§ј§џќџџџ§џџ§џџўџў§љ§ўі§џєўџј§џљџџћџџџџўџџ§џў§џўўџџџџћџ§ѓџўЯщъ4Tc5SkLd|ЛЬржп№жмьмтђЖНЯ™ЉИСгнфіњђџџцћќ`{„DUžУе№џџщўџNu|BOYr†ПЮувуэШеодньУЯпЌОЬарэє§џќџџљ§џћџџљџџђїњщщщїїїыѕєјџџќџџџџћћџёўџіўџћќќўџўџџўџўџџњћ§ўџ§§џўјџџпєѕT{‚>Hd–чџџіџџџџћўџћўџ§ўўџў§џљџџїќџџў§џ§§џџџіћўчєњсђљтёітяѕѕџџљџџїќџ§ўџўўќџџ§ў§ћўўўћ§њѓљѕљџџюџџЖоъGq}міїіџџќџџўўџўџџўџџџџ§ў§ћўўќўўўџџџ§§џ§ўџџўџџџџџў§џџњџџњџџњџџћўџ§џџћџџјџўјџўћџџ§ћџџћџџџџџџўџџџ§џџ§§§§џўџџ§џџќџўџ§ћџџїџџљџџћџџўџ§§џњўџџюїўЁЋj‰ŽЗдиъѕїїџџя§§фђђѓљљќџџјўўјџџћџџљџџэћўъљќёџџьўџ­Ъа)M[GqЮяўђџџѕџџТуь.ZcuІЋлџџђџџіћўјџџјџџіџџатьNtВжтђџџтёєp›+O_ЋЮдцџџыўџфѓјиьѕЫуэОЧ^}‚:WU5JE7FA0=6):2,84;9:DAH8?I>R[R|zl˜—•ЗЙ‘­Б{”˜Wsv4QY>>Z[`z]}|]…‡]†ŠN}wFogTrfl‚vx~“‚}“~~”}‚–{}”zsrh‚guŒov†itz^fhPQTADH7EM6;D12>4(4*:G6VdM^lRTcFAP11@#'6"0 +!+"&-%-5(5?&:C(8A&.3&(%'#&!$ ( '")".3-;>7FH=CC7@@4;=0;?18D08E16C16C29E18D05A)2>(2>*-8'0=+6C1;J75C20@3.C23P2A^?NeKN`PG\SIb\WsddkYw[RkNKZC?K7.;'"/* )&.,1)1"*$"" $$ -&&1-'! !&& !"%&-&"-).-5QRg…‡Йвзыўџєџџлцьмчыюіјќџ§џџџежкАБЖБЖЙ‘š™kzuNa]ShiWoqC]\(A=&:/3$/ 1$8QKUnjMld8VN&@74,/&(A;L`^_jl_dhORW.::*57MXZRafFcgn’ГЫесяњђіџьѓ§ЌХЬЉФЫлээѕџџєџџтїјРцч’НУ†ЕН‡ГМxІІgoŽ‘p‡|•„‘šhu}U_hxˆ‡Ž–gqs625,06*.4*7<5BDCDCHSN/B>.C>*@=5JE2H<-A6"3)@QI`oh_pj[mmYomVrffzn…†~Œ‚’w{oŽrŒ–{‡•{{Šsv‚tstgiq…lrzbjo[VaS7F??SJ=PL2>>+54@MD]k\ap[VfLGW<=M23A'*7#$.%"+&#)%%,$,5"2<$3J<=K<8H;9I>7G=@MFCNJCNJCME?I>;D35>+09$3<'6@(4=(2;&19*,4)'1(1>-9H5>Q;:Q=2PD@^RZrbi|fgzZboQX\ELM;6?,"/+'"+,1)3",&$""!"!"!#&&+.+QRi‘“ЗвйоіџМсъœТЭДжпрљџєўџћџџнфьžЇА”Ђtƒ€Tj^=SG4C>,86$3.#3( 1+&-&5HFTbbKQQ)-,%!$) 6.,IEWklotzWW_2<=0;=V`bM`dDlld’’ЊЭбдь№эљѕц№яВЧЪžЙТПмфбщѕдчіЌПЮ†ЁЌXv€Iit5Wa"IP.W[4\\0XXLuyk‹–gz‰fn”ЎИЛЪŒ”TRW220"$ ##%113534201621:65954621<87B>=@<=;783/0($%#*&%-)*.*+1-.0,-0+/6158373.2*(+$"%" #%#&$"%"!%$"*)%)($$#      "%#" $! &&'!$#&!%!$!%!& BDeˆŠm†€izrfvlephT[SOQL:<7 '$$,&&. #($       џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўџџџџџџџџџџџџџџџўўўџџџўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§ўџџќџџћџџљџџћџџќџџќџџџџџўўў§ћќџўџќњ§џўџќќўџ§ўўџџљџџућћЅзЬАЊŽЂЋзныюяѓппсимнЙРЦВТЯžЏПИШзюјџљџџќџ§§џњўџћўџњ§ўљў§ћџџ§џўџџўџџџџџџџџџџџџџўџџўџџўўўџџџџџџќџџїџўйщщ\lyЄВПљўџ§џўљџ§Ыдйev€‡• ѕ§џћџџяїљЬжиИРУНТЦяѕѕњўџўџџ§џўџџџўўўџџџџџџ§§§џџџћ§ќь№ётчыипчЛФЭНХвЙХгамьбныЕСЭблф№љўјџџњџџќџџўўўџџџџўџџ§џџўџўџџўџџџџћџџћџў§џџџћџџњџџћќџўџџѕў§ƒGXPCRK\gcq{|p†œЉВЩЬглмргкгПХЛЊЌЁˆŠboe]plQfi_q{МЫвѕџџсыьоффўќ§џ§ўџўќўўќћџќўџџџ§ўџўџєљќпэ№СйлЬфшИЫвКФЭцщюџ§џџ§џџўџјўќєў§ѓџ§жфх›­Б{ˆЊЌЙЭЭйХЩ‍Ў|Œ‹‘‘—Є­ктэјџџљџџњџќќџ§ћџўўџџўџџџўџџ§ўџ§§џўљџџњўџњџџћўџ§ўўќџџџџ§ўџћџџ§џџўџџўџўџџўџџќў§џџџџџ§џџ§џў§ўќ§ќџџјќџџўџџўџўўќџџ§ќџћўџћўџ§џџ§џџџџџџўџ§ўўќџўќџўџљўџЬйп=Zb0P]h…•зъћќўџїіўіџџМЮаŸšЗЛзьяюџџфџџRt~BQ‰­Лэџџюџџ_~ƒ 3>$QdУжнѓўряіЬоъ ВРИЮлђџџџ§џџ§џћџџэѓёњљѕџћјџўџџџџ§џўќџџћџ§ћџ§ћџќќўћўўќўџџі§џсыєцєѕфєёжэхЦнгОдЧ А­M[h(:P?dvбѓџјџџџџњџўјџ§љўџџћџџќџџ§џўџџ§џџ§ўџ§§џќўўўџўџџџџќў§ћџџќџџўўџџќџџџџ§ќњџўћџ§љџўћџћћџќџјџџГны1bqЫчѕѕџџћџџџ§џ§ћџџќџџўџџ§џџџџўџџљџџћџџћћ§џќџџћ§џ§џџџџўџџџџ§џџ§ўњљџў§њџћњџўћџџћџџћџџ§§џўўўџ§ўћ§ќњў§ѕџџчњіпњѕХшсЇвЩhšV‹^–yАЊ‰ЗЕЈЩЮжъѕврэ‡“ŸJ^]b|sr„u“‡jˆ€]zueŠƒvЃœUŒ‡oЇЄ­Ћy w˜‘pކf†ƒh„‡CYd*@K$AEe…„˜ИЕЇФТd~(CJ7Xa_…p›ЁW‡‹]““ŒОНŠВВ_ƒ:[`i‡ŒЈЌk‚Š(3-)4.BM?OWHIVEFTG>SJH[UP`UR\SGKJ?CD:@<7@=/;74@<;JC:IB';2=NH^ie`ljYmnVlj\rft…sŠ—}‹•z~‘sy‹qx‰v}‹zŒz|‰wtƒln}hhzdevcj{hn}jfsbZbUX]WPUQ9?=)408I?Vj^`s`ZmZLcOCXG>O=?J<382,,*(+$$%10,43.4:09?17>..5%(0%#.( .. /2.<<*7@+7?(3;&0<&.;)):''8&0>-6D35F4-B15L/)0 &* ))/#*)$))'%!'63Q__aikFGI'''%!!&&>>oƒŠ”Ÿqm{WWaMMU[^cQ_b9XZ]…‡‰ЋЌОзлшѓљйршВСФЇЖЙВСФПЮбЊМР|‘”WqpLabALN0:<(85%:5+>:,@>:SPVpq[swpƒŠЊГЊЎЙ—QNU'%* !  ".,-32.730>:;B9>A89<68:>?9=>?99<217-+2*($ $ !*&'/)+/+,2./1116457566021(+*# #'(-*3+#.'!#.$#1&"2$!.#!(!    %$## #!"%%"%! %!"!$ )'8W\u”™j|~hrsdmjinjihdc]]LCF*!&!%&'(*!$"#        !џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џџџџџџџџџџџџџўџџўџџўџџўџџџџќў§јџџѓџ§щљјфђѓ№њќљўџ№јњбппЇЄpŠ‹‘›ЅЭЯмфчьъъђттювжтяњўѓўџєќўўџџўўўџўџў§ћџўќџџ§џџ§ўџ§ўџ§ўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџўўўќџџјџџсёёbrГСЮљўџўџџјўќшёіn€ŠŽŸЉїџџћџџіћўъђѕхъэхъэћџџћџџўџџўџџџџџўўўџџџџџџўўўџџџўџџѕіјпфчєљ§љўџљ§џрчёущѕяіџюѕ§ѕ§џћџџћџџ§џќўџ§џўџџ§ўџ§џџўџџџџўџџўџџџџ§џў§џџџџџџћџџўџџћљўќџџчќѕm‡~BRHCNHOXUcii~šššЙИДЮгЭ­ТЙ}—Ž…˜”u„Zg^KUMLRRejmХЭаїџџуэяЫгжє§ќћџџќџџќџџўџ§ћ§њ§џўќџџѓќћЮикИЦЩЩжоЖРЩДНЦпчъњўџќџџћќўъ№юшьэјќ§ѕј§НШЬ€“ЇБКЬзнДПУŸЉЊ–œœ”˜™ ЅЋєљџјќ§ўџџџџћџў§џў§џќўџ§џџќџџўџџўџ§§§ўўџџўџџўџўџџўўќџџџџўџџўџџ§ўџџџџџџўџџџџџџџџўќ§ќќќџџџќџџќџџћ§њџџ§џџ§џќћџўћџўћџџ§ўўќўџџўўџџ§џџќџџќџџќџџ§џўџџїџџбхцEbh*HS~šЈшћџђџџэїљсєђЙЭЬ”ЉЎЗШЯуьѓїџџжђѕ=`dAG[‚‰щџџмѕќJms2>4ObФгшќћџљљџбуэœЗТМдошќџѕџџїџ§љўџёђіћљњџўџњќћќў§ўџ§џџ§џћќџћџџћџџљџќќњїџњЭщлЇЧИЛаЧЦзЯНбШЗШОКЪПžЋЄLZ]-AL"JR­гмш§џєўџќџџўџ§џџџ§§§џўџџўџџўџўќ§ћџ§ћџ§њџћџџџџџџџўџўўџџ§џџўџџўџ§џќќџџќџџњў§§џќќџ§ћџ§ёџџБлч(WgДжрьџџљџџўџћћџїќџњџџћџџ§ћўїџўљџќљџўћўџ§ѕўљєџўьћіѕў§є§ќіџџђџџуќјЮфсъќќіџџѕџ§цђюяўћпёёлѕђфџџЛтпЃЫЪІгЬИЏ…БЄyЂ’c†rQqZRnUAaI>hTT€ow ’‘ВЉ‹ЈЃaxrG[O^q^gzf^q]Vm[KbRIaQVn`NcZVmeWpjZtkg}pj~rauj]mjCNR2?E-A@[rl}Ž„{ŠƒRa^6EH;PUMeiXprYsrZxvq‹ˆv‰…eqo@PPIWXammX`bDEI?DG]ndn„wk‚p\q`CZH>SBAP=9F4/:*/7(37(68*37&29)5=2DKDEGB?@;HN@MVEERA>J//1)+(%%#2227756907=1=A3:@65<5/98+:=.@BDTSSb]^ic[e]W]YLUPDOKGSOHSMITPFRRGRTFQS>JJ7B:6B67C/Z[_x|v‹btxHSW)13#""     """.-+43.;83B<A55>45999888=319+(7*$1&"&"! %!"/)+3/03/00./623956;255,/.#'"'(*-*1.'/*$$.$"2)$5*&3(&("!"$&)"//'..$(&!" &$'!$ #%#"" #"&$)*HJZxz`tuhttgrlfmfef^c`[PHF+"%!%&&')" #!"     џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџ§ќџўќўџ§њџўѓџ§цљѕЛдаšДБžМКЩцфЩцтЃМЙ}•—„—ž–ЇЏЏМХлуцѕј§ыыїъшѓјќћўџћџ§іџўњџўџџћџџ§џџўџўџџњќћўџџ§џўўџџўџџўџџўџџџџџџџџџўџџўџўўўџџџџџџўџџјџџцєѕ`tПЯмјџџўџџћџџіџџ‹ŸЊ‰Јјџџ§ўџњўџќџџќџџћџџўџџ§џў§§§џџџџџџўўўџџџџџџ§џўўџџўџџќ§џќў§ўџџћќўўџџ§ўџўџџўџџ§ўџџџџџџ§ћќїўџњџџ§џ§ўџ§ўџ§џџўџџўџўџ§џџ§џџ§џўџўџџќџџўџџўџџџџџђ§љЈЬОNsa3DMHDIE=?78;4(.*(.*CI=W[MXaNWbQWfS\iUoy^|€eor]VWGHJ<@B57;-;?0ZcPR]L/?2GVOisralnQdjSkkf~qxz‚—x|‘psŠnkƒki~kk€opƒoq„pl‚kg}h]t`Zq_^uag|ipƒpn|mamcHQL1;:#//3FBUjccxi`ufXnaQeZVh\VaY@FF-.2%)(&('88:B@A78267/>D:GNGDMJRSOb^arhcsf^l_Zf\P[UIVOOZTOZRKUMEQODPP?MN7FC7D;>J8TWQuu‰ЅЉУЭзЮбрЉЗТvŽšd†gŒ’Zxz1;C8;@9*0,'",*(>;AWUDXW-==)&$$ #$&#&$%"###.-+961B:7G?=G;=F87B66<74:52>1):)!?-#8)")! & -''2,,4..0,+2,,8229/03(,,!%'#! !"#%+).0*..)&0&$3*#9.*7,*) !  '-7.7?2EK=EF8;9*1-!!!! #%()*"%($'"(#&"%%$"$ $"%"!".-8USVli]nh`pecn^ahX]^PKG>-%""&')**,#!"!   џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўўўўџџџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџќџџќџџўџџўџџўўќџџ§ћџќ№ієшѓяйшхГЦФІЃx—’’ВЏ›ЙЛЉ­„œ ›ЎЕЄЖРСЮзђїћћќўюєђъюэ§ўљџџћ§ќњўўўјќћєњњћџџїќџєјћёѕјћќўўџџўџџўџџџџџџџџџџџџџџџџџџџџ§§§џџџџџџўџџїџўціі_s~НЯлљџџћ§ќћџџѓўџЃОЧ‚šЄєџџќџџўџџўџџўўўџџџ§§§џџџџџџџџџџџџўўўџџџџџџ§џў§џўўџџўџџџџ§џџ§џџџџџџџўџџ§ўў§ћџџ§§ќјџџћџџћџџ§џџ§џ§џџўџџ§џџџџџџџџџ§џџ§џџџџџџџџџџўџћџџљўџєў§зьхo–„7]H7J7?H7>G4DJ>ooq›˜ЁЃЂЇИДЕбЦФХД­ЙЈ —„X]VJVVN\gozŒЉЙЯлыШжс ВМЊЦЩдьюяџџћџџџўџџћ§ўџ§ћџџяјѕлухмущйръФЮзЗСЪнчщѕњ§§§џўўџўџџќџџїџџьєібннЈАГФУЩйжнЌАБ•ž}Žˆ^trQrw‘ВЛдыёряєіќќўџџџџ§§§ћќџ§ќџ§ўџџўџџџџ§ўўќџџ§џўќџџџџўџџўџџћќџџ§ўўќќџ§ўџ§џџ§џ§ќџўџџўџћџџѕџўцњјШчтОьщЎтоЊунЌрмДомзѕѕѓџџњџџўџџџџџќџ§ќџ§ўџћўџћџџћ§џќјџџлээ?\`"DMTtвюљщўџЭро—ЊЈ›ЋЋ›ЈЎЭжнєќўіџџВЦФ;PQ*?@(=>c|vsŒ†.GC347>e‹”Еалнюіёњљўџ§ў§љўќџ№ѓќшђўжђіШчщзѕѓТмйпєѕѓџџїќџћџџѕџџлѕіЃЭЫ–ШН›ЫГЙ˜~ {ŠІ€•А‘”Њ“›Ў›ЄВЃЂ­—ˆOYP+:5%B=Orn‹ЋІžОЙ­бЭЧфтюўўїќџџџ§џўќџўџџўџџўџџўџ§ћџ§ћўџџ§џўњџџњџџћќћїџўџџџџќџџјџџѕџџћџџўўќў§љїџџšКХ+P`Згоюџџђ§џіћўћўџќџџѕќџу№іНбвЂПН­аЪ•КГyœ–w—’ž˜o‰m—‹i“‡eŽ~y›iˆylˆziŽ|vŠw Žfzl“~p“{p‘vy–zsqp‹li‚baz\WnQZqWSfRK]MJ[K\j[huaoxew{lprgde`WYTS^NXgRZlTN`HM_GP_JWeLTbIVeNRaLRcPRcQZkYiwfqzgdj^LPS4;A-==WhbyvkpiJTU7BH;ILQ_bWiiZllZpmgzvvƒ|dmhDNM9CDEPL(4@,6B,6B.:F8ISJHMGAC>KQCT]JQ`CHV<@?8=@7@?CNJFUNMZSHSM8>>-12-.2+,1%&+"'+)-.<>9:=6,0/&,*?E;RXJXdP[gQ_oUgtX}‡b‰i{~_[^CHM7DH7CG6CG8SZHGO@'7,KZSlwqdokVic^sjsŠv–|–uzpqˆlikezgf{jj}ik~jf~fbzdZs^Xq^^ucdyhk~kjxiamaKUM0:9"..2EAVkdeymdxl\tgWlcZkaXc]>CF)*/"&'$%'9:1;C89A419,(/") '!$$+'973`[uŸДЬаЦглЇБЛZhs;N]WjxesvR\[4>6+5**8'$1%2 #0$4'4D:T_[clk[gecmllurejf@E>*+#!"!"%$!/07FMZoptˆ‰mxzEMO+5-!+#&% *$5/(F>;TN@UL5F>%903* 1'-#$0&,6-.<-6B4=F5?C57:/),%&&#!,()21)/-#%$ )+&')$ "$$"%%#! "" 0/+@93F;7H=;H88I75G53<1-;0,@/%=)E2#A/%*!(""-(%.)&0+(3.+4,*3)(6,+6*,1%'*#($$# $! %*(+1+-0+(2(&5,':/-5+)&  !*7-7G:;I:FQ@PTCPN?97(" $#,-/-)(&"! !$'*#*+%()$)*%)+())'&&&'%&&!%&$'#&&&,+>TQQhbWk`Zo\`oX_lR[`IJH9-)  !#)+*,,,$"# ! !џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџџџџўўў§§§§§§ўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџќџџќџџўџџўџџ§§ћўџ§ќџџѓќћшїєУждžДВ•–ƒŽ’АЗСЌГНЃЉЕБЕОФЧаТТЬьщђџњўѕѕїкъщЩйиєњњџџџќџџљџџяџўЙЬЪЩййрыэошътчыљ§џ§ќџџџџџўџџџ§џџ§џџ§џџ§ўџџўџџџџџџџџўўў§џўљџџюќ§g‰АФЯјџџ§ўџњџџѓџџЉЧЯ†ЃЋђџџўџџўџџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџ§џўўџџўџџџџ§џџ§џџ§ўўќџџ§џџ§џўќџџ§џџћџџћџџ§џўџўўўџџџўџџ§ќџџџџџўџџџ§џџ§ќџџўџџџ§џџўџљџџэ§§ЛвЬЃОЕ_€o6Q>5H48F/6H.3B/W`_|€‰‹–БВЖМЛЗЕЕ­–ž‘w„{Ykk[kxap‡—ЇСЋЧе­ЫжŸЗСЎФЯзюєзъ№ьїћћўџџњўџќџџќ§џџџњџџєџџ№џџмэєНЮеБОЦъєѕќџџџџџўќџ§ћўўќџџ§џ§§џуыэЉЕЕ ЎЎЎММ•ЈЄ†–“q}yUee=Xcx’Ёесэјћџџњџџ§џў§љџџ§ћџќўџџџњџџћџџћџџћќџќјџџњўќ§џўџџўџџўџџџ§§§ћўџ§џџ§џџ§§ќњџўџўўџяјїмъъУйзŸЙЖ›КЕ‘ЋЈ­ПСУЮвЦбзнцэуюђєћџњўџџ§џџќџџћџџќџџўџќџџћџџјџџряђMfk(DO>ZeЁЙУЗЫЪЃЖВ‰ž™‚•“Ž›ЁЩдк№ќќкщцŽЄЁ0DB/?>:DC\a]egdAGE$/1$9>UnuœАЛньѓјџџќџњў§јњџўвьэСрхКгзБЦЩРждЃНКžХТšЧФšЯЩЏцрБэуyГЇG|l[ˆsw˜}˜z{Žp~‘s‚œy~—y†ž„”Ї“–Ѓ‘ˆƒOVN/53/>;ATNn‰z|ŠxЃ’|Є›Лйй№џџњџџџџџњўџћџџќџџћџџњўџўџџўџџџџџџўџџџџћ§ќјќћћџџјџџєџџт№ѓюљћіџџјџџньёhŠ“"JT…ЎВПшъЈевЅгаЬњјЪјѕ›ЬЦ†ДЉ†Б { Žx‹c„sYzg`mj‡qrŽxnŠqiƒjjƒfm†ip‰ir‹kj‚^n†ds‹irŠjp…fq†gnck~`n‚fh|`_sX_sXYpVYpVViSUhRWhU]p\Zw[ayahvekpi^`]OSRP\P_p^WjTTcNYeQ`gUfkW`hQXfOVeNYlVZmW_r^izgnzfbj]KSU3>D$66M`\pzoiphKVX4AI8GJKZ]Tcf\knfttjvtsyudieFJM;>CDHK;?B25:?EEamas‚osƒiv…hxƒcisQW^?DM06D+6E.;I28F/;@:?A@;?B9B?FQKP]TS^VJUM9?=.23/04-.3&)."*-'0/?D>=B;-31#,)>E=PXKO]FVdJatVp€\‰–j‘šo}…`\eFER4BO5FOOIWgdess\kh[gcZg`HRI3;.%) !##('%345IGAUSBNN-65",#!)  #%- *6*08+*0$"*("$' (!/,:)3>-28*00$))!$'"!# ,-%/(C3&A. K4$D0%/$ -''2.+40-4/+80-7-+7)(5'&9)*4((.#''!#$#"!&'%*-+,3--3.+6.+8.,7-,1'&$  ,!*<.3H7AR?S\IVYH8:-).16:=534*()&'"')$)+&')$%'$&(%)+****)))(&'%#& E?H^RRiWVlUThLUdEVaCJM801#$!$#&'"*,)-/,++)%!" '+).*2)2+0-2.4.404-0$$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§ќќќ§§§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџ§џџ§џџў§џўџњў§јџџчћљЉУТyœ˜h†ˆ†”ŸУЩеЦЩаПРФЩШЮроущхцњіѕўџџфяёœЗОВЭдђ§љќўћўџџїќџыўќЫпнХижЦдежпфушюќџџ§ќџџџџџўџџџћџџћџџ§џџџўџџўџџџџџџџџўўў§џўљџџёџџ{“ЂИУїџџўџџћџџѕџџЇШЯ‚ЃЌѕџџћќџџџџўќ§џџџџџџџџџ§§§џџџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўќќќўўќџџ§џџ§џџ§џџџќќќўўўўўў§ўџўџџўџџџџџџџџџўџџџџўџџќџџўџџџ§џџџџёџџСмзz™‘]{qMcW;K>8F56A05@/:=2VQNrnontpz‰„yŠrŠŠjƒ‡l‚n’wˆœ ЗЬлюэњџшїќКгзЪсчјџџўўџ§њџџ§џўџџ§ўџўџџўўџўўџ§ўџјџџя§џЭтхЦикљџџџџџџ§ўџ§џџўџџўџџџџњўџьјіЉИЕ•ЄЁ›ЇЅ‰™–‚’n}zTbc`qyЈЧблђљџњџџѕљњћџ§љџџїџџёќўщєјє§џіџџћџџћџџќў§ўџџћћ§§џўўџџќџџќџџ§џўќў§ўџџњў§ћџџѓ§ќнэъИЭШ ЙЕІЂ…™˜•ЄЇЙТЧЫдлЫирбтщЦоозэыђџџњџџўџ§џўќўўўџџџџџџќџџїџџчіљ_sz.BKHZd”ЅЌ‘ІŸ‚—Ž–Œq…ƒŒšЯкрхѕѕЙЬЪu‹‰*><2=99?;W\X]a`?@D(+0%02Sbe‘ЄЈЯсхјџџљџџіџџмяэБЮЪЃУООЕ–ДЌЂОВ™Д­p“]gŽ‹}Ёs–`€uXucazdi}ao„ej„gvstlulrŒo{‘z„–€z…wGMK158177EOGh{gmŠnfŒsW€nŒАЎвяѓлѓѕйыыцѕђљџ§ўџћ§ўљўџћяјѕя§ўђџџтѕљечытєє№ќњћџ§ѕџ§мћі„­ЉЂЬЪањјЗрк‰АЏKiq3QYQxwxЃœi–g–Ž|ЋЁƒ­Ёw™ˆt‘}s”r’}l…rczh[scXp`axhg|ml}mlzkfyfbwdghb|cc{cj‚hfˆcjef†ae€_e~^ey^ey^dv^bt\\nV\nVas[_sXYmRXlP[tWXwX\z`]t`aqfS`YGRLGWJWhUVhPUdMbpYiu_dqWdqU`pU`pU_sXdx]i{an~diw`]hXHNL/9;#30L]Uq{prxnOXU4<>8CEQ\^Xffbnnmyunwrrwpdg`IKJABDFJK;?B/47N4CR;>L3DQ7BO5N[GOZJEKA=C9@H;LWFOXCGN>>>CE@QVPYcZ\c\RWQ@@@3142-32-4,+1')+62RXNRXL:A:%/'8D8ERAFX>ReGcwTw‰aœnŽšlq[UdCHY9BR5BN8CL;>D85?6%4-J[Qtmv„jy‰l‚•u‰šv‚“qzŠop‚ji|ibwf`rd_qa`s`cvbaya_waTmZQiYXo]bwdk~jl{hgtbXbW8C;'3/5I@Uk_axf_vd[seZpd[ocR_V;AA,-1#)'#'&;<>HHJ158"(&2@3I\IVlW]t`Yp`Vl_\rfZpdZpcWm`NeUNcRSfRObNK`OE]P@ZQ>WSBYQUf\pjƒv‚qz‰jpƒggy_cvZp`~ˆe€Šev„cfv\XkXK`WCYVD]YGcWKfWMgZPe\J^\FYWJ[SL]UG[RFWML_I[mS[kQUdMR_KCN>6@57>66=519.*0$#)%!!$&#&&$"( &(!(%& &"/+!CB@bcPorB`b%CE*LKIgeZqkYf_KPI;>3,3#&/"(#/%4+.IDA`ZOlhOf`M`ZN[R;E:'2"%  %%-&!0+!*'#)'!( !   "%("*%+ (""! !&,'0)-**%%" !#% --:)?L;-%@2)F6)C1#J4'B.'4)'.%(2.+952;62:2/7,(9*'7''8((5''.$%)##&"###%(&)0/-5//61-;30:0/4*+,#&  (,>0?TCGZGJWCAJ9.4("%-256:;241*+&+0)+0)).'%*#!&#(!),%*+%()#)(#'&" "& +#,9/7H6?Q;BV:BU7@Q/@M/>G,5:$/2!35(59+69012**)%%!  +,:!.=.@,>+;,<.<.<0;+5 &џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўџџџџџџџџџўўўџџџџџџџџџџџџџџџўўўўўўџџџўўў§§§ўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџќ§џўџќџџјџџфііЇПС~ž€ž ИЬгкщюсээъѓђѕњ§шьясцтює№эќљжшьЁЗТзшђћџ§ў§јџўџџўџљџџѓ§ќяјїлуцЩЮвФЩЯљ§џќџџўџџўџ§џџћџџћџџ§џџџџџџџўџўўўџџџџўџџџџћџџђџџЈБ’ЊДїџџќ§џќџџєџџЎглm˜ѓџџћќџџџџџџџџџџўўўџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџџџџџџџџ§ўџўџџџџџџџџџџџџџўџџўџџўџџўџџўџџўџџџџџўўўќќњџџџџўџџўџўџџўџџџџ§џџ§џўџћџџмѕяŠЋЄVum>XO;LB:D98@35;/.5.8=9CB>QTMH]NOk]Ork=_aVp}™ЎСЅИЧЈЛЩУочыўџќџџќњћћџџѓћўќџџўџџџџџџџџїїїџџџџ§ўџџџўџџћџџјџџљџџѓјћіњћќџџ§§ћџ§ўџ§џџ§џ§ўџїџџїџџрѓяЂВЏ— Ÿ••{„ƒy…ƒo‚€^nn€‡˜ЁЊЁКПКйоКлрСнсцјњіџџѕџџбхуЎбЪЊвЪЌбЪЦрнё§ћќџџ§ўџјќ§ѕў§ьіѕхяюљџџћџџћџџєќўїџџтѕёЛдЮВЭЦЂНЖ”ЏЈ‰›—ЄЊžАДКЭгКбзЛЯжЮнтэіћњџџўџ§џџћџџњџџћџџћџ§ќћћћїџџтєєOij.FJ7IMŒš›…•Š|Ž€r‡xkv”’ЕЧЧУзеБЏh|z0>>1:77=9O\SS`Y2:<+35%1/BUQz—•ЖЮађ§џѕќџЯуфЌСТŸВЎ—ЋЂƒŸ‡Є’‰Є‘‚šŒWqf^slv‡{ˆ~|ˆ|srexd^q[ey]m€dhcqˆlm…ek„dd~aigv…pozjCIE066.76?JB_q[e~ab€fRs`j‹‚œМЙ—МЕ“ЖЏЈЦОл№щіџћњџќьћіПдЯЭшужєђМмйЂТСВбЬФолщљіцљѕ СИdŠu™”ДЇƒЃ”q‹‚Tbe9FLThfo‰€kŠ{n}w”‚|•€w‰o|Œqt†ls‡ljgi€fbxaYoZ`vadyfb{f`yd\u``ydd}gazd_{bc}bjdk€akch|`e|`cz^[uZ[uZPlSRnUQoUTrXXt]WpZSlVWoYYp\]ra]o_Xh^GSO>JFJZOXiWSjPSjP^v\d{a_vYavWdx\`tY`y\e|`j}aodgva`l`JPN3;>$30IZTo{qlskJPN6ho_ko`GMA+3(=J9IVBReG`tQlZ’e‘Ÿnˆ•gftQN^AFY9FY;JW=HQ?A+03&"1C5K`MUnY`we]sf]qf]ocYmaYobUm_PhZPfYRgVVhXNeUMcWHbYH_YNc\euh|ˆp†p„mz‰ho„ed}`az]nƒd{g}Œet…cgy_Zl\K`YDZXE^[GbYKeXLf[Of^K_^FZYH\ZH\ZCYVAVOH]LReOMaHK]GHYF>L=2>4+6.*4+.8-.9+)4$#.**%-"-/$+-"&, !)( ("% )&10(DE6RU@X\5MO.KI6SN614)"(%$( /)$=:6SOE_\I^YGXPAMA5@0&/($  #""""$!$&)#+ &"#!%#%#"#!""*)1"(4 *6"2?-4?/+3&%(!$#+'&,&()$($#!2-)F8/K7,E4*C1%A. =*>-%>/(A5)@2'D0'@-'4((+%'/+*6218507/,7)&;)';)'8&$1#"-#")%$&$%%#&(&)2.-5//72/<429/01&*) %   %!-!%6$-<)2A,4?.'/" "#%)-,,1-(.$(."07'/6&,5$'0%.)0-4"/3",/-0+.%(&-'.(1 )2,:#.<".A#1D$1B .=3="4<$5:$8='8@+9=,03()(#'#$((6)8'8%6%4&5'5)4*4'/"џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўўўўўўўўўўџџџџџџџџџџџџџџџџџџџџџ§§§ќќќќќќџџџџџџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџќџџќџџќџџќџџўџџўџџљ§ўњџџјџџрэѕЯоххђјљўџљњќўџџ§ќџџўџњљџїќџїџџѓџџмъыыђњ§ўџџ§јџџјћ§њўџџџ§ўџћџўўџьыёНРХВЕМљџџјџџљџџћџ§ћџћўџ§џџ§џўџџ§џџ§џџџџџџџџўџўўўћџџєџџ˜ГМƒ›Ѕјџџќ§џќџџ№џџЙоцW|„ыјўўџџўўўџџџџџџўўџџџџџџџ§ўџ§ўџўўўџџџџџџ§§§џџџџџџџџ§џџ§џўџџўџ§ћќџўџџџџџџџўџџ§џў§ўџ§ўџўџџ§§§ўўќџџ§џўљџџћџџџџўџўџџџџџџџ§џџ§ўџџїџџЭыуs”‹NldShaHYQ#.*'0/=MLi‡‡ŒЌЋЯхухљјЄОН|™—š“u‚sxuv{Žxt…sWk_`rfs„q|‰uy…mvjjvbgs_dpXbrWi‚bl‡fl„dhbf~dl‚ks€lnvgBME(40.=:8IA]p\by_ZrZRkVXsds‚|›‹†І—‚ЈІЫФЩьшТтсЋЮЪ­Ј ПЗВЭФЉУИ–БЈŒ­І‚ІЂЊЮЮБдаt™‡u•}—œ…Ž˜|ƒs[d_AMMUd]qƒwq†sq„pzˆq‡•|r{‹nz„i|„luisgw†ojyb_r\gzdaya\t\_u^\r[]qX]qXdv\fz^f€]d\f€]b{]c|^f~d^x_VoZOkUNiVOgWUm]Uk^Wm`Vj^Vj^[oc[lb[kaS_[CNP:HHJ^UPgWOkTVpW[t^_u^fzaew]jybdv`^x_^x_bv[ey`[p_ZkcCNP1A2AFXeknxy{€vxuyzuxxplkfWUVCBG8;@-4:,7;5CC[maliqˆk}‘nˆ—p‹•pz„_nyWgwZ`pU^nSanT]jLakRamY[cXBHD0663<99F?6F<3C87B:?F?BIA@G?NYK]i[`naYe[KTQ>BE6:=56;/04&*+'#7A8qvbps^IM>/6&MYE_mTm~\xf€’hžq™Іq™ihvSScFEX8IZ:JW;JS8PV<>H0+>*BWDi{aqfzpƒ˜y{op„hh€faxd_vb\saYp`Vm[TkWWoYXt[Xt]Nm[Lk[Ro]Xs``x`dx_dv`WeT9D<&2./C:LbVWl]Wl]VnaYneYj`NYU:?B./4#(+'+,=>B>?C(10&"2G8NeUVn^^th^riarj[lbYmaZq_Um]Sk]Si]Rg^[odVh\Th]ShaQfaZnet‚s…v‡Žm€Œhu…ai‚b`}_[y]fbqŠcuŠcq‚`hz`[m_J_ZEZ[F^^FaZIeYJd[OebLabI\`H^\F\Z?XUAWTF^NF]I>T?+@/'?0)@6,A4+E2,C1/3'),&*/+*1-,1.)5+)6)#<)%:'#8$#2$!.$#)%"%#$'%&,*-0,+3--50-:127-./$*& $ "!#"#"  #"!$!'!&!" #"%(%4!)8#,9'*2%&)"$&#(((*,'),%&//8%0:"0:"-: *7*71; 5@"8>"6< 7; 4:4:1:092:"2:"1; 2?#0? /@ .?.= 0=!1;"1:3A66<247.4:0:FIC^j\]k\Wl[J_PQfUm€m€’|…—Šœ„œЏ™ЇРЊ“Ў›u’€}˜‰“Ј™ЏŸœВЈ›„w”~|™‡ŠЃyv‚’w‹•zŽ–~”~{sT_W9HCSeWr„trƒprk~p‚o„l}‡bz„a|ƒa}ˆf|Šgv…dp_i~]bwX\sYYoZVm[Vm]Vo\Wp[XuY]z\^x[b{^d}]g_m‚cl€ddw[[mUSiRQfSMfQNgTPlVSoYQmVOkUNnWUm]\ibPVTFJK?ECM]RSeUUhTWjTZr\_wa\x_`z_e|`_sX]qX_r\_u^_r^\n^\h^OQP88:+/2P`VWi[Yn_SoYSn[Wk_KVP9:>507,+1*).?CB@DE+.3!&*5E;MbQRkUZv_`|f]ue[ocYi_and`mcWg\Th]Sk^SmbTkaWmaVj^[lZiy_{Šm€‘o{ŽnvŠoqˆnghay__xZh}^ncr‚ep~djyb[k^N_WH]VJ_XIcVJeVIcVKe\Ib_C[_?V\?V\=UW8)2-'$&%$!&(&22;GGHTTNXYR\^INR?CD576&+'!#!$ !"%%'( -#)5+7A9BIBBLC@LB=K<8F55>+.6!'/#*& ! "!"% '&#(,169&;>+/2!*,&(')(*%&#$#$%#$%#&$ 0(&C4-I6/J6/I5,D0%C/$G0*I4/J9/F8/K:2?1.3+).*+-)*.((3)(:,)?,&<'":% 9%$2&&.%(*&'&$'(&'/+,0,+2,,5,-7./3*+,#$" "!"#!$"!"#'(,*.15'/3")-!##%'*&) &# '(016 49"7;"9;#9;#99!87"65 76!9;#9?#6? 4=3<3<4= 6?"7@#9?#9?#8? 6=7<9> 8=7<9> TGH]Nhzjx‡“{ˆ–}‘ ‰‘Ї|“b{hjq€’‚žŒŽ Š†š€—}vŽvqˆtxŽy~Žt‚‘t‡”vŠ”y‡{u{oPYT;EDS`Vqtpƒps„q}r‚s~‡hw~_v_y„byˆgu„cj}]i|\e}]`wZZqWWmXSjZRh[PiVQjURoSUrTWtU\wX_zYf~^l„dl€dauYXlSPgMOePNfPNeQOhSPiTOhRNgRNkUSjZ[haRXVHNN?HEJZOOaQQfSTjUWpZ\u_Xt[[uZax\^rWZqW[qZ[s[Zp[Wl[Xe[KQO59:.365?@L[VQ`[ALH5?>:FF^jhz„yz‚ux}vsxrnunhmiTX[GFL779327,157A@WgZmg|‹l‚m}iw†es†ht‡krƒcr‚esƒfme^u[YoZYk[UbX@FB0516;4@=BHDDNFWcUhvecq`VbVLQKDDF;:@85>216%),)%1=3jq_hmY?I>,8,dtZ}ŒmŒ›tr‘Ёt—Їx›ЉxŒ™mrƒYfvRTeEQbBYjHftShqTPUA-8*=M@[sYi„eukznv‰kk}cdv`_p`Xm^Th\RjZSk[OjWUn[[t_\s_Zr\SkUOkUXq\\sabtdam_PXM9@9,2.;H?QaWWi[Yn_SoYSn[TiZITL9:<617.-2002FKEBGC*24 *,5F>KaTNkWTt][xdZubYn_\l_dueesdYk[Uj[Sk]VnaWobXlaYk]ao^p~eŒp€nz‹ku‡mp„kf~f_w]_vYe}]k€am€dj|bgvcWh^J]YH\ZJ`]IcXJdWJdWJdYI_\BWX>SV>SV:RR8OIC\IG_GAX;Q>;LB7GF5DG9HK;KH@QIBRHAQFFSJHSK-3A01?02@16B67B48A04;)/6$+2"$+# !! #%!%!%$(+/25$58',/&(!#!#"$!"  .)&D7/J91I60D1*F4(F2'I5.L72I;2G81E6/;-*2)*/+,/+,/))2(':,)B/+C.)>+'=+)5)+0'*-(,+),,*+1-.1-,4..7./5,--''& !  !   #''++/16"6<"4:173925"14#,1',&./7 7?'@(>@(<>&=A*AE.=C'9?#6< 8>"9?#8>"8>":@$9?#9?#:A";B#C#BE(@C&?B'>A&=@%!9<8; 8:"57"23%** "! !#-0%03",0,0+1).+0,0),,-+)!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§§џўўџџњћ§їјњђѓѕђѓѕѕіјёђєўџџќў§џџџџџџџўќџџ§џџ§џџ§џџ§џўќџўќџџ§џџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџџџџџџџџўџўџџњџџэџџм№яёџџђџџщўџешьйуьјџџњџџэјњШуьЂУдv›ЎƒЄЕЦкхіџџџџџџ§§џўџџўџќџџќџџќџ§ўџ§ўўќџџџџџџ§ўџћџќѕџџ­ШбZv‚ряєѕ§џўџџјџџЭыѓUwƒЄПЪёџџўџџџўќџџџўџџўџџўџџўўџџџџўўџџџџўџџќў§џџџџўџџўџџўџ§§џћџџћџџћџџћџўџџ§џўџўќ§ўўџўџџўџ§§џќ§§§џџџќџ§љўњќў§ўџџўџџџџџџўњўџћяџўйђьЏЭУr~^pZ[gQNZDAJ56@(9B-3>09@9KPJUZVYc[^gbhmpfmw|ŒœШишјџџјќћўџ§џџ§њљїџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџ§џџџ§џџ§џџ§ќќњљљљїљјэіёГОЖv€u[cVbj_johovopvtАИЛвйппъюђќўњўџџџџ§ћўјїѕУЧИ— ‹Œ›†€’|z‘w|“y™€’Ћ•˜БœЕЅ•БЃ“­ЄŸЙАИЩУЭжбЙРИŒš‹x‹xt†vqƒue{om€z’ŽœЋЋМЧЩДСЧšЈБ˜ЉГЖШвХмтэќџ§ўџџўџџџћќџ§њџќюјїгххЎРТЋКН‰”˜HSY>EK7?BSYWowjoxgoxgqyjoynyƒz‹–ˆŒ–‹dmh5>=4::169FJIPTS@AC/04&+.4=:[hVfu^exbh{h^o_VfYVdWRcSTiVWmX\q^gxeqgt‚ir~fo{enzfmyekzc[jUTeRUfSewal~fk{`l|boet€j|„otvhOUK495094;D?UaUZh[G]P;SFE[Ndvfz†r‡xˆy…Žyu‡qbubOfT[pav„s†“‡•~ƒ‘xƒ–z|Œrtƒl{‡q€q„q…’t…’xŠukshMQPGBFVLI^OMdPOhRRnUVrYVpUXpV\uW[rVXpVXpXXrYVoYSjXRdXIRO8<=*24/9:GVQO^Y?JF4>=;GG^jhq~tq}qq{smvqjsnekiQVYDEJ88:216.368BATeUoiŽojyŠft…cp„hq„hpƒet„gv…hp€few_\mZ[lZYeYBHD0513:28@3NN;MQ;NR&2G*BH,BH,@D+>B)?C*?C*@F,EI0BF-=?':<$=?'@B*>@(;?$<@%;?$<@%?D&AF(?F%=D#?F$EJ*II-FD+B@'A?&@@&>>$<<"<<";;!;;#76"20#*'# ")/#+2 )1*2(0'/(0*/).-.)) џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџўџџ§џўіїљіїљѕњ§шэ№ћџџћџџўџџќ§џўўўџџџџџџџџџџџ§џџ§џџ§џџ§џџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџўџџџџџџўџџ§џџџџћџџѓџџмќїšС̘ПК ЧЦЃЪЩ­ЯбПжощјџєџџэјњжъёкђўвюњк№§яўџњџџџџџџўџџўџџџџўџџќџџўџ§ўџ§џџ§џџџўўўўџџќџ§іџџДЯиWq~ецюїџџњўџѕџџжѕњXz„„žЋёџџќџџџџ§џџ§џџ§§џўўџџ§§џџџџ§§џџџџџџџџџџџџџџџџџўќўџџљџџєџџоыёцёїћџџ§џўџўџџ§ўџўџ§§§ўџ§ўџ§§§ћџџџ§џўўџџљ§ў§ўџўќџџ§ўўўќї§љн№ьЙвޘƍm…x\m]VaPFQ@+6?.2:-:?8NPK\^[Xc]\feqvzv~‰yŠœауђёћџљџџђўќіџџќџџ§џўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџќџ§ќџ§ќџ§ћџў§џўњџџоячŒ •`rdRcSUcRWeVaob[ldq‡„ДШЩіџџљўџћџўћџўѕћћуэхОЬЕ …€”xxŒqw‹puŽqkŽmt—w|–y‚˜ƒ€—…„˜”ЈДСИзнбУЪК‡–s†pm‚of{lbzmlƒ{l†}oˆ‚‚Ÿš•ВЎ“БЏw“–ŽЂЉЂЙСšНПМррЩщшпѓєѕ§џљ§џїџџиъъУзжБХЦЎММ†‘“CNP9DH4?AIUSbpads`ixekyhkyjv„u}Ž|z‹yWg\7D=/87269GKJRTS@@B224(,/173O[G`nTeu[hw`cr_XfWLXNLYOLaPRgTWl[ar`j|bm}cjx_jxajwcivbfu^ZiTTeSWhXctakzem}cp~eshuk~ƒmuxgRUL5743958>:LVMTaWCWLA(03+56FRPQ]YBKH9BA>HI\hffvlhukivogrnepl_hgNSWAAI65:2160597A@XfWu„mŽp}‹hv‡eq„dlƒfl€dnct„gv…hr€gfx`_n[`n]^h]DJF/401806>17>,8<-=@7DE@GLFJQI]jXm|grjfsaX^RGHC99;538//1#'&& -9+qybot^AN='5&^rW|oƒ˜o‡šm‹ЁrІu‘Ѕr…›jwŽbn‡_n„^mƒ_r†ax‡fy‚g`dS:D;=JAUlXf~dtˆmv‰mq„hi{aat`Xm\Sk^Nh]Nj[Ok\PkXUn[[r^\q^\r]UkVRkVWp]Zq_Zo`Xh]KVN7=9.428G@O`VVk\Xm\TmWUlXRcQCMB9:521/,-(:=6SWIDJ>&/*+).B@B[WFd\Ff[IhYTo^Zr\ew_l|bm{bkzcgxe`rbZo`Yk[\m]bp_lwfx‚j‚Šr…Žqƒr}‰su„oj|fbv]^wZaz]a{^bz`cz`at`Si]J_ZI^_LabKd`Jd[Ne[NfYMbYJ_XI][H\[DYZ>WSC_SKgXOhUQfWTdWP]VHXUBTV@TU@UV>WTF\YPc]WfaYcbV\ZMTLCI=4=*)5!"/,1#(:.3H9DYJASE3C8&6,'2,(""$#1$*<.9K=GWJJXKIVE7B2+6%*5$'4 $1,*#. (1 (2'1%/", * *!+",&#" #!#"!"%$($' ! #$%%" !!! #!# "  !"#!10+GB45:124.03*-2('9+*=.+?-)B0.?//4*+,&(+),..000.21/1/01-.0*,.(**$&$   !!&#(#(#(#( $!%"(%+(/3="7B 9E:E@GBG>F;C8B:D"E&@F*AE*@C(?B'AD)BE*CF+GI1FF.A@+?>)A@+BD,AC+@C(?B'>C%>C%@E'@E'>E$>E$@G%DI)GG+EC*@@(>>&==%;;#:: 999999!46!01#''!  !"(&,'/)1&.&.(-(+(+*+'$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџ§§§§џўћ§ќњћ§ћџџюіјхяёђњ§эѕјѕњ§іћўѕљњјќ§ўџџўџџўџџ§џў§џў§џў§џў§џўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџ§џџ§џў§џ§§џ§џџўџџџџћџџєќўТаг†žžd} ЕКЬошМглЯтщєџџљџџљџџјџџіќќќџџјќ§§ўџџџџџџџџўџџўџџџ§џџ§ўџ§џџ§џџ§џўџќў§ўџџћџ§ѕџџНисWsФжрїџџћџџѕџџг№єXzƒb|‰Юоыјџџўџџ§§§ўўўџџ§џџ§ќў§ўџџџџџџџџџўџџўџџџџ§§§§§ћћџџы§§ШрфДШбЩктјџџќџџ§ќњџўџџџџ§§џџџ§џџ§ў§ћўўџўџџїџџШкофіњљџџїџџуїјашъРииЊФС†ЅŸ\wnP`VPXMCL9?F47>,07'37);>3JOH\a]_hcnwv|ƒ‰y†w›ОдтяўџныюЛежкђђіџџћџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџ§џќўџ§њџўћџўќџџљџџвцнq‰|Wl[SfSTeRSaP^l[Zj_\uqВГіўџќџџћџџцёэпычКЪПЃКžƒ›{uŽnp‡js†hr‡hk‰eiˆfk†eqˆnu‹v€’„‡—ŒŸЌЂКШЗЃЕŸrŒqh…imƒlgzgi}qq‡{jwpЁv“Ž}œ—|œ—t’‚œ›“Ј­”­Б–ИК‚ВВООтљџєџџрјњВЬЭЌЦУЋСПЖХТ‹•–FQS;FJ6DGESS]m`ar`ewafwdevdk|jnlk|jN`R7D=096679JLKUUUBBB113(,//53MXJ\kV^pX_r\_r^Wi[IXSKZWFZNNcTSeWXjZdv^fx^fu^hw`fs_fs_cp\an\UfVVfY[n[ctamzfq}grkskylrvgPVL3843957=9GNFP\RBSK>SL>UMH\S`pcv‚tv€udpfM]SFWQDYTJ]YQb\aqgq‚pvˆrt†nv…ny‡p|ˆr‚‘rŽp…Žs†‹w€‚tgjcFLL7B>UcTp‚j{‹n~l‚’n|ˆdq}YozXsƒ_s„dk€_bwXZqTYpSZrR[rUZqTVmSQdPM`MMbOSiTUkTQiOLhOLhONjSWoY_vb`ubZmZUhUPeROdQNeSNeSMdRKbPI`PI`PMfQNeSPaQO[QJQI?F?=JA=OC>VFC_IJfMQkPQkNRkNVnTVnTTjSSiRRkUQjUMeUK_VFPO9>B.37.36AKJLURDHG@DEAJIXdbeujdticrkami`lh[edIQT=@G32743916:5?>Zh[x‡p~‹my‡ft…co„ejeg~bh€`o‚bo‚dn~cdv^`o\bo^ai^DIE,1-.5-6>1:C.;B0BE:EHAEJDIPH]jXkzer‚hkxd_eWNOJ@@@97<0/4%)*'#,8.mu`ko^?K?(5+ZmWv‰mxŒi‚”nˆŸsЄvŠ o‚˜iuŽdn‡`m…al„bs‰cyŠh}…mcgX>E>8E>QfSbzboƒhqƒil€efzaavc[paTl_Pg]LfYKeXOgWUl\Xo]Zo^Yn]VkZSk[Wo_XnaXl`Vg]LYR;A=/856E>J^SUj[Wl[VlWWjWWdSDLA9:500.*-&9?5TXJDJ>)/+!+,2BAEYXGa^Eb]HdVTl\_u^l{dq~ds}ep~en}hevd]o_\m[ao^drajudq}g|†n‹p‹rx†os€lhzdbu__vZ`x^_|`a{`ax\au\WnZPfYOf^RicOi`Oi`Ph[Ph[Qf]Od]Mb]K_^FZY@VTC^WKf]Ph[Sg\Vg_P_ZK[XGZXG][Ha]E`YJd[Uk_^oealf[b[TYRLOD8A.(4 "/$2!*<.3E7@RBK^K@Q>/=,%3&*6,#-%'/"2C1AR?O^GZhOYgMSaH;I20<(*2##+$! ("*'&#!$(!,#."+ )")!'#! !"%"% !!!$&%%&"!  ##!  %.0+DA4+C4-I54K78H:9L@@C79A59?67<348246-04+,8,,>0/@1.B22>002),(#'&$)))+---0./.,-/*..)--(,)%&#    "#%%  !%"& " %"'"'#(&+#*%#!('$-.87B 5D9F>J>G;F@(>@(@B*CE-BE*AD)>A$?B%=B$;@":A =D#?F%?D&?D&?B'=?'9;#79!79!6947263703,. $&"%#*&-(,(,(*&('('(# џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџўџџќў§ўџџњћ§ќ§џљ§џьєіяљћэѕјоцщюѓієљќђіљњўџўџџўџџўџџўџџўџџ§ўџ§ўџ§ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџ§ўџ§џџ§џў§џ§§џў§џџџ§ўџќџџЪвеŒžžz‰ŽЦЭзыъјпоюччѓљўџќџџџџћџќјџџіџўјџўћџўџўџџўџџџџ§џџ§џџћџџ§џџ§џўџџўќџўџўџџќџџњџњіџџЦсъYuƒБХађџџљџџїџџШцц_€‡Uo|–ЇЗтьѕњџџќџџўџџџџџџџ§ќўћўџџџџџўўџџ§џџўџўўџ§ўџќџ§ѕџџзєђ˜ЗКЉСЭдфёјџџўџџўџ§§џўњўџќџџќџџўџ§ўўўќџџіџџзъю™ЗПЖзрЯыюЦтхŸЧЧ–МНЉХШЄММx™’NlbDUKCN@BG1?C,2CJBT]Xdmj‚Œ‹–š~—{‘œКалвуъЖЩЭ–ДЖЇУЦъљќћџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџў§џџ§џџџўўџџћџўўџп№ъ{‘…_p`VdSXgTUbQ[fV]i_`sq…—™яіќњџџјџџуяыЩибЄДЉˆœƒz‘tp‰kk‚enap`s‚em€bg€`ebh‚iwŽ|x€–‰ŽЅ“~—‚c…la‚gj€iixep~mqrfviv‡~Ž‹„””››“ЁЁ‰œšЃЂ’ЇЈЁЙН™ВЗ}š ‘ЙЛНчц­дбŒЌЇšЕАЃЖВМЫШ™šIQT;BH;@FHNN`h]en]jv`myehucdq`fs_fsbP\P7@;5;;78:HMGPZRBSM?TO?VPF[T[k`myofrhWb\JVRGUUBTTDTTJZYWf_hyiqƒmn…ktˆm}Œu}‹r’rŽo‚‹pƒˆt~€sfhcENM8D@NaMj~bwŠjzŠf~Žiuƒ_iwSguRo€^l}]avWZnRUlPUlPUnPXqSVoRRjPLbMH]JI`LNeQPhPNhOJfOKgQMiSVm[\qb[m_UgYSeWTfVRdTNeSNeSMdTKbRI_RI`PIdQNgRPbRQ_RNUM@G@:C>7D;9OBC\IKeLQiORkNSjPTnSUmUTjURhSQhTNgTHcTG\SCMN7<@.18.37@IHIROCHD@DC@IFVb^csfbreaqg`mf^icXa^FKO88@32754:27;3=>UeXt†pz‰lw†grƒcn‚ffbc|_c|\i~]h}^gz^dx]as]cp_`h]EJF.0-/6.:B5@I4@I6CI=BGAAHAHRIan]n}fsƒin|eel\VWQFFD;9<0/4'(,!+*,50cgX`dV;E=)6/TfVm€js†h|m‡žtŠЁu†œm•gtel…^n†bkƒ_s‰b{Œh~‡l`dSG]QRh[VkZWlYZkYZeWDIB886000(-'6;4MSGDG>,1+&,,3AAEWWG`]Gb[IcVTmZbu_m|esgu~ip|fmzfixe`q^]n\_p^`qadrakzet‚kx†lw…lvƒormi{ebu_^u[^v^_y`ayacz^fz_aw`[p]Wp]Vn^Tl^Sk]Uk^Vl_XlaXlaVkbSh_Nc\J_XKeXSk^Tj^Xi_Yj`ScYMaVL`UNfXQi[LgTPiVWnZ`s``q_[hWX`QPYH@L42@&-?%2D,:N5BV=L_CQdFIZ:7G*2B(6E.-<'%72F+DY:WhF^nIdsJ_nEUe>>M,5B(,5$#&!#"!  $)*"+#,'/'.$( $! "!$ # #&)$+$+"+(&&!%#!"!!  #%"-/.?>:GCB?99;23<1+E61M98Q=>PB?PECG;=A6:9036025045/32,.7-.>22C54A33;/1.(,% &! %$$&(&'+)*/+,0+/0+//*.)%&!  "%'(&'")-1 .3*-#%!! # '!'% '#*(%/*84C3D8H9F7B3B5D5F3C3A5@7B A$>A$??#>A&:>#:@&;?$:>#<@%?C(@E'?D&C% 9@!=D%>E&;B#;@"=B$<@%7; 595959261515.1*,"$"#%%'**+++))''(%& џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќў§ўџџўџџќў§іњћэёђјќ§ћџџѓћ§јџџєљќшэ№ђіїњўџќ§џўџџўџџўџџџџџџџџўџџўџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџќџџќџџџџџџўџџ§ўўўўњџўїџџяџўУйзŠЃ ‚—šЙФЪйлшцфђџљџџўџџўџ§ќњџў§џўћўњїџџ§џџ§ўџџўџџџџ§џџ§џўџџўџџџџџўџџ§ќџўџќџџњџџњџњїџџЬфю[u„ЄКЧєџџіџўѕџџРпк[}Ieqpƒ”ЙЪдюјџћџџўџџќў§ўўќўџњџџ§џџ§§§џџўџџўџќ§џќџџјџџыўќХчцАЗЌТауь§њ§џ§ћќўџ§њџћїџџђќ§јўќќџ§ћџџєџўбцчЊФХЂЛПАЪЫЄТР‡ЇЂmˆx’šЌЎ ЎЏ…›˜cxqN^S=H:;B08=)9=,:>/6>34;4DOIYcbnxyŒ—™”ЂЅ‹šŸ’šЎПЧЗЩЩœАЏ”АГЅНСуэяўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџ§џџ§џџџўўџџќџ§ўџьџљŠЁ—`rdWeVXgTXeT[cTZf\Wpll„†жуыјџџѓџџс№ыБХМŒЃ“tŠuqˆnk‚fh|`k\l{Zp}an|bh|`c|_bz`l„nq‰yq‡zvŠp†y`}i^|dedj~es…mq€mcqbq~u‡“ˆ’“™š– Ёˆ––†™—†š™œЌЌЉЎД ЋЏr•xЃštšz˜ŽŽЃš“ЄœЊЙД‡““KSV?BI=>CLLLfi^iq\oyao{cixaanZaoXcl[QXP:>=59<48;CDFTVSIJE442&*--26=HDP]TSeYWiYShUNcREXRAQPGVSKWUK\VRcY\o\^q[[nX]oY\mZ_n[cr_hveWi]L]SJ^RUg[Yi\_m`btfeuhlyhfpeJTL3<9.446<:GLFMWOBQL:3<77H>CZJMeMRiORiMSjPVpUWpZWjVSfSNgTKfUEaSD[S@KM5J4CO;KSHFMF@IDHTJcq`p‚ju…jqfgn^XYSGGG:8=/.4)*/')*0.Y]OZ\Q9B?-97ScVn€jt‡k{Œjƒ˜qˆr†™l’et‹ak[eXd~Wn‡_v‹d{„e]bL=E67C5NeK^uXh}\k~`g|]cw^_wa]ra\o\XiWOdQMbOQhVUlZXm^Yn_Vl_YobTo`Tl^Sk[Wl][i\T^UBGC8><5F>E[OQgZUj[[n[^l]\dWDG@777113'-+062EKA?B;-2.%*-2@@CUUE^ZGbYJfWQmW`vaj|fq~ltnn}jk|ik~hbxc]p\^p``rbbtdexdh{el~dmgr„npnj}iexd^u[]s\\u__wae{dl€gjge|b_w_[s]WnZUlZUj[Xm^Yn_Zo`Yn]Xm\TkYRiUVlWYoXXkWYlXXnYRhSMeMMeMPhNQiOPiLRkNXoS\sW`tX]pTUeHSbCG\5@U,`u=]o;Ue6GV-8::12B73M>9R?;R>=SD?M?45713401203504512;25@65B66=137,0+$+$&"!'$#((&),*+2-12-11,0.)-($%! !!$*-+-#$"#"! '(016 16-1&)!"!""!*#, ,$1+;/?/A2B1@3?0?0?.@.@-?+=0@2B3A 1?3>3>2=3> 0;1<3<4=7>:A"C%?C(=A&;A%65=24;32=73=FHM[Ldx_d}_g€`ial|a_kUajUex\dx\YqWPhPKgPJfOIgMMkQOmULiSGdPB^O=\L=\M>_N@_MD`IJbLOgQVhXXjZUeXTeUXiYViUTgSQgRQgRMdPI`NH_MH`PEePKkVNgRPbROWLDFA9;:3973B;CXIOePSgNSgLUiPTpWWs]UjWQfUMeUIdUBaRA[R>LM4=B+28)146B@BMI@JB:C>4CJ4IUAU_TOUQBKFGRJdraqƒkv†kp~edk[TUODDD85<0/5--5 (*,20[]P^`U>DB.:8O_Rn€jwŠnz‹i”k†œn…˜j~‘csˆ]iX_xP^yPc|RdyPkuRW]ABK8@M9LdDZrNcySfzWbwV]qVXpXVlW\kVXgPPbLM`LOgQSjXVkZXm^Wm`ZpcTo^Sk[TkY[m]^l[WaVCHB9?=6G?E[OPfYUj[[n[bn`]eZEFA779216(..-31?D=>BTTC^WFdZJiWQnX_wagzfm~kt‚qpoo‚np†og}fdzegyii~mjng|idzee|bihm€jlkj}iexd^u[\r[]u_avcexbn€jp„imfe~a_w][s[Yp\VkZXm^Zo^Zo\YoZXnWVoRUlOWlMYlLTiJUjKUlOQhKMgDMgDPjEPjEOgEQiGSkIRjHUmKUmITjCPg;Hc0D_*B^+D`-Kf3Um9Uo2Tm,Tm+Ng%Pm-Jf+@_#B`$Jg'Oi(Ut1Ur0Ur2Vn2Vg1R_1HS);E#(5($!)"*',(+$'!" !#%((-+02; 4= 5@"3=",6%.%-&-(0&.$, '$ $&%/02AAAHFG=8<711C84M>7P;8N96O@;I;8I;:A57:443.2--/1/4536;59>56=349.23*/(#)$!(&%+)(-.,/2017263.2.)-,'+($%$ !  #%$&!$&)/2-/ " #!%&!')0.6!4: 37.2*,&% !   !!& )!-#/,: +9*:,: .<3?1A-=)>*?'=#9&<(>(<%9%8%8%8'8(9)9+90;2=4>6=7>C%AE*@D)$8? 7>6=6=4;2927277; 37-/()$$!  # &$(&*-.,-.,+,*-)."+'&џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџ§џџ§џџўџџџџљџ§љџ§њџўџџџџ§џџќџќћџўџџџџџџћјџќњџћљџ§џџ§ўњџќќџ§џџџџњџџўџџ§џџџџўўўўџџўџџњўџўџџџџ§џ§ќџ§џџ§ўљџџјџџљџ§њџћџўџџњўџќџџўџњџџ№ўџрѕјЦлощњџєџџ№љјї§ћќџ§ўџ§ўџ§ў§ћџўќџў§џќ§џўџџўџџ§џўџџўџџћџ§ќџ§џџџџўџўџџўџџўџ§ўџ§ўџ§ўџ§џџ§џџ§џџ§ў§ћўџћњџљћџћћџ§ўџ§§§§ўўџџџџџџџќќўўџџўџџўџџўџџџџџџџџџџџџџџџџ§џџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§џўџџўџџўџџџџўџџќџџўџџ§§џџўџџ§џџћњџџ§ўџ§ћџќѕўћмцхьќћућ§аѓѕЌей­ееСсрЫрлЧвЮЇЉ“œЅ—ЃЏЌИЦлсяыэљђёіџўџџџ§ўќ§џџџџџџўџџ§§ћџџјўџїљџјћџћўўџџњџџўџџўџџџ§§§ћќџџќџџћўџјџџМкиVuw‚šž№џџђџџщ§ћœКВe|^kqWam‰™ЉЗЧдыљњљџџ§џњџџ§џ§џџўџћџџћџњџўљџўњ§ћќћџџюџџОнпoœЂd“t˜Є ЛЦйьђєџџќў§њўџъњњЕЦЭЯмфхђњъџџМжЭ –„†–Ђ˜ЗУЙЎžn~qlzmozt~ŠˆБЙМжжоЧЦЬƒŒ‡WaX@H;;DC]eZjsbjxaivber`do__nYVcRHSK;DC38<16:CGHSUTSUP>><10.2224=:COKBVKF\PL`TP`VS^VGQP>NNRQDYTL`WPaWQcUUeXYgZXe[Yf\Vc\K\TFWQG\WLaXPeVShWYma_pffsicjcMOJ97863:98@?DHFPQHWT>OI:JGN[Tgm_txidj`U_WR\[LXXCNPEQQHRQVa[am_etafx^j~bk…bo‰dr‹cwgz‰j{„opvj`e_FLJ]MA]NHdUQi[QjWPgUSiTTjUSfSQcSNbWJ]WK^XI\XJ_VIaTBaODdOMiSShUL]MBLA;A75:47A9ETMI_RJeTJhPNkOUpOTmOPjQMfQLeRJaQKbRGXN>OE5B;+73#.*PiBXqJWmISgDMa>O`@L_AH[?EW=EW?J^EQdPViUXjZYk[]oa\n`Wi[Wi[\n`Zl^VdWELD;@9=E:GSGP^OWhX_m\_l[XcUCI=7:167113.5749?=7==-07).42;:ERKOaUPeVPiTRkV[r^cxej}jo~krlw…l{ˆn|‹nsƒhnen€foip‚jn€jm€lnmnklii}dfzaby]_vZ]tX]tWg|]g|[j^m‚aj€\cyU\rNZpLUmIUmIUoJTnIOkCOkCNjAHg=Fg8Dh8Fh6Fh6Hh6Ii7Jh4Hf2Ig3Hf2Fg2Fg2Gj4Il6Gl8Fk7Ek2Bh/?e,>d+Ae(Cg*Cg)Cg)Gj*Fi)Gg(Gg(Ig)Ig)Jf)Kg*Nl,Nl,Pm+Rl+Sm,Um/Uk-Ti0L`+?P#2B)3$ &*'#" % *'0+52<8B "26+/'*%(&('))*)*&(!""%#"  #% 11/D@?F@BD>B617;9>F=BO;4/50-41,20+11/0<68B89<025,/0*.&!%#!&&'++,03166187085.6.)/+&**$$$!""%("*%.'13711*(! #$$$-0165;!;A%7:1300&*" #', . (:(9%9"6!:%=)?)=(=&<";8 :":$7#3"2 233%6&6(6,:-;-;-<.=1@6E$9G&8C#5@9@;@ /=+9/82623!1/",) &&$% "$!!! "!$&!(+")-)-+/ )-&.'/$0#/!. -џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џўџџџџџџџўџџўџџ§ў§§ћўўќџў§џ§ќўџџќџџўџџќ§џћџџќ§џўџџўўќўџћќ§јџџ§џўџџўџџўџџџ§џџћўўќџџџџџџџўџў§ћџ§џџ§џџќџўџџ§џўўџџўџџњџџыїїкюьеяюЫщчЬъьЙеиНазтшєўўџїњџњћџ§ўџќќўў§ћџџ§§§ћџџ§ћџўќџџќџџўџџўџџџўџџў§џ§§џќџџ§џўџџќџџўџџџџџџџџџўџџўџўќџџћџџ§џџњџџћџџ§џџ§џџџџџџџџџџќќќџџџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџџџўџџћџџќџџќџџџџџџџџўќ§џќ§џўџџџџўўўћџўјџџпјє УН ЪРžЩРЇЮЩЊЪЩЏЧЧЋРСЃОЙ­Љ|›~™ ƒ™ЄšЊЗЧдкЯмтвфшъї§ўўџџќџ§ћў§ќџѓњџћџџџќџџќџџ§ўџўќџ§ўџ§ўўџџќў§ўџћџџ§ўўўњњќўџџіџџЖддY{}w™яџџѕџџпъюЄГА€ŒŠcgj^ahoy‚ŸІЧйнѓџџњўџџџџџўџџўџџўќўўќўџћўџ§ћ§њћџџђ§џХио~—›v‘˜rˆ•“ЁГФЬыјўѓџџюўўЬстБЦЩЧжйЭлмЩндЎРДŒ—‰„Š|†Œ€šЂ•ˆ–…evf`n_`pfny–ІЅХавДРРz‹ƒWg\EQCCI;?A4;>32>24A:T_aŽ•›НОРТЦЧБСЙyš“p‹sŽv‹ŽŸЁЏНРепрфщььёєљ§џћџџќџџќџџџџџџџџќњ§ўџџўџџўџџџџџўўўџџџўџџњўџњџџћџџўџџќќўџџџџўџџћјўџћэџј‡Ё˜uŒ„r‡~jnhzjdtiiuqo}Œ“ЇКРхђњїњџћќўихо~“„c}dd~ce{dewafr\frZcvZcw[fy[_qYYjZ^mfj{sq‚|m}zgxravg[p_Wl[Yn][q\VkZSg^Wgdrzx…|y…{z‡~o†˜œАТТЎСП~–‰€”ˆ‚Ž„‰‘†„‘s‚mp‚jhyfcqdYb]HNN@DG5:>>BC_bWko`eq[ht`fr^fo^_lXWbRKUL>DB6;?16:@DEQSRUWRBB@3201119??DNMCWNEZQI]RL]UNYSFPO=MMQOCVRI]TK_TL^PN`RXh]UeZScYO^WDUM>OIBUQK^XShYVk\Yma\mcboe_i`OQL<<<54999AKDAWKIaSIfPKgNTmOUnPPjQIeOJcNLcSOfVK\RDTJ>IC3>:*30=FADMH>IA7B:2B8M_S\qbYn]]m`]k^[g[]g\VYR?A<2;61:7098.745B8`q_v†lzŠmu†dm^`xVZtQ[sQ\tR^sT^rVZsUZqU]oW^lUX_MIMF7=D49B/9F*O+CT2FW5DU5HY9FW7DU5BQ4DQ5ES2EP0@O.BQ0CV6I\>KcCNeHTkOXoSZnSWiOWiO]kR[iPXaLKOABE:@G7FO@+?=.88,991;<49:5350162;B:IUKPbRPgUQiYQl[Sn_Zuf`xhc|ig~jkƒkp‡ku‰ny‰ouƒlq€kq€mpnrƒqr…qt‡so…nkje~ab{^_z[\wXZuVYtS\vS\vQ]xO^yP\wJWrESo?Qm=Rn=Ok:Ki5Jh4Gh/Ij1Gk-Dh+Cf.Cf0Be/Be/Ef/Ef/Fe,Dc*Ed+Ed+Ed+Ed+Ef-Fg.Fg.Ef-Bd(@b&?a$@b%Cc$Ee&Ee$Dd#Ec#Ec#Fd$Hf&Kh(Li)Oi*Pj+Tn/Tn/Tn-Tn-Un-Un-Tl.Sk/Of.FZ)?A?BJDFS?>L42I6/L=8RDDD9?506.+20+10+1/-.:46?489-11+/.)-%#($#(&'+)*./-22-32+22,0.*+,(',&&'!!"! !!'#,+5.84: //(' !"!((,),)*37 8A$7@!:D!;@ 6;14&,"%  "  !#'-!0(9'8$8 4!5#6'8)8)8'8%9$:$:&9'7$3"0"2!4!4%8'7(7(7*7+8.= 2A$1@!4C$7E$6D#7B :D":D!;B!6=6< 1<5@ 2@3A2>5?:@9<::"98$56&33'/2'+.#)1"&.#)#),0"48'58%14!05!-1 (0(0)3+5)5!)4#џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџ§ўџџўўўџ§џџўџўџ§ўџ§џџњџќљџўћўќ§ј§џєџџоњ§гь№ѓџџ§џўџџ§џџћ§џќ§џќўўўўўќџџћџџњџџћџўќџўџџўџў§ћџўџџџџўўџџџџџ§џџўџџџџїџџиыщБаЫЋЮЪ—ЛЗ›НОœЛНЏЦЬПЫзшюњшяљљ§џјћџџўџџџџџўџ§§§§џўќџџњџўћџџќџџўўўџўџџћќџћџџ§џџ§џџўџџџџџџџџџџўџџўџџњџўќџџћџўџџџџўџџўџ§§§џџџ§ћќџ§ўџўџўќ§џџџџџџ§§§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџўџџќџџќџџўџџџўџџўџџ§ўџўџўџџњў§ћџџўџџўџџїџџЬхс•ДЎŽЋІЁŸКТХлмсЭаеЙУХ‘ЊЇ{™—{—š…œЄ‰›ЅЁЋЅОТІТЦЄТЪвшѓёќџјџџёџџоњћБжмОощчїџяљџъјћюќќѕџџјџџќџџџџџџўџџќ§џќџџџџљџџяџџГббYwax†ауєшќџФзл”ЉЄ}Œ…_jdfljfpo„‘ІЙПецэюљџќџџџџџџњњџ§џџўџћџџљџџљџџљўџѕќџбирЂ­Џ˜ЃЇŠ˜Ёw…’ЃЏЛаочатцОвгЈСО­СППЯЬНЪУЌН­ ­œ‰’„ˆw|…r€Œxw„pcr_YfUVdWbqj}ŽˆІЖГ’ЅŸ`wmI_RCSFFNADG<@A9@?\^QfiXbkVgp]hq^fm]]iUU`PLSL>DD8;@25:=ABMONSURCCC4232249>AAKLCTNBUODWQHXUJTSGQRDOQBPQAQNDTQG[RI]TI]QK_STfZRdXTdZQ`YFUN=LG@PMGXRNbVUi]Vj_Yjb_od]i_MRL=?<59<8=A;FH>NM=RM5LF1HB?RLRbU]hZZdY[b[UZVNRQGPOISRIXQPaWUlZZr\\sY^rWez[oƒ`wŒcxŠbzˆe}…mtxi`aYEJF>D@JXK]p\^uX_wUbzVgzZdtWerXivZkx^_qWQhNKeJKeJMgJSkQRiOSiTKbRDZN?WJ@WMF\OF\OCXIG[OOaUTe[SdZRcYUeXUeXTdYQaWJ^UBUOH]TOeYQi[KcSHcPKdQMfSPeTQ_PKUJEJC=B>5;72=96JAF\PJeTLePRhSSiROhRFbKHaLNeSVkZRbULYOHRI@G?7<5@G?HOG@L@7C75F6L]K\oY[mU^mX^kW]kTamW]ePKR@:E4:F8_oBctGVhBM^>GZ:GZ:McSa>Xb@Wa?W[@MP;HI7EJ4GM3DO/GS/LX2LW/LT-IM*FJ)FF*BA,@?->?/<=/=@/?C2EL:LXDM^KObOOfROfVPhXUm_Zpc]tdaxdd|di€fp„ku„ormmzijwfkyhn|km€jn‚ihdc|^]xUYtQVtNTrLQqJOoFOq?Np=No8Mn7Ln2Km1Kj/Ih-Ik/Df*Ab)Ab)@d'Ae(Bf)Bd(Ce)Dc(Cb'Cb'Dc'Ed(Dc'Ba%Cb&Dc'Dc'Ed(Gf*Hg+Ig+Hf*Gd$Gd$Gd$Gd$He#If$If$If$If#If#Ke$Lf%Mg&Oi(Qk*Tl.Xn0Ym2Xl/Wk.Vl,Vl,Sk-Rj.Pj-Jc*DZ)>Q$5G2@.<)3#+# " " ""! !%'&%%"#*#) &%$ #'*-1",/&)"%!#"$" ##*&-#' "#&+'021??=NJIMGGGAAEDBQLIWHEP=9O>7RC@RFFF;A617-*1-+0.,1+++3/08/21&**%)(&)&$)'&+()-)*./-23,32,05,/1-*/+(-)&($%!" # *+6/:28+-%&! %",.77@!06048>"E$>E&FK-MR4KP0DI+CH*?C(;B#;B#:D!;E#9D&8B'џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџџџџџџџџџџџџџџџџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџ§џўќ§џўўџџўџџџџџўџџћџџіџџђћњљ§ўћџџєџџея№ФСББечщћџџ§ўџў§џћџџјўќћџџћџў§џќџџћџџњў§ћїјњ§ўџўџџќўћџџ§ўўќўџџўџџ§ўџћџџюўћЧоиЁКЖ’ЋЈ”ЈЇ•ЇЋЅЈœАЗЄЗОЌОШУдмуђљиущэєњћџџћњџ§§§џўџџџџўўўўџџўџџўўўџџџўќ§џџџўџџўџџџ§џџ§џџўџџўџўџ§ќџ§ќџћќџћўџњћўїќџјћўї§џљ§џњџџ§џџџџўџўќ§џўџџўџўўўџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќџџќџџўџџџџџџўџџўџџ§§џў§ў§ћќўћћџџљџџћџџќџџ§ўџѕў§ЏЭУƒЃ˜”ЅŸ‘™›ЏАЕиирЭзйЙФЦЄААЉБГЋЎГЊЉБЏВЛІЌИ ­Ж–ЃГ–ЁЕЫгшчёњняёСфрŸЧЦyЅІБКауёзчєБЭбЎЪЭмєєїџџћљўџ§џњџџэћќъљќ№џџнќїРрнŽЌЌYrwSgr‡ЈЌЬЫ’ЕЎz˜Œm…wbofajeekgŠ‰ŽžžІИКУйзщљљќџџўќџўќџџўџўўќќўћјџџяћћщђїЯипЎЙЛšЈЋˆ™ t…—ЄЌАЛСЋЛКŸЎЋЅББГМЛОФТЗОЗЄЏŸ–Ѓ‘€Œvt€jn~dl|biw``lXXaNX^Pcjbu~y—ЄŠNe[=TJ?CDJNMPROBBB66876<QO?RNEUTHTTLVXJTSJTSDSPBQN@SMCVPF\PKaUNbVOcWTe[Te]L[TDSNBQNCTNI]RQg[Rh\Th_\lbZe]LQK>@=:;=<@C=GHBPPFWQ>QK9LH@QKMZPXdZXbYR[VIRMIROISREQOHWPK\ROeXUlZWnZVnX^u[k€auŒbw‰_w‡bwfovd^aVCJC:DD\:TnIZsIYsFXrCXrCUq@So>Uo?Uo?Uo?WqAWo?Wm>Vl=Zk>\l?\i=\g=\i=Zj;[m=Rd:Oa9Oa;N`8Oe7Pf7Th5Sg6Qd6Pb8Pa7P`9O^5O[3NZ2NZ4O^7M]8K[7L\8M[8O]:P_8O^7L_2L_2L_2L]1K\2LX0LX0KU0IS.GQ/HO.GN/IO3KQ5FL2GM3AI1BJ2EN3DM2DM2CL1GM1FL0CN.BM-?O+@P,AS-CU/FX2GY3IY4IW3LX4OY6QX7RW9MQ6LN6JQ2IP/EO,FP+FS(ER'GR(HS)IQ*FN)CJ(AH)?H)?H+AJ-DM0ER4GV7GX8I\>LaBK_DOcHTfNWiQ\kT`nTbpVgtVly]l|bjybew_bt\btZcu[ayY`xV[uNWrIRoAPm?Mm;Ll:Kk9Jj8Lm6Kl5Ik/Fh,Hg+Ji-Ih,Gf*Jg-Gd*Gf-Hg.Fd.Fd.Hf0Ih/Ig+Hf(Ge'Fd&Ee&Ff'Ff%Ff%Gg&Hh'Ig'Jh(Mj*Ol,Ok.Qk.Pj)Qj)Oi(Oi(Ni&Oj'Oj'Oj'Rm*Pk(Nh'Lf%Lf%Mg&Pj+Tl0Yj3\j5\k4[j3Wk0Vj/Rj.Ph.Kg,Id-Ha*E[*@V%AR&>O#8G /:(3*3-5/4,1(-!%#  " !!!#&%$# $ !''.,4,1'*"%"%"$ $! &"( $"&%124>@?GEFRMJHC@CB@NJGUJHTEBTGAWIFQEGF;A6/6.)0.,10.3**,-+.4+0-$)&$)'&+)(--,1)-0+,03.28/46-07.150-1-,,+)'%( #!*(2-5,/'*#($,*89E>I3;5<3<4B/?3D9I;F7>,5'.#  #$"#$((+"0&7+<,@+?,A-B.@0B.@0B/D1E *>,@,@*>+A0F1J 1H:P"CAGGJNMPTSCDF87<9:??BICJPCQQ@PO?RNEUTIYXQ]]T`\Va[N]XETO>QK?RLDYPJ_VMaVNbWRcYQbXL]UHYSGVQDUOH^RNfYMbYPc]Wh^WbZNUNCEB==??@DDJJQZW[ha[h_Vc\Va[Zf\blc[h_Q^UBRHIYON_WJ[SN^TO_UQcUVhZVmYUlXVrYa{^p†brƒ_q‚bmyagraX`U?IA3>6ERHYjX]tX^vV_wSbzXbwXauYdwYauYVoRIfJCaG?`EB`DB`DGeKJhPGhU?_P9XI=YMD^QJbTB]LB]LKcURj]Qg[LbVMbSPeVQcUOaUOaUN`TUj[Yn[]tZZqUVmQTkORiMRfKRdJUcJR^FMW?BP69I.]sB_s>[oVe:Ve:Wg8Vf9Yf:Zg<[g?Zf>YdQ$=P#;Q#?Q'>N'AO+BT*BT*@W)E\.Ga1E_/Lc5Of8Rg?DBCMDEPFGSGGTHJOCGH=C8.61*11,00.1**,,,.4.21+/,+0+,0-,1/.3)-0,+0734=269.48-35,/0*,*()'%&#!$"&/2:"8>"5;/7/96E>K :E4<9@!09(7*;5HK8C+6%-% !!#)--,,"0)8-=3C7I9J7Igo,6@SVOWZOVaPYdT]hZai^XdVS_UOXUDIMC@EHHNNRVUGHJ78<56;>AHDLOESSDTQBWPH[UNa]Ud_\i`^iaUe[JYR@SM?RLBWPF[TK_TK_TN`TN_UJ[QHYSEXREXRF\OJ`SI_SPd[Wg]WbZSXTHHH@@BBAFFJIY_[gsgjvhisheodal^cn`\jYVdSH[HM`MSfSQbPYjXZhWZiVZkX[oVVnTTqSZwYf~^i|`k{`fr\bm]U]R?I@2>4GUFYkU[rU^vT]wP`zU_wU_wW`xVZsSQlMGdFCaEDbFFcDFcEEdEHfLIiTBaO@\MD_PJbRNeSHbGHbGOiNVpWVnVPhPOfJQhLVjOThMWkPXlP_tU`vRbyObyM]wG[uEXtCXrBWr?[q@[o^oB_nC\i>Zi>Yh=[g?^jBakF`jE`hA^f?_g>_g>bhBciCciEagC`fB_eA^i?[c:\c:]b:]a<[a;U_:Wc=Xd@Xb?Z_?[^?^_@[^?V]V&?W%?X!AX$DV&GW*G[*G^*F_(Gc)Gg(Ee&Hh'Ll+Mm.Nm1On2On5Po6Sp:Vr?Xs@YtAYtAXs>Vq=;>FAEPJNQHIRGKNBFJ=D>5:9054.20+/+),-+.4.24.2/.3-.2-,1+*/'(*-+.<68D8<@18;,34)/.(,)%&%#$#!" %+5=F'HP+FN):D"9D"?K#=H6>5;9=".3+$56K EX*HV%@K 2<+4.5','#)'6/@->+:-<5E =M&_|9^{8^}:^}:]|9]z8^y6]v4Zs/Xs.Zz1Xz0Wy/Xx/Wv0[x6Yu8Xt:Xv:Us7Xx9Yy:[y9Xv6Zw5Zw5\w4[v3Xu2Wt1Ut0Ts/Qu/Ss0Us3Ws6Wu7Yu8\v5\v5Yx5Wu5Vr5Yr8Xt9Ys6[u6\t6Vr7Yr9[p7[n6Yq7Zr8Zr8^s:^o9^l7_m:_m<[m;_o@boC`k@]lA[j?_lAbmCcnDemDekEdjDfjEfjEgkFfjEeiFdhEcgFcgDckB^g<_f<_f<^e<_f=\d=\d?]dB\cB]bD]bD^bG^bG]aF[_DX[>X[>SZ9T[:NZ6P\8MY3MW2LV1QY4SY5RX4T\7PX3PZ7NX3LY.KX,JW,JV.KV.LV1OV4OV4PW5PW5QW5QW5PX1QY2PX/NV-LW/LW/LW/KV.JT/JT/KW/NZ2K\0M^2M_/M_/L`+Ma,Ob+Na*Qd-Qd-Pg/Ri1Nj/Ok0Om/Nl.On+Rq.Tq/Sp.Tr2Tr2Sq3Uq4[t:\t:^v<_w=_w;\t8Zt5[u6Ys2Wq0Tq/Ur0Ur2Ur2Sq3Rq.Rp&Rq#Qp$Qo%Tp&Wr-Xq/Wo1Yq3Vn2Tl0Tl0Sm.Uo0Up-Sn+Ml(Ml(Mj(Li'Nh)Nh)Mg(Mg(Nf*Nf*Lf)Jd'Ic$Ic$Gd$Gd$Ie(Ie(Jf)Kg*Kg*Lh+Nh+Nh+Qk.Qk.Sk1Tl2Vk3Ti1Rg/Rg/Pd/Sg2Vh6Ug5Se5Rd4Qb5Qb5Pc5Qd6Nd3Mc2Pd/Pd/Pe-Qf.Tg0Ug3Td3Qa4MZ/=I#/:,7'4%1"0 .+*!*",5A@M"JV.KW/KU0HR/?I&4=-6)2(1)1)1-5 +2 #*&$$"&"'#&%((**/,1)20::F ;G7D;F39:<$+,"#*,'DCARHGQEG>8:758ABDNNPLFFNEFI>BE:>C8P BT$K[*P`/EU$CS&DU(GW*Wg8R`/I['Ug3]n8lzEs{Jz€P~T{Sy€TxTy‚Sz‚Sz€RyQwƒSv„Sx„T{‡W~‡Z~‡Z|…XzƒVvƒUtSr‚QsƒRqPl|KkyFjxCj|Bj|Bgy?hyCjxCn|KiyHiyJhxIhxIgyGewCgxBl}FoGmEl~BmEm€In€LpƒLo‚Ki|Dcv>_r;bu=fx>hz5OW2GHAH>FHCLKPVVFJM8ICM]P\o[`w]g{_i|^m|]t]r~Zv~YrzQw~Uv~UnyOl{Rl}Sg|SezQg|Qh}Rk~Pm€Rn‚OmMoMm{Ho}LfrB^k=_m<_r;i}Bd}9f€9e7g‚;e€9e€;c|8az8]z8\y9]w8`x:cy8bv7`v6av;b{A^w@^w@byE`u=`s<`q=`q=aq@aq@`r>cv?ez?dz]m@aqBdpBalAelBelCglDkmHkmHjlGikFhiGhiGfjIghHfhCce@ejBbi@^f=ah?bfAcdBcdBcdD`eE`eEafFadEcdDcbC`cD_dDZa?Xb?Ra8Tc:R_4R]3Va7Ya8Y_9TZ6W]9TZ8W^=V];T[2T[2RZ1RZ5OY6OX9OX9PYPV:QT9RU6XY:ZY:XY9Q\4R^6T_5U`6W`5V_4Vb4\h:\h6\h6\j5\j5[h3]j5ak6^k3Ym0Wm/Wo1Yq5Wp6Vo5Yp8]r:[p5_s8`r6^p4bq6ds8cr7bq6`t7_s6au8dx;bx:^t6Zr4Zr4Ys2Wq0Rp0Sq3Tr4Tq7Qp5Po3Sr/Rq+Po+Po,Ro-Tp3Tp3Tp5Pl2Pl2Pl1Ok.Mj(Ol)Pp'Nm'Ml&Lk'Mj'Li&Oi(Nh'Nf(Kc%Me'Me'Me'Ld&If&If&If$If&Kg*Jf+Ie(Hd'Ke(Mg*Oi,Pj-Tl0Tl0Vk2Xm4Xk4Vi2Uf0Sf/Ne-Qh0Ri3Th5Tf4Ug7Wg:Xh;Te8Uf9Sg4Th5Vj5Wk6Wl3[n6]p9ar>_mI!@H#=D#;B#@F*>D*16)('$*%+&**-/2-249#/9 ,71<1<0;9C MS-eiH87#%%&) =<7QFDM??;55222=>@IIKB>=F=>D:9@67C79A598/22,.3124235/35/3-,1-,1-,1,*/)'(602H>=M=>H57>+-2(&-(%)%$$"%#"' $#$-1#;D'CO)R_1[g9`k@_g>Wb8`kA`l>Xa6OS.IJ+-/ %%-;P)atFp~Kgt>eo:oyDdo5KU#2>,77HQc/_u7]s5Vi1Zm5`r8]o5HY%?O =L!>O%l~Bi|k€?i>f|;h|=n‚Cp‚Dk~>g|7j:h~=e{;e{:i>h;cz6cy8dz9dy4dz2h|4l€8o€:m~:џўџџўџџџџџџџќџџўџџџўџџўџќџџљџџћџџџџџџїњџћџџўџћџџяџџаъыЪэёТфэШф№Ъп№люќфєџньёэѕјџџџџќќџўќџўџћ§ќ§ўџќџџўџџџўџџќ§џўџџўџњќћќџџћџџќџџџџџџўџџўџџўџўўўўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџџџўџџќџџўџџўџџўџџўџџќџџќџџњџћўџ§ўџ§§§ћџўџџ§ўџќ§џўџџў§џўџ§џўўџџќ§џџџџўўќџџ§џўћџ§ћџў§§§§ћџџћџџџўџџћ§џў§џ§§џ§§џ§џўўџџџџўўўџўџ§џќўџџџџџљўџтёєЯшьЭьёЮъюђџџћџџќќўџ§џџџћ§ўљџўџўўџљџџљџџџўџџўџџџњўџњ§џќўџџўџ§ќќќџџџџўџћќџђћјДЫЙˆЁƒ‡œsˆ—lŠ–n‰•q|m{‹gƒ‹dŠŒeŠgˆŒg†Žg†k€’l}p€”y†™†АСЗоёяыџџсљ§ЖЫа—Љ­Ыезљ§џљљћћљќџ§џџ§џјўўїџџпђ№ЗЮШВЪНœБ ”Ѕ“šЅ—žЅžІЋЇИНЖШаХЈДІ€|Ž•ƒ•š†–›…‘•‡‘˜˜ ЬЭвў§џєѕљўџџўџћ§ўљџќџџ§џџџњџџњџџ§џўџџ§џџћџџ§ўјџџкћђ‡ВЈQyqNljThg\hhqzu„ŽЂЇФзојџџџџџџќћџў§џџ§џ§ў§ћўџ§џџўџџ§ўўџџ§ўџќќўџўџџџџџџџџџџўўўўўќўўќўџ§ўџ§§џўўџџўџџўџџќџџќџџќџџћўџћџџќџ§џ§ўџ§ўџ§џџќџџџџћџџяџњЭщлЈЧЗ›ИЄ˜Ћ—Ё‹† ƒ|–yuŒop„id}`]u]VrYUqZXq\[r^Zq_ewiqƒu|Œ‚„•v†…n€€s……˜ЈЇЎПЙŸГЊ}‘†n‚vksi}qp…v€“€ƒ–€zŽskddzci~miscvpl}siylhzdn}fn}frnpzo_hgQUaMPcKN]EHWGKWGKVFJSGKL`cZmp_vyfy|gxfv€gv…p~€–ЌŸЄЛГИгЬГЮЧ„ž“s‹}n‡qh{ehwbjudfpeblddnffojgnfeldqyn†…ŸЄ’—‘y|swzoqvbqvbks^dlW`eOafP[`LUYKRZOMSODOI?IH3>@39IJB_cTktWm|Uo€St†Vv†Wu‚VtUu‚Vw‚Wu€UvRvRv‚Pt€Nq€Iq€IoEn€Dn‚CoƒFn„FnƒHj‚Dh@g€>f;d8e€9h„:f‚8d‚8d‚8d‚:c9b€8c9b€:b€:`~6_}5_}5`~6a6b‚7a7a9c~9c}az@c|Bc}>c}>c€=b€:`~6^|2]}1]}1^~2_4]3\~4^~5_6`~8]{5]x5[v3Zt3Ys2Xu3Zw5Vv3Ss0Ss0Uu2Vu1Wv3Xw4Xv6Yw9Yw9Xv6Wu5Wv2Wv2Wv0Xw1Xw3Wv2Xw4Zy6[x6[x6]z:_|_y<^x;^x;\u;^w=]v<[t:Xt7[w:\x;]v<^s;_q=at=\o8Yn6Zo7Xl7Zn9Zl8Zl8[k:[k:^k=_l>^i>\g<\i>^k@_lA_lA_j@_j@bjAckBgmGgkFgkHijHihIfeFhdGhgHcgDbhBbhDciEeiFdhEbfE`dCbfEaeDbfEcgFagCagCbhD`fBagCagC_gB]e@\d?\d?\d=\d=^d>^d>]c=[a=X`;X_>V`>X_@X_@Y^>X_=X`;W_6U]4S^4T_5U`8Va9U_:S]8U]6W_8[b8\c9\c9^e;`h9bj;dl9go]n:_p9_p9_q5`r6`r6as7as9bt:ct=du>ev?du>bs=ar<`s<`s<`r>ar>brAdrAdr?ao<]p8]p8[p5Zo4Yq3Wo1Wo1Wo1Wo3Wo3Wo5Yq5Zp0Yo.Un*Tm)Rm*Rl+Rl+Sm0Rn1Pl1Nj/Mi,Oi*Oi(Pk&Oj'Kh%Li'Mj'Mj(Kg*Jf+Ke&Jd%Nh+Ng-Nf,Me+Qg)Tj,Sg,Od+Le+Jf+Jf,Ie+Jf,Lh.Nj0Pl2So2Rn1Pn.Om-Om-Om-Nl.Mk-Lh+Rl/Tn1Xm2[n6^o8`o8^m6`o8^m6]o5`r8as5`r4br4dt6bv9dvB?69@59?67=45?48A8;4441130.18394/62-41060/50/4/.3./1425A8=M>CG48>./1'(+%''"&&!'&$)!!!%9C(Xf1^j,go3owis>is?qyHqyJhk>he8`X3?:((!/)?=Y)bzFw…RqyFpyDw~JnwBR\*8F3EBV#Tk5dy@i}@jx:r|=s{?in6ag9NR-9@6?",;*;j~CoƒFp„Ep‚Fp‚Fq€GpFrFu„Iv†Ht„Ft„Fr‚DrFs‚Is€HrIrJrJn€Fk}Ck@mBm€@j}=jz;iy:hv9kym€@m€@m€@l?j~?i}>i}>h|=j|@i}@b{:d}C6?DCHNEIL@AE27:-09.0=?ANyƒŽ›”sƒv]n^PaOKYLJYTTc`Ymaaseevdgtbivbnzdr~ju‚ng}hf~hd~cax\gz^m|]r€_v„av‡cy‰ey‰ez‡izŠow†qm{j[i\LYRJWNXeTft]l{^ix[esYcqX^pV[mUYlXYn[Zq]UnXWqX^x[oŠksŽm`{ZXsRUnPSlORkNTlRVmQWnRXpPXoRUkTQgRObOVhX]oa\mcRf[G[RAVMAVMI]QRdX[l\dpbdq`frdWeXJZPDQHNYQ_l[js^mxVwX‡a„Œ[‡[—c…‘csYfuViu_`iT]cWUZVIMN>@?YPAXPOcW_m\etWfsWanZ\hZWeVVbVQ]SHOHEKG?A>FI@dgVw|^x~X{„U}†WtUozRmuNowPrzQt|Su~QvPuOtKp‚Hp‚Fn„Cl‚Aiƒf=i„Ag‚?f>e~=d~=e>f€?f€?e€;e€;d€6c5`~4`~4`~4a5`~6_}5^|4`~6`~8_}7_z7^y6^x7]w6^x7^x7Zw5Xu3Wt2Xu3]w6]w8^x9^x;_x>_x>]y<[w:Zw5Zw5\z4]{5\{7[z6[z7]z:]z:_y\g=[f]j>]j>_j@`kAbjC`hA`hCaiD_j@^i?_j@_j@bjCbjCaiB`hAbjCaiBbjCbjC`kA`kA`kA_j@aj?bk@ai@`h?]h>^i?^i?^i?bk@bk@aj?_h=\g=\g=[g?Zf>]h@]h@^i>]h=[i8Zh7Xh7Yi8Yi:Zj;]j>\i=^j<`l>am=`lgv=du>bs^q:_r:\o7]s5^t6au8au8au8bv9bv;cwdw?cv>at<`s;`s<`s<_t<_q=^p<`p?_q=^p<]p8]p8]r7\q6\q6Zo4Vn2Tl0Sk/Sk/Um3Xp4Yr1Vo-Sn+Ql)Oj'Ni&Li'Mj*Qn.Ok.Mi,Lh+Nh'Nh'Mh#Lg"Li&Nk(Nl$Mk%Kh&Jg'Mg&Mg&Nh'Oi*Qi+Qi+Si)Si)Si)Ph*Pj)Nk)Mj*Li)Oi,Qk.Sm.Uo0Yr1Yr1Xq/Xq/Yr0Yr0Yr1Yr0Zs/^u/_v0bv1dw5hx7iy8hx7gz8fy7dy4dy4dz2dz2e{2e{3h;g|;g{B7.1?48C98>43:01?678888886479482052051061060/4/.3./3205>5:K.//&')#%%#$%#&##% &1> `o8jy8jv6o{;jz;dt5kyT&Uk:cx?j€BmBl@oCp‚DoEn€DrFtƒHs…Gr„Fp„En‚Ep‚FqƒIo€InHnHnHmDkBkAl‚Bk€?i~=j}=j};h7j‚8kƒ9i7g5g5d~4c}3f€6g7g8e6a{2\v-Ys,Xq-Xu2]w6`{8cy8cz6dy6dy4cz4e6`|2\z0]y/\x.`w/bx0au.џџ§џџ§џўџџўџўџџўџџџџ§џџ§ўџћќўљўўќџџџћќўєќџыџџуџџЖбкОйтйђљОелЋОТРвжЦйпУдмЮмчнцѕктяѕћџѕўџїџџ§џњџџћўџџ§§џќќўџўџџ§џџћџ§§џџџџ§ўџџџџџџџџўџџџџџџџќџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџўџџџџџџўџџўџџџџќў§њў§ўџџџџџџ§ўџўџџ§ўџџџџџџќ§џ§ўџўџџ§ўџќџџ§џўўџџўўўџўџџ§ўћќўўџџњўџўџџџџџџўџџ§ўџџџќџџњўџќџџўџџќџџќџџќџ§§џўџўџўџџѕџџвчъЦрсЪцщЎЬЮžЗЛЋКПВЛРщђёєјљщьёїј§џџџ§џќћџўќџџќџџ§ўџ§ўџџџџ§§ћџџ§§ўџ§ўџ§џњўџћњњќіџџмџёЊжЛ–Е•†šu‡’j‹’i‹“jŒ”k–k‘šo˜kˆ‘d^ƒ_ƒ]ƒŒ]‚‹`„Œg‡s‹|†ˆz•™‹ЈЕЃЄЕЃƒš†„›‹’ˆЊЛГАЪНЎШНИЬУЮпйрёщШйгЏТО­НКЖСЛТЩСЖМВ Ѓš–˜•™›˜КЛЕОФИЅДƒ•{}p|‹nt}Œw|Œ€ŒŠЉВБоуцюђѕћџџћџў§џўџћџџўџќџџќџџџџџћћћіџўшџўЅибhŸ™\†…SqsNdbVb`[dadjfqzu~‰…„ŽœАЏл№ёёџџјџџљћјџџћќ§јџџ§ўџџў§џџўџџўџў§јџџњџўћџў§џўџџўџџ§џџќџџќџџ§џџўџџ§џўўўџџџџџћўџњ§џљџџћџџ§џўџўўџўўџџџџљ§ўшѕюйяуПмШ•Е‹І‡ŠЂ€‹œx‹šsgƒ’i‚”n{lm…eax\VpWRkVNiVOgWUm]Xm^Znb^oebrhYhaYea^mh`qgfzor„vr„vm~nl}msruƒtm~nk|li|ifxh\pdVjaShcUhd^kbnzlwƒmvƒiv€gwiw~lntjX\]MPWILSADK=@G:=BFJKZ]Vjn]rv_rv]pt[sy]s|_s~`rdxˆkxŠpt‹qp†qfyf_qc\l_^ncbpaaobamc`kc^icXc]V`XXbZcmdr|sƒŠƒƒŠƒtzpmsggn^biYbiYahXcgVbfU\`OUYKT\QT[SNYQITN;GE7AB7?BDHKGKJ@BA59<03:21?57Cfkn{†€fteWeTRaNMYKKXQQ]YVg]_odesfgrdfr\ir]kwajyf[p]Vo\Sp\Uq[^t]cu[fy[j{YlXs…[u†YtƒZx‡fuƒim{d`m\S]ROYPXcRcoYmz`ly_gu\es\csY`oX[mWZmYZo\WoYZsU\vSfXhƒZ\wNXrMUlOTkQRhQSiRYmT]qU]rQ\qPYpSXlSUiP_n[jyfmzibscTfVF[HF^HOgOYpTcvXkz[x‚`†n~„hou[flRlsTz€Z‚Š[ˆYŽ–[’š^Œ”X‰“WŒ—]‡”^zˆWnUn|Yp~[gqYV[UHLOABF<>9aeN~„bx}Ux}T}€S|R}Nƒ„\sqXPNBFFHGGGOR=psVrsT``FMN>LM?LQ:agKlwUfqO\iK\iO]jP[gS\gWXdZQcWOcWRiWWlY[lY]kZ^o]Xj\QiYIcVB\QF]SQeYXiWYkSaqVeuXcsV^mP^jR[gSOUKEJF???BC;deUy]xS{…QyƒOs|MmvKirEjsFnwJqzMt~LuMr€Kq€In‚GmDi‚Ag€?dcx=cx?cx?dy@ezAezAdy@ay;ay;c|;c|;a{:_y8]w8^v:av>bt@bt@cuAbrA_o>]m>]m>_l@_l@_l@^k?]j>[h\k@Zi>Yf;Zg\g<[f;Yd9Yd9Zg;\i=\i=[h<[h:[h:Zg9Zg9Yi8Yi8Zj9Yi8Xj8Yk9[m=\n>\n>Zl]m>_l>_l>`m?`m?an@an@an@cpBan@boAcpBbp?bp?bp?am=bo:eo;co=bnbp?cq@cq@eqAeqAdp>bn<`n9`n9]p9\o8]n8^o9^q9^q9]q6\p5]q6^r7`s;`s;bs=bs=bsV$Vk2]o1fr4q{k{:f{8ez9ar.[j)Rd&Rd*Uj1_r;i|DrHqDs~BuBq{?ao4FU=N>R!5K2JBY#Um3bx8h~=j:k€;k:m€>n?m€@nApƒCo„AnƒBk@j€@mDmDkDi}Bh|Ag{@cy9e{;i>i>g|9ez7fy7cx5d{3c}4c}3a{1a{1a{1a{1_y/_y/`z0a{2^x/Xr+Sm&Rl%Sl(Up+Zs1]v2_v2_t/`u0_v.\v-]y/Xv,Ww.Xx/Xv0Yt/Wr/Tm+ўџ§џџџџџџџўџџўџџўџўџџџџџџџћџџћџџ§ќў§јџџуіњЉЫЭЙптЁУХ”АДЗЯбЗЩЭЅЗЙЉИЛЄЖКІЕМСазпьѕепшыіќїџџѕ§џџџџўќ§џџџўџџџџџџџџ§џў§џўўџџќў§ўџџ§џўўўўџџџўџџ§џўљџ§ћџўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџўџџџџџџџџџўџџўџџўџџўџџўџџўџџўџџўџџџџџџџўџџќџџѕџњљџ§ќџ§џџ§џўџџџџќџџњџўќџџўџџџўџџўџџ§џџўџџџџўџџћќџќџџћџџћџўўџњџўћџ§§џћћџџ§џўќќћљџџ§ќў§ќџџ§ўџўџџќџџўџџџќџџќўџўћ§ќњњџўєџџлїјЌЫаЏШЯшќџиыђІИМЇЖЙЉЙИгтнШздЪезѓњџќџџ§ўџњџџюїіщђэчѓяешцшћљіџўќџџџџџџ§џџ§џџ§џџ§џѕџўКсЬƒАЇ‚Š™rŒb‡fŠ–h–g—e‘™f’˜h•d†\„ŽZ„V„‹W€†X~ƒ[…Šl‘•~Ž’{•šƒ˜Ѓ…ž}pxŠp~Œ{ˆ–‰šЊŸ›ЋЁЋКГСЬШкхнЬеаОФТЦЬЬХЮЩТЬФИФИšІšr€s{‹~‡š‡‹ЁŒ„‡s‰rl~fp|fwƒm|„u„І‡‹Ž–—œФУЫшщэўџџ§џўўўќџ§ў§§џѓ§џюќџѕџџђџџфћѕХфм‡­žZ|nYng[fbV`_W`_Ycb^gffolpvvmwxlz}u‰Š—ЏБПдеЪмо№ўўѕ§џќџџўўџџ§џџ§џџќўџњњџўљџџњ§џљћџњќџ§ќџ§ўџ§ўџ§ўџџўџџџџџџџџџџџџџџџўџџ§џџўџџўџџџџћћћќџџўџџџўџџџџщєьЪмЮЋУ­Ї €‹œx€—m~“hxŽ`}eyŽczhtŠfe|_VnTOhSKfSLgVNfVPgWRiYZl^_qe\i_Yf]]ja_qe_qegyiq‚rspsptpq~mfte_m`]oa_pfXmdQfaMa_Sc`gufx„p}‡lw‚du~at}bvdu|j]_ZQRVNOSFGLABG?@DOQPcf]or_qu\pt]mqZou[rx^ozZp{[u…as‚aq‚biy_]lYZg][haWc_Wg][k`Zj`Vf\TaZQ^WR]US^V[e]eoglskovnem`ai\_hW[dS]cU^eUafRafR[`LUYJPXKNXOJVLFSL;GE5?A6>ADGLKOPCDF9=>12777C99CSWVfpgZfXLYHN[GP[KP^QTaWUgY\l_dregsebo[aoXcqZ`o\TiVQhVPkZVn^\q^_r^_sX^sT`xTg}VjWi~Ug{Vk~^n~cds^VcRMYKS`L]kRm{am{ahx^et]btZ`rZ\nV[lY]p\^q]auYavUdzSe|R_tM_sN\oQ\nT]lU^mVaqWfvYgwSfvQfxRhxSfvRkyXt_w‚dq€cix[[nN\pMfwSn~WpVvVŠ]‘—iŽ•b‰[‚ˆX†SŠSŠ“Z“›_“›`—^‹’\‰’[Œ•^‰—Z„’W|ŽT{‰T{ˆZq{YZ]RFGI?@E;=:X\Ew}WzNy€J|ƒMzMy}Jy{SiiQJJ>EFABE>FJ3ilMmqNefD]^?]]A\`?bfCiqHnwLluJluJluJjrKfqS`lTZjPWiQWjTXiVYjX\j]]m`Yk_Tj^Ph[HcTJbRMdROePOhK[sQf|Uk~QjzMp{SlpUUVHHDAA=<@B7Y^GiuMewCf{@dzjx=ky>n{Co|Dq~Fs€HpHo~Gk~Fi|Dd|@bz>a{>a{k…>j„;j„;k…;m‡=n†fx>fw@fw@hyCizDizDhyCizDizDkyDjxChvAes>bp=`n=`n=`m?_l@_l@^i?]h>^iA`kCaiDaiDaiDbjEaiD_gB_eA^fAXe:Wf;ZgbrAdrAdrAdrAdrAesBes@ftAguBes@ft?ft?es>es>es>dr=et;et;cu;bt:ct=ct=du?du?ft?es>dso@j}=k~>k€=k€=jnw@dq9[i4Pc,M_+N^-M[*IU'DQ#AW&Ne1^s:au:[l5K])AW(CX-J_6Qd7Rd2Ob+Qf-Sd.Q]/KR)AL"CK&;B#49"$0"05B$IU/JW+AN 8GurQKD(800-62)OF?^TSPKOB@EPNQF@B?6;C8>K?AG;=:12:44;76>:9:46/)+'"&)'*./3216216427126/.35.5@5;D5:?035*.("$$#""$! #%!-?P&Ug5Xl9K_*7P>VZs1bt8LU&18!/,$CGf-d}@3@?33576<;:?JOIYaTP]LHSBJV@QZGTaPWeTYjW\mZao`drc]n[\nX_nYYhUTeRViVVkZZl\]n\_m\ZmYTjSRlQXrU\wV_xX]wRc{Yg_dv^TeRM[JTcLaqVlak~`fz_cw^cw[bvZ`rXaqWgu[ivZjwYhvShvRixQjyPm|SixOkzQmySmySo{Sq}Uq~Sp{Pt€Py‚Sv‚RwƒUx…Yy†[y†[uYr}Sr}Sy‚W|…X‡X€ˆWƒ‹XŠ“^•ZŠ’W‡‘U‚ŒP‹M‡“S‹—Y†‘WƒXƒ[„ŒY…ŽYƒŽTŒP|ŠLzˆKv€KowNZ_KDFA>>@::8LO:jpLs{LpyDpzFq{InwHjrMZ_KDG>?D>=Bm}?p~AsDqDp~Cm|Akz?fz?ey>cx=cy;dz:f|;f|e{=e{=g}?h~@iAj€?k@l>l>l‚:l‚:lƒ;k‚:g7g7gƒ6gƒ6c‚2a€0c‚2c‚2b‚/a.b1dƒ3fƒ3e‚2e„4e„4e„6dƒ7cƒ7b‚7a6a6a5a5b3a€2a€2b3c‚4f‚7e6e6d~7b|5`{6`{6_|9a~;b|;c}fw@fw@fw@jxCkyFlxFkwGnwJnwLovLmtKlqIinFfkCcjAaj?^i>^i>\g<[f<[f<_g@`hA_gB_gB`fBbhDcgDbfCbfCagCZf>Xg>Xe:Yf;[f;]h=bk>dm@en?bk<^j:^j:^l9`n;_p<_o>`n=boAesBftCes@cq>bp=ao<`n9ao:dr=ft?ft?ft?gu@gu@iuCiuCivAivAivAivAivAivAjwAhu?iv@iv@hu?hu?iv@gthu?dn9Yc/LX&H\'Vj5`r8Xf1HS(:F"3D$4G)=N,DU1EW19K!6LDX'Tb1Q\1CO'>H%:A 7=!)5$22?!DS,JW+CS&3D7G"IX/cnCowDjs>er<^j:`e=vvTQL.?9;5%@9/KB;`VUQLPGDKJEIB<@C9AB7?K?CJ?C=45822954>88>582),'"&'%(*+-0022054/51130.14/3@7LOHRXNJUEMXGOXCS\GSaJWfO[mS_qWbq^dra]p\[nZ^pZWfQYhS_n[^o\`n]^j\]i[VgWMbQJcNMiSWqX[uZ^yXb{[f~^fx^\nXWfQ_nQkzYn‚]kZf{ZfyYi}Zk|XjyXlzWp{Qt}Rv~Uv~Uu~SvRuQvƒNu‚LvƒKxƒIxƒIxƒKwLwLwLy€J~ƒM{„O}†Q{ˆS{ˆS|ˆVz„Rw€QyQ}ƒU€ƒV‚S‚S|‚R€‡T…ŽYƒŒUƒŽV€‹Qy‰JzŠI{‹JxˆJy†N{ˆS~ˆT{…QxƒKvIuJs}HnvCfmCVZAGIaiBaj?bk@bjA\g?T]>GN>=A@:>=ILCVZA^egy?hwh|?h|=i}>k~>k~>j};i|:h9g~8e|6e|6b~4b~4^}1\{/`3_~2^}1_~2c4d€5d€5c4b5b5a5`~4]}4]}4]}4]}4^~3^~3^}1^}1a}2b~3c4e6d~7f}9e{:cy8aw7`v6_w9`x:bw^i>]h=]h>^i?`h?`h?`h?ai@cjAcjAcjAbjC_jB]iCZf>[g?]j?^k@boCcpDdqCboA`m?an@boAboAbrCcsDbp?esBiwDjxEiwBhvAgt>gt>gt>hu?jw?jw?jwAiv@jwAjwAjyBjyBjy@jy@ix?ix?fxf|>dy>cx?bw>`u:`u:`u:`u:_w;`x<_w9\t6\u3\u3_x4\u1`v5^t3_u5]s3Yt/Xs.Xs.Xs.Yr.Zs/[t0[t0Yr.Yr.Xq-Wp,Wp,Xq-Zt-\v-Zv+Zv)\w*^y,^x.]w-^v,_w-ax0cz2d{3d{3a{4a{4`z3`z1_y/^y,]x+^y,ay-bz.bz.c{/c{-bz,by+bx-bx-bx0by1by5cx5bw6av1_t1_u5`v8bx7bx7`v5`v6bv7cw8dy8dy8dy8ey:ew;fxhz>hz>g{i>h~>h~>e~:g€P EY(L\+BO$2; '0!."1,;8G&BR.8H#9LJ\,]i9Zc6AM%6@4?3=,7%2)74CBR#L\-=MDT'R_1^l;am;Vb0Sa0T_4^d>vxSVV0MJ)JD,H@3G=4]SRULOMFMC?@:59B;BFB@::;55<68B98CBGM[^cWXZHJG@@>::AB:<>0GJ5RV;X]?X^A:=?4HL5RU6Z_6\b4]e6Zb3Zd2\f4ai6fn=kpGjoGmsGntFpwCovBmuFlsGkvKmxMk{NjzMhzHk~Gn„Do…Dm†Ep†Fp‡Cr‡Bq„BpƒCr‚Co~EesBS_7L\7Qa=Rc7Se3Xi2]l3_n7an9ao:dr=hu?hu?is>is>kv>lw?lw=kvh|=h|=h}ev?du>bs=arbp=cq>es@ct@ct@ct>du?evBevBdu?ct>dr=es>ftAftCerDfsGfsHerGdqEerFcq@ao>bndrAcq@ao>`n=`m?an@`m?boAcoAbn@co?dp@fo@dm>boAboA^l;ao>`p?_o>ct@ct@cuAbt@bs?ct@duAduAevBgxDev@gxBizDj{El{DkzCix?ix?ix=kz?i{?i{?fz=eyhzoƒ>oƒ_g6GP%;C2>/:)2$,#0+9O#@Q%JY0X`9rwO^d6\]5WR4OG4G=1WLHVLMRGKJDDC==C>BHCGKEGF@@C=??9;A8;D9=J;@:.2*$&! (*)3336021+-1-..,-.,-734C:;J>@;/33'+-')'%&((&$$$#####!&*$-%"22B8H!4E2A3:07/>6J@\!Uo._v0`t-_s+\p)`v.h|5jw/kx0hx1ct0cs2eu7ds:dshu?l{@hwVXBSWl€;o†8sŠkˆ8kˆ8j„;o„Ap€BmwBgq?`g=^f=emD]i9_l7cp8bo7gq=dn:eo:gr:ir;jsdr?dp@eqAhqDgpCfoBenAgpCfoBdpBgsEfsEerDbrAcsBgtFgtFftAdr?bs=bs=cv?dvBcuAdvDcwDauB_v>`w?^v:^s:`q:dr=es>cq<`q=ar>ct@duAar>ct@ct@bs?es>gu@ft?cqj|Bi{AizCj|Bj|Bj|@i{?g{r‚AsƒBsƒDp„Eq…Fr†GtˆIuˆHv‰Ix‰Ex‰Ex‰Bx‰By‰@zŠA}ŠD~‹F}ŠE|ˆF{ŠI~L€N~L~ŠJ~ŠJ}‰K{‡IzˆK|ŠM}O}ORRŠR}ˆP{†Jy„Hu…Gt„Fr€Bp~@o~=l{:l?p€Bq~FisAWc5BQ(+A#;/,'$'!39I$P`/cr7gw6k|8kz9nv=dh5LR$?F2=,6!)"''33D$?O(MY+Wa/HV%3C.C&:-A@P,R]3pwKgp;gi:`\7WM4LC4RGAUJHUKL]URUPMEABD@AEA>HC@D>@B9>D9=E9=J;@<04,&(" !*,+777;574.02./-+,)'(/+,91/H<><027+//))&"!'("#"$ &#)*).+$1)8elBgnBgo>ir=mv?lw;ju9jx:jz;h|7g}5f€6j…8l‰7l‰9h…5h‚8h‚9m‚?k~>hv;er:hr=js>ir=gr:gr:dq9bo7cr9fs=hp?lrDnvEltCgq?fp>co=am;^l7ao:ao:^l7[l5^o8_p9`o6aq2bq0dr4gu7hx:iy;ix=jy>dv`q=_peq?htDktEmuFnvGluFjsDhvCkyFkyHhvEiwBhvAhw@ixAivAkwEjvDlxHfvEcuCcx@_v>Yu8\u;_w=bw?`x>_w=_w;ay=`x<^v:`x:bzc€=d?f>dh;g~8g}2g}2e}1g5i5j‚6j‚6i5h€6h7g~6f}7e|8e|8g|9g|9g|7f{6a{2b|3e|4d{3d{3f}5i7i7f|4h~6k€;m‚=nƒ>o„?p…@q†AsˆCsˆCtˆCs‡Bu†BwˆDw†Au„?v†?u…>v†=y‰@yŠCwˆAu‰Bu‰Bx‰Bx‰Bz‰D|‹FŒG~‹Fz‰DyˆCyŠCyŠCw‹CxŒEyFxŒGzŠI{‹LyŒLw‰K|‹Py‰Ky‰Ju…Fx‡Lw†My‡J|ŠO|‰Sz‡R|‰Q}ŠR~‰Q}ˆP{†Lw‚HwEx‚Fu~Er{Dr{Dr{Ds~Du€Dr€Bky>an8T_4CJ(/7 %-"( '+!1/@D[#Wp,c~1g1l‚:o>lx8ai0SW%II#@::GAAD@AB942K82@-'/%$'%&"$!#%"%!"&"!&)+3+5,6,27:%11%( ($&'8&bj;emiwju=fs=dq;bq:bp;bncv>cv>bu=`u:^s8\u4\u4[t2[t2\v/]v2^w3]v4\w4\w4[y3\z4[y/\z0\{/]{1`|2a|5_z5]x3Yw/Yw/Zx2Yv3Yv3Xu3Zt3Ys2Yq3[s5^s8`uasA_q?brChtBkuCes@dr?du?ct>guBhvCp|LnzJoxIoxInzHo{In|Gn{Fp}Eq|DqDo}Bj|@k}Ci}Bj}Eh{Dj}Fi{GhzFi~Eh}Dc}>e}Ac{?f{Bc{?bz>bznƒ@nƒ@n‚=mr†?tˆCvŠEw‹Fw‹Fw‹FvŠEw‹DyFyHxŒGzŠIy‰Hy‰Hw‡FwˆDv‡Cv‡Cx‰EyŠFx‰Ew‡Fx‰EvŒDu‹BvŠCyŠDyŠFx‡Du†Bt…Au†Bv‡CuˆFv‰GxˆIxˆIzˆKzˆKs…Gr„Fv†Hv†Gv†Et„Cv†Hu…Gv†Gy‰Jy‰KxˆJ{ŠI|‹Hz‰FyˆEyˆEw†Cy…Ex„Fv€CuCv€CuBv‚@x„Bv…Br@lz?cp;V_0EP(4B/>/?0@4FAU$Qj)]w.a|-ay+]t,dw5eu4]h,R\'GN"7<59 59 170>@N+KZ/N[/GS%BO$:H$-<$1 . 3-?Vc8s|M]g5X`1VZ7ZU?TG?QAAUIIPHFRSM_^ZSNKJ@AB<YFD_LH`PH_OI`NMdRNgQQiSQiSReQVdSWdSVcQTcPOaKYkU\jQZfPSbKKZGCTDBRGERIAPK;LF7JF:PM?SQATPJVTXa`___\VVLFFBAFBJMDRSATR@WMI_RG\ML]K\iWhq\bjRioShoNhpKcnDcoAgsCmyGn{EmzDlyDkxCizDhyBgy?hz>jz;k{my;lx:my;lw;mxlw;lw=lw=mwBnxCoyEpzHq{Is}Kr|Jt|Kv~Mv~Mu}Lu{Mv|Nv|Nu{Mu{Mv|Nu}Nu}Nt|Mt|Mt|Mu}Nv~Ou}Nu|Pv}Qu|PtzNqvMtvNpwMnuKlsIkpGlnGkkEfhA_dcm;dn<_l7bo:bq8ap5`s3dw5j~7n‚=i~9i~;k~>k}?l|>kz?jw?jw?mx@ju=fs=fs=es>cq<^o;\m9Yi8Yi8[l8\m9[l8Zk7[l6[l6]n8_p:cr;dsbw>_w;_w;_w9_w9^w6]v4\w2]x1^y4]x3\w4]x5^y4^y4\w2]x3`y5az6b{9b{9cy9aw7]s5_u7_u7_u7^t6^t6^s8]r9^s:av>cuAdvBcuAas?`sgv=jw?fum~:h{9j>f=f~@d|>f~Bi~Ci~CkAj€@i>k@g€?h@g€?e~=d}9e~:e8e8e6e6e5e5g7h‚8j‚8f€6b~4_}3_}3`~4_~2_~2_~2a€4c7b€6e€9e€9d€6d€6f€6e5c‚4c‚4d€5c4c5d€6f€9f€9g:f€9f€7f€7e6d€5c4b~3h‚9h‚9h7g~6h€6h€6g5h€6h~5h~5j€7j€7h7h7i€8g~6b~4d€6h‚9h‚9g8f€7i€8j9k‚:m„l>nƒ@nƒBmBn€DoGqƒGp‚Dn‚=m:n‚=p„?r†?s‡@tˆ@s‡?s‡@s‡@q…@p„?q„Bs†DuˆFuˆFv‡Cu†Bq…>s‡@s‡@s‡@v‡Ax‰CyŠDyŠDyŠDyŠDz‹G|I{J{JxŒGvŠEu†?x‰Cz‹Ey‰HuˆFt‡Gt†Hs…Gq„Do‚Bq@r‚AsƒBr‚AsƒDq„Br‡Bp‡?q†Ar…Cr…CsƒDsƒDsƒDq„Bs†DwˆDwˆDx‡Dx‡D{‡Gx‡FsƒDpƒCpƒCs†Dq…@r†Aq„DpƒCq…@s‡BtˆCtˆCxŠ@y‹?wŠ;v‰:wŠ;xŠ>y‰Bw†Cv‚@x„Dy†Aw„>v†=v†=w‡>u„?r>n|>ep4We*K_$I^#I^#I^#M`(Vj-]t0_v.[u+Vp)Ka Ma&M`(GX$FS%;G2<5>!8? 6@8IIZ-Qc1IW&AN"AL$8F#5@ ,7,7):4D Xc9v}QU\0LQ)KO.XS=TF;R@XK@ZMCZPD\OF^QHcRMeUSjVSfRXgR^lUaoU_oUPbJYkU[mSZiRRfMI\HBWFCWKDVJ@QG9NE8MD=UH?UICTJJUMW^W[\WZZXKKK>BE>FHCOKDTILZIXfO^hPbhNioSdiI_iD^jB^oC[l?^n=^l9an8er:es8es6ft6es5gw8fv7eu4eu4fu4gv5jv8ju9hs;is>is>is>hr>gq=hr>is?is>gqjr?ir=kt=lu>nwBnvEnvEnuInuIovLmtHmtHovJqxLqyJpxIovJpvJqwKsvKrxLtzNu{Ou{Ou{Ov|PsyMtzNryMqxLqxLryMpwKmtHlsGkrFirGhqFhoFglDhhDifCddB`a?Y_;V^9Q\4P[3QY2NV/OW.OW.PX1MU0MS/MS1LR0RX6RX6RX6OU3NT2QW3RX4PX3RZ5PX/QY0QY2RZ3SY5SY5SY3TZ4S[4S[4R]3R]3U]6W_8Y_9Y_9Xc9Xc9\d;^f=^f=^f=`i>bk@`i:bkft?fwAeuDcsB`pA[l8Zk7\m9^o;^o;^o;`q;arbz@c{Abz@dy>dy>e{=g}?f|fz?h|Ah{CgxBj{EnInIn€Fn€FoCsƒBq:n|1m3m5j€5mƒ;lƒ;j;h;j=k‚>k‚>i‚>h=g‚;g‚;fs‡@r†ApƒApƒAr…Ev†Gv†Eu†Bt…?wˆDx‰Ew‹DxŒEyEyEyEyEyFxŒEz‹G{ŒH}ŽJ}ŽJ|G|Gz‹E|G~I~IŽIŽI~H|‹Fz‰FyˆEx‰EyŠFz‹GyŠFwˆBu†@v†?x‡Bx‰Cv†Er…Er„Fp„Ep„Em‚Al@m€>n?rƒ?s„@tƒ>s„>s‡Br‡Bt‡Es†Dt„Et„Es†DuˆFtˆAvŠCv‹@t‰>u‡;u‡;v‡9u…:p„=oƒ>n?r…Coƒp:r„8r„:p„$,9*7/:-8,:5GJ]/Tf2ES";H9C!3@"4>%2=5@"1@!9G&S^6ouOQU2BE&BB*NI6SB8H70LC>GC@PNOMKPSNTJCKD?E@;AC?@HBFPEKRELA557-,,&*'"(&$'0+/4+,6**7,&6)#0&%*!"*)%72.H:7K76A.02#&& "&&&#$& &"!+ 4@(IX1HQ&AF23(-'.,8 6D#=N!DV"GY'GY'FZ)BU(7K(2F#=R'DZ)Kc)Qf+Oe'Rf)Rf)Qe(Se)Wi-Zl.[m/\o/[n.Yl,Xk+Yk-]o1\p3Zl2_m8am;_m8[i4Yh/Zi0Zj,Yi+Yi+Zj,Zi.Zi0]j2]j4]j5_l6Zl2Wi/Wf-Zg2_l7bl:]j5Zg2Zi0Zi0Xj.Yk/Yk1Xj0Uf/Te.Zh3\j5Zk4Yj3Wk0Xl1\m6]n7\j5\j5]i7\h6Ye3Xd2Xe0Ye3\h6]i9\h8Zf6[d5Zc4\c7\c7^e9_f:^g8^g8]f7[d5Vb2Ua1v—•|“’t‘p‰—tz‹iv‰mj|bj|dj|bn]k{VnzTq}Ut„]rXzƒX}„X}†W{‡W|ˆXzƒT}„X„[zVxVp}Qm|QgxLhwPm{Xw‚bp€\n~Yn}RrQr€Os|MvR{‚Y}„[}ƒ]~†_~†_{ƒZyZ|„]yƒ^~Žg‚‘jŒ’n“—r„’aƒ‘\‹•`‡‘]…’f|iihXm^gqfv~qy‡p{Šsz‰v|ˆz}‰{€‹{„‘}Ž{w‰yr†zn†xq†}l{bppdpnw‚~vƒ|o|sl~nmoqtk{qjyrn}xn~thxmhzll~ns…us…wgwmYea]hjantVipHZdIW`Ydhivliwfat^XiVYjZ\j]`q_duc_tcbtdevcfsado_hq`gs]ht\ivZkx^ky_lzao|bn{_{‡c€‹a‡a‘˜e”›e‘•bŒ”a‡`ƒŒ]‚‹`ƒŒa‚Ša€‰\~‡X„Œ[ˆ]ˆY†WŠ‘[Œ“]Š‘]‹’^‡V†P~‡P~†Sx‚NnwHlxJnyNpxOnvMltMmuNqyPs{RozPlwMjuKjuKltKmuLltKksJnvOrzSp{ShsKfrJhtLp{Sr}UnvOowPlwOlwOlwLr}Ru€UnyNhsIepFxT}†W~ˆS|‡M€ŠN…R‡‘U‡‘U…‘Q„S€Vy‡Vo~ShvRcnL_hIhqRsz[x`yct~cpzbiw`kxfkvekxgizggzfbxacv`fwdivdkxfnyhn{iq~ln}fjxan|by„f|‡]Š“d—Ёl–Ёg“a“aŽ–]Š‘]Ž•bŽ”d—c–i˜ g“›b‘™^•d“iŽ˜fŒ•fŽ—h‘™h“›j–j˜Ÿl—žk”›h‘™h’šiœl‘mœn™j’œg— išЃn˜Ёj—Ÿd–žb–Ÿ`“›_•šb› jšŸg—œb–žb•ž_’œ]“›_–™`••_’•\Ž‘\†Zƒ‰]Š_‡e‚‹\‹Y‚ŒZ„Ž\Š’cŽ–e–_‘›f‰—d‚’c€_‚_ˆ•`ˆ•_„’W€ŽSˆ“[Š•]Š•[‹–\‰”X„UƒŒSƒŒUƒŠV†Y‡[‹”_›aŽ™_‹–^Œ–d„ŒeuzcfibTUYDGNJMTPYXS^ZO^[N^[K_VG[RCYLE\LH_KJbLOfLVmSVjQReOReOReQMbOBYI=UH7PJ9PJ=SP=VP?XRC]TI`VNbVVgUdqUozZn|XixYTfNXkXXnYUjWLePC[KAXHDZMEYN?SH=QEBC<@?DLAPXCZcDciEinFnpIglC[b6We4Qc1Ld2G_/L`-L^,Pa-Uf2Yh1[j1]l1]m/^n/]m/[k-\j/]j2bm5en9gofn=fn?go@hpAem>ckgo>fn=fm:io?msCntHmrIlqImqLnrMjnIkoJlqImrJmrImrIlqHlqHqtIqtIsvKuxMvyNvyNvxPuwOuwOuwOqvMotKotKotKmrIjoFhpAfn?bn@dmBdmBdhCdfAddBa`A]^>Z^;Y_;U_:U]8T\5RX4LV1KU2MW2KU0NV1NV1MS/PV2SY5SY5RV3OS0RV3W[8W[6SY3O\0K[.MZ/MZ/NY1OZ2Q\4R]5Q^2R_3O_0N^/P]/Q^0U`5Va6Yd:Ze;\g=^i?^f=]e<_g>ckBdm@enAdp>eq?gt>kxBn{Co|Fq€Ir€KqJn|Gm|Em|EkzChw@hz@gy?fw@fwAgxBgwFeuDerDdr?co=dp>gsAes>ft?hvAjxCfw@ev?dx=fz?ez?bw<`v8aw9bx:cy;dzi{=gy;bv9dx;dx;dx;ew;fxhw@hw@kyDn{Fn{FmyGlxFmyGmyGkyDkyDkzAix?fxi}>i}@j~Cj~Cl€Cn‚EpƒCo‚Boƒ>oƒvŠBw‹DvŠCvŠBwŒAyŽAy‹?w‰?vˆ>wˆAyŠD{ŒF{C{C|F{ŒE{C|ŽDzB{C|‘D|‘D‘G}E{ŒE{ŒE|F}ŽG~HI~I€‘K’L’LK€J~J{ŠGyˆEx‡Dv‡Cv‡Cv‡Au†@t…?s„>w†Aw†Au†Bt„Cq„Br…Eq†Ep…Do„?o…=p„xŠ>vˆ>rƒs‰>pˆ:m…7lƒ3k‚2k€1j2i}5i}6h|7m,(80-EA@UUUHFILJONIOC>DC>D>:;D>BKEINEJ>568/0.)-(#)'%(0+/2,,7-,:0'9,&4&%) &%!-,(>31E33B/17'(+"#'%&#'&!'%&*6"@K)AL$EJ"9=0<6D EQ)P]/Ud+Sb)L]'DT%?P$9I$/?$)94I ?U$Ga$Le$Oh&Rh'Sg(Sg(Th)Wk,Xm,Xm,Zm+Zm+Xk+Wi+Xl-Zn1Ym2Wh1Zh7\h:]i7]i7]j4^k5\k0[j/^n0]m/[k-Yi+Wi-Vh,Ug+Vh,Xj.Vh,Wf-\i3bo9gq=fp;bl7[i.Zh-Xj,Zl.[m1Zl2Zl2]l5\k4\i3Xg.Ve,Tf,Tf,Ve.Ve.We0Vd/Uc0Tb/Rc-Rc-Re-Re.Rg/Sg2Ug5Vf5Ue4Xf5Xd4Xd4Xa2Zc4\e6\e6Zc4Xa2Wa/V`.˜˜r—•n›šlœ nˆ—`„–b{]w†]p~ZjxUiyRhtLtvN~U…WqxLryMryOv~UrzQr{NryMy€TzVt{RsySlwMmxNq~So{SnxSv€]n|YiwSfvIl|MsNsPuSu€VwXv~YvYw‚ZxƒYvWz…[y„ZtƒZ|ˆ`e„Œc†Œ`‰a|‰Tƒ‘^ƒ“f|ˆb‡m{~is{fyjŠkŠjz‰jw‡jyˆk~p~’ox‹mn„mmooqtxnvxejnaklnzxiyvhyscuiiynotl|rm|us‚{p‚vj|nh}li~kg|ibwffxl`oh`nn_jnVdmS`iOXaX`besbew]_sW[oSXgRYfT^kYcr_bsacvcbua]n\[iX_k]bo]cp^anZanZdo^fr^is[lwY}‡b‚‹`‰“a—d‘šeŠ’_‡‘_‚‹^}†Y~‡\ƒ‹b‰`|…Z{„W‹Y†\ˆ“[‡’Zˆ‘Z‡Y†Y…ŒXŠUy‚Mx‚NwOuMpyLp|NmxMlwMjuKitLkvNnyOp{QnyNkvLgtIgsKhsKhsKiqHiqHjuMnyQkwOkwOlxPjvNkwOnzRnyQlwMivJhuGdrAguDjwIjwKhsH`k@q}OwƒQzˆMy‡J~ŠJMƒQ„S‚SŽVz‹WsƒTk|RcsN[iHWbDblQirWu{a{gv~fpxaiu]ht`fsadractbata]p\^pZft]lv]s|a|‚f~‡h€‰juƒ`lzWr€_}‰eƒa‹•a– k˜Ѓk“œe˜cŠ’_ˆ_Ž”d”a‘˜b™ЁhžЄh—a“™]–›a‘ša–a‰]ˆŽ^‹‘c“e’–d•™g˜œi•™g–c“cŒ”eŽ–g—h—f˜Ёj˜Ёj–Ÿh–Ÿh˜ e—Ÿc–Ÿ`“›_’ša—žh–že“›b”ža“`Ž˜\•Z’˜Z‘•X“U‰Sˆ‘X‹”_‰“_‹•c~‹Vy†QzˆU~ŒY‚]†”_†•^‹˜b†“^…]‚ŒW„ŽY‰’Y†V€‰P}†MƒŒUˆ‘ZŠ’WˆU„ŒS†P~‡R{ƒP}…T~†U‹Y‡‘]‡”^„‘Yƒ‘V‡”_ƒ‹btz`be\STVFIPGJQKPSS\YP]VP`VPbTN`PL_KMaHTfLYlParRn_m}`euXdtYeuZZnSJ]G@VI5JC1EC6JI:PM?URE\TK`WJZM\iUs}Z|„[v‚TmyS\jPYjWWjWRgVKbPD[KDXLL^RPaQM[LL]JJ[HNaMIZHLYHW]S`aY]YVSRNIGH?=@BA?HJ=OS:Za8ai:hpAiqBYc1P\*JY"IZ$EW'CT'DW)CT'EV*JY.O\0Ta3Yg4\j5Zi0Xg0Wd/Xa2Xa2[b6_d;ag;_e7`f6ci9ek;dl;dl;ckai@ah?bd?bb>aa?]^X`;X^:V\8TZ8NU4KT5NX5MW4S[6QY4OW0PX1SY3V\6W[6SW2UZ2Z_7Y^5RY/N^1J[.JY.JY.MY1P\4P_4O^3O`3Pa4Pb0L^,K[*M],R`/Ua3Zf8^gdu>du>ct>ct>duAftCesBgsAfr@gt?jwBiwBlzEo~GpHi{Agy?e{=f|>c{=ay;_y:ay;az9f|g}=e{=f|>f|>e{=h~@g}?fz=dx;fx:fx:fx:dv:du>ev@gxAgxAjyBkzClyDlyDmyGo{Ip|Lo{KmyGmyGmzEn{Fj|Bj|Bi{?gy=gy;hzg{>g{>f|k‚>lƒ?m‚=mƒ;oƒ;qƒ7qƒ7f}-UlTi]p!cv'o}0v„5{ˆ9{ˆ9y…9v‡9s…;k6f€7e€9a9_}3`~4`~4a5`€5`€5_6_6^|6_}7b}:b}:d}iAh~>e€9c5b~3d€5d€3e4gƒ8i…:iƒ:g:i€:h;h}:h}:h{9gz8f{:g|;g{m‡>l†xByŽCyDzE{‘F{‘F|‘F|‘F|‘F|‘Dx>z@{C|‘F{G{E|‘B~”B}>{Ž=z>zŒ@{C|ŽD~‘B‘E{CzDyŽAx@y=z>{‘?{A{AzByŽCxBzŒBzŒB{C|ŽD|H}‘I}‘J{H|G{ŒFz‹Gx‰EwˆDv‡Ct…As„@q…>p„=p„=oƒ$5D%KV6[bCEI.68"38!A@.XG?@.,,$"=;4+?2*9)))! %%#2,,;/1A12=-./%$'#"%%'#$&"#).84?=I%=I!_j@lxJu‚Lw„Lx†I|ŠOR€U…Z…[}‹Xu‚Tl}QdtMZhGQ^BWaHZcNhp[t{ip|fjv`fu^bq\bq\^o\^q^\q^]pZcr[ly]w~]…`e—f—f„^z†Xy†[}Š_ƒ]…’]’œg– kšf‹•cˆ_ˆ_”a”^“˜^š dœЁg•šb•_‘•b”^”`ˆŽ`ƒˆ_ƒˆ_‡ŒcАd“e‘˜e•eА`‡_‡a‡aА`–c™Ђk˜Ёj’™e’™e”›e“›b”œ`’š_‘›_‘šaŽ—^Œ•\Œ–ZŠ“Z†X„X…XƒŽV€ŠU‰T„W‰”\†[ˆ’^€ŒZx„T|ˆX]€Ž[€Ž[€Ž]]„`…^ƒ‹X„X‡Y„XˆS‡T‚‹T†X…S„T~‡Ny‚Mz‚Qu}NwOv€Nx„T}‰Y~‹V~‹V‚ŒZ„b‚ˆfvyfab\SRWJIOKJPNPM\aZZeT[iR^lScrUguRkwQo{StUw€U‚‹`‡^z‚[x„\x„^n~YarPQcIATA9JB:JG:OHAVMI`PNcPTcNkuZ€ˆ_‡YyNpyNhsUamU\lOZkKWgJSbESbE]gL`kK^gH`lH]iE`pLYgFWdH]eN`aQYWKRSMJIGCADHDCHF:LL4VZ5\b6foD\e:S_1P\,HT"NX&NW,QY0MX-IV+IT,JT/LT/PX1W`3[d5Ub-Ua/W`3W_6Y`7Z`:]a<_c>^`8`b:cf;dg<`f:^d8]b9^c:\a9[`8\c9_f:ai:dl;cl7`h5ai8bi=cj>dkAfkCfkChjEikFikDikDhjCfhAfhAgiBjlGkmHgnDhoEkpHnsKotLotLqsLprKoqJlnGinFinFinEglCglChmDdkBah?[f<\g=`hA`f@_c@`a?bcA^_=[a?[a?Y^>Y\=YZ;WW;OT6MS7RY8QX6U]8RZ3OZ/R]2R]3U`6Va7S^4R^0Vb4Wc3R`/Qa0N`.O_0P`3S`4Xe:Wf;Ra6Se5Ug7Tf4Qc1P`/Sc2Vf5Yg6bk>el@hoCjqEirEirEhtBhtBlyCkxBixAlzEn|Go}Lm{JkxJo{MnzLmyKlxJjzKiyJewCcuAatft?ftAes@at=at=dw@exAfyAk~FoƒHoƒHg{@fz?dzh}c9f„g}=g}=f=f=d8d8c7eƒ9e„8f…9dƒ7c‚6f‚7e6e5e5f~4f~4h€6i7i5kƒ7n„9l‚9j„:j„;k…pŠ@q‹Ap‹tŒ>tŒ@tŒ@uAvŽBu?u?vŽ@vŽ@vŽ@u?vŽBwAt‘?u‘=u?w?y@|“C}”F~•G}”F}”F|”H|”H}“H}“H}’G}’Gz@{C{E{GzŽGzŽF{C}’C|’?{‘?|>{A{A|ŽD~D€’F{EzDwŽ@v?v;wŽp„=n‚:l€8l4nƒ6q†;t‰>y‹A|ŽD|ŽDzŒBv‰:v‰:tŠ8tŠ8uŠ;sˆ9o†6k‚2k‚0k‚0j/h-f}-e|,g~.i€0g1d|.ay-cy0bx0at2br1dt5at2at2fy9h{9i}6i}6j};i|l{@k{ft9cr7bq6bu5fy9h{;j|>l|>k{=k{:iy8hv;es8dr4dr4^n0Wf-K\(=M 4C*8!-'$",.7/8+3"+.(84C"AP)DQ&=I!5C ,9,5 +7!-=#6F)LY;]fGFJ/7;"4: A@.YKBH64-''//-CC;EE9OPBRRFROHB>=?=>?=B>978423/-2)&-0+11,01+-80.>5,A4,;++-! """))+3-/A33B221'&% !!!#! "# ,(60A!8J"BZ&Og-Vg0Zg2[e1Ya0N[&CO7F+:1=6B=L#EW'La&Mf%Ng&Ng&Ph*Rj,Uj/Vk0Xl1Zn3\n4Zl2Zi.Zi.\k2\k2\k4Yk1Ym0Wm-Wl+Wl+Xm*Zo,[o*[o*Xl'Ym(Xl'Xl'Wl'Vk&Ul&Xm*[n.]l1]l1]l5_l6_l7\k4Xg0Ug-Tf,Ug+Vh,Xg.Ud-Ub,Ub,Vh.Vh,Ui,Ui,Vh,Wi-Yh/Xg.Xe/Yf0Yh/Wf-Se)Tf*Si(Si)Tj*Si+Th+Ug+Ug-Wf-Xe/Wd.Xb.Zd0Yf1Yf1Xg0Yh1Vg0Uf/Œ–b‡‘]ƒX†[ŠU‚‰V‚‰Vƒ‰[‚‰_u€Vl{Rl}SeuHmzNsPt€RivK^hCekIswVosNsxOw€S}†Yu€VowPqwQqvNu|RxVo|PkxMmxMr{PnyNp{QozPkvNmwRkvNowNr{Ns|Mt}NxTqyRpzXmtUpvRw}W}ˆ^x…Zyˆ]y†[{†^yY{[„ˆc‚‰_…Žc†’dƒb„’a~Žav‹dvŠgx…g{†h€‰jƒrx…sl|oizphxugvyalr`kmcmlirojsn`mfcpiiuklxnkyjm{jgxegycbxabxc[s]Yp^Ul\\rf^rgVicQgeM_aP\\Zc^er``pV[tWUoVNeSLbUOdUUj[Wn\UlXUkVVlU[oTVjQWiQ[jWZiVZeU\eT_dPlrVƒ‰e‡Yˆ\Œ•`‡\ƒ[†`|ˆZz…Zt}RrzQ{‚Y†]}„X~†W„Ž\ˆ’^Œ—_ˆ“[ƒŒUƒŒWƒŠV~„Ty€Tt{Qv{RqvMotLrwOv}TpwNnvMnvMlwMmxNnyNozOoxKmvKjrKjrMjrMiqLioIhnHhpGjrInyOmxNjuKmxNmxMlwLpyNltKcoGfrLhtNcoKYcAV_BV_BMV9IR3[eBitInzLr~Lx„T{‡W|…V~ˆV‚ŠY~ŠXx„Vp€SfuNUc@IV:HQedF`a?`dAKQ-S^6R]2MV'NV'TY1[]6RY/OV,PT/OS0MQ.NR-QX,S[,Q[)S\-U^1V^5W]7V\8X\7[]8\];``>bd?ac>]_:Y[6VZ7X\9SW6RV5RX4U[5Y`7_f:bj;`h7]f7\e6]f9_h;cj@elBglCglCfkBejAch?af=af=di@hmEjoGfoDfoDgoFhpGjqHipGhnHhnHimHfjEejBfkCfmDdkBdkAgnEgkFbhD^fA]gB_iD`hC_eA^b?abB^_?[`@\aA\_B]]A\[?ZY=UX=RW9UZ:RX4T\3QZ/O\.S`2Rb3Sc4Sc4P`1L^,Pb0Vi2Vi2Tg0Se1Uf2Wg8[h:`mA_l@Wd8Zj;\l=Zlcv?cv>bsdx=eyf|;f}9f}7g~6d~4e6e€9e€=d?fƒAdƒ?g…?eƒ9iƒ:j…8kƒ7m…7m…7j…6mˆ9m†5i€0j/pƒ2j|(_mLXALAQ GWJ\Wjcv%hz(ew!et!gv#hv'gt,iv1kw9hv9hzh~=e€;fv‹>uŠ?s‹AsŠBtŒBvŽDwAxBu?sŽ=to…=m…;m‡=qˆ@p‡?o†@o†@p…@o„?o„?nƒ>m‚=o„?q‡?q‡?n„;j€5m„4p‡5uŠ;wŒ={A{Az‹=wˆ:t‡8t‡8r‡8r‡8p‡9n„9i5e|4b}6a|7az6`y5ax0ax0bz.d|0f~0bz,by+f{0i{1jw2iv1kw7hx9fx:k}?j}=k:g{6j{7iy8hy3iz6iy;ix=jx:gu8gu8iv>fs;iv>mxE&7@#BD.WI@L:8+'&)*%CC7TSAWYAPO:XVIC>:>=;<:?98=549:::5551.5+(1/-22-12./80-;2)>1)<*(."  "&&(.)-=11B432(&$  ! !)'6':+A5PF]'N_+V_0Za7\a8V`.JS$DQ%5A>IGR'LY-N^/Qf-Qi+Tm+Qj(Pi'Pi(Rh*Si+Vj-Ym0Yl,Wj*Xh'Zj)]l+]l+]l+Zm+Tm+Pm*Ql)Rk)Rk'Ul(Wl+Wl+Yl,Yl,Xj,Wi+Wi-Vh,Ui,Xj.Wi+[j/\i1\i3[i4[i4Wh2Uf0Sg,Rf+Sg,Wi/Wh1Vd/Ub-Sa,Pf(Oh'Rh(Rh(Rh(Ui*Wk.\k0Yh/]j2_m2\j/Xh)Wg(Vj%Wj(Yi(Zj+[i,[i,]h.]h.\g/Ze-Zd/Zd/Xe/Xe/Vh.Wi/Ui.Rf+‡^…\‰Z†Z}†Y}†[{„Yy‚Wy…Wr~PmzLn{Mo|Pn{Ol{Pq}UoyTjqOjpNrxTszQryPx}U{€Xw}Qx~RszQsySszPy€Wt|SlvQkzSgwRlzVjxTnzVmwTlvSjqOiqLltOmuNowPrzSnvOitJkuPkuSs|]uZy„Z{„Y|…Xw€UxVy‚WzƒX€‰\…Ža‚Ž`‚bƒŽd‚Œgz‰b{‡cw‚`w_†eˆn…Žo|†kr}lhukbpp^mpWimRdf`po`pm^mf[h_guhgsejyfevdZo\\sa\s__taZmYWhV`n__oe_rnZlnUdgP^aJYVVe^_ob`q_at^ZnUOfLMdJMcLPfOReQWjVRcPVhR[nRWjNReOReQUfTWeTXeT_hSjqR„ˆc„‰a„‡\Š‘^Š‘]…Z~†U}…T{‚VzWv}Tw}Qy~U}W„†^‹]‹\ˆŒZ†ŠXƒŠV€‡T}„Q|‚Rx~PtzLrxLlrFqxLryMpyLoxKluFpyJr~Nr~NjvHhtFkvKfqGgqLcmJnuSnuSiqLiqLdjDkqKnuLovMovJpwKs|Mt}NpyJnwJlwOhsKdoEepFepH`jGWc?P[=DL5EM8S[D`iJktIt}NyX{ƒZ}„X€‰\{†[v‚Zm~TcsOVdJITC=G>292KQG]eVcoYfu^[lZVkZPgWOfVNbVXiWcrUsW‡‘\Š’WŽ–[•šbЂl–i™d‰“_„’_~Œ[}‹Z€Ž]„b…‘c†b†b…^„Œ]‡Ž[‰]Œ“_—cŠ‘^ˆ\Š’a„Œ]‡_‹g†c|ƒZyZ|„]ˆ]€‰^ˆ[|…X}„Z|ƒY€†Z€†X„ŠZ†Z‹”]Š“^ˆ’]†[„W…V†‘U…V„ŽY‹W‹Y‰W‰T~ˆTz‚QwPuQt€Pz„R‹Y†Ž[…Z‰V~†S‡V‡X{„U~‡\z…Z}ˆ^x„\xƒ[w‚W}†[€‡]„[€†Zƒ†[„‡X‹Ž_…ŽY|…P~ˆT{…St~Lr{LpyLvRt|Mu}Nv}QzUˆ[~‡Z}†[‰d‡kw{l^`[OPTEFKHINOPRZ]VeiXkqUqyPxR~†S}…RyN|„S{„O|…P|‡O}ˆP~‹UƒXUz‰Pt‡PqTguQajM`hQgjUprZz{\[‚ƒYˆŠ[ƒ…T~ƒM~ƒMv~Er{Bju=ft9gu8dr4dt6bq6cp8^k5]g2dn9kv>ak6Zd0[d5Wb8JQ0JL7XVIVRFFB6VP@rmZ\X?TP3]Z7sqKpqGbc9PU,OT,^c;]acgDdhEeiFhlIbfCbfCae@`d?ah?dkBfnEhoFjqHkpHhoFfmDflFflFekGekGflFciCbi@dkBfkBfkBfl@gmAinEglCgiBfhAgiBhjCgiDegBegB`b=`b=ce@`d?^b=\`;[_fuay=ay?ay?dyAewCgwHlyMlyMjwKivJjwKivHfsEhvEhvEbs?bs?bs?bs?bu>_r;`q;ar<`q:`q:_u7_u7^w5az8[v/\w0\w0\w0]x3]x5]x5\v5[u4Xr1Wp/Vo.Xp2Zr4\q6\q6[o4\p5^p6^p6^p4^p4`r6bt8bw6av5aw7dz:c{=bz<`x:_w9\u4\u4^t4^t4bv7fz;hz>gy=cy8dz9e{;f|h~>i>i>e8f€9g7f€6d€3e4dƒ7eƒ9b„:a€:e7l„:q„5rƒ3tƒ2s‚1qƒ1n€,i}$i|#j}$jw'`j%U]!AN5B =HGPNX\d^iYeYgVfUi"Sf$N^Qa#`n3kx@q|Bp{Alzq…Ht†LmEmDg{v‹>wŒ?x@wBvŒAtŠ?s‰>u‹@u‹@uAwCxDy‘Ey‘Cy‘Cz‘Cz‘CxBxB{“Gz’Fx‘@x‘@v’>u‘=s‘;r:q’;r“t•>s“>s“>u“=u“=u‘:u‘:v’;v’=u‘u?v‘Bw”Dw”Dw”Dy”Ew’E{“G}”F}”F~“D”E”E}’C{A{AzBzDyDxŽExŽFwDyŽCyŽAyŽCw‹CtŠAtŠBu‹CwE{‘HzGxAwŽ@wŽ>x?y@z‘C|‘FyEw‹DxŒExŒEw‹DwˆBv‡Aw†Ax‡B{‡E}‰Gx‡Ds‚?q‚>p=l€;n?o‚@pƒAs„>t…>s…9r„:s„>rƒ?rƒ=t…?w‡>y‰Bv†?sƒn}:j~7i}6g|7f{8gz8k{=jzfx>ew9bt6br3`p1_o1ap5cr7cr;_p9_pduAet9gw9hx7hx7ex6dw7dw7cu7bv7av5_t1]r-\s-]t0]t0_s4_s8ct=bt:bt:bq:ao:Yf8FR*4?*4&/&/+!-)6/9 )."%"%)$03@"AO+EQ)HU)GT&AN 8D-8(1-6%BN6cnLR^,MZ%GT&DK*TK3PWERW@UXC_\SB=:C>B839=6=A:AA8=B9><6:6044014012.-2,,7/-;//7)(, !"$$%),()<-&I5.A/-, $)33=$/8#*6"-@$Yl5Vi2Uj1Qf+Sg,Pc+Sd.Tb/\j9Ua1cm9U_-T].PY.RZ5QV8RQ=ZWHZWH\YJ|wdkfRXT;miL~{Zda>ST,]^6kmFdfAmoJghFlnIce@hjCeg@X]4UZ1PW-U\2NU,QX/U\3X_6T[2RY0V]3Y`7W]7V\8Y]:[_<[\:Z[9YZ:WX8XW9VU7TU6ST5ST4ST4SW4TX5W[8Z^;Y]`hCciEelCfmCemDdmBdm@en?dp>dp@bp?ao>ap9ap7cr;hw@iv@iv@gv?gv?gxAhyBdw?atbu=`u:av;_w;^v:`u<`ucuAdvDhxIhxIfvGftCftCesBbp?cq>dr?`q;ar<`s;_r:`t9_q7as9cr9`r8_q7`t7_s6^t4`v6_v2`w3^w3^w3_x6_x7aw7aw9Yr1Vo.Tl.Um/Yn3Zo4[p5[p5]q6]q6^r7^r7^p4^p4_q5_s6Yv6Xv6Zv9\x;_x>^w=]u9]u9[s5[s5]v5`y8b|;c}f=f=e~p€BqCn?n‚=o…=o…q@rƒ?q‚>u„?u„?w†CyˆEyŠDx‰Ctˆ@tˆ@s‰>tˆ@wŠH{‹L{ŒHz‹Gx‰CyŠDyŠCx‰B|G}ŽH|Fz‹D|ŒA~ŽC€‘A~‘@|‘B{’B|“C|“C|“C{’Bz‘Az‘Av>w?x‘@z“B{”C|•D{”Cy’AuAw’Cv‘BuAv‘BuAw?x‘@x‘=wrˆ=rˆ?tŠAu‹BzGyFwBwBvŒCvŒCwDxŽEw‹Du‰BtŠBu‹CvŒDtŠBs‡@q…>t…?u†@v…@w†Au†@rƒ=q…>q…>oƒ>pƒApƒApƒAp„=q…=p…:oƒ;q‚t…?s„>q‚>miy;hw'0=#5B$6D 5D3B.<+:/>!JX5erG]j2Yg,Vd/QY2SK8K<74*)2,,BEBD;@ED6RXN[e\_hc\ibTc\MeXH_OK^KeqY|„_Š^•˜_˜š[“šW’›Z•Ÿb›aˆ•_€ŒZˆY{„W|‡\~‰^~‰^{†[{„Y{„Y}„X|ƒW}ƒS‡W…ŒXˆ[…ŒX€‡S€ˆUŠU€‡QƒŠT‚ŠW}…VxSw~Tu~St}Rs{RrzSsyUqwUw}Yz€Z}‚Yx~R|„S€ˆY‰Z{ƒTx€O|„QˆS{ƒPyRy€TzUwPv~MwNt|Kt|MwNx€O|„S€ˆW‚‹\Š[|…Xw€Su~SxV~‡\€‰^ˆ^{‚XzUzU{‡Yz†XvRv}Qx€Q€†X“c–f–cŠ‘^Ž–c‰‘`z‚SryMqvMx}T‚…Z„‡\‚…Z„Y‚‡^…Šb‡a„dsvafh[UUSLKPLKQMLTTSXSUTNTJajWoxYnxSnyQp{QozRozRvVxƒXy„Yy„YxƒY{†\z‡YwƒU|ƒY|Y~]‚ƒc…†d…‡bˆ‹^Ž’`„T„ŽRy‡LpFhyB_r;Wk6Pg3H`,D_,E])AY%F])CY(G[*M^1K\/N[/Vc7\d;LT-EK)QT7YYA]XEf_Oxq_ˆoniUhcMlhOzvY_\=fcBliF}zW|yXtqRwtUvrU|yX}zYuuOggAjpD^d8[d5[d5R^.R^.Q]/Q]/R^.T`0Ua1V_2V]3UZ2W\4Z_7]_:^_=^^<\[=\[=ZY=YX]^?\]>\]>^_@abCefGjkLnoOlmMjkIijHinFlqImrIlqHnuLnuLlsIjqGhoEipFjsFluHktGktGktGktGirEfoBfoBfrDcpBaqBdqCdqCerDfsEgtFhuGfsEcpBerDhuGeuDbrA`r@aqBirGkrHmuFowHowHnvGlvDjt@gt?iuChtBgsAet;ds:et;ixAgy=ew;`u:_t9^v:`x<^v:\t8]s5^t6^t6]s5Zs2Zs2Tq.Qn,Po,Qo/Qm0Rn1Ys6\v9\t8Zr6[u6\v7^v8^v:`u:`uat=as?cuAevBduAft?es>fs>er=fu>gv?dvez?fx>ew;gv;gw8fv7fy7i|:i€e~=d}gAh€Bf>f=h~>k~>m~7m}2iw*`n#ScM\CS?NBPERBM:C6>.50;8CJ?LGVIXJYCQ5G 8INc(dz:p…Dr‡Dr‡Br‡BrŠ@s‹As‹?uAwŽ@wŒ?yŽC|ŽD|ŒEƒJ†“N‚I|‹F}ŒG{‹D{‹D{A{A}C{A~D‘E}’C|‘B{‘?{‘?{‘>z>}EI€’F~D{A|‘B|’@z>z@{A{‘?y=z=|’?}”<|’=}•A}”B}”B}”B{”Az“@z“@y’?x‘>x‘>x‘>y’?{”A{”Az“@x‘@t‘?u’Bt‘As@uAuAw?z“B{“?z’>y‘9w7xŽ9xŽ9z;z’>v}?|@|ŽB|ŽB}C}C}A|‘Bz“Bx“By‘CxBxDxDxFwEu‹CtŠBr‰AsŠBuCwEvŽDuAqŽ:pŽ8pŒ8n‰8oˆ7pˆu‹ByExŒDw‹Dw‹DuŠEt‰Dt‰FuŠGr†Aq…@q†Ar‡BsˆCr‡Bp…@nƒ>p„?q…@oƒn…?o„?o„AnƒBl>m:m9m‚7l€8k:m€>n?m€>n9n;n~=n~@i{=gy=ew=cu;`q:_p9^q9]p8\q6[p5Vn2Sk/Uj1Yl5[n7]n:]n7^o9^r?dxGkNj~KfyBcu;as7aq3`p2br4bt8au8^t3\r2^p2ap7`o6^l7]i7[g7Zf8[g9^k=]k:^l9_n7`r8bt8bu5bu5`u2av3bx0cy1e{3ez5ez9cw8bt6cu7dw5cv4at2at4bu5ew9bw6av5bv1fz5fz5cv4bu5\n4P^)KX*CP$:G;HHU)N\+HU'C=AE?CA;?@:>@;?@;?<7;7260,-.*+3-/7.11()) #!&%*4.0B41I62>.., "#  %+7A(BM/5@"+8,A=U%Rf1Ui.Vk*Zm+[k,\j-\i1]j5\j5^j8^h4]e2[e1[f.\h*]i)]k.]j2Zh3Xf3Vd3R`/P^+M[(S_-T`.Zf6Ye5Xa4U^3S\1U]4V_4Yb7Xa4W`3Zc6W`3T`0Vb2Ua3Ua3Ua3Ua3S^3R]2V_4W`5Vb4Xd4Yf1Yf.Wg&Wh$Xi#Yj&Zh+Yf.Zg2Ye3Yc1Yc1Uc.Vd/Rc,Te.Te.Yj3[i4[i4[g5\h6^h6\f4Wd/Vc.Wf-Zi0Wk.Ui,Th-Vj/Wh1Vg0Wh2Yj4Wh4Wh4Tg0Sf/Tg0Tg0Uh1Vi2v}Sy€W{‚Yx~ZowRhoMgnLjqOhsKnyQp}Qn{OkxJlyKk{JjzKhzJevJjyNhwNjwLeqIXb?ZdA`jEakFeoJdnIcnF^i?_jBblG`nJ^lI]iE^jDdpHgtIhuGfsEfsEgtFfsGfsGetIfuJetKeqIiqLkqKzV…‹_‰_‡Y‡X{‚Vu~S|…Zy…WsQrSs€Us€Uu[u\x‚`{…b~ˆe‹c‹c{Œ`{Œb|Žhz‹kr‚gm|glzidre[i\TaXKWULZZH[ULaXQg[OdURdTXiWYkU[nXXnYQhTVkZ[ma`pf_lehsmpzrnykr{jxlv€hqfo~gdwdZo`LdVCYMAWJGYMK\LR`O`oZixchyfar`_p]bq^^mZYeOoxY|‚`…_„\~…Y€ˆYŠ]}†YzƒTy‚UxTvRwNv~Ks{Jv~KyƒGz„Hw€Iu~Iu}Js{JovJmtJnuLovMmsMdjDflFbhBai@iqHr{PpyNkrHkrHnuKipFipGkrIjrIltKksLhpIbjEbjEfmKelJgnLelJbjCckDksJpxOnwLktIqxNszQqyPjrKdlCbjC_iD^hEdnKdnL`iLHP98<.JN@ekQpwVpvPqwQu}XryWo{Sr~VmzNerG`lHEP25>)IQBWaV]g^WdZVf[I`PI^KSbKpyZ‹e˜–eЁЁcЂЃaЂ_— ]•ЁaŽœ_ˆ•_€ŠX~‡X|ƒWx„V{‡Y~‡\|…Z{ƒZ{ƒZ{‚Xy€V|„U~†W†SƒŠW„‹WˆT~†SˆS}„N†P~†S{ƒTv}Qv}Sw~Uw~UqwQpvRpvRntRrxTsySv}Tt{Qz€R}ƒW|ƒWxSu}NyP{ƒPx€Ot{Ou|Rw~Ru}Nu}LwLv|Lv|L}„P†R‡T€ˆW‰W~‡Zx„Vs~SqzOt}R}†Yˆ\…^‡Y‚‰V‚ŠY„Ž\~‡Xu~O{S…W†‰\”–g“•fŒ^‰[aŠ`„W}Wy{SxzS~W…†^‡Š_„‡\ƒ…]…‡`ƒ‡d„gsvaceXTUOLLLNNPPOTXW\TTVJOIV\NaiQjtRnxSlwOlvQp{Ss~TtTvRu~Qu~Qy‚U}‡U}…T‚‰Vƒ†W‚…X„‡\…ˆ[„U{‚N{‚Ls~Bs~Dbq8Zk5Xj6Nb/H_+E[*>Y&=W'=U%=S$CY+AT'BS)HY/M\3HT,@L&^eCMT2X]?TWikCZa5]e6\i4Ta,Q_*Q_*Q_*R`+Tb-Uc.Wd.Zd0W`1V]1X_5\c9]b:]a<]_:Z[;ZY:WV8TS7TS7VU7YX:\[<^]>baCcbDcbDbaCcdEfgHjkKopPrsQqrPprKoqJnsJpuLqwKpuLoxMowNnwLluJktGluHnwHnwHoyGoyGmyImyIjvHiuGjvHlxJkwEjvDjtBjtBjtBkuCmwEoyGmwEjtBkuAnxDlyDjwBixAivAjvDmwEoyEpzFn{FlxFjwAhu?dr=guBguBes@ds_t<_tct=ct=fu>gv?gv=gv=bv9dx;aw7]s3[u4[t3\u1_u4_u4^t4^t6\r4Zo4[p5\q6\q6\p3[o2Ym2Ym2Zn3Zn3Zp2Vl.Uk-Wm/Yn3Xm2Yn3Zo4]r7^s8_u7`v8^w6`y8az8az8c|8c|8e{:g}h|=gz:fy9l|;k{:i}8i}8h}8f{6ez5e|8b{9b|;d|>d|>f{@ez?eyh|?h|=h|=i}@i}@l€En‚Gl€Ek}Cj{DlyAlz@INYLVISCN{’@|“A|“A|“A}“A}“A~”A~”Bx‘@y‘Cx‘@x‘@v’>x”@w“>u‘{’@z“@{”Az“@z“@w“>x”?v’=v’=w=vx?xAy@y@y=y=x>yŽ?zŒ@y‹?zŒB{CyŽAyŽAyŽAxAuŽ=t@sŽ?r@q‹ApŠAr‰Ar‰CsŠFr‰Ep‡Ap‡Aqˆ@qˆ@pˆ>mˆ;mŠ8k‹6l‰7mˆ9mˆ9pˆv‹@v‹@u‰AtˆArˆ@r‡BqˆDqˆDp…Bp…Bo„Ap…Bp‡Cp‡Co†@n…?o„?p…@n„l?k~>j};i|BC=AD>B<7;837948:59647203.,/.,/4/35040*,'#$ ! ",*/;57F87C417))& %+8B'GR0>J&:F >P&M`2]q<`s;^p2^n/[k*^l.^l/_l4`m5`m7ak7^h4\f2[f.Xf(Xg&Zj+Zi.Wf/We2Vd3R_1R_1O\.T`0Ua1\e6\e6Yb3Ua1P^-O_.N^-Qa0Sd0Te1Te/Pa+O`*Qb,Qb,Qb,Sf/Sf/Rd0Sd0Uc2Ua1T`2Ua1T`.R_)Q_"R`"Vd&Xf)Yf.Yf1Zf4Zf6Xd2Xd2Sa,Tb-Rc-Uf0Te/Wh2We2Wc1Wc3Zc4[d5[d5Ye3Ye3Zg2[h3\i1Zg/\f1]g2\f2Zd0]e4`h7ai8ai8_g6^f5_i7_i7]g3^h4u|St{RtzTqwShpK`gE_fDahFcmHlvQp}Ro|QkxLkxLiyLgwJfuJapGdpHdpJkxMkwO\fCYc@ckFfnIgnLelJ_gB^f?_gBbiG[gC^iGYe?\hBanCboDcpBboA_l>`m?_oB_oB_nCapEbqHcoGioImrJ{U„Š\†Z…U‡X}„Xu|Ry€VuSr~Ps€Rs€Ts€Ux‚]x‚_|ƒb}‡b€Še}Œc|‹b{Œb}Ždh|Œgz‹iu…jjybao^Wg\R_XIUSHTTFVSGZTL`WQcWRcQ\kXcr[\kT\oYXkWUhU[k^iuihrgowjt|mp}lrnrƒpm~kh{gj}icvcbtdZl\N`TEYMAUJCXOI]Q^l[gtbixefubdv`hw`fu`eqYoyWz€\…aƒ^|ƒW~†Wˆ[|…X|…X{„WzƒXvRs|MpzHluFnxFs~Fr}EqyFpxGowHkrFgnEgmGhnHkqKmsOflHflHbhDbjCjrKqzOluJjqGmtJipFelBhoFipGltMksLksNbiG\cA^eD`gFahGdkIcjH_g@`h?gpEmvImwEjsDowHqxNryPouOjrIgoHakF]gD_iD^hF_hKPXC?B9CF=Y]LjpVipNjrKmwRkuPdrNesOdsL^lH_mJO\@;G3gxAfwAevBct=bs=arc‚>a€=^}:\{8_~:a~;`}:a|9b{:c|;e{=ez?dy>ezAh{Di|Ei|Di|Dj|Bj|BoAp€BqCqCoAoAq€EtƒJp‚HpKqLp~Kq~Fm{@`k/NX#5A-7(0+3,5"(1"+!(&)()(-,1,4.35;BF#NU!OTIQDMCMHV!Xm,i7xŽEzDzDzD}’G}’G|’G}“H{’D{’D|‘B|‘B|‘B~“D~“D~“D“G‚”H~“D~“D{“?y‘=y’>x‘=v’>v‘@x‘@xBz’D|”F~•G~•GwAwAvŽ@u?t@uAsŽ=oŠ9l‰5n‹7pŽ8q9q9q9o:qŽv>w?x‘@x‘@v’>v’>v>v>vŽ@u?xŽCzEyFwDu‰Ar†>n‚:oƒ;uŠ?yŽCyŽ?yŽ?wŽh=h?m†Dm†Dn…Am„@lƒ=k‚o†>qˆBq†Cp…Blƒ?k‚>lƒ?m„@m„@m„@nƒ>p…@nƒ>m‚=m„>m„>k†?iƒj>j:j€8j€7j€8j>k@mAl~@k~l~@n}Bn~?lz`f8`f8ci9dj:bi6bi6ouOmsMmsOntPipN`gE[b@[b@`jEkuPo{SiuMeqIhtLfuLcrIdpH`lFamGamGgrJitLcjHahFdlGhpKfmKdkJ]e@_gB\fC]gD[gC^jFUa;Wc=Zf>\h@_l@anBZg;Zg;\i=]j>]j?`mBcoGcnFkrIsxO}ƒU‡W‚‰V‡W€†Vz€TxSy€VxRzƒTz†XxƒXvƒWxƒ[yƒ^|ƒa|†a‰d~f}Œe{‰ezˆd|Šfzˆe|Œhyˆkfx^^o]QeYN_YGVQFRPDTQGXRFWMN^QVhRds\jz_csY_qWWiS[iXam_jvhs~nvns~mn{ik|jlphmd{if{j^s`ata_p`WgZI]Q=QHAXPL`W`l^ktcivedq_ds\ky`n|cpz_r|Z|‚^~„`|€[y€VzUzƒXy‚W|…V{„W{„WvTr{LmvGgpCirCnxCoyDowFmuFlsGhoEdjDciEfjGfjGioKekGdjFagCdjDjpJjqGfmChoCmtHipFelBkrIkrInvMltMksLbiG\cA^eD\eF\eF_iGakHbjE`h?dm@jsDmwCnxDpxEqyJqxOouQmuPksNepFalDcnF[eCW_HOUG@E>I;LWIVaSYaRajWblSpzX~…[’–cžŸfŸŸcЃЃeЄІgœЁ_”\‘›\Œ—[Š•]†Z†Z…ŒX‚ŒX‹Y‰W~‡Z{„Wy‚WxVy€Wy€Wy€WzWxUw~Rw~Rx~RySv~Ow~RxUu|SptOswRw|SuzQuzRswRrxTmsQhpKdlGksJszPy€Tw}QszNqxNqyJs{Lt|MryMnuKmtKnuKnuIs{Jz‚O{Qz€P{„OzƒNyNv~Mu}LwPy€T{‚V~†W{ƒT|‚R…UŠŽ[‘•b™œešh“šgŠ^„UŠŒ]“’d“’d•”f’‘c‘`‘“b‘•cŒ`†‰Z…ˆ[‚…Zy|Qu{OyS~„T}ƒUz‚S}„Z|‚\w}[osXcgPTXAMP=MP?MOBRRHOOGLL@KL:NS5\b_k9Ye5R^0Q\2JU-HR-MX.OZ/NZ*LX&HV#GU$JV(NV-T\3OU/JR)KS*IT,Q[6Xb@]cGX\C[ZEhfQ–|ƒ|jveˆ€mwo\†{g€uaŒm„p‚p‡|jކsˆuŒ„o…p“Œry_ssYruXjoOioKY_9`g>Zc6[d7Xb0_i7_i5\f2^h3`j5^i1^i1\i3\i3]j4^k5_i5^h6_i7_h;]d8Y`6U\3W^5]b:`e=bg>df>kmElmEmoGoqInpHprJqvMqvMmrInsJouGouGouEpvFqxEqyHmyKkxLlxJkwIlxJmyKnwHluFmvGmvGmyInzJo{KmyIjwIguDexAdw?du>fw@gxAgxAgxAgxAgxAev?fx>hz@fz?dx=bx:`u:]u9\t:\t6\t8^s:^s;^s:^s;^s;bvCcuC`r@_r;]p9\o8]o;Xm4Yn5Xp6Yq7Wp6Vo5Wo3Yq5[p5Yn3Xm2Xm2Yq5[s7[u8\t6]v5`v5`v5bx7e{:e{:`{8_z7]{5\z4Wv2Ts0Ur0Vr5Zt7[s9\t:_t;^s:\q8Yq7Zr8[s9[s9\t8]u9[s5\t6\v7]w8_y8]x5Xw1Zz1[y3Zw4Xu2Ur0Vp/Xr1Wq0Wq0Xr1Xr1Xr3Ys4Ys4Zr4bx7cx7cw8dx9dx;eycy;e{=e{;e{;b{9b{9e~j=i€h@fƒAe‚Bb€B`~@^{;c}>d~Ag|Ai~EnHpKqJnHo€Iq‚KrƒLtƒJtƒJt„Fu…Gw†Ew†EyˆEyˆEw‡Fv†Ey‰H|ŒMz‰N{ŠS{ŠSzˆSy†NtIgqD(7<&04%*0"%+!$ #')*,02%35(57)=?)DG(JM"JMDJ>F@IKX#^q/r†?{E{EzBzB}’E~“F|“E|“E|“Ez‘CwŽ@uŒ>u?vŽ@xB{‘F{E~H|‘D”G|“AwŽrˆ?tˆAs‡?r†>n„9l‚7j€7i6g~6h7h‚;k…>l†?l†?j†n…?p‡Co†Bl‚Ah~=g}=h~>kAkAk@k@k€=l>m‚=nƒ>j„=k…>m‡>m‡>m‡=m‡=pˆ:q‰;r‹8qŠ7p‰6oˆ7n‡6n†:o‡;qˆ@q‡?nƒ>k€=i~;i€k€=l>lƒ?lƒ?k„@k‚>i>i~=h|=i~=i~;j:j€8k€;m€@mAl~@k}?k~>l~@mAn}Bm|Aky>jz`r6_t3cv6bo7giAWU>IF?FDGIKJIPHGZ>cvVN]@OSBMLHJDH@;?<7;314/-03165388397285045044/32-1,,.**,(((/-0;9ZdA_iFR^8T`:Wc=Zf@^jB`lDYf;Wd9Ze;]h>]h>_j@cnDdlCkrIx}T…W€†V€‡Tƒ‰Y…Uz€R|ƒWzUzƒT~‡X~ŠZ|ˆZy…WvWw\w^wƒ]z†b|ˆd|‡gz…exƒe}ˆh}ˆh|‹j{‹nkd[r^G^TAXR>QKARLETQL[VFVLK\LXlSbvZavUcvX_oTVdMbm\ep`gtcs€os€np}km{jkyhj}jj}jewgasc^naaqd_odUe[JZP>MFGXPUbYal\krbitcfr^gu[n}`reta}‡dƒ‰c‡c{Zy€V~…Y}†[}†Y}…T|„S{ƒTv}QqzKluHenAfoBis?nxDpxImtHlsGjqGelCagAdhE`dAeiFdhEagC_eAagAbhB`g=ah>cl?ktGluHirEjsHktInuInuKjsHemF`hC_fE_iG\eF\eFakI`jG^iAclAirEmwEpzHr{FqyHpwKpvPmuPksNepHbmEcoK[fHU^IOXGHN@@F8?E9GM?ZbMemUjtRnxUgrPalL]hJGQ6TaC[hLPZ?LV>KR@W^NY]LilWnsU|Y‰Z™ŸcЁІf› `ЁdŸЃh™Ÿa”š^‘›^Ž—^Ž—^Œ•^–]‹”[‰”Z†‘Y„ŽY‹YzƒTt}Rs{Rv~WtzTrxRv|VtzTrxRw}Wy}Xy~Vu|Rt{Qt{QpwNnsKsxPx~RtzNsxOqvNouQhmMbiH^eFcmJltOqzOpwMnuKkrIkrHovLqxNnuLjpJioKioIgnEksDs{Jt|Mt|Mq}Kp|JpyJnwHnuIqxLx~R~„Xˆ‹`…ˆ]„Uƒ†W‰Z“—d•šd”˜e‹’_‰Œ]†‰Z‹^“’d“’d‘bސa‰]ˆ\…Z€ˆUv€Ns}Ks|MmvGluHktEnxFnxDnxFpyJqyPmuPgnLcjIY^>W\>UZRT?QR@NO=RT_m:]k:]k:Zh7Vb2S_1Q\1OZ2PX3MU0QY2U^3S]+PZ&ETERHT<+QX/MS-LS*KQ+LW/S]:TZ>lpYfeQkeU€ygŒƒttm]wob€wf‰€o…zh‹€nŠ}lƒveŸ’‚˜‹{ue“‡wЅˆЃ›†{a{u]|ze‡„q’w‹r†‚g}y\}}[jjHegBsuPtyPnsJltEksDhr>gqgo@jp@kqAmtAntDqtEpsFpvHqwIntHouIovLnuKkrFlsGktGktGltEmuFnvEnwHiwFfvGgtHgtHhsHitIitIhsHirGjsHiuGjvHjvHiuGfrBbp=^q:]r9^s:av=cv>bu=cv>dw?cv>cv>dy>f{@cx=`u:]u9\t8Ys4Xr3Wr/Wq0Yq5Zr8[s7\t:^s:bvAcuCasAar;_p9^o8^o9[p7]r9]u;_w=]w:[u8[u8\v9^v8]u7\t6^v8_w9`x:_y:_y:`{8a|9a|9b}:c~;`{8[y3Zx2Zy3Yx2Wv0Ut0Ur/Vs3Xr3Yq5Zr6^s8\t8Zr6Xr5Zt7Yu8Xt7Wt4Zw7Yv4Xu3[u4\v5`y7]x5[y1Zz1Zx2Yw1Zw4Yv3[v1^y4^w3_x4`y5`y5`{8`{8`z9`y8f}9ji}>j~?i}>j~AkBi?i?f=g€>i‚@m„@m‚=n‚;n‚=o‚@o„Ao„Co„Cp…DnAo‚BsƒBu…Dy‡I{‰KŠN}‹NzŠKyŒL|ŒM}N|ŒK}L}ŽJ~K}ŽG|F}E~F|H{G{‘I~’K}‘L‘P‚’QP}‹My‡Jp{Ccm;[a;TY9IM2=A*25"+- #% !!#&%(.-(44*;9,BA-BB(@F$@F"8B6A>KP^)dt5r†?u‹@tŒ@rŠrŠ@vŒDv‰GzŠKyH{HzŽFv‹@uŒ>t‹=t‹=t‹=s‹?s‹?uCvŽDvŽDvŒCyŽC|ŽDyEvŠBu‰Au‰Ar‡u‰AwŒAwŒAvŒAvŒAuŒ>t‹=rŠq…@t„Cv†Hw…HuƒFr@o~;j{7k|8q‚>s„@q‚;o€9k€5j4i4i6i7j9iƒk‚>lƒ?lƒ?l‚AnƒBn‚CoƒDp„EmƒEkCj€@kAkAkAl@l@l>nƒ@pƒAr…Coƒ>p„?o…=o…=m…9m…9mˆ7n‰8nŠ5nŠ5m‰5l‡6l…4l„8m…9p†=o…=m:i~9h}8h9i€:i~;f{8gz8h{9gz:j}=j~?i}>j€@i?i}>g{g{i{=hzd};d};e~=g}?h}Bk|Fl}Gn|In|Io}Jn|IlzEiwdu?eyDezBez?h|=f{:h{9jz;hx9ew9ew9dz9dy8cx3ey4fz3g{4g}5f|4dz2cy1e{3dz2dy4ez5h|7i}8h{9gz8gz8gz8g{4ey4dx3dw7ew9ew;ew;ew9ex8ex6g{6g{6h{9gz8g{6h|7i}6fz3f|3f|3cy0h~5f|4h~6h|7fy7iy8jz;gw8dr4ft6gs5dp2^i/R^,IT*@J(9B'1:*2$0"0"3-BC^'[p7jt?js>_r2]t0aw/aq2gq=]a@NQFGIHHIKIPHI[AexXET7JQ?ED@E@D<:=758002--/316728=8<<6:9376042-10+/,,.--/+-*///869=6=;256-2,'-!$!" !&*8Oa;[k<[i4\n4[l5[n7^o;gt?iv@aq3\o-^s.au0cs2`p2[m/Zl0]m/_m0\k0]l1]l1\k0]l3]l3`m5dq9an8`m7cp:_l6cm8bl7bm5al4an8`m7[e0[e0aj5bk6cj6ah4ai6`h5]g3[e1Xf1Vd/Sd.We0[i4\h6]f7]f9]d:]d:[c4Ya2[c4[c4Za5Za5Zc4Xb0Ta,Ub,Va)U`(S`*Yf0Yf1Yf1Ua/Ua1V_0U^1W^2X_3Wa/U_-R_)S`+Rb1Sc4Ub4Ub4Wc5Zf8]f;]f;[d7Xa4QZ+OX)P\*Q]+P^)P^)kqMdjFbhDflHhpKfnIdlGdlG`kCbmEdpJcoK^jFYdDXfE\iK[iFXfCVdAXfB]iCamGbnHZf@anC]j?[gAXd@[jC[iEZhDXcAP\6Yc>PZ5Wa<[gA\hB]iC]iC\g?Xc;Yd<]h@_g>ai@ckBbjAlsIy€T~„V…U}„Q€†V~„T‡Y{‚Vw~RyR}…V~‡Xˆ[{‡Yu€Vw‚Zv€[t€Zr~Zs~\tawfyƒj{„i|†k|‰k}rs‡n_vd?YP7PJ8OG?SJEVPWf_ScXReRZqUWpP[sO\qP`pU[iRdp\ivdixej{ik|jl}mplo~kn{io|khveaobYk_arj_phRa\GVO?LEJVLR\Q^fWel\grajvbn|brdu‚fy„d€Še„‹b…_w|TzV‡[‚‰]ƒ‹\ŠU~‡R{ƒRu}NpzHktEdm@dm@dn:mwCqyHltEksDlsGhmDae@egB^_=bfCcgDaeB_c@^d>Z`:Yb7^g<`i:hqBoxKjsFfoBgpCksBnvGgpChpGdlE_fDblJ[dEZcD^gH_iF^hCemDjsHmvGmvGpxIowHowFowHluJhpIbmE`jH]gLZdLV_JR\DR\CMVABG@@E?JQAZbJ`jEjuKluJksJhrMLV3Xd<\h@_iDY`?KQ5GI3PR=hfOxxV…„XŒV› `ŸІb•œY“™]”™_‘–\Ž“YŒ”YŠ’YŒ”[‹“Z‹•Yˆ’UŠ”Wˆ’V…V‹VxRnwLltKpxQowRksNqwSpvRrxT{]}`y}Zw€Ss|OqxNlsJjoFrwNy|OtwLouInsKjpNafH\bFY_E^gJdkJiqJkrIioIdjFdkBkrIovMkqKhnLglLekGagAdkAlsGnuKnuKkwIjvHktGktGlsIqvMzV…‡_ŽeŒc†‡[ˆ‰]Š^“–g‘•c‘_‡]‰_‹Ž_‰Œ]`‹^ƒ‡U‚†T}†QxLp}GlyCcq<_m:`n;\j9^j<\h8]j5^k5]j5`l:cnCbmE_g@bjE]c=_eA\b>Y^>TV>TV@UYB[`B\d;\f4]k6^l7^o9bs?_p:\m7\m9_o>ao>an@`l<^j_m:]n7\p5]q6`t9ar;ar;bsgzBi|Dey>bv;`u:]u9Zt3Wt2Xs.Xs0Xr3[s7]u7`u:bv;fyBhyEgxDix?gv=et;ct=bu=bw>c{?e}Ad~Ab|?a{e>b=a~<]|8^}9_~;_~;_~:[z6Xw1Xw1Uv/Uv/Vw0Wv2Xw3Zt5Xr3Yn3\r4`t7]u7Zr4Vs3Xu5Vv5Tt3Uu2Zz7[z7[x6[x5_z7d};b{9a7`~6]{5^|6c~9d:g:iƒi‚@hƒ@g€>i€q†Cr„Hw†Kw‡IxˆGwˆDv‡@w‰?u‡;t‰t‰>tŠ?u‹@s‹?q‰=q‰=tŒ@tŒBrŠ@q‰?q‰?pˆ:o‡9n‡4oˆ5p‰6p‰8oˆ7n†:n†:p†=q‡p„=l=n~?rFt‚GsFm€@l=h{9i|:l€;ml~@l~@n~?n~@n€DmEl€EmFn‚EmDmDn‚EmBl€Ak€?l@nApƒCsƒBsƒBp;p;n‚:l€8h€4i3h…3j‡3jˆ2jˆ2i†2h…3g‚1f4i7l‚:mƒ;m:i7i7j:k€;h}:cx5gz:gz:hx:jzfx>et=cr;hu?er:ao2Zh-MZ$AL!:D!6?$.8'1 /.4 3KMk-d}=9C>B<:=869224--/316506>9=<6:;278/41,0.)-+++---)+(000869;4;5/31*1)&-!%"!!# %"1H\7Zj;[j3Xl-\p1\t:\q9bp;ds<^p2\q0[p+_r0bp2^l1Xj.Xj0al0en5`m5an8`m7`m7ep8do7do7gr:dn9dn9hr=dn9fq9ep8en7bm5^l1_n3\j/Zh-_j2_j2aj3bk4`j5ak6]j4\i3Wh1Te.Rg.Vi2[i6\h:]f9[d9]d:^e9_e7]c3_f3^d4[c4Za5Yb5W`3T`.Yc1Wa-V^+T^*[e1Zg2Zg2V`.U_-W_0W_0X`/Ya0Xb-V`+Sb'Ud+Ub-Ua/T`.U_-W`1\d5^d8\b6]c7Z`4S[,PX)Q[)Q[)MY'MY'ipGciCagCciGbiH`gE_iD_jBanCbnFcsL_oJTeAQb>TiBYkEZlDTd=Uc?VdA]hF\gI\gIXbGXbIZdKR\AU`B\fD_iDgoH_jBSa=SbAKY8UcB`kI\hDZi@Wf?Xg@Sa=Rc9Xi=[k>`mA`mBai@hpA}€Q…‰W„U{Qx~Ry~U„\w€Us|Ou}Nz‚SzƒTr}Ry\s}Zr}[n|Ym}Xo}Zqw[ou[qyawfx†cw…b{‰hy‡mv‡tl}mVgWP`UG\S?RLBQJ_ka[iX[nXQkNJiIIhFOjI]pTkx^pxaow`mvakwalyejwej{ij{kk{nlzmcpf`kc_lc[jc]nfRf]H]T3F@9LFFVSPaYWgZcr[p}_v„au]u]x‚`{‡a}‰c}‰asWw‚X€‰^}†W†Œ\€†V…ˆYyOw}OoxKgoFbjAgoHhoEmtHu}Lt|KmwEktGemF]e>^g<]f;^d@^cC^cC`eE_eA[a;[d9Zc8^i?alBgtIfsHbrCan@cpDalB]gDblJ_iD^hC^iA^hC]gEajK^hF`jGgrGjvFmwCmwEkwIjuMitLhrOdnL_hK\eJ\dL`eOY^HX[F[^I_aK`bLXX@GI4@I6FQ@NX?bkNouQwxVxx\[[?X^DV>9F58A0Y\G~€[‡ˆ\‹Z‘–^”œc•\•\‹“XˆT‡S‡V†Y„X…ŽY†’T…‘SƒQŠSŠU|„Sw~RnuLkqKkqOlrPotTpvTpvTsySx~X|ƒY~…[|ƒWt{QnwLjrIiqJltMltMltMipGioIfjEaeD\aA[_D]cIdjPdkLdkJckFaiDckBfnEhpGfnGjpJpvRkqOdjHagClrNmtKjrIdpHcoGcpEemDfoDpvJ|‚T„‡Xސ^ŒŽ\‹‹W‹‹W^’’`Ž^ˆ‡W…„T‡†Vˆ‹\„‡X…Ux~Nt~Lq{IkxCcp;Zk5Sf/Qe0I`*Gb-Ja-N`,Sa0R_1P]1N]2Ra6Tf6Ug7Rf1Se1Tf2We4Zc8\`;Z^;X\9[d7Zf6Ye7Wc5Wb7Ze:^g:]f9]f9]f9^g:`i>aj?`h?[f>[c<\c:^c;[b9W^5T]2V_4S^3P[0S^3T_4R_3Q^2Vc8Xe:Q\2OZ0OX+NW*Q]/P\.O]*P\.PZ5inP„„hgbNxpcœ’ˆœ„œ‚„usž’„™‹~Ё“†‘ƒv•ˆx”‡w™Œ|–‰y~–†wŒ|o‘t—…yЊ˜ŒІ”Šœ‰‚œŽ…Ё’‹Ÿ‘†Ѕ—ŒЇ—ŠЏŸ’БЁ‘А  •„ycƒ}c{xY}}[y{TnsJltCgu:gw8fy7fy7fy9gz:iy;jx=jw?muBnvEouGnuInuInuInuIkwGjvFktGirGhoEgnEgnEhoFhoEjqGhoCgnBjqEmtHlrFkpGioKjpNgmIdjFekEdjDdkBipGhqFhqFfrBeqAbp=ao<`q=ar>`u<]r9\q9^s;_t<^s;`u:dy>fz;i}>m€@n€Bn}BkzChw@ct>`u<`x>`z;_y:]w:ay?h}Dj{Ej{Dm|CqBr‚Cp‚Dl‚Df~Bc}@f>k„CmƒEjDjDh~@f>jƒAi‚@k„CkCi~ElHs„Pu†Pn}Fn}BoAk}?mAg}?f|>_w9]u7Wq2Xr3[s7]u9av;av;`t9_r:`w?^u?cx@dyAbwnˆAm‡@o‰BsFnˆAk…>o†>r‰Ar‡Bt‰Dx‹Iz‹Gy‰@}ŠBŒD~‹F~HM€‘K~I{E”Iz@z@~“D~“F~“F}’Ez’>z’?/-6#'/ ,.#33+<90@=4FB9IEq‚>q€=q€=s€;tu†?p„p†=p…8nƒ6p…6nƒ4lƒ3k‚2i3i3f4f4b‚/e‚2fƒ3j‚8l‚:o€p>qBo@o@o@l~@l~@mCl~Bl~@j|>hz>fxg}ct>bs?ct=du>dvdu>gxBfwCfvEgwFhxGiyHizFkyDkzAjw?l}Io|Nr}Rp{PguDgxBgzBgy?hw>gv=ev?ev?du>ds8eu4ev0fw1gx2hy5iz6h{9i|hz>i{=hzer:er:es8ft9hv9kyJ";F&-8,7-;+9/,00GPi0f{@uƒPivAey:dy4dz2ey4ey:`pA`jQMPGKIJMLJZcPXeIBQ2S]D>>6ICEE?AB<@;4;4.2734732;:88755553351/2-+0,'-.)/)(-/-24277282/6-*1)$*% $"'&=#B[4Tl2\r2Zp0[p5^r7`q:^o9_m8dq;jwAdq9`m5`n3cq6aq3]m/_o1eu7`r4`r4as5bt8ds8et=fs=eq?co=dp@am=bn>ao<_m:`n9bq:]o3[m/[o2Zn1Xm2Yn3Zm5[l5\j5_l7^k6]j5\k4Yh1Uh0Zm5Zk5Zh5Zh5Xa4V_2\c:af>dhCce@bd?_d<_d;^e9]e6\f2^h3[f*[g)Yd([f,]k0\i3Wf/Tb-Uc0Tb/Tb-Tb-Ub,Vc-Vc+Wd,Yc.Wa,Vc.T`.R`-M[*IV(Q^0T`2Ua3U^/R[,R_*Ub-Ta+Ub,fnGaiD^eC_fE]fG]gE_iF`jE_iD^hE^jF^iIWeDTaCVdAYgDZjCUe>Vd@Sa>Va?S^@T_AR\AU_FU_FPZ?S^@YcA_gBemFbjC^jFYgFPZ?V`E`kM]hF[gAXdbj;rxJ|Pw}Mt|MszNsxOx}UqyPjrIovJxUzƒXq|TszYpwXlwYlwWkyVmxVpvZrv]s{cw€ev„ct‚axƒet€htƒnr€oftcgsefpe^e]X`Smufjwc_sZHeF=_>?a@IfH\nTiu_nucptcludirahucfsbevdcsfbrecpf[h_Xc[[haZib^oiWjdK^X4DA1A>8GDLXTWcYes\q~bvar}]p{[taw…by‡dwƒ]q}Ws}XwX{„Y†Œ^‡Ž[…‰Vx€Mu}LoxIhqF_g>ckBipFmuFs{Jt|IpzHmvGhqFckB`g=`g>]c?[a?\aA_eC_eA^e<`i>^g:[f;]h=^k@`mB^k?^k?_j@]h@Xb?\fD[e@_jBbmCcnD_iD`jG\fD_iFirGluHlvDluFhsHfqIdoGblI\fDT]@R[@X`HbgQ]bL[^I[^I^`H`bJ_bG[_H@F85<49>:PSLdiSsxXnsKQW+R[.iuGtU^mFN[A>F76<8?B;egR€`ˆŽb…ŒY‰’]‡Y‡[…ŽYƒŠT‚‰UŠU€ˆW~†U‡VŠRŠR|‡Oz„Pz„PvPt{QlrLlpMlpOpsTqtUpvTqwUu{Uz€Z|ƒY{‚Xu~QoxMkvLfpKblIclMdkLdjNejLfkMfiJdgHchJchJcgLfjOfjOfjOdiIbhFciEflFgmGgmGmsMrxRouOkqKhoFovMmtJioIhmMfjOdiIbhFdhEotL‚Wˆ‹\‹]ˆŒYƒŠV‚‰Vƒ‹X‰ZzUryMp}Hp}Go}HjxCevB_p<\n:Yk7Vh4Qc/Oa/K]-J^-EX+CY+EX+IY*O\.N^/K[.HY-IZ.I],G[(F]'G^&K`(N`,Qa0U`5W_6U]4Wb7Vc5Ta5R_3S`4Vc7Ye7Xd6Ye5[g7]i9]i9]j<]j<[hes>ivAiuCkuCltEksDksDjrCjtBjtBesBgsCgsEhqFgnDgnEhnHioIjqHlsJjrIhpGkrIlsJmrJmtKksLitLgoHemFfnIfnIgoHksLhsIgrHfsEgtFduAduAfwAhyBey>eyo„Ar‡DuˆFv‰Iw‡Hu„It‚Gq€Gl‚Dl‚DmƒCn€Bn€BtƒHy‡Lx…Mu…Gv†Gx‰Ez‹EyFw‹FtˆCr…Ct‹GvŒKu‰Jp„Gn‚GmDmƒCo…Dp‡Cs‰Hq‡Ir†Kr…MwˆQ{ŠSv…Lv„Iy‡Jw‡Iv†HmBl€Ag}=e{;bx8cy9e{;g{l~@k}?j|@mFm€Hq…Js‡LqƒEqƒEp…Dm‚Aq†Ar‡Bs‰As‰Av‹@yŽC{A{CuŒ>s‰>tŠ?wBy‘Gy‘G{“G}•I|”Hy‘EyD|’G“K€”M‚“M’L~’J~“H|’IzGzH|’J|”H{“Gz“B}–Ez‘A|“C–H–H–K~“H|‘B}’C}”F~•G}•I}•I}”F}”F{’Bz‘A{‘?|’@}”B~•C}–C|•B|•D{”C{”Az“@y’?x‘>y’>z“?z“@y’?x‘>y’?w’Aw’Aw’Cy‘C{’DyBw?r>mˆ9n†ky>fr@]d;PT1II-HH,GJ/BH,?E+?D.EH5JK;JK;JH;HF9FD5CB0@D+GL.IT,N[-Te/Wk.Xo+[r,Zv+Zv+^z-c2e€3f4j‚6j‚8k8mƒ;oƒp€?r‚Ar‚Aq@p€?o>o>o>o>m}l€;h‚8gƒ8g8g8j9k‚:k8j€7g}2f|1e{0e{0d|2d|2b|3b|2^}/_{._{.cz2d{3f{6h{9j};j};h{9h}fx>gy?gy=fxdu?duAevBfwCgxDixAiv>gu:lw?lzEx„Vˆ]w€UmyIhvAhyBix?gv=ful{@kz?iy;hx:iy;hx:fy9ex8cx7bw6cw8ey:gy=fxcq]b9^c:_e9ag;`h7_g6`h5bj7`m5]j2[h2Zg1\j5]k6Yg4Tb/Vd1We2Vd1Tb/Tb-Vd/Wd.Ub,Yc/Xb.Vd1R`-O_.M].KX*P]1Wb7T_4R^0S_1Wc3Wc3Sa0Tb1^jBYe?Wb@VaAW`CXaB\fD]gD_iF]gEZcDZcFWaFT^CU`BZeEYiDWg@XfBSa>Q\:MX:PZ?PZAPZBOY@PY>S\=Za@]e@agA`hA`jG]hJT^ES]E\fK\gGYe=\i>Zi@Wf=Wf?Q`7Wd9[f;eqAiqBgnBsyMy|MtzJrzKpwKpuLsxPjrIbjAlsJw}Wy\nxVlrXlqZks[luZgtVfqQkqUptYr{^vbw‚bu€bvdq{cp}irnp}iumzqy}nrud{nx„ll|bPiLC]@C[AOcJ_lXjsblscjrecqbaobbpa`n__p`\n`\nb]mcXg`Wd]Xe^Wf_YjdTgcFYU4DC.>>8DDITPWaXfr\o|`r}_mxZhuWivZq^t‚ar}[q{YpzWpxSz€Z„‹_‰]ƒŠT|…PwLpzHgpC]f;ckBjqEpxIqyFvJv€KoyEkuCfoBdk?dkB^d@Y_=[a?^d@_e?bi?gnBdk?\e8]e[c>V][cKdiRbgPbfMbfMbeH_bEcgFknQX]F<@2783==;HIAZ]LU]EDM0?H-`iJx€[rzSfmKW]CFL@03,KO@mqZ…_€ˆY‡Y…ŽW„Xƒ‹X‚ŠY€ˆW€ˆW~†U{ƒR{ƒR{…Qz„PuOt€Pw€Qu~Su|SouQptQptSvwWwxXtxUuyVyY…_}†[xVs~SozPlvQeoM^gJ\dL^cM`eQbePdgRegOfiNilOjmNhlKgjKilQikSilOhkNhlKhlKimHjnIpuMtyQrwOpuMouIsyMpvHnpIpqRqoXsrVsrTssOz{Sƒ†Y‰[‚‹V{„Mp}GmzEiyHgwJ`qEZk?Xj6Wj3Vk3Rg/Qh2Of0Pg1Pd/K_,L\-N^/P]2Q\4KU2JT2JT2HW,M]0O^3L[0J[/J[/F\+CZ&B[$B["B[!D\"H_'Oa-Qc1Sc4Qa4P`3M\1L[0M\1P_4Rb5Qa4Tb1Xf5Zh5Yg4Wg6Yi8Xh9Wd6Ub6Yd9[g9\h:Zg9Xe7Td3Td3Ue4Sc2Td3Sc2Sc4Ue6Sc4R_1T[1bg>elCipGY`7gkH[^A€~i„‚mˆ{”‹‚š‰”‡‰|s’…|™‹‚™‹~…uh‰yl}pŽ~q‡wj…uh’‚u…tj‚qgwd]€mf‚oiƒpj„qk…so‰yy‰{{ˆxxŽ~~Ї••Ј––Ј––Љ——­›™Њ˜–АЁšБЃšЅ™Ѓ—‡‹ƒp‚|d|bz_v~YqyRivKgtHgtFgtFfrDfrDgpCgpCgpChqDgsEhtFdrAfrDgsEiqHipGioIkqKlrLjrKltMltMksLmsMmsMptQsySnyNlyKhuIfsGgtIgtIhuJkxMjwKjwKiyHl|Kl}Gl}Gn€Fr„Ht„Fv†Hu…GrFp‚Ft†Jv‰It‡GxŒGyH}ŽH}ŽH}ŒI}ŒK|‹JzŠKyŽMxLx‹I|‹J€ŒL†Sˆ’U…T‚‘P’N~“H~“F’CD~ŽCŒF~ŽM}O|‹Px‡Nv…Lw†Kw‰KwŠJv‹Hv‹JvŠKy‹Oy‹Q{ŠQR~ŒQ~ŠLƒQQOxˆIxˆIt‡Es†DpƒAr…Cs†Dt‡Ew‡Fy‰H|‹J|‹J~ŽOPƒ“Tƒ“T€‘M~K}‘I|H~“H”I€•F€•F‚•Cƒ–D„—E„—F}’C|‘D|‘D~“F–F–F–D–Dƒ™F‚˜Eƒ–Eƒ–G‡˜J‡—N‡”N…”O€•J•J|’GyDwAy‘C|“C}”D~–B}•A}“A~“D‚•Fƒ•I…—M“I“I“I–K‚—L˜J€—I–F~•E€–D|’@z={‘>{“=z’y’?x‘>vy’>wy’?x‘@w?r?qŽ>qŒ;k†7b/_y0^t3[l5dm@ae@UX9II-DJ(MS/V]4X_6V^7W^QW=MQ:HK6EK1DJ.CM*JU-K[*J]&K`%Ld&Lg$Ni$Mm$Oo$Ut(Yx,\x+`{.c~1e}1d|2g5j‚8j‚8i7g5f~2f|3i}8l|;m}>o@qBp~An|Am{@m{@lz?k{=jzj:e6c4c}4b|3f}7h9i7i7g{4g{4f|3e{2e{3f|4f}7f}7`z0]w-]t,^u-`u0bw2dy4g|7g~:e|8e{:f|j{Dk|ElzEmzEmzElyDkxChvAhvAhw@gv?hz>i{?j|>l~@l~@k}?j|@i{?gy;ew9cu7cu7bv9bv;fx>lzEo}HvPy‚SzUw~Ru|PqzMpyLpyLnwJnzJo{KlzGjxEizCizCfx>i{Aj|Bhz@gv?fu>dsgv?fu>et=gv?ixAjyBix?iv>gu8oz@lyD{„U}„XmtHluFivAkzAky>hv;ft9et;fui{=hzgy;dv8cy8f|;d~7cz6gz8gy;ey%1**#;8Y*Us=q‚Khv8fz3f{0fx,eu.cv4dr?_jH[_PTUOUVPhq^MZ>FT0^gHHK8C@9HDA@;?314649;9:><=CD?BB@888668/.3,+0%%'!!##&%&*,+0205106-,2'%*#!&"  &&"-'"3 =P0`r@_q7bq8cr9fu>ixAhu@dq
lvBmwCkuAhr>gq=cp:bo9_n7_n7^o8^o8ap7ap7`o6`o6cp8er:fp;is>is>hr=do7bm5bp5^l1`p2`p2]o1]o1^p4_q5_q5`o4]l3an6an6`m5bo9bo9^m6\k4`m8\i4\i3Zg1[h2^k5^h4\f2]g5^h6bj;ck[e@YdBT\DQYBZbJ`iJ[g?cpEfuJapI_mIVb>Wc=Va7dmBirEdk?ntHrxHqwGqyHrzKtzLw|SgpE`h?mtKv|Vu|ZjsTflRfkTinXjr[gqVcmRhoPmrTnwXr{\t}`w}cy~gv{gp|fp}ip|ht€lvj}†qzƒnw€kuƒlp~gbqZSaJO[EZaOeiXlpbfqa]m`Vm]Vl_VhZVfYTfXPdXQeYUf^Sd\Q`[Zj`YhaRf]L_[^eW^=SZ;X_@]dBfnGirEfoBbk>`h?_g>aiBfoDdmB^e<`g>\g=_jB`kCdnKeoMZcFW`CbkPenSenSgnOhoPflJ_eCdhCquPntPX^QS=GL8IOACJB6<8.5.LPBmpU}Z~€Xv{SbiJ;C,37)QUDouS}…VˆW‡T‡ŽXˆ\…‹[‚ˆX€ˆU~‡RzƒLy‚MzMwNu~Or~PxVy€W{‚Yy{VyzXzzX}}[~~\}Z}Z„\„‰a‚‰_}„[x€WqyTjtOakI[dG\eJafOfjSgkThjTiiOjjNopQrsSrtOqrPstTtuVvwWwxXswRquPpuMqvNv{Rv{Ru{OsyMsyKu{Mt|MtzNwwSzwV|Y‚\~W~U|‚T|‚Rv€KlvA_m8Xi5Vh4Th7Oe6Ob5O_0P]/L^.HZ*I],H\+J\,JZ+JZ+OZ/W`5Y]8Y]Z@YD]#Ia'Mb*Oa-M_/M]0L\/L\/N]2P_4S`4S`4Ub4Wd6Xf5We4Vf7Wg8Xh;Yf:Xe9Yd9Xe7Zg9Yf8Wd6Td3Ue4Sc2Qa0Td3Td3Rb1Ue4Vc5Ua3`eƒ™D„˜Cƒ–E…–Hƒ“J…’Lˆ•Oƒ“J‚’G’C}A}>’@•@—B„˜A•@€”?€“B€‘Aƒ“H…•J‘H“I‚”J–I–I€—E–D~–B|”@~”A{‘>xŽ;xŽ;t9p‰5k‡0i…0l‡8l‡:n†8n†8qŠ9uŽ=x‘@x‘@vm‡>m„lz=lz=k{hw@jvDlxHr{Nw~TxUv}Tu|Ss|QqzOr{NqzMq}Mq}MkyDgu@ct=ar;`r8cu;du>ct=cqet=fu>hw>ix?hw>gv;es6jx=fu>q}Mu{Oek?go@mwCl{Bjy>hv;ft9cu9fu:gu8ft9du>bu>bv;cwgv=gv=iv>mx@mx@lw=hv;iy:j}=i~9h{9h{9jz113779?????=RSMFGB756538--/,,.%%%""" $%&')+,00/40/5,+1'%*#!&$ !" !"(($/) 14G)Yi:\k4`n9bp;ft?hvAivAgt?gt?ivAhu@jwBkxCgt?cr9ap7ap5ap5]q6]q6^p4`r6br4aq3br4cs5ft9ft9er:gtem>ek;dl;eo;`m8bo9bo9^m4^m4_n3Zi.]l1]l1]k.Zh+\g+\g+Yd(T_#Va%Wb&We*We*Wf+Wf+Ud+Tc*P]'[h3_i5Yc1Q]-Q]-Ua1Ye5[h=Vb:R^:NY7KV6NY9R`M^>N_=Qa=Ve>R^:NY7LU8OW@NVANWDMVAT]B[dEbjEbjC_e?_e?\g=WaPX@^gJhrPcoGgtIixMetMalLQ\ai@dkB`f@Z`:^d@]h>_jB]h@_iFcmJ_iG]fGfoPjsTgpQgnLipNjpJekEkpGx}Tw}QouIsuMrwOflH]fGT^FAI:.6+7:1STBllRz|U~ƒZu}VV_B15'=@5_cHz~Y…ŒY‡‹XŠŽ[‰Œ]†Œ^‚ˆZ‡V}…RzKw~Jx{LtzLszNr{Ny€T~„X‚‡^ƒ[‚‚\[……_‡‡a††`„„^‚‡^…Ša…Œ`ƒŠ`{ƒ\s{VowRiqLgoJltOpvRrxTquRptQpqOpqOvxSz|W{}X|~Y{€W{€W}‚Y}‚Y{€Wx}Tw}Qw}Qx€QwPu}NrzKryMryMu|Rw|StzNuxMuzQw|SuzRtyQqxOovMfqF`k@Xe9Ub6Rc6Pa4M^2L[0Q]5Q\4P\4KW/GX.EV,FW+FU*JZ-P[1X`7Y_;Z^;UX9WX9VY:V];V`;Va9U`8Ta6Ub7Pb2L^.I`*H_)H_'I`(Ld*Me+Mb*K])N`,P`/S`2Ta3Ub6Wd8Wd8Wd8[h:Xe7Wd6Yf:[h<[h=]iA^k@`k@]i;[g9\h:\j9[i8Zh7[i8[i8Xf5[i8Yg6Wc5Ye7Zf8[d7`g=fkC`a?hgHwvXsoV|ue’ŠŸ—Œ†}ƒxvodbrl†yq…vozkdnf~meraYo^VkXQwd]yf`gTNbOI]JFUC?VDB\JJdRRhVVqaa€ttoedndbmcawlhvrŒ~}wih}on‚tsŽ~~}}pmvgdsd_{nf†wއt…ƒjz{\u{UxVvƒUqNq‚NpMqNo}Ln{Mn{Mo|Pp}Qo}LqNsQsQu~Qu~Qw€SxT{…S|†T}‡S~ˆT€ŠV‰U‰V„ŒYƒ[‚ZŽV€ŽS~ŒO|ŠL{ŠG{ŠG|‹F|‹F~JOOOP€ŽQ‹M€‹OŠN~‰O{ˆP|‰Q}‹P}‹P€ŽPO~J|‹H~ŠJ€ŒN‚ŽPƒŽR„RƒQL}ŽJ{ŽL’R„”U‚’T„’T…”S†’PƒK|IzŠIx‹K|‹P}‹P~ˆS‰Vƒ‹Zƒ‹Z…Z…X€‹Q{‹Mu…Gs‚G|‹P~T{ŠQ|ŠMzˆJ}L}ŽJzŽI}‘LyŽIyŽIxŽF{‘I~”L}“K~’J€”L~’J|H€‘J…–O„–L…—Mƒ—O‚–N€—O~•M•L—N‚—Jƒ˜K†˜L…—K–K€”L€–M—N}“H}”F}”D}”Dz“@y’?z“?}–B|”>€˜D—D€•Fƒ•K‚“M‚‘N†•R‡”N…’J‚“E‚“C”B•@–>€—?—?{“=z’v=t‹9sŠ8rŠ6qˆ8k…;k‚Vh8Yk7[m1Zj,]o3Yk1Uf2Rb3Q`7Q`9Q`9P_6Sd7N`.I^&J_&Ia'Ia'Kb*Me+Jg$Lj$Ql%Sn'Vp'Zt+^u-[r*\q,^s._v0`w1^x/^x/_{0b|3e|4g|7i|:j};m}et;ds:cr9cr;cqfp>hpAksDouGpvHmwEjvDet=_p9Xm2Wl1Yl4]n7`q;cqbp=dqey>bv9`t7`s3`s3`p2`o4bo7er=hr@irEovLszQtzTu|St€Ro{KlxFnzHq{GoyEnvCmuBowDmuBjt?iv@ix=hz>g}ku@jt?is?_k9S^3?I'1:-7%/(44@,09(/8',: 5B$SZ817.37>4D ?Q)I\/Td7QY0LQ)SV+\b6^i>juJr{PfoBdq;er8__SEE9954;6:4250.1'''$$$!%&'(*+,.-,1*+/('-%%'$"%&"#$"% &&%0,(6'6F+Td7\j5_m:cq>es>dr=cqcr7cs5br3`p1[p/Zn/[p/_t3at4at4`s3as5dt6fu:ds:ap7^m4^m4cr9bq:bo9fs>cp:cp:dq9dq9ft9es8es8bp5an6bo9cm8ak7_i5^h6]f9]f9_k;_l7[j1\k0\k0^m4Zi2Zh5\h6`i:bk>el@ek=djJ]?I\V`=Y`>aiDgmGkrFqwGv}IxIw€IvJu{KrxLjsHbjAfmCipFmuLkvNjrMcjIafHciO\fM^hOjsXqw[mwUmwUnuTsxX{€bƒhu‚dn|cjwchudgrbhscesdbpa\n^Zl\XkWM^KL^F\jS_lX[fUZeWYcZQ^UMZSM\UQbXNcRNeSOfVSg[Wk`Wi]YjW\mZVlWJ_N=NDV\:]cA[e@]h@\fA^hCdnIdnIcmHgqLlvQhrMiqJltMnuLkrIovLy€TzƒNyNyQ|Xv}Qu|Pt€PepHCK326(47.HJ<_dFsyS|…ZlsQCJ:25*GL8psX†ˆa„…[…†Zˆ‰_†‹b‚‡^~‡X|†Ty‚Mv~Kx~Rw}Qu~OuM{ƒR€ˆW‡_…‹]…‹]„Š\„Š^†Œ`†Œ`ƒ‰]‡Y‚ˆZƒ‹\ƒŠ^†]yYw€UvTt€PwƒSyƒQyƒQv~Ou|PsyMsxOu|Rv}Sv}SxSyRyPw€QvPt}Nr{Lr{Lr{LoxInwHmvGirEirEfnEiqHjrIirEfoBfoDhpIgoJgnLfmLdkJakH^hEZd?Xb=Vb:Ua9T`8R^6T`8T`8Ra:M\5J\4GY1HZ0HZ0K\0N]2Tc8Ub7Vb:S_7Ua;Xb=Ze;\d;]e<^f=\h:[g9We4Uc2Rd0Rd0Qf.Rg/Ti0Ti0Tg/Sd.Uf0Xf3Zh7\j9]k:]k:_k;_k;am=]i9[g7]i9`l>`l>alAdoDeqAbn>am=bn>cq>cq>bp=aoaoaw7aw7cy8f|;m‚?r‡Dt‰DsˆCrˆ?tŠAu‹@s‰>qˆ8o†6o†6o†8n…7m‚7l€8o€:l}7br1^n0bq8hu?ivAhvAfw@cw:_u4[p-Wl'Xk)Yl,Yk/Xi2Vg3Vf7Wg8Xh;Xh7P`/O`*Te/Wh2Xi3Yj4Wj2Tj*Sl*Wn*Xo+[p+_t/bu3_r0_r2at4dw7dw7dw7ex8ez7f{8j}=k~>l?m€@mny=q|@n|>ky;k{:jz;l|=qDsFwLzƒNx€MvIr|GoyDoyEr|Jt~Lv€Nv€Nv€Kv€KtGs~Fr}Eq|DpzEpzFqyFs{Js}Kr|Jo|Gn{FnxFluFt|Mu|Px}TzVy€Vw~Tu|Rt{OrIq~Fq~Fq~Fo|Dn{Cm|Cjy@jyBhw@gt?hu@gsAdp>co?co?jsDksDovJu{Oy|QwzOrzIpzFkxBfu<`r6_q7as9ft?hvAjwBjwAiv>fu>dsgz:fy9hx7hx9iw9gu:hu=jwAkz?ix=cu9`r6]q2]q2_s4bv7dx9ey:fx:dv8cu9dv:fubn<_k9bo:cp;bq8bq8bq:bq:`q:as9eygsEnuLglDZa5`l:du?cv>dvg{@m{@n|Agy;ey:cx7av5`s3_r2_o1^m2`m5`m8`i:aj?foDksJpvPtyQ~W}{RyzNz{O{~Oz}Nu{KsyIs{JpxGkxCjxCh|Ag|Ad~=g€?k}Akx@oxCpwDmvAltAam;T_4JQ/=C'1:%-+5=E09@0/6$*;8J$HU*9A@HGN%JU*NZ*\f4ai6_c1^`/`d1bi6bn@u€VnvOflFbn@dm@kpGkpHioIgnLbkP\cSdfa[`\Q\KanRQ`5V^5WZ=OL=HGEGEJ=?>=?>BC>>>6lnYED2=85@:>:59504))+&&("&)()-*+/)(-&','&,&&($"%&"##!"##$/).<->N3Wd8`l:_m:bp?bp;`n9_n7`o8an9_l7`l:am;an9bo:cp8cq6`n1]k-[m/Zl.Zl.^p2_q3^p4\n2\n4[j3`o8^l7^l7^m6[j3\k0]l5`l:gsEen?dm>dn:ak7`m5`m5^m4[j1[j3_l7^k6_i7`h9`g;\g=Ze;]i;^j8[j1Zi.Xg,Wf-Xg0Xf3Xd4Ye7^g:`iY]8W[6X\7W[6[_N[=N[=Q\>T_?ZdAV`=X_=V\@SZHLRDIQBMVCNX=Wb@]h@]h@`kC_iF[eBYbCV_DR[@T]@^hFcoKdpL\jFZhEWeAWc=Ye=[c:dlEryPnuIouEpwDszFu~Iv~KtzLmrIksJckDbi@ejBirGluJryPmsMgmIipQ]jNWcKakRktYkvToyVlvSrxV|€]…cs~\fuXbq^am_doagob_j\^i[[iZZhYUdQP_LM_GUgQWfQQ_NR^TP[ULUTLTVJUQR_VTeUUhUUgWXh[]m`_m\drYiw]ex\TfPIWFMYKMYEV_JZgMboSjxTlzViwSgrRlwYz€dx^y[~‚]{€XyY~„^xƒXwVs{Tv|VzƒXw€St€Pq}MnzLgsEenAjsFowFowFmuDmuFluFirEdm@clA^d@V[;RW9RV;RW7RW7PV4RX6NU4RY8QX9LS4PZ7R\9W_:T[9MS7RX`i<_h;_g>ai@\d=[c>Y`>TY9\aAYc@[e@]gBakFepHfqIgrHkvLmxNitJmvKqzOqxOnuLqxOu|PwMz„O{ƒR}…V|‚T~„T†Y‡YfmKHP;/6.0:1CM5[eC{‚Yv|VXbG8A,@H0fjOƒ`€‚Z‚S€‡T‡V{…Qx‡Pv…LsFtGx‚P}…T|†Qz…M}ˆPŠRƒX‰T}ŠT{ˆRy†Qz‡Rz†Tx„RwƒQv‚Py‚SzƒTzƒVw€QwƒQw„Ou„Kw†Mu„Ks‚Ks€Jq}KnzHo{Kn|KkyHgwFlzIlzGmyGkwGiuEiuGjvHjvHiuGeqAdp@dpB`k@bmB_jBbmEalD`mB]j>]j?`lDalDakFalD`kCdoEcnDalA]h=\h:^j_m<`ldr?es@es@es>es>et;cr9bq8cr9ds:ds:et=gv?hw@fu>fu>gv?gxAhyBgxAfw@gv?gv?hvAft?htBjvDmvGr{LluHmtK‚†c‹Šn‰‡n•Ž|•Œƒ’‡ƒ|sl\SNMB@i[Zk^Xxibxg`]KGgXSl]ZfWTWHEYGEN<:I75I75G53C1/F66D44=//:,,8,.@22E76L=:I<4WJAocW{oa~sa‚vfŠ}m‰{p‚wŽx‘€yŽ|z‰wuŒzzzgc‚qj‰}mŒ†nŽmŽ•iˆ•`U”T”Rƒ“Rƒ“R„”S„”S‡•Wˆ–Y‚”V„“X„“X†”Yˆ“[‰”\Š•[‹–\Š˜[Œš]‹™[‰—Y‹–ZŠ•Yˆ‘X‡Y‡Y†Zˆ’]ˆ’]‚SŠP~ŒO~ŒO}N}N|ŒKzŠI{‹J}L~K}Lz‰HzˆKy‡Jx…Mu„Mt‚Mt‚Mt‚MrHq€Gr€Er€EvGz…M}ˆP~ˆS‹W‹VR|ŠMv‰Iv‰Iv‰Is†Fq„Br…CtˆCuˆFuˆHvˆLwˆRx‰Sz‰Rz‰Ry†Qx„R|†T~ˆT|‰Q|ŠMxˆIt„Cq„Dx‹KzMwŠHx‰Es‡@p…@p‡An…?o†@n…?r‰Cr‰CsŠDr‰At‹CwEwEvŒDvŒDw‹DxŒExŒDzŽFyH{’Jz•Nw’KvG{“I•J‚”Hƒ–G„”I“G{GxŽFwŽFwŽ@t‹;r‹:sŒ;o‡9j‚4l„6q‰;tŠ?s‰@tˆ@tˆCw‡Fy‰K{‰Ly‡Lw‰Kt†Hq„Bq…@p†>n„;l„:m…;k…l†?iƒ:m„@p„Es…Ir‡Fr‡Bq‡?rˆ?p†=n„l?iy;cr7`r8fx>kDn‚Ek@k€?m‚Ap…Dr‡Dr‡Dr‡Dr‡Do„?q†Arˆ@q‡?n„;n„;n„;n„;n…7mƒ8l‚9n‚=q‚>m{=lx:p{?l|>m}?o@m}>iy8dt3^q/]p.\p+^q/_r0^p2^p4`q:cr;bp=`l:Zf6^h6eo=jr?ltAlu@gr:br4_r2`s3`s3at2ex6jz;iy;kym{>o}?n|>o}?qBtCtEu~Gq|DlyAhw@gt>jwBq{IuMwOyƒQ{ƒRyPwLv~Ku}Jt|Is{HqyHqwKqvMmtHipDirCmvGqzKr{Nu|Pu|Ry~V}‚Z{‚Yu|SqxNovJp}Gn{CmzDmzDmzEn{FmzEjwBkwEkwEmwEmwEmwCmwClvBkuClxFqzKvRzU{Uw}OqyHoyDjw?fu:bt6as7cu9ev?iwBkyDkz?kz?ix=gv=fx>hz@i{=i{=i|:gz8hx7jz;kyhqFrvQoqL^c;`ibs=du>du>dw?fw@mx>ny?eu7cu7bu5bu5at4at4br4bq6`o6^l7\i4]i9am=eqCiuGpyLy|O{|Px~Nw}MwLwLuKs}Is}Kr|Jn{FmzEj|Bk}Cj~Aj~Cl~DjxCowDqwGnwBlu@cp;Zc4V_4QW3FP-;E#9G$IT4QU:LQ3>J$DQ%IW"LY#V`,Yc/]h0]h0gp7fo6cl3bk2bk4dl9fqG‡bjqHfkBen?bj;giBgiDeiDdjHbkN]dRac^X]YP[KdqUYiNJ>FECB@E@ACCEBABem>dl9aj5_h1_l6\i3\i4^k6_l7]i7\h6]i9_k;dp@_k9]i7^k5Yf.Xf+[h2`i>jrMfnEclAbi=\d5[e1Yc/Wf/Ud-We0\h6\h6ai:bi=`g=V^5S^4Ye7]i7^k3^l1[i.Zg/Zg1Zf4Zc4Zc6[d5]f7\f2[c2Ya2OU)GN"MT(U^3Xa6U`6T_5R]3R]3U`5Yd9\h:\h:Ye5Yb3[d5[c4Xa4[d9Yb7Ya8]e>Ya:[a=`fBZ^;X\9VZ5UY4X_6V]4Vd@O]:LW7JU7FP5DO1JS4OY7MW5MV7SY=TZ@OT=MR;QW=SY?NW:QZ;Y`>W^\d=V]T[<\cD\fD[eB\g?_jBalBcnDiuGo{MnzLlxJqzOs|QowNnvMsySv|VwZ{ƒZ}‡SˆS†Sƒ†W‹[Œ`ˆ\kuSBO;2@13@/GP;u|]y]l{TZhD[fDgnMxV~„Vy‚KtCqBoAm‚?l>j~7l}9t„F{‰NŒP}ˆLzˆKx†Ix‡Ls‚GoEmCmFlGm~GnIm~Jl}In|Io}JtKrItƒJtƒJp‚Fr„Hq…Jr…MnIk|HhzHi{Ii}HeyD`x>ezBcuAeuFdtEcsFdsHfuJhuIfsGerDcpBdqCboCfsHeqKisNhrMhuJdqEdqEfsGfsEfsEiuCivAhu?jw?iwhu?gt>am;am;`ler:ds:gv=bsdx=fxhz>hz>i{?k}Al~Bl~Bk}CmEpHo~Gq~Iq~Ip|JuQy‚S„‹b“o……i™—€˜‘’‰‚ƒxv[RKOFAQFDaSRgZTdUN`OH\JF_QNRDC_PMTEBQB?K<9H649'%;++>..9++7))2&&2&&;126,*5/#TOs‚AsƒBr‚Aq…>q…>s‡Bu‰Dr‡Bo„?m‚=nƒ>m‚?p…Bq†Co„Am„>m„>m„>m„>lƒ;m„>i‚>kAr‚DtEs|Cu~Ep~@o@q€?s?r~@p{?lz=jzn|AlyCmwCksBmuFsyKx|Jz~Lz}HsxBny=jx;jx:iw9iw9ky;o}@qDr€Et~It~It|It{Hu|Iy}J{M{Sz€Tv~MrzGnyAlw;jz9k|6e{2dz/e|.f}/d|.d|.d|0c{-b{*b{*b{*bz.c{/e}3e|4d{3bz0bz0c{/e}1f~0f~0e~-e}3dy8bv;dvn|Am{>kyn|?n|?ny?iwi{?gz:ex8g{6cw2dt3hv8jx=ku@ltCltCcp:cp8dr7cq6_q3_q3as5bt6dv8ew9ew9fx:kz?m|AlyAgtdr?dqcq@lsJ~~\zwVaces>bshu@mzEo}Hr€KpJnHk|El}Fm|EmzDn{Fq{GqyFowDpwAryCrzAoxAhyCes@irCntDkuAku@et=^k6^g8\e8Yd9R_3L\-Yd9mtKz|UkqC_f3]h.bm1`o4ap5`p1eu6`s3as5`r4bq8`o6fo@iqL|‚`joGhn@hr>bj7dgGCD<9@>@?FHC?@8FG7zz^EA(IB:F<=<68602+),%#&+,0/04/.3)(-&',().'') ""!#)'#.(%6$ae@bfAfjGhjCeg?dg_h=`h?ckBrzQzƒXluH[e3\f1_j0_j._i4bjAmtSioKflFcj@Za5Wa/U_-Vd/Uc.Xf1\h6\h6bi=bi=\c:MX.N[0Xd4^k6_m2_m0_j._j0\f1\f4[e3Zc4Zd2\f4Zg1Zd/Yc.Yb-Wa-Xb0Xd2Xd4Zf8^jOZMU=U^CWbDT_?Uc?Tb>O[7IU1Xc;emDpyJs{JnvEnvGksDcj>irGluJmvKhqFhqFdmBgoFbjCfnG^eCflJjnMhlItuSqvXimT_gPaiQlsTouSouOrvSw}[w~]qz[[gOUaW[fbXdZXbYY`YW]YTZXV\ZQ[SR\THUKGTKCPIBNL@JI?IJFOLKTQKWSUd_Wh^Sg\ShYN`RYgZbnbak`hthiwf^o\[jS`nTitVjuUguRhwVix[gu\amWamYakSisZkvVo{Ws}Xr}Ux€Y}…`{ƒ^y€_pwVnuTu{Yv|Vy€VxSwPqyJgpCirEiuGlxJnwJgpCdl=enA\h:[h=Va7Q[6U\:JQ2RV;LP7NP8HJ2GJ/MP5MR2LQ1RX4W]9X_=T[:JN5RV=TX=[`@elCdkB`e=cgD\`=Z^=]a@_bCX[<`cD`hA_g>]e>ckDhpIgoHjrInvMqzMqzMt{Ov}SszPpvPtxSz~Y|X}ƒW}‚Y|‚V}…Vƒ‹Z‡[ˆ]‡`~…\ksNU\;JQ/V^9owNˆ\}„Pz~KnwBoyGnzHhxGhzFdyAe}?c|:e~:iƒm„@h;cy9cw8g{>i}@i}@k}?l~@l~@l~@mDkBl~@oCu…Fv†Gx†Ix†Ky‡LvƒKrIu‚LtKo|Fm|Cm|Ck}Ci{Am|Em|ElzEn|Gq~ImzEoyDpzEr{Fr{FszGszGt{Ht{Gu|Fu}Ds|Et}Fw€Gw€Gr€Br€Br>s‚?q‚>o€kz?l|>k{=k{i}>fz=e{=i?k€=lj~?kBj~AkBmDn‚GmFoƒHn‚Gp„Gq…HmBk@n‚Cl€Ak@l€Aj€@l‚Bn„FmƒCk‚>n…Al‚Dk€Eq„LpƒKmFpƒKu†Pq‚Ny‡Ry‡Rx…PwƒQ…‘c|ƒZƒ„b’Žq’Žs—’|–‘~š”†Ž‡}XQKJANC?XIFZKF]KG_NGJ;6H?8F>;G=t‰>r†>p…@sˆEvŒDw‹CxB|ŽD}ŒG{ŠGz‹EyŠCy‹AzŒ@uŠ=r‡tˆAw‹FyHyExŒDx‰Ct…Ap€?o@m€@n?t…>w‰?w‡wƒC{‡G{‡Iz‰Fw†At„=w‡>xŠ>w‰?t…>q‚>o‚BoCq€Es‚Gv„Fv„Fz†Hz…Iw…Hw…Jx‡NyˆOu‰LvˆLqƒIw…J|‹H{ˆBy‡8w‰7uˆ6u‹9t‹=zŽFyŠFtƒBq€?r‚As‡Bo„?r‡Dr‡Fp†ErˆGr‹Gm‡@j9nƒ>p„Ew†Kw†KuƒFv„Fw…Gv„GuƒHp€Bn~@n~@qCsƒEr‚DqBsƒDo>sƒBs„@q‚>p;p;o€:o€:o€9l}7iz4hx7kz9o}@r€EtIr|Gs}Hq{Gq{Gs}Is}Iq{GoyDoxAnw@nw@owDowDqyHu}Nx€Q{ƒR{ƒRu}JqyFs{Hx€MyNx€Ox€QxSnvGhpAhr>is>hw>hx:ex8dw5cw2dx3ez5bw2`u2at4at4cs5bu3dx3e{3f|3e}/d|.a|-b}.d|0c{1dz1g}5f{6ex8gv=hu?hw>k{=ky;iw9kw9mx>owDnvGnuInuKhtFdpBcq>gsCdp@ipDmtJvxP|~WYX}V{~Qz}Pw}Mx~Nu~Os|OoxKmvKmvGirEah?W]7W[6`d?npHwyQz{SuuO|}[|}]…†f€^lpKkpGipDkrFmtJlsJnuKovJirChr@hr@hqBfrBhtFkyFlzEl|>n~@o}Bo|Ds}Hw€KyNxLs|Gr{Fjx=lz?k{=kz?jy>hu?fs=is?jt@kuAiv@jwAjy@hw>cw:au8aw9bv9cw:fu:hu=lu>kt?ir=cm9cp;cr9cr7cs5aq2`s3cv6eu7hx:iwozBoxCnuAovBfpgq=er=cp;eq?gsCirCluFnvEjrAmrIsxP~€[}XhmDW]/`h5js>hr=hr=ku@is>js:hs9dr7bq6ap7_n5^m6ap9dsix=gv;hu=hu=hu=jwAoyEs}Kr|JpzHmwElvDmuFhpAmtHlsGjsHgpEfoBhqDfrBfrD_o@^k?anBgpEipFelBco?bp?^k6_l7ak9_k;_lAdnIuvVjjHhpAak7_h3ep8cq6ao4fs;dq9]o3\n0es6al4_m<_l@kwIt~Lnv=go4ir;cl7_f3cj7gp9bl:_fD\aMXZUQUTFTGgy_[qBgyIXb@LN@@>A76>ABDEJC?C5BE2}{bRM:FA=@;?867224.,1)',,.+8864/30)12*5.&1(&+&$'###""$('/$%*&+%/;%Nd6Wk6]n:[g7]g5_i7]g5[e3^f7ai:`g;_f:^g<`i>aj?aj?aj=bk>`g;^e;`h?]e<`i>clAah?hnLwyaŒŽyzzbffJch@bh]d8]e4]d1`g4`h5^f3em:em<`i:Zb9S[6U\:]e>dmBdk?`h9^f5]e4[c4]e6Yb5T]0S_1Wc5Ye5Zf4\f1^h3[c2\c7^e9_f`h9`h9]g5\i4]h0\g-[e@[eBV`=WbBLZ9ER4IR5LR6IT6KT7IP1LS4OZQc;L]9IX;IU=LV>V\BY`?Z`Wb@Va?ZeCYdBOZ:HQ2R\:]dBouOt{RpyLhqFgpEgoFhpIemFepHcnFeoJakFdlGahFcjH]dE`eGafHciGlrPnuTkrSekOdkLqwS{[y~Uw|TzWptQotTfjQZaQZ`VY_[SYYRXXOTWINQIOONTPV]VR^TLWOCNH@JIAJIBJLIOOKQQNWTW`[Xe\YgZ`n]_lXft]kw_lv^pzbly_cpVakPdnSjsTktUfrNitRnyYpz_jw[gtZ`jQblQepRlwWs}Zs}Zv~Yz‚]|‚^{_t{YmtRrxTw~U}„Z|ƒWyRrzKjsFgpCgrGjuJjsHgpEfmAcj@Yd9Ze=Va9MW4NU6FL2LP9GJ5KN;IL9BE0HL5IM4GK0RY8Za?Was‡@r†Aq…@s†Dt‡Eq„Bp€?q@sƒBsƒBt‚DuƒFv„Gw…Jt‚DuƒEuƒEv„Fw‡HxˆIv†Gv†Gt‡Et‡Er…CpƒAo‚BnAn€BmAoCmAk}?l~@l~Bl~Bj~Aj~AkBj~Ag}=e{;e{:e{:f|;k@k@l‚Ak@i>h~>h~>h~>g}=iAiAkBmDn‚EmDmDmDoƒFn‚Ep„Gq…Ht†HvˆJs†Fq„Ds†Fr…Er‡FsˆGr‡FsˆGu‰JuŠIu‰DxŒGvˆJvˆLzŒPzŒPy‰K|‹PŽU{ŠSˆ•_ŽX}‡R‹Y—žr„ˆe”sš”~œ–€ž—…‘Šz•‚ndZUJDF;5B73H:7PB?ZKF]NIQB=G96A62A760&%0&'2&(2&(2('=32J@A-"&' ,&3')@22A2/]OFŽj–ˆn—ršu—’tЁœ|ЄЁ~›u žwœšs˜–m‘h‹Œd„„`€‚]††b‹Š^Œ‰^Šˆb‰†cˆˆd‰‹d†Œ\ˆ’]…“Uƒ“R‚–Q~’M€”M„˜Q…—M†—S†•Z†”a†’b…eˆk†l†ŒpŒ’xˆŽtŽ”xˆn|„_vV]‰–a‡”_‡•bŠ–fˆ_‹‘aŠ‘]Ž—bR|‹PwŒKwŒKx‹Ix‹I|I}ŽJzŽI{JzGzHzŽGzKzM|ŽRŽU€VzŠL}L€I‘Hƒ“Hƒ“Jƒ’M„“R|ŽP}QP~K€‘J~FxB“N|ŽT|‰^{†h…tŸ”ЦУКчхйѓяфѕёшёэтлиХВБ•‡‰a„Uˆ‘\ŠSw…HzˆJwŠHxŒE|ŽDw‰=zŒ@u‡;wBxŽE{HzŽGxŒDxBv?s‰>r‰Ar‰Cp‡?n†vŒCwEvŠBtˆ@sˆ=r‡r@r€Br€Cs‚Gu„Ir†Gq…FoEsƒEx‰Ey‰Bv‰:uˆ7o†4o†6n„9tˆAr…CqBoAp€Br‡Fq†Es†Dr…EnƒBp„Et‰Fq†Cm‚=n?qƒGu„KtIq~Fr€CuƒHu„Iw†MsƒEqCqBsƒDsƒDr‚Cq@sƒBp=s„@rƒ?q‚>q‚fs;lvAmwCnxDq{Is|Mt}Nu~OvPz„Rz„RuJq{Fs}HuJuJuJuKv€LnxDis?iv>iv>iy;jzhu?jwBowDmuBjrAcm;co?cp;bo9ap7_n3\n2^p4et;ix?jwAhu@kuAkuCjrAisAfs=`o8an9gq=isAltCnvEmuDkxCgt?eq?am;`lgq=hr=ku@ju=itfmAhoChoEgnDfmDcjAai@dlCenCfoD`mB\g=^i?elCjoGglCbn@]k:co=`j8^g8dm@erGhrM{|\iiGjrAcm8`i4bl7^k3\i3bl:`j8[i4\k4]j2bl8]k:_k=htBv€KoyJHK@=HEFHOQLKO@MQ:„…fWUA=>201335-+.+).021===;9<6157073-1*()&%#%%#$$$)(.().&+''2"DU3Pc6Vd3Wc1Yf1Xe0Wa,Wa,Zb/[c0\d3Zb1Zb3Zb3\d5^f7ak9em>ah<^c;_f=_e?bjAdlE`fBfkMuwaŽ}ƒmnqVcgDbg?ci=dkAdlEjqPu{_prZmpSdeC]_7_b5[c2^f5]i7\h6bl8bj9`h7_e9Y[4_a<]_8]_8df>ce=``:ee?bb>__;VX1TV/W]1\b4\b2Ya.]g2Zg2W`1Yb5^g<`i>bj;ai:_g6`h7`h9ai:bj;ai8`h5]g3[h3\h6`m8bl:[h:^i?`g>X_6\e8aj;_g8ai:_h;_k=ak9`j8_h;foD`hAdnK^lIR`?OZ[eB\kDYh?ScW`EZa@\cAXc;PZ5P^:LW5OZ:PYdx;i{=l?t„Cu†BwˆAz‹D|‹F{ŠE|‹H}ŒIzŽIyHvŠEtˆCtˆCu‰Ds†DpƒAsƒDu…Fu…Gt„Fv„Ix†Kx…My†Nz‰RyˆQw†Kv…Jw…Hv„Gw…Hy‡Jv†Hv†HqƒEr„Fr„FqƒEsˆGt‰Ds‰>qˆ:qˆ:p†;o…p‡?m„M?>6+';0.;1/<23.$%-"&+!* =31G=;=32"4(*5&+3$'UEF‚pn”{yn†pc‰xf€k‘‡n‘ŠnŽ‹lЇh‹‹imœœxœœx‘“kŠŒdŒ’d†‰ZŒŽ]Ž^‡‰XˆŠ[ŠŽ\Œ“_†SŠ™V‡˜R~’KzH{M”T“U‚‘VŠ—b„gˆp”}ЇЊ™ЦЦКизврпнщчшэщъцтсжгЬШЦКЄЃ~~f€€dƒ†g‹“n•n…ŒcˆŽbˆŽ`‹“b~‹Vy‡RnJrƒMrƒLtƒLw…Jw…Hx†Hz‰FxŒDxŒD{ŒE|I}N~RŽU€Vx‡L~ŽO‚’K~ŽE~ŽC‘Hƒ“L‚‘NŽK}ŒI”I”G|“C€–M’RzˆW€ŠgЁЄ‘лжа§ђіџѕњџ№јџэѓёофяпрёстђтхішххмЭœ˜{€W…ŒX‚‹T|‡Ky‰H{ŒFy‹?y‹?y‹?w‰?vŠBxŒD}ŽH}ŽH{CzŒBuŒ>q‡p„=m:l€;i~;g|9f{8g|9h}jn‚=oƒ>n‚;oƒoƒ>oƒ>r†?q†;q†;nƒ8j~6n9s„@s„@p€Ak{iy:gw9hu?htBkwEo{KsOuQt€PsOvƒNu‚MrGp}EqDr€EqDr€EqDsFm{@lz?n|?m{>l|=m}>l|;l|;jz9k{:n~?n~@n|?o|DmzBmzDmzDmzDjyBixAgy?fx>fx>i{Aj|Bhz@ix=jy>l{@n}DmzDmzDl{Bk{=h{;gz8iy:jx;mzDoyGqxLszPu|Sw~Uy€VzWy€VxUx}Tx}Tw|StyPnuIjqEhr@jtBlvBnxDmwClvBksBjrCiqBgnDdkAfmDhmEdiAci=gmAhnBnsJrwOvzUyYˆŽh‚‰_pwKrzIpxGrxHpvHqwIsyKsyIv|LyOyQsyKouIpvHrxJszGs{HlyDlzEo{Iq}KuMt~Lr|Hq{Go|Fp}Gp}Go|Fn{FjwBhr@hr@hr@isAksDmuFnvGnvGjsDgpAhtDiuEiuEjvFnwHoxInvGjrCcl?dm@am;`l:]l5Zi2Xg0Yh1bp;ftAes@`n=am?coAfoBdp@dr=^o8_m8cp;fr@jtBlvDnxFjvDdp>bp=_m:Zh7Zg9]i;alAhqBhqDmsMptSuyXwxXklJ_a:^c:kqEkrHhoEirGirGgpAcl=`m8^k6`j8ak9em>iqBkqCioAflgoZf8Ye5Zd0`h7]i;[g7hr=w‚Fq};^j*]l5^j8aj;bj;`i:_g>bgIabR]\ZXVYNSLclW`lD\h8iuGRW9QQOHENHINUWTY]N_cH†ˆc[Z;PNBFDE77799;113..0-.0:;=@?=;76:44510)($$% +,'&&$((*--/,0/%-"8D,FT3MY1Q\2T_4S^3QZ-S\/V_2V_2T[1SZ0RY/SZ0U\2X_5]d8ci=af=_a:^c;^b=agAbhD]bBcgNjmX†‰x„‡rw{dgjKdhEbfAagAbjCelKx{`zxcuqXicIXX4Y[4Za7Yb7Xe7Zf8_k9`h7`f8be:_a9ac`i<]f7_g6`h9bh:eh=fi>hi?fh9be8^f7]f9_f:]d:Va9Zb=^bAZ^;^g:bk<_g8_f:]e<`hA`hCbhDem>lsGjqEgoF\kBWeAUc?R];O^=IW6KT7LR8KU:KUXb@Vb>P[9P^=KU:IS:MU@LQ=FJ9BF5JN=QYBNV?OW@MU>LT=IN7IO3QT5\a9hmDmtJemDckBemFhpKgoJcjH]dBX_=[b@^dBbhF^cC\aAY^@ZaB\fDcmJiqLpuMuxMxyOz{SwwQv|Py~Uv}SlrPUWBUSDSR>mlZZ]TKPLOQNQSRTUP[\VegYhkXhmWjoYhmWhmYfkWdiUfiTehU[bPdhYlo\su`}g}‚dyƒau]sYs}Zu{Yux[twZtx_rx^qw[uyXwyTy~Vƒˆ`€ˆ_wXgsOepPcnPblQdmRmsWryXx~Z}‚Z{€Ww€Ut}Ry€V|ƒY|ƒWw~Ry€Tv}QtTlwLfqGalB^iAalDckD]e@Xb=Wa>[b@PW5LS1GN,EL*EL+LS2NT8GM1KP9NSj€?nƒBq…Hr„HqƒIq…Fr†Gs‡HtˆIvŠMw‹Ny‹QxŠPu‡Mu‡MvˆLzŒP€T€T~ŽP{‹M~ŽO€Q…•Vƒ“T€“S‚•U‚•U†™Yƒ–V”Tƒ“R„”S…•T†–U‡—V…•Tƒ”N†—S‡—V‰™Z‹œXŠ›W‰˜U‰˜WŠ•[”h”œi‰a‘”i’mš›{•“~ŽŠ~˜‘‹„—މ}rnK@n‚=n~=k{=jy>hz>hz>i|nƒ>mƒ:j€7h1i€2k6n…7m„2lƒ1l…2m†5m†5m†5n‡4m„4lƒ3o„9rƒ=p€?p€?qBmmBo„Ao‚@oƒ>n‚=l€;k:l€9n‚;m:m:l‚:mƒ;nƒ>ljz;iy:m}>m}>i|:h{;jy>ix?jyBm|Ep~IsLsLqJrJrJo~Co~Cq€EpDo~CpDo}@qBm}?n~@qCoAp~@qAp~@n|>kyeq?eq?fs>hu@lvDmuDjrAgm?fmAelBelBhoEipFgnDel@hoCkrFnuKovLqxOqxO†]ƒŠaryOlvDhr>jrAjrCjrClsGpvHtzLx~Pz€Rw}QsyMtzNv|Pu{OryMnwHlxHpyLr{Nr{Nr{NrzKqyJpxIrzKs{Lt|Mt|MowHjrChpAhoCipDlrFouItvNtvNtvOrtMqxOqxOowNnvMovLnuKlsGhoCdm@foBen?cl=^k6Yf1Vd/We0]k8]k:Zh7Ub4Vc5[h:am?co?_p:`o8^l7an9hr@kuCktEmvGgpAaj;co?dp@^j<]i;aj?bk>er=hr>jsFinFnrMtvQkkE]^6be8knAjqEhoCgpChqDco=`l:_k;^j:aj=dk?elBhmDknChk@be8dg:bj;ck^g:Zc4^f7\c7^g<\e8mx@x‚Ew<_j(]g2_h9bi=ci=^e;[a=]aFabTa`[WVTOTM^gR]iAWe2x…OckDXZOOMREFKMONOVFZaB‚ˆ\XZ2PQ?GFA=?>88:335--/+,.798BB@=<8:6540/&&$%%#+-(&&$''%320783,/$6@(BO1KW1MY1P[1OZ0MX-OZ/U^1T]0PW-PW-SX/UZ1V[2W\3Y_3\b6_b7_a9`b:^`;^b=^bA[`BaeL_dNw|h€…ox|eejL`dCbcAdfAekEcgFknSsq\ljSeaH\\:aa=\`;Y]8W`5Xa4`h9^f5^d6]c7_f=_e?bhBciEaeB`dC`dC]a@\`?^bA]a>\`;Za8X_5X_3Za5Ya2V]1R[0W_6[c:]f;`i<_h9`h7`f8ag;ce=ff@hhBhf?fg?ce=`efl@cf;ce>_c@_dF`cF`cHglDkpHv}QpyL`pA[k>Wf=Tb>UdEFT:JR:NS=HR9JR:MV9U\=Xd@[gAWf?P^:M[7O]OX=QYAMR;AF2=B.HL;SWFNRCCI;>D:GJABE>8,,;//5''5''7+-NBDC:=7.1,&(.%(1'&7+-D8:J>BJ>@~rrf\Zlc^," 1'&E99.". L:8P?8[K>g\FngJ~[†‡_c‹‘a‹“`Ž–eˆ_‡Žb‹gˆe€„_ƒ‡bŽ’m…`{]y]|a|c†h~ƒex]u|[mvWt|dx€kˆŒ~ЇЊЃЩЪХчцтћњјќњџћјџјіћјіћћљњїѕієѓёњіѕіђёїёёљ№ѓѕьяѕъ№ѓшюѕшёхйнЧМКЅœ“•}ƒƒi€ˆc€aqRw‡VuƒR{„U~„X~TyPv€Kp‚HqƒGyˆOzˆM{ŠI}ŒI€J€J}ŒIz‰F|‹Jz‰H~‹FŒGŒG‚ŽL„ŽOƒPP}ŠT{„WuzZ…‰rУПГіэфџюъісрщЬасТЧтСШуТЩкЛСйМОмПСиЙОиЗОеЖОдЖРЮГМЫЕИйЫРЅ†qrJryFmwBo|Do~GpFs‚GsƒDp…Bo„?p„=oƒp=o€n~?n~?oAo}Bn|Am{@lyAkxBjwBjwBkxBn}BqCoAjy>mzBq~Hq~FsFtCky;i|:i~9j€8k8l6l€8n‚;p„?oƒ>s‡@q…=l6k‚4mƒ8n„9o…:m„6k‚2i‚1i‚1e-f‚.j„-jƒ/k‚0m„6n‚;mq@n‚;l€9h7f|4j~6m~7l}6j{5dz2ez7h{;n}Bp~Cr}EoxCmvAo|Dq~Fo~GkyDizDnIoƒHl€Cm€@oCn€Dp‚HoCl?i7f|3c}4g~8l€;o>n;m~:j~7k8m9oƒ;n‚:oƒ;n„j:h}:jm€@l?k~o@n~?n~@pDrFrHq€Gs‚GrFpDo~CpFo~Em|En}Fm{@p~Cn{Cp}EtIq~Fp~CqDo}Bm{@kv>is>ks@muFmuFovJrxJtzLvyNsuMrtLrtOsuPtuSpqOqrPpuMpuMrwNsxOu{Mv|NpyJq{In{FkxBfxis?hqDejBkoJwyTnnH_`8be8gj=gnBgnBfoDenCbk<`i:^j<]i;aj?aj?`g>`g>af>_dabBabBcdD`cD`cDdgJcfIcgFbcCdeFgcFjgHgdEae@[a;[b8_f<`e<`g>^hChoN{{_VU7moJfkBfhAch@`g;ah[a=[_D_bO``VOPJPXM^jT_nETe.w‡Fhu?QT?MLHGHJKMJNUCZa?‡[_f2KP2GI;8=7576446113132:<;EFABA?:971/0%&()+*+-*()$)*%54/9;0/3":C$JV0N[/LY+KY&LZ'LY$MZ%R\'T^)U]*U]*W_,Zb/\c0Za.Y]*X\*Y_1`f:fi>bd<`b;_`>]a@beH]dEjpTw}cntXbgI\`?`dAfhCffBcbCadInpZjnU_cH_cBcdBab@__=]]7[[5]c7\b6\e:^f=agAciE^dB_eCfjGbfC]a>`dA]a<\`;[_:\`;`d?`d?[a;Z_7^c:_a9]b9_d<\c:[b8^e9]e6bj9\d5]b9]a<`b=ab@aa=eeAdd>dd>gdAeeCffJiiOhgKcbCbd=gj?cdIS:JT9NW8R\:P_8Sa=R`KS7BD??@:>@3MNhoCntHmrIhmDpuLmrIlqHhmDjoFfmCgnD_f=[b9gnEjqHouIv|P|P{~QySw|TmuNipO`jOQZIISK9AC6>@7<@7<@BCHTUZVTY[Y\hdayuj{xgut_xx`uwatv`su`rt_tv`qs]sxapu_svarudwziwykrxjougnuenueptcqudrudrudpwgsxd€bk‹fˆŠcƒ‰]†‹bˆ^{[syWtyYqvVy]…a}„[„[…Y}†[|…ZzXv}TqwQlrLqyRmuNitLjuMcoG^jB`jE]gB[b@Za?\d?Y`>Za?SZ;KQ7CH2=B.@D3JN?HL;MR>QV?\`EbgI_eCdjFgrJnyQisPjtQlwMiuEv€KxƒIr}Cmx>q|BtEy„Hz…Iz…K{†Lw„Lz‡OzˆK|ŠM}‹MzˆJzˆJ{‰Ky‰J{‹L{‹Ly‰Jx‹IzKzŽGw‹FyŒLzŒN{ŽNyŒLw‰KvˆLw‰OyŠSwˆQx‰R}ŒSŽU}ŒS}ŒS~V}ŒU|‰S|‰S€U€U€ŽSTRT‚Sƒ‘Tƒ’WU}S|ŽR}‘T€’Vƒ’Y„‘Y‚WŒT}‹PRT‚U€ŽS„’W„‘Y‚WƒX„ŽY†\Š”bŠ”bŠ“d‡”_…’]„‘YƒX€TŽSŽSŽSzŒPzŒP{O{O|Oy‹MvŠKxŒOw‹Nw‹NzŽQ{RyNyNyŒL{ŽNP€ŽP‚S…T‡W†‘Y‚]ƒ“b‘`}\|W|W}U~V~R}Q€R‚’T„’W†“[‡”\‰–^ˆ–[ˆ–Y‡•Z…“Xƒ’W„“X‚”X‚”X„–X„–Xƒ“Tƒ“T‰˜WŒ›Z™YŠ–V†•P‡–Qˆ—T‰˜U‰˜WŠ˜Z‰—Yˆ–Y‰—Z‰—Z‰—Yˆ–X‡–U…”S‚‘PŽM~ŽMƒ“Rˆ˜W„”S{ŽNyŒLzŽO€”U•V|QxLzN}’O–S‚—R”O}”N}”P}”P”S€•R†–WŠš\™dЉВ‡ЄЈ‡Œr‡…pŒ‰v‹…w‡~wƒyw†‡qhkƒz{rijSIJG=>.""3''3''3''."$NBD5)+1%'4)->24<00I;;J<<=.1%PADmcandb"((()D50VH=‚ol‡ˆ`ˆ‹`‹ŽcАbˆŽbƒ‰]|Y†‡gˆˆl‰‡r‘Ž}›˜‰ЃŸ”ЌЈЕБЈВАЄВЏІЎЋЄЉІЁИДБМИЕЛМЖХЦРбгЮтфсяяяјіљ§ћў§љњ§їїќііїієћљњњјљїѕііііјјјљїјјіїњіїі№ђѕяёѓъэєщэєщэђцъымсэнржЦЦІšŽ”Žv€„_€ŠXƒ’Wy‰JyŠF‹IŠK‚ˆL~ˆLz…Kt†LtˆKzKyHwŒGwŒGxJwŒKsˆGn‚Co‚BpƒCwˆDzŠIy‡Jz‡Qz†Vv~Ywze}{oЁŸ“озбќюэњчщёимфЧЬсРЩрМЦоИУзБМжЕОдГМбГЛЭ­ИЯЏКЭЋЙЬЊИЯ­НХІЕНЁ­ОЈЋЪЙЏ–‘tmnDt{Hr}Ep}EpDr‚Ap„?mƒ;k‚:l‚9l€9j~7l|;o~=o}?q€?p~@q}?p{AozBpzEr{Bt}FozBnxClvBjt@hu?jwAm{@o}Bm}>k{lƒ5k‚4mƒ8mƒ8n„;m9j~6h~5f|1`{,a|+d€+f,i‚1i4j~9i|:k{qCqDs~Dp{?ny=m}>m}?k}Adu>ct=izCj~Cj~Ak~>l~@q€Es‚GqCl|;e{3bx/ax0dy4i|:l|=l|;k{:l}7n9n‚:oƒ;p„r†?q…>nƒ>j:f{8g|9nAm€@n~@n~@m}?m}?n~@oAn~@oAn~@n~@n~?n~?m}>p€?o€bhBagAbhDdjFbi@bi@`k@_j?`kA]h>Ya:U]6U[5U[5W^4W^4Y`6]d:aj?bk@bk@emDhnHgmKgkJnqRqqUmmQllPkkOefFjkKhiGhiGfgGcdDghIefGbfEbcCefGgcFfbEb^A_c@\b>Z_7`e=dfA_c@`gEpuWzy]^Z?moJdhCegBegBbi@ejAgj=eh;ai6_g6_e7`eP[M`nWjyNPb&yŽ?q‚;PX1JM:JKCKMBJR;RZ3Š”Uqz;FO"PV:8?/:=6997997683BA=986///+-*05/8>414+*-$56.9;.38">H%LY.O\.JW)JX%M[(MZ%MZ%P](S`+Xb.Wa-Ya0[c2\b2Z`0W]-U[-U^/`g;gm?gj?ef>bb>aa?deE_c@^dBipNelKhmOejJdhEbd?ac>abBbeJqu^nw\\bFY`>Z^;``>da@fb?`]:__9]b:bjChpIptQjkI`a?`a?ggEggEgdAheBhf@ec=^^8__9dd@ffDbb@``>_a:acdfA]b:^c:ci;bh8ck:Zb3Za7X^8Y]:Y]GL8EI8MU@NVAPTCKO>KO>LP?QXHJPBBH:=C7AD;AC6>A.LO4VW5`ebi@ipFipFdmBclA_j?alA`kAaj?ipDpvHrzKv~OwPwP{ƒR|„UqxOmsQinWX\MS[NIOM=FK9?K7=K?APOQ]WV^fderoh|if€a†‡gƒ†iiz{iuvfuvhqqevvjssix{rvypuxqrunrsmtumuwluwjrvgptenrcoqcqsfrsczz^†‡g„†a„†aƒ\„†_†ˆa…‡`€„_‚†auyTuyT{‚Y|ƒZ~…[~…[|„[x€YtzTrxTouSkqOryWovTgqLeoJbnFamEblGakF]gDXb?Ya<[c>^eC\cAV]biJahGekIhnJovMv}Tv|Pu}LpDvˆLw†Oy‡Rx‡Px‡L|‹J~JyˆGw†E|ŠL{‰K}ŒIyˆEw†Ew…Gx‡L|‹R|ŒN|ŒN|ŠLx†Hy‡J{‰Ly‡L|ŠO{ŠOx‡Lw‡Iy‰Kv‰Gs†Ft†HvˆNw‰Ox‰SzˆSzˆUzˆS{‰T{ŠSz‰R|‰T}ŠU|‰S~‹U€UŽV€W€Wƒ‘V‚U‚S„’U€Q‚’S‚’Sƒ“T„”U…•Vƒ“T‚’S‚’S„”U„”V…•W…•W‚’T€R‘Sƒ“U„”V‘S…•W‡•Z…“X†”Y†”Y‡•Z‰–^‰–^Š—a‹˜`‰–^‡•X†”W„”V‚’T…•W†–X„”V†–X†–W…•V†–U…•T†•Rˆ—T†•R„“P…•T†–U‚–Q‚–Q€”O•P„•Q…•T†•T†”W…“V„‘Y…“`‰—f†—c‚“_‚“]ƒ”]„–\…—[ƒ–V„—W…•V…•W†–X‰˜]‹ša‹š_Œœ^Šš[ˆ˜Zˆ—\‰˜]‰˜_‰˜_Š™`Š—_Š—_‰—Zˆ–YŠ™XŒ›Z‹šWŠ™V„˜P…™Q‡›T‡›V‡›V‡šX†™Y…˜X„–X…—Y„˜Y•V~“R}’Q|‘N{ŽL{H„•OŠ›W…–RxJuŠIu‹J{‘Q|’RxŽNsŒJsŒJvGxIz‘IxGuFuHxIzL{M‘R…”[‰’cАlœœ„Œ‰v~vk…|s€uq~ppƒtw~tr~tr…ƒsig~sq€us€usujhm_^[MLRBB]MMUCC\JJVDDTBBYJEH964$%4$'>/4Kiwn„;l‚9j€7i6i7i7n„;tŠ?qˆ:j1j3j€5i6l€;n?n~?j};h|7bz0bz,b},d},h€2g}4h{9h{;k{=k{o>m~:k|8i7g{6i|r†?p„=n‚=l=i|:hzm}?p€Bs‚GtƒJs‚Iq€Gu„Ku„Mp~Im{FjxEhvEiuEmvIt{OqzMs|OxTw€SuMt~Lr|Hs}Iq{GnxDmwEluFktEluHowHrzKt{OszPsxOtyQwyTwyTxyWwxVtxStxSszQryPovLmtJjqEipDhqDirEjsFjsFjsFluHnuInuIowHqyJmyGkwEjxCmzEnzHq{Ir{Fr{Fw~H{‚LzMw~Kt|Iv~Mu}Ns{LsyKtzLx{Lx{Lv~OwNq{Ghr=dr7fs;fs=er=htBiuCkuAlvDnvEovJz~Y‚ˆbu~SfrDgpAjsDhqDhqDkrHnuIu}Nx€Mw€IvFxJx€Mu}NryOu{Ow}QvPt}Ns|MqzMqxLqvNv{SxzUuvTrsQosNosNowNt|Sx~Xv|VtyQsxPtyQw|Ty€VzWzƒVzƒVy€Tv}Qv|Nv|Nx{PwzMtzJu|It{GryEszFryEnvCmuDltChpAgo@hpAfo@fo@gq?dnhn@loBruJtvNoqIntHmsGmtHgnBdk?el@dkAfmCgo@fmAeiD`dCdgHknOgmKbhDai@]e<_g@^f?bhDhnJhmEglDgpEfoDemD`h?X`9S[4S[4T\5_f<_f<_f<`g=ejAfkBfkBfkCgmGekIeiHloRssWssYtuVrsSrrPvvRoqJmoHhjEdeCijHghHbfEcdDghIhdGc_B\X;[_>]cA`d?]a[a=]bDY[CFI6NUEeoW}ˆ]FUy6vŠ3]h0KQ/LP9NQA6?B9?@:9:536/5;-:C0KT?;B004&:;3>@5:>-DM.P\6R]3P[1R^0T`2P^-M[*P\,S_/Wc5U`5V_4W_6X_6W^5W\4V]4T_5[f;ahdb`d?`dCdhMmqZmsYW]AW]9\`;`a?iiGnnLggEcgBcgDiqLntPu|SkpHfhAdeCeeCgfGihIedEggCggCcc=__9aa;ee?dfAegBelBcjA`g>^d>\a8`f:io?fm:ah5Z`0[`7Y]8V\8V\:PU5U[9X\9Z^9\^7[_:^d@agEdeFdeEdhEdhC]]9\Y8WX8\[=__=b_>[a=bhDioKgoJamGS_;SZ8U\;W`A[dEPV:LR6MX8ES2GR2KY8M]8FW3BQ2BP6DQ7EQ9HR9IS:IT6GR4HR7FP7DL5MQ@IMR[BI9AG;@C8CE:?B1HJ4VW7Z_7cl?bn@aj=ckBai@dlE_g@]e>cnF`kCZg5.rfZvdƒm†jˆq‡t™…Ÿ’ŒІ˜˜А ЃЗЄЊР­БРЋАРЌЎЩЕЗЪККеХХаТТлЫЬсЯЯсЭЯфбеыиощкпѓфщєъыјя№єю№їђієѓјєѓљѓёієђѕњіѕіђёљѓѕїёѕњіїќјљієѕїѕіњљїіѕѓіђёћѕѕѓээєъы№хщєхъярхьмпылмщзехаЭйТМЋ˜Šˆyd‡„e~…[s„Nq‡In…Am‚=oƒqAp€Bn}DlyAlyAo}@sDv„GsDn|>l{:l}9n~=k€?i}>g|;jf}7e}3e}1d|0f|1e{3h{;k}?n~@l|=m}i€:j:j€7j€7hƒ6e}3fz5l|=p€An~@hx9jx:lz=kvlzl|>p~Cp~Co}Bp~Ct‚Gu€Fq|Bp{?p{?lzn~?n~@l{@kzAm|CpHq€Io~Gm|EtƒLuƒNp~KkyFhvEgtFitIjsHryPqxOt{Ry€VzWw€Qt}Ns}IuKs}HoyDmwClvDlvDnwHmyGp|Ju~Ot}Pt{Ot{QuzRtyQquPptOouOqwQqyPowNkvKktIgpEfmCfmCjqGlsJlsJnuLqxOtyPrwNqyJr{Lo|GjxCfyAhyCiuEoxKs{Jv|Ly€L~‚OƒP|€Ny}Kx{Lu{KtzJx|J}O„N~‚O{ƒP{ƒPr}Cit8ft6hv9hwhu?lyCju=kt?ltArxJxzSƒˆ`|ƒYluHisAlvDksDksDlsGowHw~Ky€JyEyEz‚Fy€Ju}JrzKt|KwNwMuKq~Ip|JnzHoxKr{PsySrvQosPmuNnvOp{Px€W„Œe€†by€Wu|St{Qu|Ru~Ou~OyƒQyƒQwOv~MwP|R|R|}Qy€MzNw~Ku|Iw~Kw~KtzJqwGpvHmsEmtHlsGjrCksDksBfn=eo;cm;go>hoCioCnsJrwNmrIovJpwKmvIenAbk>cl?aj=dl=fn=ek;ch?_c>^b=`dA^f=_g>[g9[g9clAelBjqGsxOpsFjmBjqGhoFgnEdkB[cfh@gh@hf?ee?fkCflHeiHgjMppTvv\yz[tuUvvTyyUrsKopHikDfhClnIklJfjIefFhiJjfIgcF`\?^bA`fD`d?cgBklJfjIchHruZqlVvpVrwNek=diAgiDflFjnIlnIlnIejBfkC`d?ae@hoEoyE_k#ˆ•F~‰=cn,gpAksJoxMovJcl?aj?ciC^bAZ]BTVAW[JckTˆ‘fFUw-vŽ,ly3PX)OU3RV;Yc>Yc/„“Bˆ–AL\bo9FR,DL5JJ>BB:BF8EI;AD9@A9<=5:>0AI2DN3S^>BJ25<,AD;BE>?C5JT;YeAWb7Xd4\h6\h6Sa,M[&M[&O](Vb0T`0U^/U^1V]3V]3W^4X`7Vb:Wc;[d7dj>nlCie@fb=ie@gh@bd_c0[_-^a6[]6W[:VY:NS5PU5MU0RZ3W^4Y`7Yd:]e@^d@`fD_g@bjCab@bb@^bA`a?]_8\]5[a?ekGdm@aj?\g?Wa?V_@XaBT`8Wc=NX6GO7DK;CI;AI4IQ9KT9IR7DI2FK5HP9NV?KT9JS8KU^dB\_@^aBafFfkK_fD\cA\g?_jBboCcnCgsCr|JuKv€Lv~OxU~…[…a|ƒd~ƒm„‡|Š†…‡‚Œ‘•–’•š›œЁЂЃЈ˜žž› ™   †œ{˜šr–œl’˜h“˜o–—w–”{”’ƒ‡ˆˆ†ˆ‹„ˆŠ…‹Š…‡†xzytvswzsvypvxmtumqrjpqkpojmmeomasqbtv`su]vvZ€a‡ˆfƒ…^‚ƒ[‹Œd„†_€^{~aux]rwWw}[yX|ƒZz€^{~_z~]x|[w}Yz€\|„]‡`z‚Ys{Rs|Ow€Sx‚Pv€Nx‚M{„O{„OˆTŠSˆQzˆKy‡Jw‡HxˆIx‹Ky‹MxŠLxŠP{S~X~ŒWv‡Pu‹JwLzR|Vz‹UZ€ŒZz†T|‰S}ŠT€ŽSTŒT|‰S€ŠU…Z‰V„‹X‡]ˆŽ^†Ž_…^‹Y~ˆV}‹V~ŒW|V{ŒU{ŠSy†Pz‡Q}‡R|‰Q~‹UŒW‹Y„ŽYˆ’]‰’]‡\ˆ_ˆ_„ŽZƒŽV†’Tˆ”T‰•W‰•W…“U‡•Wˆ–X‰—Y‡—V…•T„•Q„•Q…–R’Nƒ“R†–U…•V„”U‡•W†•T€•J‚—Lƒ™Q–S•T€–V—W‚˜X€—S–S—O…–R†—S‡•W‡“U…T…“V†”W„”Uƒ“T’P}P{ŽNy‹OŽU‚‘Z…’Z…“X‡•XŠ™X‰šTˆ˜QTŽ›S‰›O†˜N‚—Lƒ—O‚˜P—O‚–N†›PŒžRŽ TЁUŽŸXŒœ[‰™[Š™^‹ša‰˜_Œ›bŒš_‰—\Œš_Œš_‹™^Œš_Œš]ˆ–Y‰˜W‘ _”Ѓ^ŽŸ[ŠžY„™V‚•S„—U‡—V†–W‡•W‰—ZŠ˜]‹™^Œš]‹™\‰™X‡—V„˜Q—O‚™S€šSƒšT…šUƒ˜Uƒ–T‚–Q•P—O‚˜P…œTƒšT}”N}”P—V˜T|’J}“J}“K}“K“N“N~‘O}N}’M}’M{“Is‹Ap‹>p‹>oŠ=rŠ>tŒBt‰DwŠJw‰O}ŒU|ˆV„‹aŠ‹k†ƒp‡€xtjitimzrpogespkgb\ibZxof[WLYUJa^UTQH72,/("-%"9/-E:8A64<42A<962/?:6JA:OB87,*:2/-$%<66!"%, "G<:eUUfWR‚nm‡rq’y|—~„‡ЇЈŽ‘В—œД™žМЁЈУЈЏХЌВЧЎДЧ­ЖЯЕОбКТиСЩкЧЩнЪЬпЯафдешккьооёсфѕхшјшыјшыіъюїыяєыюєыює№ёїѓєєєіѕѕїїѕіњіїњіѕћђѓїюяєъыђцъічьђушяофѓрцёофьйнъзлчвйчвйцвдоЪЫеТМ€„pŒ‡iy{Sv~MrIjy@i{=ew9fu:gu:lzp~@o{=r‚;o8m~7l}9g{6fy7i|n~=n~=p=p=m|9m|9r~r‚Aq„Bn‚;l€9l6l6k€3l4h1i€2j3mƒ8kƒ7f~4e|4k€;j~9n~=k{l~Dv€NwNy„LtCm|9n}8k|5k|6iz6p€Ak~>k}?mAi{=j}=l?mgv;kz?kz?k{=l|>iy:dt5dt5iy:jzis?msEmsGsuMopHrsKuvJtuIqtEknAknAgiAkmEglDdk?bk@_h=]e<^f=^f=^e;_fef>hjBjlGdhEaeDcjHbiG]gDbiGgiDkkGmmKiiGnoOstTyz[wxYyz[xyZwvWonOnkHroLqoImkEigAhf@ggChhDegBhjEjnIhlGfkCmrJjlGnoMlmNppVjhSabCv}Gmu:fj8mnFtqNwtQloDjnkrIt~Las'†šE{Š7it/owDpwNptOotLlnFfh@ffBdcE`^E[XE`_KhgSŽ“u=IrŠ4}—4w…0Xa MW4QYA\aAYb-|‘4…›7Xk^i/IN%NO0KO6JN7HN2QU^\3ca8_e9dj>be8]b9P[3`lHbmEjuMk|RgxLk|OuƒRm{Fdq;`k1[f.[f.Yc/]e4[b6U\3TZ6UY6W[:TU3WX6[\<\]=hlIaeB[b9_f<[d7^g8ai:^d8`c8db<\Y6WR2_e?ciCbi@ah?`hAZb=Yc@\eFOX9KT9CH1CH4EJ6FJ9AF2DI5KS;IQ:FK5GL8IQY`>\b@]bD[^AacKcgNcgPfkTbgP]fKdmRjtYktWt{Zx~Z{[z€Z|‚^~ƒc}‚bƒj’|’–ˆЃЅ ГЕДЋ­ЌЋЌЎ­АЕИЛТТТЪФХЪЙППЗМЕИМЋЇЉ‘žЂ˜šs˜iŽ–g•l•–v˜˜|—–‚’“…‹Œ„ˆˆ†……‡†‡‰ƒ„ˆwx|pqsrtorunrskstlqrlmnhkkcmmcwuh‚m~d|€_y}\ƒ`‰h‡Œc†‰^‰Œ_†Œ`€…\~„^}ƒ_|‚\}„[|…X€‡[‚‰_ƒˆ`ƒŠ`…Œb…Œ`ƒŠ^‚‹^„`„`}†Y{„UˆY€ŠV€ŠV‹V‚ŒW„Xˆ‘\ˆ“[…X€ŽS|ŠOyˆMz‰NyˆM{ŠO}ŒS~V€X‚[‚Ž\~ŒWzŒPzŒP|V€Ž[ƒ_…‘c‡a…Ž_€X€W‚W…“X…’Z…’Z†“]‰–`‰“_‰“_‰“aŠ”bŒ”cŒ”cˆ’`„Ž\YY€’X€’XW€VƒZ…’\ƒ’W„“Z…’Z„‘[†”Yˆ–[Œ—[‹–\Œ–aŒ–b‰”\†‘W…“U…”S„’T…“U„’T„’T„“R…”S„”S„”S„•Q„•Q„˜S•P†—Sˆ™U‡—V†–U†–W…•T{J|K|‘L}’O}“R•T–R–P–N~–L~”K“L€”O‚’Sƒ‘Tƒ‘V‡’X‡’X…“V„’UPzŠKy‰Ky‰K{‰N}‹PŒP‚QQ„’T‡–Uˆ—Vˆ—R†•Pƒ”M’K~’K~’K“N€”O„•N‡™O‰›OŠœP‰žSŠžW‰ž[‡œ[†›X„™V‚—V…šY…šY‚—Vƒ–Vƒ–V‡šX…˜V„—U”R’Pƒ–T‡šX‡šX‚—T–S”Q{MxJyŽK~‘O‚•S”T”T”R€“Q”O”O•M~”L}”L|“K~•M–N~”L}“K}“K}“K—M€˜N™O™O}—N|–M}”N{’L|’J|’J|’J|’J“L“L~’M|KzŽI{J{‘IwEs‹ArŠ@qŒ?uAo‡;zŽGvˆL|‰T}‰[€‡^„ˆeˆ†mzwfpiatljsjkqig`XV^YV[VSe^XPIC72,-("!$$!:0/9/0@678221++#+,(/'$%#-'' ,&('!%$*"5$*J:;`LNcOPzdfŠqt’y|›‚…Ђ‰Œ­’—А•šЙžЃМЁІРЇЋХЌАЧЎДШЏЕЦЏЕЭЖМбКРиСЧмЩЫмЩЫмЬЭрабцжзъклэнрюосѓуціцщічьѓчыђчыєыюєю№єю№іёѕїђіїѓєјђєі№№їэюѓщъ№фцюпф№пхьлсыиоьйнщжкхаеуЮгпЭЭрЮЮтЮанЩЫхбавСКЂ”‡†~g}}YmsGt~Jp}GkyDkyFiuEfqGnuSw{bvxc~zoЅž˜йЯањяѓџљџџїјќ№ђђчхщййрЬЫлУУжЙЛбБДгАДаЌАЬЈЌЪІЊЩЄЋЫІ­ЭЈЏЯЊБЮЋВЯЌГЬЉАЪЇЎЧІЏЦЅЎФЃЌЦЅЎТЂЇСЂЈЛ ЉЕ›ІЎ’žЋ™Ѕ„Ў”ЋŒЉ—‰€{[syKr}Cr}AtCq|@q€=l}7l}7l}7j{7iz6i}6j~7n8m~7m~7m~8kz5jy6nz:nzn~@m}>k{m}lzgt>hu?gtbs=dr?ftAmyGnzHr{LqzMw~Ry€VzXxVw}Wv|Vv|VtzTowNnvMnyOqzOuxK{}Nz{O€VywN~|UywNxvMstHopDrvD{M{‚OxLt|IrzGkwEnxFqyFx|J}O€‚Q|€Nu|IqyHmwEnzHq{Iw€Q~„V}ƒU‚S|„Q|…Ps|Glu@pyDs|GqzAqzApz>nxmv?qzCu}Jv~MzU~„^yYt{RpwMszPszQszQpvPovLovJt{HzM|„Kv~Et{ExIu~IvJwLx€MyPz‚QxRvPw€Sw€Sw€Sw€SuSp|Nr~Pw€U|ƒY„\~„X|‚Vz‚QyPv~Mu}NyRw~Tu|Ru|S{Zy}Xy{TwyRy{Vy{Ty~U{SyPx€Mt}FoxAnxCr|Gt|Is{JnvEnvGrxLpvHlvDowFowFvyNvxPzzTstLstJruHtwHr{FpxEoyEirCjsDfoBepE`k@_j@doEgrJalDai@fnEdkAgnDipFqxOw|TvzWuyVptSqxVnuSiqLemHflFhnHhoFgnEipGkrIflFekEhnJhnJdkIgmKlpKqsNqrPmnLlpOptSvyZwz[wz[{~_wxXstTvwUrsQllHlnIch?dkBejBgkFhlIlpMquPlpKlnGjlEllFllHqqM{z[pmNff@q|Bkv:fn;rwNqrPopPgmKioKgnDfmDfjGehIptSpxIfs+ˆ—DŒ=r{8s{Jt{RovMipGlrFikCfhC^]>[Z<][BbbJkkS~d5? j„-y•1v†-_j%P[3U^AagE_h1|‘4‡8cu#dn/PX)UY6U\=SY=WbDQZ=\bHOS:DJ0NWW[D_eKUZ<_cB`a?ce>^`9X[0Y\1TZ,QW)S\-T]0U^1V]4V]4_c>\];`d?bj;]e6ah?gkFfgEggEiiGheFhdGfbGbaB^^<]a\cBelMnsSbfE`fBmsMqvNnpKooMkjKkpPhoMioKelChoClsGekEgkFpuLdgDH:;>3AE7HK6MP;JK9GJ9JO;HO=HL;FJ;KPHN4NSBF-KM7SU=V];X`;W^584.0+%'!&"#'#""!)$( %!+%/ '?+4T?FhNWqW`ƒhq“x}™~ƒЄ‰ŽЈ’Б–›Ж› Л ЅРЅЊЧЎВЬГЗЪДЗЭЗКЮЗНдНУзТЧмЧЬрЬЮпЫЭпЬЮтЯбфдзшилъкньмпяптђтхђушётчёцъїь№їёѓі№ђїёѓїёѓјя№іьэѓщш№ффюптьмпцжйшейцбихазчвзхаесЭЯпЫЭйЧХйЧЧиФЦжСЦлЦЫпЫЭиЩФЌ ”}d~_zWovMpvPsyWquZilYpphžš™ивдњяѓџђљџёјўюёіцчъиийХФдПКвЙЕаВВгБВб­БвЋАЩЄЋЧЂЉЦЁЈЧЂЉШЃЊЩЄЋЫІ­ЭЈЏЮЉБЭЈАЪЇЎШЅЌЧЃ­Ф ЊРŸЈУЂЋТŸІНœЅИšЄЖšІЊŒ˜Јˆ•Ї†Ѕ„‹Ѕ‰ˆЅ‘†„bprJoxCpyBszDov@n|>k{:k{:k{:hy3gx2g|1h}2n2l~2k}1j{4jy4jy8kw7it8gtlyAmzDn{Fr|Gs}Hs~Ds~Fs}Hs}Kq{IoyGo|Go|Dkz?k{=hz>i{Ak}Cm~Hn|GqLr~Np|Ls}Kr|Gn|?ky;ky]i7Ye3[j3^m6^m2^m2bp3hv9kyr|?pz>oxApxEszGw}O{~S|~VuuOssMv{Rv{RszPpwMpwNmsMpvPntNkrHmtHlsIipFjqHjqHinFhmEmrJkpHhmEptO~€[‚ƒc|}]mpQlrPhoMfmLgnMipQipQgnLelJjpJouOnsKswRuwRvwWnoOnoOprMtvOuwPuwRptOtxUw{Zz~]y}\x|[uvVyzZyzXstRrtOprKjqEdk?jqGflFlpOz}^uuYrrVtsUonOppNnnHstLz{Qcf9Za.m}>iy:jt@ovLquPhlKipNiqLdoEemDhnLhkLstRmpAkv*ˆ”@Š’I}ƒEyOx}TmtJdkAjqGhoFgkFZ^;YZ8_`@`aAfgHdeE*4e~*y—5xŒ-kw+S_/[b@flFdm4{3‰ 8o‚(hu-W`)Za7]e@X_=ZeC]gE\fCT[9S];U`@\iKVeHk{`—Ѕ‹w„h=F+DM2NSJO8Za@X_=QY4S[6U`6MX.FQ&HS(MX-LW,LY-S`4Q^3Xe:^iA[c:[d7[b6af>fjEfhCce@ffBffDhhF_^?[\:YZ8[b9]c=aiDelJZ`<]cAXb?biHlsRchHaiDemHflHeiHdeEbcDkpP`gF\d?`f@kmEnoGff@iiCklDbc;X]5[a=^lH]kHfnIjrKmzOv‚Rr|@fp4Wh4Zl<]o=Yg6Uc0Zf4U_-Zc4Zb3[b6^e;Za7V\0V\0UX-PU,QW1MU0SY5PV2W[8NR/T[2W^4LU(Yb3Yb3S\/T]0T\3SZ1RX2clA^f=biGcjHdoG]h@blG[dINRDCE@9;6>A8HK8VZCVXCMP;IN:EL:FJ9EI:JN=HM9IR7LU8IT2KV6KY8FS7CM4DN6GO8GO8NS?JO9PVnŠ@p‹Dp‹Dk‡mˆ9k†7mˆ;m‡=j;g}n†:kƒ7h€6d|2h€6m…;o†>p‡?pŠ@pŠ@nŠ?sDt‰DvŠEvŠCxŒDzBzDy‹Av‡Au†Bt„Cm€@k~>dw5fz5l€9n‚:r†?sƒE}†Wƒ‡f‹w„|orj]haWgb\qnionjZVSHDALCDC8?+)*$"# ($%!0*,F@BC=?GAC602,&(/+*&"#$ !"")#%%*!$0$(1"'E28^IRw]hƒitŒqz™{ƒž†ЇŒ‘ЉŽ“Г˜КŸЄОЅЉЦ­БХЌАЫВЖЪДЗаКНвОРзУХйХЧмШЪсЫЮуЭафЯдцбжчдищжкылоюосюосяптяруяру№цчїэюљ№ёљя№јюяјьюїщщђффюопъклшезхвдфЯдтЭврЩбпШапШЮмХЫйУЦзСФзХУЯННгПСдПФиСЩеОФпЭЭхжбЦМА–„ˆ†qywbro\vsdŠ~ШСЙћё№§ёѓ§ёѕіхыъзлчвзчбгрЧЪзППаГЕбДЖЭ­ВЩІ­ЭЄВШŸ­ЪЁЏЦ ЋФЁЈХ ЈЧЂЊШЃЋЪЅ­ЫІЎЬЇЏЫІЎЫІЎЩЄЌЩЄЌЧЄЋТŸІРœІТžЈРЄМ›ЄОŸЇЎšЈŠ’І‡ †}‚œ€žŠ‡‚elnFhqhx:gw8fv7br1br1du/fw1m5j|2j{4iz4jy4jy8jy8hv9dq9fs=erfugxBizDkyHjxGiuGktIpwMszNrxJnxChr=hr=lvDnxFoxIoxKoxKhqBen?bl:^h6[e3Zd2\e6`i:irCfo@^j8\h6^k6dqlvAjwAiv@iv@jwAmwBhr=cn6cn6]h0`k3ep8eo:cm8jtBmwEfo@aj;bkgpCjoGpuMkn?pz5•J–P~‚Gx~NuzQjsHbk@hpGhpGgmG^e<[`7`e<`e=fjEfjGBN`{*x˜7w-qƒ/Xf+`i>hqFgr6x0‡ž4y‹(ly'Zf(Xb0\gRY-^f7Xa2QZ-QZ-QY0RZ1RZ3alDYd<`jEgqLhtN[gC^iKXbJLRDCI?:=6:=4CG8V[GY]FPT;MU=EM6CH4CG6KO>IN:HQ6IR5HS1JU5LW9IS:CL7BK8HO?LSAIQPU?Z_KjoYUYHHJ?[]RaeT_dN_cL`dMcgP_cL`dMps^x{fx{jnrc~v‘—‹Š†€~€}„†…œœšŸ ›žŸšž™—˜“˜›”š”‘”‹š–ЇЌІЎГЏБЖАЛРМЖММХЪЮрщюъѓјЩзиВОКІБЁŸЇ’•†Ž”xŒ–q‰”j„ŒcƒŠ`‡`ˆ_†`…‘a‰’e‡c‡a‡a„Ž\ƒ[…Ž_ˆ‘b‹”eŠ“d‡‘_†^Š’c•f•i–j‡“a†”c†’d†‘fƒŽc€Œ^„‘\‹˜bŠ˜]†“[‡”\„‘[€X€X‚Y†“^†“^„^‚Y‚Y„‘Y†“[ƒXŒT~‹S€U‡’ZŠ•]Š•[‰”Zˆ“W…T€R~ŽP|‹P}ŒS€V€ŽYŽYƒ]Š“d‰’cŠ‘eŒ“gŒ“gŠ‘e‰c‰Že”k•šr—™t“•p””p””p“n•m‹”i‡c\€Ž[|V{ŒU|ŽTYzV{ŽW|ŽZ‚]…“`‡“a„‘\ŽY~T|‹Rw‹Lw‹Lw‹LxŒMxŒMyNzŽOxŒOxŒO{R~“R~“P|‘L{M~R€’V“Yƒ•[‚”X|ŽTx‰R|ŠU~ŒWŒW~V~V|‹RyˆOvˆLvˆLw‰Ky‹M{O}Q€T}ŒQyˆMxˆJs†FpƒCo‚Bp‚Fs…Ku†OuˆQt‡PnJpƒLpƒKo‚Jn‚Gn‚Gp†HtˆMw‰Oz‰Rx‰Rx‰Ru‰Ns‡Js‡Hr‡DvŠEtˆAu‰BvŠEuˆHs…Ir…MuˆQrƒMs„Nx‡Pz‰Rx…OtKwL|‡O|‡K€ŒL~Iw‹Crˆ@o†@k†CiƒBh=c|8f=i‚@k„@k„@e6h‚9j…8j…8l„8kƒ9h9g}j|@jy>p~Cn}Dfu<\p3\p3_u4bx7`z3`z3e|4j€8m‚=n?n~=m}>mk‡=nˆAp…@q…@q…>q…=q†9r‡:s…;q‚;n9r‚Ao>l|=dt5hx9m~:q@w…HuM…bŽy‰vujdod`g][ldapkhba]KGDHDA?67>39A6>FBC0./,*+"*$&E?AMGI?9;2.-.*)$ &) !0&'9-/;,1Q>DiV\jrv~t}œˆЂ„ŒЎ˜Џ‘™Ж› МЁІРЇЋЧЎВЦАГЭЗКЬИКдРТиФЦмШЪпЫЭтЬЯтЫбхЬвцЯешбзчдищжкьйнямр№нс№нсяптёсфѓфчѕцщѓщъѓчщєццѓуфяппыййцддуЯасЫЮпЩЬтЩЯрЧЭпХЮпХЮмХЫйТШжРУвМПЬЙЛвОРЮКМЮИЛЪБДдЛОеСТоЪЫчиешйжуидлаЬмбЭєцуџѕђџюьіупђнкьддтЪЪоФЧнУЦйМСЯВЗЬ­ГЩЊАЪЉВФ ЊТžЊУЊП–ІФ›ЋТžЈСЇСžЅУ ЇХ ЈЧЂЊЩЄЋЪЅЌЧЂЉЧЂЉЦЁЉЦЁЉЦЁЉТЅП›ЅТžЈСžЄЗ—œД—œГ–›ЉŒŽ›{~{|”rs’uq–ƒuŠƒgmoGgq=itdq;bo9an8`m7_l6bo9ereqAgsEfqFeqAfrBivAjvDlxHp|LuMt~IozBmx@nyApzEmzBgthw@gv?dr=es@m{HnzJkwIdm@cj@jqGntHjpDhoCcj>cj@hoEmtKqxOpwNkrIgnBel@bk<`i:^h6\f4[h3\h6hqBfoBaj;_h9^h6bl:kuCmwEfn?ckgt>gt>gt?jwBmwCis?fn;fn;bk6en9ir=golw=mx@nxCnxCnxFrzIu}Lw~Kv}IxLyOƒ†Y„‡\„…]~WwwQssMrtLsuMqwKrxLtzLu{MoxKvRƒ‹Z‡^„ŒY~†Uz‚Qv}Qx~Rv{Ry~U~ƒZ|‚Tw}Mu|Hu|Hz~L}€Q~€Q|~O~Pƒ‚T‚ƒW€V|}S~~Xy{T|}[‚`„…fƒ„eЉkˆ‡h‰†e„ƒd‚b~b~b|c}fxdwgoy`r{fv‚nw‚rvspzrpyv|„†{ƒ…|„‡w€…{„y€€‡™{„•w€z„€Š”ƒŒ“Š‘|…Œv†zˆ‰w…†uƒ„w…†y‡ˆy‡ˆuƒ„q€kwwr~~y…ƒy…ƒu€|v}tyx„‚n|}u„‰v„‡m{~estcqrjvtp|xmxrr}ux‚ws}rwrrzmv~owr{€y{€yz€vw}oqzipydpzaoy^u~_xbx]v|ZrxRtxSx}TuzQu|Pt{Qv{Rv{S{Z{\tzVrxVy€^z_u]v€^t~\q{YryZntXks\owbowbks^kr`mtdovfrxlsymkqgfkdlqj{€z…Š„}ƒoxw\elakwiuƒr}r–n}”jz‘j{lo‚‘n€Žq‚’n~Žs‚—r~˜u€œv†Ÿu…žs›w…Ÿx†ЁЈƒ‘Ўˆ–ГŒЌˆ•Е…’ДŒ™Л’ЁТˆ—Иƒ‘Д€­|†Ёpxpw‡jq{v~€‰Žˆx~psxdqu\lqSilMmqPrsSstTRS3joGzƒNˆQnqDmmGnkLqpRlmMntNluFdp>dm>krHntPmrIt~B˜U—Sw{>pvFmrIgoFfnEfqGhsIhpGdmB]e6]e6`g;gnDszQcp;[w*s’4t)r‡*[l(co=jsFgu:qŠ,ƒ0}’)o~#[j'Ta,_i7Zc4Za5[b6`h9bi=^e;bhBŒ’pЕКš—žszYdkIagCdjHefGa_H[[AV`;^nAeyDg|C™[’Јj‰œd Ў}˜omqPdgJ[[?VZ9UY4MV)MT(NU,SW2NR-LP+WX6YZ8WY4\^9`b:Y[3Y_3V[2Za7Za8Za8`g>emFaiBelCah?hoFfmD_c>bfAcgB`d?_f=hoFfkC_d\b<]gEfvRk}Sj{GhyB_v@e{LapIT_=XgFZhEYgCWb:U`5OX+X`/T\-W]/W\3\a9[_pƒAr…Eq†EoƒFn‚EoƒHk|El}Fo€IrƒLr€Km{Fo{IrJrIsFr‚An;f{6d{7b{9b{:cy;dx;j~?n‚Cn…Alƒ?g~8g~8i€8h7f}7d{5cx5f{8i~=j}=lz=oz@ky>fs;ap9ap9bt8dv8at4cv4gx4hy5kz9lzo„?oƒ>m:j~7i}5j~6k7l€8m~8o€:m~:m}itfs;_l4Yf0Yf0]j5an9an9]j5_l4an6cq6cq6bp3es6jx=kx@jw?hu?dq;bo9bo:`m8_k9bn_k=`l:`l<`n=_l>]k8_m:cr;cqfs=eq?gq?irCr{Nu~QszNhoCdk?ipDioCglCah?_e?^d>`f@gmGouOlrLbhBgnEfmCenAdm>bo:an9`m5ak7fo@hoEfoBfoBdm>en?muFnvGkqEioCkqEntHqzKvPr~Lo|GkxBiv@gt>jtBlvDksDhn>hn>jq>hojt@muFowHpuLoqIlnGfmApwKu|Pu|Pv~Ou}NrzIrzIqyHpxGmuDpxGpxGnvEowFowFnwHoxIszNw~Rz€R|‚Tz€Pu{KpyDnwBlw?lw?mvAnwBrzGv~KxIv}Iw~Jw}Mƒ†W‡Š_‰Š`…†^||VxxRvxPxzRyS|‚V|‚TySr{Pt|SŠ]‰’c‰“a|†Rx‚Mv€Lv€Nu~Qy€W{]y]w|^w|^v{]{€`~„b~…cz_x^y€_y‚cy‚ex€hz‚ms{lw~vvzz‚„z„†ˆ‚‰“‚ˆ–‚Š—„‹‚ЁƒЃ…‘Љ‡—АŽКЂР–ЉЪБжЁДоЃЙтЂЙуЕЮїЖвњВЮѓЕбіВаіЕвњГањЙжџЙиџДгџБаќАЯћЌЫљЌЫњЌЪќЉЧћ­ЭќЋЫњЋЫњЎЮ§ЏЯўЎЮ§ЉЪїІЧє­ЬјАЯћГај­ЪђЈФыЌШяЋХъГЭђЏЫђЎЪёЊЦюЉХэЏЧѓВЪіБШђЏЦ№ЈРцЄМтЃЙоœВзІКпЁЕкŸГи—ЊвšЌдœ­иАи˜ЋгЂЦ‰›Пƒ–Ж€‘Џ|Љ€ŽЈ|‹žvƒ“mz‚juymxznvxirokqqpvvrw{x…w€‰s|‹o|~Ђ{‹Єr†Ёr…Ѕr‡ІxŒ­~Д€’Ж~’ГŠžПЂС‰žНŒ С–ЊЭ˜Џб•ЋвЁЗоЁЖсЂЙуЂЙхЇНь­Уђ­Ф№ЋФэЋЧюЌЪ№­ЭєЏЮњЌЭњЉЩјЇЫћЋЯџЊЯћЋаќЈЭљЉЮњЄЩѕЉЮћЌЮќЏбџВзџАж§АгћБдќВе§ЕиџЖйџЗкџИкџИкџАвџАвџАдџЏгџБеџГдџБбџЕбџАЭљАЩђ­ХчЄЙж—ЉСŒœЌo{‡fotfljeh_ik]ts_TTag;_fOT@RVEUYHNQ>MP;UY>afH]gDW`ALR8FK7IL9PS@PT;PU7OU3RX6U\:T[i>j>l€Al~@mAn€BnAm€@m€>nAm}?l{@k}Cm~Gm~HjzIkyHlzIlxFkxBiy:gw6cx3bw4ax4dx9hz>m|AmApƒAnƒ>k9h7e|6e|8e{;f|5,/+"%# !,*+ '#"!#!%1(+/&)-$'.#)7*1?29UDL[JPkV]{fkv|›‚†Ђ‡ŒЈ‹Џ’—Д™žЗœЁНЄЈПІЊЦАГЫЕИаКНжРУбНПйХЧмШЪоЪЬуЭафЮбчЮвцЭбфавхбгцгешезщжиыикюкм№моѓпсѕсуєттєтт№рр№ооыййъжзчбгуЭЯсШЫпЦЩнТЧлРЧйОХзМХжМХжМХгМТЮЗНПЋ­ЎšœЃ‘‘Џ›œВœžЗ УЈ­Н ЅФЉЎУЈ­Ц­БаЗЛЭЗЙлТХрЧЪоФЧоСУоПФжЖЛжГКвБИЯЎЕЫЊБШЇЎЦЅЎФЃЌТžЈСЇРœІП›ЅНœЃЛšЁЛœЁП ЅОЄНœЃНœЃПžЅТŸЅУ ІФЁЅХЂІЦЁЈЦЁЈУžЅР›ЃТЅФžЉЧЁЌЪЄЏЭЊАФЁЇЗ˜Ѓƒ†Ђ~€YZP"$|NP”kišypŽ~evrMio?fp;gohu@lvDisAfp>eo=fo@en?dm>fo@dm>cl=]i9Zf6\h8_k;`l:co=bn<`l<`l<_k;[g5\i4_l4^k5fs=mzErIp}Gjx=gt]c=[a;]c=ciCioIflF]c=cjAdkBcl?bk<_m:`n9`o6`m8en?ipFjqEmtHltEltEqyJpxIqwKntHjpDkqEluHr{NwƒSv‚Pp}GlyChr=fp>ksDlsGkqCioAmtAkr?kr?kqAjrAipDfoBdl=mv?qy>luku@nxDqyHrxHpvJorGkmEioAntFtzNx~R{€W{€Wz€RyOt|Ir{Fnw@pyDpyDltCnvEnvGnxFoyGt|MwPyS|‚V|‚Vv|PqyHowFlvBmwCnxDnxDs{Jx€MwLuJu~Iu}L…Wƒˆ_…Ša†^}\{Zz~Y{Z|ƒYˆ^€‰\}„Z~€[]ŒkŒk‹nƒ‡f|a{€bz€dzhy}lvynqvoswvuy|qvzlz}q€…v‡{‹š}Ž ƒ“Ќ†™ЗŠО›­г ВкЂИсЎФэВЬёГЭђЕвєЖвїЙзћЖдњЗећКиўИкџЙлџКоџМрџЙрџНфџОчџЙтџВн§ЏкњЌзљ­йўЇзџŸбџ™Э§˜Ьў—Ъџ”Цџ‘ФџТџŠПџ‡Мџ‰Оџ‰ПџˆОњŒТўŽФџ‹О§ŠНќ‹Нќ‹О§РџРџŒПў‰П§ŠРўŒРќФџ’Фџ’Фџ”Цџ—Щџ–Чџ–ЧџšШџ™Чџ—Хџ–Фџ—Уџ•Сџ“Пќ“Рћ›Шџ›ШџШћšХјžЪћЩњ ЫўЁЬџЇбџІаџЅа§ЄЯњЂЮѕЄаїЋећЏйџЎеўВзџВзџДеџЋЫњЄУђЃПяŸКщЁКтЅНу­ХыБЩяЗгњЙеќЖж§ЖзџЕиџДйџ­дџЏжџЎеўАзџБжџАеџ­дџЎдџЋеџЌжџЌеџЊгџЈгџЊдџЄЭџ ЩџžЩџЧџŸЩџЁЫџšЧў˜ХўšЩџšШџ›Щџ›Щџ–Цџ“Уџ“Уџ•Хџ’Тџ’Тџ“Уџ•Хџ•Цџ—Шџ˜Щџ˜ЩџšЪњœЬњ аў аўЂвџЁбџ аџЭ§Э§™ЩњšЪћœЫџ—Щў–Ш§–Чџ“ТњœЫџšЧўЧџžЦџЂЪџІЪџЂХ§ЊЩџЊХњЂКъ™Ќд‚“Бn{ŽfpzQ\`fqin€hdsTt}^qtW{z\rqUuuYpuWjrMdoGbmEepHckBeo;fv-ƒ’=™Cow*cj4bg>`fB_eAaiBai@foDfoD]i9[i8Zj;Xj8^s;]s5Vp)n‡3{˜*rŒ!k~/ix=`pAZo6jˆ2‡Ѓ<„›)r‚Yf MW#dh6[^1Q]/S`5O_:P_>aoN›}v`U\;X^fhCcgB]gBbmEkpH\a8[b8ah?_c>_`>Y_9Ya8^k=guD^h6`h9^j<_g@`gEinNdlGjrIq}Kx„RkxLapE]tHd{MgyEk{JnSkzSgnL^cCU\:V`=RZ3PW.^e;ag;Z]2Y\1SU-QS,RV1SW6QT5QT7TT:VW8YY5ZZ4YW1^[8VV4[[9egBbd?Z_6W\3_d;]b:\^7``>YY7ZW8nrQnqRjmNjmRhlSilWfiT^aNSVCPS@TWBadO\^FSU=UX=bgI^eD_iGU[AIL7CF3NO=SU=VYciC`fB]a>_cBcdDbcD`dKfiTgjWor]ty[mrTnrYvxj‚{”–“ƒ†‚w…Œz„ŒupyZu|ZwXxVˆ^„‹a†Z}„Xˆ[ƒŒ_Š]~‡Zy‚W‰`Œ”k‹“l‡j„Œg†Že‹“j‹”gˆ‘f†Žeˆgˆ”f…‘a„‘\„^‡•d‚a„”c‚’cƒ’ih„–l~“hw‘a|”b–^‡˜b‚[Š–d†•^„’]ˆ”f‹”g‰‘bŠ’aŒ•f‰•e‰•e‡“a„‘[ƒX…”[†•^…“^…“`€Ž]€Ž]‚Z†“^‰•c‡“c†dˆg…fƒŽd‚b_‚Ž^†’`‡”_„^„`ƒŽcˆi‰‘lŠ‘hŒ“iŠ’_‰“^ƒ’Y“Y€’V}SzŒPzŒP€V„“ZY€ŽYƒ[†’`…Ž_€‰Z~†U}…T|‰SŒV~‹U}ŠTŒTŒTŠR}ˆP‚ŒWƒXŽY‚Zƒ]‚Ž\€Œ\|ŠYxŠXs…Su‡U|ŠY~‹]‚Ž`…ŽcŠ_€‹aŒbƒŽc…e„`]‚ŒX„ŽZ…[„ŽZƒ[‚ŒZƒ[‚ŒZ}‹XzˆU{ŒUx‰RtˆMtˆMu‡Kw‰M{ŠQ}ŒS|ŠM}‹P}‹P|‰Q|ŒN}O{‹Mw†Kz‰R}‹V€X‚Y…’Z„’W‚U€ŠU€X[ŒW{ˆSyˆO{ŠQ{ŠOx‡LxˆJzŠLw‡Iv†HzŠL{‹My‡LzˆMxŠLs…Gr‚Dr‚DuƒFv„Iw…Jx…Oy†Py†Qw…RsNm~Jl}InKpJs‡Hp…Bo„?o„?lƒ=h;i~;k@l~Bl~Dm|Cm|Am}?m}n‚;j€7f|3f~4by3^t4`u:ez?h}Df|>cy9cx5cw2ev0gv3gv5gu8es8dq9er:ft9dr4jy8o|7ly4jw2my7p|:p|>p~An|Ai|el@bken?en?bk<]g3]g2]k0[h0cp8iv@nyAkv>ep6bm5bl7cm9ix?dscj@[b9Za8_f=cjAcjA`f@]c=bhBdjD`k@^j<]k:`n9`q:ao:en?hoEjqEnuIowHpxIsyKqwIouImsGhmDkpGirEktGr~NsMtImzBeo;dl=jrCouIorGloBnqBrvDovBls@ltAltEdm@^f7kt=s{@nw>lubhB`g>foDclA[h:Wg8Te8Th7Vo5^v8Rk'i‚/}™+rŒpƒ2jz<]o?Vm5c„-…Є<„š+p€VcMU"hk<^_5TY1V];PY:V`G‡x‚‡q^`HaaE`_AcbCY\=YY=aaE`\ClbIn_Jn_JgZGUO7GJ-HR/gvM„‘co{Kš pŒaa]8RK/NI5NJ?KJHRRRLKFKKALM=OP>LM=FG7IK6TV>[\[g5_h9an@^jB^nIguTZhE`jEhqFjrCjpDcj@\k@_nE`kAdoGm~TctJ_k=[d7enCgoF[b8Y^5{UjmBbc;YY3WY2UV4UY6TX7SV7WZ;YZ:YZ8[\4WX0UV.TT0SU0PQ/^d>\b<\d;V^5cjA`d?Y]8^]>VU6XT7nr[pt[hnRjqRnuVlrVntXntZ]aJTXA]`EjmRhhPXWBSR>^`KcgP^dJ^cLV[DIN8LQ;Y]D_cHbeHlpOstRnpKklDnoGtrKstLtyPw}Wv|Zw|^zbx`y€_ˆi‡w“›†‰‘|ˆ{‡u„n‹hxƒ[|…X}†W†\†\ƒX‚W‡”\„‘[…’\‚Z~ŒYƒ‘^ƒ‘^‡•b‚[~ŒW‘W„“Z€TŠP‚S‚‹RƒŽV„W€X…”]„’]†”_†“^‚ŒX„ŽY†Ž[…‘_€Œ\~‹V€X‚YƒZ†“]Œ™d‰–aŠ–d†’b‡“c‡‘_„Ž\†[ƒŽV‰”Z‰”Z†”Y‚Y…’]Œ˜fˆ–e‚_\Z[[‡a†bˆ‘dˆeˆe…Ša‡ŽdŠ‘gŠ‘gŒ“iŠ“fƒŒ_~ŠZ]ƒ‘^ƒ‘^€‘[€‘[’[’[zR}’W‚•]€‘[z‹U|‹T€U€ŽSTŽV‹W‡a‡Žb€‡]†\}„Z‚ˆ\…‹_„`Š[zˆS{‰TyŠVwˆTyŠT|ŠU}‹X[ƒ[€W~‹UŒT|ŽP}PuŠIw‹L}‘T{ŽV}ŽZ}‹Z~Œ[‹Y„ŽZ†[„ŽY‹W‹Y]ƒ‘^Z{‰V{‰VyŠVx‰UwˆTx‰Ux‹TuˆQr…Mr…Ms‡Ju‰Lw‹LxŒMwŠJ|O{‹MyˆMz‰Nz‰P{ˆPy†Nz‡O|‰Q}ŒS|‹R{ŠSz‰Rx‰RwˆQz‰Rz‰Rx‡Pu„Mu„Mx‡PyˆOw†Mu„IrFoAp€Bt„Ev†Gu…Fw‡Hs†DpƒAoƒ>q…@q…@o‚@o„Ar†Gp„Ep„Gr†KtˆMtˆKq…HnƒBl@k„@k„@j„=h‚;j=k@l‚Al‚Dl€Cj~Cj~Ci}@fz;f{:i~9m€>o~=oz>p{?q|Dn{Cn{Fq{IqzKpyJr|JoyElw?iy:j{7i6l€8mjy6et1dx1ey4gx4gv5hw6lx8hw4et1ct-fw1hy5dr5jtBrwOtuU”’{‡q„}sulc~upJACŠ`b˜pn–xn‚p\piMioI^i>^n?cpBckB_g@^i?\i>Xh9[h:^j8bj9aj5dk7cn6dn9`m8dm>foDhoEhoCbk>`mB]iAeoJioIglCbh:ai8_i5bj7fn;ip:gp7cs4cv6et;et=an9]i7`j8bkbp=es@ct@\m9\j7]k8]k8`n;kxCfs>dn:dn:`h7fn?jpBpvJrtLy{SnsKkpHaf>_dekEhpG`i<_i4^i1ak6ak9ah>ciCcjAjqEhonw@ks@ks@owFqzEqzEqzEu}JzN|‚R}€Sz}Py{JxzHrzAzK}O„Y‹ŒbŠ‹a…‰W‚‰UvFvGp~@mzBs{RtzXsyWuyXrxRuyTv{Ry{S}X‚„_~‚]y}ZuyTrwOnpHruJxUs{Rr|Wx„^u€U}ˆ`}„ey~jy€pzxsyut|p{|‰‘€’{‡‡}‡‚…~‹Œ‡Ž“–ІДОйЦзѕПйњАл§ДрџВиќКмџИпџЕнџВнџЏлџЌйџЎлџЎйџЈеўЅжџЂжўЁжџ еџŸеџ™Я§™Яў–Ы§“Ыќ’Ъ§’Щџ’ЩџЩџЦ§ŒФ§ŒФџ„Оў„НџƒМџ‚ЛџƒМџƒМџКџИџ~ЗўyВљЕ§†Мџ„Кџ€Жџ€Жџ€Еџ{Аў|БџzЏћ~Гџ~Вћ‚Жџ€Ељ€Ељ…Кџ„Иџ‚ЖџДџwЌќy­џsЇћkЁљkЂ§iЁўh §iЁўjЃ§iЂќg њg њfŸљhЁћhЁћkЄўkЄўg њežјa™і_šіc›њgŸќd›јf›љlЁџfњd›јb›ѕg њkЄўmІџmІџlЅџnЅџrЉџpЇџsЊџw­џxЎџxЏџyАџ|Бџ|Бџ~Дў~Дў~Зќ€Йў}Ињ|Зљ}Кћ‚НџƒКћˆНџ‡Мў‡Мў‹ОџŠНџˆЛ§‰Мў‰МўƒЖј‚Зћ…КўƒИў‚З§†Кџ‰Оџ‰Пџ‹СџŒТџТџ‰ОџЖќ|Вј}Г§~Дў}Вў~Гџ€Еџ€ЕџДџДџ€ЕџГќ„Иџ„ИџЕўƒЕў‚Д§‚Дћ…ЗўŠЛџ‰К§‹МўŽР§“Фў˜ЪџЬџЫ§œЫљЁЭў ЮџŸЬџšШџ•УџŽР§ПўŠЛ§ŒНџНџНџНџ‹Л§ŒЙќŽЛўРџŒНџŒНџŽПџОџŒЛџНџ‘Сџ’Пџ”Сџ’Рќ‘Пћ“С§”Тў•Сџ—С§šХјžЦљŸУїЛё™Гф–Јж‰˜П}‡Њkt“_f‚^f}U_kGVSJ[HG`8}’ZŒ•Rru2cc/ca:eaDa\F[ZEiiQfkMahFZe;boARd2Re.Um1\r4Tf*`t-‚>rŽ(r‰/o4QY Yd(`y%~6„Ÿ*r…^fTW ov@ah5WY1\`?\aCimT•—omVb^ChdIeeI`bL[YJTPEQMBTQBX\EbdLe^LlcT[UETQ>MM5SR6liHkgApl?id<]Y<\UC\TI[NEbPBbREZOKXPMUNHVOEURCGD5JG8PN9Y[6VX0RS4YY=bd?dfAZ[;^_@^dBhlIprKdd>\a9ac>deC[_:S`5P`3]m@\i>Qb6Q`7]h=[f;`pA^mBeqK`jG]lCdqEes@am;Vb2]jl‚:mƒ;l‚:i~9j:m‚Am‚An‚CoƒFoƒFo„Cp…Dp…Bo„Ao†>n…=m…;kƒ9j‚6j‚6kƒ9k‚:m„jyBmyGnzJpyLs|Ms{JpyDlz?lzky;ky;o{=p|>q|@p{?kyRW•ko–nn™xs’|qtgVa_H`cH_dD^`Hc_Tie\`^O\^F_eAdi@fldpHjuMpwNjqGci;cm;bl8dl9gohk@jkAklDlnFoqImsGmsGmsEjpBgm?ek=dg_g8^f7]d8gnBmrIqvMnsKqvNjlElnGfjEcgBfjEhlGmrIkpHbi@gmGkrHfmAdn9ak6ak6`i:cj@ekEcjAipFhojpDlqHnpIoqJrsKtuMuuOvvRrtOstRquPnsKmtHmtHjqGmtKlsJjqHlsImrImsGqtIuwH{}N{}Ny{Lx{Nx{Nt{Ov~Mu~EuCt}FqzEqyFs{Ht}Fs|EryCv}I}„PˆU„ˆV…S}M{}Kz~K}NP‰Š^fˆ…fŒˆm{`€~WxvM{{U[}X~€X}€U|R|}S}W{‚Yy\zƒd…k€„m~€kz|flpYgqYcp\ando}}v€Š}Š‘ЂМАа›ЊЫ ­аЛФыПШяЙЧюРЮѕХиљШиљЫйѓЪвщгбщсиѓюпќюуџтф§ьїџПеќЅХі•ЧќŽХў“Чџ“ЧџŽЦљ‘Ыћ•Я§•Яџ’Ъ§‘Шў”Шџ”Шџ“Чџ’ЦџŒТў†МњˆОќ‡МўˆПџ‚Иў‚Лџ‚КџЗџ|Дџ{ГџzВџyБўwЎўpЉњrЊ§u­џtЌџqЉќoЇњoЇњoЇњrЊџnІћoЇќqЉўpЈ§rЊџxЎџyЏџ{БџyЏџtЋ§tЋ§uЊј{Аў|Б§~ГџЖџ{АўwЌќ|АџxЌџuЉџpЄњpЃќqЈџlЃ§gžјgžјjЁћjЁћfŸјcœѕašєdїcžњe ќdŸћbљbћaœњcžњfЁ§eњh §jЁўhŸќkЂџhŸќiЂќjЃ§hЃ§gЂќiЂќg њgžљkЂќmЅјnЇјpЉњrЋќuЌќxЏџ|Бџ|БџyЎњ{Аќ|Б§|Б§zВ§{Гў{Гџ{Гџ}ВџДџ€ДџЕџƒЗџ„ИџƒЗџ„Иџ‚ИџЗџ‚Иў„Кџ‚ИџЕ§|Еќ|ЕќЕ§~Дќ}Г§}Г§~Гџ}Вў€Еџ†ЛџЖџ€ЕџДџ€Еџ€Жџ€Жџ€Жў€Жў‚Зћ†Лџ…Кџ‚З§…Зў‡Йџ‰МўŽСџСџСў“Фџ–Чџ˜ЪџšЬџЭўœЬ§œЫџžЭџ›Эџ˜Щџ‘Уџ‹Мў‡Кћ†ЙћˆЛ§ŠНџŠНџŠНџŒНџ‰КџˆЙў‰Кџ†Йњ…Иљ‡КќŠНџОџŒНџŽОџРџП§Рў‘ПћОњ’О§“Пў’О§•Оў”Оњ—П§—Оџ•Мџ˜Пџ ЦџЄЬџЇЫћЈЭљІЧђІХёИуЉбƒ›НtŒЄ†šЅ‡—q|l]eVRXLW[L`cRacKfiLilM[a?W_:amGVeYY?SR>LI:IF7KH7PR:Y\?[W:[W:USRZ3V^7gpEah>Ua3S_1]f9[f;exKdvLfvOWf=Ym:exAhw>gt>bnjl:roFvpL_Y7\X3WU/VX1VX1Y[3XZ2Y\1Z\4V]4SX0W]1TW,OT,PT/KQ+KQ+\c:\babCWU>XUBvwXuvWwxVxyWz~[{\z€^€†d€†bw}Wv}Ty€Vx€QryMmtHqxNz€Tz€TxSy€TqzKpyJx‚Px‚Pw„Ny†PyˆQx‡Px†Q{‰TzˆUx†Qy‹Q~T€’X}UyNxŒMxŒOyRxŠV~\}Y|Uw‹NyPyR{ŒUz‹Tz‰Rv…Lz‰PxŠL}Q{O{QzŒPw‰Ox‰Rv‡Pu‡Mt†Lu‡Mu‡Ms‡Lw‰On€DqDp~Cy„Jy‡LzˆM~T{QxŒOxŒOt†Js‚Gv…JvƒKw†Mz‰R{ŠQyˆOy‡Ly‡Ly†Nw„Nw„Ox„Rw…Ry‡Tz‰Rz‰R|‹P|‹R|‰Tz†T{‡U{‡UzˆSzˆSwˆQ{ŒUxŠNxŠNzŒPxŠN{ŠQx‡Pz‰RzˆSyŠSwˆQ|‹T~V|ŠU|ŠU{‰Tw…PpJs„Mu†Os„Mn€Fj|Bhz>kz?qCsFtIvƒMz‡Q~‹Sz‰Nt„Fu‡IvˆLv…Nv„QwƒSzƒV~‡Z€‡[€‰\‚‹^†`†^‚ŒW‰T€ˆU‡V}†Q}…T|ƒW|ƒZ|‡\|‡\x‡\z‡\ˆ^‚ˆ\‰WyƒNrGtIu„Kw†O{‰T{ŠSxŠPxŠLvŒKvItIvIy‰JzˆJ{‰LzˆKy‰Ky‰KzŠLzŠLxˆJw‡Is†Fr…Et…Au†Bv‡Cx‰EyHu‰Dq„Bq„BpƒCq„Dv‰Is†Fq„Dq„Do„Co„Co…Do…DmƒCj€@f;f=f>gCk€Ek€Gk~Fi}Bh|?fz;ex8ex8i|l~@p‚Dn…Ak‚nƒ@p…@o„?p„?p„?n‚;l€9i4i4j‚6kƒ7l„8kƒ7kƒ7i5g~0g~0i~/h}0h|4g{6g|7g|;gy;hz@lzEmyIo{Ku~Qv~MqyFoyDny?iw:gu7cw2bv1ar.ct0fu0fu0hy2hy3ey4ex8ew=`q:bq:fuiv>eu7au0`t-_s.aq2es5hv9hv9ft7ju;bm5fn=sxOswTuu[š—„‘}vlpicg^YB87I?>KABE1-.3/0.)-&!%*%+-(.647536/-0)'*$%.)/&'KDL5.5PIPG=E_U]TKP>5:-$'%*!$0'*,!%/$(;/3J>BTEJbQWvfi‹v{•€…„ŠЃŠŽЈ’А“˜Д—œЕ˜šЗšœЛžЂРЃЇФЇЋЧЊЎЫАЕЯДЙаЕКеКПвЗМдЙОеМРеМРкСХйРФкСХнФШнФШмУЧлХЧоШЪсЫЭсЫЭтЪЪсЩЩсШЫуЪЭфЫЮуЪЭтЧЬсЦЫнФШиПУзМУзМУдЙРвЗОгИСеКУдНХЯИРХЎДМЅЋž…‰•|€’w|…joai„fnŽqv–y~ ƒ‡Ђ…‰ЄŠЇЈ’Ћ•А•šД—œЕ˜З–Ж–›И•›Л—›М˜œМ—žМ—žМ™ ОšЄМ›ЄЛšЅОЈОЈОžЉОžЉОžЉСЁЌТЂ­Р ЋМЅП ЈП ІРЁЇНЂМœЁЙ–œЙ”›К•Р˜ЁШ ЋЯЇВб­ЗвЎИЯЎЕЭ­ВЪЊ­РœžЄ{^16uFNRZ’gp”ir’jr›x~ПЅІгПОЫРККБЊДЉЃЗЉІзШЫёрцыпсФЙЗ„{zgc\?tpJnmAorEpyLhsIq~SdoGktIv}Tw{ZjoOckFblGmuLt|SlsIkrHgpAen?gols@ltAmwEpyJruHqrJomFnlFplIokHnkHroLmmIkkGmmGnnHnnHkkEkiCnnHqtIhnB`f:^d8\c9fmCpuMrwOptOmqLikFqsNrtMoqJppJppJmsGlqHfmCkrIlsGjrCis?bl7ak7aj;hoEkqKflFjqHio?gm=eh;hjBqrJppJrrNwwSuvNvwOssMttPrrNttRttPrrLstJrsIkoJmqNnsKotLouIntHqtGuxKyzP}~T}~T|}S{~Q|R|‚T†S~‡N}‡Ky‚Iu~It}HvJxJxHyFz‚I€…M„‰S†‰Tƒ†Q€ƒJ‚KˆT|€N…‰Wƒ…V‰‡^‹d„‚\‚€Z||X~}a…†vƒƒy|€o~ƒox€irygw‚ruvr}wt~y†ŽƒŸˆ—Ў‹˜И—ЅШžХЂЪЃЗмГЪьЖбюЛйёУуќЗдіГЫэмюџюћџяїџєћџєћџјќџј§џ§ўџџўџџ§џ§§џќџџїџџћџџўџ§њћџьіџЉПш–ОђРў’Пџ“Уџ•Шџ”Чќ’Цј‘Уі‘УјСћС§УџŒТџ†ПџЗџyБћzДўxБўyВџtЌџuЏџtЎџpЉџkЄћiЂћjЃќhЁћežјb›єežїhЁњfŸјcœѕ`™ђašѓcœѕbžіd јgЃћgЃћg љg љežїb›єcœіežјfŸјiЂћiЁјjЂљh їh їiŸѕmЃљmЃћoЅ§qЇџvЌџuЋџtЊџtЈўtЈўrЈўsЉџrЊџpЈџkЄ§g њfЁћgЂўdЁўc §a§]™љ[šљ[—ї`јaœјa™іgŸќiЁўfžћkЃџkЃџgЂўfЁ§e ќfЁ§hЃџhЃџiЁўkЄўkЄ§kЄћmІ§pЉџtЌџvЎџwЎџwЎџy­џ~ВџГџzЎџvЊўvЊўxЌџwЋџuЉќvЊ§xЌџ{Џџ|Бџ~ГџДџ}Вџ{Гџ{ГџyБўwЏќwАџyВџzГџ{ДџyАџwЎџsЊ§qЈћpЇњnЅјqЅјtЈћvЋћwЌќxЌјzЎњ}БњЕўƒИўƒИќ„ЙћˆНџˆНџ†Лџ‰МўŠНўŒПўŽТќ‘Фћ“Цћ˜ЪћœЮџœЮџœЮџžЭџœЫџ•Шџ”ЦџФў‹О§„Књ‚ЗћИћ‚Иў~Дќ€ЖўЗџ‚Иџ„Иџ‚Жџ€Д§Жќ†Лџ…КќƒИњƒИњ‡Кќ‰МўŒНџŽПџ‘Сџ“Уџ”Тў“С§•Сџ”Рџ“Пџ“Пў•Сў”Р§ŽОџŠЙџ…Зќ†И§†Мќ†Мњ‰МћОџРџ”ПџšУџšРџСћЂУљЂНђŸЖъ–Ћк~Кkz›co‡]dt[bhU[[IPIDO?ZfPctPJ]0D]#^w=H`0Le+l6{›8p‹,cv%DNT]$Zq#€š9‹Є/vˆfn!^a,knCopN\\@\\D[^IŽ}po[`[G]XB`ZBUS:TR;PM:KH7ID0IG0OP0WY4TV/OO+OO5ML7QQ9WU>RP7QM4PJ0TN896%85&LF6XQ?ZS@HA1JC9LH?MK?SQDZXKRPDHF:XVGggMHH,JI4UT@YY=QQ5NL3QP4^_=hjEfgEgkH[cq…@r†Aq…>oƒ>q…@m€>m€@pƒCmAmAqƒEn€Bk€?k€?i€e~=b{:d}9c|:c|;e}Ah}Dg|DfyBexAew=dvi~=h}l~@m|Am|An}Bn}Bn~@n~@mApDpDo|Dl{@kz?g|;g|;g~8h9i€8i€8j9j€8h~5j~6l}6iz4ey4dw5ex8fx:gy=izCl{DkyFmyGr~Ns}KnxDjwAky>gw9eu6av1au0ar.eq/gs1it2iu5ht6fv8_n5Yj3Wh2Zh5_k9cm9ir=dr7bp3]o1]o1`v6dx9av5_o0bp2fp3gq5hp7gp7hqgm?otKvwW|za†ƒr›•‰ƒ|tmf`nfcOEC=34@67G<@YPU\SXFBCC?@2030.1/-0314506617446//1+).!$0)04-5RHQndlh^f\RZD:BI@E[RWEnuLqwQjqHkrHmsEmpCfi>iiCrrLppLprMuwRprJsuMrtLrtMssOuuSusMrpIutHtuKlnGjnKkpHnsJsvKuxKwxLyzP}{R~|U~|V~|V€V‚ƒW€†V€‡S‚‹RŠQˆS{ƒPx€OyN|ƒO~…O†N„L€…O‚‡Qƒ†Q„O„K†Ly‚I€‰T„Š\‡‰aˆˆb†ˆ`…U}…`nzl|‰‘Ж”ЄЦЁФ”ЈЭЁДмЁЗрЈПщЉТъАШъЗаюЙзёКйіИмўЗнџГкџЙрџЛсџЗнџВмџЉдџЇзџ‘ФћФ§ƒГфРт§№џџјўўџџњљўїљџњїџњѕџјљџљќџћќўљ§ўјџўїџќѓ§ўіљџџ№џџЗбі“Оё‹ОџОџŽОџ‰Лџ‡Кќ…Жљ†И§ˆМџЙџtВ§qЎўvБџqЉќkЅљlІњoЈџhЁјgЃћeЁљbїbї`›ї\—ѓ[–є[–є[–єY”ђ]•ђ\”ё\”ё\”ё[“№\”ёZ•ё\—ѓ\—ё^™ѓ_šє]˜ђ[–№\—ё]˜ђ[–ђ[–ђ\—ѕ\—ѕ^™ї`˜їa™јa™іc›јdœљfžћhŸњmЄџnЅџi њhŸљoІџrЈўrЈўpЈџoЇўmЄўlЃ§kЄўkЄўhЃџgЂўdŸ§dŸ§c §ažћ`œќ]™љ_œљZ—є^™ї_šјbšљbšљ\–ї`šћ\˜ј\˜ј]™љ`œќfЁџfЁџgŸўh џd џbžўaœњbћfŸљiЂќmЅќoЇўpЇњwЎџ}Вџ{Аџx­ћyЎќ{Аў{Аўx­ћwЌњzЏ§|Бџ{Аў|Бџ|БџwЋўoІјqЈћoЅћlЂњmЅќkЂќhŸњi ћpЈџqЉџrЊџsЋџvЌџuЋџvЊўwЋџyЎў{Аџ~Вў~Вў€Д§„Иџ‰Лџ‰Лџ…ЛћˆОўŒПџŒПџŽСџУџ“Хџ”Чў™ЫўšЬ§аџžаџšЬ§–Ш§“ФќСќ‹Пћ‡Н§„КњЖњЕћЕ§€Жџ‚Иџ}Г§Еџ€ЖџЗџ„ИџƒЗџ‚ЖџƒЗџ…Лџ„КџƒЙџ‚Иў†ЛџŒОџУџ“Хџ“Уџ•Цџ—Хџ—Хџ˜Фџ–Тџ–Пџ”Рџ’РўРў’Пџ“Рџ“Рџ‘ОџКћ‹Ић‡Гњ‡Гў„Вџ†Дџ…ЕџВѕ†Иѕ‡Иѓ‘Оџ’Кџ”Мџ˜НџЁРџЇФџЄНѓЄКь”Іж}ŽЙ`p”^o‰j|†SgeC\ITmO=V,Ke(k‡3{–9l„.k{4S[([c2^q/w7ŒЂ3‘%cp!X_)dhCqtWZ]BZ\DbdLŽy_]H[TAWQ9WO8TN6TN8UN;SL:NI5OJ4QR3WX8WW5PO3UT@QO@NK8RP;NI3GB,KE-GA+@:*<6&HE2UR?MG9IC7DB5GE6ML:PO=VUC\ZMPNAWUF]]CGG-QP;]\HWU>SQ8QO8UQ8da@heD_^?gjKU_:Xc;gnEejBcgBcdBgdCVV2KR(N\+M^*Tg0av>fxFbrER^6Vf?n}T\g<_h9emf=g:k‚fz;h|=nAo‚Bl=i|i}>h|=ey:bx8bx8^v8]u7bx8aw9bv9dw?hyBhyEjxEiwFhtDjvFkwGmyInzJkwGgsChtDlzEkyDjxCjxCkwEmyGq{Is}Kr|Jq{Iq{Gs}Ip}Hn{Fn{Fp}Hs}IpzFkxCkxCgy?gy?fz;fz;i~;i~;j:k€;k:l€;l|;hx9gu7es6cr7ds8fuet;fu:cv6bu5bw6at4cs2gs3ht6jt8hr6gr:hu?]k6Vg3We2Xf5]f7`iet=dsG‚Zbjq‘nt–v{Ѕ†ŒБ”™ЙЂЈУЎГЪЙПаНУмЧамХЭуЮЭыжеџцьъайдЙРбЗКвКАЄŽ€„xb}ubsocЄЁœаЪЬѓш№џѓўєрыєсхзХУ›‚‚wex\}xZ}}[}}[uuQqqMopHopHoqJoqLqrPtuUptOrvSrsQopPnoPlmNghIcdEeiHgkJhnJgmIimHjnIimJoqLnpHnoEknCilAdi@kpGw|TtyQotLqvNz|T€Y€V~|S|Q{yPpqGkmEkqEqwKqwImsElrBgm?ci;di@rwOvzUotLnsJpvJqtIjlDjjDrtOqsNnsKotKkqEpvHsyMsxOwyQz|UvwOstJvwKwxLoqIoqJqtIsvKvyJz}N}~R|}S€~U€~W‚€Zƒ[ƒ„Z„…Yƒ†W‚†TˆQ‚‹V…‹[…‹]ƒ‰[‡W‚†Tƒ‡T‚‡Q€…O€„Q…Rƒ…S‚„R‚…N†NƒŒSƒ‹X„†^‰‰gЇhs€‰nqt—ЏЙФфљУыџДрћКшџИфџЕпјЕмљЖнўЖоџДрџВпџЊлџЇжџІеџЊжџЈеџІеџЄеўžбќžдџ›Яџ•Шџ˜Ъџ‘ЬџŽТёЖиѓёџџќ§џџћјўџџњўџќџџўџџ§ћќџўџћџџјћџљіџіяџыцќмлћИХђ—Дь…ЖјyЕўxБџvЎџtЎџqЊџlЄћjЁќhЃ§c §^ŸћaЂџ`šћ_—ј^•љb™§d›џ]”ј[•јY“іX’ѕY“іZ”їZ”їY“єW‘ђX’ѓ[“єVёU‹яTŠюVŒ№VёXѓXѓYєY“єX’ѓVёU№TŽяU№Z’ѓ]•іZ”ѕX’ѓW‘ђVёW‘ђY“є\–ї_™њ_šј_šјc›јiЁўnЇџiЂќjЃќrЋџjЅџiЄўfЁћdŸљcžјdŸљeњc›јeњgŸќeњgŸќgŸќeњfžћeќ]šїY•ѕ^˜љ^˜љ_™ќ_™ќY“і[•јX”іY•їX—ј[šћ`œќ`šћ_šјaœњ]™љ\›њ`њc ћe њfЂјiЃїjЅѕrЋњuЎћxВћ|ЖџИџ€ЙџИ§€ЖўЗџГџ€Дџ€Дџ}Б§}Б§}АџxЋќwЌќy­џwЋџuЉџtЊџpІўlЂќmЃћjЂїmЅјoЇњpЈћtЋ§v­џ{Аџ~ГџВџ‚Еџ†Зџ…Жџ…Зџ‡Йџ‰ЙџŠЛџŒПџРџŽРџПўŽР§’Фџ—Шџ˜ЪџЯџЯџЯџœЮџ–Ш§‘ТќŽОќŠКќ‹Оџ‰Мў†Лџ…Кџ†Лџ†Кџ„ИџƒЗџƒЗџ„ИџƒЗџ„Иџ‡Йџ†Иџ…Зџ†ИџЗџ‚Иџ…Кџ…Кџ‰Лџ‹ОџОџПќ‘Т§–Фџ—Цў™ЦџœЦџšФў˜Тў™Тџ–Уџ”Рџ”Пџ–Пџ—Рџ—П§˜Оќ™Пў”ЛўŽЖўˆВў„Вџ|ЋћzЋњyЏљ|Вњ|Гі{Вѕ~Гї€Ећ‚Дћ„Ењ†ЕљŽЙ§”Н§˜ОџžРџЁП§Ия•Ќо†žЪƒ—Иctˆ[ijdv\~fvˆTl}IT_5[he_Ec^A[X9ijJT^;OY6`f@cgBaf>egB^]>NO0:DAR&H_)bw>gy?kuAahPZ8SX8X^mƒ;mƒ:o…=o„?l>n„dv:bt6bt6dx;ey>ew=ev?l~Dn€DoCs†FnAl~@rHw„Oy…U{‚V{‚Vˆ\Š_|‡\|‡\}‰[z‡Rx…Px‚NwMxLzƒN{…Q}‡Sz‰Rw†Mo€Il}Fk}Cew;ez9h}:h}8h}:hzkx@p{?q|@r~>r~>p>q€?m€@l?j|>j|>mCoEoGmEi{Agy?fx>hz@j|@j|@i{?hz>dves>dsan9]k6[i4]i7`l<`l>bn@cm9eo:cp:bo9`o8_n7_n5_l4`n3do5fo6bk4_h1_h3`j6bl8bk4cl7dn9fpRAGeRXwdhv|•‚„ˆЂ‡ŒІ‹ЋŽ“­•Г–›Е–œЙ›КšОžЁУЃІХІЋЦЇЌЪ­БЯВЖбДИвЕЙЯЕИЯЕИаЗКаЗКаЗКвЙМеЛМгЙКдКЛиОПкРСйПРкНПкНПлОРмПСнРФлОТйМРиЛПзМСиНТжЛТзМУжЛТвЗОаЕМбЖНЯЖМЪБЗМЅ­ЖŸЇ†Œ€io„kqy`fw\c}bi|^f‚dlns“tyš|~˜z|™|~›~€œ‚…žƒˆ …ŠЁ†Є†Ї‰“ЊŠ•Ћ‹–А˜Г’›Е–žИ™ЁК›ЃНžІПŸЊОžЉР ЋПŸЊПŸЊНЈМЅП ЈТЃЋТЃЋРЁЉСЂЊРЁЇСЂЈНЂЛ˜žЖ“šЗ˜Р˜ЃЦœЈЫŸЌЬ ­ЩŸЉЧЇТЄР›ЂЛ› З”š}U]oFNŒgo”qx’sy–y~Ј’Ћ’–ЕЁЃЛЈЊЧЙЙбСТмШЪъдзѓкрінуцЫдЭЏЙТЃЉЦІЋЖ—•Ў’Ž…pkƒtqлбвўѓћџѓ§јцєчЯмчЫйщЪйтФЮнУФОЇŸ€p`{qX|wZ~_€{[zuUqqMppLmqLprMrsQvvTttNwwSvsProNsnPtoQnkLifGkkGooKqsLnpIooIppJllFlmEorGjm@hk@jmBlnFtvNƒ\z|UqsLuwP€X€X~}Q|{O€S}{RsvKoqIorGqtIorCkn?jm@knCfi>ikCtyQw|TsxOqvMsyKsyKruJprJuwOvxQsyMqwIntDt{Hv|Lw}O{U€…\{Uv|Nx~Nw~KtxFvzHy}Ky}Kx|Jz}NR€SV„X‰…_‹‡a…†\…†\…ˆ[…ˆ[ˆU„ŠZ‡_‰cŠŒd‰Œaˆ‹^‡Š[†ŠWƒ‡U€„R~RƒQ€„R€…O„N‡ŠSˆŠX…„X‡„a‰‰m€ƒx~ˆ”БХрХцџЗтџЄжћ е§вў›Ю§ЉиџЌйџЌйџЇд§ŸаћЭ§›Ю§аџŸв§Ёе§ вїЁвњŸЮјЊиџ Юџ—ФџМ§Оџ‚Жџ†МџzЏѕ†Жў…Дќ„ГћƒЖѕ—ЧїЋЯщэџџљўїџ§їџћџфгѓ­ЮЋ€аЊ~ЩЃ~ЫЁ•сšъu яgŸђcœѓg љ`™ѓ`˜ѕ`—єa—ї`”ї[ђ[ьZя\’є]”ј^•љ^•љb™§`—ћ_™њZ”ѕW‘ђX’ѓY”ђZ•ѓY‘юUъUъWюXŽюXŽ№XёXёXёVŽяVŽэXяY‘№Y‘№XяY‘№Y‘№UьTŒыXяX“ёW’№Y”ђ[–є_™њ_™њa›ќa›ќcžќbћaœј_šіfŸљfŸљfŸљežјbŸњdЁќdЁќbŸњbћbћbћaœњbšљfž§gŸќgŸќeœїcšѕeœїfњ^™їa›ќ_™њcўdžџa›ўbžџ^šќZ™њ[šћ\›њ_›ћažћbћeњiЁўdŸ§fЁџkІџnЉџnЊџlЈџnЇўoЈџqЋџoЉ§pЈћtЌџxЏџyАџ|ГџЕџЖџ€ГџВџВџ~БџВџ€ДџГџ|Аћ|Аћ{Бћ{Бћ{АќzЏћzЏћ|Б§zВ§|ДџzВ§wЏњyЏљ{Бћ~В§€Дџ…ЗџˆКџŠМџ‰Лџ‰КџŠЛџŒНџŽПџСџТџ“Фў“Фў“Хњ—ЩўšЬџšЬџœЮџšЫџ™Ъџ—Шџ‘УўСџРџŠНўРџŠНџˆКџ‡Йў‰ЛџŠМџ‰Лџ‡Йџ‰ЛџŠМџ‰КќˆЙћ‰Кќ‡Ињ‡ИњˆЙћ‰МўŠНџОџОџПќŽРћРњРј˜Чћ›ЪўЫџžЬџ ЫџžШџЧџžШџœЧў›ХџšФў˜Сџ’ОћЛњ‘Нќ”Рџ’Рў‘ОџŽОџŒЛџƒЕўВџ{Ћ§wЇљuЉђsЇ№qІєtЉљuЎџwАџwА§wЏљ|Ењ}ВіƒДіˆЕјЖі”Кљ’Иі‘Г№—Зђ‘ЏхЊж”ЎбЉП‡žЎj~‰VkfQlIeƒE€ŸB~—9_t)Yf.gnD„ŠhWa>[dE‡‹p}|gSR>SPARL@PG>NC=OBYY=`_AWS:UOAWNERKCRKEPMHIFAIG:IF7fcRkfSIE*LH+NN2SS7RR6HI*ST4WX8PS8VX@UX=Y\?`a?[\:]]A^^DWV:KJ.NL3`\Cc]C`Z@\Y:ijJ^fAS[4bg?fh@`f:df?RS1@C$1:UX;dgJYYA\]K]`ObfU_gXcocq€}w…Žy‰˜x‡Pw†MyˆM}O|ŠLy‡Jw‡Is‚Gs‚Gs‚Gu‡IvˆJs‡Jp„Im€Io€JnHpFp‚HoGt†Ht†Hn?w‹FvŠCyE{GxŒEwˆBwˆDw‡Fv‡Cu‹@u‹Bp…@k€?jct>hw@m|EkxCjvDkuCjvFgwHaqB]j>bk@ai@hoFu{O{S|†Tz„Px…OrJs}KvRryOovLqxLpxIrzKw}Ox~Rz|T{{U||Z~}^‚cЉk‰ˆi…†d‚„]}W}ƒU{…QtKrGq~Fp~Cn{Civ>ivAkxClxFo{Ko{Kp|LmyIp|Jq~Ip€Bo@m}?l|>m{>lz=n|?r€Cr‚Dp€Bl~@k}?g}l|;p=mew;gv;iwlz?l{Bl{Bm|En}FlzEiwBhvAiwBlyCmzDlyCkxBhw@ixAhvAkyDlxFiuChu@er=gtgv=fugu@gu@fs=dq9fq7ir;jrAkpGkoLorUux]|d€…e|‚^u|RryMmtJnuLnsKnrMosPrvSvwUvwUvxQxzSw|SuzQqzOqzOqyPoxMo|Gn{En{Fp}Ho{ImyGlyDmzEmzBky>jz`p?\j5^l7`n9bp;bo:_l7[j3Zi2[m3\n4\n2Yk/Yh/[h0^k5ak6]j4\i3]j5`m8co=eq?gpAgpAck:emkflXRV<38+"%PEIXNOJ>BC7;D5jk?noEmpEoqIz|U|~W|Ty|Qw}Ow}OwzMuxKwzOz}Rz}Nw{IvzGy~HzMzN…U†Œ^€ˆY{ƒR|„QzKwDy~D}‚J~‚Oz~Kz}N~€Q€Tƒ‚V…‚WЇ\Š_ˆ‰_ˆ‰_ŠŒdŠbˆ‹\ˆ‹\‰Œa‹eŽgŽeŒa‹^‹\†ˆW€ƒT|P~R„U}„Pz~L{}L€VvzWx€hŒƒ“І­ЖвъРуџЖсџЂгє›ЯіŸдџŸгџžвџа§•Шѕ‘Фѓ”Фђ˜ЩђžЭї гџŸгџšЯџ•Щџ–Ьћ’Х№ЈйњЯ§џВнџЛђ‹Зў{Њњ}Ў§}Аџ|­љ|­њwІі}­џpЉіvЋяxЂвфџџёџџіњћџ§џюлљpГАqЪАmЪЈoаtв†ŠыU~кL„уN†чG~тJ„шFчB€хBшD‚чHƒщP†ъQ‡ыN†хOŠшQŒъRыX“ёZ•ѓ]˜іX“ёV‘яX“ёY”ђX“ёUьSŽъRщRщV‘эV‘эV‘эW’юUьSŽъSŽъTыTыTыRщSŽъUьTыVŽы[“№[‘ёXŽюY‘№[“ђbšљbšљcžќdŸ§dŸ§[–є\—ѕ_šјdœћ^–ѕ_—іbšљaœјbљaœј]˜є\—ѕ_šјcўeŸџ^˜љbœ§bћbћbšїa™іdœљeњcžќfЁџcžќe ўdžџ`šћcўbœ§`њbŸќbŸњdЁќfЁћiЂќlЅўsЊџrЊџqЉџrЊџrЊџrЊџqЉўtЌџwЏџ{ВџxЏџuЋџrЈўnЄњkЁїlЂјpЇњyАџzВџ|Б§}ВўЕџЗџЗџ‚Иџ†МџˆОџ‹СџŠРџ‡Нџ‡Нџ†Мџ„КџЗ§„КџƒЙџЗ§ƒИќ†Лџ‰МўŠНџ‰М§‰М§ŠМћŠМћ‹ЛљŒМњŽОќ‘Сџ•Уў—ЦўœЫџŸЯџŸЯџЁбџЃгџЁбџœЮџ˜Щџ“ХџТџŒПџ‹ОџŠРўˆОќ‹Оџ‰М§†Йћ…Ињ‡Кќ‰МўŠНўŠНўСўТџТ§Т§‘Ф§‘Ф§’У§•Цў˜Ч§šЩ§œЫџžЭџžЮџŸЯџЂбџЄгџЃвџЃвџЂаџ Юџ ЫџЧџ›ХџœЦџ›ФјœЦјШћœЧў–Фџ’РўПџ‘Сџ”Цџ’ФџП§ˆИј‡Зї…ДјˆЕљ„Аї|ЌюzЉяtЄюrЁёrЅјtІћpЇїlЃѓqЉіmЅђqІєpЅѓxЌјwЋі{­і…ЗќИј‚Иі„Дђ†Д№ˆЕюŽЗя—ЛѕœНђБмˆЈСЈЌ‰ž—`pmOZT]cU„ˆwLXB[dO‘€tug^\PWTMPKGSKIRFHL@@F<:=909:*FI4UWAVY>]]A^]AZUAVO?UQETQHKLGDG@W\Hx|elnV[[APO3SR4PS4QT5RR6GH)SU0[]8[\=YY=[\^_?ggKMM1JJ0RP9`^EjfKc_B\[=`aAciC_f=;B!DN)Sc2kyFS]+QX,RX,T[2V^9s{VfnGkrHovCy€MmuD`f:jgDe`@QQ+IN%IV!\k4_i4KQ!LR&PT3FI4EI:DL=GO:IS1X`9V]3=C!9>*CG6T^p…:n‚:oƒ;n‚;l€9f|1k9h|=dx=ez?e{=dz9h~=aw6e{;`t7]q4^r5`t7`t9gy?kzAmzDo|Fq}KkyFr€Oq‚Nl}Ihw@fu>fs=mzDnxDoyEmuDktEeuF_nC_lAbjC`f@bfAprJwzOz‚Sx€Ox‚Nv€Nx€QxUswRtxSovLovJqwKvxPxzRzzV|yX|x[{a„~f‰…l‡ƒhƒb~]}}W‚WzƒTp|JmzDmzDq{FpzElvBmwEoyGpyJs|OpyLpzHmwEq{FrGn~?h{9hx9k{m}>h{;h{;i~=j>e~:b{7_z3a{4h{9jz;gu7iw:m{=ix7et/jz3i}5h|5j€?iAi~EjGezBgxAnyAnw>nyAjx=cu7dv8fyAgzCfx>du>ft?jxCp}Em{@ft9dr7ds:ix?as9`q:ct>dtChuGfqFfrBfp>hq:kt;kw9it8hs7it:kv:lw;ny?ny?lw?ku@kxBp}Hs}InxDis?kuAoyEq{GoyDlvAlyClyCivAkxCpzHmwEhr>cm9gqlw=gu:es8dq9cp:gu@gu@fs;ep6co1fo6ipcu;ew9gw8fx:ew9cw8cw:bt8_n7`n9eq?irCirChr@fp>hr>mwBjz;gw6e{3bw2`w1bw6_s6ds:er:ep6hr6gs5gu8dv:at=au@^q:^o9`q=guBiuCeq?[l6Wh2Wl3Xm4Tl.Tj,Tj,Yk/]l1_l4Yj3Xi3Yj4]n8ao:bo:cp:gq1.585<2/6<:?(#))$(715-$'/$(@67H<@G8=F7>H7?WFNgS\xcl†qx–‡›‚ˆŸ†ŒЅŠЊ”Њ‘Ќ’“Г™˜Иœ›Й™œО›ŸСЁЄФЄЇХЅЊЦІЋШЉЎЫЌБЭАЕЮБЖЭВЗЭВЗЭДИЮЕЙЭДИаЗКЯЕЖгЙИеЛКгЙИдИЗдИЗдИЗвЖЕвЕЗжЙЛйМРйМРзКОжЙНгИНвЗМдЖОеЗПбГЛвДМеКСвЗОЦ­ГНЄЊ­˜ ‹‘|ƒ}fn~go~cloT]}_g„glˆkoprŽqs”vv”vv–zy—z|™€›€…ž…‹Ђˆ‘Єˆ”Ѕ‰•ЋŒ›А‘ Е—ЃЖ˜ЄИšІКœЈНŸЉРЂЌПЁЋО ЊСЂЊТЃЋФЅ­УЄЌТЁЈТЁЈУЂЉРŸІХЄ­ХЄ­С ЇСžЅЙ–И™Е–К™ЙšНœР’ŸС“ О“œМ‘šМ“™М•šЗ“—Г“Л’šuKU”lu“oy’r} ‚ŒЂ‡Ѕ‹”І‘–Ў›ŸИЊЊСБВаМНбИЛвЕКаЏЖЬЉЏЗ—Л‘›ЫŸЌП–ЄБŒЄŠ—тамїыѕїэіѕшёюкхъЮкфТауМЮмГУЭЇВЩЉЌУЌЄ…xeqlNrrN{yRttNoqJlrLmvKnwJpxEryFtzLsyMqsKqsKttNttNooIllFioCioCioAioAmsCouElo@knAhoCdkAglClqIoqJssO‚‚`|yX~]~{Z„^€}Z{|T|}Uƒ†[ƒ…]~~XY{|TstJoqBnoCmnBqrJuvNvvP~€XYƒ†[‚W}€S|R}€Q{~O|}Q€UƒR~€N~L~J€…O}N†S‡]ƒ‹Z€ˆU€ŠU|…LˆG~„D‚ˆL†‹Sƒ‡T„U…‡Xˆ‡[„ƒU„Tˆ…XŒ‰^Š‹_Žf‘ig‹Ž_Š^Œaf’“k‘’hŒa‰‹\‡‰X…‡V€ƒT‚S‡W„ŠZ}„Pt{Hx|JrxRgu^l€šЖЮЗлџЛшџЊмџ гў—Ы§•Чџ‰ЛњˆКљ”Цџ–ЫџžбџœЭџžЯџвџ—ЮџЩџŒФ§‹С§ŽСџˆКџ€Џ§rЃђi™ыuЄєqŸэuЃюxЄяužю~Јќp єjžєgїdї]ŸіbŸя]‹Ща№џщљџѓїњєѓљіт§jЌЎhОЉ_ЖЂcМ…gС€„п]‚нDyзM~фL{уDwр?vн;yр:{с6{р9}тB€хDхF‚фF‚фFхHƒчMˆьJ…щK†ьHƒщHƒыK†юL‡яK†юK„эM†яM†яL…юMˆьJ…щI„шK†ъMˆьMˆьN‰эOŠюMˆьOŠюMˆьN‰эSёRŒ№Q‹яWŽѓ[‘ѓXŒяYя[‘ёa™ј`˜ї`›љ_šјaœњaœњgЁџf џh џfžџkЂџiЁџd›јcšѕa˜ѕ`—єa™јc›њbšћ`˜љbœ§bœ§]™љ^šњ^šњ]™љ^›ј^™ї`›ѕ`™ѓeњc›ј`˜ѕa™і^™їe ўgЄџiІџiЇўjЈџlЈўnЇўqЋџwЎџyЎњ|Аћ€Дџ„ИџƒЙџ€ЖўЕћЕћ‚Иў‚ИўƒК§†Нџ‡Нџ„КџЗ§€ЖќuАіzЕћ{Жњ|ЗћКџ€Йў~ЗќИ§„Кџ…Лџ„Кџ~ДњyЏї~ДќƒЙџ€Жў†Лџ‰Оџ‡Мў†Л§‰ПџУџ‘Фџ‘Фџ‘УџСўŽСњУќ”Х§—Шџ›ЬџžЯџŸЮџŸЮџЂвџЂгўžЭїŸЮјžЯњ›Ыќ˜Ч§“С§ŒНџŠЛў‰Мў‹Оџ‹Сџ‹С§ŒТџŒТџТџУџУџУџУџŽТў‘Ф§“Цџ”Чќ–Щў™ЭџšЮџœаџ вџ бњЃгћЈиџЋлџЊкџЉйџЈиўЉйџЉжџЇдўЃЯќŸЫќšХњ•Пљ’Лљ”Нџ•Лџ”Кџ”Мџ•Оџ—Рў˜Сџ–Тџ—Уџ‘Нќ“Пў“Пџ‘Нў—РџŠГѕŽЖћŠВј‹В§‰Аџ€Љљ}ІјwЄїuЂѕsЂђpŸяjюb•шgѓc™ёgžјeœіg їfžѓhŸёtЇј~ЌџЌ§Бћ{Њ№‚Ўї‚Ќі…БќŽЖќДю˜Зэ˜Жъ—Џн–Е‰šЎgsfmuŒ“iiiNNFNNBVTGWTEWMAMC7@8-0,!)+ 9:4JKFMMEYXCbaE^\CWRTT:[_DbdLTT8NM/WW1ZZ6XY9RS4Z[9kmHce=hjCdeCdeFOO3FF.RR:^^FbcC]^>[Zt‚Dp€Al|=n~=m}uƒFmzBfo@ltKqxOu|Ru}LqzCm{@ky>ix?q€Ik}Cas9bt:l~Dn€Dp‚Ffz=fz=dz:cy9cy8bx7f}9`w3^w3cz6g~:`u2av1av1f{6bw2bw2cx3h{9gz:gz:hz>n€FhyBbs=`q;_r:ar;fs=is>dr=`n9\m9]n:^l9^l9]n:]n:^r=bt@bp;bo9^m4bq6dt6dr5et3ju9muDlsGltCksBhp?fn;hs9lw;kv:fq7fo8nvCpxIlsGgpAcl=bnfp>^j<`k@bjChnHrvQv}Ts|QlxHiwDhu@kuCmvIquPruVuuYvwWvwUu|Pu}Lv€LuKpzFnvGmtHmrIirCgpAirEmvImyKlxJlxJnzLq}OmyKluHktGlsGkrFjrCiq@ererjt@jtBjtBktEkwIlxFnyAlw;gu:ft9hwgtgxAgv?hu=itku@nvCltAhp=fn;bl7bl7`o4bq6`s3^q1\q,\q.[n.Zl0[m1Zl2\m6ar;gxAgxAhz@dvAB=A6042,.6-0A6:7,0$"("&(#),'.)$+.(2/,3,)0HFILJM;9<+),GEJMHN0+1,%,,#(-$)7-.9-1A59H9@N=EWCLgTZ|emŒu}˜~‡Ÿ†ŒЁˆŽІ‹ЉŽ“­”А‘–Д–˜Й™œК› ЛœЁОŸЅСЂЈХІЎЦЇЏЧЊЏЬЏДЯВЖЭАДЬЏГЭАДЭГЖЮДЗЮГИЮДЗвЕЗвЖЕдЖЖдЖЖеЕЖеЕЖдЖЖдЖЖгЖИдЗЙеИКеИКеИМдЗЛдЕЛвДМеКСЭГМЬВЛЮДНЭГМЩЏИСЊВОЇЏЕ ЅЁŒ‘•€…†ou}floV\nSZ|^f†imns‘qtor‘nr—tx˜y~˜{˜‚…˜ƒˆ˜…‰Ё–ЁŒ•ЂŠ—ЇŒ›Ќ‘ Џ—ЄГЉЕŸЋЖžЋКЃ­НЃЎПЄ­ТЇАФІАУЅЏУЃЎФЄЏУЂ­РŸЊТžЊП›ЇЦЅЌФЃЊФ ЊРœІК”ŸЕ˜Г‰—Е†–Е‡”Д„’Й‰—Л‹™ИŠ•ИŠ•Ж‹”ЕŒ”Д”Ў‹‘Е—™s~”ny“o{‘p{ ‚Œœƒ‰†ŒЅ‘’Ќ˜™АšœЙ ЃЧЎБЭЎГвЏЖеЋЕЯЅЏИŠ•ЛšР’ŸБ…’Ѕ}ˆ­Œ—Е• ягпџф№ёгпьЪифПамБФвЂВЬ™ЊЪ ЊРЃЙ œХГЉzr]tpUssOjlDlrFqwIktEluFnzJnxFpzFouErxLvvRssOspMnoGmnBmpAko=flyп@{сB}уE€цK†юL‡яOŠђHƒыEƒъF„щDуJ†шPŒюK‡щG…шF„чI‡ъEƒцJˆыG…шI‡ъLŠэG‡щMяMяO№U‘ѓX’ѕX’ѕZ”ї]™ћ\˜њ\˜њ_›§`œў`œў`œў`œўbžўcŸџbžўbœ§_šі`˜ѕbšїc›јa™јeќeў\”ѕ]—њ]—њ\–љ`š§_™§Z”ј[•љ[•љ`˜љc›ќa›ќ_™њ]™ћ]™ћ`œќeЁџgЄџiЄўlЈџs­џxБџsЊњ{ГўЕџЕ§З§†ЛџˆНџ‹РџŒСџРџŒПџРџТџ‘Уџ‘УџТ§СќСќТ§УџŒРќŠНќˆЛќˆЛќˆЛ§‰Лџ‰Лџ‹Нџ‹Нџ‰Лџ†И§†ЙћˆЛ§‰М§ŠНў‹ОџŒПџТџ‘Фџ‘ХџФўФ§’Цџ‘Хў‘Хў’Цџ”Шџ•Шџ”Чџ—Ъџ›ЬџЁЯџЃЮџЁЯџŸЬџ›Ъџ™Шџ•Цџ•ЦџУќ‘Ф§‘УўТџТџСџŽОџ‹МўС§ŽТўУ§’Уў’У§•Уў—Фћ˜ЦњЁЭўЃЯќЇдўЊзў­йўЎк§АлћБмќДн§ЕоўДпџВн§БмўАл§АмџАмџЏлџЌиџЌиџЊеџЊгџЉвўЇаќЉвџЃЯџžЩўЧџ˜Сџ”Н§’Л§Лќ”Рџ–Тџ”Рџ•Оў”Нџ’Кџ‘Йџ‘Иџ‘ИџŽКџ‰Еќ…Дј‚Бѕ‚Гј~Ўі|ЌєxЈєrЂєk›№mŸіh›є_•я]”юW“щWч\”ы`–юhœ№l єoЂѓqЄѕwЈїyЊљzЉї~­ћ~Ўњ{ЋїЏїƒГћƒДљŒЗћšМћœЖяžДцžЪjt—Z^{WUkF?QKCPJ@I=6=/+,12-8;2CK>KRBPX@Z`DX]?QV6PW8]bBpvP}€UƒPx}Eem4ltAipGklMŒˆmyq\]XBWS:WT1\Z4YV5PM.TV1fjE]d;cgDtnTb\FSS7KP2X[>edHndKg]DWUYS1SM+^a4RX(Z_6QU2IO5AE*TX3U\0Xj8r†SiwBlyAi}8s„>et1ai0omFibE`V=[T:]X;ifC]`3^b/^c+df4YY5SO4EE-LO4S[4goFY`7HH&D>$GD%V_2Vg1Zm5Qa0R^6HU;Wm`ІЛМРблЎЖЩАГЦ ›Б=.C'.+,mAhzgw9hx:l{@n}Bn{Cs€Js€JkxCfs>dn:bl7fo:ju;lw=q|@r}Aky;lzp~Cp~Cds8_n5\n4]n8bs=]n:Uc0]k:boCerGbqFgvKk{LgwJkxLgrHdpBfmAgo@ouIwyTwyTqxOpwMuzQx}Ty{T{}V~€[~]|}[pqQlpOgkJgmKkqOdlGgoJjrKiqJksLntNntNosNrtOtvQvwUvwUuyVw{Xw{XuyVsyWrxTs|Qr{Lq|Dmx>r}Cq{FkuCktImtJlsIltAmvAiwj|>fy9dw7\q0^s2^s0`u2av3`u2^u/by3ez7^s0_r0_r0ey4cw2at2`s1bu5as5dt6et;m|CjxCdr=]k8Zk5[i4ak7hp=jtBfp>^l9\h6Ye3[e3Zh5Zh5Zk7`n;bo:cp;^m6^o8ap5`o4bp2es8er=co?fp
fr@er=gu:kygt`l:`lgsAlvDmwEp}Gp}Gs}Ir{LrzKpwKnvEltAerdqCboCaq@drAer=gq=ir=jr?gt?eqAfrDfoDinFprKtwLrxJmuDjt@fugt?gv?gv?gv?hw@hu?iv@ivAiuChtBgsCgtFiwFfr@dqgxAhw@fu>gt>kxBmwBnxCoyEmwCkxCkxClyDkxCkuAhr>fp>dnis>ft9cq6br3cs4_q3]o3^m2^m6^m6dr=nzHr~Lr~LlxFhu@fs>fs>fs>eq?an9^k5^k3`m5bo9eo:go@inEkjKrmW‰tŽ„{‡|zbZXg^_a]\XRRPJL[RUXRVNHLOMP4251+-?69A8;1(+.(,*$($%)$*2-4D?FDBGDBG;9>;9>314;9<=8>C>DG@G:3:4+0/&+/$(-"&7,2F9@REL]LTn[a„mu‘z‚˜~‡ …ŒЂ‡ŽЈ‹­Ž”Џ•Д‘—И•™Л˜œЛ›žНŸЁОŸЄРЁІФЅЋЧЈЎШЉЏЪЋБЫЎВЪ­БЪ­ЏЪ­ЏЪАГЪАГЫАЕЫБДаГЕаДГбГГвДДгГДгГДвДДвДДбДЖвЕЗбЗКбЗКгЖЛвЕКвЕКвДМЫАЗЩЎЗШ­ЖЪЏИЫАЙЧЌЕПЅЎК ЉЎ—ŸЅŽ–œ…‹‰rx„kq€el{`g„gl‹lq‹mompŽnqps’ru“vz“x}’~€–ƒ‡™ŠŽ• —ЂŽ™ЅœІŽœЊ–ЁЏ›ІГЉЕŸЋЛЄЎПЅАРІЏФЉВЧЉГЧЉГЦІБФЄЏС ЋПžЉФЃЎХЄЏЧІ­ЦЅЌХЁЋП›ЅЙ“žДŒ—Б‡“Д†“Г…’А€ŽЕƒЗ…‘Г„ŽЕ†Г†А…Œ­„ˆЏˆІ„­…Ž•pxis—vœ~†œ†Ђ‰Ї“”­™šЌ–˜Дž СЈЋТЈЋЫЌВЮЋВЮІЏК™ИŒ™ИŠ—Ї{ˆ v‚ЈО˜ЅьЪияЫйнЗЦи­ОЯ ДШ”ЋОˆ С‹ЅНЄН—ІБ”™ПЊЇЕЉ~wdieHqqOtvNvyNv~Ms{JnxFt~LrzIu{Mu{OvxPrrLmmGjkAij@lrBdj:ck<`h9ag;ntHvyNsvK{}NyzN~S~Wy{Sz|Uƒƒ_„„`‰‡`‰‡`…‚Yƒ€W{U€|V„‚\‹‰c‚ƒ[€X€Y|}UyzPvwMwzMtwJu}Ju}Jw€KxL|ƒO†R€„R‚†S~…O{‚L~…QƒŠWˆR}…L|†G}ˆF~‡H|„I€‡S†Œ\‘_”a–ZŽ”TƒŽI‚IƒŒMƒ‹RƒŠTˆT„‰S†‹U‡ŠS…ˆS†ˆV‹^“d‘”gŽ‘fŒb‹]‰‹Z‹\Ž_Œ`‰Š^…ˆ[~„X|‚Vy{T|~Y~~\|~Wx}Uw~RlwWgwtЃБЖвшДзѕКхџ­нџœбљ–ЬјšЮџ—ЪџœЮџ›Ьџ˜Щџ‘Сџ‡Йў€Дџ}ЖџzДў}ДїДј|ДўzБџqЈџgœњc™ѓc”рkšШйџџТъџ–СсЧя€ИщvЅлДѕjŽмd‡у\…юZ†ёUŠъTŒс?z̘ڞ賟уєџшєџќѕџœxЕ™`Џ›[В—WЕ‰XД~iШ]wдHzйCwк=tйzмA|р>}ф>{хB}хFцCфD‚хB€уAтB}с>yн=xм?zоDхDхFчFчG…ъCцD‚чEƒшF„чEƒцF„чD‚хCфB€уD‚чB€хEƒшD‚чH†ыJˆэH†щM‹юNŒяQŒ№SёTŽёSёTђV’єV’єU‘ѓV’є[—їZ–іY•ѕZ–і^šњbžўd џeŸџgЂџgŸўdŸ§bћaœњfЁџhЂџcўbœ§cў`›љ`›љ`›љ_šј`›љ^™ї`˜ѕdœљeњfžћdŸћdŸћdŸљfЁћlЅќqЋџrЊ§rЋњu­њwЏњЗџЗџ~ИџЙџИџ}Ж§|Ењ~Зќ„Лў‡Оџ‡ОџˆПџŠСџŠСџ‰Сў‰Сў‰Сў‹СџŒТџŽСџŽСџŽСџРџРџРџРџ‹ПћС§Уќ‘Хў”Щџ•Ъџ•Ъў“Шќ‘Цќ“Шў”Шџ“Чџ’Цџ‘Хџ‘Хџ‘ХџРџРџŽР§ŽРћУќ”Чў™ЭџЯџЁв§ЁаќŸаћžЮўšЭќ—Щќ“Чљ‘Фљ•Шџ”Чў“Цџ“Цџ“Хџ’Фџ”Фџ–Чџ•Шџ—Щў˜Ъ§œЬ§ ЮџЄгџЉжџЌйџБоџВрџВрџГсџГпџГпџДпџДпџВоџВоџЏнџ­лџЋиџЉж§ЇзџЈиџЈзџЅдўІеџЅдџІвџІвџЃЯџЄаџЃгљЁбїЄдќЅдџЄгџЃбџ ЮџЃбџЃбџ ЮџЫќ›Щћ›Цћ˜Тќ•Пћ”Н§’Оџ‘МџНџНџŒЙ§‹Зў‹Зў‹Зџ‹Зџ~ЉјuЂѓs ѕh˜ь`ч^’ш^‘ь[’ьZ‘ы]“ы^•ш`”чb—чfšцg›чj›чnŸыwЇѓxЈєwЇѓxЈєxЈєxЉѕxЌјwЋі}­ѕˆГї‘ЗіžМјДъŠšЭ~‹З^f‹AGa14E03:BDAOQFSVE`dMUY@Y^@V]>T`NN2MP3W\eh;h_@TJ/ED(JP.R_3^jhu=iv>jwAgt>gq=fp;fq7hs7lw;lw;kyiwfq9bl7^l9_m:ap9_n5et;ds:ev?ev?du>`q:\m6^o8\n4as9`r8cu;`r8bt8bt6]p0]p0[n._r0`s1_r2_r2^n0`o4cr7bq:fu>hvAguB`n;Zh5Xd2]e4fllvBltEjsFgpEen?fo@dp>am=]i;cnCfrBdp>bo:dqhv;er:dq;fp>gpAhqDbrAaq@bp;er=jt?ku@jwBkwEjsDipDjpDpsHuxIuxIqxDmvAcr9fu>jyBq{IqzKqxLszPv}SvTt}Rs|Os|OqzKoxImuFhqBgt?hu@jvDmuDltCmpAorEtuIyzPwxNsyMqwKktEen?ao>co?go@kqCksBiq@dqfn?hp?go>cm8bl7do7fs;fv8as7ap7`m8_k9gpCszNzWw|SqvMlqHjoFjqEnuImvIjsDdp>_l7_i4cm9jr?ntFmoHheF‡‚l•Ž~xo€wr_WT\TRWROGAAd^^nhjHCG=8<.,/ !.)-A;=E?A;258/20*.)#''"(?:@94:4/5'%*538316FDI;9>,*/C>DJEK6044.2>5:<385,11(-5*.B6:RFJfU[xek‡px‘z€›‚ˆЁ†Ѕ‡Њ’А–Г“˜И“šЛ—›Н™О›ŸПŸЂП ЅРЁІФЅЋШЉЏШЉЏШЉЏЩЌАШЋЏШЋ­ШЋ­ЩЌАЪ­БЫЎВЬЏГЭГДЯВДЮВБЯББЯББаВВаВВаВВаГЕбДЖЯЕИЯЕИЯДЙЮГИбДЙбДЙаВКбГЛЮАКЬЎИЫ­ЗФІАЗœЅЏ”Ћ‘šŸ…Ž„Іmsu|…jqŠltŽqvŒmrŠlnŠjm‹knŒmrŽotrwtx‘|”ƒ‰Ž“š–›Ž—›‹–Ё‘žЄ’ Ѕ”žЋšЄБІЗЃЌОЉВПЈВПЈВХЉЕТЇАХЇБЦІБХЅАРŸЊНœЇУЂЋЦЅЎЦЅЎХЄ­УЂЋРœІЙ•ŸЖŽ™ДŒ—ЖŠ—ИŠ•В‚ŽД‚‹Д‚‹В‡Г‚ˆЏ„­‚Ў„…Ї}Ј~€Єy€hmhošw~~„€…ЇŒ‘Ќ–˜ЕŸЁГŸНЇЉЦ­БЧЌБШЎБЫЌБЫЈЏК’›Дˆ•Ў€ЁqŸo™m~Н‘ЂпАТеЄЗШ”ЊСŠЁИ~–Гw‘Г{”В|–ОŽЄИЁЕ•ЂИŸЅСЏ­ЭРИЄ›Šzt^lhMyvWyyWyyUz~Yw{V{Z{ZtvOrtMvwOuvNqsLkmFhmDbg>go@lsGnuIv}Tw{VsuP}W}~T€U„…Y‚W„Y…‡_ˆ‰a‰‰c‹‰c‡…^ƒZ}{R}{Rz|MƒT|R{~Q~T}€S}€Sz}PyOv|Lu~Ir{Fs~Fq|Du~G{„M†R€‡Q{„Ky‚I}†O‚‹VŠQ}‡K{…F{…FˆI~†M€‡S„ŠZŠŽ\‘^Ž”X‹‘QƒŽI‚H‹L‰M‡N€‡QƒˆP„‰Q†‹Q…ŠR„‰SˆŒZ”b’cŠŽ\‰Z‰ŒS‡ŠQ‡‰W†ˆW…R~‚O{ƒP{Qw|S}ZzzXxyZw{`pxchtfi{‹ЉХГжќЉдіЕуџЊрџšбњЩљ‘Шў”Ыџ‘ХџСќ‰КќБі}ЎњyЎў}Бџ{Ўџ}АџЏџxЌџnЉљcЁє\žђaŸіY’щ_нaˆСлћџУоџmŒЯaхY‰оi“ЭбѕџКмџaƒРXбYˆтS‰сQˆлBwНŠВцйэџцюћцяјѓюџЅ†П_ЋZЌYЎƒY­zkРXrЩFxбByж=wи6uд9xй>{и@|о<{т|п>|пA|рA|рA|рDуDуB}сB}сB}сF„чEƒцF„чG…шEƒшB€хAфCц@~уAфB€чD‚щD‚чD‚чH†ыF„щG…ъJˆэM‹№OŠ№QяPŠэO‹эO‹эO‹эSёTђSёY•ѕY•ѕY•ѕZ–і]™љ`œќ`œќ_›ћ]—јa›ќeŸџgЁџhЂџhЂџdŸ§^™їfЃџhЅџeЂ§c ћc љfЃќhЅўfЁћfЁћjЃ§jЃќjЃќnІ§oЇўpЈћqЉќrЉљyАџ{Гў~Жџ}ЕџЗџ‚ЛџКџ~Йџ€Лџ‚Лџ€Йў~Зњ~Зњ‚ЙњƒКћ†НўˆПџ‰Рџ‰РџˆПџˆПџ‰РџŠСџŠРќ‹С§ŒТўŒТўŠРќˆОњ‰Пћ‰ПћХџŽФџŽФџŽФџХџŽФџŠРў‡НћРџТџУџ‹ПћŠОњ‹Пћ‹Пљ‰Нї‘Ф§•Шџ—Ъџ™ЭџаџЂеџЄиџЃзџЁвћŸЯ§œЯќ›ЭўœЮџ›Эџ™Ьџ—Ъџ›Юџ˜Ыџ˜Ъ§˜Ъ§™Шќ—ЦњšЩ§ŸЯџЄгџІеџЌйџЏмџВоџГпџГрџВпўАпћАп§­оќЌнў­л§Ќйџ­кџ­кџЄеўЂгќ бќ бќžбќžбќžбў гџ гџЯџžаџœЮџ›ЭџšЬџ–Чџ—ШџšЩџ–Хћ–Х§–Х§—Хџ™Чџ™ШўœЫџžЮџЭ§žЭљŸЮњЂб§Ђб§ЄаџЄаџЃвўЂбџŸЮќ Юџ™ЧћšЧўœЦџЧџœФџ™Рџ’Л§’Кџ‡Б§{Єіs ѕh–юc–яZъVŠрR†мR†йW‹о\у^’хZŽтXŒт_•ыc™ѓa˜ђd›іgžљhљnЄќqЄ§rЄљxЈќxЈњvЄђ|Їѕ…Ќї’ЖџАѕ–Вѓ‹ЄнyРn­RaˆU_z``h\YT[[OUXEYdFkzShzH`t9_s.\o-I^%I]*oOq}UcePSMAUM:^S=\W7b]=ZY:UV7^d@emFcpEw~UzwVibEdaBfcDkhIwrT`\?ON0UZ<`hC`l<^k6ao]iCRc9N]4N]2_l@gnDmgEaX9PN(PW-Zh3es@eh=TV1=K(K[4\j9Yd,ox?^h6?R2‚–‹œЉЙzƒ ƒŒЉŸЃР…ƒ™XTk&$<1-H90O#6]r7Uj/Wm/\r4[o2\p3_q3bt6eu7fv8dr7bp5do7do7gqfs>bn>dm>aj;Zh5\j7_mftAdr=jyBiwBeq?frBhqBirCksDnuIpwNrvQqvNrtMrtMrtMquPtxStzTtzTr{PnwLktGluHluHirEgpCen?hu?erdn:eo=co?\h8[i4[j3ap9cr;ft?ft?ft?bp;bp=ao<_m:bp=cq>dr?_m:\j5Zn1Ym.Ym.Ui*Vh*Yk-[m/^p2Zl0[m3^p6[l5[l6]n8ar>]n:]k8\h6]e6bh:en?gpAco?aj;aj;`h9_i7[e3Xe0^h4el9lrBjsFbmB]i9[g5[h0\i1\h6[g5Xg0\k2^m4_n5_q3bt8cwcp;dl=em>ipDgsEfsEeqAco?gq?lvDoyGoyGowHnvGpvHrxJu{KtzJnvChr>bo7bq8er:hu?jt?isAmuFqxNw~TszQqwQouOnuKmtJmsEiqBis?fs>isAjtBksDjrCjpDioCioCioCkrFovJkwIfrDan@coAipFmrIluFirCan9_l7`m7bo9gq=gq=hr@irCgsCeqCcpDepFitJjrKhsHitIjvHkwIkwGnwHnxFrzIx€Qv~OpwKhoC\e:]f;co?dp@bn>\h8Yb5[d7_h;aj=bk>cl?bk<^g8[e3[e3]j5`o8as7^r5]o5^l7_k;ipFryPx|WtvQoqLkmHjlGjoGotLpwNmtJcoAeqAhqBgnBgnBoqJrsSsoV›–‚ކywngwmk\TQVNLSJKe\]lhgTPO534*(+$#+&*3.2?9=LFJMGI1+-'!%*$(;4;:3:#!$ !!205<7=+&,4/5@;AJDH2,0%!<38?6;5*0;/3E6;TCIiV\|gnˆqy’yœˆЁ†‹І‰ŽЋŒ‘А•Г“˜И•›Л—›ОšžЛ›œПŸ ПЁЃРЂЄФЅЊЧЈ­ЧЈ­ЧЈ­ШЊЌШЊЌЦЉЋЧЊЌШЋ­Ъ­ЏЬЏГЮБЕЫБВЫБВЭАВЬЏБЬЎАЭЏБЮАВЯБГЯВДаГЕЮДЗЮДЗЭВЗЬБЖЯБЙаВКЬЎЖЭЏЗЩЋГЧЉБХЇБНŸЉЏ•žЇ– ‰‘ЃŒ”•~„ˆqw‘x~œˆ™~ƒ•v|‚df‡gj‰il‰il‡hmŠkp‹putzx}|…—ˆ™‰“—Š”–‰“œŒ™Ђ’Є“Љ˜ Џ›ЄЕЁЊМЇАОЇБНІАУЉДТЇАФЉВШЊДШЊДФЅ­СЂЊЦЅЎЧІЏЧІЏЦЅЎХЄ­ТЁЊП›ЅЛ• Й‘šК™ИŠ”ГŒГ‚ˆГ€‡Џ|Џ|Ќ{~Њy|Ј{xЅwwqpžtvŒcg”ptœyЈ‰ŽЂ…‰Ћ‘”Џ–™ЛЂЅЙ ЄТЉ­ХЌАХЊЏШЎБЫЌБЫЈЏН•žД†“Ќyˆj{›fx•`tЖ•Ш“ЇСŠŸМ‚šИz“БsŒЏqˆ­t…ГŒИŠ—Е˜И— МЁЈЕЁЂОЌЌнЮЩпаЫЪНД­ —–ށ†~qysexrdwta{ydmkRjiMvsT{xYxwXnmNrtOuwPsyMsyKz€R~„Xy~Uy{T~€X{|Rz}P‚…V‚†T†‰Z…ˆY†‰^†‡_‚‚\†„^…ƒ\}~Tz|MvzGx|Iy}Jy}K~€Q}P€T}~R~R|Pt}HqzEtEoz@py@w€G}„N~…Oy‚Iw€G{„M€‰R€‰P}‡K{…HyƒF}…J{‚L{‚O~„Tƒ‰Y‰]ˆW‚ŠN~‹FŒG‹L‰M‡N€‡Q‰N‰N†LƒˆP€…M‚‡QˆŒY‡‹X‚‰S„ŒSƒ‰K‚ˆJ‡K~ƒKzGx|I{}L}~R~R€~W{}V}‚djueest“ЉДЬюЖнџЇзџДцџžгћ–Ю§ŒХќŽХџƒК§ˆНџ†Лџ‚З§}БњuЊј{АџwАџxБџwБџrЊџqЂџmџc—§Z‘јRѓT’ѕJ‰шRŠнN}ЕдњџЬщџ`}ЗSyЪL|бCЧiІщc™уIxШGuЫSиKwаQ{ЭN{ОŒВузђџрѓџоёџщ№џЏЇкvМ™zЦ—xШŽuЦŠо[uдGtл@sм9oл8rн;vо?zр>|с<{т;zу>|сC~фB€хAф?}т>|сB}уB}уA|тB}у@{с?zр={р?}тD‚чD‚чCцCц>|у?}ф@~хB€чUcB[hJ„“hu\VWGHA;XKC]OB[T8fb?gh>RX*]g3es>^o9t€PprKkhIomTmkTjhOkgNVV:QT7\`E_fE]i;am;\h8cl=dn:PV&JO&Y[3[c4\d5T\3W_6^j\pK[jUq‚zЃАЖЅЋЗЕИЧМРЬ‘'+7AGU(/?!/%%1&Qf+La&Pf(Xn0Zn/Wk,Ym.Ym.]p0^n/^n0_m0bm3cn4fq7lw;k|8hy5l}9m}>ky]l5\k2]l3_n3bq6]o5]o5^m4]l3_l6bo9cp:an8\k4^m6`o8dsiv>gt>gt>iv@lw?ku@mwCqyJv|PtvNmrJlqImsMouOpxOrzQqzMoxKirChqBgq?dnak9dq<`m7`j6bl:dniv>fs=er_f:ah>fkBipFhoEfoDenCenAhqDmuFpxIowHpxIpyJoxImyImyIlvDhr>cp:bo7bo7bo9dn9eo=jrCovLy~VtxSrsQnoMinFinFjpDioCiq@hp?fp>en?am=`l>^k?\i=Ub6Wd8]j>gtHlwLjuJhqDfoDgoFjrIjuJhtFbn<]i7_l7fp>gq?hpAkqEmsGlsIkrHjqEkrHnsJnsKmtJnuKnwJnwJnwHoxIowHrzKxSu|PmvIcl?Wb7[d9en?iqBgpCcl?`i]STlcd\XW653'%& <5<<5B=DLGNRMT=6=*#*@:>8268/4($-#+8-3A06P;@\GLmTZ}djry–{‚œˆЁ†‹Є‰ŽЊ‘­”Б’—Д•šИ˜›КšЙ››ЛНŸЁРЂЄУЄЉУЄЉФЅЊШЉЎЧЉЋЦЈЊФЇЉХЈЊЦЉЋШЋ­Ъ­БЭАДЫЎАЬЏБЭЏБЫ­ЏЩЋ­ЩЋ­Ы­ЏЮАВЮБГЮБГЬВЕЫБДЪЏДЪЏДЬЎЖЭЏЗЪЏЖЩЎЕФЉАУЈЏСІЏИІЎ—ŸЈ‘™Ѕ—ˆŽy~{€ЃŒ’ЁˆŽЄ‹€…‹mo‹knŠjo‹kp‰jp‡hn…jqˆmt‘z‚”}‡—ƒŒ˜„”‚Žšˆ”™‰”žŽ™Є“›Ј—ŸЋ— Џ›ЄЖЁЊКЃ­МЅЏУЉДЦЋДЦЋДЧЉГШЊДЦЇЏХІЎЩЊВЩЊВЪЉВЩЈБЧЈАХІЎУЂЋРœІК•ИŽ˜Б†Џ€ŠА‡А…Ќz}Ћy|ЉwxЈvwЄrqІtu—ii‹^aŒcgЁ}Ѓ€†Б‘–ЋŽ’А“—Џ•˜К ЃЙ ЄРЇЋТЉ­ХЊЏЩЊЏЭЊАЭЈАҘЂЖˆ•Ћx‡™dvYl—]sВxŽК€˜Ж|”ВvЎr‹Ўp‰ЊoƒЉs€Ў|…ЎˆЗ—Г’™Д™žЛЂЈХЎДУАВЮЛНсЯЯюммюопяпрѓххішшъммјъщысикаФШПАЏІ••Ž|}vc}w_€{]€~X…„X†ˆY‚„S{~Oy|O‚V}~Rz}N‚†T„ˆU‡‹Y†ˆW†‡[‡…^|zTƒ€]ˆ†`‚V{}LxIw|Fy}J|~M€R€Qƒ‚V€S~€Q}Px|IvzG{‚LpwAmutж?uй@uл?yн?zр:{с:{у<{ф>{х@~хAц@~х?}фB}хA|ф?zт?zт>|у?}ф?}фAцCшB€ч>}ф=|у=|у@цB€чCш={т@~хCшF„ыK‰№I‡юLŠяI‡ьPŽѓRѕUіUіRѓQŒђRѓRѓSŽєX“љW•њQєU“іT’ѕRѓO№P‹яSŽђV‘ѕX“ї[—ї]™љ\˜ј\˜ј\˜ј[—їZ–і[—ї\™і`њbŸќc §cžњbљcžњbљgЃћjІўoЈџqЋџu­џuЎџuЎћwА§zВ§vЎљvЎјЗџ}Иў}Иў}Иў†ПџŠУџ‹Тџ‰Рџ‡Оџ†Нў…М§†Л§„Йћ‰Пџ‰Пџ‰Пџ‡Н§†Мќ‡Н§‰Пџ‹СџŽСџТџ‘Хџ’Цџ“Чџ“Чџ“Шў“Шў“Шќ”Щ§–Ы§—Ьў˜Эџ˜Эџ–Ы§•ЪќšЮў›Яџœб§žгџ дќ дќЁе§ЃзџІкџЄзџЄеџЅеџІеџЅдџЅдџЅдџЂбџЁаўŸЭўžЬ§Ы§žЬўЁЭќЂЮћЏмџАнџВрџГсџЕтџЖуџЕтџДсўЏсќЎп§Џоќ­л§ЋйћЊзўІи§Ѕжџ е§ŸдўгџœвўœвџœвџžвџžвџšЮў—Ы§—Ы§™ЭџšЮџ—Ы§•Ш§”Чќ•Шџ’Хќ‘ХўУќУ§ФўУџ‘ХџФ§УќŽТќСћŒРќŒРќŽР§СўŒОћПќРў’Тџ“Уџ”Фџ—Хџ˜Хџ–Тџ’Нџ‘ОџЛџ‘НџМџНџŠЗј†ВяЎщЏъƒБэ€Вё€Бє€Вљ‡ЖўŒВљŠЌѓˆЋэ‰ЌьŒАюД№ЖяДя‹Бя†Ќэ~ІьxŸъr›ъj“х]‡йY†лVˆнVŠрTŠтTŠтSŠфXъZ•яV‘эZ•яUъ\˜ю]šэdŸяnЉѕrЌіpЈђ|Ўѕ‡ЖќŽЙ§”Мљ–ОяŽБз|›ЗrŒ›gz~ess`kmajez‚j‚gYRBXKCWNG[SHUS:bcATY0KT%Yf8]nAfyLv…^joQggOfjQ_cJbfEab@SW4Y]:_eC_e?`l>bn<^h4hp=go>OU'MO'^`9eg?TV/IM,OU1R`/[l5at4j}=kC~’Wbv7Zo*f,o‰2z;dt-Vg1GS-ZcFdjP^jBUb7K\0IX-|‰[uQevBbs=et9ft6q{gq=\c:\b@[_>mvKXd@Zl\“•ІДПГМЭІЌКІЈЗЇ˜1-D66P<=[##=0"2$2Ug-Qc)Oa%Se)Yk-Vh*Wi+Wi+]m.Zj+Yg*Yg*]h.`k1cn4iw:jz9bu3dt3cs5bq6_n5_l6ern|>n|>kyfp>cl=cl=enCdmBaiBaiBekGipGnsKlsJjqHcnChsHivHcpBdp>`l:bl8is?hr>gq?lxFiuCbo7_m2]k0gu:fs;dq9`m7]j4an9bo:gt?dq<_m:Xf3Zh5Yg4Vi2Uh1Tg0Uh1Uh0[n6Zm5\o7Xl1Ui.Wj2Xk3Zm5Wj2Zm5Zm6Wh2^l9cm;ai8\h8\h8[i8Zf6Vb2W`1We2We2Uf2Zh5_i5dl;ioCglCfl>fliv@iwejAfkCdiAbk@enCenCdmBhoCmtHowHnwHjvFdrAesBiwFlxHjvDerTe8Te8Vf9^k?dqCirEirCjqEhqFiqHjvHiuGdp@_k;bkbk@ipFlqHnsJnsJmtJmtJjsFirEfrDeqCan@]jdkAclA`i>bk<]f9`g>hlKllPrp[{mˆ~ztwom€xvrijF=>G>?nde^UV;74.-+#0*.<6:D>B=8<,'+%#$! % $" #$!(&!(3-7A;E94;B;B+%).(*/)+8/2($0',6)0E28U>DgNTt[afmŒqx˜{€Ё„‰Ђ‡ŒІ‹Љ’Ќ’•А“•Г–˜З™›Й›Й››КœœМž РЂЄТЃЈСЂЇУЄЉЧЈ­ХЇЉФІЈУІЈФЇЉХЈЌЦЉ­ШЋЏЩЌАЩЌЎЫЎАЬЎЎЪЌЌЩЉЊЩЉЊЫ­­ЭЏЏЭАВЭАВЫБДЪАГЩЎГЩЎГЫЎГЫЎГЩЎГЦЋАРЅЌРЅЌЙŸЈБ— ­–žЇ˜Ј“šЅ—Œw|•€…žˆ‹Њ”—Њ‘•žƒˆ•x}’syqwnt…go~`h€el‰nuŠpy•{„ž‡‘Ÿˆ’™„ž‰’˜„›‡ŸŒ’І“™Ќ— А›ЄИЁЋМЅЏПЅАУЉДХЉЕХЉЕЦЈВЪЌЖЪЋГЩЊВЫЌВШЉЏЪЋБЩЊАЩЊАШЉЏЦЇ­ТЁЈК™ Ж‘™В‰‘Џ‹Џ‚‰­~†Јw{ЅtxЃruЃqtЁop–dgŒ[^|OT—puЋˆŽЋŠ‘Б’˜Г–›Е˜А•šЙžЃЛЂІСЈЌФЎБЫВЖЫ­ЏЯЌАЬЇЎУ™ЃД†‘Њwˆ–asŠShc{Дz’И~–ВxЉo‡Їm…Їm…Ђk€ІqЋ{‡А†’Ўˆ“Б‘œД™ЂЕœЂРЉЏЩГЕЭЗЙгОНйФУпЩЫтЬЮтЮЯуЯбдПЦшгкюлп№нпётпѓфсѓцрэривЦКЅšˆ„}cˆ‚`‹‰`ˆ‡W‚„R{}K}O}€Q~‚Oƒ‡T†ŠW‡‹Y‡‰Z‰Š`f€~X|Y‰‡aƒ„Z|~O}Nx|Iz|J}P‚S€S„X|S{yPzxOuwHtvG{‚NovBnu?qxBy~H}„Ny‚MwLzƒL}†O}†M}†M}„N{‚N}„Qw}OtzLw}Q€†X‡]…ŒY}„N}‰K}‰K~ˆL}†M†P€‡Q€ˆM~†K~ƒK{€JuyFtxFy}K{Lw~HwFwEx‚Fv~CuzBx{D}{J|zJ{xO{|\xmu‚ˆˆœДИжќЗйџЇбїЊиќЏпџŸаћ“Ц§Рџ‰Лџ†И§ˆНџ…КќˆОџ|Б§tЋћuЌўs­џrЋџfЁџa›ќ\˜№VшWюUŒ№FцB}хAу={оA€с=uЬ9iЉИнџгьџрђџпїџтіџуђѕфєџЗЯџGb—Ыъџбьџлыџнщџкы§р№џоэџрьџоыќнэќжьїиюћиъўжц§зцљпѓџy–иMuЭAqз>rп@tт@tт=vп|у@}ч@}ч@}чC}шC}шB|чB|ч={т@~х?}фAц@ц@ц=|у=|уA€чC‚щDƒъDƒъDƒъJ‰№NŒѓM‹ђPŽѓPŽѓTѕSŽєX“їX“їUєV‘ѕTѓV‘ѕX“їZ•љ[–њ^™§Y—њS‘єV”їV”їU“іS‘єRѕU“јZ•ћ\—§_›§`œўa§a§_›ћ\˜јZ–іZ–і^™їcžќgЂўkІџkІџiЄўkЇџlЈўnЈќrЌўuАџvБџyВџzГџ|ЖџЙџ~Йџ{Жќ|Ењ}Жћ}ЖћИ§~Зњ‚ЛўКў‚Нџ„Пџ„ПџƒМџ‚ЛўƒН§ƒН§†Рџ†Рџ†Рџ…Пџ„Оў…Пџ‡Сџ‹ТџУ§‘Ф§“Цџ•Шџ–Щџ–Щџ•Ш§”Чќ—Ы§—Ы§˜Ьў™Эџ™Э§šЮў›ЯџžбџЁеќЃењЄжћЇйўЈкџЇйўЈйџЊлџЉкџІзџЅдўІеџЇз§ІжќЉзћЋйћЎнљЏојБрќВсџВсџВрџГсџЕуџБо§ГрџДсџГрџГрџВпўЏмћЊиљЈйљЇйќЇйќЇиџІзџЄдџŸвџžаџœбџ›аџ—Яџ–Юџ˜Эџ—Ьў˜Ьў˜Ьў—Ъџ–Щў–Щў˜Ыџ˜Ыџ–Щў”Чў“Ц§“Цџ’Хў“ХџТ§УџФџŽСџŽСџŽСџТџŒПџ‹Оџ‹Оџ‹ОџŽСџŽСџРџРџТџТџСќПњŽПњРћ‘Рј‘Пњ“ФўРў‘СџŒМќŽЛќˆЕі„Бђ~Ћю|ЌюwІьtЄюvЅѓqЄѓwЋїyЎ№uЋщuЈчvЈчwЉшzЊъ}Њэ|Їы~Љэ…­ђŠГѕЖі•Нћ•НњЙё•Нњ‰Аё‚Љю~Іь€Ј№yЃэsœыl—цa‹п\ŠпW…нX‡пS‚оPƒоO‚оV‹щ^“яašёa™юežяoІіsЋјxЎј†ЖўŽКћ•Кя•ЕфŽЋз„œО…Ї‚‘”ejn\[aOMRLJKUUIdfQVY:RV3emH[c>r|Wz~[upRriLlhKddBlk?eg8Z`0gnBioC_f:eo;fp;fq9szFrxJXZ2W\4ghFijJOM4FH2NR;?N'EW'Yn5p†Hq‡G…›Zg|9`x,d‚*mŠ.vŽ8`t,Sh/FX.`oPisZaeJTZ>FZ5g|S‚cr~Nbt@_v>Yv4n‡Cr7sz7in4eh9QX/QW3alD^kOv‹‚ІЙРЇДХ‘™Аz€–QUn9:Y"!C /9* ! %,an8_l6Xe-Wd,^m2Yh-[j/]l1^n0Yi+Ud)Ra&Xe-]j2`k3cq6gw8at4]o1Zl2_n5`o8bo7kx@es8gu:_m0Vd'Zj,Zj,\n2^p4\o/Zm-\o-]p.Yl*[n,`u4dx9_s4Ym0Vj/Vj/Zk4`o8`o8an8[m3Yj3Sb+Ud-]l3bq6ft9hu=erbk@bkdm>cl=dmBclA_g@\d=\bhn@ioAhpAgo>hp=jr?hr@eo=ao4bp3`p1`p1`q-`p/_n3]l5_m8\j9Yg6Yg6\h6\i4_l4er:iv@iv@jx=iw:eu6br3dt5gv;fs>fr@fo@enAhoCkrHipGelCgoFfnEfoDhqFgnDejAfl@jmBfmCclA`k@anBboAbn@gpAltEqyHoyGhtB`n;`n;fr@ktEisAdr7ds8as7\m6Zk5^l;bp?gpCmvKipFfmAcj>_h;_h;\i;Zh7Zg2^k5`m8_k9^j8`l]i9\h8`j8eo=is?ksBkrHmrJmtHlsGirCgpChoCjqHrvQtxUuvTstRqsLrtLqwKpvHltCjrAirCjsFirEgoFgoFioIioIptOptOptOnsKkpHjqHlpKmqLpqOsuPvxSv{StyQqvNnsKjqGjqGhoEfmCelBelBfmCfmCfn?ahdk?ai:^j8^h6dkAmnLmmSqn]€zn†€kfckee‚||OIIMECi_^f\ZSIG74/+'$!-$';06B9>B9>3.2)$(   $+%15-8OHP@9@3-1*!"/&)<36*!&5(/F69WBGkTZ~ek‡ntry–{€ …ŠЂ‡ŒІ‹Ћ‘”Ў‘•А“•Г•—З—šЙ™œЗ™™КœœЛŸНŸЁП ЅРЁІРЃЇУІЊТЅЉТЅЉТЅЇФЇЉХЈЌЦЉ­ЦЉЎЦЉ­ШЋ­Щ­ЌЪЌЌЩЋЋЪЊЋЪЊЋЫ­­ЭЏЏЬЏБЬЏБЪАГЩЏВЩЎГШ­ВЪ­ВЫЎГЧЌБФЉЎТЄЌТЄЌИІД™ЂЗІЎ”ЏšЁž‰”„š…ŠЇ‘”Ћ’–Џ–™Ћ•ЇŽ’Ў•›ОЅЋбИОзОФФЋБ †„js’w€—|…Ђˆ‘Ѓ‰’›„Š–…x}{€—€ˆЂ‹“Ћ”œБšЂЛЁЌРІБУЇГХЉЕЪЌИЫ­ЙЬЎИаВМбВКЯАИаБЗЬ­ГЭЎГЭЎГЫЎГЫЎГЫЌВЧЈЎРŸІЛ˜ŸЕ˜Џ…ЌŠЉ{…Ѓt| qylr›ho–ch‰V]|MSr{­ˆГ—Д•Е–žЕ˜И› ЕšŸЙžЃКЁЅНЄЈТЌЏШЏГЪАБЭЏБШЈ­О™ЁЎƒЃsƒ’_p‰RgЂk‚И~–Й—ВxЈqˆІo†Ѓm„Ђn„ЊzŠЉ}ŒБˆ–Е‘Ў˜Ў“šЛЅЈНЇЉХАЏЭИЕбЙЕеНЙоЦТпЧУнШХуЮЫуЫЫщагщежшджхеичзкшилчзицжжюпковЦГЈ–‡‚e}XˆŠ[‚„Rv{Ey~H|ƒM€‡S†ŠW†‰Z‰Š^‹Œd”’kŠˆbzvQ‡ƒ^‚ƒY€V|Pz}N{}N~S‚U€~W‚€Y{ySwuOvtNqtIruJ{QqwGt{Hv}Jw~J~…Q{…Qz„P{„M|…N{„K{„M|ƒMy€MzNtzJrxJv|N~…R†Z‡ŽZ‚‰S~‰M{†JzƒJ{„M€‡QˆR€…M}‚L|Ky}KvyJuxKvyLwzKt{GryCt{Ew~Hu}DszDz~K}€Uw{Xpuadpn€“ЂБЮьМсџЈгўŸЮњАнџЋкџ вџ’ФџŒПџ„Ж§Жќ…КџИћ}Гћ{АўvЊўv­џrЈўkЃјb™ѓ]“ѕ\“їQяJ‰шF„чB}уwа'bЄ•ЬџЗхџc‹Ц[…бeу7hД^лf•у6_ŸЬэџгэќо№ўсяќлюѕн№їйьњнюџуюџсыџмчџмъџпэџмыџмщљуєџ˜кNrЪAqе@vрAwс@vр=xр;yр9zр9zр:xп;vоB€чD‚щCш@~хB}хB}х?}ф@~х}ф@ц>}ф?~хA€чBшF†ъG‡ыLŒ№Q‘ѕU“јRѕV”їW•јY”ј[–њ]™ћ]™ћX”є\˜ј\˜ј_›ћ`œќa§d џd џ^ў[šћY˜љZ™њZ™њZ™њ[™ќ[™ќ[™ќZ˜ћ^™§Z•љZ–јY•їV’ђW“ѓ]˜і_šјgЂќkІџpЉџsЌџs­џqЋ§tЏџuЎ§zВ§Еџ}Еџ}ЕџИџ€Йџ‚Нџ†СџК§‚Лў‡Сџ…Пў‰Сў‹Уџ‹С§ŒТўŒФџХџУџ‹С§‰Рљ‹ТћЦџ’Щџ”Ыџ”Ыџ”Ыџ”Ыџ”Ыџ”Ыџ•Ьџ—ЬџšЮџ›ЭўœЮџœЮџœЮџœЮџœЮџœЮџЯџœЮџœЮџžаџŸбџЁгџЄжџЉйџЌлџАнџАнџАнџ­нџЌмџЌмџЌмџ­нџ­нџЎпџАсџГтџГтўГуњГуњБсјГуњДу§Ду§Вс§АпћЏоќЏоќАп§Аоџ­оўЎоџ­нџЋлџЇиџЄе§ЃиџЁжў гўžбўа§аџбџбџ–Ы§–Ы§•Ъў–Ыџ˜Ыџ˜ЫџšЬџšЬџ—Ьџ–Ыџ•Ъџ”Щџ”Чў“Ц§’Хў‘Ф§“Хџ’Фџ’ЦџŽТўŒПўРџ‰П§ŠРўŠНќŽСџРџУџУџРџРџŠНџŠНџ‹НџŒОџŒОџНџŒМџОџŽПџ‹ЛћŽОќ“Уџ“Уџ‘Сџ‘Сџ“Сџ‘НќЙјŽЗї†Џя|ЅхvЄтxІфvІфtЇшmЅяjЅёkЅяkЅяlЄюoЅяqЇёsЄ№sЅюvІ№zЉёyЈюzЉэ|ЌюzЊш}ЋчwІм}ЋпЌуƒЎх‡Вщ“ОѕœФџ˜Рћ˜ОќЖѕ’ИїВі”Ж§Бћ{ч} ёp™ыj”ъ`р[‰о`фc•ьd“ыg•эrŸє{Ѕї}Јї‚Ќі‘НњŽЕь’АфˆžЯw…Дbk”`k‰fo€[edLTGblT`iJˆ]x{NxLxlFmfIkfIlgI^^:^e;hqDaj?Xa4htDp}HuJt}HtzLW\3clAntNhhFRQ5KJ5NQcm8`j5er:]j2\k2_n5\k2Xg.Ve,Sb)[h2bo9ak7^k5\n2[o2Zl0Xj0_n7ap9an6hu=jx;m{>ap/Zi(aq2]m/[m/\n0Ym(Xl%]q)`t,\p)Zn']r-_t1\r1Tj,Pe*Pe,Wj3^o9]n:^l9Yj4Yj6N\)KY&JX#P_(Wd.`m8_k;^j:Xf3Wf/Yl,\o-\q.at4gy=pHo{IktGhqFhoFhmDkpGjpBntFqyHksDgsCitI`mAZe:Wc5_h9enAenAcl?bk>`i>_h=jsHhqFfoDclAaj=^g:Zc6W^2\b6df>ipGltMisN^jBapEbrCcq@`n;Zg2^k6_l7_l7er=an9fp;cm8ak6`j5_l7Yf1^j8[g5\j9Zh7\i;`m?Vf7Ue6Ue6Zg9[i8[g7[g7]i9]i7eq?gt?n{Fcp:an8_l4_l4gu:dr7ao4_l4_l6`j6bj7el9bj9_g6Zf6]f7]f7]e6\h8\h8Zk7_m:fp>nvEnvEowFmuDhp?eo:eo;bn>_k9`o6aq3cs4cs4ct0br1]o3Zk4_m<]j>Zg;\i=`l<]i7\i3bo9er=er=er:ft9br4^n0^n0an6erbp3eu6au6\p5Xk4Yk7\l;_mgo@fn=dl;bl7eo:er:hr>orEqrJpsHorGntFpvJpuLptOquRswVstUnoOimHkpGltEksBgt>fs>dr=esBerFepHepHjpLioMtuUstTutUuuSrrPttPrrPrsQrsSuvVyzZz{YwxVrtOoqLqsLqsLppJnnHmmGppJssMssMppJhhBfhCkmHjpLekG`hA]e>]f;^g<_f:_f:`g;dk?fkBbi=eo:cm9fn?npKuu[~{j…~t„|yb]Zysslhg822`[We[YOF?D;6-*#"!( 6-0@59F;A>5:*$(&!%&$%   =7CMERJBMKDK604/&'%$/&)9036+/G8;]JLp]_il‰sv“z~™~ƒœ† …ŠЅŠЌ“Џ•А’”Г“–З”˜Ж–™Е——З›šЗšœЗšœЛžЂОЁЅОЁЅОЁЅРЃЇРЃЇСЄІФЇЉЦЉ­ЦЉ­ХЈ­ХЈЌЧЉЋЧЉЉШЈЉЩЉЊЩЉЊЫЋЌЬЌ­Э­ЎЪ­ЏЪ­ЏШЎЏШЎЏШЎБШЎБЩЌБЩЌБХЈ­УІЋСЂЊРЁЉЕ—ЁГ•ŸЗœЅЋ™ЅŽ–™‚Šœ…‹ЁŠЋ’–ЕšŸДšА•šА™ŸЛІ­ЦБИЯКСнШЯыжньенфЭеЩАЖА—І‹’™~…’y}‡nrkm‰rx’{ †ЈŽ—Ќ’›ЖšІПЃЏУЇГЧЋЗЮАМЮАМЮАКаВМаБЙаБЙдЕЛгДКдЕКдЕКвЕЙаГЗЮБЖЫЌВФЅЋСžЅМ™ Г‹”­„ŒЊ|†ЅxЄu}žow›ir—dkZc qyБ†ГŽ–ЛšЃНЈЗ™ЃА’šИšЂЛžЃЛžЃКЁЅМЃЇСЋЎХЏВЦЎЎЧ­ЎФЇЋНœЃЋƒŒq€Ž[l†OdЁjГy‘Вx‘АvЊsŠЇp‡Ёk‚Їt‡­ЋƒŽЎŠ”В“›Ћ•Б˜œЖЁ КЅЄШАЌЫГЏЯЖВбИДжМЛиОНиРРлУСрЩСпШТтЯЫчгефдзувиувихдкхдкфдзтддужаЧРЎ˜”w€YƒQpx?t|Cz‚I|ƒO†ŠX†‰\‰Š^Šˆa’i‘htpK„€[ƒZ…ƒ\}~T~U|R‚W‚X~~X‚€Z|yVvvRvvRtvNtvN…Wv|N{ƒRz‚QxL}„Q}‡R|†Q}†M|…L{ƒH{ƒJ{ƒJxK~‚Py|MtzJv|L{‚NˆTƒŠTˆR‰MzƒJxH{„M‚‰UƒŠV€…Oz~Kx|Ix{Lx{NvyNsvKruHswEquBsuCy{Iw|Dv{E{Q}ƒ_rzkerx–ЊУНлџЎкџ“ЧюšаєАцџЅдџœЩџ‹ОџЖќ}Вј…КџИћ†МџЙџ|Гџw­џnЃџj њb˜ђa—э\’ьV‹щL‚цJхJ„шGх@zо=yл=wи>tд|с>|с<}у=|х@yф>vуB}хCшAц>|у@{сA|тAфD‚чB€хEƒшB€хD‚чB‚цE…щB‚цCƒчCƒчE…щLŒ№OѓU•љU•љY—њV”їY—њZ˜ћ\˜њ`œўa§cŸџ`œќhЄџgЄџiІџfЃўdЁќeЅџdЄў`Ÿќ_žћcЂџbЁџa џa џa џbЁџbЁџaŸџ_šўZ•ћ[–њ\—ћZ”ѕ^˜љgЂўkІџqЊџtЎџtЎџvБџwА§xВќ|Жџ}Ж§Жќ‡Йў‡Мџ‡Мџ‡Оџ†Нў…Пџ‡Сџ„Пћ…РќШџЦџ’Щџ”Шџ–ЩўšЬџšЬ§œЬ§ЭўžЮџŸЯџ аџЁаўЁаўЂбџЁаўЁаўЁаў бќ бќ бќŸЯ§ŸЯ§žЮўЭ§œЬќœЬќžЮў аўЂвџЁв§ЁвћЄе§ЇйќЉлќЉмћЉмљЊлћЌкќБнџВпџАнўЏоњБрќВсћБрњАпћВсџГтџВрџВрџГсџГсџБпџВрџГсџГсџВрџАоџЎмџЋлџЊкўЉй§ІжќЅзќЇиџЄиџЂеџ еџЁеџžвџбџžбџžбџаџœЯў™Юњ˜Эљ™Эќ˜Ьќ—Ыћ–Ъќ—Щў™Шџ™Шџ˜Цџ’Ч§Ч§‘ХўФ§Ф§‘Хў”Цџ”ЦџФџФџУџŒПўˆОќŠРў‹СџŒСџ‹ОџŒОџˆЛ§ŠНџ‹ОџŠНўŒПџ‰М§‰М§‰М§ŠНќ‹О§ŒРќŒРќŒРљПњ‘Уџ”Фџ“Уџ”Фџ’Рў—Уџ–Тџ—Оџ“Кџ“ИџŠЏѕ‰Ўє‡­ю€Іч~Іу|Ѕч{ЇђwЄѕvЄђtЂ№sŸъt ыxЄяxЄяzЅѓvЁяvЄёtЂяr эuЃ№sЃэožтtЁмxЃкuЂлwЃрwЄчuЁшtЅъvІю{ЌёАѕ~Џё‚Гѕ|Ўы~Аэ‚Дя„Вэ‰ГэŠБш‘Йь‘ЙьЛюЛђ†ЏэˆБѓŽЕњŠВњ‚БљxЈєuІѕuЃё~Јђ‡Ўѓ‹Бђ’Жє“Гю“Ўу†ŸШwŒЋu‡k|„s„zbnXtwZgfG[_DciMfmL[eB^jFfrN`jG[e@kxMmzLyƒOwLyPW_0htBmvG]`5UW2SW6X_@VaAetMi}Jt‡OmDy‹OSf&Wl'`x,sŠ<~Im|AawF`vOgvWrc]lOVeDyˆ]{ŒXj€BYq3Tm4_wCqˆRm~HsFdm8emDbkNen]u~y‰Ž’ƒ…”oo‡MNm@Kk`n‘aq•\n’BX}1Io6^8`-SwCkŽo–ЕŽВв]n8bso}JnzLjrIbjAfmCgnBhoCenAksJepF\g?\i>Yf;[f>[f>_j?enCgpChnBlqHdf>_dcp:fs>am;dp@`l:_k;aj?`i>dm>cl=aj;bk>cm;`j8]f7_i7eo;bl7hp=iq>hokokp:en7dm6bo9bo:_m8^l9_k9[g5bk<]f7]d8^e9_f:]d8bh:ek=hpAckbn>`leqA\m9\m9Wl3Ui4Uh:Uh;Zk>`p?dr?gq=fp_c>bfAelBhoChtDkwIhuGanB`mBcpDgsEgpAfp>emkmFopNrrPsrSxtW}y\~z]|x[yyWrrPnpIikDcj@cj@bk@dm@ak9bl8bnpб:nг7jг8nиgt>kxBan9Yg2We0`m7`m7do5bm5ep8cm8er:dq9bq8^m4Xk3Re-Uj1Vk0Vl.Uk+Tj)Qg&Qf%Rf'Rh(Rh(Pe$Pe$Mc#Oc(Rd*Sd-Sg*Qe*Q`'R_*Tb/Xd4]j5bo:\m6Xi2Vc.T^*T^,V`.Uc2Xf5Yg6Vb2Ta,U_+[e0Zg1Zl2\m6_p9frBitIfnGcjAah>ek?gmAdk?hoE^f=T\3Xa6W`5^f=_g>^i?emDirGkpGnsJgiAaf>diAemFaiB\h@Ye=]j>]j>am=_k;bp;dp@epEjpJhnJkoLmqLnrMioIfmD_h=[d7^h6[d5aheo:bl7]j5Zg2Yg4[g7_k=`i>enC\e:W_6W_6Xa6W`5fmAel@em>`h9aj=irEirEipFkqKuyXŠŽmuyVnuKksBbk6cl7dl=hpAeo;do7cs5ap5\m7_m`l:`l:Zk7]n:Yl5Ug3Vf5Wg8[h:_k=am=gpAjrAhp?msClrBkqAlrDltEmtHmtJmtHmyGjvDhtFdoD_k;_k;bl8`j6bl:ak9em:goxм=tи;rз8sз8sл7pл7mк8mз9lе8oг7oа;sд=uЬ#\ЁЉкџСхџj‡СOpПElЧCuЬByЬNа;iЇХщџлїџућџхљџфћџтљџсјџуїџхїџфєџп№џпь§хчќсніфп§оퟘЇьf€е^‚рV„цR‡чP‡ыR‡яQˆяS№P‡ыU†яZ‰ѓS‡ь[‘ѓ^”іYёVŽы\”ё`™ђ_˜яZ’чoЈљuЌќmЅ№tЊєЗџ…Кџ…ЖљЛљ˜ТўШџЁЬџЅЮџЄЮџЃЮћЇвџЇв§ІбќЇбћЉг§ЊдќЋе§ЌжќЌжўЌиџЊеџЋжџЊеџЈгџЉдџЊдџІаџЃЭџЂЫџІЯџЁЪџŸЩџšУџ–П§’Оџ‰Лњ‹Оџ‡Кћ…ИљŽРџТџŒОћŒОћСћ‘Тњ”Цћ—ЩќЭ§ЁбџЂвџЂвџžбўЁдџЃжџЃжџЂжўЂжўЂжўЁе§Ђж§ дћ дћЁеќЁе§žвњбљžбќ гџŸвџаџœЯўаџžбџаџœЯўžбўžбўžбўа§œЯќ›ЮћœЯќœЯњІзџІзџЇз§ЈиўЉй§ЋлџЌнўЌнўАоџБпџБрўБрўБрќВс§Вс§БрќЏрўАсџБтџАсџЎсў­р§ЎсџАуџАуџЏтџЎрџЊм§Њм§ЈкћЉй§Їз§ЅзќЇиџЇиџЇиџІзџЅжўЃд§ЂгќЃдџЁв§žбўžбџаџœЮџšЮџšЭџšЭџ›ЮџšЭџ—Ъџ•Шџ”Чў“Цџ‘Ф§”Чџ”Чџ’ФџТ§Т§’Фџ“Хџ’ФџФўФўФўФўФўФўУџŽТў‹ПћŒРќРџŒПў‡Н§‡Н§‰ПџˆОў†Л§ŠПџ‰Оџ„ЙћЖј„Йћ†Йћ…Ињ†ЙћˆЛ§‰Лџ‰ЛџˆКџ…Зќ…Зў‡ЙџˆЛ§…Ињ†ЙћŠНџРџРџСџТџ‘Сџ”Тџ•Уџ™ХџžШџ›Хџ•Нњ‘ЙіŒЕѓ‹Дє‰ВђˆАѕ‡Вї…Џљ€Ќї|Їі}ЋљЌ§}Њћ}Њћ{ЈљxЅіzЈіyЇєyЈь{ЊюyЈьyЈ№xЈ№vІ№tЄюp ъo хnŸфp тp тpоqžпu фvЁцtЃщpŸчnхkšтh–сi—тlœцlœцlœшnžъoŸыtЄ№yЈіyЈі}ЌњzЋј|Б§zВ§}Вў}Вў|Аћ€Вћ‚ДћƒВіŒЙњЖє›Тћ˜ЛёНю˜Ду—Др“Ћз‹ Ы”О“Иw‹Ќ|‘Ќp†žz“Їr‹ЁyІzЊwŒЉmЂv‰Њ{ГvˆЎ—О~žФЅЩˆЋб‰Ќв†ЉЯŠ­г‚ЅЫ‰ЌвГкŽГнŽЕрŽДу”Мя˜Пі’Йђ’ЙђЖь˜СѕКяКяИэŒЗь•РѕИэИюŒЕы‰ВъŒДяŒЖ№ИіЙі‰Еђ‡Ды„БшˆЕ№‹Зі†ВѓˆАѕ‹ГјŠБє‹БђŽДђŽЖёЊт‚­ф‹Жэ„Гы€Џч]j2]j4eo:hr>jtBlvDisAeo=gu@bp;^l7[i4_l7_l7_k9\h6_k;^j8dr=bq:[l6Zk7Qc3J[.FZ)G[(La&Oe'Nd#Mc#Lb"K`%Na)K^'J[$M^(H]%I['JZ)Qa0Se1Pb.Sa0Ua3Q^2R]3Xd6aj;We0Xe/Xb.V^+W_.[c2Ye5Wc3[g7Xa2V_0W_0\f4Xd2Yg4[i6`n;_k=emDhnJlrLhmEgmAek?hnBjoF]d;Za8bi=ah^iAbmBbmBen?foBjpJioKimLgkJkoLmqNioKioKfnEbjAbk>^gdm>irCktEenAaj;\e8ekEgmGgnElsJkqKflFbi@`g=]d;Zc8Wc3Uc0Tb1Zh7[i8[i8Zf4_k9an9^k6\i4Zg2Vb0S_-Vb2^gZf8Ye7\f4[e3^f7ai:flfgEihIihIpoQyxZzy[utVonOjjHfjEglDel@\c7T].Za5fg?kiCjjDllFnpKoqLnoMopNqqMttPuuOuuOvxPvxPsyMvxPy{VyyW|yX}zY|yXwtSpqOnoMkqMkqMiqJksLowNqyPnuKipFioCioCloBjm@jm>kn?io?msCksBfn?fn?joFjoGjlGkkIkkIssQyxY{z^~|g‡„s…v…‚i`amcdRGKPEIbW[XRT>8:&$%#!"*%)$#401734956*&'"($%!!  *%).)-)$(.)-314(&)"#% '3,4TMUPJNPGL<36)!/#%2"%=-0T?DcMPpW[}dh‰pt‘v{”y~›~‚Ђ…‰Ѓ„‰ЉŠЌŽ­‘А’”В”–В””В”–Г–˜Д—›Е˜œЗšžЛœЁОŸЄСЂЇУЄЉУЃЈУЃЈТЄІТЄІФІЈХЇЉФІІФЄЅЦІЇЧЅІУЃЄСЁЂТЂЃХЅІЦЈЊХЇЉЦЈЊЧЉЋЧЈ­ЦЇЌЧЈ­ЧЈ­ХІЋХЅЊХЄЋЦЃЊОžЃСЁІИ™ŸЖ—Г•ЊŒ” …ŽžƒŒ•zƒІ‹”Б–Г˜ŸЏ•˜К ЃКЁЅЛЂІЛЂІУЊЎСЈЎСЈЎРЇ­ПІЌТЇАЧЌЕЩЎЗЌ‘šmTZgNT|gl€io‘w€Ђ‡Њ–Ќ‘˜Г˜ŸПЄЋХЊЏЪЏДЭВЗаЕКжЙОиЛРйЛУйЛУкЛУкЛУйИСиЗРиЗОйИПкКПйЙОиЕЛеВИвЏГЯЌАЫЇЋЦЂІХžЃФЂХžЃХЅЦЃЉЩІ­ЬЉЏЬЉЏЪЇ­ЫЈЎШЇЎФЃЊОŸЅЛœЂЙžЃИЂЖЃИŸЅЛЄЊПЈЎОЅЋНЂЉЙ›ЃЕ”Є{‰‘ev}L_I`ZrЄl…Ѕm†œd}™e{ІrˆЊ{‹Ў‚‘Ќ‰Ў”В•šГ–›Е›žК ЃКЂЂОІІТЈЇФЊЉЧ­ЌЪАЏЫБВЭГДЮЖЖЯЗЗбЙЙдММбМЙеРНдСНжУПеУСкШШаРРбСТаРУзЧЪоаЯйЫШеШТЯТЙЈ Ž†o‡aƒ}Y…[ˆ„^ŒˆcІcЇfЇd€~XwuN}T‚€YŒŠd‹‰cŽŒe‹‰`„ƒU~R~U€€Z‚‚\ƒƒ]„…]ˆ‰aŒeilŒŒjŒŒfˆ‰a…ŒY‚‰U„‹X~…R~„T}ƒU~„V…Y€†Z‚ˆZ€†V†R†L}ƒEz€@u~;q~8q}?syIxxT€}\†d}`tsWrsSosRouSnqRrrVuqXtnXslYrpaotmu‚ŠœВЧОс§Ўиџ”Сњ„В№„Е№ЅжџЊнџšЬ§“ФќП§НћОџŠМџ…Йџ{ЏџnЂј`—ђZ№SюO‰ьJ†шEу@|о=xмuв1eЎ Ь§књџтћџц§џфљўшїќцїџЫуџPvЕB|Х7yЧ4vФ;tХDtЦFsЦCvХDyЧD|ЧHxФOmЖW^ЌmZЋ_ВzbЎwlЛ‚Œуj…рm–ђsЂќjžєoЁі{Јћ€Ўќ…Лћ‰Пћ–ЦџЂЬџЋгџЊЯќЉаћ­дџЏйџЏйџЌжўЋе§ЌжќБлџБмўАл§ЕоўДн§ДлњЖоџАрџЏрџЌоџЈкџЈкџЉлџЉйџЉйџІжўЇзџЇзџІжўЅе§ІжўІжќЇз§ЅйџІкџЇлџІкџЈйџЈйџЉйџЉйџЉкћЊлќБпџЎмўЎмџЌкўЋиџЌйџЏнџАоџЎмџЌкўЏнџАоџЎлџЎлџБпџЏнџЏлџЏлџАмџАмџЎлќЊињЊкўЊмџЊмџЈкџЇйўІи§ЅзќЅзќЈкџЇйўІи§ЈкџЈк§ІићЇйќЈкџЇиџІзџЅжџЅжџІзџЅжџЅжџЅжџЈйџЈйџЊкџЋлџ­нџЎоџЎоџ­нџЎпџЎпџАоџАоџБрўБрўВсџВсџБрўВсџВс§БрќБрќВс§БуўАсџАсџЏрџ­рџ­рџ­рџ­рџ­пџ­пџЌоџЋнџЋнџЈк§ЉлџЇйўЇиџЅжўЄеўЅжџЃд§ŸаљžЯњЁв§ЁдџЂеџŸвџžаџœЮџšЬџ™Ьџ™Ьџ™Ьџ—Ъџ•Щџ•Щџ”ЧџУќСќ‘Уў“Хџ•Чџ“Хџ”Цџ“ХџТ§Т§”Цџ”Шџ’ЦџСћŽТќŽТўŽТўУџУџŽСџРџŽСџŽСџŽСџŒПџ‡МўˆНџ‰ОџˆНџ†Л§‰Оџ‰Оџ†ЛџˆНџŒСџ‹Рџ‡Мџ„Йџ„Йџ†Лџ‡Мџ‚ЖџГќЕўƒЗџ‚Зћ…Кў„Й§€Ељ€Ељ„Й§ˆКџˆКџОџРџП§П§•Уў™ЧџЪџЁЫџЃЮџЂЫџШџ›Хџ™Тџ•ОџŒЗћ…Џї~Ј№‚Ќі„Ўњ…Џћ„Ўњ‚Ќј‚ЌјЉѕ„ЎіˆВќˆВќ…Џћ€ЋљЊј„Аћ‚ЎљyЅюyЅюzЇыuЂцxЃчu фxЃчzЅщ|ЅчyЂфvЁхtŸуrтtŸфuŸчuŸчj–пl˜уl˜уtŸэzЅєЊљЌћЌњЎєƒВі„ГїАєАєƒВі„Гї…Дј‘Оџ‹ИћŽКћ˜Сџ›ФџФџšРџУџ›Фџ—Рў—Сћ›Ц§ЂЫџžЧћЄЭџœХћ—РіœФџ—Пќ”Лќ“КћДї„Ћ№|ЄъuЁшuЄьyЇђm›цi—фc‘о_кbнg•уf“фj™щlšяf–ъ_Žц[фb”ы[у]‘фb™ь]“щ\’шa—яYчVŒфXŒт\цXŒр^’цUрS‹оRŒоNˆкWсM…иK…йJƒкAzгB{дJ‚йF~еK‚еG~бM„дLƒгSŒлSŒлRнX“уbm3_j2dn:fo@gnBfmC`i>]f9Zh7[i6[j3Zh3[i4Zh7Ye5W`3V_0]e4^h3\f1Sb+]k:JY.CR+>N'?P$GY%Ma&Ma$L`#M^'K\(L\+HX)HV%L\+EW'CU%FS'Q\1Rb5S`4Xc8\e:S`5R_4Wb8Ze:Q]-U_-V`.V^-X`/\d3Ye3Wc1Zh5Zf4Zf6Yb3Zf6Uc2Td3Wg6^n=]h=_jBekIlrNkoJhmDdi@dkAhoF_f<`g=ksDhpAgo@^e9]e>X`;Y_;]c?hnJkqMioMdjH`gF\cBY`?W^=]e@_gBckDckDbhBagCflJhmMmqPhlKjnIlpKlrNouOovMkrHhqDclAckB]e<_h;`i`g>_f=`f@clAfoBdrAbp=[l5]n7Zl2\m6]l5`n9]i7[g7`ldhCdhEdeCghHhgHhgHlkMtsUutVqpRpoPmlMhlGhmEhoE_f:U_-Yb3cj>elBfmDflFkoJmqNpqQrqRqpQwtUzvSyuRwuOwuOwxP{{UzzVzzX{xWzwVzwXyvWssQppNlpMosPouOqwQu|Sy€WuzRmtKgpCcoAaj=`idnam?doEemDdjDgmImnNutU{`Š…oŒ†v‹ƒxŒƒ~{qog]\rhi`VWjabi`aE??5//'%&%#$ 3.27267346231-.&"#"*&'+&*=8<2-1.)-1,0&$'#%.)0C+/L7<[DJiPTt[_‚glŠotuz“x}›~‚Ѓ†ŠЇˆЊ‹ЋЌŽЏ‘‘Б““В””Г•—Г–˜В•™Г–šЕ˜œЙšŸМЂП ЅРЁІРЂЄПЁЃПЁЃРЂЄТЄІУЅЇУЅЇФЄЇФЄЅХЃЄСЁЄПŸЂР ЃУЃІУЅЇФІЈТЃЈХІЋФЅЊТЃЈХІЋФЅЊУЄЉХЅЊУЂЉФЁЈПŸЄПŸЄМЃИ™ŸБ“›ЈŠ’ …Ž—|…Ѓˆ‘Ћ™Б–Њ–Б—šДšЖ Й ЃКЁЅРЇЋНЂЉЛ ЇНŸЇО ЈУЃЎМœЇД– Ї‰“{bh}djlqjp”y€Ѓ…Њ’А“˜ЗšŸФЇЌЦЉЎЪ­ВЯВЗгЖЛзКПйМСмНХмНХмНХмНХнМХмЛФмЛФлКУлКСкЙРиИНжЖЛжГЗжГЗвЏГЭЊЎЬЈЌЭЉ­ЮЊЎЭЉ­ЬЌБЬЌБЯЌВЮЋБЪЇ­ЩІЌШЅЋЦЃЉТЁЈП ІЛžЃЎ“˜Ў—ЖŸЅЕ ЅЕ ЅЖŸЅИŸЅЗ™ЃЕ”ŸЅŒ‘fwzI\~J`Wog j‚™e|ši|Іw‰ЋЎ†‘Ќ‹’Џ•В•™Д—›ЖžžКЂЂКЂЂМЄЄФЊЉФЊЉХЋЊЦЌЋЧ­ЎЪАБЫГГЬДДЫВЕЮЕИЮЖДбЙЗЯКЕаЛЖЮЛЗбНМШЙЖЬММаТТЪММгХХжШШЭТРЫРМХКДЃ™‡€f„~^†‚\‰…_ŽŠg‹kŒ‡iŒ‡g‚€Y{yPtvG}~Rˆ‹`‹ŒddŽ‹b†…W€S€T€Y~€X€‚[~V„†^†ˆ`‡‰dŒŒhŠŠhg†‡_‚…Z~„V‡Y~„V‡X~†W~…Y€‡[ƒ‹\‡Xy€MzM|ƒMwDtz>qw;nw>ovBrxHwxPwwS{xYyvWroNnnJuuQlmKqqUsr^sp_ro\tqht{…”ЃККиђЙсџžЯњФџ{ЏћsЄ№ вџЈиџšЫџОљŠОјŠНќ„Й§ГўyАџqЈћd›ѕYэR‰эP‡юI‚щC|х@{п;vк7sе6qе6qе4oз4mи4nк.mж/nз4mж6mд5lа3mа1qе2rж;vк:tе4oЫN„кuЅэЋшŠНьРщ“Рщ“НяЗњU|СzЄоЂЦіМг§Шжљлхџрш§сюџу№џцєџшєџъёџыэџёѓџјјџљўџѓњџфєџ˜ЎпЛёЄШќЅбјЋжљДжћИкџГлўАмџЏлџБнџАнњВрњГр§Бо§Ап§ГсџБтџЏпџ­пџЌоџЈйџІзџЊйџЊйџІеџЂгў›Юљ›аќ›аќвўЁдџЁдџžбџ›ЭўŸбџ вџ вџžаџžаџŸбџЁгџЂеџŸељЅмћЇмќЅкњЇмўЋрџ­пџЋнџЌоџЌоџЏрџЎпџЏпџАрџЎоџЎоџЇзћЉкћЊлќЉкћІжњЇзћЉйџЊкџЈиўЉйџЊкџЊкџЊкџЋлџЋлџЋлџЇйўЇйўЇйўІи§ЅжўЅжўІзџЅжџЇиџЈйџЇиџЄе§ЅжўЉкџЋнџЊмџЋлџЊкџЋлџЌмџЌмџЊкўЋм§Ќнў­оџ­оџАоџБпџВрџВрџВпўБо§ВрџВрџВрџБпџБпџБпџАоџАоџАоџАоџАоџЏнџ­оџЎпџЎпџЎпџ­пџЋнўЊм§Њм§ЋнўЌоџЈнџЇмўЅйўЄи§ЄиџЁеќЃзџЁе§Ђеџ гўŸвџ гџžбўœЯќ›Ю§аџаџаџ›ЯџšЮџ˜Ьў—Ъџ•Ъџ”Щџ”Шџ“Шў’Чћ“Шњ“Шќ“Шќ”Щџ•Ъџ–Ъџ•Щџ’Цџ’Цџ‘ХџŽТќŽТќУ§У§Сћ‰ПћŠРќŠРќŠРќŒПўРџРџРџŒСџ‰Оџ‡Мџ†Лџ…Кџ†Лџ†ЛџƒИў…Кў…Кў„Йџ…Кџ„Кџ„КџЗџЕ§Еџ~Дў€ЖџЕџ{Џњ{ЏњГў€Дџ}Г§‚ИџЖџ{Аќx­љ}Вў‚Жџ‚Жџ~Вћ…Йџ‰ЛџˆЙќ‰КќН§‘Т§”Хџ•Хі—Чї™ЩњšЪћ›ЪўœЫџœЫџœЫџ›ЪџЬџ›Шџ™Ц§™Ц§›ШџŸЭџŸЪџЂЩџЂЧўФ§žХўžХџЁШџЂЪџœФџœХ§žЧџžЧџ›ФќŸШўžЧ§ЁШџЃЬџšХќ—Фћ˜Хќ™Ц§™Цџ™Цџ˜Хџ—Фџ™Чџ˜Цџ‘П§‘П§ŒМќН§‰ЙљˆИњ‡ДјŒИџŠЙџ‡Жќ‡ЗџˆИџˆИџŠКџ‡ЙџƒЕў}Ўњ€Б§А§‚ГџxЉіvЉјpЅѕnЅїvЋћqІіpЃєsІїrЂєoŸёqЁѕd”шe—ьe—ь`”ъfš№h›єd–ы_п]й^лU„в[ŠкZ‰йV…еQ€аS‚вQ€аU…зY‰нV‰мU‡мT†нS…оQ€кKzжL}кHyжEwжGyиCvвI|иCtаEvвBtЭDvЯ=pЩ>qЪ@vаDwвCvЯCuЮAtЯAtЯ=tЯ;rЭ:qЬ;rЭ9nЪ>sЯBuб7iШ7iШ9kЮ6hЫ2cЩit:do7em_f=]c=[c:\e:[g7[g5Xg0Yg2[i4\j9We4S_/X`-dk5`j.V`$Va'dn:P[0HS+EO*EP&KW'P](N[#N[%P\,O[-P\.LX*MX-P]1GW*BR%AL!MV+MZ/P[1[b8`g=Zf8Xe7Yf:Vc7P]2R]3V_4Y`6Zc4[d5Yg4Yg4Yj4]k6^l7Zg2Zh5Te1Se1Se1Zj9\i=[e@^eD_fDdjFdkBelBai@fnE_g>]f;enAcl=irChqFbhB\b@Z`<]c?fnIiqLjpNekIejJbgGbgG`eEciGciGdlGdjHekIadGbeHfiLmrRflHfmDjqGmtKpwMryMnvGjt@fp>gpA`idnIeoL^eDSZ9T\7]e>^f=Xc8Vc5Ue4O_0P`1J[.GX+GX+L]0Td5Qa2Q^0S`2T`2R^0R^0W_6bhFfiLjpNhnL`kCT_5R_3Tb1Uc0Yg2Zh3Yg4\h6`l>enAckBZe;Zd?\cAbiGdkBck`f@bfA]f;^gam=_p:_p:^o8`q;^l7_m<_k;_k=enCclA^f=]eYe7T`2R^0P[0Wb7Wb:[c<_gBbhBbhBbg?bg?dfAcdBdhEdhEeiD\a9W^2U\2`g>jpJdkB^eZc4\f4]i9`lbk@fmDjnKnrOtsTutVxtWvrUplOhhFccAcgBjnIqrPtuSvuVutUzwX€}^~_}z[xwX{z[zzXxxVzzV}}Y}zWuuQhpKfnIaiBagAfkCfkCelBgnDelBcj@bjAemDekEekEioKptSqrSxv]|h‘‹{‡~u†}xg\Zk__pfdka_aYVXPM+'$+'&,('# 0+/=8<615;78623%!"%!",'+"!,'+/*.2-1% $&!%&!%+),*(+)$*&!'&!(&!(F?GPIQQHMODJI>BD5:5%(A,1R;A]DJlSYzag…lrŠqwŽsx”y~€„Ѓ†ŠЈ‹ЇŠŽЈŠŒЋЎЏ‘‘А’’Г•—Д–˜Д•šД•šЖ—œЙšŸМЂО ЂО ЂО ЂНŸЁМž НŸЁО ЂРЂЄСЃЅСЃЅСЁЄР ЃПŸЂОžЁОžЁР ЃСЂЇСЂЇСЂЇФЅЊТЃЈСЂЇУЄЊУЄЊСЂЈУЄЊС ЇПžЅПŸЄНЂН ЅИ› Ћ—Ѓˆž„›ŠІŒ•Ї–Ђ‹‘Њ“™АšœАšœВœžЖ Ж Н ЄЗšŸЖ—З–ŸЖ•žЙ™ЄЌŒ—Ж˜Ђ“uhOU€gmœ…‹–}ƒŸ‚‡ЇˆŽЎ•Ж—ЙœЁФЇЌЧЊЏЯВЗбДЙдЗМиЛРкНТмНХнОЦнОЦмНХнМХнМХнМХнМХмЛТмЛТмМСмМСиИЛйЙМкЗЛжГЗгАДдБЕдБЕвЏГаВДЮАВЯЏВЮЎБЬЉ­ЩІЊЩІЌШЅЋУЃЈНžЃЛžЃВ—œЕžЄА™ŸЊ—БœЃЎ™ В˜ЁА•žЎŽ™Ё{ŠŒarrCW{G]\s˜bzšil‚Ёu†Ѕz‹ЉŒЋ‡‘Ќ’А“—А–™Г™œЖžžИ  КЂЂЛЃЃСЇЈСЇЈСЇІТЈЇФЊЉЧ­ЌЦЎЌХ­ЋТЊЊЧЏЏЬДВЩБЏЧВЏФЏЌЦГЏЩЕДЫЙЗРЎЎТВГШИЙЪЛОЦЗКЦКМУЗЙШКЙНАЈ‡t‰‚f…ƒ]ŽŒf”mŠjމi‰fЇ^|OtvEy{J†Œ\‹ŽcŽeŽŒc†…Y€T‚Xƒ„\ƒ\ƒ…^€ƒX…‡_…‡_ƒ…`‰‰eŒŒj•“mŒŒf€‚]{Z„[~ƒZ‚Š[‰Z‡V~†Uƒ‹ZyPowFrzIt{Hls@ipqЭ>qЭ=sЭ=sЭBxа[i8Xh9Td5Td7Ta6R_4LY.LY.Ta6R_4R^0Vb4Zf8[g9Ze:[c:]e@agEckFdlGemD[c:Ye7[g9[g5^j8]i7^j:dm>hqFirGckB\g=[f<_g>bi?`g;jp@gohtDfoBdmBfmCgnEiqHckBai@bjAdoG_jB]h=\gbcAdcDghHfgGhiG^`;X]4V[3`fBkqOekG\b95*'"3/.,('")$(<7;9482-1:59-(,'"&0+/&!%*%).)-615$#  !&$'205+&,-(/,&02,6JCKJCKSJOMBHLAEJ;@E58C.3U>DiPVpW]}djˆou‹rxvz—~‚Ÿ„‰Є‰ŽЅˆŒЅˆŒЇ‰‹ЊŒŽЏ‘“Џ‘“А‘Г“–Д–˜Д•šЕ–›З˜КœžНŸЁО ЂПЁЃО  НŸŸМžžМžžНŸЁО ЂО ЂПЁЃО ЂНŸЁМž Мž Мž НŸЁОŸЄП ЅСЂЇТЃЈТЂЇСЁІТЁЈТЁЈФЁЈХЂЉС ЇПžЅП ЅМЂОЁІЙœЁЈ”І‹’ž„™ˆž„ †Є“­–œ­—™Дž ЕœŸД›žБ—šЖ™В•šГ”šВ‘šЎ–­Ž–Њ‹“Ђ‡x]fnSZfmŒqxЉ‹“­”Њ‹Џ•Е–›МЂЧЈ­Ъ­ВвЕКзКПкНТмОЦоРШоРШнПЧнПЧнПЧоПЧоПЧоПХоПХпПФпПФпПФрРХлЛОнНРмМПйЙМзЗКзЗКжЖЙдДЗбГГЯББаВВЯББЬЌ­ЫЋЌЬЌЏЫЋЎХІЋП ЅМЁІЗžЂИЁЇЋ–›Ј•›БžЄЏšЁВ›ЃЏ•žЋ‹–y…ˆ]no@R{J_‘]t–by˜i}˜kЁw…І€ЋˆЊ‰­”Г–šВ˜›ДšЖ ЗžЁК ЁЛЁЂОЁЃПЂЄРЄЃСЅЄТЈЇФЊЉТЊЈПЇЅТЊЊХ­­ЧЏЏСЉЉСЌЋПЊЉТЎ­УЏЎОЌЌОЌЌХЕЖПЏАОЏВФЕИНБЕНБЕФЕИПБЎЌЅ•‰ƒi‰†egŒi‘j’m“kŠd‰†[wvHy}K€†V‡_Œe‹‰b‚X|}S€Vƒƒ]„†_…‡`‚„\…‡_„†^~€[ƒƒ_ŠŠh““m““o…†d‚`ƒ…`‚„\†Œ`†Œ^€ˆU{ƒP{ƒRs{JltEowHntHek?fl@oqIvxQttRrsQtuVsv[vv\ttRsqKvsJtqNus^pqku}€t‘–ЇУПлџЊеџ‘Тќ…Зќ~ЏћmЁъ}АёЅйџЃжџ–Ці—ШџПў€Д§vЏџlІњaŸє_›ѓW’юRŠыIƒфEуAzс;tн6qй4oз0kб/jа/jЮ/jЮ/jа-hа/hб0iд3jб3jЯ4kЯ3mа3oб1qе/tм1tн>}цByн?qЦ’КїфџџшњўХдляћџцёџуэџёћџžЎЯ“АРфџџёќџїјќїћњїћќїќџј§џјўќї§ћѓќћєљќєљќђіџнфўЬЮїУЙюЬИїаЖѓЯЙїЫЦўНТњБОѕЎЧ§ЂЮџЂжџŸбџšЮџ˜ЭџШћЧњ“Ыў”ЭџЩўŽЧўЩџЫџŒЧџŒЧџŽЩџŒЧџ‡Тњ†СљŠХ§Хџ‹УўŽЧў“Ьџ•Эџ”Ьџ”Ь§”Ь§гџгџŸеџЁзџЂйџЃкџЃлўЅлџЄиџЄеўЃжџІйџЈлџЇкџЅкџІлџЂиќЄкўЄм§ЅнўЂкћЅнўЂкћЅлџЅйџЄеўЄеўІзџІзџЈйџЇйўЅзќІи§Іи§ІићІићЈкћЊм§Њм§Њм§ЉлќЉлќЉлќЊм§ЋнџЋнџЊмџЋнџ­пџЋнџЋнџЌоџЌоџЊмџЊмџЋнџ­оў­оўЎпџЏрџЏрџЏрџЏрџБтџЎпџЎпџЎпџЎпџЏрџЏрџЏрџЏрџЌпўЌпўЌоџЌоџ­оџЌнўЌмџЌмџЈк§Јк§ЇйўІи§ЅзќЅзќЃзўЃзўЁеќЂж§ЃзўЄиџЄиџЃзўЂжўЂжўЁдџ гўЁдџŸвџŸгџœаџšЮџ–Ъќ•Ъў“Шќ•Щћ™ЭџšЮџšЮџ›Яџбџбџ—Ы§“Шњ–Ы§™Юџ—Ьџ”Щџ“Шў˜Эџ•ЩџЦўУџŒТџ‹РџˆПџ†Мџ€Жќ~Дќ€Д§„Иџ…Йџ„Иџ†ИџˆКџ‡ОџˆПџ‰ОџˆНџ‡Мџ…Кџ‚З§€Д§€Д§ЕўЗџ€Жџ~ДўЕџЗџЗџ~ДўЕџ~Дў{АќyБќzВџzБџyАџ{Вџ}Дџ|ГџwЎџwЋўy­џy­џuЉ§uЌџsЉџrЈўtЊџtЊџrЈўrЈўtЊџwЎџxЏџxЌџxЌџ}Аџ€ГџВџГџ~Гџ}ЕџДџ}Вў{АќyЎњwЌњvЋљwЊљyЌћvЉјvЉјuЊјvЋљwЌњuЈїxЋќxЈњwЈї|­ќ|Џў{Ў§yЌ§sІљrЅјvЈ§sЅќuЇўsЅўvЈџrЄћsЅќlЃіlЃіjЁєjЁєnЂіmЁѕkŸѓkŸѓhœяi№hŸёhŸёeœюfяašыcšэ_–щ`”ъ^’ш^’ш^’ц[уZŒс\ŽуXŠпT†лU‰нU‰нW‹пVŠоS‡лR†мQ…лQ„нQ„пT‡тWŠцPƒпWˆхWˆхT†пZŒхS†пM€йPƒмPƒмLиJ}жG{бH|вHzбDvЭ@rЩBtЫCuЪ?qЦCuЪBtЩ@tШCwЭ@vЬ@vЮBxвtЮ?vаgq=ks@jrCdk?_fflHjpLmqPrsSnoOimLfjIkqMptSww]xv_kmUdgL`hC^f=]f7dm>go@fmAhp?fn=bl7ak7es@ao>\h8Wc3Xd6Zf6\h6]i9Zc8[c<\d=ckFekIagEah>el@go>fp>`l<^k=^k=alBbmCfnG[c^j^c;]adj9=?:>726@;?+&*(#'% $/*..)-)$(,'+$#"!"!!"-(.*(-/-2+&-% '& *82hn@pwN`h?[hhq\h8dm>dm>bi=ckah>_e?_f=djDeiFcgDdj>gm?ip=jrAhtBfsEkwIowNqyPu{UkoJlpKejBdiAbi?bi?dm@foB`m?\i=]h=epFgoFfnEjpJdjDah?\c:af>hmEgnEflFekEgmIkrPioKelCknCim;oq?on>kjch?_l7Zh3Wc1Yb5\c:ab@heFpiOunTvkUsiPndKb]?XU6UU3ZZ8aa?gdCniKrmOunRvoSuoUuoUuqVxtYrrViiMccGddHggKhhLjmNfiJdeFjiKpoPwtUwtUkhIefFjkK]bBSX8Y`?`gFelMntXosXtv`~|m†uyqnndc~tubXY]XTYTP30+$ '#"*%)$$D=EHCG-(,7261,0% $'"&+&*% $(#')$(-(,!"'"(0+1:5;>9?HCJ7294.871;E@GUPW>8A\GLfQVnW]zck€iq…nv‹t|’{˜‡ž…‰ЃˆЄŠЊ‘Њ‹ЉŠЏ’Е•˜Ж“—Г”Д”™Д”™Е•˜Ж–™З™™Й››КœœЛНŸНŸО  НŸŸЛЙ››Кš›Й™šКŸЙœžЗšœЗšœЗ™›З™›Й›ЛŸЛ› Й™žМ™ŸМ™ŸМ—ŸР›ЃФŸЇТЅРЄО›ЂЛ› Й™žК›ЁЖ—Є†ŽЋ•­™’t~‰Ђ„ŽЎ˜Џ‘™В•™ЗšžВ˜™А–—­”Ў”ЉŠЉˆЈ‰‘І‡Ѓˆ—|ƒ…ktX>GdIP‚dl•wǘžЛœЁГ•—КœžКœžСЄЈЩЌАаГИиЛРкПЦоУЪсЦЭтЧЮсЦЭрХЬрХЮрХЮтЧЬтЧЬфЧЬуЦЫуФЩуФЩфФЧфФЧтТХсСФпПФнНТлЛРкКПкКПйЙМиККзЙЗзЙЗдЖДЮВБЭБАЪАБШЎЏФЋЎЗžЁЖ ЃГ ­˜І‘–БœЃІ‘˜ЁŽ’І‘–ЅŒ’ž€ˆ‘my}Tbg8J|K^‰Uk‰Xm•fxЁv‡Ћ…Љˆ‘Џ•Г–šГ–›ЙœЁЖ› ЙžЃЛ ЅКŸЄМЂЅК ЃСЄІСЄІРЂЂНŸŸЛŸœОЂŸПІЂРЇЃЛІЁНЈЅИЃ ИЃЂЗЁЃЛЅЇЗЁЄЕŸЂЏ›ГŸЁЌ™›Ў›Џ ЃЖЇЊДЅЈБЂЅЈœ ЎЂЂЎЇŸ™“ƒ„„j~}^]„€[‰f‰ƒc‡h‹…eƒ\z{S}ƒSƒ‰[‡Œd†ˆc‡‡aˆˆbˆ†`‰†c‰…bƒZ}V~|SƒZ|zTwyTy{Vƒ\Žf’fŒ‡_ˆ…\‚V†„[†„]}~VuuO}Z|~YyyUyyUxvPomGljCljDfgEtsTzzXzuU{uU|rWtnXmjWrubr}wz‹ŸЅПфЛрџŸЭџˆКљzВќnЋћnЋў`“ф•СџВ埘ןŠНџzВ§kЅїažёcœѕ[”юVŒюR‡яEyцwтA}ыF‚№I‡ъSŽшVŽлxЅру§џНбщ‚›ЙуџџИкџr’ЙфћџЯшќz ЭЋбџе№џь§џёџџѕ§џѕ§џёћџйѓџОтќІжќаџЁбџ­зџЕнџВлћЏоќŸді•ЯїŸЫќВУћЧНљтХ§кСњКСї—Д№ŽДћ†Жџ„Нџ~Лў}К§МџМџ|Йќ|Зћ~Й§€Лџ‚Нџ‚НџМџМў…Рџ†Тџ‚МќˆР§‹Сџ“Чџ—Ыџ˜ЭџšЯџбџ™ЭќŸв§žбќЁв§ЄеџЄеўЂгќЅжўЉнџЂзџд§žдџгџ™Я§œвџŸеџ›бџ›б§œвўžгџ еџŸвџЂеџŸЯџžбџ™Яў˜аџšаџšаџ›бџ›бџœвўŸеџвќŸдўЁжџЂзџЃиџЃиџЃиџЄиџЄзџІзџЇиџЉкџЊмџЉлџЊмџЋнџЉлўЊмџЉлўІи§ЅзќЈйџЊлџЈйџЉлџЊмџЉлџІи§Ђж§Ђж§Ђжў дќžг§œбћšЯћ›аќбџžвџбџ›Яџ›Яџ›ЯџšЮџ˜Ьў—Ы§—Ы§–Ъќ–Ъќ›Яџ›ЯџšЭџ˜Ыџ˜ЫџšЭџ›ЮџœаџœаџžгџЁдџЁдџЁдџЁдџЃдџЄеџžбўœЯќœЯўšЬ§œаџšЮџ›Юџ˜Ыџ™Яўœвџгџšаџ–Ы§•Ъќ•Ш§•Шџ‘Цќ’Цџ‘ХџРџ‰Мћ‡КћˆЛ§ŠНџŒТџŠРў‰ПџˆНџ…М§„ЛўКџКџ€ЙўКџ„Лў…Мџ†Мќ‡Н§†Мњ„Књ„ЛўƒЙџЗ§Е§€ЖўЗџ‚Зџ‚ЗџДџ~Гџ~Гџ~Гџ~ДўЗџ€Иџ~Жџ„ЙџyЎњsЈіtЉљsЊњnЅјlЄїpЈ§mЅќpЈџmЅќkЃњoЅ§pІўrЈџvЌџxЎџuЋџrЈўqЇ§rЉќrЉќpЇњlЃіoІљrЉќuЉ§vЊўvЈџrЄћqЃњsЅќpЄњrІќqЅћoЃљn їn їoЁіpЂїpЂїqЃјn ѕlžѓhœђfš№iѓkžїd™ѕc˜є^”юdš№kŸѓfšэc—ъd˜ьb–ъc—эiœѕgšѓfš№e™яgž№c›юbœюažё_™э\–ъ]•ьY‘шVŒфVŒфVŒцS‰уXŽшTŠфVчWŽшWŽщXщVŽуTŒпU‹сS‰пR…оV‰тYŒчV‰фV‡фM~лP‚сP‚сN€пL~нNƒсO„рPƒмNкMƒлM‚оLƒоLƒрC|жFйC|еAzгD{еF}иEzжCxиCuжDvзCxжAvвDwгAtа?rЫ>qЪCwЫ?sЧ>rХAuШbn@fn=cl7cj7ci;hmDfn?hp?eo;gq\e:]f;clA[d9V]4Za8Z`:Z`:ciEgmIfnGiqJfnEbjC_gB^fA`hAemDgoF^f=V^7U]6Ze=^iAgrGepFZe;Zd?`kIahInqVxv]y|]vzYltMai@^g:cl?foBaj=_h=^g<\d;Zb9alB]h>]h@]h>aj?dm>iq>ltAjpDch?ejBfjEfjIcgD`g=dl;gq=hr>gpAfmDsyUyz[yzZ{z[uwRquPdkBaj?eqCfo@fo@bhemHnuTjoOejJ^d>SZ1V]1^e;_c>dhGabBdeFhiIlmMmqNosPouSorSwvXvrWwsZvrYupZwr\to[pkWpkWrmYojTkfPkfPc^HgcJgcHffBdd>cc=``:^^:bb>fhChjEgkH^bA^bAbeF__CYY=^\CcbFifGolKqnMnkJa^?fcDmhJlgIpiLunQrmPicIa`D_]D\^F``HffNkiRgeLkiPqrStuVopQZ[hdIsoTyu\ys[†m‡|vƒwwwiiykkvmfb[QXTI30)$#-'++%%JAB/+,726826)#' "*()#!"!!!)))((* "!,*/2-4,'.&%-21976>;:BDAH=:A:7>WT[427C>DLFJH=CaRWiV\eRVoZ_wdhlpˆsxŽw}’|™~ƒŸ„‰Є‡ŒЉŠЋŒ‘ЎŽ“ЎŽ“Ў”А–Г’™Е•šД—™Г—–Г••Д––З™™Й››Кš›Кš›Л›žМœŸМœŸЛ›žЛ›žЛ›žИ˜›Е•˜Ж™›Ж™›Е˜œЕ˜œЖ—œЕ–›Ж–›М™ŸК—М—žМ—žН˜ŸМ™ŸНš ЛŸОžЃЛ› М™ Й˜ŸК™ К›ЁЙš  ƒˆБ“›Ѓ…—yƒŸ„Ѓˆ‘Ј”­’™Џ”™А•šГ˜Ќ‘–Њ’ЅˆІ‡Ј‰‘ЂŠ ˆ–u~Ÿ~‡qRZZ;CiKS…goš†Ќ‘–І‰РЃЅЖ™›СЄІХЈЌЯВЖвЕЙнРФмПФрУШуХЭтФЬтФЬуХЭфЦЮтФЬцЩЮхШЭфЧЬфЧЬфЧЬфЧЬтЧЬтЧЬпТЧоСЦпТЦлОТмОРиКМиККеЗЙжЖЛжЖЛжЖЙзЗИдЗГЯВЎЪЌЊЧЉЉЦЊЉЙœ ДšД™žЏ–œ­”šЋ’–Њ‘•Ј“˜ЃŒ’Ÿ„˜xƒ‡apzO`c8K~QeƒZjƒ]l˜t€ ŠЏ’—Њ’Г–šД—›Ж™›Ж™›КŸКŸИžŸК ЁЙŸ ЛЁЂК ЁМЂЃНЁ ЙœЛПЁЁСЃЁПЃ К ŸКЂ Е ŸЖЁ ЕЁЂАœ­šœ­šœЉ™šЇ—˜Ѕ–™ЉšЉŸЉŸЊž Ї›Ѕ——Ѓ”—ЈžŸЂ˜–€~iyx\xtWyvU…[†ƒZ‡ƒ^‡ƒ`ƒƒ]{|Tu{M‚…XŒŠdІc‰i‰l”p•ŽrŠ…e‹‡dyzP€VrwNlpKnrMrvQ}ƒW…‹_‰‹f„„b_|yV€Y‚Vƒ‰YqwG€ƒT‚Z|[ysY~w]uoWokNqpRimJloPut_on\mlWlnYko^[d_ar„‘ЈШЛнџ­еџ”Сџ{ЌљnЃѓmЄїgŸєh ы„НђЊрџŸеџСќ‡Иџ{­џoЂћa—ёZ“эWюR‰эLƒъEzр@uл8mг8oж3lг/iд,iг+eб)cЯ.fг1jг/hб-kа.lб.lг2mе5nй6oк6pм6pм6nл;uр=р=тG„юOˆѓS№Y”ђX˜ђXбо§џзъљƒšЙоєџдтџ–ЄЧтјџуўџ“Вш†Ќѕ„Џ§–ЦџЊзўЕтџГпџЅвќšЫіšЫіЄбћ­иџЊкџЁдџ•ЭџŒЧџ‰СќˆТџ„Фџ…Пџ‹Иќ—Ѕ№ЙœьЛтЋ•рš›э~ЁћsЅџrЅџxЊџxЊџВџ~Дў€Йў‚Лў†НўŒТџ‹Оџ‰Мў‹ОџŠПџŠПџŒУџЦџ–Щџ›Эџ–Ш§—Щў™Эџœаџ—Ы§šЮџ›Яџ›ЯџœаџžвџŸгџбџвўžвџžвџбџбџžвџžгџœб§œб§вўžг§ŸдўЂжўЄиџЄиџЂжўЃд§ЄеўЃиџ е§ е§ е§ е§ЃиџЂзџœбљžгћЃиџЇнџЅлџ и§ЁйўЂкџŸж§ЂзџЂзџЃзџЂжўЂж§ЃзўЄиџЅйџЃзўЃзўЄиџІкџЅиџЁдџŸв§ гџŸдџбџ›Яў–Ъљ–Ъљ›Яў›Яў›ЯўšЭќ›Ю§œЯўаџЁбџЂвџЁбџŸЯ§žбўžбў гџžбўžбў гџžбўžбўžгџ еџŸдџЂзџЁеџœаџбџ›Яўбџ›ЯўšЮў™Э§˜Ьќ™Э§›ЯўœаџœаџбџбџšЮў—Эќ˜Эџ™Юџ™ЮџвџšЯџ”ЬџЧџХџŽХџХџŒСџ†И§ˆКџ‰Лџ‹НџˆНџ…Кў…МџŠПџ‡МџŠМџ‰Мў‡Кќ†Йћ†Йћ…Ињ„Зљ€Еї…Кќ‡Оџ„Лў‚Йќ„Лў‚Лџ‚Иў…М§ˆНџ„Йџ~В§}Вў|Бџ|Б§~Гџ~ДќЕ§„Кџ€Жџ€ЖџЖџxЌџtІћuЈћp єoЃіnЂіnІљsЋџnІ§qЉџpЈџpЈџqЇџpІџnЅџnЅџoЈџsЋџpЈџoЅ§mЃ§mЃ§oІџpЇџnЅџkЂќnЅџnЅџnЄќmЃћpЄјsЇћtЈћtЈќvЊўsЇ§nЂјmЁїqЃјpЂїlžѓmŸєn ѕhšяhœђhœђc–яa”э`–№a—ё_•э]“ыYч[‘щXŽф]“щ^•ш^•ш^•ш[’х_•ыa—эc™ё`–юc™ѓdšєa”эc–яd—№c–яc–ёa”я\’ь[‘ыU‹хS‰уT‰хWŒшYŽъYŽъXщXщX‹цX‹цU‹хS‰уQˆтSŠфTŠфP†рO‚нPƒоNнM€мJмK‚нHƒнHлL…оN…пO†рN…пLƒнJлJлK‚мHйG~иHкG~йCzзByжBxиCxиCxдFyеExгBuаBtЭDvЯFuЭFuЭFvЫFvЫEtЬEtЮBtЭArЮBsаBsаCxдBwгAvд?tв>uв>uв?tв?tв@uбAvвDwвDwвEwЮEwЮCuЪBtЩHxЬK{аJ|бI{дHyеHyжGxзEvеBuбDwгFyдFyдBuа?rЭ>qЭ?rЮW_8[c<_g@[c:`g=`g;ai:_f:\c7]d:[b6\c7]g5Wa/Xb0\f4_i5cm9cp;bo:]j5Wd/Uc.Xf1Yg4Yg4Yg4Xf3^j8[g5[g5[g5Vg1Wh2Wh1Wh1Zi0\k4]l5]k8^l;Zg9]j>alAam=aj;^f3^f5ag;ch?_f:ah<_i7ak9^h4`j6`h7^f5_g8el@cl?aj?_lAYd:[f<`h?[d9Yb7[b8Y`6Za8[b9bhBbhBioKkqMhpIgoHdlCaiB\b<]c?`g>bi@_g>\d=Ya:W_:Zb;^f=gpEjsHclAaiBckFbgGafFgjMkqOntPmsMipGfmCelBjqGhoEbi@ah?dkBdkB[f<[f<\g=\g=_g>bk@iqBmuFotLnrMjoGfjEeiFcgD_f<_f:`j8aj;`idl=fl>^g:dkAoqLmnLioKgmI_c@efDppNttRrvQosNnsKjoGkmFhjCfkCcjAai@itLgsK\g?Xd4_g8cj>ejBcgFbeFeiFbfC`f@\b>[_>\_@\_@^bAbcAbcAcdBefFilMdgHjmNpsTptSmqPlmKmnLtuSqrPkjKgfGjnKmqNjnIkoJnrOmqNnrQosPrvQinEltEwPltEdkAciEflJgjKdhG[_:V[3[`7_dA;=3/06474/3'"&)$(#!$&$'((*%%')(-1050.3)','"()$+,)0*'030985>B=DB=DB=D@;BIBI@6>JAFNAHUDJdOVlW\u^dwdj~kqˆsxy”~›€… …ŠІ‰ŽЉŠЊ‹ЌŒ‘­’ЎŽ“А•В’—Е•šИ˜™И˜™И˜™И˜™И˜™Й™šИšœИšœЖ˜šЖ˜šЗ™›ИšœИšœЖ˜šД—›Д—›Г–šГ–šВ•™В•™Г”™Г“˜Г“˜И•›Й”›Й”›К•œЛ–Л˜žЛ˜žКšŸЛ› РЄНšЁЗ–Е”›Д•›Д•›І‰ŽБ“›Ёƒ‹—yƒ‚‹Ђ‡ЉŽ—Ў“œ­’™Ќ‘˜Ў“˜Њ”Њ’І‰ŽЇˆŽЄ…‹›zƒ˜w€—v™xdEMcDLsU]Šlt•zЈ’ЅˆŒСЄІЖ™УІЊЪ­БдЗЛеИМкНСрУШсФЩтФЬрТЪрТЪтФЬтЧЮтЧЮтХЪуЦЫфЧЬфЧЬфЧЬфЧЬсЦЫрХЪрХЪпФЩнРФкНСиКМиКМжИКеЗЙгДЙгДЙгЕЕгЕЕгЖВЯВЎЩЋЉХЇЇФЈЇН ЄЗ Г˜Д›ЁГš ­—šЌ–™І•ž…‹‰“r}‚\koDUb7HyM^ƒZjŒfužz„Ѕ„ЋŽ“ЋŽ“Џ•–Г™šЗšœЗšœЙŸ ИžŸИžŸЙŸ ЗœЙŸžИžЙŸžМ НЁžПЁŸО žН œМžœПЃ СЅЄЙŸ Дš›Б™™А˜˜Ўš›Ћ—˜Ќ™›Љ–˜Ј˜›ВЂЅ­žЁ ‘”Ÿ“Ÿ“››ž”• —’‡…p{z^qpQpmL|zQ|yP~zTzvQyzRtwLls@{QŒŠc‹‡d‘‹k“Œo˜Žs—t†i“m‡…^†„]rtLprMy{Vy{V|R‚…X„‡\€€Z}W~zW‚€Y‚X‡Š]{SyR{€XxyYf}y`wsZtsWnmNprJmoJmpUkn[nra]fcbm‘ЁУМжїЗиџžЧџНџ~В§hœяežя`—чXгУџЊпџ›аџ‚Жђ~АїyЌџoЂ§a—ёT‹шL‡хIƒцE~хAzу9sз3mб5lг2kд/jв*gб)fб*dа+eа0iд.gа/hб-kа/mв1oж4nй6pл9sп;xу;zу\d5\d3\e6_h;^g:Zc8T]2Xa6Yb7\e:_h=aj?aj?^g<]f9]f9^jbn@aj?_h=\c9Za7bg?diA^g<^gekEdjDjpLmsOjrKgoHalB_j@]e<]edm@ah>_f=agAagCdjDelCinEmsGkqEglCdhCcgD[b@]dBaiDckFflFkqKnrMkoJoqLlnIlnImoJjoGnsKclAdmB`i>`h?_f=agAhmDjoGlpMquRnsKhmEdiAbg?^e;\c7]d:]d:Zb9_e?^dBfgHklLjjHhjEmoHouOkqKhqFjqGipFeiDdeEmmQppTqqUqrSstUosRkoNkoLptQsuPprMprMmoJflHciE_gBX`9]f;^g:Xb0[e3R`/U^1^a6ijBrtLhnBdjXd4Ua1Zf8[f;Ya:^eCQX7KR3_fEkrQblG_gBefDggEdeCmnLtuUtuUrsSjkKabBhiIvuVutU|yZ{xY|]xtY|i–Œ|snqghpfgvlmogdUNH3.(!4/33,3RLPG>A3--.,-000&$%"! ##!&! %.-2549105*(-*(-,'+)$*/*06180+2/*1B;CLEMJCJE>EQGOJ?GJ?EUFM[HNcLTmV\w^dvah}hoˆqy‘z‚˜…œˆ …ŠЇŠЉŠЉŠЊ‹­Ž“Џ”А•В’—Ж“™Й–šЛ—›Л˜œК—›Ж–™Е•˜В•—Г–˜Д—™Б”–Џ•–Г™šД—›А“—Џ’–В•™Џ•Џ•Ў”­Ž“Ў’Џ’ЏГ‘’Ж’”Ж’”Й’—К“˜К•œК•œЙ–œЙ–œМ™ Л˜ŸИ•›И•›Г“˜А•Ќ“ЉŠ’ž€ˆš|†žƒŒЁ†Ћ™Џ”­’™Ќ‘˜­’—Њ”Ј‹Є‡ŒЅ†ŒŸ€†–u~“r{•t}†enP19gHP{]eŒnv‘v{ЇŒ‘€‚СЄІКЁЧЊЎЭАДеИМиЛПмПУрУШтХЪтЧЬсЦЫсЦЭтЧЮтЧЮтЧЮрУШтХЪфЧЬуЦЫуЦЫфЧЬтЧЬпФЩоУШмСЦйМРиЛПеИКзКМеЗЙеЗЙбГЕбГЕбГГбГГбДАаГЏЩ­ЊУЇІРЄЃОЁЅИŸЂА—›ЕžЄВ›ЁЋ”šЉ’˜Ÿ†Œ˜}„–v“o{Xfg=Ka5FuJ[†]k—sЃ‚‹ЉŠ’Љ’Б—šДš›ЙŸ Иœ›Иœ›К ŸЙŸžИžИžЖœ›ЗœЙ œЗžšЙšМ НЁКžšЛž˜МŸ›ЛžšМžœЕ™˜А”“Ў”•Ў”•Ў˜šЎ˜š­™›Ћ—™І“—Ћ˜œЄ“™œ‹‘Ё–Ђ‘—Ÿ‘‘›—Ž™‹Š‡tyx\qpRnnLkiBki@trKnoGmpElrDep8v}I€W…^Š„bއj—t“ˆr‰‚f‰l‘jŒˆcttPrrN~~Z~~X}PPˆ\~T|zSƒ\„~^{X‚W‡Yr{Nˆ_msQiiOzzbpnWonRqpRkkInnR_aSfllht‚’ЌГЮьКмџЄЮџЛљГќwЋџc™ё`•ёRˆтZм™ЪџЋкџ›ЬџƒЕќuЈљoЂћb™є_•ѕUьM„шIƒчD}ц_g>Ya8\e:Zc8W`5S\1Yb5Zc6]f9]f9Zf6\h6Xf1Xg.Yk/Wi+Vf(Xg,Xe/[g5cl?ckBah?agA^d@[a=[b9`g>^f=Zb9T_4T_4T`2Wc5Ua/T`.Zd2ak9ck:ai8bj;bi=_f=bhB`g>^e<\a8^c:ejBhmEgmGdjDgmGkqKltMjrKalB_j?\h:Wc3_i7fo@bk<]f;ah?ekEkqKlsJlqHmsGotKkpHgiDcgD]e@\fAaiB`hAagAimHptQqqOmlMheFmjIqnMjlGqsNovLjqGinEhmEdhEdhGhlIeiHdgHjmNnsKinEejBbg?_e9]b9^c;^b=\b<\b>TX7\_@deCbcAdf?egBntNqwSrxRrxRkoJeiF``DiiOqqUrrVstUstUosRkoNkoNquTpqOnoMnoMopNkoLhlIagCX^8V^5^g-(%)#'2+2B;BG@G4.0/+,/-.(((!$ #+*/216105-,1#!$" #$#*%+205>;B@;BD?F=6>B;CCC[JP_JQlU[sZ`t_fzel‡px’{ƒ™€†š‡Ÿ„‰ЃˆЇŠŽЇŠŽЋŒ‘Ў”Џ•Џ•А‘–Д”™Е•šИ•›Ж–™Е•˜В”–А’”­“”Ў”•Ў”•Ћ‘’­”Џ’–Џ•ЋŒ‘ЋŒ‘Ў”Ў”Ў”Ќ’ЋŒ‘­‘ЎŽ‘ЎŽГ‘Г‘ЕŽ‘Ж”И‘–И˜И˜З’šИ“›И“›И“›З”šЙ–œГ“˜ЌŒ‘Ў•~†œ~†‰ „ „Њ˜­’›Ќ‘˜­’™­’—Ћ•ЇŠЃ†‹Ѓ„Šœ}ƒ“r{‘pylumLUP19tU]Œotsx–y~І‰Žš}ТЅЉПЂІЫЎВЯВЖдЗЛйМСмПФкНТнРХоУШпФЩпФЫпФЫоУЪнТЩнРФпТЦпТЧнРХмСЦпФЩпФЩмСЦкПФйОУиЛПиЛПзКМзКМеЗЙвДЖаДГаДГЯГАЭБЎЯБЏЯБЏЪЎЋФЈЅНЃЂМЂЃНЅЅД›ŸИЂЅГœЂ­˜ŸЉ’šЃŠœ~†pxisuO\Z1?\2@uLZŒfq|…Ѓ„ŠЉŒ‘Ћ‘”ЖœŸЕ›œЙŸ ЙœžЙœžК ЁЙŸ ИžŸИžŸЖœЗžК ŸЖœ›Д›—Ж™Й™Иœ˜Иœ˜КžšЙ›™Иš˜В–•В–•Ў”•ЉЇ‘“Љ“•Ќ˜šЌ˜šЃ“–Ѕ•˜Ѓ’˜Œ’ ‘–š‹œ’˜ŒŽ•Œ”ŒŠŠ{omXecJ_^@a^=b_^e;ejAnsJlsJfmDflFjpJnvOmuNdlCaj?[i4Tc,Yf0`m8]j5Zf6_h=ai@fnGjrKkrHlsIqxOouOimJdjF^f?_j@emDfnEekEkoJpqOooMpmNifGifGmjKmmIqqMtyQjoGmoHmoJgkJilMloPfiJ`cFeiHhmEglCfkBdiAag;`e<_c>\`=^b=X\9OS2]`AbcAbcAegB`a?koLtxW{\|€]vxSpqOefGggKpoPtsTtuUrsSnrQmqPnoOnoOsrSsrSqqOrrPsuPprMfjEae@agCntPbi@^e<[b9ce@miF‚|\…‚_„„`~WsuMhpGgoHhpKjpLimHmoHrtMvvPvxQnsKekEgoHckBdkBlnGrrLljDca;fg?opHqsLtvQrrNrrPtqPvsRxuTqnMnoMqrPjnIimHgnEelCfkB^c;\`=[_>deEpqQwvXyxZ}z[tqRvsRpmLhhBmmGjnIimHaiBbhBmsOy}XzWw|Sx~Px~PySx~RrxHqwGt{Gy€L}Ox{LpsHjlDhmEch@af=_d;af>fjEhiGihIjiJqnMvtMwuLstHpqEnqFmoGhoEcjAcgB`dA`dAgkJmpQruVuxYsvWooSddHdeFefGfgHdeFhgKhgKokNxtW}zY~{ZzwVurQooKmmImmKrrPxuVxsUvqTwpTtoOqmJtrIqpBptBptAswEvyJsuMtvQttRrqRvsRzwTvvPpqIpsHtwLsuMtvNvxQuwPvxQwyRz|T{}UyyS}}Y„^ЇhŒ‡j„}j‡uvnknfcg_]jdd‡HC@?:7'!!"9373,3A:A@9@=9:978,,,  !" #%#(316<:?97<)','%*" #)'*(#'.)-#"'+*//-2>39E:>N?DYHNcNUt_dt]cu^f{dl†ow’{ƒš‡›‚ˆ‚‡ …ŠЂˆ‹ЄŠЊ‘Ў‘•­”Ќ“Ў‘•Б”˜В“˜Г”™В•™Б”˜А“•Џ’”Џ’”А“•Џ’”Ў‘“Ў’ЎŽ‘­’ЏŒ’БŒ”В•ЎŽ“ЎŽ“­’ЌŒ‘­‘­‘ЏВ‘АŽБД’ЕŽ“Ж•Ж•ЖŽ–И˜З’™Ж‘˜Е’˜З”šБ‘–ЊŠЏ–™z‚œ~†Ÿ‹ЁƒŸЈ–Ќ‘šЌ‘šЌ‘šЉŽ“Ј’І‰ŽЄ‡ŒЂƒ‰™z€ovŒkr…dmW6?\;DyXa‘rxŽouš}‚ЅˆЁ„ˆХЈЌТЅЉЭАДбДИеИМйМСиЛРйМСкНТмПФмПФкПЦлРЧлРЧлРЧоСХпТЦоСХмПУмСЦпФЩоУШлРХлРХйОУйПТжМПйМОеИКвЕЗЭАВЮВБЯГВЭБАЫЏЎЫЏЌЬА­ЫЏЌЧЋЈРЄЃЛŸžПЇЇЙ ЃИЂЄГœЂВЂЎ—ŸЄŽ‘‚‡qy„clpLVS-8drп:oй7nг4kа.gЮ.gв)cЮ(bЮ(gа+jг*hЯ.iб3lе6lж8qмgpCfoD`g=ah?_f<]f;Xc9P]2Q\2Wb8Yd9Ze:Ze:Xc8U`5Yd9\h:Zf8`l>bn@am?_h=^e;ch?aj=ak9\j5Xg0Xe/_i5\f4^e9ejAdiAciCgmGdlEai@Zh7Zh7Wc3P[0U]4V^7V^5R[0Q]/Q]-Vc.Xe0Yf1Zg2]g3cm;enAhqFcl?`ich?ac<\^9Z^9TX5OS2adEaeDbfEeiFaeDefGmmQyz[€`€^€^uvTopPrrNwwStuSpqOpqQuvVwxXxwX€a~_|yXzwV{{WyyUrtOqrPmqN{^ptOhlGdjDghFpkK„}`‡‚b‡„a„„^~€XszQmsMmqPpqQlnIllFuuQwtQwwSsuPeiDhnHhnHhlGkmFttNvtMnlEjlDlnFpwKqvMmqLqqOnnJomGxvOywPnoGnnHikFjlGsuMz|Ty{SprKqrPopPrsSyzZxwYyxZ}z[yvWurOpmJoqLuwRosNimHbhD\`=mqP~]‚„\€ƒV|‚RzNx~Nv|Lu|Ht{Gt|Cu}D„N~‚OvyJorGgmA`e<`g;`g;bi?hoFglDjlGnpIqrJtvGvxGvzHtwHntDjpDlrFhmDhmEglDhlGlpKosPrvSw{ZrvUnrQcgFgkHfjGdeC^_=`aAdeEmmKuuSxxTzzVwxPrsKprJprJppJssMyvSzvSzuU|wWzwTvvPy{SuxKsyIw~KxL|‚R~V}X€€\€€^z|Wy{VxzSrtLtwLz}P|T{~S}W{}Ux{Py|Q}~T€Y„‚[~[‰†g‰…j”Žx†v„}tjhc[Yqig‰…‚{x@<9954 -'+715IBI@;?IDH201%#$ "  "!$#615A<@1/20.1(&)0.1,*--+.(#)/*00/4.,1.,1NIO0+1C=A?9=A;?7.3I@CK?CSDGbOSlY]r]bw`h|emˆou’y™€„›‚†œƒ‡„ˆŸ…ˆЃ‰ŒЇЊ“ЋŽ’ЋŽ’­•Ў‘–­’—­’—Ў‘•Ў‘•Ў‘“Ў‘“Џ‘“Џ‘“В’•Г“–Г”А‘ЏŠ‘А‹’А‹“ЏŠ’Ћ‹ЌŒ‘ЊŒŽЉ‹ЊŒŽЊŒŽЋ­ЌŒАŒАŒГŒ‘Д‹‘ГŠД‹“Ж•ГŽ•БŒ“Г“Е‘•Г–Ў‹‘Ў”›zƒЁ‚ŠЂ‚ ‚Ž ‚ŽЊŽšЎ’ž­’›Ћ—Ј’ЇЄ‡ŒЁ„‰œ}ƒ”u{nuˆgnyX_O.5fELxW^ˆioŠkqŸ‚‡Ј‹Ј‹УІЊХЈЌЮБЕЯВЖдЗЛиЛРйМСиЛРйМСкНТлОУмПФлОУкМФйЛУмПУоСХоСХнРФнТЧоУШнТЧкПФлРХиНТзНРгЙМзКОвЕЙбДЖЬЏБЭБАЭБАЬАЏЪЎ­ЪЌЌЬЎЎЬЎЎЫ­­ФЈЅНЁžПЇЅКЂЂЕŸЁВ›ЁГ ЄБœЃЇ“•Ÿ†Š’w|z[adCLO+5sPWmtЄ…‹Ќ“Џ•˜Б—šЖœЙŸ НЁ РЃЅЛЁЂК ЃЛЁЄЙŸЂЗ ИžЁЕœŸЗžЁД›žЕœŸЕ›žЕ›žЕ›œЕ›œД—™Б”–Џ——Г››Ў™˜Ў™˜­™šЋ—˜Љ–˜Ј•—Ѕ•˜І–™Ђ“˜Ÿ•™‘™‘ž’–ž‘˜“ˆ‹‰ˆ‰„~‚ŽŠ‡wtksp_pmZto\pkWplOrqRklMmqNzƒTx€OmrIsuNnnJiiGuqT}y^~z]|]i‰Šb}XxzSrtMtvNPz~K‚U{ˆR}„Z‚ƒa‚‚f€crsT€_€‚]y{VwvWgeN[\Nmni`eh`lz}”ГГањЎгџ›ФќМџАќsЋѕfŸюbšэYчQˆлLЮpЁуАоџ›ЩџˆЕљ{ЎџlŸњ\“№WэOŠцL‡у?|й:vи8qи5nй4jд/fЭ0eЫ/dЪ,aЩ.cЭ+dЯ*dЯ*gб+jг,kв0nе5rм9sо?xуA{ц?|цA€щF†ъK‰юPŒюW‘ѕ^—џeœџlžџuЇџА§†ЗќРџ˜Цџ˜ЧџšЩџ“Тј”ЧўШџ’ЭџЪџ“Ьџ˜бќЇмџ­нџЃЯў’Хў†ЛџxЏџrЅџvЅџtЂњkЂєdЁђ^ є_ ќe џižџe›ћjЁўfЁ§dŸљmЄўv­џxГџ}Иќ‡Пќ–ЫџЁбџЎдџЖЭџКПљОЏђЙЈяЌЈђЅЖћ›ФџХџ†Сћ~ИїНќƒОџƒОџ…МџŠЛў‘Оџ”Х§šЩ§ЃвўЊйџЈйџЈмџЂеџЅиџЅкџŸгџ’Чљ•Ъџ‘ШўЦџŒУќŠРўŠРў‰Пџ†Мќ‚Зљ€Йџ}ЕџxАћtЌїvЎљzВ§{Еџ{Еџ}Зџ~Иџ€Лџ€ЛџМџ‚НџƒОџ„Нџ‡СџŠТџˆРћˆРћŽФџ‘ЧџЧџŽХў”Ыџ“Ъџ“Ъџ“Ъџ’Ъ§•Эџ˜аџ˜Яџ“Ъџ’Щџ’Щџ’Щџ’Щџ‘ШџŽХўŒУќŒФџŒФџŒФџ‹УџŠТџ‰СўˆПџˆПџ†Мќ†Мќ‰РџŠСџ‹ТџФџ‰Уџ‰Уџ‡Сџ‡СџˆТџ‰Уџ‰Уџ‡Сџ‡СџŠТџŒФ§Цў”Ыџ”Ыџ”Щџ”Щџ“Шќ–Ыџ—Ьџ•Ъў—Ъџ•Ш§•Ш§–Щў’Хњ‘Фћ“ШўФ§Ф§УџŒТўŽФџŽХџФџ†Н§ˆПџ‰Рџ‰РџˆПџ‡ОџƒК§€ЖќxБіzГњ|З§|З§|Жџ}Зџ|З§xГљ€Йў‚ЛџКџ€ЙџИџ~Жџ}ЗџЙџ…ОџŠСџŠСџ‡ОџƒК§Ић€ЖќЕћƒЙџƒЙџЗџ|Дџ{Гў{ГџzВџwЎўvЎџsЋџsЋџsЋџqЉўpЈ§pЈ§nІћnЄњnЄњmЃћnЄќnЄќlЂњpЃўpЃўnІ§nІ§mЅќmЅќmІ§nЇўrЊџtЌџuЋџrЈўrІќqЅћpІќoЅћkЃјiЁіjЂљjЂљiЁјiЁјj јj јiŸїgѕfœєe›ѓe›ѓgѕiŸїiŸїgѕe›ѓe›ѕfœіgїfœіc™ёdšђgѕgѕc™яiŸѕkЁїj іpЄјtЈќvЊўxЋў€ДџВў‚Гџ{ЌљyЌћxЋњxЋќrЅіnЁєlŸђjœёkђi›№kђkђkђc™яc™яb˜юb˜юb˜№`–ю`–юc™ё^”ь_•эa—яa—яb˜№b˜№a™№a™№_–щa˜ыb–ъd–ыi›№mђmђnžѓjœёjœёhœ№g›яe—ьc•ъc•ъd–ыd–эa“ъa“ъd–эe—юd–эb”ыb”ыe—юg™№e—ьe—ьg™юg™юe—ьf˜эc–щb•шb•шd—ъe˜ыf™ьf™ьf™ьh›юh›юk›эmяqЂёsЄѓtЃѓtЃѓqЂёrЃђuІѕwЈїzЋњ|­ќ|­њ|­њ}ЎћА§‚Вў‚Вў€АњЏљ‚Бљ„Гћ‚БїАј~­ѕ|ЊѕxЈєxЈєyЉѓzЊєƒДљ†ЗќˆИџ‡ЗџАќsЄѓc“хXˆм]e<[c:Ya:U]6Zc8Zc8\e:]e<]e>`hCgnEipFel@bj;gm?em>_h;R^0R^0[g9`i>_h=_h=]f;[d9Zc8[d9\e:clAclA`k@`i>af=di@fn?bn>\j5Uf0Uf0[i6Wc1\e6cj>bi=]i9`l<^o;]n:]n7^l7[i6Yb5\d;Z`:Y_9W^5V_4V_0Vd1Vd/We0Xf1Xd2]i9am=bn@aj;`i:_i7ak9ksBpxIksDgnDdkAelCmtKpwNiqHgoF`g>ah?`g;]d8\c7]d8^e;^e;gnBipDhp?emcjAfmDfkBejAdf>_a:[]8XY7PT3^aB]a@cgFlpOx{\nnTmmUwvZ|{]]„„^€‚]wyTzzT~~X{{WuuQvwU}~\‚bƒ‚cІi†‚e…€b…€b~[€}Z}}WzzVvwU~_}Zz|WptOllJsnNx[ˆƒc‡„aˆ†`ƒ„\z|TuwPuuSvsToqLqqMuuQwtQzwTvvRmnLnrOrvQsuPooIwuOX~Wx{PpvJt|KsyKnsKttNrsKqpD{zJ~NopDmnFlnGmoJuwPZ€€\}}[„„b~_}|]}|]{z\xwY~}^|{\nnJggCoqLy{VtxUnrOjpNaeDqrR]„…]„…Y‚†T}NzMzMw~Hy€Jv~Cpx=zGzIx|ItwHnqDeh=ci;ioAkqCkqEnqForGvwKxzIz}H{~GxIv}Is{JrxJu{OsvKuxMwzOxzRxzRqvNnsKuyTquPmrJinFmrJotLfkBaf>bg?imHtvOvxQtwLtwLuxKruHsyKu{MuxMtvNyzR}{U}zW€|Y||V||V~€X}W}€S‚…X‚U†‰\Š‹aŠ‹cŠˆa†„^\~€[{\|~Y~T‚„U„W€ƒVƒ†[„Y|P~R~€Q„…Yˆ†]…‚_Œ‡j‡q™‘‡~ƒxtpddldaxpm†XUP41,/+*'!#3-1D>BTNRLHIB>?))'"""$%)#'5/3?;<6231/0756.,/%#&(&+205418529@?D87<-+0/*0LGMHAH=7;D>BB9><17G<@J;@UFIcPThUYt]cybhfl…lrtz”{™€„›‚…œƒ†„‡Ёˆ‹ЅŠІ‹ЇŒ‘ЉŽ“Ќ”ЋŽ“Ќ”Ќ”­Ž“Ќ’ЌŒЌŒЎŒЏŽББАŒ­‰ЋˆŽЋˆŽЊ‡ŽЈ…ŒЉ‰ŒЋ‹ŽЉ‹ІˆŠЅˆŒІ‰ЇˆŽЉˆЌ‹’Ў‰‘Ў‰Б‰‘В‰В‰В‰В‰Ў†ŽЌ„ŒЏ‹ВŽ’В•БŽ”ЋŠ‘Ё€‰ ‰Ђ‚Ѓ…‘Ѕ‡“Ћ›­‘­’›ЉŽ•ЇŒ‘ІŒЃ†‹Ÿ‚‡–w}qwŽmt„cjpOV^=DyX_‰ho‹lr–w}ЅˆЊ’Џ•СЂЇЧЈ­ЯАЕЭЎГгДЙиЙПкЛСдЗМеИНзКПйМСйМСзКПеИНдЗМзИНйКПйМРйМРзМСиНТиНТиНТиНТжЛРгЙМаЖЙаЖЙЯЕИЯВДЭАВЫЏЎЪЎ­ШЋ­ЧЊЌШЊЌШЊЌШЊЊЩЋЋХЉІСЅЂПІЂК ŸЕ ŸДžЁБž АЁЎ›Ѓ‘—„uZ_N16M.4ƒbiœ{‚ЇŠŽ­”А–—Дš›ЙœžН ЂРЂЂСЃЃНЃЄМЂЃМЂЃИžŸЕЕГ››ЕЕœŸД›žГšБ˜›Г™šГ™šВ˜™А–—Ќ–˜Ў˜šЌ–˜­—™­™›Ќ˜šЌ™Ќ™Є”—Ѕ•˜І—œž”™Šœ’˜Œ–‰“ˆŽ‚ŒŠƒ‹ˆˆ‹……|wqrl`rl\um`tm[vpX|x]yx\ruVxS€‡[uwRyvWroPojMwpV~v_~y\|wY‡…_†„^xxRppLmmKnnJvwKvzHƒŽT~‰Qs}I|ƒY‡‹fƒbsvWswV‡ˆfz{Yvy\hmYYc[M\cr‡œЇФфЙрџЂаџ“С§ŠКџxЋњiѓhŸњ`—є\‘эX‹чJ}жpЄяЎхџ‘Шё„ДќwІўd›ѕ_—єYяO…чE{пDzо;sд:qе1lа1lв0kг*eЭ*cЪ,cЪ+aЫ2gб/hг0jе.lг/nе1rи5tл9xс?|цC}щD~ъDƒьI‡юO№X’ѓ`˜їfїkЈјvАњЕ§ŠПџ‹ШџŠЦќŽХћ”Цћ—Щў›ШџЄЯџŸЪџ˜ЩєЮїЃаїЉжџЃзџ“Щј‡Нљ€ЖќyЌћwЉўtЇџlЂќdŸљažї]šѕ]˜іa™јdšќbћfž§iЂќkЂќmЅќtЌџ~Жџ‚ИџˆОў•ЩџžвџЁеџЄзџ›Ыћ”Фѕ“Ж№ЇЖљВАљРЖ§РПџЃСџ‡Гє€Џѓ‰Иќ˜Шџ™ЪџвџЃжџЇжџІг§žбџ›Юџ˜Щџ’Фџ‡Мў€ЗњzАі}ГћИџ}ЕџwБћxБўwАџxБџvБџuАџuАўsЎќoЊјkІіiЃїkЄћnЇўrЋџt­џt­џqЋџoЉ§pЊќs­џwАџxБџyГ§zДўzД§yГќzВќ~ЖџИџ}Ж§€ЖўЕ§€Жќ„Кџ†НўˆПџŠСџ‹ТџŠСџŒУџХџ‹УџХџŒФџŒФџ‹Уў‹Уџ‰Сў‡Пќ„Мљ‰Рџ‡Оў‡ОўˆПџ‡Оџ…М§„Лќ„Лќ‰Рџ‡ОџˆПџ†Нў‡Оџ‡Оџ€КњЙљЛћƒН§†РџˆТџ‡Сџ„О§„О§ˆР§ŒФ§ŽХ§’Щџ’Щџ‘Шџ‘ШџЧџ“Ъџ”Шџ“Чџ”Шџ’Цџ‘Хџ“ЧџУ§ŽТќХџŒТџŠТџ‰Рџ‡Оџ†Нџ‚Лў~ЗњИћИћ‚ЙќИћ‚ИўƒЙџ‚Жџ€Д§€Иџ~Жџ{ЕџzДўyВџzГџ}Зџ|Жџ~ЗўИџ}Жћ|Ењ~Зќ€ЙўМџ…Оџ€Йў‚ИўЗ§}Гљ|ВјЕћЗџƒЙџƒЙџ€ЕџzВџxЏџwЎўv­џtЌџsЋўoЇќoЇќrЊ§sЋўpЈћoЇњrЊ§rЊ§vЌџuЋџvЌџtЊџuЈџuЈџrЅўrЅўoЅџmЃ§kЁљmЃћnІ§oЇўpІўoЅ§tЇџoЂћiŸїiŸїhŸљgžјežїfŸјcœѕežїfŸјg љhŸљgžјeœіb™ѓc™ѓb˜ђa—ёa—ёb˜ђc™ѓb˜ђ`–№^”ю^”ю\’ь[‘ы^”юa—ёa˜ђcšєeєjЂљj јfœєj іoЅћsЇ§tЈќrЅјqЄѕwЊћwЊћ|Џџ}АџДџВџƒЖџ|Џў{Ў§{Ў§|ЌўwЇљwЇљxЈњpЃіoЂѕm ѓkžёi›№d–ы`”шb–ъiѓhœђg›ёg›ёdš№b˜юb˜юb˜юdœяeœяeœяi›№kžёmёlœ№jšюfšэg›юhœяhœяiёlžѓlžѓnžѓhœ№d˜ьc—ыfšюg›яfšюfš№g›ёhœђhœђhœ№iёiёiёi№i№iœэgšыgšэj№nЁєoЂѕnЁєm ѓm ѓnЁєrЂєtЄіuІѕvЇіwІєxЇѕwІіyЈјzЋњ{Ќћ}Ў§~Џў{Џћy­љ~ВўГџАќ{Ќј~ЏћƒДџ„ДџЎќ€Џџ}Ќў{ЊјЏљ„ЖћˆЛ§‡Кќ…Зќ~ВћzЎњqЄїd–эW‹сQ„нPƒоQ„п]f;\d;Yd:Va7[f;Zf8[g9Yd:]e@Za@]c?bi@dl=ai6ls@jrA_h9Wc5[d7`i<^g:_h;cj@ah>_f<\c9]d;ah?iqHemDbjAbi@fmAah<`j8`n;^o9Zm6Ug3Sd0Td3Yg6`l<^j:Yg2Xi2Xl1Yo1Xl/Yk1^l7`i:cj@]b:]a<^c;]f;\e6Zh5We0Uf0Uf0Sa.Vd1_m<]k:_k9`l:^h4bl8ksBgo>iqBhoCel@dkAjqHnuLjqHkoJgkJjkKgkHfjEch?`e<`eCC:?GejAbe:djjrCgo@_k;Ye5Zf6[g7aj;\e6Uc0Uf2Vh4Vm7Vo8Tm6Xj8]k:]i;\e8Zg9^k=ao<[g5Ta,Zd0Ub-Xf1Sd0Rc/^h3[c0ai8cj>dkBekEciEdjFcjAgnEfmA`g;elBlsJhoFioKdlGfmKfnGfnGbk@_h;`i:\f4hr>t~JpzFnxDfp>bl:dm>mtHqvNqsNprKnpIhjCeg@glDmrJrxRrxRhnJ]cAaeDbeFjjNihLqpTzv[}xZyvWkoJciC`f@\b<_g@^b=ifChb@heBroLlnIlmKdcGcaHggKeeI``DddJnlSyw`Š…q’y†k{b{|]xyWx|W|Y}€Uy|Q{}U}Xz|U{|Z~]}~^|{]yxZ€}^ƒ€a|Y…‚_€|V{yRxzR|~V‡…\†‚\]qpQknOyzZ‰‡aŒˆb‰Šb‚„]xVpvPwyRvvPuvLz{Q~W||V||X~~Z~W€W€‚Z‚„]…`|€[}…V{ƒR|…P{‚O}N~}O}€S„WƒQz~K}‚L‡ŒV„O…‡X‡…\„^zZ€{]†ƒb‡„c‡‡e€a~}^{z[€^~€[|~Vz|Uy{TvxS}X„†_„…]……_……a_ƒ`ƒ„b„†_††`ˆ†]†…Y„U‚†T†‹Uˆ‹V……O€I€Iƒ‚L‚…N‚…PzMt{HsxBx}G|K|K|€M}N~†M}…L{…H~ˆL}…Ly€M€ƒV…‡_ƒ†Y‚…X‚ƒYƒT‚K}€Iy}KvxPvzUtxSySyOw~KxLz~Kx|Jz}N|Rƒ‡UŠŽ\€„Q{Lz~L~R‚S‚…X‚W€ƒX„Y‚…Z†‰\„‡Z„…[„…[ˆ†]ˆ†]‰†]d’gŒŠaŽŒcŽŒc’gŽg‹e‘j‘‹k“lŽŒc†ˆY†ˆW‰‹Z‡Š[„‡Z‚ƒY‡…^‰‡aŒˆe‘‹i‘Šn‘‹sˆx†}tˆ~|vnkqigldbkcaofg/&'0**'!!:52YTQ\XW3/0,*++),! $'$+(#)+&,:48826615.)-$"#$"#)%&! -'+.)/-(/2-4=8?=8?KFMA:AA7?6-2L?FKDS@DeNTmWZsZ^|cgfj‡ntˆouŽu{•|‚„Šœƒ‰ ‡ЃŠЄ‹Є‹ЈŽ‘Ќ’•­”ЋŒ’Џ˜ЏŽ—Г—А‘ВŽЎŠŠЎˆ‡Ќ…†Ћ„…­†‹Ў‡ŒЎ†Ž­ˆЏŠ‘ЏŠ‘­ˆЊŠ‹ЊŠ‹Ћ‹ŽЋ‹ŽЉ‹ЈŠŒЈ‰ŽЉŠЋ‹ЊŠЊ‡‹Љ†ŠЊ†ŠЊ†ŠЉ…‡Љ‚‡Ї€…Ќƒ‹Ў†ŽАˆЏ‹АŒЏŒ’Ј…Œ˜yЃ„ŒЅ‡‘Ѕ‡‘Є†Ї‰“­—Ј”Є‹‘Ђ‰Ÿ†‰€„”vx’ru‰fj‚_cwW\€`e˜y›|‚”w|Ѓ†‹Г–›Д—œОЃЈФЇЌХЈ­ЭЎДгВЙвБИзДЛзДЛеДЛеДЛдЕЛеЖМдЕЛгДКгДКеЖМгВЛвБКжЕМзЖНеЗЙжИКиКМжИКгЖКдЗЛЮГИЭВЗЭГЖЬВЕЫБВХЋЌШЋЏХЈЌФЇЉУІЈТЄЄПЁЁСЂ ХІЄТ ŸРžТЂЃЗ™›В•—Ў•˜ЄŽ‘Ї“•Ј“˜Ј“˜Ѕ’ ‡‹“z}”z}ІŠ‰­‘Б““Д––ЛМžžСЅЄФЈЇМЂЃОЄЅМЂЁК ŸК ЁИžŸВ™œЎ•˜Ћ’•Њ‘”Џ——А˜˜Ќ””Г››Д›žЗžЁЗ В˜›ВœŸЌ–™Ћ•˜ВœŸЏ›Ј”–Ѕ’”Ќ™›І–™Ѓ“– ‘–™Š—ˆ—ˆ‘‚‰‘‚‰ƒŒ„މ~Œˆ€‹‡†‚xyksu]tuVnnRrpWrnUxs]sqXgfJdeF€`noPggMrp[mjWmhTkfPd]JgaKqkSsmSkeKgbEca;ljDpmJlnIkvK€Ž[p}Es~F…ZovLrwWhlQu|]whs}uky‚ЈРкНпџЉеџСќ}ВўqЈћl ѓa•щ\ъ\ьV‰тS‡нF}ЯvЊѕЎкџ™Цџ~АѕpЅѕi њYёUŒ№P‡ьEу}ц?~хG…шR‘ђO‹ыX’ѓbœ§kЁџpЈџzЎџЕ§„Й§РџУџ’Цџ–Ыџбџ гџ аўЂЮ§ЅбџЈгџЊзўЋлџЃжџ‘Цњ‰РџwА§qЋџhЁћdїgžљhљešј_–ѓ[‘ѓVѓSёSŽєY”ј`šћdŸћjЃќqЈћ{ЏћƒДљ‘Уџ™ЬџœаџЃзџ™Эќ›Юџ“ХџСџ‰Иќ‰Иќ–ФџŸЮџŸЯџŸЭџœШџ–СџƒЕў€Џ§Іѕz™ыƒ˜ы‚œёpœѓeœіUьV“№[–№Y”юUъUъTэL‡хH‚уRŒяPŠэOˆяP‰№QŠѓUŽѕY’љVѓVѓ]•є_—іb›ѕc›јcžњiЄџiЄџmЈџlЅўlЅќoЉ§qЋ§pЉјuЎ§zДў{ЕџzД§{Еў}ЙџМџ…Лџ†Лџ‡МџˆНџ‹РџŒСџ‹Сџ‡Н§ŒТџУџХџХџУџ‹СџŠРўŠРџˆОў…Кќ‚Зљ‰Оџ‹Рџ‰Оџ‰Рџ…М§ˆПџ‡Оџ‡Мў†Л§†Л§†Л§‡МўˆНџ‰Рџ†НўˆОўˆОў‰П§ŒТџ‰Пџ‡Н§ˆПџˆПџƒНќ…Пў…Рќ…РќŒФџЧџŽХў’Щџ“ЩџŽФџˆОќ‡НћŠРџУџ‹Тџ‰Рџ‹ТџŠСџ„Оў‚ЛџИ§ИџЗџ~Дў}Г§€ЖџƒЙџ„КџƒЙџƒЙџ€ЗњЖљ€Жќ‚Иў‚Иџ€Жў~Дў~ГџuЏљxБўxВќwБћ}ЕџƒЛџ…Оџ„НџƒМџКџКџ‚Лџ„Нџ…ОџƒМџ€Йџ}Г§}Вў€Еџ~ГџuЊњsЇћrЉќoЅћsЉџsЉџqЇ§vЌџuЌўuЌўuЌќv­§sЊќrЉћvЊ§y­џzЎџzЎџxЌџsЇ§sІџrЅўoЅџkЁћjЁћlЃ§hЁћkЄўlЃ§oІџjЁћqЈџpЉџmІџhЁњiЂћfŸјg љd›ѕfїd›ѕcšєa–ђhљcšѕcšѕc˜єb—ѓc™ѓb˜ђb˜ђdšєgѕdšђa”эc–яc–яb•юf™ђc–яc–ёe˜ѓd—ђb•№a”яb•№b•№b•№f™ђf™ђa—яb˜№`–юc™ёb˜№dšєa˜ђb™єfœіe›ѕgѓlЂјmЁѕl єpЄїmЁєpЄїtЈћrІњrІњtЋўxЌџz­ќ~Џќ~Џќ€Бў„Еџ„ЕџƒДџ…Жџ…ЖџВў€Џ§Аў‚Бџ‚БџАџАџВџВџ|ЏўwЊљxЉјzЋњzЊќyЉћvІњwЇћuЅњsЃјrЁљsЂњtЃ§sЂњp єqЁѓsЃѕtЄіsЃѕqЁѓnЁєpЃіpЄїpЄїpЄїpЄїmЄіlЃѕmЄїnЅјsЈјrЇїpЅѕoЄєqЄїuЈћxЈќxЈќxЈњvІј{ЊњЎў}Ќњ{Њј|Ќј|ЊјЎџƒ­џ€Њќ„ЎџЏ§ƒБџБ§~Ўњ€Ањ‚Вќ…ЗўˆКџŠМџŒОџˆКџ}Џј}Ќќr ѕlœёnžѓmђjšяg—ьc“шZŠпXˆнR‚жR‚жN~вR‚жQдQд_g@`f@hoEfl@fn?dn`i:Vb0Zf4[g5Zf4W`1Zc4]e4[c4_g8cj@dkAdkBah?ah?_f=cjAelBah>fmDmtKkrIlrLlrLmsOkqKipGenCcl?cm;]g5is?~ˆTx‚PoyGirC`i:_k=gpEryPuyTwyRtvOkpHfkCdkAfmCjrIpxOhpI`hC\b>cgFfiJghIjiMxtY~{\|yZlpMciEae@Z^9[c:diAkiCjfAge?iiClqIlnIfgHZY=efFfgGabBghHihJrqU…fŒs“t†‚e~}^||Xw|T{€WYY€ƒX~V{}U}XZ{}X{{YxxVzyZ}|]€}Z‡„aƒZywP{~S€Vˆ‡[ˆ…\……_yyWtuS~~\ŒŠcŽ‹b‰Š`‚„\}‚Yx}U|T{|R{~Q|R€U€W‚ƒ[†‡_‡ˆ\‰‹\†‰\Šbh‡‰b…W|ƒP|…P|ƒOP€RƒT†ˆY†ŠW†P‚‡OˆU‰ŒWŒ\ŒŠa‹‡bІcŒ‡gŒiŒ‰f‰‰g‚b‚b€`€€^€€Z‚ƒ[}~V€€Z‚‚^ˆˆb‹‹eŠ‹aŠ‹c‹‹eˆˆd…‰f‡ˆf‰‰c‹‰cˆ†]‡…\…ˆYˆ‹\‡‹XŠŒZˆˆV„‚Q„‚Q‡…T†ˆV†ˆW€„R|P{}K~€NƒƒQ„„Rƒ…S…‡U€…M~ƒK…I‚‡M†NƒP‚ƒW†‡]†ˆY‚V~S~S~L|J|~O€X‚„_}~\„\„‰`†‰^„‡\…‡X„†W…W…Wƒ‰[ˆŽ`„‡X„U„Uƒ†W‰‹\`‹Œ`Œa‹Œb…†\‰‡^‹‰`‹Œb‰Š`Šˆ_‰‡^ˆ„^Œˆb‘g’ŽhŽg‘h“‘jŽgŽŒf‘Žk“l—“p‘’h„…Yƒ…VŠŒ]ŽcŠ‹aŠˆa‡„a‰f‹k”p’‹q”Œw…y„{tƒwol{spia_g_]HBB)##+%%,&&952PLI;761-. !$%#(#!&'"(0+1:48826713%!$ !*&'*()" !("&" *%+-(.1,2:5;94:C>DD=D3)18/4C6=QEISBHYFJ`KPnX[t^a}dhhlŠquŒsw’y—~„ž…‹Ÿ†ŒŸ†ŒЂ‰ЅŠЅŠЉŒЎ‘•Ў‘•­Ž”Џ–А˜В’—А•В‘­‹ŒЌˆˆЉ…‡Њ†ˆЋ‡‹Ќ‡Ž­ˆ­ˆЋ†Њ‡‹Њ‡‹ЊŠЉ‰ŒЉ‰ŒЉ‰ŒЉ‰ŽЈˆЈ‰ŽЉŠЈˆЉ‰ŽЋˆŽЋˆŽЋ‡‹Љ…‰І‚†ЃƒЈ€ˆЋƒ‹Њ…Œ­ˆ­‰ЎŠŽЌŒ‘Ѕ„‹š{Ђƒ‹ЃƒŽЃƒŽЂ„ŽІˆ’ЌŽ–ЊŒ”Є‹‘Ÿ„‹ƒ†~ƒ—y{’ru‰fj„ae|\aŒlq~„Ÿ€†Ÿ‚‡­•И› ЙœЁСІЋЦЋАЧЊЏЬ­ГаБЗаЏЖвБИвБИвБИгВЙвГЙвГЙвГЙгДКдГКгВЙгВЛгВЛгДКгДКгДЙдЕКдЗЛвЕЙаГЗаГЗЬБЖЭВЗЮДЗЬВЕЬВЕЪАГХЋЎФЊ­ФЇЉСЄІПЁЁО  П žП žФЂЁТ ŸРЂЂЛŸЖœВ™œІ“Є’Ј”–Љ•—Ќ–˜Ќ–˜Ћ““Ќ’“Б—–Г—–Й›™РЂ СЅЂСЅЂСЅЄОЂЁЛЁ МЂЁЛЁ ЙŸžЕВššЏ–™Ќ“–Њ”–Њ”–Ї’‘Ќ—–Ћ““Џ——Џ–™В™œД›ŸГšžДžЁАšЎšœЎšœАœžЌ˜šЈ•™Ѕ’–Ѓ“–Ё‘”œ’˜‰Ž—ˆ—ˆ‘‚‰€‡‹€ˆˆ|†„|‰„|‡†…ƒ{{osu]vwX{|]€|arnSmgOuqVsoRrqRŒ‹luvVjjPsr^kjXqn[qoZfaKmiPplQvrWd`E_[@ggEooMssQppLouGŒ“_zƒL~‡N}‡Kz‚OlqQinXnx`rv‡ЊЋШцЙпџЁЯџ‹ОџyЎњh ыjЁѓ]ыX‹ч[ŒшV‡уMƒнCwЫvЇщЇйџ“Цџ}БњrЃђe—юQ‰цPŠэE|рByо:sк5nе1lд0kг.iб+fЮ)cЮ(bЭ(bЭ+eа/iд2lз6oи8qм8uпmsCowF^j:Yg6[g9_h=dmBch@dhCmoJuuQkkGegBegBfkCmrJkrI_g>Vf7P`1Xd6irEktGoxK`k@[f;Xc9Zb9Zc8`g=cl?Ua3Q_,Xf3\j5Wc1K\(O],Ta3\e8glClnFfl@dk?\e8\h:`l>_h;^`8eg@diA`f@\c9]d:]d8\c7^e9]d8]b9`e96$)##.((B>=A=<40/# !$!#!&!$,'+3.2<6:715-')+%'401+'(!!&&)"))")% &:5;<7=4/5=6=9/7;27:-4NBFUDJ^NQbOSoZ_xagycffj‰pttx’y}•|€žƒˆЁ†‹Ё†‹Є‰ŽЈ‹Ј‹Њ‹Ў”А‘–Џ•Ў•Ў•А•ЎŽ“ЎŽ‘Љ‰ŒЊ‡‹Ј…‰Ј…‹Љ†ŒЋˆЎ‹’­ŠЊ‡Ї‡ŠЉ‰ŒЉ‰ŒЈˆ‹Ї‡ŒЇ‡ŒЇ‡ŒЈˆЉ‰ŽЊŠЈˆЉ‰ŽЊ‡Љ†ŒЊ…ŒЉ„‹Ј„ˆЇƒ‡Ї‚‰ЈƒŠЈƒŠЋ†Њ‡‹Њ‡‹Љ‰ŽЄƒŠ †ЂŠ €‹ €‹ЃƒŽІ†‘ЋŒ”ЋŒ”І‹’Ÿ‰€„}‚™y|mq†bfƒ_c‚bg™y~Ђƒ‰Ѓ„ŠЊ’Ж™žЛžЃЛžЃТЇЌЦЋАШЋАЪЋБЭЎДЯЎЕбАЗаЏЖЮ­ДбАЗаБЗЮЏЕаЏЖвБИдБИбЎЕЯАИаБЙаБЗЯАЖбВЗбВЗЮБЕЭАДЮБЖЭАЕЪЏДЬБЖЪЏДЦЋАЦЌЏЦЌЏУЉЌУЉЌСЇЈНЃЄНЁ НЁ НŸКœšЛœšМ›НŸŸНŸŸИžŸГ™šЋ•—Ќ–˜Ј––Ј––­™˜А›šДŸœЙЁŸИŸ›ИŸ›Жš—ПЃ ПЃ ТІЃСЈЄМЃŸНЃЂЛЁ ИžК ŸЕА˜˜Њ”–І’Ѕ‘Ј’”ЃЌ–˜Ћ–•Ћ–•Њ”–Ќ–˜А—›ГšžВœŸЏ™œ­™›Љ•—­™›Љ•—І“—ŸŒЁ‘” “™Š–‡Œ—ˆ•†’ƒŠ‹~‡ˆ}…‚xƒ€z†yƒƒ‚yyollTnmOyxY|_{u[slR}vZ}vYytTƒ€aqpQllRkhUifU{yd€~gkiPnlStsUnmQkjNcbFopNtuS‚`|~Y„W”›hƒŽV|‰QRuOs~\lyhhxx™АТНоџЌдџ•Цџ„ЖџxЌџiѓjЁѓVр\ŽэT†чO„тWŠуO‚е‚ВњЇжџ‹МіxАњlЄљa”№^ёJ„хB}с:tи7pз3lг/hб-hа,fб(eа&cЮ*gв(eа*gв/lз3pл5rн6sо8uр?}фD‚щJ‡ёOŒіX“љ]˜ќdŸ§lЅџnЈќuЌў|Дџ†КџˆОўПќ”ЧќœЮџ™Эќ гџЃд§ЁбљЉж§ВпџЌнџŸбџ•Ьџ‚ЛџnЇіežїb™іWёZŽєW‹ёZ№YяXёWŽѓQŒ№SŽєU“іW–їažћhЃ§p­ўxБџ}Гћ…ЗќŽПџ•ЦџšЪњЁвњЃзќЄйћŸељžгћ–ЬњУќ…Кџ{ЎџkЁћb—їa—їdšќ_–ѓTŒыMˆцJ„чP…ыO„ъO‡цQ‚пVpбWqвP|лMƒуL‚цI~фM‡ыK…щO†ыK‚чJ„шL†ъQ‹юQ‹юSюRŒэY”ђW’№]•є`˜ї^–ѕa™јfž§iЁџmЅџnІџqЉўvЏџxЏџ}Дџ}ЕџЗџƒЙџ…ЛџƒЙџ…Лџ†Нџ†Нџ†Л§†Л§†Нў‡ОџŠСџŠСџŠСџ‰Рџ‰Рџ‰Рџ‰Рџ‰РџˆПџ‡Оў†Н§…Мќ…М§‡Оџ‰РџŠСџˆНџˆНџ‰ОџТџŠПџ†Л§†Нџ„Лў…Мџ…Мџ†Нџ†Нџ†Мџ…Лџ…Лџ†МџƒМџКџ†Нџ‡ОџˆНџŠПџˆНџ‡Мџ…Мџ…Мџ‚Лў‡РџŠФџˆТџŠСџ‡Оў†Н§‡Оў‡Мў…Кќ…Кќ†Л§†Нў†Нў…М§„ЛќˆПџ‡ОџƒМџ…Оџ†ПџˆСџ„НџƒМџƒМџ‚ЛџИ§|Еќ{Г§zВ§xАћ{Гџ}Еџ}ЕџzБџyАџ{Вџ}Еџ|Дџ}Еџ}Еџ}Еџ~Жџ~Жџ{ДћzГњ{Г§ЗџЗџ|ДўyБќzВ§zВџyАџyАџxЏџzБџyАџsЊ§tЋўvЎџu­џv­џyАџtЋўsЊ§pЇњsЊ§wЋџvЊўtЊџoЅћoЅћtЊџrЈўmЃљm љnЁњj јkЁљmЃ§lЂќlЃ§lЃ§hŸљhŸљhŸљjЁћfїgžјežїfŸјežїfŸјeœіb™ѓd›ѕeœіgїc™ѓd—ђa—ё_–ёašєb›ѕb›ѕb›є_˜ё\“э[’ь_–№`—ё_–№a˜ђa˜ѓb™єd›іa˜ѓ`–№b˜ђc™ѓc™ѓb˜ђa—ё`–№`–№c™ёgѕb˜№^”ь[‘щ[‘щZшa—яgѕfœєkŸѕmЁїqЃјtІћtЇјuЈљ~Џў}Ў§~Џў}Ў§}Ў§Аџ€Бџ~Џўx­§x­§x­ћvЋљsЇѓqЅёqЅёoЃяrІђvЊі}Б§‚Жџ‚ЖџГџ~Џў~ЏўДџ}ВџyЎњwЌјvЊѕvЊѕxЌїy­ј€Д§ƒЗџ…Йџ…Йџ…Йџ†Кџ†Кџ†Иџ‰ЛџˆИџ†Жџ†Жџ…Зџ„ЖџƒЕў‚Д§Гќ‚Д§‚Д§ГќВўƒДџƒДџВў€БўВџ‚Гџ‚Гџ‚Д§ƒЕўƒЕќƒЕќ…Жћ‡И§ˆКџˆКџ‡Йў‹НџСџŽРџŽПџОџŒПџ†И§‚Дљ{­іzЎїuЉѕsЇѓqЄѕmЂђjžђhœ№d˜юa”э`“ь]‘х^’ц\цYуVŒфVŒфRˆтP†рP…сO„рLпLпMоQƒтP‚уP‚уkvNemFdlEgmGfmCbi?^i>_j?enAkrFopFpnEurIxuLvtKopFhmD`g=ejAejAce>df?jjFllHpmLnkJggEab@dhCpvPpyNcnCZg9\i;_l>eqCdmBluJ\i>Q^3S^6X`9`h?gnEel@Xa4MY'Xf3^k6Xd2Q]+NZ*R[.\c7elBotKipFipFaj?`i>cjAdiAegBjkIgkJekI\b>Za8Za5Zb3_e7_e9^d8`e=ch@bfAaf>ejBmoGmrIkrIiqHenCclAel@jqEmuFgo@em>x€Q{UhnBhmDfkBglDkpHwyTz|W{}Xz|W{}Vz|UotLch@elBipFhoFryPejBikDkmHrsQlrNioMttR€}\yzXstRqqKfhAek?dj>ji=|{OxyMgj=jrCovJnrMkoLinFjoGglCinEmoH`b=rrNrrPЇfЇf‹‹g……aYY…‡`~€X}€S„ˆVˆWˆWˆWŠŽ\…ˆ]„†_€‚]{|Z[[‹Œd…†\„ƒW…„X‰ˆX‰ˆZŒ`‰‡`„…]†‡_Œ`‘bŒŽ_†ˆYŠ`†‰Z‡‰X…‡U„‹W†RƒŠT†Yˆ‹\Œ`“`“˜b”–d’”e‘’h‘’j…†Z†ˆY‰‹YŒŽ]Œ\’‘c”–g–˜i”a‰Zˆ‹TŒZ‘‘]”“c•’i—“n˜–p—”qŽg‚€ZxwXyx\‡ƒhŽˆn‹m’Œl›“o—Žm—Žmž•vœ–r˜’n•“j’ij••q’lŒˆeŽŠe•k’Žhf‰Š`ƒ†[„‡\‰Š`Š‹a‡…\…[ˆ†_ŠŠdˆŠc…†^‚Z€~UV†ƒXЇ\Ž‹`‘ŽaŒŠZ†„Q‰‰S†‡N††PˆˆT„T‰†[Œ‡_‡]…€`‡‚e‡‚b‡‚bІa‹h‰„f‡‚e„~d‰„g‰†e‹‰cŽff“”j‹Œd††`„„`kŽŽli……_ŒŠa’‘eac‘dŠˆaˆ„aŠj’’lŽ‹hЇd‹†f‡gŠj–l™o—‘q˜‘t˜“u•s”‘r–“r–’o•‘l’l‘Žk‚ƒ[”•m”’l“mŒ‡iŒ…k‘‰rŽƒo„r‹o‡{o‘„|†{y|ppvoipic]XTQLH61.$&"!0,+PLK2.-)%$" #"'%*" #'%(0+/4/37132,.3-/=79/*.! %%,%,,%,7153-1$$' 'E@F94:9295.5;27:/5C8>TEL]NSfSYkX\ybhil„kotxw{’w|’w|š„žƒˆЄ‡ŒЈ‹ЋŒ‘Њ‹ЌŒ‘Џ”А•А•Ќ“ЋŽ’­Ž“Њ‹ЋŒ’Ј‰Њ‰ЉˆЉˆ‘Љˆ‘ЋŠ‘Ќ‹’Ћ‹Љ‰ŽЉ‰ŒЊŠЉ‰ŽЇ‡ŒІ†‹І†‹Ї‡ŒЈˆЉ‰ŽЊŠЉ‰ŽЉ‰ŽЉ†ŒЈ…‹Њ…ŒЊ…ŒЊ…ŒЉ„‹Ї„ŠІƒ‰Ѕ‚ˆЈ…‹Љ†ŠЈ…‰Ї‡ŒЃ‚‰Ѓ‚‰Ѓ‚‹ЂŒЃ‚Ѕ„Ї†‘Љˆ‘Љˆ‘ЈŠ’Ё‚ŠŸ€…ž{™vzŽjn…ae…aeŠjo €…І‡ЉŠБ”™И› Н ЅКЂСЇЊХЋЎЧЊЎШЉЎЪЋАЮЎГЮ­ДЮ­ДЭЌГЮ­ДЯЎЕЭЌГЭЌГЮ­Да­ДЮЋВЫЌДЯАИЯАЖЭЎДЮБЕЭАДЩЌАЩЌАЧЊЏШЋАЦЋАШ­ВЧЌБУЈ­ФЊ­УЉЌРІЉРІЉОЄЅЛЁЂМ ŸМ ŸЛ›Й›™Йš˜М›КœœМžžЗžА–—­˜—Ў™˜­™˜­™˜А™А™ДŸšИЃžИ œНЅЁЙ ›НЄŸНЄŸСЈЃУЊІПІЂЛЂžЕœ˜Г›™ЖžœВšš­••Ћ•—Ј’”Ѕ’Ј’•ЃЌ˜™Ќ˜™Љ•–Њ”–Љ“•Љ“–­—š­™›Ї“•Ј”–Ѕ‘“Њ–˜Ё ‘ŸŒžŽ‘Ÿ’—†Œ–…‹•†’ƒŠ‚‰Š}†…{„‚w…{‡‚|ˆ…ƒ†xxplkVlkM{xW€y\ˆe…{`ƒz]xYx[|uXolMokNuqX}y`|{_†…i€~esqZutXwvZstTz|W‚WsvIz|U„\‡a™gu†Pv‡SvˆVi{Ut‡tp…ˆЄОзЙйџЄЭћ˜Фџ€Аќp ѕe•ъd–эZцVŒцS†сNƒпTŠъR†м}­ыЎлџ’ТџuІђnЂјWэVѓHƒщA{п9sз8qи4mд/jв+fЮ*dЯ+eб)fб(dв+iж+iж-kи3qо9vсZc4Xd4_m8Yg4^h6[b6\b6bg>_g>goFjrIkrIhoFch@ce@giDhlIfjIcfGgjKbfEbfAch?bh`f:bg?hjCkmHikDhjCkmEkpGhqFdoD^j<\h:aj=irEqxLmtHkqEruJ{}UlmEhhBmmGpnHrpJvvR{{W~~Z~~Z€€Z€€ZtvOgiBjoFjoFkpGwyQprJopHtrKwxPovMipGooKzwTyyUzzV}{TrsKmsEkqCsrD~}O{}NpsDnvGqxLtyQy}XrwOqvNpvJouIsuMkmFssMuuQ††b‹‹gg…‡_„Š\€†Z‹Žc‡Š_†‰Z‹\Ž“]’ZŒ‘[”a‰Œ]‰Œa‡ˆ`……_††`ƒƒ]‹Œdˆ‰_‡†Zˆ‡YŠŒZˆŠYŒ^ŒŠa‹‰`‹‰`Žc’”eŽc‡ˆ\‹Œb‰Š^ŠŽ\Œ]†YƒŠV‰Z‹]‹Ž_Ž‘b”˜eœ m—›hcŠ‹c‘‘k‹ŒbŠ‹_ŠŒ]ŠŒ]‘e•–j˜™o—˜n‘”e‰[ˆŠXŠŒZ^”“e—“m™•p—”q•’oŽhƒ€]‚~a…hŽˆp’Œt–s•Œo˜nœ‘s™ŽpŸ”xœ–v›•uš–q“lŽ‹j“q™”t‘Œl’Œj—‘o”ŽjŒgŠ‹c…‡_‚„\†‡_‹‰cˆ„_„€]‡ƒ`ŠŠhŠŠhˆˆdƒƒ_‚€Y…ƒ\‹‡a‰c‰e‹eŠ_‡…U‰‰W„„PƒƒQ‡†V…‚WŒ‡aŠf‘ˆkˆn‡r‰qŠp‘Œn“Žp†j‹„j†~gŒ…k‰†c‹‰cŒc”’kŸ›u–nŒ†fˆe’p–v“ŽpŠ…e‰…`“i”’i‘h’iŽ‹h‹ˆi‘p–“r‘ŽoŒ‡i†j’‹o˜r—Žo–n”Žn•Žr“s“u•u˜“v˜”q•‘nŒk•’sЇd“m—”q’mŒ†lˆs‹€nŽ‚rˆ|nˆ|p„zp‚wqwmk‚xwd]WaZTQLH;63/*'"($#40/B>=,('&!%,'-,'-)'(,*+-)*4010*,2,.B<><68! $%$%' (708826?9=.'.$$506A39PAHZKPcPVfSWu^d€io„kqŒswvz’w|’w|œ„Ђ…ŠЇˆЋŒ‘ЎŽ“ЎŽ“­’ЎŽ“Џ”ЎŽ“Ќ“ЋŽ’­•Њ’Ќ•ЉŠ’Њ‹“ЉŠ’Њ‹“Њ‹“ЋŠ‘Њ‰Љ‰ŽЊŠЊŠЉ‰ŽЈˆЇ‡ŒІ†‹Ї‡ŒЇ‡ŒЈˆЈˆЉ‰ŽЉ†ŒЉ†ŒЈ…‹Љ†ŒЋ†Њ…ŒЇ‚‰Є†Ј…‹Іƒ‰Є‡Ј…‹Ї‡ŠІ†‰Ї‡ŒЃ‚‰Ѓ‚‰Ѓ‚‹Ѕ„І…Ї†‘І…Ѕ„Ѕ„Ѓ…Ђƒ‹ †œ|—txŽkoˆeiŒim”tyЄ„‰Њ’А“˜Е˜КЂПЂЇМŸЄРІЉЦЉ­ЧЊЎЧЈ­ЩЉЎЬЌБЫЋАЫЋАЬЋВЬЋВЬ­ГЬ­ГЬЋВЪЉАЬЉАЭЊБШЉБЮЏЗЯАЖЬ­ГЭЎГЫЌБШЋЏШЋЏЦЉЎЩЌБЦЋВЦЋВХЊЏФЉЎУЉЌПЅЈНЃІЛЁЄЙŸ ИžŸИžЙœЗ›˜З™—И™—К›™Д––Й››ИžГ™˜Г››Б™™Ў›—Џœ˜Е ДŸœЖЁœЙЄŸЖЁœКЅ НЅЁКЂžНЅЁНЅЁОІЂНЅЁЕœ˜Џ–’А˜–Вšš­••Њ‘”Ћ•˜Љ“–Є’Ѕ‘“Є‘Њ–—Њ–—Ї“”Љ•–Ј”•Ї‘”Ћ•˜­™›Є’Ѕ‘“Ѓ‘Љ•— ŒŽ ‘ŸŒž‹‘ŸŒ’–…‹”ƒ‰’ƒŠŽ†€‰‰}‡†|…ƒ{ˆ€z†„~Š…ƒˆvsnmlWnkLvqQypQ…{`‡{aƒzY}tS{uUyrUvpPtnN}xZzZ„^‰†e‡†j}{byy]{|\{}U—šk†Px}G‚UsyMao<‡˜bx‡PgwHk|XQfWoŠ•БаэЕкџЦќ’НџyІїvЄњl›ѓ\фYуYŒшS…цQˆуRˆрQˆи€ЕћЅжџРћvЉњ^‘э^ёMƒчB€х:yр9rй6mд3lе0iв+eа)cЮ)cЯ+eб+gе,hж0lк1mл5rн;xу@}чE‚ьJˆяRѓ\˜њ_™њcžњkЄўpЉџtЊџyАџ‚Жџ‰ОџТџ•Шџ›ЭџŸЯџŸЯ§Ÿаћ Яћ ЭїЉеџЊкџ™ЬџЖјsЈјi §a—ћVђ[’їPŠюK…щOŠюRŽ№MŒыK‡чRѓQŠѓSŽіX“ћZ•ћ`šўjЂџrЈџ‚ИџŽТў™Я§ЁжџŸиџ˜аџˆУџ}ЗџsАџgЅќ[–ђVёYїWїWљU‹ѕN…ъHуE€оFп@о?~н?р?}р>|пD}фEyоDxлB}лG~йU~кY|и`о[‚пN…тPŠыL†щQˆэU№X’ѓY“єY“єVё[•іa™њeўh §iЁўnЅџnІ§nІљt­ќyВџ|Жџ~Зў{ДћКў}Иќ{Жњ}Иќ~ЗњƒМџ‚МќƒН§ˆПџ‰РџŠСџŠСџˆПџ‡ОўˆПџŠСџ„О§„О§…Пў‡СџˆТџ†Рџ„НџƒМџƒМџ‚Лџ‚ЛџКџ€Йџ~Зў}Ж§|Еќ‚Иў€ЖќЗ§‚Иў€Жќ€ЖќИџИџ€Йџ€ЙџКџ‚ЛџКџ€ЙџКџƒМџ~Йџ~Йџ„Нџ…Оџ…М§„Лќ„Лќ†НўƒМџ„Нџ‚Лџ‚Лџ~Зњ{Дї€Зњ‚Йќ€ЙўКџ‚ЛџКџƒЙџƒЙџƒЙџ‚Иџ„КџЗџ€Йџ}Ж§{Г§}Еџ|Дџ|ДџwА§wА§wАџvЏўuЎџuЎџuЎџuЎџqЉќu­џwАџvЏџuЎ§vЏўwА§vЏќ|Дџ}Еџ|Дџ|Дџ{ГџyБўwЏќzВџv­§|ГџЖџyАџsЊ§sЊ§uЌџuЋџpЊўnЇўmІ§lЅќmЇћpЊўrЌўrЌўrЊ§rЊ§oЅћtЊџtЊџtЊџsЉџqЇџnЅџmЄџoІџnЅџjЁћhŸљi њi њhŸљi њhŸљhŸљjЁћi њhŸљgžјeœїgžљg њcœіašєašє`™ѓ^—ё]”я\“юcšѕb™єa–ђ]’юc–ђb•ёa—ёdšєdšєdšєe›ѕe›ѕdšєdšєb—ѓ`•ё_”№[ьZэ\‘я\‘яYŽь]”ю\“э[’ь[’ь\“э]”ю^•я_–№b˜№e›ѓ`–юa—яe›ѓfœє`–юdšђfїfїjЂљkЃњlЄљlЄљlЃіoІљmЄіoІјrЇїsЈјsЈјrЇїtЇјvЉњ~Бџz­џ{Ўџ|Џџ~Џў€БџƒДџВўГќƒЕў…Зў‡ЙџˆЙўˆЙўˆЙќ‡Ић‰Лџ‰ЛџŠМџŒОџŒПџ‹ОџŒНџОџОџŽНџМџŠЙ§ˆЗ§ˆЗ§ŠЙџ‹Кџ†Зќ†Зќ†Зќ†Зќ‡Зџ‡Зџ‰Иџ‰Иџ‰ИџŠЙџ‰ИџˆЗџ‰Иџ‹КџŠЙџ‡Жў‡ЖўˆЗџŠЙџŠЙџ‰ИџˆЗџ†Жў‡ЗџƒГ§ƒГџƒГџƒВџАџzЊўwЇћwЇќtІћsЅњoЁіqЃјoЁіqЃјqЅћnЂјkŸѕmЁїg›яa•щd˜ьg›яe™эd˜ю\цa”эa”э^‘ъYчVŒфVŒфZшTŠтS‰сQ‡пO…нT‡рWŠу[х\цflHeiFfgEnnLmlMmlMkoLlpMjlEllFzvPsnHtlGqiDqlFjd@e_?leHolIvsPvxPqsKgiBlnIppLppNlmMpqQrxTemH\g=fsHdoEksJovLglCbg>bi?ai@U`6X`7ah?w|TuwPcdfkChoFkpHoqLggCebAggEmnNfjIfgHmnOklJhiGikDhjCjlDlnFacEHAH:5;/*0-(.JEK=6=:086-2A4;;/3G6<[KNbOSgRWnW]}flhn‹pwŽsz”w|•x}Ÿ€†Є…‹ЉŠЌ’Џ”Џ”­’­’­Œ“­Œ“Ќ‘Ќ“Ў‘•ЋŽ“Ќ•Ј‰‘Ј‰‘ЇˆІ‡ŒЇˆЇˆЅ†‹Ї‡ŒЊŠЋ‹ЊŠЈˆЇ‡ŒЇ‡ŒЈˆЈˆЈˆЉ†ŒЉ†ŒЈ…‹Ї„ŠІˆІˆЈƒŠЊ…ŒЈƒŠІˆЈ…‹Іƒ‰Ѕ‚ˆЈ…‹Ї‡ŠІ†‰ЈˆЅ„‹ЂˆЂŠЇ†‘Ј‡’Ї†‘І…ЂŠЃ‚‹Ёƒ‹Ѓ…Ё‚‡›|“svŽnq‰il‘qtœ}‚Ѕ†‹Ў‘–Е˜ЗšŸЛžЃРЃЈПЂЇРЃЇУІЊЦЇЌХІЋШЈ­ЫЋАЩЉЎЫЋАЬ­ВЫЌБЫЌВЬ­ГЫЊБЩЈЏЬЉАЮЋВЧЈЎЬ­ГЭЎГЪЋАШЊЌШЊЌЦЉ­ЧЊЎШЋАЫЎГШЊВЧЉБЦЉЎФЇЌТЅЉН ЄМЂЅЙŸЂЗžЖœЕ›šЕ™˜Е™˜Ж˜˜Г”’Ж—•Д•“И™—ЙœЕ™˜ДœšГ›™Б™—Б™—Е›И žЙЄЁЛІЃКЅЂКЅЂКЅЂЖЁžКЅЂИЃ ЙЁŸЛЃЁДœšВš˜ЄŒŒЋ““Ў•˜­”—Љ“–І“ЂŽЃ‘Є‘Є‘Ї“”Ѕ‘’Љ•—Љ•—Ј“˜Ћ–›Ќ™›Ї”–Ѕ’”Ђ‘Ј“˜Ѕ•Ђ“ŠŽ›ˆŽŠ–…’‰Ž†Œ}„Š}†‰}‡†|…„|‡~x„{‡~…rnkmlWpmLplGrlJypS~tYƒ}[yWwrT{tXwpTrhM‚{^}wWƒX„‚YˆŠc‰‹d|X‚ˆZ‹’^~†MwC…RyOhnBbk<Œ–dy‡Ru…`k~xr‹ŸВдљЈвџŒКіƒГћ{ЋџsЂў`“юYщVшVщ^“ёSˆшN†чPˆнzЌщІзџЕћpЄїf™ѕU‡ъLч@yр>|п8vл2mг6oи.gа-fЯ+dЯ+dЯ*dа,fв-jе0mи5rм9vр@{уG‚ъL‡ыRёY•ѕ`šћf џnІџrЊ§tЌїyВї‚Зљ‡Нћ‹О§“Хџ“Хџ—Шџ›ЭџЭўœЬќЁв§ЈйџЊлџ”Цї‚ЕіuЊњfј[’іVѓU№RŠщRŠщQ‡чS‰эQŠёSŒѕPŽѕS‘іZ–јU‘ёUђ]•єiЁј|Б§Хџ˜аџ›бџ–Ыџ‰П§|ВќpЇљgžј]˜ђV“юR’ъIŠфF‡уE…цG†чB€уAтAт=|н:yк>zм@{п?zр>xу?yхAyцAzуK€шH~тIуJхJ€тR„хX€т_тaƒчRƒщR‹ђUŽѕ\•ќ]”јZ’ѓ_–њa˜ќ_—іjЂџoЈџs­џuЎџxБўyГ§yГќzГј€Йў„Кџ„Кџ†МџƒЙџ„Нџ„Нџ…Оџ‡Рџ†РџŠФџ‡СџˆТџ‡Сџ‡Сџ‡Сџ‡Сџ…Пџ‚Мќ‚Лў„Нџ…Пџ‚МќЛћ‚Мќ„НџƒМџКџИ§€ЙџИџЗџ~Жџ}Еџ}Еџ}Еџ}Еџ~Жџ|ДўЗџ€ИџЗџ€Иџ}Еџ|Дў~Жџ}Еџ~ЗўИџИџ~ЗўИџКџ}Иў{ЖќКџ‚ЛџƒК§„Лў„Лў†НџƒМџ‚Лџ€Йў‚Лџ‚Лџ€Йў„Кџ„КџКџ‚Лџ‚КџЗџ}Еџ~ЖџЗџ€Иџ|ДўzВќ|ДўzВ§yБќ|Дџ{Вџ{ВџwВџyГџzДџvАџrЌџpЊўqЋ§rЌўmЇљrЌўuАџuАџvБџwВџvБџuЎ§vЏўwЎўuЎ§uЎ§wАџvЏџuЎџwАџvЎџwЏџu­џqЉўqЉўsЋџsЋџqЉўmІ§qЊџsЌџrЋџpЉџpЉџqЋџrЌџoЇўnІ§kЃњrЊџrЈџqЇџmЃ§kЁћgžљi ћjЁќgžљd›іeœїfјd›іfјjЁќi ћkЂ§lЃўi ћfјcšѕgžљeœїhŸњb™є^—ё^—ё^—ё]–№_˜ђ`™ѓeœїd›іa˜ѓ_–ёd™ѕf›їf›їhљf›їc˜єc™ѓa—ё_•я]“эZыYŽъ[ьZыZы^“я^“ё\‘яZ‘ыYъZ‘ы\“э_•я`–№_•я_•яa—я`–юXŽц[‘щb˜№hžіc™ёe›ѓeœіcšєeœіfїjЂљmЅќjЂїiЁіoЇќqЉўrЊ§sЋўuЌўuЌўwЎџ~ВџzЏџz­ўz­ќ|ЏўВџДџ„ЕџƒДџƒДџ…Жџ…Зџ„Жџ„Ж§…ЗўˆИџ‰КџˆЛ§ˆЛќˆЛќ‡КћˆКљŠМћПўСџПџРџРџПџŽОўŽОўПџРџОџПџПџŽНџŽНџŽНџОџОџŽНџŽНџМџŒЛџŒЛџМџ‹Кў‰Иќ‹Л§ŠКќŠКќŠКќ‰ИќˆЗћˆЗ§‰Иў‡Жў‡Еџ„Дў„ГџƒВџ~­§zЊќ|Ќў{Ќљ{ЌљvЇіzЋњuЈљwЊћuЈћpЃіrЅјnЁєhšяf˜эjšяjšяi™эjšяe•ъ_ŽцYˆр\‹уb‘щd“ыaш_Žцe”ьd“ыe•ъd”щg—ыh˜ьjšюi™эdkBfkCfhCooKmnLnoMkqKipGhmDdg905=079-1>-3WDHdOTjTWmTX‚io†krŽsz’w~—z˜{€ ‡Ђƒ‰Њ‹Ќ’Ў”­Ž“Ќ“Ќ“Ќ“­Ž”ЌŽЌ’Ў”Њ‹‘Њ‹“І‡І‡Ѕ†ŒЃ…‡Є†ˆЄ††Ѕ‡‰Ї‡ŠЈˆЊ‰Њ‰ЈˆЈˆЉ‰ŽЉ‰ŽЋˆŽЉ†ŒЉ†ŠЉ†ŠЈ…‰Іƒ‡Ѕ€‡Є†Ѕ€‡ЈƒŠЉ„‹Њ…ŒЇ„ŠІƒ‰Є‡Іƒ‰Ї„ˆЈ…‰ЈˆІ…ŒЂˆЂŠІ…І…І…Ї†‘Ѓ‚‹Є…Ѓ…Є‰Ÿ‚†ž…”vx’tv‹mo–xzЂ…‰Ј‹А“˜Д—œИ› МŸЄОЁІСЄЉРЂЄСЃЅЦІЋЦІЋЪЇ­ЬЉЏЩЉЎЭ­ВЫЌБЪЋАЩЊАШЉЏЩЈЏЩЈЏЪЇЎЪЇЎХІЌШЉЏЫЌБШЉЎФІЈХЇЉХЇЉУЄЉФЅЊЦЇ­ТЅЊУІЋТЅЊСЄЉСЄЈПЂІК ЃК ЃЗžГ™šА–•В–•Г—–Г••Г”’Ж—•Ж—•Ж—•Д–”В”’Џ–’А–•Дš™Г™šДš›ЙŸ КЂЂМЄЄНЈЇКЅЄМЇІЙЄЃЙЄЃИЃЂЕ ŸЕ ŸЖžžВššž„…ЈŽЏ–™Џ–™Љ“–І“І’”Ї“•Є’ЁІ’“Ї“”Ћ—™Ј”–Ї’—Њ•šЉ–˜Ј•—Ј•—Ѕ’”Ї’—І‘–Ђ’ˆ›ˆŽ›ˆŽ—†Ž‘€ˆ~…Œ}„‡zƒ‰|†„zƒ‚xƒ~x‚€z„‚†vrorq\yvUrpJnjGhaDkdHuqLzvSpoPtpWrlTxp[ˆu–vz{S|€N‘™`Š”W‰•S„N—Ѓegr6al2z„OjsDV^5FP-€Žmr…gu€‰ЇПЖиџІбџ„Діz­ўqЅћjЁє\’ш\“юU‹ыOŠшVŽэZ‘юWŒшZ‘фzЏћ бџ‚ДљpІќ^–ѕQ‡щT‹яFц=vп:tи2iа9rй/hб.gа-fЯ-fб.gв.hг1kж5oк:tпxл@|оlqHuzQptOnrMrtOtuMwuLvtKtrInoGnoGstLstLsuNz|Uy~VzWlqIrwO„\~ƒZ|ƒP|ƒO~…Q‚‰U…ŒX…ŒXˆR}„N{„MzƒLu~G|ƒM{‚Lw|FwzC}‚J‡NxIyyG~Q„ƒWV„…[‰Œ_†^‚ŒX€„R€‚S‚„U…†\‰‡^ƒX„…YŠŒ]ƒ†Wˆ‹\ƒ‰Y…U‹Ža‚U~V„W€„R…ŠT…R‰”RœT‘œX„ŽR†Z‡]Ž”h–›r“˜pŒŽf‡Š_Š‹_ŠŒ]‹ŠZ‰ˆZЇ\’ŽhŽˆf‘‹gŒŠYW“™[Œ’T‹‘UY\ŠŒZ†Y„‹X…ŒYŒŽ_‘bŽ]Ž“[‹XŒ‹[–“f˜—g•”f–˜i“•f”aœЁkЂІs›žo“˜oŒ‘iŒ‘h…‹_†‰^†‰^†Ž_Š’cŠ‘e…Œ`ƒ‹ZƒŠWƒŠV‡ŠU…‡Uˆ‡WЇ\Œ‰`‹‡a‹‡aŽbfŽŠgˆk”r‘ŒoŽ‹l“o—•oŒ‰fˆ…d‹ˆiЇfЇfŽŠgŠjމkˆkŠmˆlއj‘ˆkŠjŒ‡g‚‚^}Z„†_……_ŽŠg’ŒjŽ…d„c‹k“Žn˜“s™“s•m’‡i–‹mЁ“yЁ“y™Šs•‡lœŽq“p›‘m•‹h„d…iƒi…g’‡i‰g‰iŽŠoŒs‰s…rˆ}k‹~m‚nˆeˆ„_jxx\rrZzua~wd|v`‚|fŠƒi’‹q’ˆo”‰s’†p–‰vžŽ~™‰y™ˆxŒ|Œz }Ž{›‹{“†u“†u—z˜‘w’ljŒŒjŽŒs‰y”‹‚”Ё’„y–†v–‡r“ˆr‹„j’‹n•o‰‚e}vZƒxd‘…u…ymzmdulwmdrkcWPJkhaXUPKFCA<94..)#%(&)/-0*()#!"534*()?;<2./0+/(#'((*!$"%758-)*(&'! ,*-*(+!$ (#)3.4;6=4/60+2A/4>+1L9=cLRiSVpW]|ah€enow’t|˜{€›~ƒЂƒ‰Є…‹Њ‹Ќ’­Ž”­Ž”Ќ“Ќ“Ќ”Ќ”Ќ’ЋŒ‘ЋŒ’ЇˆŽЇˆŽЅ†ŒЇˆЈ‰ŽЄ††Є††І‡…Јˆ‰Ї‡ˆЅ…ŠІ…ŒЉˆ‘Љ‰ŽЉ‰ŽЊŠЊŠЋˆŒЉ†ŠЈ…‰Ј…‰Ј„ˆЈ„ˆЈ„ˆІ‚†Ѕ€‡Ѕ€‡ІˆІˆЇ‚‰ІˆЃ€†Є‡Ѕ‚†Іƒ‡ЈˆІ…ŒЃ‚‰ЂŠІ…Ѕ„Є„Ї‡’Ѕ†ŽІˆЃˆЄ‹‘ƒ†Ё„ˆ—z|™{}rtІ‰­”Б–›Б–›КЂПЂЇН ЅФЅЋУЅЇУЃІЩІЊШЅЉЪЇ­ЫЈЎЦІЋЫЋАЩЊЏЩЊЏЦЇ­УЄЊУЄЊХІЌХЄЋС ЇФЃЊЧІ­ЪЋАЩЊЏФІЈХЇЉФІЈО ЂФЅЊУЄЉРЁЇСЂЈОЁІЛžЃМŸЃН ЄЗžЙŸ ЖœА–—Ќ’“А“•Б•”Б““Д•“Д•“Г”’Б’Г•“Д–”В–“В–•Г—–В•—Б—˜ЗžЕЕЙЄЃГžД ŸВžЏ›šГŸžГžВœДŸžЎ––Џ——Б—˜А—š­”—Ї‘”Ї‘”Ї“•Ѕ‘“Ѓ‘Ÿ‹Ј”•Њ–—Ќ˜šІ’”Є”І‘–Є‘“Ј•—Њ—›Љ–šЅ•Ђ’ŸŠŸŠœ‰›ˆŽ™ˆ‘€ˆ~…~…†y‚ˆ{…„zƒu€€z„yƒ‚|†wsrnlWwtSxvOokFibEleImkExuRopQigPnhX—„‡{ž›ˆ†ˆcƒŠT†“M|‹:ŠžG NŠ›Wn}B_m8guDWb8Wb@R_Et†zlˆŒ–Лޭ靘ڧ‚ДћpЂїd—№kžї^–уZ‘сWчVˆщY‹ь]№M…цJ‚йtЅчžЮџzЏџc˜єf™ѕ[ђL‡ыA|т=xм>uк6mв7nе.gа/jв.gа-fЯ.gа0iв3lз7pл?xсE~чJ„шQ‹ю\”ѕdœљlЃўtЋџxАџyАџ}ЕџƒЙџ†ЛџŠМџРџТџ“Уџ–ЧџœЬќЮїЁеќЇлџЂдџСќzЊђjœё_™ќTѕRŽюUъP‰тR‰фUъUюSёTѕRѓSŒѓS‹ъ]“эnЃёˆЛ§аџ›ЯџУџ}БќmЃљižќa˜ќYѕV‹ёR‡эM„шI€фD~пB|н?|з?{л?zр8rнmpC}{TzvPumI~tQrP‚uRwS€xTtpKqnKeeAbfAkmHprMqqMnoGfg?ab:``:ooIttPptOnsKhoEnuIy€TovLnsJuwPvxPvwOvyNruJyOpvFtwJyzP}~V‚€Z‰†c‚\xzRy{Sˆ\ƒ‰[…R}€I}…J€ˆM‚‡MˆŠXŠŒ]„ƒWƒ…V}‚L|„H{…F}†G~ƒK}|N‚U†P|ƒMw}My|Q„…]„„^Šˆa‹dŽdŠ‹a†‰^‚…Z‡Š]†‰Z…‰VƒˆR€‡Q‚‰S„‹UˆT„Š\„Š\ƒ†W…‰Wƒ†Q‚M‡‰W‡ŠU†ŽR‡Qˆ”T‰“V‰’Y‰\Š’aˆc–q—žt‹‘c…ˆY…‰V‹‹W……O…ƒP†ƒVІ`‹h‹ˆe†‡[†ŠWŠŽS‰PŽ•RŒ’R…Q†ŽU„V‚‹V€‰R„V‚‹V„‹X†Œ\…†Z‹Š^b•”d‘“bˆ‘\ˆ‘\Œ^“•fœŸpžŸušq”j“”j‹Žc…^†Ž_†Œ\Ž‘b‘”gŒŽ_‡‡S††R„‰S„ˆU‚†SR†ƒ`‹†fŒiŽŠeŽdŽŒeŒŠcŒiŠi‰…h‹‡lŒq’ŽkŒi‰m‰‚e‰ƒ_ˆƒ]І`ŽŠg‹ˆeŒ‡iމl’ŠsކsŒ„qŠ„lˆƒf†‚_}Zƒ\Œ‡i‹†iŠp‰oŠƒi‡p“Œr•r˜“si‰†eˆj”Šq—t–Œs‰mމl“Œp’Šs…sŒƒr‹„qˆrІiІiІk†€hˆ‚l‰l‚p„rˆ}i„ye‚zgƒ|b†€\މa~zT}vY~s_|naƒvf‰|lŒlƒpƒmkŒm‰~l‰nˆp‹„t‘‰~‰}‘‰~’‹{ˆn‹†r„}jŠ‚o”Šqˆbމc—rš| “ƒ˜{†s‰n…~l„l~kƒ~h‹u…f‚~ezt\†lnfYi`Wib\xpmfa^HC@]XT_ZWHC@:444..)##"".*+2./512)%&?=>201,*+)'("""%#$("$*!$.(*3-/"!% $ !!"#"''&+)'," )"*0)1G@G?8?+$+4-4?:@.)/707<5<;27:/5<17?07F5=WCLcNUpYamV^ƒirŠovŽsz—|ƒœˆЁƒ‹Ѕ‡ЉŠ­Ž”Њ‹“Ў—Ј‰‘Ў—ЋŒ”ЋŒ’Њ“Ѕ‹ŽІ‰І‰ŽЃ„ŒЃ„ŒІ…ŒІ…ŒЊ‡Іƒ‰Ј…‰Њ‡‹­ŠŽЅ‚†І†‰Љ†ŠЉ†Š­‰Ў‹‘Њ‡Іƒ‰Ї„ŠЉ†Ј…ŒЊ‡ŽЈ…ŒІƒ‰Ѕ‚ˆЅ‚†Є…Є‚ƒЅ…Є€„Ј€ˆЇ‚‰Ѕ€‡Є‡Ї„ŠЈˆЇ‡ŒІƒ‰Ѓ€†Ѕ‚‰ІƒŠЁ‚ŠЄ…ЈŠ’ЈŠ’ЄŠЂˆ‹Ђˆ‹ž„‡€…™|˜z‚Ÿ‰ЈŠ’Ў˜Д—œЖ™žЗšŸКЂПЂІТЃЈФЅЊЦІЋЦІЋЦІЋЧЈ­ЪЋАЪЋАШЉЎШЉЎЦЇЌЦЇЌЧЈ­УІЊСЄЈПЂЇН ЅХІЋФЅЊЧЈ­ХІЋРЁІП ЅСЄЈРЃЇПЂЇРЃЈСЄЉРЃЈМЁІЙžЃИЂЗœЁЕ›žБ—šЏ•˜Џ•˜Ў”—Ћ‘”Ћ‘”Ќ’•Ћ‘”Ў”—Џ•˜­“–Џ’”В•—Г–˜Б”–А–™А–™Б˜›ГšБ›Б›АœБžЏ›œАœЏ›­™›Џ™œ­—šЌ•›­–œЎ•˜Б˜›Љ“•ЄŽІ’“Ї“”Ј’•Ћ•˜Ј“ЇŽ’Ћ•ЉŽ“Ј“ЃŠŽЂŒЃЈ”–Љ•—Ѕ•Є”Ѓ–ЁŽ”Œ’—†Œ’‚…šŠ–…‹”ƒ‰‡Ž}…†u†vƒwt‚€zˆy…ˆ†‹gg[nsKlp=ptBmkBebCb]@``:ooIhhLddLkiR€{h„znUOAtz^ˆ—lyˆMYh#r‚7“ЄVw?vGQe2aqJQawо:sк8nк2gз3gз3fб0eЯ/eЯ-fб1jе8qкtuM}}Wy~Vv{RovJx€Q~†Ww~RqvMoqJ~€X…†^‚UwzM}ƒUu{MtwL~W€Y‚€Zˆ…b†ƒ`|~W{}V„‹_‹‘c†Z„N}…L€ˆO†Nƒ…S‡‰Z‹Š^ˆŠYƒˆR€ˆL~‰G€‰JƒˆNƒ‚R‡†XˆRy‚Kx~Ny|Q†ˆ`ŒŒfŽd‘gŽ‘dŠ`ˆŽ`†Œ^ˆŽ^…ŒY„‹U‰P‚ŠQ}…J‡K{ƒGyH‚‰S†‹U~ƒMƒQ€‚P‡‰X‡‰W„ŒP„ŒP‚ŒO„ŽRŒ”YˆW„X‚ŠY‹“d–j†Œ^‚SƒP‡‡S……Q†„S†ƒXˆ„^‹ˆg††b€ƒT€‡Q…Q‚‹J„J‚‹HŠK‰N}†M|…N}„PƒŠW„ˆV„‡Z†‡]…ƒZˆ…Z‰\‘_Ž]†Y‡Ž[ŠŒ[c›œrŸw—s‘‹i’lkhŒŽf‰ŒaŒaf‘d‹‹Y„„R…R…‰W‚„U‚€WˆƒeŠƒg†i‡f‘hŒˆb‹fŽŠgމkމl‹…kˆƒfˆƒeŠ…gŒ…h‰‚e‡_ƒ}Yˆ„^‰…`†ƒ`Œ‡iŒ‡j‡p‹ƒpŠ‚oˆ‚j„b‚~[€|Y‚}]‰„g†€fˆ‚jŠƒi†~gŒ„mŽˆpŒqqŠŽmŠ‹lЉm‡oŽˆr‡o‰…j‡†h‹p‹rŒ…rŠ…rˆ†o‰‰oЉjƒƒaƒ€a„b‡‚d„a„}aˆg„}cƒ{fˆ€m€xaƒZŽ‹bX€{[w^ta…xe„wd‚v`ˆ|fŠ~hŠ~h‡|h‡|j‹ƒp„u†v‡|…zŒƒz…‚sƒ‚pƒ…puwazzb…„f‚ˆ\„‡Z‹Œj‘r“w“ŒyЇt„ƒqƒ€q‚p{ue€{hƒ~h‹uˆ‚jycxr\†mmg[mf^pheqig]TUULMXSPGB?A=<.*),()($%($%*&'+'(:67401845312201)'($"#"'#$)#%%!%! !&$'--/))+*(-*(-.)/% &&&*#*4-5HAI618!#?:@0+1/(/3,36-2;06;.5A08?.4S@FaLSqZbt]cƒjp‰pvŽu{–{‚š†Ёƒ‹Є†ŽЋŒ’Ќ“ЋŒ’­Ž”ЉŠ’ЋŒ”Ќ•Љ‹“ЄŠЁˆŒЃˆЁ† …ŽŸ„Ѓ…Ђ„ŒЅ†ŒЇˆŽІ‡ŒЉŠЉ‰ŽЇ‡ŒЉ‰ŽЌ‰­ŠŽАŒЏŒЋˆŒЇ„ŠЈ…‹Њ‡ŽЈ…ŒЇ„‹ІƒŠЅ‚ˆЅ‚ˆЅ‚ˆЅ‚ˆЅ‚†Їƒ‡ІˆЊ‚ŠЅ€‡Ѕ€‡Ђ…Ї„ŠЇ„ŠЇ„ŠЈ…‹Ѕ‚ˆЄˆЄˆ ‰Ѓ„ŒЅ‡Є†ŽІ‰ЅˆŒЅˆŒЂ…‰žƒˆœ†ž€ˆЄ†Ž­—Б“›Е˜Ж™žЗšžКЁН ЄРЁІСЂЇФЄЉХЅЊЦІЋЧЇЌЧЇЌЦЇЌХІЋФЅЊУЄЉФЅЊФЅЊСЂЇРЁІП ІОŸЅРЁІП ЅСЂЇСЂЇОŸЄОŸЄРЁІП ЅН ЅН ЅН ЅМŸЄЛžЃЙœЁЕšŸД™žЕ˜œА“—­”Ў‘•Ў‘•­”Ќ“Ќ“Ў‘•­”­”Ў‘•Б“•В”–Б“•Џ‘“­“–Ў”—Ў•˜А—šА—šЏ–™Ќ–˜Ћ•—Ќ˜™Ќ˜™Ќ–™Ћ•˜Ќ–™Њ”—Ћ’–Ћ’–Љ“Ј’Ё‹žˆŠЂŽЅ‘“ЃЂŒЋ’–Њ‘•Ќ‘–Ј’І‘ЃŠŽЄŽ‘І“Ѓ‘Ѓ‘ЁŒ‘Ђ’ЁŽ”Š›ˆŽ•‚ˆ’‚…•…ˆ’‡‘€†‹|ƒ‡xq{‚u€t~„y‡~x†‚|ˆ‚†acVdiAnr?_c1gh>KH)FB%MO(`b;ehIPR:Z]H[YJe_SNF;IH3Œo„Xku6{ˆCž][n7gzLSd8[mEf{Th}j—ЃЋШ№Хџ„ЖџnЅѕe№`”ъ^чb”щXŠс`•ёLнQˆтQˆтXэWŠхrІёžаџ‰НџoЄє`–юXьPŠэE~х=xо8sл7qм3mи/gд/gд/hб2kж7oм5mм4nй9sп?yхGяR‹і[”ћh џmІџvЎџxЎџv­џ|Бџ‡Мџ‹СџŠСџŒФџ†Сћ‹Тњ˜Ьў›ЩћЊдџ Ыџ”ХџyЎќfЂњY”ђQŒшSŠхSŠхP‡фN…щS№O‡шM‡ъTѕOŠђM‰ыdœѓ€Гѕ ЯџЫџ™Чџ…ЗўlЃіW”эY•ѕW’юQ‰шHƒсC}о=|н=|н=yл9sж;uж?wи=sг9oЯ7oа8oг9sж=wл:uй:uй=xо;vм?zрC~фHƒчG‚цGƒхK‡щI…чO‹эQŒ№OŠ№UŽѕSŒѕVєY“ї^˜ћa›ўcўeŸџiЁўjЃ§mІџrЌџxБџyВџyГ§|ЖџКў~Зќ}Ж§ƒЙџ…МџŒУџ‘ЧџŽФџФўФ§‘Фћ’Хќ–Щџ•Шџ‘Хў’Цџ‘ХџФўУџŒТўŒТџŒТџŒТџ‹СџˆПџˆПџˆПџ„Кџ€ЙўЗџ~Жџ|ДџxБўt­њxБџuЎ§vЏўwАџvЏџt­ўpЉњqЊћu­џsЋўqЉќu­џzВџyБџwЏџu­џuАўxГџ|Еџ}Жџ}Еџ|Дџ|Дџ}ЕџzГџzГџ|Зџ~Йџ}Зџ|Жџ{ГўzВ§yДџzЕџxГџyДџzДўxВќzДўzДў{ДџxБўwАџvЏўwАџvЏџrЋќt­ўwЎўwЎўt­ќsЌћsЌ§vЏџvАџuЏџqЋџrЌџqЊџnЇўkЄћiЂљjЃњjЃњoІџoІџsЊџlЃ§jЁћkЂќmІџmІџlЅўnЇџmІџlЅўmІџnЇџoЇўoЇўqЇџqЇџpЈџpЈџnЅџmЄўkЄ§lЅўlЅџiЂќe њbї`›ѕaœіfЁћjЃ§mІџnЅџmЄўlЃ§mЄџmЄџkЂ§i ћjЁќgžљeœљcšї_—є]•ђ[“№UъVŽыS‹шT‹шUŒщZ‘юYэZ№Yя[‘ё\’ђ^•ђ^•ђ\”ёZ’яZ“э[“№\”ё]•є`˜ѕ^–ѓ^™ѕ]˜є_šі^™ѕaœјcžњg њežјeœїeœїd›і`—ђa™і]•ђ\”ёVŽыWŽыVъZ‘юYэYыYыZыZы\‘я^“ё]”ё\“№^•ђ\“№^“я`–№`“ьa•ыc–щa”чa‘хd”шe˜ыf˜эd›юdš№eєfžѕlЄљjЂїfžѕfžѕg љjЃќmЅќoЅ§mЃљpЄњqЅљsЇћtЈўvЊџtЊџrЈўpЇњqЈћuЌўxЏџzЎџ{Џџ|Бџ{Аџ~Гџ~Гџ{АџzЏџx­§yЎўzБџwЎўyЎќ|Бџ~Гџ~ГџwЎўtЋћuЌќxЏџrЉљtЋћuЊњuЊњuЈљuЈљvЉњuЈљmЄіqЈњqЈњqЈњsЇњpЄїpЄїuЉќqЅјtЈћvЊ§tЈћnЅїlЃѕlЃіnЅјmЈјkІіlЅіg ёd›юa˜ы]”ч]”ч]“щ_•ыb˜юb˜ю^–ы\”щ\”щ_•ы_•эd—№`–юb˜№_•э]“ыXŽцZш]‘ч\ц`”ъ\цa•ыb–ьa•ы^’ш_•э[‘щWцXчVчP‡сP‡сUŒцR‰уP‡сP‡сLƒнM„оJлM„оM„оsoItpJzxR~|V†ƒ`Šˆb„…YR€‚Q{}L{{IzzF{|B‚H}|F~|L~U{X€}Z~{XwwQqrJz{Oƒ„Z~€YvwUtuUuvWjkKijJuvVuuSzwTxtQzvSytTxtO|xRzwLurEa^1eb7spG{U}yT}yTƒ€W{xM}P{}L€R†…Y…‚W{U}W†‚]zvQ}yT…ƒ\}{TvwOuuOnpInpKuwPy{Sz{QyzNpqEqrF{~S„‡\‚ˆ\…Y|„S…\…\‚Š[x~RprJ‚Wƒ„Zƒ†Y~T~T~T„Y„†^‡ˆ`‡‡a††b……a}XZƒˆ_‡a†‰Z…‰W‚‰S€‡Q…R‚„S„†W†…W‰‹Z…ŠT€‰J|‡EˆIƒˆN‚…P„†U‚‰Sy‚M{Sx}TˆŠb‘“lg’jŽ”f‰aˆa‡`ˆ]ƒŒW„‹U‚ŠQ‚ŠQ~†J€ŠE~ˆA{…@‚‹J„ŠN}‚JOƒR„†U…‡U„ŠN…‹O‰N„ŒSˆUƒ‹RˆS~†Uƒ‹ZАbƒ‰Y|€NO††R††Tˆ†Vˆ…Z‰…_Їf††byRyƒN€‹O|ˆH|‡C|‡CŠF€ŠK|„IzK{LƒTƒ„Z…ƒ]‰…b†‚_…€Vˆ„W‹‰Y‡†Vƒ‡U‡Š[‹Š\Ša““m›˜w˜’rŒ…hŠk‘q““qlސiŽg‘i“iŠ]„ƒUƒTƒ†Y‚Xƒ[‹„h„n“‡m•‡l‘ˆiŒƒb‹‡d‡‚b‰ƒiŠ„j…€cz\z]~y\„a„aƒ€_‚\‰‡`„‚[~~Zˆ…f‰„g‹ƒlˆn‰‚o‡i|_~zW}yVzZƒ~a€z`ƒ}e†~g…}h‚n…s…oކoŽˆn‘‹s‘‰t”‡v—Šy”‡tŽƒm‹„j”Šq–‹u•ˆu‘†tކq‰qŽoƒ‚c|YY„€Z‚~XyUƒ}]„}`ƒ{dƒ|iƒ}g~[”’k~W|[†|aˆ|f‰}g€t^ymWs]†yfŠ}jŠmŠm‘…u”ˆx†wŽ…vŒ„wŠ‚u~tj‡rЇti†„k‡‡e‡Yƒ†W†ˆ`Ž‹l”ŒuŽ…tzh~viƒyoŠ}t‰n‚ze…g†€h„~f‰ƒm}xd~xh{tjqjdvnk]USOFGRIJXOPE<==98,('($%,()845'#$.*+734?;XX6@? @BQS,gmKEJ,JM2SR=yr`†uQL8““q‚‡M™Q“ІT”ITe1jyPp}Qp€[awbˆЄЈ­ај“МўzЈѕlžѕY’ыXэQ‰цV‹чZŽфXŒтXъN‡сU‘щZ’щ\шvІјšЭџТџkžяc–ђ^“ѓP†ъIƒцAzс7tо3oн0mи-jд.lг.lг,iг/lз9sо9sп=wхD}юL†ђTŽљ^˜ћdŸ§iЂќoІџu­џwЎџ|Бџ‚Иџ†ЛџƒИќŒСџ‰МћСњ™Ыќ ЯћЈдџ›ЦџЌџb”ѓP†ъJ…уN‰хN‡сQ‰цMŠхKˆхJŠфBрAтNˆщiёМџЃаџЁЮџСџnЃяfŸјSŽьS‹шH€нcœіE}кCyйCyл@wл:qе2nа4pв7qв4nЯ9qа?3/.)'(%#$-+,1-./+,623LGK:59.)-$# &$%#!"! " #.,//-0'%(203;9>:8=6170+14/5<7>(%,"(?0)06,43*/>18D8K:@M8?\GLbKQqZ`hn†ou‰rxw}—~„ž…‹ž…‹Ÿ„‰ …ŠЃˆЈ’Љ‹“ІˆЊŒ”Є†ŽžƒˆŸ„‰„Š“z€—€ˆ•~†™‚Š™‚Š›„ŠЂ‰ ‡‹Ј‹ЅˆЈ‰ЉˆЊ‰Ќ‰Ќ‰ЋˆŒЈ…‰Іƒ‰Ї„ŠЉ„‹ІˆЇ‚‰ІˆІ‰Ѕ€ˆЄ‡Є‡Ѓ€‡І‰ЈƒŠЋƒ‹Ѕ€‡Ї‚‰Ђ…Ї„ŠІƒ‰Ї„ŠЈ…‹Іƒ‰Ѕ‚‰Ѕ‚‰Ѓ„ŠЅ†ŒЅˆЅˆЄ‡‹ЅˆŒЇŠІ‰ŽІ‹ЉŽ“ЉŽ“Ў“˜Г–›В•šД—œЖ™žИ™žИ™žЛ› ОžЃО›ŸРЁУ ІХЂЈЦЃЉХЂЈТЂЇСЁІФЄЉУЃЈФЄЉУЃЈР ЅОžЃОŸЄНžЃОžЃОžЃПŸЄР ЅРЁІРЁІОŸЄМЂКЂИ› Ж™žД—œД—œД—œГ–›В•šЏ‘“Ў’­‘ЋЈ‰ŽІ‡ŒЉŠ­Ž“Ќ’Ќ’ЌŽ­‘ЋŽЋŽЋŽ­’Љ’ЇЄŠЅ‹ŽІ‘ЇŽ’ЇŽ’ЅŒІ‘ЇŽ’І‘І‘ЇŽ’ЇŽ’ЅŒЅŒЈ“Ј“І“І“ЄŽ‘ЄŽ‘ЃЁ‹ŽЂ‰ЅŒЈ“ЇŽ’Њ‘•Њ‘•Њ”—Ј’•Љ•—Ј”–ЃŽ“ЁŒ‘ ‹ŸŠŠŽ™†Š˜ˆ‹’‚…€ƒ|‚„uz„t~‡w‡w‚„x„‚v„yˆ‚z‡€~kk_Z[9rsGln=ZY-{xUKH'PR-^`;v|VMP1ID1\TG[SFЌЄ—]VF‘rx€MŒ›ZŒ [ew;htNnv^vlmyu„›ЋЇЩяˆЙѓlЂъižьZ‘фR‹тMˆтGрP†шP…уT‰чRˆшUъV’ш_˜чe–т˜Шџ…КўoЄ№e›ѓVŠэQˆьByо@{п{хH‚юQ‹їY”ј_œљeЂѕjЅѕmЇљyБџzАџ{ЏџЖџ‚ЖџЕўŒОџŽРџ—ХџЅгџЈжџСў{Џј\—чOˆсM„сMфM~фKфN†хL‡хI…хK‡чJ…сdюˆЛќšЫџ“Чџ~ДєjЅѓcœіPˆщR‡эK~чNъ>uм>uк@vи:pв5kЯ:oе;rз7nг1kЮ3mа5oв4nб4nб8rе9sж9sзvеBzй@xз?yк>xйA{м?yк@{й@{й|~VwzO~R„U‡W{Q{‚O€‡S}„N|ƒO|€Mw{Hx}G}‚J‚M}N}|P‚€YƒY}yT{W€zX}Z‚~Y€XŠ‹a‡WyQsvIsvK|~Vy|Qx{NtwJsyMotKqwKx~RwNyPwNz‚S~†W}„X€‡[ˆ\|‚R}€QP‡†V‰ŒWˆŠX„†U€T€XŠŠd‹fƒ[‚…X„‡X„U}€StwLvxP„Y„W‚„U‡‰Xƒ†Q…‡U…R…S†Rˆ[‰’Y†X”^ˆ\ƒ†W‚…X„…Y†‡[†‡]ˆ‰_Š‹c‹ŒdŒŒf‘‘kސkŠŒgƒ^ƒ…`‚„_‚„_€€\‡‡cˆŠb…‡_…Y€†Z‡Š_†‡]‡…^‰cŒ``‰[„‹W„‹U†ŠW…‡U…„V‚ƒY††`ˆ…d†‚eŽŠm‘r“q”‘rjˆŠeŠŒgj’jŒdŒŽ_‰‹\‡Š[ŠŽ[ˆ‘PŠ”M†’J…K}†G†L‚†S„†UO„„Pˆ‰M‹ŒP„‡Nƒ†Q‡Wƒ‰]Œ’f†‹bƒˆ`†^†‰^}~R€‚Q„„R†„Q†„Q‡‡U‹ŠZŒ\Œ`‰‡a€~X€ƒV€„R}…L{ƒGˆI„N€†J~ƒK}N|}Q…ˆ]„†^„\vxQzzV€}Z…ƒ\‚Z„Y…ˆ]…†^„„^…‡`jlŠg‡‰a‹ec’e‡Žb‹‘e‘iŽe‘`ސ_ƒŠWz€Pƒ†Y…†^{vYyrX‰d‡h‰…b‰‡aƒ…]‚‡_†‡e„…c‚‚\††`„†ayzXqwQv|Xz_‰dxVzƒVw~UvzW{`†€j†l†l†€h‚}`{XzvSytT}x[€y_ybydƒ{hŒoƒsކqŒ„oІk‰ƒkƒ}gŒ„q’€›“~‰o‚~aƒ~a†l“Œr“Œr‹n‘r–|†t…p‡€f‡~]Œ„`‰]‰€_Œƒf‚lކsŒ„oŽŠg”‘h‡…^ƒ~^†{i‹}rŒ€tƒwk{ne|ofuiŠ~rƒwƒw„vƒu‰}m‰}m…s”‰u’‡qއk€€^~€[†ˆczWv}Q|…V†ZzWƒd†€j‚~c…eŒ‚i’†l…~aŒ†fz]„}a‰ƒiycxs`f`R‰}unf]VPTLIMECIA?C;9@::,(')'((&'0./($%4/3E@DGBF/*."!   %#&(&)+),97:8691/2,*-0+/61583794:>;B63<96?A>G94;507:3:2(02).8+2>26H7=RAGR?EYDIVAFjS[|emjp‚kqŒu{–…œƒ‰š‡œƒ‰Ÿ†Œ …ŒЅŠ‘Ђ‡ŽŸ„‹ЃˆžƒŠŸ…ˆž„‡š…vz”}ƒ“|‚–…”}ƒ„ˆž…‰ž„‡ЅˆŒЅˆŒЃ„‰ЄƒŠЅ„‹Ј…‹Ј…‹Љ†ŒЇ„ŠЇƒ‡Ј„ˆЉ…‰Їƒ‡ІˆІˆІ‰Ѕ€ˆЄ‡Ѓ~†ЅŠІ€‹Љ‰Ї‡Є†Ѕ€‡Ѕ‚ˆІƒ‰Є„‰Ѕ…ŠІƒ‰Іƒ‰Є„‰Є„‰Є…‹Ѕ†ŒЄ‡ŒІ‰ŽЅˆІ‰ŽЉŒ‘Ј‹ЉŽ“­’—­’—Б–›Д—œД—œЖ—œИ™žЙ™žИ˜Л› ОžЃПœ РЁТŸЅФЁЇФЁЇУ ІСžЄПœЂРŸІОЄПŸЄПŸЄОžЃНЂНЂМœЁЛ› МœЁМЂНžЃОŸЄМЂК› И™žЕ˜Д—œВ•šБ”™А“˜А“˜Ў“˜Џ”™ЋŽЊЈ‹І‰‹Є‡‹Є‡‹І‰ЉŒЇŠŽЉŒЈŽ‘ЇІŒЅ‹ŒЅ‹ŒЄŠ‹ІŒЄŠЁ†‹ …ŠЁˆŒЃŠŽЂ‰ ‡ЃŠЃŠЃŠŽЂ‰Є‹ЃŠŽЂ‰Ђ‰ЅŠІ‹Ј“Љ”Ѕ’Ѕ’Ѕ’ЄŽ‘Ј“ЇŽ’Ј“І‘Ј’•Љ“–Љ•—І’”Ѕ‘“І’”ЁžŠŒˆž‰ŽŠŽ˜…‰˜…‰’ƒ~„‹z‚…v}†v‡z„ƒu‚‚v‚‰}‹ƒxˆ‡|І…geYgfHnlC|{Mgd9kgDniKccAmmKƒ‡bbcDYWB\VHYVC‰†snhXcaH‚„\™Ёpy‚U]e@pt]vyrku~…˜ЖЅЩљŠЗњbšчPˆпUфVчN‡оFлN‰чO†ъVŒь\ѓSŠю\”ѕbœ№_—фПџТџj њdœ§RŒэH‚уGƒх?zо:xн3pк/lз/kй/lж-jд2mе4nй5oкuм@vтCxрc•ю„ВџЩџšЧџzГј_ъ[›ђZ—єN…щG|ф@vр>tо>uм8mг3iЫ3gЬ4kв6lж2iа5lг7nг8oд9pд:qе7qе6pд7pз9rй9tм;vоB{цG€ыJƒюM†яN‡юRŒ№UђVѓ]—ј^˜љbљgЂўhЄќlЈџqЋџuЏџwВџwВџyЕўyЕўyДњ{ЖќИџ€ЙџƒЙџ„Кџ‡МџˆНџ“Цџ‘ФџС§Фў•Ъџ•Ъџ’Чљ”ЩћšЮ§—Ыћœаџ гџœбџ˜ЬџЦџŠРџ‰ОџƒЗџЗџДџ|Дџ}ДџwАџsЌ§sЋўsЋўoЇќoЇўnІ§lЃ§oІџoІџjЃ§lЅџoЈџlЅўfŸіfŸіiЃїjЃњjЃ§gŸќhЁћiЂќkЂќmЄўlЄљnІћvЎџgŸєgѓkЁїnЄњpІќmЃћoЅ§oЉ§oЉ§oЇќnІћnІћnІћnІ§mЅќoЈџoЈџlЅќnЇўmІџmІџrЉџoІџsЋџsЋџrЊџtЌџs­џpЊўqЊџqЊџoЈџpЉџoЈџnЇџnЇџlЅўkЄ§kЄ§iЂћiЂћg њdїcžјfЁћgЂўe ќdŸћfЁ§hЃџiЄџgЂўfЁ§h §jЂџkЄўg њkЄўkЄўnЇџlЅџjЂџh §eњgŸќgŸќfžћhŸќhŸќgžљfњc›јbšљ_šј]˜і^™ї`›љbћbћ`›љaœњdŸ§e ўe ўe ўcžќ_šј`њ\™іZ—є\™і[–єW’№Z’ё^–ѕY‘№WюVŽэXяUъVŽыS‹шQ‰цUьS‹ъTŒыRŠщWэWэYэXьZ‘юZ‘ю[’э]”я_–ё`—ђ`—ђ`—ђfј_–ё\•яZ“э^—ё\•я\”ё[“№]•ђ]•ђ[“№[“№_–ѓ^•ђ\’ђ^”є]”ёYэZ‘юVъRˆшN„фPˆчQ‰шVъSŠчR‰цSŠчT‹цSŠхT‰хUŠцRŠчRŠчSŒцTчVшUŒчVŒцXŽшXŽшWчTŠтVŒфWх[‘щYчWх\’ьZыYыQˆхN†хPˆчN‰чP‹щS‹шQ‰цR‹хP‰уL„сO‡фP‹чL‡уOˆсP‰тTчVщVшVшVшT‹цQˆхR‰цQ‰цS‹шRŠщQ‰шS‹ъPˆчK‚пN…тR‰цT‹шT‹шT‹шTŒщTŒщQ‰цO‡фRŠчQ‰цO‡фN†уN†уS‹шN†хL„уM…фPˆчQ‰цPˆхP‡фN…тI€нI€нGмF~лE}кE}кGмIоC~мB}лE€оE€оE€оE€оB|нB|нD~пD~пC~мA|кA|кDнDнDн?zдDйF~лD|йD{иE|йAyи@xз=xж=xж>yз;vд;sа>uвvе;sв;sвAyи:uг:uг>yз=xж>yз:uгyзu{MqwGw€I~‡P‡Tx€Ov~K~†S|…Nw€KxLu{KvzGw{HzIuyG{|P…ƒ\†„[{U}Xƒ~^„`‚‚^{~S…ŒY‚‹T{‚Lt{GuwH{}N~}Q}|N}|P|{OxvMvwKz|My}Kz~K€„QŠŽ\Š^‚…X‚…Xƒ†Y€‚QƒR‚„R†ˆV‡ŠSˆ‹VˆŠX‚„U€Y„„^‘‘k†‡_€‚S„†U„†TƒR|}S‚Z†‰^‡Š]‹\‰‹Yƒ†O„‡P†P‚‡Q€‡Q…ŒV…SˆO‰‘X…ŒX€„R‚…V„…Yƒ„X‡…\‰‡`ŒŠd‹ˆeŠŠf‹‹gŒŽi•—rސi‚„]€€\„„`†ƒbˆ…dj‹h„ˆc…‡bŠŒe‹e‰d‘‹gŽŠdŽg‹Œbˆ‹`…‹]…ˆ[…†Z†„[‡…_Œ‰hŒ‡j‹…m‘‹s“w˜”y™•z“’sŽnŠ‹kˆ‰i‘l‘j’“i”•k‘”i”—j“›`Š“Tv€A{…H}‡J~†M€‡Qƒ‡T€‚P„‡R‰R‹T‡ŠSƒR‚ˆ\‰Žf”o‹j„ˆcƒ…`‰‹cƒ„Z„ƒU„ƒS‡…R†„Q……QˆˆT„†T†…WŒ†b„~\…\‚X…R}…L€ˆL…Q‡Q„‰S€‚Q|}Sƒ‰]†]~…YuzRxxV{^‡‚b†ƒb„„^††`‚‚\€€Z…`‰h’k’k…‹_‚ˆZ‡W„ŠZ~†U~†W…W‚…V†ˆVˆŠX‚‰U}„Q„U†‡]{xYupS€{]Œ‰h‡‡a‚‡^€‡[„‹_‰f‰Že†‰^…ˆ]‡[|YrzQwXt€ZsWiuGsQxTrvQwvZzgzh€yg€zbz]~zW{wTytT{vYx^w`€u_„yeŒo…s‘†rˆqŠp‹…m‚|f‰n›~œ”‹…k|x[zuXz`ˆgŒ‚iˆƒf‹…k‘Šx„}mЁp‡jˆb‡~_…|]‰€c‰€cŒ‚i‡lw`}W‘f‚ƒYzwX~uf‚uo‚um}ph}phƒvnˆ~t’ˆ~Ž„x‘‡{‡xŒƒtŠ~n‰}mŽƒq“†s’†l‘†h„€]YЇd]{}U|Xˆ‹^~~X…~b‰~hƒ}c†cŠa‚d‚|ZxsS{vVytWuoWzs`{tdnf[އ}rke[TNH@=SKHA96KCA@::-)(,*+,()0,-401@;?A<@(#'% $ !+),#!$*(+.,/203/-0/-0*(+'%((#'+&*/*.72885<=:C2/8,)283:4/68181'/.$,4'0:-4J9AP?EUBHZEL^IP_JQs^ejq†qxŒw~‘|ƒ–…”}ƒ™‚ˆŸˆŽ„Š ‡‚‰˜}„›€‡š†œƒ†›‚…˜ƒw{”{”{•|‚‘x~žƒˆ›€…›~‚Ё„ˆЂƒ‰Ÿ€† †ЂˆЅ„‹Ѕ„‹Ј…‹Ј…‹Їƒ‡Ј„ˆЊ†ŠЈ„ˆЊƒˆЊƒˆЈƒŠІˆЄ‡Ђ}…Ѓ}ˆЅŠІˆЅ€‡Є‡Ѕ‚ˆЄ„‰ЃƒˆЃƒˆЄ„‰Є„‰І†‹Ѕ…ŠЄ„‰Є…‹Є…‹Ѓ†‹ЅˆЇŠЉŒ‘ЋŽ“Њ’Ќ‘–А•šА–™В˜›Е˜œЖ™И™žЙšŸЙ™žЙ™žНš РЃПœ Пœ РЁТŸЃУ ІТŸЅРЄПœЃМ›ЂК™ Л› НЂМœЁНЂНЂМœЁИ™žК› ЛœЁК› К› З˜Д—›Е˜œИ› ЗšŸЖ™žД—œЏ”™Ў“˜­’—Ќ‘–ЉЅ‹ŒЂˆ‰Ђˆ‰ЅˆŒІ‰ЇŠŽЈ‹ЄŠЅ‹ŽЅ‹ŽЅ‹ŽЄ‹ŽЃŠ‡‰™ƒ…ЃŠŽЃŠŽЂ‰ ‡‹Ÿ†Œ ‡Ÿ†Œœƒ‰ ‡Ђ‰ЁˆŽ ‡ЁˆŒЁˆŒ ‡‹Ђ‰ЇŒ‘ЇŒ‘ЇŽ’Ј“Ї‘”Ї‘”І“Ѕ’ЅŒЄ‹І‘І‘Њ”—Њ”—Љ•–І’“ЁЃ‘ ‹ž‰Žˆˆž‰Ž™„‰“€„}…|„Šz„‹{ˆŒ~‹†x‡ƒw…‡z‹‚yŠ„|‹Š…‹upjmkRnjG†ƒXniAjdBtmPsoRpmNy{Vz{[hlSilY`cPsqbЉЃ•7.‹ˆe žuloB^c;koT^ic•­ЩЉЬџ}­љ_•яQ†цN‚чTˆюR†ыIоN†уOŠшVŽя[“№YэRˆшb™є_–ш‹РџОџsІљ\‘їUŽљJ…щH„ф>}о6tз8uп8uр/lз.kж0mз0mз5oл9sп;uсA{чJ…эRѓ[•ј_™њfžћmЅџtЋџvЎџxЎџzБџ‚ИџƒК§ƒЙѕŽХћœеџЁжџ‹НџwЈїb™ы]•ъQŠфBzзC|жDн@р8vлvе@xзAyиrzGqzEx‚E‰MˆQ{ƒPx€O}…TˆSyN{Sx~Py|M|€M‚MsvA|~MƒT…„T~R}W‚^……c…‡b‰ZŠU‚Q‹O|ƒM|~M~N~Q€|O…€V„V‚V~P}|Lz|Jx{F~J„‡R…‡V‚„U‚V€T€‚Q‚„SˆT„‹U„‰Q‡ŒT‰ŽX…ˆY‡ˆ^……_‹‹eŠ‹a€‚Qƒ†Qƒ†QƒQ~T„Yƒ†Y†‰Z‘^‡ŒV‚…L‚…L‚‡O„‰Q‚ŠQ‚ŠQƒ‹O€ˆM„ŒQ‚‰S~‚P„U‚V}~T…ƒZ†„^ˆ„aˆƒcŒ‰h…‚aŒŽiŸЁ|Ÿx‰‹dˆˆdŠgŠgŒ‰hn‘’rŽoŠ‹kk‘Žm‘Œl‘‹k“m•pkŠ‹i‡‰d„„`ˆ†_Іa‹‰c‹ˆg‡mŠ„n’Œv”z”w–’y’“t‘rˆ‹lƒ†gŒkj‘i•˜m™špœq–iˆYpyDw€K{„K|…L|ƒM}„PƒPƒ‡T‰ŒW‰ŒWŠŒ[‚ƒW~ƒ[‹j“n‘•pˆŠe‰‹fŠ‹c‡…\„ƒW…‚Uˆ†U†„S„„R……S€‚Q‚SŠ…_ˆ‚^І`ƒ„Zƒ‡U~…O€ˆM‡ŒR‹X‰‹Z‡†Zƒ[‰‰c‚„_„[{Z}z[{a‰‚e‰„fЇf‹ˆg‡„c…‚a‚†eŠŽm“”r–˜sˆe‚ˆ\}ƒU~„Tz‚QwNwzMy{L}}K€€NOPR‚X|]{wZwvW€_†]{„Y€ŠV†Ž[Š’_a‰[†ˆW‚†S~„Tv}Su}VmzNgrGco?ksDu}NsuNwsV€yfzhzhya|wZ}yT~zU{wT|wY€y]x^t^„yeŒm‘„sŽ‚lƒm‘‡n’‡q‚nƒr™Œ|˜{‰j}w]zsY}r\ƒwa‰|i‰fˆ€i‰pzu_ƒ}g€zbƒ}c}x[x\„}a‚}`{ayt^tpUqqK”•kwyRpoQsj[zme{qg{qgwk‰s‰€q‹‚s‰€q‘ˆy‹‚s†}n†zl…yk‰}o€p’ƒp‘‚kˆ`yW„~Z€|W~|V‚ZŒ‹]ƒ€WŒ‚g€m„}c†|c…z^…|_‘ŽmopPkjLokRojVzscxpewngtni^\QGETJIRJHH@>GB?:44-)(+'(($%'#$-)*:67D?C/*.%#&(&)$"%""$#!&*(--+0*(+%#&#!$(#'-(,0+/617;8?74=,)0-*14/6:5<6/6<2:)'- )8+2F7>Muк?vл@zоGхEƒшLŠяS’ѓZ–і_œљdŸћg љiЂћtЋџtЌџyБџxБџzГџ{ЕџКџКџ€Лџ}Иў}Еџ{Г§~Дќ€Жў‚Иў†Лџ‰ОџŒПџŽТўФў•Шџ˜ЫџœЮџЯџ гџЃеџЂжџžбџšЯџœаџ–ЭџУџ„Оў~Зў|ДўzВџxБџsЋџiЂћh §fžћc›њdœћc›њ^™ѕ]˜є\—ё]˜ђ]•ђa™і_—єeњgŸќeњjЂџiЁўkЃџiЁўiЂќiЂќiЂќkЄўmІџlЅўhЁњhЁњkЄўkЄўlЅџmІџkЃџlЄџeњlЄџkЄўhЁћhЁћkЄўmІџjЃ§iЅ§iЅ§nЇџqЊџrЉџoІџmІџnЇџrЎџq­џkЇџnЊџpЉџnЇџtЋџqЈџnЇџoЈџlЅўkЄ§jЃ§jЃ§iЄўfЁћiЄџjЅџe ќe ќfЁ§cžњeњbšїb™іeœљdœљbšїdœљgŸќcžњ^™ѕdŸћaœјa™іbšїdїdїeœїfјi ћeœїgžљb™є`˜ѕ^–ѓ^–ѓ]•ђ_šјcžќcžќbћbћ`›љ]˜і]˜і`›їaœј`›љ^™ї^™ї`›љaœњaœњ\–ї]—ј_™њ^˜љ^–ї`˜љbšљ`˜ї\—ѕY”ђX“ё[–єZ•ѓW’№Y‘№\”ѓZ’ёXяVŽэVŽэTŒыVŽэWюUьRыTэY‘№VŽэYэYэ]”ё]”ё^“ё]’№[’я\“№\’ђ[‘ёWэS‰щZ‘ю[’я]”ё[’я]•ђ\”ё^–ѓ]•ђ[“№[“№[“ђ[“ђ]“ѓ\’ђYяYяYŽьT‰чS‰щRˆшTŠъTŠъUьS‹ъRŠщPˆчP‡фR‰цR‰фP‡тQ‡сQ‡сWчYщXщV‹чT‹шQˆхN…тQˆхSŠчSŠчQˆхN…тLнNƒпP†рS‰уU‹хP†рP‡тLƒрJ…сL‡хGтH‚уJ…уI„тIрGоGоH€пIрH€пCпA}нA|кA|кA|кC~мGоF~нBzйAyи?wж@xз@xз?wж@xз=uд?yк=wи=wи?yкD|нE}оBzл@xй?wж>vеAyиD|лC~мB}лA|кB}лFн?zж?wд?wд?wдAyжC{иAyжBzзAyж?wж@xзBzйC{к=wи9sдAyк>vз>uйxй;sд=uж?wи@xй@xз>vе>vе?wж8sЭuвBwз?tдxй=uд=uд@zл;wзfo@bh:ntDuvNyuZ‚{i†oˆqƒ}e|wZ}yT€|W{Xz\ƒ|`z`u\ƒxb‰~hŠk…}h‚|f„€g‹‰rŠvމvˆx‡‚oh{{ayw`yt`|wc‡€mˆ†oˆ†mŒ‹mvuW}|`wvZ{^yuX|x[€|_|]yuXyy_ppTqvN’—npvRppTvq^zpdwn_sj[{ra…|k„}k„}k…~lއu†}nvgƒwk…ymŠ}t‚yŽ…v‹„q†…i{|Z{{WsuNotKwPŒ“_„‡XЉjŠ…o~~f}{dusZonR„…f“tssWgeNqn]wodwngrgevkiWKKE;=0,+,()%!")%&# 1,0FAE@;?0+/+),'%( #!&,*/316*(-)'*1/28695042-1+&*,'-86;DAH>9@1,3% '/*1<5xм@zн7vе ]Ж@{Щ|Вќ—Цџ—Уџ}Ћљc•ьSŠчK…щF€ф>wо>}о:vи3oб1kЮ1kЯ/hЯ/jа4mж0iв3iг4iЯ;pж6mв6mд8qк9rн9wо={т>yп>yпEуK…щPŠюW‘ѕY˜љ`ŸџfЅџjЇџlЊџqЋ§tЏ§xВќyДњwВі|З§}Иў~Иџ|ЖџЙџ€ЗџuЌўuЌў{АўДџ„КџˆПџŒТџЦџ“Чџ•ЪўšЮџŸгџЃиџЅкџЅйўЃзўŸећ˜Эљ’Чљ‹Пљ‚Йљ€ЖўzВ§rЉћs­џs­џoЈџežїfŸјjЂџ`›ї^™їa›ќ[•іZ”ѕY“єX“ёZ•ѓ[–ђ\—ѓ`˜їdœћbšљgŸўgŸќc›јgŸќdœљc›јbšїdœћh џiЁџh џiЁџiЁўjЅџiЅ§jЅџgЂќe ќe ќbћcžќdžџcў]˜іaœњc ћ^›іažљgЄџhЄќgЃћkЄ§oЈџnЅџjЁћiЂћlЅўgЃћhЄќd јhЄќjЃќiЂћpЇџkЂќiЂћkЄ§g њežјcžјdŸљdŸћ_šі]šѕ`ј\—ѕ^™їaœњ_šј_šј^–ѕ]•ђb™іa™і]•ђ\”ё`˜ѕdœљdœљ_—є^–ѓ_˜ђb›ѕd›іd›іeœїhŸњlЁ§f›їcšї]”ё^•ђ_–ѓ]•єZ’ё[–є^™ї]˜і[–є[–єZ•ѓZ•ѓ[–є]˜є^™ѕ]˜єY”№V‘яX“ё[–є\—ѕVёY“є]—ј]—ј\”ѕ]•і]•іZ’ѓY”№W’юX“я]˜є_—і[“ђWюWюUьUьWюTŒыVŽэVŽэW‘ђRŒэRыRыUьTŒыZ‘ю[’я[’яXь]’№ZэVŒьXŽю[‘ѓ]“ѕ[‘ѓYё[‘ёZ№[‘ёWэY‘№Z’ё\”ѓZ’ё\”ѓY‘№Z’ёZ’ёWэZ№[’яWŽыZяV‹ыUŠъR‡чS‰ыS‰ыPˆщIтO‡шM…цL‚тKсLƒоN…рP…сQ†тV‰тV‰тP†рP…сT‰хSˆцN„фN„фO…хN„фP‡фM„сO„рK€мJлG|иF|дCyгE|жG~лC~кHƒсA{мEрEрD~пC{кBzйD|лD|лD|лE}мB~о?{л>zк?{лA{мB|нD|л@xз@xз=uд;qб=sг>tд>tдAwз=uж8tд3rг2qв6rд7sе6pг8oг:qе:rгtж>vз;sд>vз:rб9tа9tЮ=xв>yг:rЯ8pЭvе=uдuй;rж;rж;rж9pд9qв;sд>tж=sе;qб:pа9tЮ9rЬvзBzлvз?wиAwз=sг?uе@vж„„R††R†‰P‚†K„ŠL‚ˆL†P}„Q~„T|‚Tx~NxLzM€‡QˆU†Nu|FuyF€„R{|P}{RƒZ‡ˆ`ŠbˆŽ`‚ŠY‚ŒW…ZƒŒU€‡Q‚‡Q…„T„ƒW‰…_‹ˆ]†ƒXЉ]‚U€ƒT~RzM{‚NƒQƒ…V„†W‚U„V‰ˆ\†ŠX„‹X…‰V†ŠXˆ‰_ŠŠdi‰‰eˆ‹`ˆ‹^’g†‡_ˆˆb}W„€ZV~€Q‚„U‡…UƒO†…O„ƒK……OˆˆT†„T‹‰Y‹ŽYˆS‚ŠN‡KƒˆRŠŒ]Šˆ_ŠˆbŒˆe‰fˆhŠ…g‡„e†‚g†…i‹r—•|•“z—“z‘‹s’Œr”sœ–|™“{š–}™”~‹u“v‘‹q“Žq’‹n”q‡p‹ƒnˆ‚l‡oŒˆkŒmŽŠmˆkŠmއm‘Šp‘‹qЇfˆˆd‰‰cŠg—’u—t™’u™“s—”s“o”–oŒŽg‰‹c|~Vx{PuxMqtGvyLx{Lz}N{~Qz}P|R‚…X…ˆ]‚„\‡Že†Œh…‹g‹‘m‹j„‰a…`{€X~R{~OR}P~N€P‰ˆXˆ‡[‡…_ŒŠd‘gސa‡‹X†‹U€ƒNŠŒZŒŽ_Š‹aŒeŽŽh‹e†ˆ`€†Z\€d‡k‹…k†jŽ„k†m”‰s”sŠ…g‰†e‰Šh‘oŠŽk|€[xStzN{{U{V~{P~zK}wE‚|H~KvtC{zL{~SsxOjqH]ernAxN€zZƒ|b„|i„{j…zf‚waƒx\†{_‡|`‰}e‡{cƒwa‚wa…zf†~i†~kƒ{f}ubƒxfˆ|ltŽ€sƒsŒoˆ}i‡|hŒ€h‡{c‡xaŒ|e–…q”…pŒ…iy_…{b‡{e„zau\}u^‰~h†{evbyfys]~~Z†„^vqQ}tWƒx\ƒt]†wdobƒuj„vm…wj‹}pˆ|lˆ|nЁr‰s‡}s‹w„u„u‘†t‚p†{g}u`wsZmiNnkLqoIc„WˆŠb„„`}‚ZyzXppVheRheRpmZ~|gur_qk]zsi|tii`WcZSMCAG=>TJKUMJJB?<412)*'#$)$(0*.;57KEGHBD-')(&'(&'" #,'+4/3'"&% $*%)-)*1-.6234018459568450+/*$(:3:A:A:3:1,0/*.0+/>9=5/3*$(/%-6+3B7??2;LxйA{мD|лAyиAyи=uд?uе9oЯtж;qгtж=uж>vз>uй=wлuв=sгBxиCyлBvлFzп‡WƒŠW‚‰S‚ŠQ‚ŠO}…L~…Q}ƒS}ƒS{Qw~Ky€J{ƒH‡K…ŽO‰Mw€Gu|H~…R€ƒV€W‚Zƒ\†ˆaˆŽbƒ‰]‚ŠY„Œ[€‡T}„Q‚†T…ˆY„…[‡ˆ`‰‡`„‚[‡†Z†…YƒRP~R~R}€Q~€Q€‚S‚U…‚Wˆ†]‡Š[„ŠZ…‰V‡‹YŠ‹_Žg’’lk‰‹cŠŒd‘jŒŒh‹‹g„^‡ƒ]‡…^„†^‡‰b‰‡a†‚\‡…\ƒX€VY…ƒ]ˆ†`‡ˆ^†‰Z€‰T†R†‰Z‘f’j’m’Œl“Œp“Œp‡p‰ƒk„~h†kŠt—“z™“{™“{–Žw›zŸ”~Ѕš†Ё–‚œ”}—x‘Šp•Žt“‰p“‰p‘…o”‡t‘„sƒs€sbށn‘‡nˆl‰…hІi‰lŠ„jŒ†l‹‡l††d…‡b‡‰b‰‰g“’t—“x›–y™–w–•v’“q’”ohg‚„\‚WwzOloDjmBtwLqtIsvKx{P|}U‚ƒ[†‡_„„^‰‹fˆ‰gˆ‰iŽlŠg…Šb„‰a†^‡W|‚Rz}NwzK}O€„Rƒ†W„…[„„^†„^ˆ‰_‹^‘_”a‰ŒW’`’”c‹Œ`‡ˆ\‰Š`‹e‹e„‰`ƒ^„€e‡o“Œp‘Šn…j…lˆq‘ŠpІi†ƒd…†f‘qŽo€a}ZvxQ}~V}{T}{R~yO}yLxJ|xIliaf>ce@giDee?nlE{yR}xXztZxr\}vd€xcƒ{d†|a‚x]ˆ~e…zf„|gyf|v`€zd†l…~kzf|wc}vd~we…~lzh‚{i…~lƒ~j…€l„‚k}f~yc|wa„~h‡o“ty_‰fŒ€jƒy`€v]yb†{e‡|f†{g…|kzg€a†ƒb|_z`‡}d‡|fˆ}k}qcsg‚ul†znŠ~rs‹qŽ‚tsu’†z„x‹qƒ|j†l{s^rlVmlPihJnmNaa;yRwPw|SvxSszQtxUfiNifSqn[wqa}xdtn^jdXvog{rilc\[RKLB@OEF_UV_WT91.6.+<34$#+%)1+/@:9?-(,3.2.)-1,0948/)-" .%*;08A6>@3|п=xм8mг?tаj шŽЦџ–Ьџ|Бїb–ъU‡цIс@uл8oж5kз1jе1jе0jЭ/iЬ.eЩ0gЬ1hЭ.eЪ,cШ.eЪ1hЯ3jб4mд5nе8rж=wл@{пB}сE€фJ„шQ‹ьXё`—ћb™§h џlЄџrЋџrЌџyДџwГќzЖќxЕј{Ић{З§|Иў{З§vЖіzЗј{Ић€ЙџƒЙџ†Иџ‡Йџ‰ИќОљ˜ЧџЯџ вџ дџŸгџœаџ—ЪџХџˆНџЕ§vЋїqЈјnЅјkЃњeœїbšї\”ѕ[“є\“їX’ѕUђS№S№X“ёX“ёWюWю\’ђ[‘ёUьS‹ъVŽэVŽэV‘яY”ђ[“ђ[“ђ]“ѓ\’ђ]•ђa™іc›јc›јbšїc›јcžњbљe ќaœјhЃџgЂџe ўbћ_›ћ]™љ^šњ^šњ_›ћ_›ћ_œљ_œљ`›љ^™ї`›љcžќcžњcžњcžњcžњbљdŸћ`›љ`›љ_šј`›љa™јdœћgŸўiЁџgŸќfžћeњdœљdŸћdŸћaœј`›їb›ѕašє`›їcžњcžќ`›љ]˜і[–єc›ј_—є[”ю[”ю\”ё\”ё[“ђZ’ёZ’яY‘ю[’яXьXь]”ё_–ѓ_–ѓ]•ђZ’я\”ёZ’яXэXэVъT‹шUŠшXы[’я\“№YэWŽыVŽэUьXяZ’ёY”ђUюW’№X“ё\—ѕ\—ѕ\™і]šї_šј_šј^˜љ]—ј\–ї[•іW№Y‘ђTŒыUь[‘ё[‘ёZ‘юXŽюTэVёVёU№TђRŽ№PŒюQяS№TŽёSюRŒэTŒэVŽяVŽэUьPŠыSюUюS‹ьS‹ъVŽэWюVŽэWюTŒыQ‰шRŠщRŒэRŒэRŒэQ‹ьVŽэXяVŽэXяWюY‘№Y‘ю]•ђXэY‘юVŽэTŒыWюVŽэP‹щOŠшUъRŠчM…фKƒтM…цPˆщN†чJ‚уKсMƒуK‚пG~лIпJ€рIсF|оKƒтL„уL„уKƒтKƒтL„уL„сL„сL„сL„сJоLпJлK~кK~кExдCzзAxе@wвAxг?wд;sа:rбvе=uдBzй@xзvе?wжAxе@wд=uдvе=uд=uд>vе@vжAwз@vж?uеAwйCyл@xй>vз?vк?vк=wк=wи@}и>{ж;xгzм>xм>xм?yнB|рB|рB|рGтEрB}лC~м}†YˆY€ˆW„ŒY‚‰U}„Q„Uƒ†Y„‡\~TxKz‚I|†I‰J‡’N‰”R‚ŒP|…N€‰T„Œ[€‡[€…\{€X‚„]‡‡aƒƒ]„…[†‡]‚…X„W‰X„Š\…Yƒ…^††b‚‚^…ƒZЉ[ƒ‚R€O€T‚X€T}P~€OƒR†„[Šˆa‰Œa‡Š]„‡X†‰ZŠŒ]Že“”liŠŒgˆ‰g‹ŒjŽoŽoЇfˆ†`Šˆb„ˆeˆŒkˆ‡iˆ„gƒƒa€a|}]~b†…i‰…j…‡b…‡_€ˆW…U†‡]‘h•‘n”p•‹r–‹w˜Œ|–Š|„xŠ~pˆn”Œy˜’z—‘y•v›|’~Ё”ƒž•„–Ž{…nŠƒgˆƒeŠ…gˆg‹ƒn„v’†ztr~rbƒxf„ye‹ƒnˆ‡k†…i‰ˆj†‚g‰…j…„h„†aƒˆ`…Œc…‰fq“‘x™•x–•w”•v”sŠŽiˆeh…‡`€‚[vxQjlEfhAppJkkEppJzzT~~Xƒƒ]ˆˆd††d‰‰gˆ‡h‰ˆiŒŒjŠŒe‡‰a‰‹dˆŠb†ZƒŠW}ƒSx~P‡T~†U|„U~„X…‡_‡ˆ`‹ŒbŽcŒ`Œ^†ˆV‹[““aŒ\ЉYЉ]‡ˆ^††`†^‚`ƒbŒ†l‘ŠmˆkŠƒg‡€dˆ‚hˆk‡†gˆˆf~_Žo‹Šl‰ˆj~_~{X~V|}S}}Y}yV}yT{vNzwLji=wxN|T|„U|„Qgr:hs;nvEt|Mx~Ru{OxUszPmtHkrFouEsvItwJjkCliHnkLmlNdcEcdBnnLxxRyvUvpV|v`zt\ya…~bz`„|gЁp…~l~wg}xd~ye}{fj€{gzf|ub{ta€yfzs`yt`„l„nˆ…t‚o~l~}i}|h}f‰‡n•‘v€{^‹hŒ€h‚x]|rW~w]†|c†{e‡|hƒzk…~l€d„€c‰ƒm„|iƒ|j‡€n…~lxqaxnbukˆ~u‹x‘…ysŽ‚r‚p‚r”†y‚wˆ|p€yi€{hxr\jfMccGhiIqrPdf>gq?q{IlsIimHfnGjpNY]DdcQsp_tn`wobnf[h_Xmd_sjecZUSIGH>=MDEYPQZUR.)%72/2,,)%&?;F7|п9xс9vс.lЯ8qЪoЈя–Ыџ„Йџhœђ]’ђMч;oе;oд4iЩ2gЧ/eЩ.cЫ+dЯ-eв+iа)gЮ+fЪ,gЫ-fЭ-fЭ/hЯ3lг5nе5nеtд?vг@wд?vг;rЯ:rбxл>xл@xй@xй@vж?uе=uдs{JrzKxRt}PqzMovJv|L}~R€SxtN{uU}vZwsVmiNcdEfeFusL€|WzuUzuXunTyrX~w[}v\~wdŠƒq‰ƒs~yfvt_us\xv]}d{e€xc€u_v`„x`~r\€u_ŒoŒƒr“Š{Œ…u‡€p‡~m‹‚qˆ€kŠ„lŒm€}\‰‚eˆbƒ}]ysSzuW‹„h‰‚f‡|h‚{iŠƒq„ƒg…f‡q‡~o‚{k…}pzjvo_tj^}si‰uŽ„{Ž„xˆpˆ€m†~i…}jˆn‡}s„zpztfojWrmYecJ__CghHmoJlnF\d3ltElpKqrRouQotT[]Ga_Prl^tlasjaqhag\Xh][i_^_UTNDEG=>LCDSJKHC@(# ;76'#"-)*NJK734?;<1-.0,-**,%")1/4;9>205,*/%#(.,10+1)$**%)504;6:A<@IDH615(&)1/2,'-0+1,*/)',316649&$'-+.*%)+&*)#''!%4+.;25<15:/3;/3F7vз@vи@vи?sжuй:tз:tз:tз;uи>vз@xйAyкAyк@xй@xйAyкBzлD|нBzлDzкH~оE}кC{иC{иE}кGмH€нH€пH€пE€оFпEрD~пF€сH‚уH‚уH‚уI€фJхL„хKƒфL„уM…фRŠчUъOŠфQŒцP‹хQŒцTщUъUъX“э}‰Y|…Vˆ’^ƒŠW€†V‚V€Y„‚\Žhˆ†_€T~€QƒP~‚O{ƒP}…RˆQ{„MwL|†R~ˆTƒ‹\~†Wƒ†[†‡_‰‡`Ša‹b‰‹\‡]„ŒY}‡UyƒQv}S€†`‚`‡Š_‰‹\ˆ‡Wˆ‡Yˆ‰a‰‰e‰Šb‰Š`ˆŠ[„…Y†„^‰†e„„b„„b…ƒ]‡…^ˆ†]‹‰`ŽdŒŒf‰Šj‡‡k‰‰mˆˆlŽoЉj‹ˆe‡„c||Zƒb‚{a„yc~x`ya~yc…iˆ‚l‰‚hˆ„a‰†]ƒ…T~N€{Q…€Z†a†‚eˆ‚l‰‚pŒ‚xƒzŒƒz‹ƒx‰„q”y“vŒˆo„€gˆƒo‡€n…~n€}j}{fttZrsTtxSrvSqrSpo[xtiqlhrkeqj`tn^{vc{vclgT€~g‹‡n’ŽqŠm‹‡lƒ‚d‚„]€…\…Ša‡‰dŒnŒˆoŠp’ŒtŽŒsˆ†m‚‚`]††d……cƒ‚cxwXutVzy[~z_}y^ƒb‰…hЇhŒm“qp‹Žo‡Œl‡Œl‡k…Šb„‰`‚‡_†]€„RƒQ‚…X}€Ux{NvyN}X€‚[€Xƒ„Z…ˆ[…ˆ[‚…V…ˆY…RO„M††RŒŒXŒ\‡‰Z‚ƒY€‚Z€€\~`~z]}z[}z[yvWsoRqpQwwUˆ‰aŽd„…[‚Z‹‰cˆ„aˆ„_ˆ…\ˆU}ƒS„\||Z}}Y}VЉ[„†Uy}Ky€JOŽI€ŽC…’J‰LzƒL|‡O}‡S‚Ž\}‰Y{‡YzƒVƒ‰YŽbŠ_‰\‡~]‡|`~w[yrXplOmjIvrL„€Z}wUwpSvoRyrUwpSunRtlWyq^‡€nŠƒpzv]uqVxwXyvWzvYwrUzsWƒy^‚x]‚v^†zbށnŒm“ˆv„tqˆ{jŒn~kŠ€g“m€€ZŒˆc‡_ƒ}YwqOtpMƒ|_†bv`ƒ|i†s‡†j…f‹…o‹‚s‹q‰}qƒwizn`tj^yoe‚xn‹x€xkwp`xr\{u_{v`zg€znzpumbg_RqjXojTjhOmlNqpQqqMqwKrwNnoMpoQosRttXllTpjZqjZsi_mb\rge^SQdXZbVXcW[J@AC9:?75JB@;55& 0,+# )%&;78?;<.*+<892011/0!#1,3538538$"'$"'(&+*(-(#)4/53.4)$*(#),'-/*0&!'&$).,1(&+-+0$"')',.,1205316(&+-(,*%)+%)#!*$&3-/<361(+6+/7,0@48PAFO>FZFOiT]s^gw`j{dnvbkuaj{jpyhnnbftej|mrveko^dhW]vekragtciyhntck‡s|zfo|gpŽw†oyu€‘w‚w}–}ƒ‚‰ž€ˆЃ„ŠЄƒŠЇ„ŠЊ…ŒЈƒŠЈ€ˆІ~†Ѕ}…Є†Ѕ€‡Є‡Є‡Ё‚ˆЄ…‹Ѕ†ŒЃ„ŠЄƒŠЄƒŠЃƒˆ €…Ё†Ё†Ђ‚‡ЃƒˆЃƒˆЃƒˆЅ…ŠЉ‰Ž­ŠŽЏŒЏ”Б‘–В’—Д”™Д”—Д”—Ж”•Д’“ВВД‘Д‘ДŽГŒДŒЕŽГŒГŒБ‘Г“Г–Г–Б—В‘˜Б—Г’™Б’—Ў”А‘–А‘–­•­•Ќ“Њ‹‘ЉŠЉŠЇŠЅˆЄ‰ŽЃˆЂ‰Ђ‰ЃˆЄ‰ŽЅ‡Ѓ…ž…œƒ€„ ƒ‡Ђ…‰ ƒ‡€„œƒ™‚š€ƒ›„š€ƒš„š„›‚†š…˜€€š‚‚……™˜‚—~œƒ†ž…ˆž…‰ ‡‹ЃŠŽЃŠŽЁˆŒЁˆŒЃŠŽЅŒЄ‹ЅŒЄ‹Є‹ЃЅ‘Ї‘“Ї‘“Ѕ‘Ї‘“Љ“•Ј’”Ј’•Ј’•Ј’•Ї‘”Є‘“ЁŽœ‰‹—„†”„‡•…ˆ‘‚‡~ƒŽˆ€‰‰|…‰|†Š~Ї{‡uƒ€uƒx€~v„y‡Š~ŒŠ~ŠІžЋВЏРНУлЧејЋТь РёŸФљ ШќЁЫћ­ићБкњАж§ЇФьАФщСЯьKXi#:ƒ”ПЅоMkЋEdЇc~ХSoАu”ЪЏЬјЧнџефџЩм§Мг§™Йі‹Е§hœшfžыvЈё•ЧџˆНџsЈіb˜њWїPŽѓH†щK†ьE€ш<}у9zт6uм;vо>wтBxфG}щD}шHƒщK‰юOŽяV’ђ_šіkЃњwЋўЕў™Эџ’ЩџxАћ`—ёIтG€ч>€с8zл8xк;yм'cХByдzЊє™Шџ{Жќ[•ч@wмBwс6pг/jШ&fО#`Л&bФ WО&[Х'ZХ,]Ц/`Ч+aХ,bЦ,fЪ.gЮ0nг1oж4rй8vн;vо=xрDхL‡эNˆы[•јc›њfžћmІџrЋџt­џwБџuДћxДњzЖў}ЕџЗџДџ‚Жџ†Жџ„ЕњŠКќ“Фџ“Фў›ЮџЁдџ›аџ“Чџ‡ИћƒГџ}Ў§rЂіgšѓb•ёWŽщUŒщ_—є\”ёP‹чQŒъOŠшGфK…шK‚чM…цO…чSŠюQˆьK†ъFхCƒх?с>~р>~рB€уI„шJ†шM‡ъP‡ыO†ъI†уH…тK†фN‰чQ‰шS‹ъVŽэVŽэY‘№[“ђ]•є\”ѓ\’ђ^”єc˜јc˜ј_—ј\”ѕ\”ѕY‘ђXёY‘ђW№XёY“іY“іX’ѕY“іZ”јY“їX’іZ”ј]™љ\˜јZ”ѕZ”ѕ\–їY“єVёW‘ђW‘ђY“єY“єY“є[•і\–ї[•і[•і^˜љ_™њ[•і_™њ\”ѓ_—і[“ђ]•є[“ђZ’ё]•є_—і[–є\—ѕ^™ї]˜іZ•ё\—ѓ\—ѕW’№VŽэWюYэXь[ьZыXщWŒшWŒъWŒъV‹ыTŠъQ‰ъPŠыRŠщRŠщVŒьTŠъMƒуN„фVŽыS‹шVщVщUŒчT‹цT‰хV‹чUŒщYэY‘юY‘ю]•є]•єX“ёX“ёTэSŽьVёTŽяW‘ђU№VёTŽяSюU№TŽяRŒэRŒэTŽяVёW‘ђTŽяVёU№U№SюSюU№RŒэNˆщO‰ъO‰ъO‰ъQ‹ьRŒэRŒэRŒэRŒэRŒэRŒэPŠыM‡шL†чL†чNˆщLˆъLˆъNˆыPŠэQ‹ьQ‹ьTŒэW№W№UюQ‰ъPˆщQˆьQˆьM‡ъK…шP‹щRыUьTŒыVŽэTŒыS‰щS‰щTŠъRˆшQ‡чQ‡чP†шQ‡щQ‡щP†шK†фG‚рGтJ„хL†щIƒцGтGтGтJ„хHƒсC~мE}оF~пE|рD{пE}оE}оD|нD|нD|нC{мBzлAyкF~нD|лAyиC{кAyиAyиE{лDzкDzмCyлAwз?uе?vгAxе?vг=tб@xз:rб9qвvе>vе;vд9tв;sд9qв8pб7oа8nЮ9oЯ8nЮ8nЮ8nЮ7mЭ5kЫ5kЫ6lЮ8nа6nЯ7oа1kЬ5oа9qв6nЯ7oа9qв7qд8rе7sе5qг3rб5tг:vжvз>vз=sеBI?@?75D<:?99824/+,$ !(#'*%)D@A,()A=>A=>0./(&'"/*0728425.,/" ##!$&!%(#'&!'.)/$%-(./*0506LGMMHN<7=.)/205$"')'," %'%**(-1/4'%*&!''"(,'+(#'%#0*.9353-/4+02).7,2=07D7>J9ASBJjV_p[bydkwdjp]ctcivekn_dq`fwflubho^d`OUo^dm\btckziqo^f}ltuajuajˆs|‚mv‹t~ŽwŒu}“y‚›‚ˆ‡Ё„‰Ѓ‚‰Ѓ‚‰ІƒŠЇ‚‰Ѕ€‡І~†Ѕ}…Є€„Ѕ…Є€„Ђ…Ё†Ђƒ‰Є…ŠЃ„‰ЃƒˆЃƒˆЂ‚‡Ё†ЃƒˆЃƒˆІƒ‰Іƒ‰Ѕ…ŠІ†‹Јˆ‹Ћ‹ŽЎ‹А‘БŽ’БŽ’БŽ”В•Д‘•Е’–Д’“В‘ВŽŽВŽŽГВŽŽГŒГŒЖŽДŒА‰ŒБŠГ“Е‘•Г–БŽ”ЏŽ•Б—Б—Г’™В“˜Џ•А‘–А‘–Ќ”Њ’ЉŠЈ‰Њ‹Њ‹ЇŠŽЄ‡‹Ѓ‰ŒЂˆ‹ ‡‹ž…‰Ё†‹Ђ‡ŒЂ…ŠŸ‚‡ž…€„ž…Ё„ˆЃ†ŠЁ„ˆž…›~‚œƒ€„›„š€ƒš€ƒš€ƒš„š„•}}˜€€ž††š‚‚š„—~„‡Ёˆ‹Ÿ†ŠЁˆŒЃŠŽЃŠŽЃŠŽЄ‹І‹ЇŒ‘І‘Є‹ЃŠЄ‹ŽЅŒІЄŽЅ‘І’Ј’”Љ“•Ј’”Ї‘“І’ЇŽ’ЄŽ‘Ѓ‘ŸŒŽš‡‰˜…‡•…ˆ“ƒ†€…Œ}„‹~…‰|…‡z„‰|†‰{ˆ„vƒs‚‚v„zr}ƒ}‰|tƒ‰~ŽŒ‚ŠАЅЋЖ­ВЕ­ИлищдеєИУ№Џэ‡ЁюЃњsœє€­џˆЕљœФџСёЎШэUaw–›ЏŒ’Њцъџйоёэё§єљџеиплнщчхѓяюєвбзЩЫзщёџжьџНі}Јї\ŽуƒЕќХџyЎўoЅџZяU‹яO‹эB}сC}ш@zц;xтwоByо2jЩF|вЎі™Шџ~ГџXщA|к6pг3mЮ+eЦ,fЧ![О"]УXРVП&]Ф&]Т'\Т+`Ш.bЯ.bЯ0dб4kЯ8oг;vкuв>vе?wж=uжvз:wд:uг:uг>vе@vи?uз>tж=sеAyкAyк>xй>xй?yк?yкAyкC{мC{кD|лD~пEрEрD~пC}оD|нIоK‚пJоJоL‚тL‚тKƒфL„уL„сN‡сO‡фL„сL„сO‡фPˆхN†уN†уQ‰цR‹хQŠфT‹цWŽщYъ\“ю^•ђ]“ѓb—ѕ`•ѓfœіc™ѓiѓg›яj№jюmžыqЂяwЇё}­ї‚Гј…Жћ}‡R|†QˆO„T|ƒM}„P‚†T„‡X…ˆY‡Š[„‹X†Sƒ‰Y‰a‚‰_€„_{Z€‚]‚‚\ƒ„Z†‡[„†W‚‰V…ŒY‰X}…T~†U‡V{‚O{‚O„ˆU‰Z‰]…‹[‰Œ]†‰\†‰Zƒ†W†‰\„‡\ƒˆ_‚‡_~‚]\‚„_‡„cˆ…dŠ…g‡„e†‚e†dˆƒf‡‚d†a†„^„^~]ƒ„d…‡bƒ^}W~€Y]€|_€|cyf‚vf‡ylŽ…vŽ…vˆ‚rˆqˆnŠ‚kˆƒe†‚]€X|zT}wWz^~}^€`~`~}_€|_ƒb…d…d€a€ac||b||bvv^sr]tr[xqU‚x_yfzq`|wa„€g‰…h}y`rj]md[g]Trh\€xe‰l…~k†ntr]‚€i‡…l’Žsˆ‡k€aw|SwP|‚Tƒ[ŠiŒ‡jˆlˆnŒ†n†€hˆƒcˆƒcŒ‡g‘Œo—’u‘‹s‡oŠ„nŠ„n‹…o‰ƒk‰ƒkމl‘ŒoŠjŠi‚ƒa}^…d…bƒ…`‡‰dˆˆd‰‰e†‡]„…[„‡\‚„\€†Zy~UtyPmrIz}R}€S}„Q~…Rv}Gw~Hz~Kz|K|~M‚S†…Y†…Y€R€Q€‚P€„R~„V~„X€†V‚U{|R€YƒXyxL‚„R[…R‡Š[‚…Z†ˆaƒ^…‡`„‰`~Vz|T}VV†ƒXЉYƒQ}‚J|„I€ŒL‡“Q‡—P‡–QƒKƒPŠS€†V‚U~V‚„\ŠŒdˆ‹^ˆ‹^„‡Z€ƒX€‚[‚‚`|{\€|_snQe`C_\=ieH{u[smUpkNlgJmgGngJtlUmeP[TA\V@nkLroLmkErpIlnFkmFjjHsoRuqXys]{u_{c{u[~y\zwXuqTyuZyt^{ta~zaŽ’mmrIxyQspMqnKliJgfHhdKuoWvn[vp`}xe€a}|]}dŠ„n†~i€xe{ratk\riZsj[leR‚{hycxr\vo\tm[rk[sk^ph]lcZi`Wpg^uk_un^geP`^Izv]{`|}]qrSvrY{ewvXokNokRslY}ublbVla[XMK^RR_SU[NUOBKA6:I?@IA>:2/824=7;0*,.(*#"*%)E@D1,0OKL623.,-+)*""" ! 4-45.5+), ! !$#,'+1,0615B=AMHNE@F;6<728@;AE@F536*(+ #)',2-3(#)&!'$%%%+$++%)3-16044.25/33-13*/2'-=28G8?J;@WFLiV\p]cwdjs`fq^dtagtagubhwbiwbiq^dcPVhW_l[cm\dq`hjYasbjr^gq]f}hq~ir‹vˆs|ˆqyv~—~„—|ƒ‡Ё€‰ †Ђ†Є†Є†Ї‡Ї‡Ѕ…Є€„ЃƒЂƒ †Ё„ˆЃ„‰Ѓ„‰Ђ‚‡Ё†Ё†Ђ‚‡Іƒ‡Іƒ‡Іƒ‡Ѕ‚†Ї„ˆЊ‡‹Ќ‰­ŠŽ­‹ŒЎŒЎ‹­ŠŽЎ‰ЏŠ‘БŒ“В”БВŽВŽВŽГŒГŒГŒВ‹ŽБŠ‹Џˆ‰Ў‡ŠЎ‡ŠЏ‹ВŽ’А“Ў‹‘Ќ‹’ЏŽ•Ў”ЏŽ•Ќ“ЋŒ’Ќ’Њ‹Њ‘Ј‹ЇŠŽІ‰І‡ŒЅ†‹Ѓ†ŠЃ†ŠЂˆ‹ †‰ž„‡ž„‡žƒˆ‚‡€…›~ƒš}š}›~‚€„Ÿ‚†Ё„ˆЁ„ˆ ƒ‡ ƒ‡ ƒ‡ƒ†›„š€ƒš€ƒ›„›„—™…………œƒ†›‚…Ÿ…ˆЄŠЃˆЃˆЄ‰ŽЄ‰ŽІ‹ЉŽ“ЉŽ“ЇŒ‘ЇŒ‘Ѓˆ ‡ŠЂ‰ŒЄ‹ŽЄ‹ŽЄ‹ŽІЉ“Њ‘”Ћ’•Љ“ЇŽ‘ЇŽ‘ЅŒЃŠŽЃŠŽЁˆŒœ†‰š„‡–ƒ‡’ƒ~ƒŒ}„‹~…ˆ{„ˆ|†‰}‰‡{‡ƒw…‚u†v†€x‡|u……|~s„—‹•ЖІАГЂЈЎ›ЁоЫЭеЦЩдЫаллчЪбыГУх•ЏдЙйџЏа§ІЪќ Хњ{šШпђџЯипЬЮкѕѕџѓђјээяђѓюжегэцэмвнзазчтщшчэДИФЪеч†˜М й‰Ўѕ™ХџВџfœі[‘ёUŠъU‰ьQˆьOˆя8uр?{щ:wс|у@|оB~рL†ъN‡№WљZѕeђ€Йџšвџ•ЭџГќpЄјX“яNŠьB€уuа>uа?vг@vжxй@zл>vзAyкC{м>vз=tи?vк9sж:tз8wи:yк;zл9xй9uе9sд:tе>vз;xе;xе=xж@{йC{мAyк?wиYMMOBII2*'4.0>8<0*,,&('"&615@:><6:FBC$ !+)*)'( !+&*/)--'+ $#*%),'+3.2?:>HCGD?C?:@5062-3.)/2-3617>YHN`OUubhxekmZ`n[au`gvahs^es^elW`gR[jV_q]fhW_m\dcRZhW_nZcmYbs_hzfoŽy‚…py„ov‰rz‘z‚’w€˜}„ž‡|ƒ }„Ё|ƒЄ†Ј€ˆЉ‰І‚†Є€„Є€„Ѓ€„Ё‚‡Ё„ˆЄ…ŠЄ…ŠЂ‚‡ €…Ѓ€„Ѕ‚†Ѕ‚†Іƒ‡Ѕ‚†Є…Ѕƒ„Љ‡ˆЋ‰ŠЋ‰ŠЋ‡‰ЌˆŠЌˆŒЌˆŒ­ˆЎ‰Ў‰Ў‰­‰Б‘ВŽАŒŽБŠВ‹ŽБŠЎ‡ŒЎ‡ˆА‰ŠА‰ŒЏˆ‹ЌˆŒЌˆŒЌ‰­ŠЊ‰­Œ“Ќ‹’Ќ‹’ЉŠЈ‰Њ‹‘Ј‰Ѓ†ŠЅˆŒІ‰Є‡‹ †~ƒŸ‚†Є‡‹ž„‡›„›„ƒ†ž„‡›„›~ƒœ„œƒœƒ›~‚˜{˜{š}œƒ€„Ÿ‚†Ÿ‚†ž…€„š€ƒ›„ƒ†ž„‡ž„…Ÿ…†ž„…Ѓ‰Š †‰Ё‡ŠЁ‡ŠІŒІ‹Є‰ŽЃˆЃˆЇŒ‘Њ”ЋŽ“ЇŠЅ‹Ž †‰ž„‡Ђˆ‹Є‹ŽЄ‹ŽЄ‹ŽІЈ’Љ“Љ“ЇŽ‘ЅŒЄ‹ŽЂ‰ŒЁ‡ŠЁ†‹Ђ…ŠŸ„‰š…“|‚zŒ{Œ{ƒˆ{‚†yƒ…{„†|‡‚w…v„v†~sƒv‡„yІ{‰„vƒЅ–ЕЁЊІ’›ГžЇеРЧгРТаСОжЪЪсзрьхїьцџКНрЌНыІСјšОќ”ЗїvЭI^зцљЭнэ7Mt\q ‚З‹–ВзфьœЊЋСЫдуыіЏЗФЦЬкюђ§ЪгфЧкјЏЫћДўoѕb™іXѓUˆёQэNƒщE~х>}ф<{х:xх}ф@щE‚эKˆђNˆщ^™ч‚Лўšеџ”ЬџИљqІђc—ыZŒыMƒч@uп;tн5nз1lа>wа{Ає›ЮџvЋљQ‰о>zв9tв+aХ3fЯ)^Ц#XТ UП SР%XУ&VТ'XС)ZУ+`Ц*aЦ-gЫ0kЯ0pб2rг5tе@|оHƒчK…шRŠщ[“№c›јgŸќlЅўrЋџwЏџwЏџxЏџ~Гџ‚ИўˆЛ§ТџšЬџžЯџ˜Ъџ‘ЧџŠСџwЏљnЅѕa™ьd›ѕY”№V‘яNˆщM‡шDнE€оKƒтD|лF~н=uдE{лCyлH~рDzоB|рEу>zм>zм>zк?{лA}н?{н>zм?zр@yтB{фHцByоD{рG~уI€фE|рHуI€фJ‚уL„хL†чL†чJ…уK†фMŠчMˆцH‚уS‹ьTŠьQ‡щVŒюXŽ№VŒюYёTŽяQ‹ьPŠыPŠыNˆщM‡шQ‰ъS‹ьQ‰шS‹ъQ‰шVŽэW’№W’№]˜і]˜іZ”ѕX’ѓTŽяZ”ѕRŽюSяV’єSёTŽёY“іX’ѕUђW‘єW‘єUђX’ѕUђW‘єVёTŽяU№U№VёW‘ђV“№U’яU‘ёT№VёVёVёU№TŽёW‘єVѓUђV‘ѕSŽђOŠюP‹яR‘ђP№PŒюQяU№VёUьS‹ъPˆхQ‰цQ‰цPˆхMˆцMˆцL†чJ„хJ…уHƒсM…фL„уL‚тQ‡чQˆхM„сO‡фN†уQ‰цQ‰цR‰цVъXыYŽьUŒчR‰фUŒчYыUъS‹шUъVŽыS‹ъUьXяS‹ъUьTŒыTŒэPˆщS‹шUъUŽшSŒцSŒцUŽшSŽъQŒшOŠшUюQэO‹ыRŽ№O‹эLŠэM‹юPŒюRŽ№RŒяO‰ьO‰ъPŠыRŠыRŠыS‹ьQ‰ъNˆыO‰ьO‰ьNˆыN‰эOŠюQэT№T№RŽюP‹щOŠшRŠщS‹ъTŒыS‹ъPˆчO‡цPˆщRŠыNˆщL„хO‡цRˆшTŠъQ‡чU‹ыS‰щS‰щQ‡чRˆшP†цO‡шM…цIтJ‚уL„хJ‚уKƒрKƒрIрGоGрJ‚уJ‚уIтE}мE}мF|мG}нF|оAwй?uйBxмGтF€сGрF~пE}мE}мBzй@xзBzйE}мB}лA|к?zи?zиB}л>yз@xзAyи@yг=vа=tЮ>uЯ>uЯ=tЮAvв?tвxй=wи>yз?zиSMQLHGC?>1-*($!510C?>)%&'#$& $F@D>:;<890,+1-,%$"! #!$/-0(&'(&'$"%+).427>/6K:B[JRkW`r^gkW`mYblY_r_ek\ao`el[acRXfSYubhfR[iU^iX`fU]iX`bQYlXawbkˆs|‰rz„ms‰pt“z€˜z‚š|†šy„Ё~…Ÿz‚Ѓ|Є}‚Ѕ~Є}~Є}€Є}€ЃƒЁ~„Ÿ„Ÿ€†ЂˆЃ‚‰Ѓ‚‰Ѓ‚‰Ѕ‚‰ІƒŠЄ‡І‰Њ‚ŠЊ‚ŠЈ€ˆЈ€ˆЋ‚ˆ­„Š­‰‹ЌˆŠЋ‡‰Њ†ˆЋ‡‹Ћ‡‹Њ†ŠЉ…‰Ў‡ŒВ‹В‹Ž­†‰Ќ…†Џˆ‰Џ‰ˆЋ„…Ћ‡‰ЌˆŒЉ‡ˆЇ…†Љ‡†Њˆ‡Їˆ†І‡…І†‡Ї‡ˆЇ‡ŠЇ‡ŠЉ‰ŒЇ‡ŠЃƒ†Ђ‚…ЂƒˆЂƒˆЂƒˆЂƒˆŸ‚†€„€„Ÿ‚†ž…œƒ›~‚š}š}š}š}™|€˜y~›|›|™z™z›|œ}‚›|™{}›}ž€‚ ‚„€‚€‚Ÿ‚„Ё„†Ё„ˆЂ…‰Ђ…‰Ѓ†ŠЄ‡ŒЅˆЃˆЃˆЄ‰ŽЃˆЂ‡ŒЃˆЇŒ‘Ј’Є‹Ÿ†ŠЁˆ‹Ёˆ‹ЅŒЅŒЄ‹ŽЄ‹ŽЃŠŽІ‘Ј“І‘ЇŽ’Ј“Є‹‘Ђ‰ ‡Ÿ†Œšƒ‰—€†’}‚”„z€|‚Š{‚Š{‚„w€„w„x‚†z†„y‡„y‡€x‡|tƒ~u†t„ƒs€y…Ћ•ЁДœЉ™…ŽУЏИШЙОЪЛОШККдЦЦдШШпгзпеоЮЫрЏЛхІПѕ™Фљ˜Цњ˜ОыВЬякці“ŸЏi„Ђ˜ЕнЄКсРЭэіјџѓ№їхтэЦТаЭЦжаЯсœЄЗwŒЋНнџ†ВѓwЌјd іV“юPŒюK†юK„эB}уAф9yу7wх5tх?}ь?}тB€уH†щF‚т]—щЦџЃзџ–Ъџ}Г§kЃњ^™їM‡ъH~рG}п9xз8vй1jе2gЭkŸђ•ЩџЗџXтL‚т;tл4pв)eЧ"^Р%\РWИ"XКWИ!YК&\Р#XО)]Ъ+_Я0eе4iй6nл6oи>yнCсEсM‰щQ‹ю`›љeЁљkЅљpЊўwЎџДџ€Б§‚Еї‘Уў™Ыў гџŸбџ—ЩўŽСџ„Ж§sІїiœѕd™ѕ_•ѕU‹ыP†цL‚тKсMƒхG}пGрGр=wи>xй?yк:tе8tд8tд:tе>xй>uйA{о9uз:vи?yм=wк:yк9xй;uи?vк>zк?{лA{мB|нE|рHуJ‚уIтGрKƒфM‡шL†чL†чM‡шM‡шM‡шL†чL†чM‡ъQˆьUŒ№TŠюWŽђT‹яXёRŠыW№XёUюTŒэTŒыVŽэVŽяTŒэRŠыS‹ьTŒэTŒэUюW№XѓXѓUђTŽёTŽёUђVѓVѓU№TŽяVёX’ѓVёVёSюSюY‘ђZ’ѓVѓW‘єSёSёQёP№RŽюSяU‘ёV’ђS”ђQяS’ѓTђTŽёRŒяZ‘ѕUŒ№W‘єRŒяRŽ№TђO‹эPŒюSёO‹эNюNюJ‰ъJ‰ъG†хO‹ыOŒщOŠшRŠщRŠщQ‡чO…хM…цKƒфJ„хPˆщM„сP…уN†уKƒрHƒпI„рL…пLƒоO†уP…уR‡хSˆцRˆшS‰щRыS‹ъWŒъZŒыSˆцQ†фWŽыVъOŠцTыSŽьUюU№VёSŠюWŽђV‹ёT‰яU‹яTŠюU‹эU‹эUŒщUŒщS‹шO‡фN‹шL‰цG†хKŠщPъOŒщP‹чN‰хN‰чRыTŽяQ‹ьNŠьO‹эPŒьNŠъNьOŽэQэRŽюO‹эO‹эUѓSёS‹ьS‹ьTŒэTŒэS‹ьQ‰ъQ‰ъQ‰ъQ‰ъPˆщRŠыPˆщQ‰ъO‡шRŠыTŒэPŠыPŠыQ‰шQ‡чQ‡чSˆшSˆшSˆшP†цO…хM…фKƒтH€пGоIпIпM…фM…фJ‚уF~пF}сI€фKуJ€тDzмE{нE}оGрEрC}оC}рC}рC‚уEуD€рF~пGоJ€рH~оE{нD~пF€уD€тCсF€сF~пBzзDyзEzкEwиBwеCxж=tб>uв9qа>vе8sбtж>tж@vиBxиAwзAyиAyиxй?yк@xзBzйBxиAwзAyиAyиBzлD|нD|нF~пC}оA{мB|нC}оB~оCпB~оCпDоDоE€оFпG‚рHƒсI…хK…цJ„чI€фJхLчOƒщMчP„ъR†ьTŠьRˆъN‰хN‰хMŠуOŠцQˆхR‡чRˆшS‰щTŒэUюS‹ьQ‰ъRŠщUьYыYыYщZъ^‘ъa”я_•я]’юd™ѕc˜єe˜єd—ѓh™ѕqЂўrЄћuЇќ{Ћ§~Џќ‚Д§ˆКџŒПџŠМџˆНџ…Йџ‚Жџz­ќtЇіtЇњnЂѕiѓb–ь]ы[‘ыZыR‰цM„сLƒрK‚пu„Mq~Fn|>t€B{…HzƒL|†R{„U{ˆZy‡Vy†Pz…My‚M}€Q‚ƒ[„„`ˆŠe…`ƒ[ƒ…]……_‚‚\ƒ…`ˆŠeƒˆ_€†Z‰Xƒ‹X†Ry€My€M€†X€†Z€‡[~ˆTy†P‰U‡V„‡Z€V€~U|zS{}X|}[€^€€\ƒX~{PƒR€T{Vz]z\€{^€`zyZ}z[}}[~€YzVw€Qw~Rz|Uƒ‚cІm{xevtepqaƒlƒ…mrrVplS|x_y_}}Y|}Sz}NvwMtqP}w]‡‚dމkŒˆk‰…h€a€`||Z{{Y}}Yƒƒa‰‰g‰ˆj‘r‹u†s†m…~kˆnˆ‚lƒ}g}y`€|c~z_ˆ„iˆ‡i…„fˆ‡iŒ‹m‰ˆj…„fƒ‚f€d„„h…„f„a}vY}w]†~g’Šs†l€`‚ƒc‡†g‡ƒhƒ|i†}l‚q’‚r•‰yŒ€pŠ~n„t”ˆx™}œ‘•Šx‡q‡k…hŽŠq•‘tŒoŠ…gŒ‡j‡†j†…i„ƒeƒ‚c€b„ƒeŠi‰‰eƒ[‚‰_}†[z‚[y~^yx\|wZ|rW{vVtpMpoCutDz|JwyGpo?{xOvrOxqT{uU{uQ|{M{zJwzKrsGstJxvM|zQ}{RvtKtrKyyU{{Y|{\{{W…‡X‘“asv?}M~UzzV„ˆeЁ€‰jx|[…‰hx|Y|~VtwLtuKwxNzyIzyIvsJuqKytN{wR|yVyyWyyWuuSwwQ|}UxyMuwHxyMstJqnKtqRxtWzv[wsXwqYwp]tlYyuXzwVwyRsuNqsNxwYtr[qk[mfVtm]snXsoRsuPssMxvPytWsq\yve{b{u]yq^|q_ynX}v\„a|yZˆ‡h~`|x]zy[‘˜l‡[{xUzsWzpUujVtj^€vm‚xlzscc^KXV?`dCqrS{b„}j…g‡iƒ{f~xbsq\mkTeaDeaDyy_\[FecNniUooS}|`~|g|vfwqcrkaunfqjdmf\qk_xs`…€j‡ƒj{w\uoWƒ}e„}c|uYohKhaGvo]pg^^WOF>;VMNh_b@:>MGKJFE>:9'# =962.-<87 ($%%#<6:/+,:67&%#)(&! #!$)'*,*+" ! !(&+$"'" $"'%#($"'%#('%*+).+&,'"($#(! %)(-.-2(&)*(+&!'"# !&&)"),%-0)1+%)("&*!&-$)2'-1&,0#*2#*=.5N=E`OWfU]yen^JSiV\lY_l]bj[`gV\dSY_LRo\bXGOaPXaPXbQYeT\\KSbNWr^g‚mt‡ry|fiˆosv|™{ƒ—yƒ˜w‚šy‚œy€Ѓ~…Ђ~‚Ѓ|Ѓ|Є}€Ѕ~Ђ~‚Ÿ|‚Ÿ„Ÿ€† ‡Ё‚ˆЃ‚‰ЄƒŠІƒŠІƒŠІˆЇ‚‰Љ‰Љ‰Ј€ˆЉ‰Ќƒ‰­„ŠЌˆŒЊ†ŠЊ†Š­‰­‰Њ†ŠЊ†Š­‰Ў‡ŒА‰ŽБŠЏˆ‹Ў‡Š­†‰Ќ…†Ћ„‡Ј„†Љ…‰Їƒ…І‚„Ї…„Ј†…Ѕ†„Є…ƒЃƒ„Ѕ…†Є„‡Ѓƒ†Є„‡Ђ‚…Ÿ‚ž~Ÿ€…ž„€„€„œƒ›~‚›~‚œƒ€„›~‚š}™|€™|€š}™|€™|€š}™|€˜{˜{›|œ}‚›|š{€™zš{€œ~€ž€‚žƒžƒ ƒ…Ђ…‡ ƒ‡Ё„ˆЁ„ˆЁ„ˆЂ…ŠЃ†‹Ё†‹Ё†‹Є‰ŽЂ‡Œ …ŠЁ†‹Є‹Є‹ЁˆŒ ‡‹Ёˆ‹Ђ‰ŒЅŒЄ‹Є‹ЇŽ’ЅŒЄ‹ЅŒЇŽ’Ј•ЅŒ’ЃŠЃŠŸ†Œ˜…•~„–…”„–†Ž{Ž{‡x…v}…x„w„x‚…y…‚w…v„v†t„}u„‚v„{kv—Ћ–ŸЊ“‰’ЦВЛТГЖЦЗКФЖЕаТТЫППйЭбиЮжЩЪоЇКт˜Иы‡ЋпŠІевлјЮЯэЁЂаT^œ?^ЎLuЧaŽвS|ВnŒАфљџёџџюњњмъѕs†Є6kn‘б‰ЙљxЌѕd˜юZŽѓP„ёS‰іIƒчD€тvз>vз9qвzм=yл?yкB|нEрEрF€сGтIƒфNˆщM‡шIƒфM‡шNˆщRŠыS‹ьRŠыPˆщQ‰ъS‹ьWŽђT‹яS‹ьRŠыUюUюW№XёUюXёY‘ђW№UюVŽяW№W№SюTŽяTŽяVёX’ѕVѓRŒяQ‹юRŒяS№TŽёUђUђVѓW‘єY“іW“ѓW“ѓU№RŒэVёVёS№UђRŽ№PŒюL‹ьMŒэQэT№U№TŽяV’ђSяS№UђSŠюT‹яX’ѕVѓO‹эNŠьNŠьO‹эPŒюQяQ‹юPŠэN‰эN‰эJ‰ъJ‰ъH„фLˆшOŠшOŠшQ‰шO‡цL‚тL‚тL„хKƒфF€сH€сL‚тO„фM…тL„сHƒпHƒпJ‚пK‚пM„сO„тR‡хT‰чR‰цSŠчQŒъRŠщWŽыZэWŒъV‹щXьWŽыTŒщVŽыSŽьRыRŠыQ‰ъO†ъQˆьP‡ыM„шQ‰ъQ‰ъS‰щTŠъSŠчT‹шSŠчP‡фK†фMˆцMŠчPъQŒъP‹щRщRщVŽыVŽыTŒыQ‰шO‰ъRŒэSюRŒэU№SюO‰ъNˆщM‡ъM‡ъP‡ьLƒшO‰ъSюTŽяPŠыNˆщPŠыPŠыNˆщK…цJ„хK…цIƒфNˆщO‰ъO‰ъK…цG„сG„сHƒсIрIрKсL‚тL‚тO‡цM…фK†фI„тG‚рG‚рIрH€пHƒпI„рJ‚сH€пH€сIтH€сF~пE{лF|мH€пJ‚сH€пD|лC}оEр@|оA}пD~пGрGоH~оH~оH~рB|нD~сB|пB|пEрF~пD|йE|йDyй@uеBxиCyйC{иC{и>yз>yз=xж?zи?wж>vе@vиAwй?uз?uз>tд=sг>vз?wи;uж;uжuа:qЬ9pЫ7nЩu~OoyGmvAvHwFˆT{ƒRzU€‰\}†Wy†Qx‚Mv~K{~O~€XY‡‰d„†a[€€Z‚‚\€€\}~\€aƒ‡d|€[†Z‰Z‰V‡V|‚Rƒ‰[ƒ†[€†Xz„Pu‚Lx…Pz„R|‚VwxP„‚\{X„^‚^€€^€€\‚X‚„U†…U†„T‡‚Z‹ƒ^ˆ‚^ˆ‚`†ƒ`~{\{u[‚~c†…gƒ`{‚XxSw|S€€^‡…l~{j|zkrscz|fƒƒi~}_zwXƒ~a„a„‚\X}~RyzRvuW~z_…dˆk‘Œo’ŒrІmˆ„k€d}|^}|]_ˆˆdŠŠhnŒˆmŒ‡qˆtŒ†p‡q‰qŽˆp‰…jˆ„i‚~aˆ„gЉkˆ‡i‹Šlq‘tŒ‹o…„h€c~‚a†‡e~{XІaurOniIœ–v‘Šm‰ˆj„ƒg‡ƒj‰‚o€{h}vf†zjށq‘‰v‰n„{jŒƒrŒ€p„t˜~‡~m†l‡€mˆ„k‹‡n‰lІiŠ…gˆkŠtŽˆr‰ˆlƒ‚dzyZ{z[ƒƒa€€\{€W~ƒZy‚Wz€Z{~_}y^}u^}q[~w[rkNmhHjf@}|L~~Lkj:xvMvqQtoRsnNpkKuqNxtQzwVspMqoHpnExvMzxOusLvtNvuVxwYvuYmlM|}U–˜iOwyH{~QqvNv}[„Žl‚‰gpvT~ƒc‹ŒmuvTwtUwsVwrUx[}wWypQvmL}uQ…}Y€{[zuWwsVxtW|[„^~|UywNzxOvtMqnKspQwsV€|azvY€z`ƒ|i…}j|x[zwVwyRsuNrrN|x[|x_zsaul]|sd}vcwqY{z[zwV|]~x^yvc|kƒh}dyt`rkXuoYwsX{|]}^…Œc~…[zWu|SŒ•j†ŽgtuUonRsoTkfPrl\ƒ}qxhxqae`L^YCdcEplQ}ub‡{k‰fŽ„k‹€jˆ€k{e{u]rmMlgG„„bhgKvt]yt`zz`xx^‚€gvs`usdolcpmdlibjf]lh]pm\ywbƒ~hvrYrlTƒ}e‚|b{awpSqjPtm]kbYZSKLDAbZXcZ[?9;F@B@<;<87'# ;740,+/+,% $/+,0,--)*845$#!&%#!-+.0.1 !!&$)(&++).'$+&#*$!( $#!&'%*-+0/-2,+0"#"'*(+$"%%#&% $&!%#$ !!##&&*#*-'+("&($,#(2'-3(.3&-1$+8)0D5xмF€фK…шWю]•ђhžјnЂіvЇі}ЏіСџ•ШџŸвџТџ†Жў†ЖџyЈџgšіd–љVŒюTŠюM…цD|н=yй?{л>}м=yй=xд@xе@vж@vж?uе@vжBxк?uз?uз>tж;sдyз?wж>vеAyк@xй?uз>tж@vж?uе?wи@xй=wи>xй>xй>xйD|лE}мD|лC{кC~мC~мB~оCпC~мE€оC~мA|кBмDоF‚тGƒуI…хI…хI…хJ†цLˆшNŠъO‰ъO‰ьO‰ьNˆьNˆщPŠыQŒшQŒшSŒцTчSŒцWъZ‘юVŒьTŠьYѓXѓXŽђY‘№Z’я^•№cšѕdœѓc›ђgžёlЃіoЄєpЅѕrЇѕuЊјx­љ{Аќ~ГџЕџƒИў‡МџˆНџ…Кў‡Нџ†Мџ†Мџ€Жџ{Г§pЈѕpЈѕkЂєjЁєj і`˜я_–№^”юZыXщQ†тM‚оLнF{зAvвCxд>sЯ;rЭ8oЪ3jФ1hТ0gС,cНqvNmrIorGuxIquC…S}ƒU|‚V{‚X|ƒWz„RwNs{Lv|Pz|TxzS€‚[‚„]€Y€V‚ƒ[Yz{Y|}]„Šh|‚^{‚Y}„X€ˆY‰X}ƒU~„Vƒ†[~„VwNq{Gt€NvPw~RrtM|yV€{[Šƒf|^ƒ€]ZyS„Š\~‚P€R†YŒ„_‰…_‡ƒ^~[xtW~x`†k‹‰p€„c}„[y€TwNYwxX|zc~}iut`xwb~|c€dŠ…h‡g…~b†c…€`‚‚\{{YwvZ~zazZ„~^Š…g‰o‰ƒkˆ‚lƒ~j€{e‚e€a††dŠŠh‹‹i€b„‚kމuŒˆoŠ„l‰o“s‘p‰l„b‡„e‰ˆiˆ‡h‡†h‹Šl’ŽsŽŠo†‚i~b|€]y~Vƒ[‚X|}QwuL|xS‹kŒn„‚i‡‚o†vƒ€o|vfzf‡€mˆnˆn‡~m„s…|k„{j‘Šx‡€n…€m‰„q‰‡p‰‡p‰…j‡ƒh‰„gŠ„j’‹q‘‹qŽ‹h„„^vxQuwP}Zz|UySz€Tw€Sx~X}~_~yct`~q^~w]rkOlgJea>|{M€€Nmo>tuKvsPpmNolKgdEmhKvpVzsWwrTkkGdf?hjClnGlnFmoHlqImqNkoLrvSmtH…\’šgowFpyLmsOorS~~d‚cvuWyuXЂž‡grlT{tavo\}waztZvsTroLuvJV}zWxsUwrUzuX€}\‚\~|V|zS|zSzxRrqRqpTutXfyuZ}y`†m‰‚p{b|x[yyUyyUxuR|^„|e…zh„xh†zjˆ€mƒ{d…‚c~{\„b‡i„n‚l‚€i„izdslYxt[usZvyZŒ’n]|†Rt~JnvEˆ‘d‰gx|[vwX{z[qpTnlUsp]snZmhT][F][DjfKnhPpiYuk_vn[}u`€uaydƒ}gƒ}e~y\upRЇdzwX}w_Š„n€|_~z]{`|ubvsbtpdtpeplapj^rl^vp`€{g}duqVmjKƒ€a|]{xYxsUtnTrl\le[aZR]URb]ZVPPB<>C=?732C?>-)&+'$.*)"$#2./"/-.)'("! "869 #&$)0/5$#)('-! &! &#"('&,"!'%")'$+,+0*).#!&!!"!"" #!" !!!)#') %)'* (-"*0%-3(06+39,33&-C4;VGNbSZj[bcRXXGM^MUhW_bNW^JSWFNXGOcT[ZKRTGNUHOYLSPAHTEJkZ`ubh€krt]eŒr{‰ox•{„‘vt}‘s{”v~˜y~œ|}€ž{žz~žz~Ёz {‚ž„€…Ÿ€†Ё‚ˆЃƒˆЄ„‰Ї„ŠІƒ‰Љ…‰Љ…‰ЊƒˆЉ‚‡Љ‚‡Ј†Њ‡Ћ‚ŠЊ‚ŠЌ„Ў†ŽЌ„ŒЌ…ˆ­†‰­†‡Ќ…†Ћ…„Ћ…„Ќ…†Ў‡ˆЊ†ˆІ‚„Є…Їƒ‡І‚„Ј„Є€€Є€€ЅƒЅƒЄ‚Є‚ƒŸ€Ё„ž„›|›}›}š|~™{}š}˜{—z~–y}–y}–y}–y}–y}–y}˜{™|€™|€—}€˜~™‚˜~˜~—}€˜~˜~˜{–y}—z~š}š{€š{€š{€œ}‚ž„Ё‚‡Ё‚‡Ё‚‡Ÿ€… † ‡Ÿ€†Ÿ‚‡ ƒˆЁ„‰Ђ…ŠŸ„‰Ÿ„‰š…œƒ‡Ђ‰Ђ‰Ÿ†ŠЁˆŒЁ‹ŽЁ‹ŽЂŒ ŠЃŠŽІ‘ЃŠŽЁˆŒЁˆŽ„Šœƒ‰ž…‹„Šš‡”}ƒx~y’{“~…’}„‹z‚Œ{ƒ‹{…ˆx‚†yƒ„w„x„„x„€t‚}q}q~r€~r~xku–…Љ”Ђ”“|„ЛЈЎКЇ­ИЈЋЕЅЈЫЙЙЪЗЙЦИИвЦЪЮФЭООж‘Ѓб{’ШyˆБэїџt~Ё—ЈжBdЄdоzЉћxЈќ„Дџ‡И§Сџ‘Тњ“СѓžЩќЁЮџžЪџ˜ФџƒЏњs §d•ќU‹јNŠјE„эC‚щAх?zр@{сC|х>|уGрh›ь™Щџ­мџšЫџ‰КџyЌџhљb˜јQŒшJ†ц9zр5xс3tк-kЮ3hЦsЅќŠНџrЅјM‚р;oд9pе,cЧ'_Р!WЙOЗPНOН PО"RО$UО&ZР&[У&_Ш+eа1iж9oл?vлE{пQ†цZяa•јešјqЅљƒЗџ‹Сџ™Эџ›ЮџУџxЎјjЁѓ_•ы`–№VŒьL‚фM…цE}мAyж@yг>wа9rЬ6mЪ:pв=qз7kб8pб7oЮ5mЬ4lЫ4jЪ7mЭ;qг:pв:pв8nа9oб:pв6nЯ6nЯ:rг:rг9qв8pб?uз=uж7qд;uиuй>zм>zмA{оF}сEуEуH‚хJ„чJ„хL†чNˆщNˆщM‡шO‰ъS‹ьRŠыS‹ьRŠыQ‰ъRŠыRŠыRŠыUюXёSюVёX’ѓVёWюUьVŽяVŽяUюTŒэVŽяW№VёR‰эQˆьR‰эP‹щRыPŠыO‰ъRŒэQ‹ьPŠэTŽёVєUѓQŒ№P‹яP‹яOŠюN‰эL‡ыIˆщKŠыNŠьNŠьM‡ъL†щLˆъM‰ыPŒюQяRŽюQэRŒэTŒэVŽяXŽ№U‹эU‹эS‰эVŒ№P‡ыO†ъO‹эPŒюJ‰ъIˆщF…цJ†шM‰ыQˆьO†ъQ‡ыM‡ыL†ъL†ъL†ъF‚фF‚фH‚уJ„хGрIтKуKуKƒтIрF€сJ‚уKƒфKуKуL‚фL„уL„уN†хQ‰шQˆхQˆхR‰цSŠчQˆуQˆуSŠхT‹цSŒцR‹хSŒцTчT‹шVъWŽыUŒщTŠъQ‡чTŠъRˆшS‹ьQ‰ъRŠыM…цI…хL†чN‰хR‰цQˆуUˆфUˆфS„сUˆфV‰хSˆфT‰хUŒчUŒчUŒцQˆтVшT‹цSŠчTŠъS‹ъPˆщL„хIтIƒфNˆщL†чJ„хLƒчJхLƒчO†ъNˆщM‡шL†чL†чIƒфF€сGтIƒфH‚уIƒфM…цIтJ‚уKƒфM…цKƒфI†уI†уHƒсE€оF~нH€пJ‚сL„уHƒсFпE‚пE‚пEрF€сIтH€сG‚рDнB|нC}оC}рC}рF~пH€сGоE}мD{иCzзDzкE{лE{лE{лB|нB|нE}оE}оD|лC{кF|мIпGоGоF~пD|нC{кC{кBzйC{кB}лB}лFпB}л@{й=xж=xж@{йC~мA|к@{й>yзD|нAyкC{мD|нDzкBxиAyк@xй=wи?yкB|нB|нGоH€пGмF~лE€оE€оD€рF‚тE€оG‚рE€оC~мE‚пH…тJ‡фL‰цLˆшLˆшM‰щNŠъQ‹ьSюU№U№TŽёS№TŽяU№V‘эV‘эV‘ыV‘ы[”э]–я`—ђ]”я_”ђd™їešњf›ћe›ћg§lЁ§pІџsЇ§tЈћxЋќ{Џћ~Џћ€Вљ„ЖћˆЛ§‰ПџŠРџˆПџ†Н§ƒИњ„Й§€Д§|Аќx­§nЂіkЁћešјd›ј_•ѕ`–і\’ђVщSŒцN‡рN…рK‚пG|мEzк?tд=rа>sб:oЭ6kЩ6kЧ2gУ0eС-bО)_Й(^И']З#YГopPghHqrPnpIvyJy}K‚U}€UuzQyS{ƒRv~MrwNsxPv{RuzQvxP|~V{~Q{~Q}€S|Tw|Tz~[}ƒ_~„`z€ZxUx~RyQ}€U{~Sz€Tx~Rs{LpxIr~Lu~Ow€QsxOxuTƒ|_‰m…~a‡‚b‰‰ezWw~Tv}Qy{S„‚\‹‡d‰f‹†f€axw[}xd€~i‡‡m‚ˆf‚‹^v€Lq{Fy€MrxLvwU}|^zx_{yb{ybf…h‚}g|v`€y_‚{a…€c|v\utXzv[~yY~xV‚~[ˆƒcƒ~a‚|d~yc~ycƒf‚~a„„b‡‡e‹‹i„ƒg…ƒlŒ‡sŽŠqŠ„j‘Œo”r’pЇh~~\]_‚‚`ƒ‚c„ƒdˆ„g…d}b}|^w}WryPv|P~T{Q|P|}Q{{Uƒ„deƒ‚m‰†sƒ…ok€€f}d€~gˆƒm†sˆuˆn…|kއw“Œ|މvŠ…rˆ†q‹v‹rˆ„k„b„b‰i‘hcˆŠYyOw}O}ƒW{Uz€R{SyRx}UxyYyu\zq`€uc|_qlNjeGgbButFyyGqsBtuItuMiiEmjGb_>idGtnTslPrmOkkGdf?`b=fhCjlDhjBmoHqsNptQlpMqxOnuI‚ŠY‡^aj;xVkkOpnWwsX€|a€{]“Žq‘‹quoYycwp]vq[qmRoqLmpEquB}NxvOytTurQtqRwtS{xU{{UxyQzzTyyUuvWttZss[zydppXzxc„~nzj}xb|x]xwX€}\zwVx[ˆgŠk‘„q’…r‘‰r†j‰†e„_…€c‡oˆt†„oh…€j†k€zd|x_utXquT›Ё{ƒ[|‡OnxCem:“cƒ‰]{}V{}XˆˆbŠŠh}bxs]omTjhO][D\ZChgKkiReaU^ZQ]YMhbTpkWwq[yw^}xb{u_rlT‡„e}zYyrX‰f‡ƒ`{[€y]…zf~vcxgƒzkvg}te}tczgŒ†n„€c|yXolIƒ[||XttRttRjhOlfVjc[`\S[VR\WTXRRA;=D>@822GAA.*'*&#&"!'"&*&'!/-.  76;(&)!" *(-20554:76<54:*)/'&,&%+*'.# '&#*+(/'%*0.3+).*(-&$)" % " #!" !% &'"($%"#(!(+$+.$,-#+,"*/%-6+3;08C6=;.54'.NAH\MTfW^hY^\MRZIQ_NV\KS]LTVEMMvз[‘чСџЁжџ–Щџ‡ЗџyЉўlž§a—ћSŠяC|у=vн=xо7vз5uз*hЯF€сˆЛџƒДџMƒй@vж9pз6lж.dШUЙ SМJЖIЕNИOГ QЗ!TН"VУ&_Ш,gЯ-kв7uмyз@{й?zи?zиBzй?wжBzй>vе?yкB|нE}мE}мE}оC{м?yкB|нH€сIтIрJ‚сH€нGмFпFпE‚пHƒсE€мKƒрJ…сK†тN‰хP‹чN‹шN‹шPъQŽыRыRыSŽьUюY‘№Z’ёY”ђ[–є\—ѕ\—ѕ^™ѕaœјcœіb›ѕb›єb›єgŸєiЁіlЃіpЇњsЇњwЌќsЋіwЏљ}Г§€Жџ„ИџŠМџŒОџНџНџŒМџˆЙџ„Еџ€Бў}ЎћxЋњvЉњuЇўsЅўlŸњiœїf›ї_”№\“№UŒщMƒуO…хL„уKƒтF~пC{мC{м>tд;rЯ8mЩ7lШ4iХ3hФ5jЦ2gУ0eС-cН*`К,_К)\З$WВ#VБ"UАQЌppTeeIkkOopPx{NsvGvyLtwLpuLu{OyQv|PqxOsySw~Ty€TrwNw}Qz}Py|My}KwzKuzQy}Xv|X|‚`w}Wu{Uw|T{€X…‡`‚„]nuKnuKotKpvJv|Nv|L{S|~V{|Z|x[‰o†j‡„eŒŒjƒ‰ct|UnuLosN~{\‡‚e‹†iމlІk…h‚{h€{g…„h‡‹h‰’ct~Jju=szF|‚RvxP}}Y‚c~|c‚€iu‡‡o‚€iwr\xr\xp[wb{s^{w^{`€{^~yY~zW„€[€|Y~yYzv[{w^{b„€e††dƒƒ_‡‡c‡‡e‹Šn‹r“r‰„gŠk‘Žo‘‘mŠŠfZ|~Wz|U{}V{}X|}[||Z{z[yuXsrSquPuzRpuLu{OyR{ƒR{Sy~Ux~Zuz\|b„‡j„‰i€‡e…c~b€~eˆƒmއtއtŒ…sŠƒq†v—€Ž‰v‹†sŒ‡s‹w‰pˆ„kƒ}cz]Š„bŽ‹b‹[†‹SzƒLvJ|‚T}ƒW~R|P{Qz€T|~Yyx\wq[{s^‚~ankLjfIroPxtOvsJvuIwuLttPffDedE\[880,)*&##!"$"%$ !.*+*()649/-2 !)',205205/.4('-$!(%"))&-+(/,)0)&-,'.,'.'$+)&-" %&$)'%*" %!$ # # # ##!&&$)%#(#!&&!'!"&&)")(!()")-&-4*27-5B7??4<;.5;.5UFKZKPcRX`OUUFKVGL\KS\KSRCJPAHNAHPCJMBHI>DRELL?FM>EZIQgV^wbkt_h…nx‡mv‹qz‘v{Žsx”w|—x~™z€™xšw~šw~xžy€œxzšvz™y|™y~›{€}‚Ё~‚Ѓ€„Є…Ѕ‚†Є€„І‚†Ј„ˆЈ„ˆЉ‰Љ‰Њ‚ŠЋƒ‹Ћ‡‹Њ†ŠЌ…ˆ­†‰Ў†‡Ќ„…Ќ„„­……Њ‚‚Њ‚‚Ј‚І€Ѓ€~Ѓ€~ЃЃЅ~Ѕ~Ё}} || ||žzzœz{ž{Ÿ|€ž{šw~—t{—tz—tz—tx—wz“vz“y|—z~—z~–y}–y}—z~˜{—z~š}œƒš}—}€˜~™‚™‚š€ƒš€ƒ™‚™‚€…ž†ž†€…ž…Ÿ€†Ÿ€†~„›~ƒ›~ƒ›~ƒš{ ‡Ё€‡ ‡ ‡Ё‚ˆЃ„ŠЃ†‹Ѓ†‹Є‰ЃˆŸ†Œœƒ‰œ†‰ЂŒЄŽ‘Ё‹ŽŠŒš‡‰š†ˆ˜„†—„•‚”{–}•|€”{“z~ŽuyŠtwŽx{z}v|{€z}ƒŽ{Œ{ƒŠyƒ†y‚t~s€s€‚t„vƒ„t‚r~n{yivtbn|‡ Œ•ž‰Žw}Бš ВŸЅЗЄЊЙІЌПЌВС­ЏСЎВЮНУЫОЧМДСЂžЏxyјљџƒ…Ћšб2UІM{йb•№jјnЁќyЊџ­џ‡БџЙџ“ОџŽРџ‘Уџ˜ЪџŒНџuЉєgѓ^–ѓO‰ьKŠыD‚чH‚юxл>xл?yм?yк>xйH€сH€сF‚фJ„чTŠюU‹яJ„чM‡ъP‡ыP†ъO‰ъRŒэS‹ьO‡шL„хM…цPˆщPˆщN…щN…щO†ъN…щM„шO†ъP‡ыR‰эS‹ьTŒэQ‰ъM…цNŠъLˆшNŠъH„фO‰ъNˆщTŒэPˆщM…цRŠыUюRŠыM‡шM‡шPŠэQ‹юOŠшP‹щRыSŽьPŠыO‰ъPŠэQ‹юPŠэPŠэO‰ьNˆыPŠэS№S№Q‹юM‰ыNŠьPŒюO‹эLˆъLˆъPŒюRŽ№MŒэL‹ьM‰ыO‰ьQ‹юT‹яS‰эQ‡ыPŠыPŠыR‰эO†ъO‰ьK…шNŠьM‰ыNюH‡шKŠыMŒэK‡щL†щM‡ъI€фK‚цJхK…шIƒцGƒхEуGƒхEуH‚уIƒфIтH€сGтH‚уIƒфJ„хH‚уH‚уKƒфM…цM…цM…цL„уJ‚сK†фI„тK†тQ‰цR‹хT‹цV‹чUŠцR‹хOˆтO‡фO‡фO‡фRŠчS‹ъN†хM…фL„уM…фL„уI„тHƒсJ…уI„тI…хK…цMˆфP‡фO†сQ†тT‡тR…рRˆтS‰уQ‡сP†рO…нN„мQ‡нP†мM†нL…оL…оL„сI„рJ…уK‡чNŠъK‡чO‹ыNŠъNŠъLˆшI…хI…чI…чK…шK…шJ„чH‚хGфH‚хI€фG~тI€фG~тI€фI€фMƒчJ€фIуG}сKƒтJ‚сIпH~оH~рIсIсIсF~пE}оE}оC{м@vк?uйBvлAwлAxм?yм?yн@zо>xмFJ=FF6@VBMdP[mWcqZd€is†ms‹pwty“tz”u{—v}ž{‚›xšu}šu}œx|žz~y{švxšw{›x|œy}z~Ÿ{}Ђ~€Є€‚ЅƒЅƒІ‚„І‚†Їƒ‡Ї‚‰ЈƒŠЌ„­…­‰ЌˆŠЌˆŠЌˆŠЌ…ˆЉ‚…Љ€„Љ€„ЈƒЇ~‚І~Ѕ}~Ѓ|}Ѓ|} }{ }{ЃЃЂ~~Ё}} ||y{›yzz~œy™v|”qx“pw”ow“nv“nu•rxsw‘wz”z}”z}–y}–y}—z~˜{š}œƒ›~‚™|€˜~›„›‚…›„œ‚…€„€…ž†Ÿ‚‡ž†Ÿ‚‡ ƒˆ ƒˆЁ„‰ ƒˆŸ‚‡Ÿ‚‡Ё„‰Ё„‰ ‡Ё‚ˆЂˆЁ‚ˆЂƒ‰Є…‹Ѕ†ŒЄ†ŽЃ…Ѓˆ …ŒŸ†ŒŸ†Œ‡ŠЂŒЃžˆ‹›ˆŠ™†ˆ˜„†“‘{~‘{~w{w{ŽuyŽuyŽuyŠqu‡qtŒvyŽz|Œw|zŒw~y‚‹w€‹z„Šyƒˆ{…†yƒƒu‚‚t‚ts€q~o|{iwtbn‚ny—‚‹ЃŽ““|‚‡ŠВœŸВŸЃБžЂДŸЄПЊЏПЉЌХАЕШЗНХИСЌІВЯЭлmk€йнџPa—5Q›P}и_‘ђf™єoЁјmЂђyЎњ|Вќ†Иџ‹Ић’Оџ‰КќХџ„МџqЉќgžљVŒ№L†щOŠюD‚х={о1iЪ8kЦg—у–УџЄбџ™Шџ‹Оџ{АќlЂќfžћ_šєRъEуAzс>yн6qе6qз2iЮMƒн~АџxЊџU‹х8rг/jЮ(_У TКJЕHЗEЕFВGЌ!OБ RГRЗ"WС']Ч1hЬ6nЯ9oЯF|мJлgžё}ДїШџ”ЫџŒСџxЋњa’юZэXŒяN…тD{и@wвByж:qЮ;oв=qж8iа4fЩ6hЫ1fФ/dТ/gФ1iЦ1lШ.iХ-hЦ0kЩ2mЫ.iЧ.iЧ4oЭ8pб6nЯ:rг:rг9qв;sд:qеxл;uй7qдvз1iШ5mЬ6mЪ6mЪ1fТ,aН/bН+^Й-`М)\И+\Й)ZЗ&WГ&WГ#RЎ OЋ$QЌLЇLЇLЇGЅEЃEЃCЁww_tt\ikUehKouIqwGv|LpvJqtIrtLrxJrwNouSouSnvMktIouOrxRx€Qz‚Qw~Ju|Iv}QxVz€^v{[v{]ruXux[~b|zayy]cmHdoGioKmmIpoCon@y{L€ƒXx|YqrSzz^{z^{xY~}_cwz]w{XtuS{u[|t]|t_ƒ{fŠ‚m’‡s…s’‡s‰m…‚ae…ˆ[~V€€Z…†d……iƒhƒj„†p†Šq’™x‘˜v‚Šc}~\‚}`s]„wdƒveƒxd~vcuoa{vcyuX|zT€~U„‚[€}Z~z]…d‡ƒfŠŠdŒcd‰Š^ˆ‰]Š‹c‹‹i|{\[‚‚^…Šaƒˆ_~„X{Ux~Pw}Q{UzVwyRwyTzzVwtSzxR‚~[~yY|[y}X|Yz€TzVzX{[~ƒZ}€Ut|KwN}ƒU~€Y‡†gІm‰ƒkŠ„nŒ…rއu†t†o‹…u„~n„k†m„~f„~f‡€fˆe‚`……_…U{„OyƒOv~OzV„†_‚X{}Ny}Jw{Hx~Pz|TwxV}~_twXfiNnnVzg}vf|sbskTrkQmhRkfSc`Q_\K\[?WV7daBc_Ba]Bd_I_ZDTO9a]BjfI^[:daBhgKdbI]`EjmPlrPbhDu}Vx~X~‚]bd?klJy{VotK†‹b}ƒ_x~Zt{Rˆ_txWosRrsQmnLiiGtqRzvY{u[zv[}y`vrUkhIqqO{{WssMttPvvTzyZ~}^~_€€\{{Y|yX~_~~Z}}Y~{XupP{vX}sZ„ye‹~m„xhЁpŠ„nŠˆoˆ‰j{|Z|~W‰‰e‚†ez}b||d~|g}{b|x[€}Z[y{TŽ“jЅrw}MtyQstT–œx{_jsTosXtuVysYxkXscSrgQtiSsiNypS|sRlgG]]C[^Cƒ^ljDigAa\39G8?F73;G:CD4>[GRiU`nXdnYb}fp…ntŒqxsw–v{•uz™v|žyx€u~œt}›w{œx|œzyœz{y{y}y{y{žz| |~ЃЅƒІ‚„ЅƒЄ€„Є†ІˆЈƒ‹Њ…Ћ†ŽЈ…‰­ŠŽЏ‹ЌˆŒЋƒ‹Ћƒ‹Ќƒ‹Њ‰Љ~…Ї|ƒЄ{Ѕ|‚Ѓ|}Ђ{|Ÿ{{Ÿ{{Ё}}Ђ~~Ђ~~Ђ~~ ||œxzšvxœw~šu|—rz“mx“mx”ow’mu’mt”qw‘tx“y|–|—}€™|€™|€™|€˜{š}š}˜{—z~—}€›„œƒ†›„œ‚…ž…Ё„‰Ђ…Šž†š}‚€…Є‡ŒЃ†‹Ђ…Š ƒˆž†‚‡ …ŠŸ„‰Ÿ‚‡Ё‚ˆЂˆЂˆЄƒŠЅ†ŒІ‡Ѓ… ‚Š …Œœˆ ‡ЅŒ’ ‰Ђ‹‘ЂŒ›…ˆ“€‚’‘}ŒxzŒvyz}w{vzŒswŠqu‰ptŠqu‡qt‡qt‰uwŠuz‰ty‡ry‹w€‹w€Šz„†v€…x‚‚u„vƒƒu‚‚tq~o|o||jvudn•ŠЄ”˜„†kmЌ˜™ГŸ ­šœЏœžЗЃЅЙЅЇНЇЉШДЖТВЕХИПž˜Ђ§ќџRVy‹œа-Q›Pз\ыd–ѕh›їpЂћtЄіxЋњxА§‚ИџŠЗћŠЕљМџˆЗџuІџižўY”№SэF…ь>{цzм?{н@|оuк?vкvе=wи;uж8tд7sг8tд9uеxй>zм=yл>yзBzйB{еAxгCzеE|йBzзD|нD€рCсDнA|кD|лAyиH~оIпJпH}нH~оKсGоGоE€оJ…уH…тI†уKˆуKˆуL‰цKˆхJ‡фMŠчOŠшO‡цR‹хWŽщXъXъWъVщTыY‘юZ‘ь]’ю\“ю\“ю_–ёa˜ѓa˜ђb™ѓfїeœіdšђdšђfœєj јnЁњmЃћoЇќqЉўvЏџ{ВџДџ€ДџЕў…Зџ†Иџ„ЕџЕџ|Џўx­ћxЌџsЊќqЇ§sІџpЃўlЂќjŸћežјa™і[–єY”ђV‘яSŽьP‹чMˆфL„сJ‚пFйD}зB}з9tЮ9tа5pЬ6qЯ3nЬ/iЪ0jЫ1hЬ,bЦ(^Т'[Р'YМ&XЛ'WЙ'WЙ%UЗ!QГ"RД PВ NЌ!O­LЉJЇ!LЈFЂEЁFЂD CŸC Ažzz^{{_{z^tsU|yXvvPsvGs{Hr€KlzGovLy{TtvNjmBjtBnxFqwGsvKqvMtyQw}Qx~RxSy€W|‚^tyYsxZsxZsxXqvXvx`prZimRejJdjHflFmrJkmEqsL~{X|[~y\‚|b|v^|x_~za}}a}~_|}]||ZpoPtoRwrUx^†~gŒ„mˆsŒ„oŒ†l‹…k‘Šn†c‹„gˆƒe‹‡j‡†h„ƒe…„h‚‚hg‡‰s‘“}…jquZsxXty[orUpoZon\rncplawsgyw`zy[~{\€}^‚~eˆr†„k‰ˆj†ˆcˆ‹`ƒ‰Yƒ‰Y}…V~„X…W‚U}€S~T}ƒW…‹_|„Ut|Mv~KwNzVxzUwxXwvWyySvwMrxH€ƒX]ƒd|x[€`{€Xw~Ts~Sy‚W{ƒTv|Nx{Nz}Rt{R|€[…b†…f€|cyf„|i†zl‚{k}wkˆ„x„‚uz|g€€f‚b„€]‡_Šd…ˆY„‹X€‡Tz€PzMz€Px~R|Y{Zw|TtwJvyNqqKlkL€|c…€jww[omVzwd~wgwp]umVjdJgaIecNfcR`bM]_I_`AVW7\\8^[EH9@RBLI9CA1sбDwг9lШ3fТ5hФ3fС4gТ0cО2eР.dМ/eП/dТ/eХ+cФ-eЦ,dХ2hЪ1gЫ4kЯ4nв3nв8rж>uк@wм?vл>xм?zоF€уF€уH‚цL†ъP‡ьP‡ьO†ыP‡ьSŠяSŠяQˆьUŒ№SŠюWŽђVŽяUюWŽыXьZ‘ю[’яY‘№WюVŽэWюRŒэPŠыO‰ъO‰ъQ‹ьRŒэS№S№VŽяXёTŒэVŽяVёTŽяVёU№W‘ђSюS‹ьRŠыS‹ьTŒэWяYёTŽяU№U№U№Q‰ъUюVŽяUюUьO‡цO‡шRŠыO‡шN†чNˆщNˆщM‡шNˆщNˆщNˆщPŠэO‰ьM‡ъK…шM‰ыO‹эI…чJ†шL†щK…шM‡ъIƒцLˆшM‰щNŠъJ†цI…чK‡щJ†шK‡щL†ъL†ъM‡ыJ„шM‡ыNˆьO‰эL†ъI‡ъLŠэL‹ьMŒэO‹ыNŠъO‰ъL†чIƒцL†щF€фJ„шG‚цG‚цE€фD~тF€фI€хC~т@{п={о?}рB€уAтC~тC}сB|пF}сIтJ‚уH€сE}оH‚хF€уD~сD~сH„фLˆшLˆшH„фK†фJ…уHƒсFпIрL„уO…хN„фP…хP…хR‡чUŠъQ‰шKƒтGƒуCпA€сEуEсKƒфJ‚пK€оQ„рO‚оLнK‚нI€лJмH€нGмH€нH€нQˆуO†сQ‡сRˆтYŒхT‡рS…мVˆпS…оU‡рUˆсR…оMƒнK€мJмI€нFпB}лC}оD~пA}пA}пA|р=xм>~п=}о=}о<|нC‚у=|н>zмA}п?yм?yмA{оA{о=wк?yмA}п?{н>yн=xм=yлvз@xй>vз=uж=wи:tе=wкxй?yк=wи;uж=yл>zм;yм>|пvsRolIspOqmPidQldY_VO[PLI?=G=>3;C7;C7;C79I=?K?C@48J;BG8?N>HM=GIG:CD7@=09A1;C49YFL_LRkT\aJRw]fƒgs‹o{Žp|‘q~‘rz”s|œyœyy}žz~ŸwŸwžvŸwžw|žwz y~ЁzŸz {‚Ђ}„ {‚Є€„Ѕ…Є€„Ѕ…Їƒ‡Ј„ˆЈƒŠЉ„‹Їƒ‡Љ…‰Ћ„‰ЊƒˆЋ‚†Ћ‚†Њ€„Ј~‚Ї}Ј~€Ї}Ѕ{}Є|}Ї€І€Є}~Ÿ{{žzz yzЁz} y|Ÿx}œt|—ow—ow—ow”ow“nv‘qv“sx“sx“sx”uz—x}˜y~—x}˜y™z€™|—zœ„œ„™~ƒ—|—|™~ƒ‚‡ …ŠЂ…ŠЂ…ŠЁ„‰ ƒˆŸ‚‡ž†ž†Ÿ‚‡~„ ‡Ђ…ŠЃ†‹Ѓ†ŠЂ…‰Ё„ˆ ƒ‡Ђ…‰ЅˆŒЅˆŒЄ‡‹Ѓ†‹Ÿ‚‡™~ƒš„™€„ЁˆŒЄ‹ЅŒЂŒ Šžˆ‹—€†{€{‚‘z‚y‘x~Žu{Œqx‹pw‡pv†ou…pu„ot€kp€kpƒnu…pw‡pxˆqy‡s|ˆt}„t~‚r|r|~q{q~m{~lxkw~jur^i|hq•Šœ‰™„‹jpЌ“™А—šА—šЋ—˜Џ›ДŸЄА›ЂПЈЎФБЗРГМёъњPTmšЉд3U’ItТX‡п`‘э_‘ъi›ђjœѓjžєqЇ§uЋџv­џ}АџˆИџПџ~ЏќgžёX“ёK‡щ^”єhœяС§бџ˜Ъ§ОљƒЕњ€ДџДџv­§mЄў`—єVŒьIсByн?vл4oе3nж,iг-gЫM„з‡МџqЉќI‚м9oг/dЮ"UОE­@Є;>Ђ@ЄCЊ#JГ%NК#RО(]У$[П2kХW‹п~­ѓЁЬџ–Тџ~­§XщKƒфH€нHм?tв8mЫ3hЦ1fФ4fХ-_О-`М.aН/bО.aН,aН,aН.cП/dТ1fЦ2hЪ1iЪ1kЬ5lа8oг:pд;rж=xм;yм>yнB|рD~тG~уFхI„шQ‹ьQ‹ьRŒэTŽяXѓXѓYєZ‘ѕ\”ѕ\”ѕ\’є`–ј\’є_•ї[“єY‘ђ]”ё\“№Z№YяY‘№Z’ёZ’ёXяTŽяVёX’ѓW‘ђSюRŒэVёYєY‘ђW№S‹ьUюW‘ђVёU№TŽяVёTŽяVŽяXёY‘ђXёVŒюU‹эP‹щQŒъVŽэTŒыS‹ъUьWэQ‡чRˆшO…хN†хO‡цN†хN†хMˆцL‡хO‡шPˆщM‡шL†чM‡шPŠыQ‹юPŠэO‰ьL†щO‰ьL†щNˆщRŒэM‡шM‡шI…хI…хK‡чI…хGƒхH„цGƒхH„цJ„шK…щNˆьM‡ыPŠюNˆьM‡ыIƒчJˆыJˆыLˆъLˆъK…цJ„хIƒфIƒфIƒцJ„чEуF€фB}сB}сC~тA|рA{пC}сDуFхD‚хB€уAт@~сDуC}сB|пE|рG~тI€фIтIтF€уF€уEтEтF‚тH„фH„фH„фI„тI„тHƒсG‚рIрJ‚сKƒтJ‚сJ‚сJ‚сIрKƒтH€пE}мEрC}оC}рF€уF~пJ€тK€оL}мNмK|йI~кHкF}иI€лJ‚пJ‚пKƒрIоN…тM„сM‚оK€мQ„пM€лQƒмVˆсS…мS…мQ„нO‚лNмM€лJлH}лF~лBzйA{мD~пB~р@|о@{п?zо?~п=|н?{н?{нA}п>zм?yмB|пD{пByн?yм?yм>xл@zнB|п>xл=yл;wй;uи=wк?yм@zнAyк?wи>vз?wиAyк=uж;uи;uи>zм>zм;wй>zм?yк?yк=wиxл>xл;vк>yн=xмxй@|м>}м?{л?{лA|кA|кD|лD|лDzкE{лF|мE{лD|лAyиE}мE}мE}мH€пJ‚уKƒфL„хJ‚уH€сIтKƒфM…цE€оHƒсHƒсI„тE‚пKˆхP‹щRыRщSŽъTыTыVŽыWьY’ьZ“э^—ё_˜ђ]•ђ\”ё]•ђ^–ѓa˜ђb™ѓcšєcšєeєjЂљmЅќlЄћmЅњkЃјmЃљrЈўtЋўv­џxЌџvЊўv­џsЊ§sЊ§rЉќqЈћsЊ§oІљlЃіlЂјiŸїiŸїdšє^•№\“юYэYэWŽщWŽщV‹чQ†тM‚рJнG|кEzиAxе@wдAxг=tЯ>sЯ9nЪ9lШ4gУ2dУ0bС.aН*]Й'\И$YЕ)\И$WГ$WГ"UБ QЎOЌMЋLЊ LЋ!MЌKЊIЈIЈGІGЄGЄCЁDЂEЁCŸBžA@›@›@™?˜||bvv\rv[tw\wz[stTpwNqzOmyIlxHjqEmpEsvKvyNrzKnvCox?s{@muE;:<422)*,():67'#"*&%$"#+)*)'(! '%("!% $"!'"&'"&$"%%#&*(--+0,*/*(-*(-&$)!$ #!$ #!%&#*!%# '#!&" %#!&&$)'%*&$)#%(#*'")'")(",)#--'10*45.6:3;>4<>4C4;B3:J;BD4>O?IM@I>1:A6>B7?>1:yп@{сC~тB}сJ„шEуB}сB}с@~с={о>|пB€уE€фDуEтGфGфGфEрEрF€уGфH‚хH‚хF‚тEсF‚тH„фG‚рHƒсI„тHƒсIрIрH€пE€оEсC‚сC€нDоC~мB}лGрGрG~тI€фF|оG{оJнM~нM~лNмK€мJмI€нJоK‚пJоLƒрK‚пN…тN…тNƒпJлLкH{жJ}иM€йR†мP„иN‚иN‚иO‚лPƒоNмK}мHмCyйC{мH€сD€тA}п?~п@р@|о?{н@zнC}р@zн?yмAxмByнE|рCzоByнAxм>xл@zн@zн=wкvз?vк:qе8rе7qд;wйpЯ:oЭ:oЭ8mЩ6kЧ4kЦ0gТ2gУ.cП/bО,_Л*_Л'\И&YД$WВ%VВ Q­"Q­KЇ"OЌLЉIІHЅHЅIІIІIІEЃFЄB EЃAŸB AŸAŸBžA@œ@œ@šA›@›Aœ~_y}\y]y€^u{UpvPszPu|RjvFpyJjqEhk@orGvyNqwKiq@qy>px[YDddBnnJttRqpRus\pnWqmR…flfNxq^‡~oЁp„z_Ž…h‹†i‰ƒk”ŽxŠƒp‚~eˆƒmˆƒpŠ„tŒ…r€yf‚|frlVwoXnfSh[S\NKXOJJA;<425-+/&'1+->8:($#&"! " '%&)'( " !     ##%((*#!$$"%" %""  # ##!&%#(" %"" %&$)'%*&!()$+)$+(#*'!+& **$./)3.'/4-56/6:3:?6;F=BA8=B7=>39A4;@18I:AE5?G7AM@I=09>3;B7??4<=096)0PAHSBHiV\hQY|bkdm„iroy‘q|qy•t}™v|šw}y}y}œt|™qyšrzœt|y{žz| |€Ё}Ђ~‚І‚†Їƒ‡Ѕ…Ё}ЃІ‚Ї€ƒЉ‚‡Љ‚‡Ј€ˆЉ‰Њ‚‹ЉŠЉ‚‡ЊƒˆЋ‚†Њ…Њ€Љ€Љ€Љ€Ї}~Ѓy{ЂxzЄz~Є{Є{Ёz{žwxvyœuxœuzv{šu|—ry•rx•rx“sx“sx’sx“ty“ty“ty”u{•v|•x}•x}–y~˜{€š}‚š}‚€…›~ƒœ„ž†œ„š}‚œ}ƒŸ‚‡œ†›‚†‚‰‚‰‚‰žƒŠЁƒ‹Ёƒ‹ž€ˆ ‚ŠЂ„ŒЃ…Є‡ŒЄ‡ŒЅˆЅˆЄ‡ŒЇŠЉŒ‘ЇŠЃˆ …Œ„Š„ŠЁˆŽЂ‰œ…‹˜‡–€ƒ–€ƒ–€ƒ’|‘z€yv|ŒsyŠovŠov‹pwry…nt„ms…pu†qv‚ou‚ou†syŠw}Šw}Šw}ˆw}‡v|„u|‚sz€pz~nxpzkv~jsu`ijU\‚mtš…Œˆ‘|ƒ}flЏ–š­’—Ў•›А™ЁЏšŸЏœžД ЁЙЅІЗЃЅЯСЮQOgГРь2NRyШU‡мXŽш]”я`—ђiŸѕfœђoЂћpЃќrЄћoЂѕ{Ўџ…Йџ}ВјoЃюlЃѕ‡Мџ•Шџ”Шџ†Лџ|ВќxГљwБћsЋџqІџrЇџkўa”№UŠшMƒхG~уyпA|тE€цC~фEтA{оA|рB}сAт@~с?}рB€уE€фE€фGхIƒчH„цF‚фCсB~рD~сD~сD€тEуEрC}оC}оF€сJ…уK†фL‡хL‡хJ…уI„тHƒсHƒсC‚сEсE‚пG‚рH€пGоKсJ€рG}пJ€тF|оF|оLпK€оLлO‚оLƒоM„пLƒрK‚пHмG~лK‚пN…тK‚пM„сP…сLнLнJлMƒнN„мS‡лQ…иQƒиQƒкS…мS„рPƒоNнJнG|мE}мGрCсA}п>}о@р@|о?{нA{оF€у@zн@zн@wл@wлAxмByнA{о@zн=wк=wкtж=sе;rж8oг7qд5oв5pд3nв3oб4pв4nб7qд:rг:rг;uж;uжzк>zк?yм?yм?yмB|пD|нAyкC{иD|йK„оJ‚пG‚рIƒфIƒфIƒфM…цO‡шPˆщRŠыQ‰шQ‰шPˆчS‹ъQ‰шVŽэWьUъRыUюW’№X“ё\”ё\”ё\•я^—ё`—ёb™ѓ`˜я`˜яgѕiŸїj јmЃћkЃјkЃјmЅњoЇќoЇќoЇќoЅћoЅћsЉџsЉџtЊџsЉџnЄњj іh ѕfžѕd›ѕcšѕd›і_–ёXъVшUŒчVшSŠхO†сN…тK‚пG}нF|мBzйAyиAyи>vеpwCouIptOstUrsTstT{|\wvXmkRqlYsm]}vdƒ}g}y\}z[|x_}xdwr_{uezxcxv_yzZ}Z~ƒ[{}Vy{T…‚a‡ƒf…€b€W€UyxLrpI„€[Š…e…€c€zbƒ~h…€m‡‚o‚|l‚|n†€rˆ{•Ž~˜–“‘zŒˆmˆ„i‰…hІi‰ˆl…„h‚…fƒ‡f…`‚‡_„‰a€„_€_†…g…ƒjŒ‡qŽŠoІk‰…j‡ƒj–‘{Ёœˆ˜“€Š…q‡…lƒ‚d‰‰e””n‰Š`z}P€‡S€‰R†R|ƒPyQu{O‚„\{}UtwLwyQnnJ|{\utUpoPxyQwxLxzKvwK††b‘t‡‚n€zj‚}i|f~_vxSsxPmrIntFyOƒ‡UpwC_l7\h8ioIxyZxv_wr_}xe‡qˆ…vŽ‹zˆ‡r††l„ƒe…dƒb„~d„a~y[{vVytTzvQ}yV|yX|yXzwTrpJspMspQ`_CXW;vvTttRjfM\WDjgVzwhpl`a^O]ZI`^I`[Eb^EgcJhdKlhKroPnkHnoEgn:el6kn?pqIolIvrU€~g||`tyPowHgsCqzMw€UrwNx}TxzRqrFyzPuvNƒ„\z}Ry|Ou|I€†V‡Œcz~Y‡a~„^ryPszNrxJmsGfjIcgFuwOqsKqqOkiPomXtr]z{Y}Xz€Tv{SwxVxyZ~`‰Šj‰Šhˆ‰g~ƒcvy\~}^|yZpoPjiMidP|ue„|oˆo‰‡n…†f††bސh‰’eŠ]~ƒZ}XzW{Zw}[ptSppL~|V…‡b€‚[Œ“g„Š\}ƒW|TˆeovLv{RglDikFgiDnnHopHwwQ€€ZllHwwQrsKmmGgdE]Y@\YFa_JcbCjjHstRopQqqWttZxw[}|`d`GfaMtm[zg„}c‰ƒc‰†cЇh’y‹…u|i~|gxvaƒjŽq‡†j…€lpiWrlVmdSf\PQF@MD=D:8@855-+2)*-$%/)+824'#"%! $ ($#! " !$"#  ! !!"!" !$$&#!$%#&" # ! #" "" %" %" %!$""#!&%#((#*)$++&-+&-)$+% '&!(-(/0)13,45.5818<2:C9A>5:>39@5;>18C6??2;PCL;.7J?G;08<19?4<;08}о<{м>zмB~р=yл?{н>xл=wкxл=yл;wй:vи:vи8wи9uз9sж4<=28=28@5=;08>3;:/7RENzмC~тA|рA|рB}сC~т@{пEуCсB€у={о~п@рBтCсCсEуIƒцJ„чJ„хIƒфIƒфIƒфH‚уGтD€рCпD€рF€сIƒфKƒфJ€рJ€рI~мI~мKсH~оGоH€пE€оC~мDлDлB{еF}иHкI~кG|иK€мNƒпNƒпO„рM‚оN…рK‚нLƒоJмK‚нK‚нLƒоJ€кQ„зSƒзQ„зR„лOƒйM€лJ€кJнD{иG}пC}о?yм>zм>zм:xл:xл=|н;zл9xй:yк;wйvзAyкD|нD|нC{мE}оH€сL„хE}оH€сIтJ‚уN„фL‚тO†уK‚пO‡цO‡цM…фN†хUьY‘№[‘ёZ№^•ђ\“№b™і^•ђb™єa˜ѓhŸњeœїfїi њjЃќkЄ§mІ§mІ§lЅќnЇўlІњqЋџtЌџrЊџpЈ§nІћnЄњoЅћh їh їgžјgžјeœіb™ѓa–ђ`•ё`—ђ[’эWŽыSŠчPˆхQ‰цN‰хK†тL‡хI„тM…тKƒрIоJ‚пG~йD{ж?vа;rЬ?ž?ž?ž>›@C BŸFЅBЁEЄBЁFЄFЄGЅHІIЇJЈ!LЊ"MЋ}X|ƒWmEj€?c}6h;s‚Gr~Lx€Wv|XpvTijHmoH€VƒT|~OvwK{|R~Uz{QyzN~U~WvvT~|c}zg{ue~xj„}k‚{iƒziƒ|ievvZusZxeƒziym_sjYwp]€|c~`€`€^||Xƒ€]‚^…^…ƒ\ƒX…ƒ\†„^„€[‚}]€{[‰„g‡ƒf€|c{b‚}gyc|v`{s^„~h€{gƒj†‚i…f„bƒ}c†‚g‡ƒj‚e€d‚bzyZ|yX‚`z\‚|b‰ƒm‹„qˆ‚jya~x^{u[ˆ„i†‚gІk‰…j…f}`‹ˆi“m’i„…[xzRx}Tz|TZ„„^ˆ…bŠˆa‘gb“gplG‡‚bƒ€a~_}{U}{R{zN|{OzzTpxƒ}m~wgyf{^||ZptQflHmsQimJtuMwxNruJaf>bbFrq\ˆ…v“„–”ˆ ”ЌЌЂЁЁ•Ž{‰‡rˆ†o‹…o‡€m‰n‰l~w]xqUyrU{[‹…e„azuUzvPvrLqoIfcDRP7ML0oqIpqIedEmhRzzbzyeegYKM@EH7MN`dCnoMkmFjjDsvKz|T}\txWsvYikSbbJaaEkmFkn?„‹XzNs{LtzNqwKmpEhk@ruJtzNsyMpvFouEu{M‡[€…]y}X~€Y}Wx{N{~Qy|Oy|Q€ƒXvxPzzV~}^{|]}}az~]€„c€„ay}Z}~^…†f…„f†…f…Šb‡Že‚Ša…d”šnšp‹’_z€R’mŒnƒ‚d}|^|ƒZˆ[„ŒYŠ’_ˆU~T€YYZ„†aƒb}~^Y€~WY…Y{ƒPˆ‘\‡T~„TenqFqtE}€QwyQsuPstRtsTpoP†ƒd€{]vqQvrOplIvqT{u[}u^wo\tm]iaVsm]€{h€|aƒb~z_}y`|ub|ucxgveƒzi‚zeƒ€_ˆ…f‚nwsgxwc€jxwbrrX€‚]~€[tupZgcJb\FcYMQF@>7/>635-**" &( .(*& "#   !" #'%(&$'!$!$!$!$### "$"'! !!#!$!"!"" #" %" %"#"!! $"&'$+(%,)&-)&-% &'"(1*1/(/4*22(05*27,4:-4;.5;199/75+3:08D9AB7?>3;=2:2(08.66+37*35(/B19H7?_JS`KRr[cy_h}cl„irq{‘s{‘rz”sz–u|™v|™v|™v|™v|™t|˜s{v{v{ x€Ѓ{ƒЁy x€Ђ{€Ѓ|Ё}}ЃЄ€€ЅƒЈ„Ї€…І~†Ї‡Ј†Љ‚‡Љ‚‡Ї€…ЈƒЈƒЈƒІ}І~Ѕ}~Ѕ}~Є|}Ѓ{|ЁyzЁyzЂz{Ѓz~Ÿvztxœsw™rwšsx™t{šu|—tz˜u{•uz”ty“ty”uz”uz”uz—w|—w|—x}—x}—z~—z~–|—}€™~ƒœ†‚‡›€…š†š†‡‡Ÿ‰ ‚ŠŸ‚‡€…€… ƒˆЂ…ŠЂ…ŠЁ„‰Ђ…ŠЂ…ŠЂ…ŠЂ‡ŽЅŠ‘Є‰Ђ‡ŽЅˆЁ„‰œˆ˜}„•|‚š‡œ…‹›„Ššƒ‰˜‡”~”~’|Žx{w{vz‹wxŠtv‡qsˆorŠps‹qtrwrw‰sv‡qt„ot‚mr‚ou†syˆsz…pw„py†r{„s{ƒrz‚qypx€lu~ir}hofOWW=F†luš†Ђ‡Ž›€…{`g›‚ˆЊ™Џ™œЎ˜›­—™Д›žЖЁИŸЅЋš АЅЕMQlАОы^zЙp–сh™шkŸђl ѓi›№kєg™ђl іe›ёdœѓe›ёvЉј…Еџ~Аџ`“ьC{в:qЫHкI~кTŠфYŽъa™јbœџdЁў^ќY•ѕNˆьD}ц?uп=rиuйA{мEрIƒфNˆщUьXяZ’ё`˜їcšїcšїeœљc›јe ўhЃџdŸ§gŸўiŸџeќdŸћe ќfЁ§hŸќfњešјašє`™ѓ`˜ѕ^–ѓ]•ђ^–ѓ_•ѕ^”є]“ѓ\’ђ[‘ёXŽюZ№WэXяWю[“ђZ’ё]”ё^•ђ`—є`—є_—є_—є^–ѓ^–ѓa™і`˜ѕ_—є]•ђ\’ђ\’ђ^”є`–і_•ѕ_•ѕ[“ђ[“ђ\”ѓY‘№XяXя]•ђ[“№Z’яY‘юYэWŽыVъVъYэXьTŒщUъWьVŽыRщV‘эW’юV‘эXяVŽэTŒыUьVŽяVŽяTŒыRŠщRŠщS‹ъUюW№U№U№SюRŒэU№Q‹ьPŠыSюRŠыQ‹ьNŠьKŠыKŠыIˆщH‡шIˆщJ…щJ…щK†ъJ…щK…шGфIƒцH‚хL†щL†ъP‹яMˆюJ†шH„цGƒуGƒуEсD€р?{н>zмDу@{пC~тC~тB~рB~рA}п@|оB€у>|п>|пCф@~уB€х@~у?}т@~сCфB‚ф?с<~о>~пCфFхGƒхH„цK…шM‡ъL†щK…шJ„чIƒцIƒцH‚хF‚фEуEуH‚хIƒфJ‚уIпIпHмI€нJ‚пGмG‚рDнGоD|лF}кHмH}йJлK€мK€мI~кLнNƒпM‚оM‚оJлI~кEzжG~йHкJмI€лJоG}зP€еP~гOгO~жLиJ}йF}иE{л@{йC}рA}п?zо?zо=xм;vкxм?yмD{пG~тI€фH€сGрH€пJ‚сK†фK†фI„тHƒсN†хN†хTŒэUюUъ[“№]•є[“ђ\“№]”ё_–ѓb™іgžћeœљi ћfјhŸњgžљjЃќiЂћlЃ§nЅџoІџpЇџpЉџnЇўlЅќlЅќg їhЁјhЁњfŸјd›ѕeœіgžјfї`™ѓ_˜ђ^•№\“юZ‘ьXъUŒщR‰цU‹ыQ‡чL„хJ‚уH‚уIƒфGфB|пC}о@zлA|к?zи?wд?wд?ž@Ё@ЁABžEЄEЄGЅGЅFЅFЅJЈKЉLЊMЋ NЌ!O­"PЎ#QЏ†‡gƒŠam€Hd};Yu+^u/k}Ar~Nv~Wv{[v{[noOkmExyM|~Lz|Kz{Q||V||V€X„†Wƒ…V}~R||X…h‰yŠ„v„~p‡€n’‹x‡v…~k}€cpsVmkRvo\„|iue~rb}ub…i„€e„…f†‡g]†ƒ`„^ˆ„_‰‡`ƒXˆ„^‹‡b‚~Y†‚_ˆƒcˆj‹ˆi…d{^€|_{u[€z`{tZ€zb|wa~|e€|c€|a€{]|_‡gŠ„l‰…l}d}y\{wZ|yZ€|_|_†€h‰ƒmˆnƒ}gzt^}w]ztZ‚~ayuX|x[ƒb~z]{^…‚a‚\Šˆa€YtvOw{Vz|UY€€\‡„a‹eЂŸv™”j˜“iqkGuoOz\zuWvsPxvO€UrsG{€X}`}|gpm\xqa~vc{vYzwVwxVnrQrsSqpQ}X€{UxvPxuVyya‚€q”–‹ЃЄœž˜š™”ЃЃ›Ђž•”‘€‹w‹…o‡k„}j‡€m‹ƒn€y_xqUunQztT‡aˆd{[{xOxuLtrLmjKdbIjiMuxKbc7daBvpXhqp\fgW]_R\^PTUCVX@``F`^EfdOa`K_^IafFhlKqqOppN{}XptQ}„bu|[rwWknSnmY[YDffDfg=†ZszGmwCu}LiqBkqCci;dj4<>4<6,4:083(04'06)2A0:F5?VBMcNUmX_pYaz`i‚hqŽs|“u}“t|“tz’qx”qw—tz˜u|–sz•q{–p{œt|›rzžu}Ёx€ x€žv~ y~Ђ{€Ё}}Є€€ЅЅƒЅƒЃƒЁ|ƒЂ}„Ѕ~Ї€ƒІ‚Ѕ~І„Ј†Ј…І}ƒЃz~Є{Ѓ{|ЁyzŸwx xy xx xyŸuwswtxžuyœuzšsx˜sz—ry•uz•uz”ty”ty”uz–w|–w|•v{—wz—wz—y{˜z|™|€™|€˜~™‚–}˜ƒ›‚†œƒ‡‚‰œˆœˆž€ˆЁ‚ˆЂˆ †œ{‚œ{‚ †ЃƒˆЄ„‰Ѓ„ŠЁ‚ˆЁ‚ˆЂƒ‰Ѓ…Ѓ…Ёƒ‹ ‚Š ƒˆ ƒˆ …Œ …Œ„ŠŸ†Œž‡™‚ˆ’{“|‚’|’|’y}w{‘x{vyŠvxˆtvˆruŠqutxŽsxŒqxŠovƒlrƒlrƒnuƒnu„ox‰t}‰t}„ox„p{†r}…t~„s}‚qy€ow}irydmmX_M3<{bh”y€Є‰‚‰Œqv‰nuЌ‘šЎ”Ќ—–Ј”“Ќ–™Д›ŸБ—šЗžЂЌ™ŸФЛЮlt›‘Ін уyЃяo эpЃєjŸэnЁєh—яkšіiœѕj јjЃњjЂї€ЕџyЌџP†р3jЧ2jЩ3kЪC{кK‚пU’хc ѓdіfњ_•ї\ѕQ‡щIуC}р=vп;sрtоKƒф`˜эƒМџfяIз1iЪ,]Ц IВ4›&ƒ '.6Œ+‰)MЋo”ьЗџyЌ§VŽу>{ж2nа0kЩ']П&XЛ PЖ'UЗ#QГ QЎ&WЖ#UИ&WО*]Ш*]Ш/dЪ2hЬ6mв9pе@zоB|рD~сM‡ъRŒэW‘ђV‘я[–єeњdœљh §iЁўjЁќfјi §gŸќgЂўlЇџe ќlЃџmЄџlЃџfžћe ќh §i §hљf›їcšѕ`™ѓ]”я[’э[’э^•№`—є^•ђ\“№[’я^•ђZ‘юY‘юUъVŽыVŽы\”ё\”ёZ‘ю_–ѓ`—є]”ёZ’я\”ёa™іc›ј_—є`˜ѕa˜ѕ`—є]”ё[’я[’я\“№Yя^”є[“ђ]•є]•єZ’ё^–ѓ_—є`˜ѕ^–ѓ\”ё\”ё]”я\“ю[’э[’эY’ьZ“эY’ьVщ[–№Y”юX“эX“эZ•яZ•я]•ђZ’яWьY‘ю]“ѓYяXяUьS‹ьTŒэVŽяTŒэO‰ъNˆщQ‹ьSюNˆщNˆщM‡шL†чQ‰ъL†чG†чF†чH‡шDƒфBтDƒфFхG‚цHƒчHƒчJ„чH‚хL†щM‡ъO‰ьL†ъJˆыG…ъCфEƒцF…фBрA€п>}м<{м<{мDу@{пCсB~рC}рEтEуCсD‚х?}р>|пB€у>|сAфAф@~уAтB€уAу@€т@‚уE…чB€уG‚цI„шI„шK…шL†щL†щJ„чGфF€уF€уF€уEуCсD€тEуF€сEрF~нF~нGмH€нHƒпDлC~м@{йGоIпLпQƒтNмL}кKлMƒнL‚мMƒнKлH~иJ€кJ€кMƒнG}зF}иE|зF}иE|зI€нI|иSƒиQ~гL|бK}дJ}жEzж@xе>vз>zк@|о@{п@{п@{п;vк:sк=vн8wи9xй;wй6rд:tз5oв7nв8oг3jЮ7nв7nв6mб9pд9pд7nв8oг9pд;rжxм:uй5pд5qг/kЭ0jЫ0jЫ4lЫ6nЭ2iЦ-dС-bО)^К,_Л)\И%XД%XД$UВ$UВ$WГ%XД$UБ!RЎ"QЋ"QЋNЈJЄLІKЅKЈGЄGІEЄDЄBЂEЄDЃA >?ž?žDЃ@ŸA A A @Ÿ@ЁBЃCЄBЃFЂFЂJЇKЈIЅMЉGЅJЈMЊNЋQА!SВ"TГ"TГ"TГ!SВ„Œc€ˆ_x…WiwFbs?cq>iwDoxMvwUzv[{tayq\d`ClmEuzDv{EvwKwsN}yT|wQ€|O~{N„…Y{}X{{c†ƒt‹…w…{o†}l’‡u–Šz’‰x‰„p‡‚n„lƒ|i‡j…~d|\ІcŒŒh††d‚…f‚…h„ˆg‚†c‚„]~W[‡…_‚\}zWY‹dŒ`‘d‹‰`„^…€b„~f€xa€xc„}c‚zcwsZ{`~[Y~|V~{Z‚`‚~c{b{v`€zd€zbƒ}]‚|\‰€c†e|h~kyw`sqXtsTqqOsuNnpKrsQstUyyarq\wvass[xyZz{Yy}Xƒ…`†‡h‚~e‚|d‰j™t–p™“q”Žl|wWa\>{vXvqTuoUxsV~_]“•pnoM||`ppXywbus^vrU}z[{{WuuS|}]„…f‚…f†‡hŒnzv]‡sއ™’Š“›‹€|s€lˆs~ˆo‡‹rˆ‚h‡|h…|m€vj€yfwq[mgQqkUxrX|v^}d}y^y{SzxQsYuiSpkNssQ}~Rlk?keE‚zc~we|vhvrfsm_qjZkcPmePrlRspQkkImnLxyZtrYxs]~z]‡‚d‘Žo’p˜—y Ÿƒ””zŽŽt„gvyZdhEfkB{‚Nu|Fls@qwIrxLhmDhjBikCtxFvzHsvGorEtwLsvKtzJv|Nz‚SwNxƒKr€Es‚Gv…NŠ”b„[{|]ŠˆoŒŒtg{^€`~_}|`f}{b|€_~‚_{|Z…‡bƒ‰]‡_‹“b’škšoŠb|‡_{…c„Šn†gz‚Ss|E‡V†Ww}Mx~Rz|T{}U~~X„„^Y}{U|}U|}S}€S†ŠXw€K…ŽWs~Br{D~†Uy~UrsQvxQ…‡U‚„RvtMƒ€]ƒ[…ƒ]~_|x[~y[}w]ƒzi‡}qŠ~n‚vhwl}tk~wm|vj}wi‚|lzua|wc†€jƒ|i‘‹{ˆw†{…€|ˆ„yxudˆ†m‡†h€a}|`}{f‡…n‡‡a„…]‚^wsZ]XDTN>\VHLE;3.(/*'($!%!"1-,-,*   "%%'!**,--/###$"%((*##%'%(*(+&$'!"$"%#!$&$'$"%!"  !  #"&"& #$!($!(%#(%#(% &(#)/(/-&-1'/0&.3(04)12%.7*37+55)33)13)15+3;19=7;;592).6+13(.1$+6'.<-4E4yн?}рtж=sе:pа:pа;sвuк?vлAxнF}тD{рCzпByоD{рJцK‚цN…ъL‡ыMˆьM‡ъRŒэTŒщY‘юZ‘ю\“№_•ѕ^”є[“є\”ѕ[–ђ^™ѕ^›єbїaœіdїcžјhЃ§hЃ§gЂќhЃ§e њhЁћhЁћlЃўnЅџmЂўk ќkžњiœјjœћi›њc˜єa–ђ`•ё`•ёb—ѓb—ѓ^“ё\‘я[‘ёZ№VъR‰цQˆуR‰цL„сKƒтN†чH€сGф@zнA}п@|о?|й?|й=xжrе?wдHл^—ё_˜ђ[’эUŒщLƒрE}оC|у@{у>}цG‚шO‡цh›іБџmŸјSŠч6lЬ&\О NЎ5’"y#t$r'y?`Џ†Їъ–ЛџxІўR†щ>wо5nе']С%UЙ$PБGЉIЈ"N­PЌ!RЏ%ZИ)]Р,aЧ,aЩ0fа6lжByоK‚цS‹ьWь`—ђfїiŸљpІџrЈџpІўvЌџrЈўvЌџuЋџtЊџsЉџvЎџtЌџqЉџoЇўpЉџrЋџpЈџnІ§qЇџoЅџi ћgžљjЃ§iЂќg њcœіašєašєb™є`—ђ`—ђ`—ђ^•ђ[’я^”єZ№YяYя[‘ёZ№[’я[’я`•ёb—ѓešіešіa˜ѕa˜ѕb™іb™іa˜ѕb™іa™і_—є^–ѓ`˜ѕa™јa™јaœњaœњaœњaœњdŸ§cžќc›њc›њdœљc›јcšїcšїb™і_–ѓ\”ё]•ђ_—є`˜ѕ`˜ѕa™і]•ђ[“№bšї[“№Z’яS‹шXэZ’яUъPˆхUьVŽэWюZ’ёWэXŽюRŒэPŠыPˆщO‡шQ‡щQ‡щL‚фMƒхM‡шM‡шM‰щPŠыNˆыM„шL‚цJхL†щI…чH„цI…чI…чH„цI…чLˆъJ†цH„фO‰ъIƒфL†чM‡шH‚уF‚фC‚уAуAт?}р?zо?zоA|р?zоEƒц@~с@~сB€у@{пFхD~тA{пC}рGфDуC~тC~тA|рDуFхF€уEтD€рF‚тE„хDƒфB‚фB€уDƒфK‡щF€уF€уI€фLƒчJхI€ф@|о@|о=|н@р=|н=|н;vк:uйxл?wи>uвF{зD{иD~пxл>xл>xл>xл@zоB|рG~уI€хK‚чI€хI€фG~тI€фO†ъPŠэS№Q‹яTŽђTŽяY“є[“№_—є^–ѓ_—є`˜ї`˜їa™јc›њcžњdŸћdŸљe њg њhЁћhЁћiЂќe њdŸљfЁћdŸљhЁћfŸљežјdїcšѕa˜ѓ`•ё]’ю[’я[’я\“№_–ѓ_–ёZ‘ьVŽыTŒщUьTŒыTŒыQ‰шM…фKƒтIоGмIпG}нE}о@xйzм?{н?~пC‚уD€тB~р>zм?{н?yмD{пE{лHzйLиK}жJлByж?wд?wдAyиJоG|иEzжF}иI€нG~йHкJлI€кHйJлLƒоJмG|кK€оO‚оO‚нPƒмOƒйO‚еP‚зQƒиP‚лK~зGzжCzзE{н@zл=wк?zоA|рA|р?zо>xл>xлuй=uж=uж>vзuв=sгtsCkj>rpGqoHuvJqrFwyJR|PwzKpxI{S}~TXxtNƒ\……a€a{|\uuYzx_|zaƒ‚fn“˜o‡‘]s‚Al|=q}Kp{PwVx~XpvPotLqwIqwGlrBfl>s{JowD‡’Zir=pvJlnGjjDjjDooIooIwwQzzTwxPvwOwzM„‡Z…ŒY–cxLtzLvxS~}anmQnmOsuN{~S…Y†]lsIovL…‹[ruHrsK|wY‡i„|izh€yf†~i„|i†}n‡}s„|qzh|x[‚^_zy]yvctqb}zi|m‘’‚—˜†žЁ‚‰jz{[xyW|~Yz|U}}WyySkiCqnOC=-?80=4/4*(-%"'( +# &!#  !#!$" #)',203,*-$$&""$ "##%"" %!$ #!!! %%")!%!%#!%&#*# '!%% '+&-(#)*%+-&--&-/(/-&-3)13)14*21'/,#(-$)2).6-26+14)/7*11$+5&-8)0?.6WCLeRXiT[fQXjS[lU]u[d€en†ktˆjtˆjtŒmuŒmu‘py’qz‘pw–u|”sz–u|”sz”sz›xœy€›v}xŸzžy€›w{›w{œy}œy}›x|y}›w{Ÿx}Ёz}Ђ{~Ѓz~Є{Ѕ|€Ѕ|€Є{Є{Ѓz€Ђy w}žu{t|t|šsvvyœxzœxzy}›w{˜uy›x|™v|œyœyšw}šw}›x~šw}—tz”ty•uz–v{˜x}˜y~™z™z™zš{š{š{™z€™z€™z€›|‚~„œ„œ„€…€…€…€…€…œ„ ƒˆЁ„‰Ђ…ŠЂ…Š …ŠŸ„‰žƒˆžƒˆž„‡š€ƒ›„˜~’x{vyty‘v{uzuzuzuzŽsx‹pu‰ptŠquŒqvŒqvŠot‡lq‡ls‡ls„jsenƒir‡mvˆqyŠs{‰t{‰t{‡tz‡tz…puˆsxhpenx^goT]G)3mOY“x›€‡„ˆ„ˆ‹rv‹rvЅ‹ŽЎ“˜Њ”ЉŽ•ЉŽ•Ў‘–Џ’–Ћ”ž›’­…Р`€ЭTнSпT…фOрP…уVшR‰фZыXщYщVŒцgѕpІўlŸњf™ѕArЯ/_С%UЗOГ+]М3eФI€к_–№hžі^”юRŠчK…ш@цBъK‰юO‡шkŸѕ~Аџu­џSŒх6nЭ4fЧ&JЊ8“hf )ƒ!Fžu хПџ{ЊџVŠэ>yп/mв&]С&VИ!IЈ@ЁCЂBЄMЋRГ"XК)]Т.bШ=mгN~т\ŠъkšєvІћБџ‚Гџ€Дџ|Аќ~Гџ}Вџ~Еџv­џxЏџv­џtЋ§{ВџpЇљqЈњrЉќtЋўuЉџqЅћtЇџtЇџuЈџtЇџk ќlЁџjŸћd™ѕkžљd—ђb˜ђe›ѕhЁњdіcœіfŸљeњbšїc™љfœќd›іa˜ѓb™єa˜ѓfјd›іgœњgœњgœњf›љhљmЂўfјjЁќjЁќgžљgœјgœјižњk ќjŸћk ќkЂ§i ћeœїeœїgžљgžљeœїgžљhŸњcšѕf›їf›їeœїcšѕb™єb™є`—ђ]”я[’э\“ю^•ђ^•ђ\”ё[“№\”ѓ]•є]•ђZ’яY‘юWьY”№TыZ•ѓTэP‹щP‹щRыSŽьTэQŒъJ…уN‰чO‡шN†чO‡шO‡шQ‰ъQ‰ъM…цN†чL†чH‚уK…шM‡ъGƒхF‚фJ„чIƒцJ„чH‚хGфIƒцJ†шK‡щLˆшLˆшLˆшJ†цL†чGтH‚уGтF€сF€сF…цDƒфH„цI…чH‚цF€фF€фF€фB}сA|рE€фFхC~тDуD~тEуGрH€сB|пC}рEуEуEуD~тI€фJхH€сE}оD~сGфG‚цE€фF‚тGƒуC}рGфG~тG~тC}рB|пCсB~р@рC‚уD€тA}п@zнA{оB|нE}оJоO‚оM|дUƒйIuЬIxаD{еGмE}кI€нJмJмLƒоG~лF}иF}иF}иG~йHкLƒоLƒоHкI~кLнO‚лNкN€еN€еQеP‚зNмI~кF{йDyйD|лE}оB|п@zнA{пB|рA{о>xлoЬ2^П(RД HЇA @EІ!QГOЕSЙ-aЧ?qаR…оj№y­љВў†ИџƒДџ‚Гџ{Ў§vЉќwЋўvЊўwЎџqЈћtЊџoЅћtЊџtЊџqЇ§xЎџnЄњoЅћtЊџtЊџqЇџqЇџtЇџvЉџqЄџnЁќjŸћlЁ§k ќgœјjјe˜ѓc™ѓgїb™є`—ђ`˜ѕc›њc›њa™њb˜ќe›џfž§dœћiŸџj џlЃџgžћeœїa˜ѓgžјeœіfїkЂќfžѕlЄћlЅќhЁјjЁћjЁћmЄўpЇџpЇџpЇџnЅџjЁћgžјhŸљiЂћežїcœіg њiЂќeœїfїfœіfœіe›ѕb˜ђb˜ђ_–№Yъ_–ё_–ё]”ёYэUŒщUŒщWŽыYэWŽщXъUŒщWŽыTŒщRŠчUьQ‰шQ‰шRŠщRŒэRŒэRŒэNˆщKƒтO‡цM…цN†чM‡шL†чL†чL†чJ„хM‡шM…цJ‚уM‡ъO‰ьI…чH„цI…чGƒхL†ъM‡ыL†ъJ„шJ…щMˆьM‰ыK‡щIƒцF€уGфC}рEтD~сGфJ„чF…цBтD€тEуF€уF€уH‚хIƒцC~тC~тHƒчHƒчG‚цE€фD~тEуG~тHуB|пD~сGхF€фF€фD~тG~тI€фIтH€сGфH‚хE€фB}сCпCпA{оEтB|пA{оA{оB|пFхC~тA€сBтD€т@|оA{оB|пF€сF~пE{лK~кM{гZ‚зGlНQwЪKеK„оHлGмI‚мHкJоEzиF}иF}иG~йHкI€нLƒрK‚пG~лL‚мN„оQ…лOƒйN€еOжR‚жOиI~кDzк@xзBzйD|нC{м@zн@zнA{оA{о@zн=wкxл>xлxл?yм?yмA{пB|рC}сB|рAxмCzоF}сG~тH€сIтJ‚уJ‚уJ‚уKƒфM…цO‡шM‰ыM‰ыM‰ыNŠьPŠэS№UђW‘єU№W‘ђ[•іZ”ѕY“єZ”ѕ[–є`˜їdїfјfžћdœљbљaœј_šі]˜єaœј`›ї_šіX“я\”ё\”ё`–і_•ѕ[”ю]–№[”юZ“эWьWьY‘юS‹шM…тKƒрJ‚пKƒрM…тPˆхM…фF~нG}пE{нE{лAwзAwзAwз;qг8nа7mб3iЭ2hЬ4jЮ1iЪ.fЧ,dУ,cР0eС/bН0cП+^К.`П*\Л,^Н+]М+\Й(YЖ(YЕ&WГ)XД&UБ$RА!O­LЇLЇKІ MЈ!NЉKІHЄIЅIЅGЃFЂFЂDžBœAœCžFžGŸFЁDŸBBBAœEŸF HЁGЃIЄGІGІFЇFЅGІIЈIЈIЇJЈMЋMЋN­OЎOЎ RБTДSГTДSГ XЗ#[К%]О$\Н$[П&]С)`Ф+bЦ+cФ.fЧ.hЩ2lЭ.hЩ1kЬ0jЭ2lЯ{†N‚ŠWouIrrPmkRniVxufsqbpr]qu\flJaeBab@ebCb\Dd^HhfQpmZxs`zscvnaojWomTopNszPySnsJy{V||Zƒƒa€‚Z~€Xƒ\{|Z‚b~b‚€g…ƒltw\qvXu}VtTv‚Ry‚S†Ž_ŠŒe‰Šj‡ˆf~…RˆOy‚It}FzKt{HuyGy{LrsG|{O†ƒZ‹‡a‰ƒa„}a„|e†lІmfzx_qoXmkVpnYkiRjhOrqUrpWwu\zx_|{]srSuvVz~[†Zu~QjrIltMmuPdlGqwQ}ƒ_}^€ƒd{{avu`}{f~kƒjzx_rvU_`@pqQxtWzvYvqTojLvqTlgJ}w_Šƒqum`_UI|rhŽ‚vˆn‚}`†„^‡†X‡†V}{R|[{bto[vpZ{vYyuRuqKnlE}{UxzSssQmhJ|wZ’n~}^loPnnTrp[}xesr`po]vsd€}nfeS„nXV=\X?_]FifSb]JgaQhbRrl\wp^{tdro`qjX~sSƒzO~~Hy~Hx€QrsQ~xbyp_xs`}{f„‡l‰‰mŠ‹k~}_vuYqpTpqRmnLdf>lmCxwK|yNvwMpqIikFwyTtwL|R}ƒSŒ’d…Ša€„_ƒ^sxOnr?‘•bhjEefF€Y‚„U‚K|Fxy@uuApo?yxLtsGusJrtEprAv{E{€J}„QrxHmwEnuIpuMtuSzzVtvQ}‚Z‡a‚Še}ƒa„dz~]}‚Z}„XvPo{I„ŽYlvAox?pyBv}JtzLtvOsuPjjDssOZ[<]^NI681',%+#! !  !" #!"#!$*(+ !" %" % #!$"&%") $#"!! $%$)'&+$#)%$*#!! (#"* '"&"#!&#!&!" #!$ ##!&$%% &&!''"(,%,.'.2,0.(,,&**$('!%& $,#(0',5*05*02'-9.4?293&-5&-SBJ]LR_LR\IObOUdOVgRYpYaw`h€fo‚hq…jqfmŽpxow‹muowqyŽpxŒmuluov”qx•pw•pw•pw˜sz—ry–qx–qx–qx—rz™t{œx|žz|Ёz}Ёz}Ђy}Ёx|Ђx|Ђx|Ѕ{Єz~ЂyЁx~žw|v{œuzšsx˜tx™uy™uy›w{žz~žz~›x|šw{šw{›x|›x~šw}šw}œy›x~™v|–u|–u|–v{–v{–v{–v{•wy–xz™{}—y{˜x}˜x}—w|–v{—v}šy€—z~™|€›~ƒœ„œ„œ„›~ƒš}‚™~ƒ™~ƒ™~ƒ™~ƒš„š„š„š„–}€’y|“z}‘x{uz‘v{ŽsxrwuzŒqvŠotŠot‰ns‡lq†krˆmt‹rv‰ptˆosŠqu‰pv‡nt‡mvŠpy‡px‰rzŠu~Šu~‡s|…qz‚nw€lu|gl€io{bhqV]^@HR4<fmœˆ„ˆЁˆŒЂ‡Œˆmr˜{ЉŒЌ“–Њ“ЈŽ‘Ј‹ЋŽЊ‘•І‘Ђ–Д|’ЮiŽм]‹рU‡рQ†фN€сPрO€пK~кR‡уP…уSˆц[‘ыmЃ§iŸљjŸћe—іCsз0`ФHЏHЊKЋQ­7jХ\’ъa—ёQˆтM…фG…шI‡ъTŒыiŸљ{ЏџxЌџ_•ѕAuк6aЧ+NВ1kv1WЊ_л‹МџˆЗџg—ыIе;rЬ)^К"SАBž>ž8˜>ЁKЎHЈ&XБDtШl—х„ЎњЛџ‹Йџ†Иџ€ДџyЏљtЌљnЇіqЉќnЈќnЇџoІџi ћk ўd™ѕm ћqЄ§qЄ§uЈџpІўpІўsЉџsЉџsЉџuЋџrЈџsЉџpІџnЄўfœіdšєhŸљi њj њiŸљlŸњjјgїgїd›іfјfњd›јc™љe›ћfš§e™ќgžћd›јgžљi ћmЃ§kЁћmЃћlЂњpІќmЃљkЃјmЅњlЄљpЈ§pЊўmЇћpЈ§nІћnІ§nІ§mЅќnІ§mЅќjЂљiЂћlЅўkЄ§ežїb›ѕežјcžјašєgžјe›ѕfœіfœіcšєd›ѕd›ѕ^•яUŒчXъZ‘ьZ‘ьXьWŽыVъUŒщWŒшXщV‹щXыSŠчSŠчPˆчL„уM…цO‡шQ‰ъRŠыRŠыPˆщO‡шQ‰ъM‡шM‡шMˆцJ…уH…тH…тHƒсMˆцO‡шM…цO‡шPˆщK…шIƒцI…чH„цNˆьQ‹яPŠюL†ъK…щM‡ыL†ъGхGфF€уGфEтF€уD~сI€фLƒчD€рB~оCпEсF€уH‚хIƒцH‚хF‚фD€тH„цH„цJ…щHƒчF€фF€фD~сGфE€фFхG‚цE€фF€фF€фF€уC}рE|рG~тEтB|п?zо@{п>zк>zк>xйC}о?yм?yмA{пB|рA|р@{п@рA€сF‚фD~сEтHуF‚тGтE{лIzзQ}дTyЪIdГ\{ЫHzЯFйFйF~лG€кD{жE|йG|кH~иJлM‚оLпIпIпJоI€нI€кJлMƒйOƒйN‚жP‚зSƒиN€йGм?yк=wи@zлA{о?yм>xл@zн?yм@zн@zн?yм?yк?yк=wи:tе=yл>zмxлB|п>xл?yм?yм=wкyнEтC}рC}рC}рC}рEтHуF}сIтJ‚уL„хM…цN†чO‡шQ‰ъRŠыSяT№U‘ёU‘ёW‘ђY“є[•і\–ї\–ї\–ї^˜љ\–ї[•і]—ј^˜љaœњ]•ђ^–ѓa™іa™јbšћ_—ј_—ј^–ї[“ђZ’ёZ’яS‹шUьS‹ъVŽэTŒыPˆхQ‰цPˆхO‡фM…тL„сM…тGмGмD|йD{иD{иD{иE|йByж=tб;pа;pа>sб:oЭ9nЬ;pЮ2gЧ.cУ2fЩ-aФ-aФ/cЦ,aС(]Н&[Й'\И+^Й([Д*]И%XГ)ZЗ#TБ&WД$UВ$SЏ OЋ#PЋKІ!NЉKІKЈJЇKЃJЂIЁJЂKІHЃFЂHЄEЁEЁEЁEЁD CŸDžEŸDŸFЁFЃDЁBŸBŸD D GЁGЁGЃGЅHЅHЉIЉIЋIЊJЋKЊ LЋLЊ NЌ QЎ QЎ!TА"UБTВ!VД!VД UГ"XИ"XИ#[М&^П(_У)`Ф)`Ф,cЧ.eЩ/fЪ.fЧ2jЫ4lЫ5mЬ3kЬ5mЮ6mб9pдq{I„Œ]ovJgiDefGkiRrp[nlWccIpqQhmEdj>bdmuFw|TvvRwwU€{[zZ‡€c†jކo‹€l„yg€wfƒ|j…€l€~gyw^mkRojWrl\qlXkfRtpWplSlkMzyZ‡‰aˆŠb‡‰azVy‚Ux„VmyKq|QvWitJt|U}ƒ_y~^ƒ†kƒƒkut_yw^€d„`wwQprJce=npKonO~{\wsVjdJxrZuoY}vd…z€wnpf]kaWŽ‚vˆ€mˆƒf‰‡`„„R„„N}}KwuL€{]smUzsWtmPsnHxsKsoI{VyyWsrTmkR}f}}amkRkfR‰‚rƒymˆ~r‰‚r„ltwduxecdRzwdhbJgaIa_FigPfaMneTpgVuiYtmZvq]ghVlj[sk`xp]tvOu{M}W{xW‚wc|o_wp`}zg‡†q„„j~~bxwYvrWnjMtuUtvQqrHqpDxvMqnExwK}{RppLwwSwyRwzOpvH‡W‡]‡Yv{SfkBfm9…ŒX{Q_b7jlDxyM}}G|}Dwx?ss?{zJwvJutHusJorCptBow<}…L|…PyPnxFmtHquPuvV~_wxVz~Y|‚\‰b‡c„Šd€…]„Š^~„VqzKt~Lƒ‹X~‡P|…Lmw;q{?qzEmrJdhG[_>hlK\`;W\3mtAˆYbi5mq?mpCwxNqrHjkAgh>lmCuvLqrHvwO}~V{}U{}UŒ‘hŠf†^swR—˜x††l}zgvs`rqSwvWzx_…„h‚`g‡Y•›k‹Ž_‹Œbm†…gw}Yu{Y}`€c†k‡€m„~h~za~}^qrPw{X{^kkOljSsq\ƒ~k~m|ihs““ql‹‹ik‚‚^ssQdcDVU9OJ6;5')"(   ! !$#!&%")&#*"& $! % $! !"! %#"('&,('-! &"%#"*$#+%#(!!$$"' #" #!$ # #$%$%' ')")("&,&*.)-*%)+%),&**$(("&+"',#(0',4+02'-6+1I|п@|о?{л@zлF€сB|пB|пC~тB}с>|п>|пB€уC~тEуB|пD|нA{мA}нEсE}оHzйQ}дOrФ:Rœ\wФJzЮE~иHлE}кIоHмI~мN€пLкM€мM‚оM‚тIпH~рH€пIрFйG€йJ‚йKзJ€жOƒйP‚йJ}иF~л@zл>xй@zлA{о@zн?yм@zн?yм?yм?yм?yм>zк>zкzк@|м>zкxй?yк?{н?{н?{н@|оA|рB}сC}оB|нEрIƒфL†чO‰ъPŠыM‡шL†чNˆщPŠыQ‹ьSюU№UюUюY–ѓZ—є[˜ѕ\™і]˜і\—ѕ[•і[•і\–ї[•і[•іY“єX’ѓ[•іZ”ѕ\–ї]˜єZ•ѓ]•єY‘ђXѓR‰эS‰эRˆьU‹ыS‰щTŒщN†уPˆчJ‚сK…цIƒфK†фK†фJ…уJ…уIрF~нGоD|лD{иByжCzзE|йE|йD{иByж>uв=rа8mЫ7lШ1fТ1fТ5jЦ1fТ2gХ*_Н'\М'\М)^О(ZЙ%WЖ%XД&YД$WА#VЏ&XБ#TА$UБPЌ!PЌ OЋ!NЉKІMЅKЃJІJІIЅ!LЈJЃIЂG G GЃFЂFЂJІD FЂGЃFЂEЁEЁEЁFЂCЂEЄEЄBЁBЁCЂFЅGІIЅIЅJЇHЇJЈJЌJЌJЎMЏLЎMЏ NАPЏ"SВ"TГ!SВ UГ"WЕ!WЗ#YЙ"ZЙ!YИ$\Л%]М'_Р*bУ,cЧ,cЧ-dШ0gЫ0jЭ1kЮ/iЪ5oа7rа6qЯ:tе;uж=wи@zлq|Qw‚WwV_e?TZ6[\=eeIlkObb@llFil=ae3svGqtIlqIptSqqUrqUwtS|wW‹„gƒ}czy]llPtzX{\w{XmnLvuV]ˆdx€QpzHs}It|KuxK}~V‚\|x[yx\}~^x|Y{„W{„UŠ“d~‡Z|„[z†Vu…Dx‰CM[ em<{€W{{W|yXƒ}]€zZ…|_‰}e‹i‰~j…zfƒxb‚zezfywbusZljQqlYmgWsm]pkXkfRnjQffDqrJtwH{M‚UqwKoxKz…Zs~Sy„Z‰`qyPx~X{]x{^{}e||dus\tsWzwV{yP|}QtvOnrOstTnmOrqUzv[{`}y`zu_~yf›“†Œ„yˆ~te[OšŽ€’ŠuЉkˆŠb}„Nz‚G‰Nls@{}UyyWvvTpmJqoFrpGpqIrrPuvWxx`qn[zyekpY_dMmlZ”‘‚…swma”„tАЁŽ‰vnkXjgTtq^}|geeKbb@heDjeGncM{n]reUskTplQchJgiSyujuoarsQuxMz{S{uU€t^~n_zqbŠ„t†ƒpllTfdK}|`~z_}y\xyW|~WtuKsqHsqHspGtsG}{RzxR{xWxxT{{UtzLsyI„‹W{QryOjqGbj7‹”]ˆSqwG`c8noC||Fwx>pp:mm;Œ‹[utHvwKvwKqtErvCks7€ˆM{„M€ˆUwMt{OvwUxw[ƒd{z\y{Vy~Vx~X|€[€…\‚W†‰Z~RowFx€O~‡Pˆ‘X†Tq{>r|=kt;bhB[`BSY7OU/ah<[c0nwBˆ‘\gn:dg8psDyzNwxLopDmnBjk?tuIopDyzP{|R‚…Z{~Sƒ…]ŒŽfƒˆ_}‚Z’“qƒƒg~kƒ€mƒb|x[zfpkUuvTvxP€ƒXwzM~R‚…X‹‹iš›{Œ”k|„[~‚_~}_|x]ya„b~{\vvTtvQuyT|€]mnNedHnlWˆƒp„l|i‚}g†‚g’’pl”“tЄЃ„——ullJPO1NL3><#41 *#%     #"'! %%#(%#($!(!%!#"!&#"'! %#! %#  ""#"('&,"!)&"!)%$,(',!##"'#!&" %!$!$$# "!$#)#',&*) %+"'/*.*%))$(+&**$('!%("&)#') %3*/1&,.#)I>D6+1:/5H;BOCGPAFO>DZIO^KQ_LRbMTfOWs\d€fo|ajx]fuZa~cj{`g‚ioƒlthphn‚gnfkˆioŒmrŒlq’ou–sy•rxlrŽkrmt’qx—t{šw{œx|žw|v{žuyžuyŸuyžtxswžtxŸvzŸvzvyœuxšvzšvz™uy™uy›w{›w{˜uyšw{ž|}ž|}˜x{—wz–vy•ux•uz•uz–u|–u|”ty•uz•uz•uz”tw“sv’tt’tt”vv’tt“sv”tw”ty’rw”ty—w|—x}˜y~™z™z˜{š}›~ƒœ„—|–{€–{€–{€™|—z”w|‘tyŽuyŽuyvz‹rv‹puŽsxŒqxˆmtŠovŽszry…jqfo„irˆmv‰nw…or…or‡qt‡qt…nt‚kqƒlt†ow…nv†ow…py…py„py‚nw|ksyhpubfnY^gLSO19wX^•x}Ÿ„‰Ÿ†Š›…‡œƒ†’uyš{€Џ•­Ž“Ћ‘”ІІ’”Є“Ќ‘˜ЂЅ•ФrаaŒкQ„нN…тH~оI~кK~кD{иH|пH{фPъR‡чf›їkЂќc›ђe›ѓ^“яEwи1`Ш OЗAЊ?ЄGЇMЊPнc–ёXыQяVёgšѓuЇќlЂњZ‘юF}с5iЯ NЎ-‹=™>lФ\ŽхyЌџ“Сџ‚БџQˆуCyн0aЧ(QК+(‹#AЁSuЯ|ЂѕŒИџ—Щџ“ЧџФџ‰Мў„ЖћtЈєiЂћ`›љhЁћlЅџh їnЄќvЌџwЉџ}Џџ€АџЏџƒДџ‰Йџ…Е§‰Кџ„Ењ‚З§Еў…Йџ‚ЖџЖџ|БџyАџtЋўkЃіiЁіh їfžѕi њcšєd›іgžљfŸјcœѕmЄўgžјmЃ§kЁћvЌџpІџnЄќpІўrЉќtЋўv­§xЏџ|Бџ}Вџ€Дџ|АќЕџ„Иџ†Зџ‚Гџ„ЕџВў‚ГџВџ}АџxЋўzЎџwЋџwЋџvЊџwЉўvЈ§wЉўuЇќrІќrІќpІўnЄќlЃ§i њcšѕ`—ђ_—є\”ёZ’я\”ёa˜ѓZ‘ьYыYыTчUŽшY’ьY’ьXъYыYыWŽщXщWŒшVˆчT†хUŒчN…рN…рHмIоM…фK…цIƒфF€сF€сF‚тH„фH„фJ†цJ†цCпI„тJ…уJ‡фI†уI†уH…тG‚рL„уJ€рM‚тN‚хQ…шQ‰ъO‡шK‡чLˆшJ„чL†щM‡ъL†щJ„хH‚уGтF€сGтEрF€сH‚уM…фH€пJ‚сHƒсE‚пE„сH„фH„фH‚уJ„хK…цJ„хJ†цH„фH‡шC‚уF‚фA}пD~сIƒцD€тD€т~т>~тB€хB€х?zоC~тF‚фF‚фAт?}р=}с>|п>}о?{л@zлEрA{оB|пA|р>yн?}рAтF„чE€фF‚фB|пE}оB|н?{нA}пD~сI~оQ}дUvЧ'=†SmЗLzЯFйI‚мAyжFнKƒрI~мI{кNлL}кLлMрIпH~рH€сH€пKƒрJƒнKƒкJ‚йH~дKзLиDyеD|лA{о?yк?yк@zлA{мD|нD|нD~пC}оB|нA{мA}нA}н@|о?{н@|оCс@|м=yй>xйvеAwз@vжAxеByж?vг:qЮ4kШ0gФ2gУ-bО1gС.dО-cН.dО'\И(]Й&[Й%ZИ%ZИ%ZИ!VВ UБ!WБ!WБ"VЌ!UЋ RЋQЊNЊNЊ MЊ!NЋLЇKІ LЅ!MІJЃ"NЇIЅ#NЊHŸHŸG HЁHЄFЂEЁHЄCЂFЅGІFЅEЁEЁD BЁEЃEЄEЄCЂBЁFЅJЈ"MЋKЈKЈMЉMЋNЋMЏMЏMБOГMБNБPГ!SЖ%WК$YЙ!VЖTД"XИ#[М&^П$^П"\Н%_Р%_Р)cФ+eЦ-gЪ-gЪ.hЫ0jЭ2lЭ3mЮ5rЯ:wд>{иwzCv{Alq7sx@uxIv{SquTtzTszNlv:u@wE€‰T€ŒZt|SowRtwZww_wu\rqR||XquP}\y[t{R|‚T{QwzMtwLyP…^Š’cwNlv:py@]b9[^?^]IML7mnLdh6|…D‰’Q[e0`g;svK}T|zQjg>pnGqoImoHvxS\‚‚^€X‚€W|R“™iˆ’]}‡S‚‹^ސk†jƒj‹…e†c„~d‚~euyVqxO„Ž\z‡RsNdpB…†fŒ‹m„ˆc†‹c‹f‡…_~{X€{[„`{z[{|\osNpxI|ƒPtzJhhBqoXƒ}oމv„l„i{b…„h†…fƒƒ_™šrЂЃy{{WLJ5D@496'3/$*"! "    #'&+&%*#'&+,+1#"()(.$# $"!&#"'"!&! % %$#!#$&! ($#+%$,#"*! (# +"*"!)##! &%#(" %#"! " $"% $% $" ##!$/*0*%+*%)-(,+%)("&)#%)#%",&*.(,+$+;4<=6>4,7H>IPEMM=GJ9AQ|пA|р@zоC}рCzоA{оA{оA|рA|рB}сDуB~рB~рB~рB~р@~с@~с>~т={р;zл?{нB~рD€тF‚фF‚фD€тA}пAтCфAт>|пA|рA|рA{пD{рG}пF|оB~рC{кJvЭOpС%@…LhБHwЩE|йD€тCсFйLƒнM„сH~рBzлD|нH~оJоI~оFzнE{нG}сEрDнEйCеE~еG~иByж?uеBzз>yз>xйA{пB{тB{фB}уC~тCсF‚тG‚оFнH€нGоF~нHуCсA|рB|пC}рE€оFпI„рK†тJ‚пM…тJ‚сJ‚сP†шRˆъQ‡ыS‰эS‹ьUюS‹ьVŽяVŽя\”ѕZ’ѓW№Y‘ђXёY‘№Z’ёX“ёZ•ѓ[–єZ•ѓZ–іY•ѕ[—їY•ѕY“єTŽяTŽяTŽяTŽёRŒяTŒэUюTŒэUюTŒэQ‰ъMŠчOŒщN‰чL‡хJ…уI„тL†чM‡шIƒфIƒфIтGрH~оJ€рJпF|оGрByнAxм@vкBvлAuкDvйAsж=qд;oв:oЯ4iЩ0eХ2gЧ6hЧ1cТ-bР-bР,aП)^М&[Й$YЗ%ZИ'\К%ZИ#XЖ$YЕ%ZЖ&YД"UА"UЎ%WА!RЎ OЋ OЋLЈKЇLЈJІKЇJЅIЄHЃIЄKІJЅIЄHЃFЄFЄFЅGІHЄGЃFЃFЃDЁDЁCЂCЂCЂBЁDЃFЅGЂE FЃHЅHІJЈN­OЎN­MЌNЊPЌQ­PЌPЋOЎSЖQЗQЖRЗ"VЛ$XН$ZМ$ZМ$ZМ']П'_Р(`С)`Ф+bЦ*dЧ+eШ*eЩ,gЫ.jЬ1mЯ5qб8tдyз?|йA~лC€нC€нDоI†уL‰цKˆхlyAfu>yŠTqTYbE=@-KH9VP@vrUuuQpsHmsEil?dgkiBljCiiEeeCŠŒevxQx}UvzUstR{|]„‚k‚€kˆtŒ‡qƒ€a~{XwuLz{O†ŠXySklJ}|`†„k‡i‚|d~vc†|pƒz†}–Œ€Š…q…hwvX†ƒb…ƒ\‚S|€Nx€Gvƒ>v=v~C|~M‚XywPmpAy|MruHjkC]„€c†‚izd{vb{vbŒ†pŒ†p†k‡‚l‚€inlU„‚i‡…luqXuqXŠ„j{vXsrFtrIvqQpjTibPe^NfdKmiPvrY|tavetbytVvtN{}UuwRnnTsnZ{`}z[}WprJqsLyxYusZsqZwz]}~^|xUztRvsTsoRqmPjjHx~N†Œ\|‚VtwL‚‡Q„ŒQp{?u€D|‡Kt|Cns=’`ˆYx{LxxVqnOef<{}LwzEru>uzB|€MvyLuwPy}XrwOt{HpwAˆT|„Qx‚NmvIx€WtxWqtWww[tvQ{}VotL„\z€Zu|S|‚Rw}MuxKuxMz‚Q‰Xˆ_|„Qmv?fo8ryFW\3aaEVV:oqJhl9“S„ŠJbi5ek=twH‚V|}Qig@kiBsqKrtOxzU‰Šh_}}Y~|V„‡\…‹[Š”_ŽX}‰W„‹a†ƒbŒ…h‰‡aƒ€]}`ˆ‡k‚ƒdswT~„X—hs|MszP„^އjŒ‡g‰…b…ƒ]„‚[{|T{{WxwX|{]~_}{U{zNwvHŠ‹auuQstT„‚i…ƒjƒf}|`~`€a‚ƒa|Tc™œo~€YecL:7&71#/)%$""   "!&$#( $! %"!&"(',2160/465;21752985<.-2-,1(',#!#! &"!'% '! ("!)#"*#"*#"*#!,$!, *!&%&# $% &"#!!$$$%$%#!&$"')$*-(.-(,1,0-'+%#'!#("$& ,#&/&+* (5+3C9B7-6L@JMBJJ:DE6=L8AZGMdOVcNU[FMfSYr_eo\bo\boZat]epYatZczcks\d{bhdkx]b€ch„ek…flˆiq‹ltpx‡hp‚ahŒkr’os•qu”ov˜px˜tx™uy˜uy˜uyšvx›wyœuxŸx{ w{žuyœuzžw|œx|›w{—tz™v|™y~™y~—w|—w|–w|—x}–w|–w|—y{–xz•wy•wy•wy—wz”tw•rv”qu“pt’ou’ou’ou”qw”qw•rx”ty“sx’sx“ty“ty’sx‘rw”uz”uz—x}–y}“vz•x|’uyuzty‘v{’w|‘v{tytyŽsx‹ux‡qt†ps…orŠqu‹rv‡lq„in‚gl…jo†kr„iphnƒjp‡mvˆnwŒsyŠqwˆou‡nt„mu„mu‚mtlsjqlszel€krydknY`ybjrXalSYT9@dFNŒnv›|‚Ђƒ‰Є‡ŒЂ…ŠŸ„‰’w|š…Ј“Ј’І‹ЋŽ’Ј’І‘Ё›™”Ћ}…Гb‚ЫV‚лO}лJzмIwйBtзE}о|с?~пB~рCсCсCсD€тCсA}п?~пA€сAт?}рB}сB}сC}сF}тIтIтEтDzкHvЮPqТ1H‹NgЊLyЪF}иGрD~сF~лK„оM„сJ€рGрGрIрJ‚пFнC~мC~мF€сG‚рFнF‚кCеB~жC~иBzйAyкD|й@xзxй:tе?wи=sе>tдxй?yкA|кB}лE€мHƒпJ…сJ…сL‰цN‹шPъQŽыew=ap9_n7iuEnvOX]?]\JicUwp]~x^xxTtvNnuKpuLouI}WsySgmGmuFt|KksBiq@zƒNy‚Mhr=v€Lt|It|KqxDv}J€ƒV~V…ˆ]{}UstLopHqrHklBsuPprMlsJqxOwZnvQltKt}R{‚XwOj|>f{6Sf$x‡N|‰^sz[sw^jjRdcEfbEfaD_Y?qpRcbDdhGijKvq[~va|t]xmWrjSvkWr_{oYzsWzsV~wZtjOidGf_EmfIxqTxtWnmO€az{[uvTpqQtsTvuY}d€{e~x`y_~_Œ‰f|TqtEs{B|ƒOsuNnmO{z\†‚g„~d{u_vm^ˆ~t‘ŠzЇ ‰…j”splQ„b‰ˆ\}MzKu~Enz:t~Aqy@txF‚„U}Pt|CrzAu|Fil=ƒ[‚‚`„b|x]~x`…gŒq„€e…ƒlˆ†q€kzzb}|`€|a{b{u]xqU{YvuIvsHtpMunTnfQkcPkgJsoRytW„|e…}hv`yuRtrKy|QtvOnmOrnStoQxuRxyOtwLvwOzzXyw^sq\xwbyw`yuX|wYvsPurQkkIbd?jpD‡X†Œ^rxJs|EƒQy‡ItƒBnzlnFac>mnBkn9œЁa}Dhj8eg8sxBƒ…SvxInlE``:ttPotLw|T‚„_~~\ttRvsR}}W~TŠ“\‚Ux‡Pz†V{€X]„Y|}UzwX‡ƒh‹Œm}~^\€€ZmsGwxP„€[„e†€`‡aˆ„^Œc‚S…ƒ\}z[wqWytV‡]{vLzP‹‰c…‚_y{S€‚[ˆˆf‡†g{|Zy{Vy}Z~ƒ[}…T‡T…Ww|TklM><'1.)"&!#"    " %#!& ##!&)',-+0+).(&+'%*&$))',*(-+).)','%*#!& $#!'&+,+0'&+ %##""$&! ("!)! ( ' )$!,#-($%#$% !  ##$%#$!$#!&&!'*%+*%)*%),&*("&& +"%%!($.%*+"'.$,E;C3)2E9CK@F>18A29F5=N=EYEN\IOR?EYHNhW]jW]jW]lW^mX_qZbpYap[bmX_s\b~ekzaew\aƒfkbgƒem†hp‹ltŠks^eˆgn“pv•pw•qu—pu—sw˜tx˜tv˜tv˜tvšvx˜qt›twv{œuz™uyšvzšw}™v|™y~—w|—w|˜x}–w|•v{•v{—x}’uy’uy“vz”w{”w{”w{”w{•v{‘su’ru‘qtps’ou“pv”qw“pv—tz—tz”ty’rwqvqv‘rw‘rw”ty•uz“sx“sx’sx‘rw’uy’uy’uzsxŒqvrw‰nsŠot‹pu‹pu‰pt‡nr‡nr‡nrˆmr†kpfk~ch€el‚gnƒjp„kq‚ksƒlt…nvˆqyŠpy‡mv„js„jsƒltƒltls€kr~irydmjqvahw`hxair[cpW]W>BT:=‡jn˜{Ђƒ‰Ё‚ˆŸ‚‡Ѓ†‹˜}„t{Є‰Ћ—І‹І‹Ќ”І‹’Ѓ‰”œŽЅ‡ŽКczНLtЩLzкGyиCuжDvзCwкAwз?wжAwз>uвF}иlЂќsЉџc–яf›їf›љK~к7hЧ*UЛ?І8š8›?Ё@ЂFrб]Žъa”№ešј]юZŒя5hб'XС<ЁDrвlŸњnЄњnЈњ…Оџ~ЖџWч6jЯCsеl›ы’Пџ•ЧџСўƒДџvІњzЌџvЈџrЉќpІўkЁџgџešџjŸџtЋўЕџˆОўŽТќ”Щћ–Ьћбџ›Яџ™Ыў›ЭџšЩџ•Фќ•ЦџРў‹Мў‰Кџ„ИџГџzВ§}Вџ‹Мџ„Дџ…Дџ†Еџ€Бў€БўƒДџ‡Йџ‹Лџ‘Тџ’Тџ“Фџ™Шџ˜Ч§œЪќŸЭџ˜Ъџ–Чџ•Цџ•Цџ”Хџ’ТџРџПџМџ‚Бљ‰ЙџЏћ€Аќ‚БџuЄєwЇљtЈћtЋўoЅћgѓe›ѓfœєe›ѓc™ёa—э`–ьc—эg›ёd—№d—№c–ёc–ё_•яYщZъ]“эYщZъ[ьXщV‹чT‰хUŠшSˆцWŒъR‡хR‰цSŠчO†уP‡фM„сN…тL„сM…тJ‚пKƒрJ‚пL„сL„уGоG}нIпJ€рMƒуL‚тL‚тH~рKуN…щN…щL†щJ„чJ„хJ„хL„уM…фJ‚сJ‚сM…цJ‚уH…тG„сH…тG„сGтH‚уK…шL†щK…шM‡ъK‡щK‡щI…хF‚тF…фI…хEсGтGтEрEрGтIƒцIƒцH‚хIƒцJ„хIƒфH‚уH‚уJ„хK…цGƒуF‚тIƒфGтKƒфIтKƒфJ‚уIƒцH‚хGƒхCсD€тD€тIƒцIƒцKƒфJ‚уH‚хH‚хFхE€фE€фFхGфH‚хH‚хH‚хFхE€фB€хB€х>}о?~пB~рA}пB~рCсCсB~р@рC‚уBт@рB~рCсD~сF€уH€сGрD~сG|мLyжTuЦ9K‰=SXƒбO…пN„фL‚цF€сFпH€нE}кH€сF~пDоFƒоCƒнAлAлG„пI„оJƒнJƒкG€йCзDлA€пD€тG‚рGрF~пI€фJ„шJ„шH‚хGфHƒсK†фOˆтOˆтN†уM…тL„уN†хK†фK†фK†фK†фL†чM‡шQ‰ъS‹ьS‹ъWюVŽэRŠщT‹шVъVъUŒщVŽыS‹шS‹ъUьWюUьWюY‘№XяWюWюXяVŽэWюY‘№Z№\’ђYŽюUŠъQ†цS‰ыQ‡щO‡шL„хF‚фGƒхI…чGƒхA€с@рA€сA€с?~нA€пB~оCпC}о@zлB}лB}л@}кBмBм@}к@{йAyи?wж>tд7rа3nЬ:rЯ7nЫ7nЫ6kЩ0eУ,aП0gФ+bП+bН-dП,aН)^К*]Й)\И'YИ'YИ&XЗ%WЖ%WЖ$VЕ$UД#TГ QЎ!RЏ#QЏ"PЎ OЋLЈKЇJЇIІFЄGЅGЅHЇIЈEЄDЃEЄEЄFЅHЇHЇGІFЅFЅEЇEЇDІDІDЄEЅEЅEЅEЄEЄFЅGІHЇIЈIЉIЉLЌLЌOБOБMБMБPЕQЖPЕQЖSЗSЗTИ VК!XМ"YН"ZЛ#[М&]С(_У'aХ(bЦ)cЧ*dШ(bЦ*dШ.hЬ1kЯ1mЯ2nа5qг9uз9sд=wиA|кDнDнE€оIоKƒрOˆтR‹хR‹хSŒцUьUьUьW’юj|HcsBQZ+ipDdk?mqLmpSomXngTya†ƒ`~€Xy€WxVpwKy~VrzU`hCluHs}Ilu>r{BvI|‡Ofp;jt?uJpzEt}HzN}ƒU|~V]||ZzzVrrLklDjkCy{VnoMkpHhlGhnLdjHbjCowNv~Uv‚Prƒ?h}0Shdw7kxLdmPhkVihVjfMjdJg_Hb\DqmPklLglDgmGjoQsu]srVvrWnjQoiQwrUvqSsxOouIuzQmoJfjIggKkgLxtY{~cnrWchJ{€bmpQgjKrrVooSqoV{y`kjLedEimJ„\{„Yq{Igp7t}D‚ˆZeg@wxX€d{`zu_uoYwp]ˆ‚jЁ›—“v˜”wxtY{xY‹\}‚J‡NxHr}Ar{By€Mx{Ly|O€ƒTt}Doy=kt;qxErwN{z[utX~za‚}gƒ~h€~exv_}|hyxf‡ˆv…‡r‚‚hxw[utXˆ‚hŒ‡jˆƒc}|PutHokFunQynX|q[ytW}xZ|wZ…~bˆg„{^{UzyMx{NwyQxxVwsVqnM|yVy{TuwOz|U‚`€ayy_uw_ssYpqQssOqrHopFeeAffDfjGpuM‡_ˆŽ^rzKz‚O†”V}ŒKgu:r€Ex„Ds=ˆ—Vs}Hv{S…†fƒ^ce>~Vz}PqxDov@~†MxLx}Tƒ`†‡eZ|€M†ŽUv„Gn}Ds€KwƒUmuNjrKnuImtHu|P€‡^t{RpwNƒ‰Y|‚R{S{S‰W{…QwL˜g~„XrxHmu9|…FnuAdj:eh9ko<š bz€Doq@km>s{Bw|DvyJlmEmoHnpKryOw~U}‚Z‚`xwXwtUyyU‚WŠ’Y„S}‹N{ˆR…Yy{S‚S|}QxuR}z[‡ˆi€b†‡e~~ZqvN|~V„‚[†‚]……czzX}zWd‹‰X‰Zƒ}YvoRplOnkJ‚Z€W‡‡c‡‡aƒ‚T~}OgŒŒjƒ\wyRz€ZxU‹V}‡Rt|MhmE_cB><#*'&*!#!       "  '%*+).)',,*/-+0(&++).1/41/4-+0(&+'%*" % # #$"'!$!$!"  % %####$ '! (! (! ("**'2$%"!!""#$%"#" #% &% &(#'"!)#',&*#,#&) %($.#).#)-"*A6>4(2>1;PCJ>/6D3;B19G6>YHPUDJP?EOD[ADƒij”w{Ё„ˆŸ‚‡Ђ…ŠЂ„Œ ‚Аsxš}‚ЇŒ‘І‹ЇЉ’ЇЃŠŸ‹—’­j€МSyЬ>oЬ=qд@rг>pб9oЯ8nаxй?yкBzйAyиD|лE}м?zи;vд7rа7rа;sаrvDtwL|XqvMvR|…XƒŠ^‚‡_……c{xW~{X€W‹\†ŽU€‹O~‡Pƒ‰]xzR€ƒT{|PzxQxuR}ƒ_~„`•›ww{VktIy€T‹“dtzN|ƒYjqHvzU‡Š_„‰Q‰ŒS~P{yS‹ˆiЗГ–™™sYZ‡‰a€ƒTvyJƒ…]†ˆc~ƒ[y~V{‚Xv~O}ˆP{†Nt|M^c;\`=86,((&#   #"'/.3*(-%#(%#(" %  #$"'%#((&+-+0" % #!$#!#! &!'*'0"!'  ! "!#""! ! !"!&!%)$($#("&("&#) %,!')$)$*%*'5*25*28+4O>FF2;?.69(0>-5[JRSBJK:BK7@ZFOjU\_JQ\GNbMThQYdMUn[afQXhSXmV\pW[mTXx]b{`ex]dz_fckˆjrŽouˆgn…ej†ah’np”mp“lo‘jm”ko˜os™pt–mq—ps™ru™uy™uy—tz˜u{—t{–sz–qx•pw“pv“pv•ry—t{•t{”sz—v}™x•v|qw‘rz–w–w‘rz’sx“ty’sxpuotototototŽnsmrmrŒlqmrŒmrŽnspulrŒlqŒlqŽnspuntŒms‡jo‡jo‡jo‹ns…jo‡lq†kr†kr†kr‚gn‚gnfm‚gn‚gnfl€gm~ekfl~go€iq„ov‡ry†qxƒltjr‚hq€isjt€ktjs|hs{gryenzfou`it_ht]elU][BHWxй>vз>vз?uеsг=tб;rЯ8pЭ6nЫ6lЬ5kЫ4jЪ2hШ.iЧ,dУ0hЧ-cУ.cС,aП*_Н(]Л$[Ж$[Ж$[Ж%ZЖ$YЗ$VЕ$UД#TБ!RЎ!SЌ!SЌ"T­%TЎ%TЎ$RЊ#QЉ"NЇ$PЉ$PЉ"NЇ!MІ!MІ LЅJЃ"KЅ IЃ IЅ IЅ!JІ"KЇGЃFЂEЃEЃFЄFЄFЃEЂDЃEЄDЃFЅGІHЇIЈJЉJЉIЈMЋLЊLЉLЉNЋOЌPЌN­QАQВSГTДTЖ VИ!XМ WЛXЛ ZН"\Р"\Р!\Р$_У&aХ&aХ+gЧ*fЦ*fШ,hЪ.jЬ/kЭ/jЮ/jЮ8sз6qе7sе:vиzкA~лG‚рK†тN†уPˆхQ‰цSŒцUŽшYъ\“эYъ[’ьYъYъ]”яZ‘ьUŽшX‘ыu]oyVafF]a>tzNhn>€‰TovCntDnqDrsIvwOx}TjnIhnHpvRowNfnEbi@elBel@ksDgnBzUt}NisAjt@z‚Ou|PzV€‚[{{WqpQyuXooMnnJy|Q{~SoqIsuNdf?^_=RS4__C`cDmqPtzVjqE|‡Eco'bm(bk2VZ5LN8PO=b_PnlWqlVtoYyu\ŽpŽlrwOnrMsvYbbHXW9nkLstUqpRolKolIhjBdf>gh@olIgfGnjMxsV†e}y^njQkiR~|eyw^rpWplQoiOmhJ~wZtnNoiIlgIlgIplOxwX}ZotKw~K‡WkpGƒ`‚‚fz{\|~Y„†^’”l’”m}~^‹ŒlŸ ~xzRŠ‘[}…J„ŽQ„ŽR~‡R‹‘a}ƒU„†^y~U~…[x…Pˆ—^jx;ju=nuItxU~„`‰iŠ‘e‰d€…]z~[‡e‚ˆf„ŠhˆŽjАjˆe‚‰Vz€Pƒ†[€‚[†ˆa||XvqQ}sX…zdŒ€j‡€dƒ|_yuXwsV{vVsoJrqCpo?svG„…]||XzzXuwRuwPuwRqrPy}Zv|Xv~W~…\|ƒWx~RktGcj>iq@psFvxQ|[†ƒd‚`ssM…‡_ˆa€†X€†Zc˜a‡WŒTˆQ€‰P}„N{ƒPyRxVu{UmtJpwKx€Qu}Lv€KƒY~†W}„Z†\z‚Su~E~ŠJŽMiy;vˆNfwCy‰\w‡Zn|K_k;r~N}„Zu|SuzR~†Wz‚Su|P}„X€ŒZs}KpyJmtHŒ’dƒ‰Yt}FyƒGyˆGr€Bjw?r}E{‡I‡LtzLz}Rz‚OoxCio?|‚T‡Xz‚StL€XyƒQ}…V…‡`zzVvtN†‡_‹Ž_…ŒX~†Ky€J‡[y~V}ƒUuxK|zSyySy‚WozOr}Ry‚W^j:nzJyŠVˆ–c€Œ\V_2boAy‡Tu…G~Lu€Fv|LЇdއj™“sЕЏžœv†ˆ`zƒVxT|ƒY‡Œd}‚Z{€W{ƒPˆ‘Z‰Mu~EovBkqEVX3:8/+ )!"!    !! "%%',+0%$)" %*(-(&+$"'$"'#!&#!&%#( !!"!"#! # '%")#"(#!""!! !!!##!$ !(#'& $& $%#$"*!&'#) %($&!*%-"(/$*8-33&-J9?OyнB|пA{оC}рEтEуCс@~с@~сA€с?~п?{н?{нB|пEтC}р@zнB~рD€тBт@рA€сC‚уGƒхI…чMˆцN‰чJ„хNƒсU‚н\{Ы=P‹FZ•]‰дO…нKсJхH‚хH„цJ‡фK†фJ‚уJ€тJхLƒчK…цJ…уN‡сR‰уVŒтV‰тWŠхW‰шTŠъU‹эQ‹ьRŒэW‘ђW‘ђY‘№XяXэZ’я\•я_˜ђ]”я\“юY’ьX‘ыZ’яY‘юVŽыUъUъTŒщRŠщPˆчO‡шPˆщPˆщPˆщM…цL„хL„уKƒтK‚пM„сN…рLƒоHƒпI„рI„тFпG‚рI„тH‚уD~пEрC}оD~пD~пB|нB|нD|нC{мB~о=yй>zк@|м?~п9xй8wи8wи=yл>zм@zн>xл=tи=tи@vк@vкyзB}лH€нJ‚пL„сN†уP‹чP‹чSŒцUŽшWъY’ьZ“ьZ“ь\“э]”ю[’ь[’ь]”я[’эWъWъirGmtKqwQgkFvxP‚…V`j.wD`n3cm9hmDcc?mmImmKaeBv|VrzKowHgmGflJimJbfCgmI{[zWksDnvC~†Uv|Pz|U€‚Z~~XnkLyvWmmKiiCv|Lƒ‰Y}€Uy{ShhBbb@_^BgeLggKijKqwUgnEs{H^g0bi5]c7fgE^^B]]CbbFpsTtxWouSqwSˆŒg…‰d{}X‡†g…„hrnSheFppNopNhiIliJxsVa`AXT7jcGskToiSrmWwqY…e~z_uqVnlSwu\}{bmkRsrVmiLfcDtoO~xXtmPjcGqiRumX{u_xx^vzYuzQƒ‰[ouI|X†Šeƒ‡b„‹bˆe‰d”j~…\w}W|ƒZszN…ŒV‡L‹L‰L‡NŽ’_{M}€S|‚T}†W|‰S‰™[v‡Ajy4r{B|„Q€‰\~‡Z}‡Sƒ‹X‰]‡_h‹hŒmŒk”h‹“d„ŠZyS{€Xƒ‡dƒ‡f|}^{vY€u_ˆ}i‹~k†eƒ|`~z_}`‚`~|VxwInp?z}P‡‰bƒ€aƒ€a€VR€‚S‚X‚‡_y[u}T{‚Y}ƒWz€ToxKhqDmuDv|N{~S‚‚\ŒkЇf‚‚^†ˆ`‰‘`•gŒ‘iސi–bŽ—`Œ–a„ŽZˆ‘ZƒŠV„Uƒ[}^}`€…\w}Ov~K{„Oy‚M~‡R‰Vs{J{ƒT}…Vz‚Op{Aœ[p€?xŒM^q:mMy‹[u†RhvCr~L}„Xy€V{€W}…T~†Uu~O‚‹\yƒOs{Hu}LlrD{~OˆŒZov@€ŠN{‡Iw†Eo~=r~>wƒE‰Px{NY|‚TpxIjp@syI|†Qt~ItƒH}ŠRlyAv~K‚S{|RsqHŽŒe‘iˆ‹^~‡Ny‚K}…\}…`{‚XtzN~W{~Sx„Rt‚MwƒQ{…Ses@fwCmKvˆTŠ›eVd/=Pbv;o„Cs†Fp~Aw~Jƒ‚Vš’n~uT‰€aЌЇ‰ЛЛ™…_lsJ}„X‰Že†]}ƒU‚ŠQ™Ђc…‹MyCtz>|€MMN&:9)%#$! (&++)./02 !$! #!$!  !"!  #!" %! &$ ! ( '&%+"#" "!"! ! #! %!$$#& $*$('!%" & $.%*) %) %+"'($,#(/&+1(-;271&,@16J9?5:K@FH;BA4;I:AWFNWFNUDL[JR`QV\KQaLQ`IO_FJeLPlSWnUYnUYt[_rY_t[a{`gz_f„glqwpuŒlqˆeiŠfjŒhl‘hn’im“im”jn–lp–or—ps•rv•rv•rv•rv—ry˜sz–u|–u|–u|—v}—v}•t{–u|—v}˜w~—v}“rynunu“ry•t{“rysxrwrwsxqvqv‘qv“sxpuŽnsmrŽnsmrŒlqŠkp‹lqns‰joŠkp‰joŒotrwŒotŒotrw‰ns‡lq„infm€elƒhoƒhohnflhnhn~gm}fl|ek€io}fnhpjrƒlt„mwƒlv‚hs€fqengpgr}cnycozdp{grzfqxclq\enW_pV_^EK^CJ~af’sy~ƒЁ†Ђ…Šž†Ÿ‚‡Ё„‰•x|š}Ѕ‰ˆЂ†… †‡Є‹Ž ‰‰’šˆ”‰Ѕl}БIkГ6dЙ']З+bМ+`М+`Р/cЦ/eЧ2hЪ6lЬH}лwЋџqЅљpІќyЏџgѕH}л7nв(]У'WЙFЅ0,ˆ0… /…DЁ]юVъ>uа&\Ж"VЌhЁ№tЋћmЄіƒДџ”Фџ”ТџРџz­ўsЉџpЇџnЅџoЇўvАџtЋўyЋџ†Еџ„ДџОџ бџ ЯџЄгџ ЯћЄаџЁЬџ™Шџ—Хџ–Шџ˜Ыџ—Ьў—ЭћдћЅлџЅзњЅељЊкџЌлџЈжџЃбџœЫџœЫџ‘ТњŽПљСњŒРќ‚ЙњzАіu­їuЌќiѓe˜ѓe˜єrЅџf›љgœњh§c˜ј`•ѕ_”є\“№^•ђ_–№_–№`˜я^”ю_•я^‘э\ы\ы[ŽщYŒчWŠхWŠхS†сUˆуWŠхWŠхWŠхS†сV‰фUˆуNƒпNƒпLпK€оO†сR‰фO†рLƒнIзH~жL€жK~зJ|еHyеIzзHyжExгDwвCxд>sЯAvд?tвAwзBxи?uеAwзAwзAwзByжByжCzзF}кE}мAyи@xз@xзH~оF|мG}нG}нDzкG}нH~рE{нD|нF~пD|нE}оB|нA{мEтD~сD€тGƒхEуEуGƒуEсG‚рE€оFпI„тJ‚уO‡шI„тHƒсIƒфIƒфGтH‚уJ„хJ„хIƒфIƒфIрKƒтKƒрJ‚пKƒрJ‚пHƒсHƒсJ‚сJ‚сIрH€пJоJоJ€рKсKƒтM…фL„хJ‚уGтH‚уGтH‚уKƒфH€сJ‚уIтIƒфGтF‚тEсEсCпF€сF~пH€пIпH€пF~нC}оC}рB~рA|р@{п@{пDуB}сB~рD€тC‚уA€с?р>~п=}о>}о=|н@|оD~сGфF€уC}рCсEуCфAтB€уD‚хFхH‚цL†чN†чGƒуK‚пW…л[|Ы3K‰PiЉW…гK‚мF€сGƒхH„фJ†цK‡чJ†шHƒсJ„хL†щL†ъN…щPˆщT‹цVчWцT‹хUŒчTŠъTŠъTŠьRŠщTŒыSюSюSŽъSŽъVщWъVшUŽчUŒцVчTчSŒцTŒщS‹шQ‰цQ‰цPˆчO‡цM…фKƒтJ‚сJ‚сJ‚сIрH€пE}мF~нGоHмI€нI€нF~лE€оFƒрD€рA}н@zлB|н@zл=wи@zл?yк@zл@zл@zлA{мB|нA{м>zмedErnK{vVrvU{[t}Hir=hlGdgHmpSadGdgHvzYxU[c4dl9msCnsJwyR}~V{{UzwV~{\qrPikCmsC{‚O„WtvNyzRiiGieJkfPkjNgfJruVlpO{ƒZ|ƒYpwNfjEpqRuvWjnKqxOpyNr~Pn{Or}Rq}M~…[~‚]xyYЃЂ„…„eqsNosNltMfmKgjKqqWjjP][FjaPxo`qk]ebQomXrpWww[noPgjMnqT{dlpUqvVmpQfjGeeCyyWolMhbHys]{tb}wgwvavy^txU|X‚Š[v~Oy€T~…[„‹b€‡^‰’eŠ]s|O}†[‚‰_el@t{G~†K‚ŒM~ˆI‰N„‰SzIx|JyO}‡Ux‡L~’M{Ž?u†6nz2…R|†Ry‚SyƒQ~…RŽ•_‘”e””nŒmqŒmŒŽfސhŽ’oƒ†gtw\{}e‹Žq€€d|v^}r^…xe„wd…zd‚{azv[€|_}z[‚€Z}Npr@x~P{{U„~dƒ|_€Q„„N‰ˆP‹X†‰^y~Vu{Uw{V~€X}Ww~TszPpvHz}P|„U{€W‘‘mˆˆdŒdА`‚‹\ˆc—œtŠŒd’šiˆ’]‰–aŒ™dŠ“^„‡X†‰^ƒƒa‡†j„ƒg…‡_ˆ‹\|ƒM€‡Q}„NxK‰ZszFx~P„Š^|‚VnvC‡–Sn9r‡Fdx=fzEzŒXzUl{DtK{ƒRyR|‚T{„OŠUx‚P‡‘_|…PpwCt{G€‚QRŒ\}‚J}…JzƒJ}‰Kw‡>r7s?zKtvG€V{‚Xu~QhpAmuBr}Er}Cr‚DzŠLn|Alw?~‚O}P|{O‡…^ސi„Š^€‰Rz„Ow„Y}‡dvYw~U€Yx{Po|FtƒJƒZ„ŽYn}FpKt‡P_s>o†NxVBXVk(pƒCt‚EwE~ƒMM†ƒXqmJ(#ieHЅЁ„††d~€YsyMy€T|X}ƒUˆŽP•œY~ƒA|A|?y|CTU);:*(!$       !$*(-(&+!$ ! # !""#$"" $#$(+*2& "   !#$ !! $$"$#" 937.(,)#'($+"'($*!&&"&") %.%*9050%+=15F:>C8<6-0'"&:59F?F>4<;19B5>IEXLPYJO\GL`IOZAEcJNkPUkPUgNRkRVpW]lSYsZ`v[bv[`ŠmrnsŽotˆhk…bf„aefkgkeiei’hl’kn”mp’os’os‘nr’os•pw–sy–u|“tz”u{–w}•v|‘rx’sy–w}–w}•v|“tz“tz•t{–u|–u|”u{“u}Žszsxsx‘rwpupu‘qv’rwpuŽnsŽnsmr‹kp‰jp‰jpˆko…hl‡jo‡joˆmr‹pu‡lq‡lq…jo‚glƒhmdidk}bifm€el|emybj|ek}fl|ek|ek|ekjp~gohpƒirƒir€fq|bm|bm~dodm€en}cnw]hr\hu_kvbmualr]fs^glU]_ENjQWaisx~ƒЂ‚…Ђ‚ƒž€‚Ÿƒ›„š€ƒš}š}Ђ†ƒЂ†…ІŒ ‡ž‰’˜†”’”‡…ЊUlАqЬ?rЭ;pЬtд@vжAwз>tдAxе>uвBwеCxж>vе=uд>vе=uдAwз=sг@vжCyй>tж@vиAwй?uз?wиAyк>vз>vзB|н>xйB~рB~рB~рGƒхD€тB~рFƒрDоG„сG„сI„тJ…уGоKƒтK†фJ…уJ„хJ„хGтGтH‚уH‚уIƒфK…цL„уM…фM…тKƒрL…пL„сK†тHƒсH€пH€пI€нI€нHмG~лKсJ€рJ€рL‚тL„хJ‚уF€уF€уEтGфIƒфF€сJ‚уIтH‚уEрD€рB~оCпB~оG‚рH€пH€пH~оGмF~нC~мD~сCсC~тDуFхFхB}сA}пB~рBт@р=}о<|н;{м>}о?~пCсF€уH‚хF€уC}рB}сE€фCфB€уD‚хF„чHƒчJ„шL†чNˆщJ†цKƒрW„йXyШ.GŠ\wОW„еM„пI…чJˆыN‹шP‹щM‰ыJ†шG†хK‡чL‡ыN…ьLƒшO…щR‰цT‹цUŽчSŒцRщP‹щQ‰ъQ‰ъQˆхU‹ыOŠшPŠыOŠцOŠцQŠуSŒхTфTфO†рQˆуQŠфPˆхQ‰цO‡фL‡уMˆцM…фM…цL„хJ‚уJ‚сKƒтIрF~нGоBzйC{иGмHмI€нIпE}мA{мCп@|мA}н=yл@|о>zм=yлA{о@zн@zнA{о?yк>xй=wи;uж9sж9sж7sе2nа2qв2qв3sд1qв7wи2rг.mЮ,kЬ.jЪ0lЬ1kЬ.hЩ.iЧ.iЧ)aО&]К&]К+`О-bО*_Л)`Н)`Н(`П'_О#]О ZЛ!XМ"XК WД#XД!TЏ#VБ#VЏOЈ$WАQЊ SЌ SЌPЉPЉ$SЏ$QЎ MЊKЊ!O­N­KЉJЈKЊKЊJЈIЇIЇIЇIІHЅFЅEЄEЃDЃEЇCЅDІDІEЇGЉFЈGЉHЊHЊHЊIЋHЊFЈEЇEЇIЋLЎNАNАPГ RЕRЗPЕQЗTК!VМ UЛ WМ"YО$[Р$[Р"YО$[Р'^У&]Т%\С)`Х*dШ*dШ)cЧ(bЦ)cЧ,fЪ.gЮ0iа3lг7pз9sз9sз=tи>vзAyиE}кJлM„оQ‰рS‹тVŒфVŒфWхYч[‘ы[’эX“эW”яX“эX“эX“эX“э[”э\•юX‘ъX‘ъX‘ыWъUŽшUŽшQŠфK„оw‚Fr{FmrIooMtoQrpJs}HSa$y…Gnw>jtBqvMyyW€{[|}U{~Q€ŠXcl=hlGkkOgkRgkPdhC|‚Tw€IZ^+qlDwmJ~xT}X|zT€}Z|^€y]~z]urS€|Y‡ƒ`ˆezuX†…f]‚}]yvSqvMluHltEknA~wK|xKx~Pr~Pr}Rs~Sx…Pr€MfzIkzQx}]uvWptO|‚\•qjnM{xUwtQ||VrtLpvJqtIrrNyvUzuUmhJljQnlUppTmmQecJecJmnOnnRmmQrrV‚‚`zzV{|TuuOuuQvvP€‚SrsKkiRwte|i{yd|{gvv^rxVˆ_€‹`s~SxƒYv€[€‡eƒŠh„Šf~…\|ƒWyR‡^yNo|FvEu€>~‡F{†N|†Ru‚Jlw?t~Bz‚Gƒ‹Oˆ‘N„’C‚?x‚;ƒ‡L†…Y}W~U€ƒXˆŽbˆeˆ‰i‡ˆi‰‹dŠŒd€ˆY‡Že„g{zeusZoiQŠ„n…gxw[}~_~~bxw[€}^ƒ~`z^€{]xzS~„VŠNlx:pyBu{MyvU‚`~ƒZx€Qz€T„‰`‚‡^|ƒYr~PfrDxT‚‡_~~X~~Xy|Mz€P{~QY…ŠbˆŒk‹Žq‰ŒoŠ‘g„Œ]Š’_‰’]ˆ“Y‡’X‚ŒXŒ–bg{ˆP‹V~†W„ˆe‚ƒc~ƒ[†‰Z“”[‡‡Qƒ‰]„[€†VŒ^yP‹“dz€Rw€KxˆAu‡=v‰IoGi|E|XzŽSxŠNs…KvƒN}‰Y~‡\t{R|ƒYˆ_ˆSx€G~†M†R{ƒPt~Ip}G†•^tƒLs‚Ifv8|Ir‚9q6n{3iu5qzAvJsyIrwNt{Qr€Oy‡TtK~ˆStƒLfs=†S„W|X~€Y‡‰a…ˆ[}…T|„U‚‰`…_zƒXt|S~‚auxYmyQivHšebƒ—Xo…GzVm}N^iA‚ctŠJ_v.i}5vƒ>}ƒG‰ŽVxHw€G}‚LVV$=:…ƒ\„ŒcŠ•mƒŠ`{€Wv}Qz‚QƒŒSx‚EwD|„I‡NuyGTU+<;-'&"       !&$'$"% ! " " % # !#"# % "$##%  $#("## ! !!""##$" %#,&*-'+%!) %+"',#()$,!'+ &'")&2'/4)1.#+8-5=2:F;AE:@-"(7,2B5/6F7hД*\Б*]И*]ЙTВ&XЗ(ZЙ0^О9eЦ.YЗm—эЎџ‹Лџ…ИџfœєE{л7qд/fЪ+]О*VЕ'LЇ5’/)Š -„<W†иR„л-bТ0`ФyЇџ|Љњ‚ЙќŒУџ†Мџ|Џў{Ўџ}АџyЎќzЏ§wАџvЏўxЏџ|Дџ„КџŠТ§•ЭќŸећЉкћАнќБо§Бо§БмќБмќАл§­ићЊжћЉдўЃвўŸЭў›Эџ™Ъџ–Щџ•Чџ‘СџПџ’Сџ…ДјŠМџ„Жћ„Йџ„ЙџИ§yВљwБњИџxАџtЌџpЈџoІџlЂќuЈџlŸњgšѕb•ё]ь`—є[’яZ’яUъTчX‘ы]”яV‹чVŒцWŠхV‹чWŒш[ь\‘эZыT‰хQ†тR‡уK‚пJоL‚тL‚тH~рJ€тF|рJ€фG~тE|р;sдC{мD|лC{кCzз>uв@wв@wв?tа@uб@uгAvдEzи@uе>tд@vи?uеzм?yк>xйGрC{мCyйBxи@zлA{оAтC~тA}нE}мI}рK}рK€рKсFнJ‡фIƒфM…цQ†цP…хP†цN†чM…цIтJ„хIƒфJ‡фKˆхL‡хN‰чK†фI„тM…фL„уKсMƒуL„сL„сL„сKƒрH€пKƒтH€пIрHƒсJ…уI„тB}лC}оB|нGтJ„хIтGрH€сGрIƒфH‚уF‚тCпD€р?{лEуH„цA}пB~рH„цEуF€уH‚хGƒхF‚фCƒхCƒхB„хAƒфB‚фB‚фCфAтB€уEƒцD„цB‚ф>€о?€оBтI…чL†щJ„чH‚хF€уB~оD€рDƒтE„уI…чM‡ъM‡ыM„щJ„шNˆьL†чJлY†зUvНL_™[q­Y„гP‡сPˆчO‰ъNˆыQˆьPˆщN†чIƒцJ†шL†чO‡шL„сN…тSŠчQˆхJ…уL‡хM‰щNŠъM‰ыK‡щK‡щM‰ыNŠъK‡чK†фHƒсPˆхPˆхSŠхO†сN…рQˆуP‡фO†уN„фL‚тJ€рKсLпLпK€оK€оM‚рNƒсLпLпHмG~лH~оJ€рJ€рH~оE{лDzкC{мAyк?wи?wи@zн@zн?yм@zн>xлyз9tв:uг9tв7qв4nЯ3mЮ6pб6pб1kЬ4nЯ/iЪ,fЧ-gШ+eЦ*dХ,gХ.iЧ*bУ)aТ'_Р%]О(^Р*`Т*`Р(^О(]Н(]Н(]Л$YЗ&XЗ(ZЙ$WГ!TА RБ!SВ"UА!T­QЈ RЇ$TЉ"QЉ%SЋ#P­ MЊKЊ"MЋ#NЌ!LЈ KЇ!LЊ KЉJЈJЈJЈ!LЊJЈEЃIЇ KЉLЉJЇKЈJЇIІJЉJЉ HЊIЈHЇFЄGЅJІJІJЅLЇ MЊJЉHЇIЊJ­JЌMЏOАRВSГTЖUЗ WЛ WЛ$[П#ZО#ZО%\Р&^П&^П'_Р)aТ$`Т&bФ*dЧ+eШ-dШ0gЫ/iЭ.hЬ.iЭ0kЯ/nЯ/nЯ3oб8tжvuE|{Mx~Nt~L{„UuMu~G{†NfxDjzKv{SqsLouGowHv{Sz|W||Vee?lnGinErzKpvHvxQzzV€~XtqNjkLffJfjIgkJ_`@bcAprMprMnoMghF|‚Vv|NszG†S|‚R}„P|„Iv}Geg@vwWxyWwxVruVtwXjqHu|RŠ[~‡Zy„Zt~Y}…`‰d†Œfˆ^‰Zx€O€ˆU‚‹Vkypx<}ƒCˆ“O…‘G‰›E‚‘„†UxyO€ƒX…Y‚ˆZƒ…]ŠŒg…„e„„`……_ˆd€…]c{ybywb}vc†~i†~g€{]ЇfŒ‰hƒ~^‡a‡~aƒy^…~bƒ[{|P~†MmuMy‹M{QkBtˆI~‘Qs†FqCvƒM~ŠZ…Žc{‚Xz‚S‹”_†VwF|„KŠRu€HyƒNmwBw†K†•Zn~@ky;fu0~‹Cv‡9n|1my7is7v}Iu{KyS€‡[o}J~ŒW~‹S}ˆP{‰Nu€HzI„†Wu{OvxQwzO}€St~JyƒO‰Z~ƒZv~Uw}Ww{XsySp}Qu†RŠœbЂf’[j|Ht†T€_p|Nt€NxŽNt‹Eu†@uAx€Gˆ[jt?}‡R|„K}€Kaa-’”bƒ‹X€ŠXˆ’`†Ž_{…S…[„Soz>qzAˆTw}MvyNdd>0/,&% !   "  !"" !# %"!'! &$"! !# $""!  ! !!"#$" " ("&,&*&"'#($*!&) %*!&+ &(#(%.#+1&.0%-6+/>37A6:F;?+ $6+/;/3>267+/8,0A27D5:G6vеByж@wд6mЪ=tб=tб>uв?uеtд?uе>vз@xйAwз?uе>uв?vгAvвBwгCxдDyеDyзCxжBxиBxиAwйAwй?tв@uгxй:tз:tз:tеyз9tв8rг4nЯ3mЮ3mЮ1kЬ/iЪ/iЪ.hЩ,fЧ.hЩ0hЩ.fЧ-eФ/gЦ.fХ*bС.fХ,dУ+aС*`Р+aС+aС+`Р*_П(]Н$YЙ'YИ(ZЙ'ZЖ$WГ SЏ"UБPЏQА"SЏ!RЎQЈQЈ!PЈNЈ!NЉLЉIЈIЈJЇJЇJЅJЅIІIІJЇKЈLЉ!NЋ MЊIІIІKЈKЈJЇJЇJЇJЇJЉIЈHЉIЊHЉHЇIЈLЊJЈIЇMЋ NЎM­LЎLЎMБMБQВ RГQДPГSЕ!WЙ!XМ!XМ"YН%\Р&`У%_Т$^С%_Т*aХ-dШ)eЧ(dЦ,fЩ/iЬ/iЭ0jЮ2lЯ1kЮ5qг8tж;wзyз@{йE}мE}кFлI…нP‰уTчVщWъXщWŽш[“ъ^–эbšёdœѓb™ѓ_–ёa˜ѓ_–ѓ_•я]“эYŽъV‹чT‹цWŽщUŒчO†сQ‡сKлDzв?uЭ>tЬ>tЬ9pЪ0gСhd?ƒ€]|{\}|]uvNmnDknAho<‚‹Lcm.jx=hu@o|G|ƒW\bfuv<{‡=y‹9€•:wŒ1tˆ3p}7{ƒJy|O„Œ]~†W}ƒS}€Qˆ‰_…ƒ]„^Їd€‚[€‚[†‡g€~eˆ†q†€p‹vŒŠqˆŒi‚‡_ƒˆ_ƒ\wwQ~{Z}y\„ƒe„†_x~P{†Nmx@fo@”k†ŠgxyW†ˆa‚ƒY…‡V“’b‘`’e‘œqs€UgsE†b‰Œ_€~U‚€Z~|Ux|I€‡Q…ŒVzN}ƒW€…\‡Y…‹]„Œ]ˆ_Œ•\•že™`†Z„ŒYŒ”a‡”\{†NˆQ‚‰V~‡Z{‚V}N†P‰Tx‚MxL{„O~ˆTz„P}‡Uu}Jv„G€ŽP“U|ŽPj/4A06D39UDJWDJP;BXAIR;AW@FaJP]FLdNQ_IL^EHiORpVYqTXjKPmNSyY^‚bgˆhmŠjo‹hnŠgmˆeijn“ptlpŽkolp‘nt“pv–sy—tz˜u|˜u|“ry•t{–u|˜w~˜w~™xšy€—v}—v}”szpxŽowqy“t|“t|’s{qyrz‘s{’t|’t|‘s{sxsxrwŽqvŒosptŠkp‰jo‰kmŒmr‡jo†hp†hp…goƒem…go‡iq†hp„fn„fnfmdk~cj|ahz_f|ahybhzci}fl}fl|em{dl{dl{dlybjybj{aj~dmenenenenzenvajwbkzent_hp[dnYblW`jU\qZb‚kqŽu{™‚Ÿ…ˆœ‚…ƒ†œƒ†›„œ~~}‚›}…š|†™‚œ‚ƒž…ž…Ÿ€†™ŒŒ~•€ЌVoВ;_Е1\И(TГ+ZЖ(VД([З'YИ)YЛ,ZКvз>vзAyи>vеBxи=sг@vжF|м@xз?wжC{м?wиilAkkGifGssWmnOmsMxSqzKs}Kr~Lp}Hoz>xƒIvJpxGntFtzLwLs{HwLs{JwPƒŠ`}„[pvPs{Tz‚[†‘f~Š\ˆY{…Sx‚N†[r~@t~?wC{€HtzJntHemw}=}†OoyGy€Tw€Sm|Ew†M›_s}AzˆK~‰OƒˆRސa€‚[rsQvvPx~Rn{Cx‡P~‡\ƒ^x}TxzSx|YŠ‘h‡™[…šW‡œa“^p‚N‚’av„SvP€‰Z„Ž\u„I€Ry‰J~‰M}ˆN€‹S}‹PR‡–S{†B\f—Pw„<‡–Q{‰N€Uu…F€‘M‡˜Q{ŒHŠ˜]‡‘_|…ZsxPgiA662-#" !#"'$#(#"'#"'%")# ' $!%!$!$!  "#$  !"!""# #"(#'% $+&*,&*$"'#($+"',#()')',"*.$,5*.9.2A6:<155,/'!.#'8-16+14)/9,3=.5=.5@/7XGOVBKOEP;@VAF\EK]FL[EHZDGXBEiPTlSVrUYiLPnOTjJOzZ_ƒdj‡hn‰jo‰joˆjlŒnp“svmp‘qtorotpu“pw”qx•q{˜t~–u|™x˜w~›z™x—v}›zƒ—v•t}”s|’qz‘py‘rz’s{’s{’s{‘s{‘s{‘s{“u}‘v}u|tytyŽsxŒqvŒosptŠmq‡jn‡jnŠmr„gl…go†hp…goƒem„fn„fnƒemfm‚gn‚gn‚gn‚gn~cj{`g}bi{bh}dj|ek}fl|em|em|em|em{dl|em}fn}fn~dm|bk{ajxaiwbkt`is^gwbkq\eoZclW^nY`zci‚kq’y}˜ƒœ‚…Ÿ…ˆž…ž…š„›~ƒœ~€}‚š{š{š€ƒœƒš}š{›~‚y‰ƒ}ЃgqЎ@cД-ZЗ-WЙ)SЕ&TВ#QЏ#TГ#SЕ(XК+\Л\Žхe—ю`”ъQ„рE{лuй;uи>xлA{мB|нC}оEрH€пGоG~лHмI€нHмI€нJоIпH~оIпL‚тJ€рL‚тN†хM…фO‰ъM‡шNˆщL†чI…хLˆшIƒфL†чPˆщO‡шL„хJ‚уJ„хIƒцJ†шI…чH‚уIтJ‚уKхQ†цLпO‡оJ‚йLƒоP‡фP†цP†цKƒрKƒрKƒрH€нI„тG‚рHƒсI„тJ‡фJ‡фH…тH…тH„фH„фH„фH„фF€сH‚уH‚уGтB|нD~пC~мG‚рIрD|лH€нH€нGмF~лM…тM…тH…тG„сI„тFпKƒфJ‚уMƒхL‚фJ‚уIтD~сC}рD€тF‚фBтB~рF‚фEтB~р@|о?}рB€уE€фDуD~сF€уJхJхI€фHуD~пC}оCсA}пB}сDуGхF€фEтEтEрEрEсGƒуF‚фEуFхHƒчI…чK‡щGƒуSŠхZ‰й^€Ч=QŒRjЈ\‰кN…рI„тIƒфH‚хGфIтIтJ‚уL„хP†цIпLпP…уI~мK€оH€пJ‚сK…цNˆщQ‹ьRŒэP‹щPˆхSŒцSŠфSŠфQˆтQˆтP‡сP‡сO†рM„оO†рN…рM„пN…тO†уMƒуMƒуKƒтJ‚сGоGоIрIрE€оE€оA|к@{й?zи=xж;vд;vд=xж?zи@xеAyж@xе?wд=uд:rб8pЯ:rб;sд:rг7oа6nЯ0jЫ.hЩ/iЪ-gШ,fЩ,fЩ/fЪ.eЩ,dХ-eЦ1gЩ1gЩ1gЩ.dЦ/dФ0eХ-bР*_Н,^Н-_О)^М'\К(ZЙ(ZЙ)[К'YИ&XЗ%WЖ$UД$UД%VГ!RЏ QЎ#TБ#QЏ#QЏ"Q­!PЌ!NЋ MЊIЈJЉ L­KЌKЌKЌKЊJЉKЇKЇLІMЇJІKЇLЈLЈIІIІJЇHЅHЇKЊJЉGІGІGІIЇKЉMЊLЉMЌN­LЎNАQДOВPЖ!RИSЖQДQДRЕ!VЖ#XИ!WЙ!WЙ!YК"ZЛ#ZО&]С(_У)`Ф'aХ(bЦ)cЧ*dШ,fЪ/iЭ1kЯ1kЯ3lг2kв5oг8rж9sж;uи>zк@|м;{е?йE‚лHƒнL…мRˆрU‹уYŒх\”щ\”щ\”ы\”ы]”ю^•я_–№`—ё`—ёa˜ђ^•я`—ёY’ьX‘ыUъQ‰цN„фN„фO„тK€мGzеDwаAuЫ>rШ5iП5iП5gО1cК+]Ж)[Д)XВ%TЎ_^0wxNrvSlrNy‚U~†Uw{Hy|C‡>’šQhr6pxExR~…\}}arpWuvVqsNY}‚YjpL^cChgK…hiiQYW>…f—”uwwSeeC_^@gcJqlOwrTmmKqqOa]BgcHlgJvsT}ZlmMieJmmIjx:dz(i}$h}"k‚*gx*xƒ?w}As{?x}E{zJ{zNek;qyHu}Lz‚O}ˆLnxY}‚Yv}Tv{RuwPuuQyvS}W…‚YvwOuvLv|LxLnqBxyOppLxtWzxaxv]quTzWt}RqzMs|Mz„Rv€Kp{Cy‚MrzGouGouGv~Kt|I‡Wv|P‚„\…‡`z~Y~‚]z‚[u}V}ˆ]z…Zy…U{‡W|†R‚ŒX|‡Ot}Fx€G}‚Lv}JmsCis>aj5en7lu>lw;w‡Fi€2u9w9h{*^n-n{Cu†Ov…Nu…GuCt}>~ƒKz{O~€Y{€Wy€T|„U‚‡^vy^wtcš—†ƒ~k‰lŒi†‚]…[‚}W‡]‰iŠj„Y…‚UŽUrw=fm7›Єušo„j…‹g†^z~L‰‘XŒ–ZT{ŒV{Yh~@Wl)}‘I}ŠDhp4„M…T}„N„‹U†R|ƒM‚‰Uˆ[Ž•bŽ–cŽ—b…R|‡E”ŸZ›Іb‘›^ŒR€Ry‰J|‹J|‡Kx†Q{‡YyƒQŒT~I{C`p'o|6yŠDo~;q€?}‰K}L}LzM{ŽNsˆCs‰Ar†>|ŽDy‹AzŠCƒKz†Fz†F{‡I‚Q~‰OsFyˆMuŒHq†C‡•Z‡’Zu‡KtˆI{ŽNƒ’OŠGŽ•Orƒ3zˆ9€‹=~…A}†Mv€Nˆ\xTs€Kq~H‘ša‚ŠQtG{„O‰‹Z‰Š`ƒ„bnqRvwUzWy†Py†Qw\z€^†]~„X‡Žd™Ђu‘ e‚”V“X’ZxŒQ~Vw†O|ˆV‚‹\ˆ‘b„‘\‹˜`€‹Oy…GŠH|ˆF~H‚“M…•L†“K|Š?™Ѕ]w‡>tƒ@R€U{‹Jv‡A~“DuŠ=ŽŸ[}‹N~ˆSw~Kio?PP*.,("  ##"'"!!"!% $"   "! & " #! #!$#"(#'+%)#!#!%#,#(-$)+!),"*-#++!)3(.:/5:16<384+0) %'#7.35*24)19,5=09=-7>.8ZISUDNQ>DM:@O:AT?FW@F_HNV?EYBHcMPt^akRVoTYiORhINjJOsPV{\b€ag…fkŠkpŠkpŒmr‘suŽproqŽpr“sx—v}™x˜w€™xƒ›z…˜w~šy€˜w~›z˜w~”sz™x™x–u~–u~–u~•t}’r}‘q|’r}”t”y€’w~‘v}’w~’w~‘v}t{ŽszŽsxŠot‹ns‹nsŠmr‡jo‡jn‰lq‡hn‡hp„fn‚dlck‚dlckck‚gn‚gnfm‚gn‚iofl}dj~ek|ci|ci|ci{bh{dl}fn}fn}fn}fn~go~go}fn{dnxakx^iw]ht^jv`lr[er[eqZbr[csZ`{bh‡lqtyœ„Ÿ‚‡ †Ё‚‡ž„œ}‚›|‚š{œ{„›z™y~›{~›~‚œ}ƒœ}ƒ˜yx~†yu{ЏRhБ6^Г)XД%SГ*VЙ%QА%QВM­#QГ._О1bПiѓW‹сQ‡сF{л>uй;rй5nе2iа/eЩ+\ТNБHЇ2Œ #w*|$w*SЅGwЩvЉј†Кџ|­љuЅїjЂљ^—ёbœюzВџТџ–ЧџЅзџ вџ—Ы§•ЪўФќХџ‹О§„ЖћwЌјoІљY”№J„х?vк,aЧ*aЦ VР%`ШKЖUРZХZФ[ХRИ'bШ6pг-gЪC{кP†цIп[№]’№WŒъZъVŒцU‹хRˆтQˆуP‡тN†уF~лK†фJ…уGтJ„х@xеKƒрM„сP‡фT‰хR‡уR‡уV‹чUŒчYыXэS‹шS‹ъRŠщZ’ё[“ђ]“ѓ]“ѓYяRˆшO…хP†цQ‡щO…чG}пH~рF|оH~рGрJ‚уIтIтE}оF~пH€сF~пIтF~пGрC{м@xй@xйE}оF~пB|п@zнB|пD~сGтGтJ‚сL„уM…фL„уL‚тL‚тL‚тMƒуN„фN„фKƒтJ‚сM…фQ‰шU‹ыS‰щTŒэQ‰ъRŒэQ‹ьSюPŠыK…цM‡шM‡шL†чK…цGтM…цM…цK…цIƒфIƒцIƒфG‚рG‚рK‚цL‚цP†шM‚оMеR†йP†оSˆфQ‰цPˆчM…тN†уN†уJ‚пI„тG‚рI„тJ…уHƒсG‚рFƒрFƒрEсEсD€рCпF€сD~пC}оD~пD~пIƒфFпG‚рJ‚сF~нIоF~лD|йE}кL„сJ‚пG‚рFпG‚рE€оKƒтIрJ‚уGрGрIтEтD~сGƒхH„цDƒфC‚уF‚фGƒхH„цH„цF…цE„хA€с?{нB~рEтGфH‚хGфF€уCпA}нA}п@|о?zо@{пA|рB}сC}рD~сF€сF€сEрD~пEтGфHƒчI„шE€фJ…щC‚уN†уTƒе^€Ш9O‹ZsГQ~бE|йA{оB|рAzс?xпByнByнE}оIтO…хIпK€оNƒсF}кJоKƒтKƒтJ„хJ„хL‡хOŠшS‹ъU‹ыSŠхT‰хT‰хT‰хR‰фP‡тN…рM„пK‚пM„сMƒуL‚тN„фN„фL‚фKуJ‚сIрC~мA|кDнDнC~мC~м@{й@{й?zи=xж;vд;vдuй?vк?wиC{мFнG‚оI†пKˆсO‹уTцWч]“ы_•ыc—эa—эa—эa™№a˜ђa˜ђa˜ѓ`—ђ`—ђ[’ь]”ю[’ь^•яUŒчP‡тO†уO…хKсG|мCxж?rЭ:lХ7iР6hН5gМ2dЙ/aЖ.`З-\Д*YБ)WЏ&RЉ!MЄdf4jl=rwOlrLoxKr|Jqv@sw:‰“J…D€†HvxF‚ˆZptOeeIggMilOptSqxNovLtWekIdeE™~ppTgeLjfKd`CuuSeeC]Y<]W=fcDfcDhhFjiJjgH`\?mhJspQ~_pqRidNjiJjx;dy*l&f{byhy)py:sx@mw;py@|€NoqBovBu|H‡W†Œ\ŠRvFuC{€JvzHx{P‹gƒŠa|Y}Z}z[z\ˆƒ]‹ˆ_€~W|}S{~O{MtxF{~O|}S{{Wyz[„…fx|Wu{Ou}NmuDqyFx€My‚Ku~E~ˆKyƒGqyFpxGv~KkqAySy{VŠŠhˆ‡h}~\}Z}„[qxNmyKmyKt€Pƒ_†\{…Q†\qyFqxEƒQu~Ijs>hv;Va)al4aj5ivA|‹TqƒEl=y‹Aw†Alz?p}Hq‚KvˆNw‡It‚Do{9wEw~K}„Xy‚UuQ~‹V}†Wy~^kmWwyd€k‰ˆl‘ŽoŒiІaˆ†]‡…^‹‡d‹†fˆ‚^„VŒŒVnt8ku8“ h€_Žr‹“nžЄ~€ŠX|‡O‘P‘RvˆLoGxŽNXo)k‚4z>w…:zƒ@…‹O}‚L†‰Zƒ†W~†M†ŽS‘™`’ša•žeŒ•\ˆ’U‚ŒM‹˜PŒ™S™YŒš\„”S~K~I‚‘P„”V‡”^~ˆSy„Jy‹?’@t†4w…6yŒ={‹Do~=}‰K}ŽJ†—Qr†AyHr‡BxŽFw‹C~“H‚”H}B€G{ˆB{‡Ey…Gv„Fw…Hn|?sƒEuŠGj>zˆJ‹™^|ŠU|Wy‹Q„”V†‘O—Ђ^sƒ:xˆ={‡;‰BƒQ„ŽY…^~‡XvƒNp}GƒŒWƒŠVx‚M‰V„‡XŽg Єƒy|_imLy}X|†Tƒ[„dz‚Yˆe’šk“ jŒ™dˆ”dˆ”dp‚H~T|‹RŽXrFyˆQ~ŠX}‰[‰’c•b‘šaˆI‚ŒG™Qˆ•M“ЃZv‰:}A|ŒA‚’It…?r‚Cw…Jw„L}Nq‚F`IQT=CV?EaMO‘}_ILcJNmSVgHMeEHwTXwW\~^c‚chˆinŠkpŠkpŒosptqw‘rx”u{–w}–u~“r{‘py’qz˜y—x~™xšy€—v–u~šy‚|…˜w€˜w€—v•t‘q|p{’r}•u€”v€‘s}r{u~‘v}u|Žszryt{‹pwŒnvŠlt‹ns‡jo‡jo‡jo‹ltŠks†go‚ckƒem…go†hp‡iq„ipƒho€gmfl€gmfl~ek€gm}dj|ci{bhzag|ci~ek}fl{djzck{dl{dlzckyblxakw`jv_is[hw_lqZdoXbv\ez`i}bi‡ls“v{˜{€~ƒž„Ÿ€…Ÿ€…ž~ƒ›{€™xšy‚˜y—x€˜x{›{~›|‚›|„š{ƒ”z…„v‡{{\oБ?bД-[А(ZГ&WД*XИ*XИ%SГ%VЕ'XЗ%VВHyе\’шO…нCzеCyй}оB~рA}пB|пC}рEтF€уF€уEтB~рA}пB~рA}пB}сC~тB€уAтCсD~сD~пIтKƒтL„уK…цM‡шJ†шGƒхK‰ьEƒцL‹ьH€нL|ЮUzС=R‘Rk­MzЯAyи@zн@{п?zр@yрB|рD{рC}оEрKƒтIрLƒрO†уKƒрM…тI„тK†фM‡шM‡шO‡цPˆчP‡фO†уSˆцR‡хO„тP…уM„сM„сJ‚пJ‚пH€пKƒтKƒтIрJ‚уKƒфH€сF~пGрE}оBzл@xйC{кC{кBzйBzйC{кBzй>yзvе@xзD|лE}мG~лM„сQŠфR‹хVшWщY’щ\•ь_—юa™№b˜№b˜№c™ёb˜№`–№_•я^“я\‘эYыWŽщSŠхQˆуO…пQ‡сK€мF{зF{йF{й=sг6kЩ1fТ1cМ0bЙ2bЗ3aЖ1_Д-]В)YЎ&VЋ&TЊ&TЉ*TЊ)SЅ&OЁln=fh9}TxyQouGsyIjo9fl0wev0j}$h{[nfr*ei6hk>^k3Yi+qzAjr7v}:sy9qxBƒŠWy„L|‡OŒPŠQzMqwGŒ“g‚‹`~…\w{V~_}z[ƒY†ƒZ€V~S|ƒP|ƒOy}KuyG|„Scj>_eAƒ‰eˆet|Mx€Ms{HpyDlu@v€KxƒI|ˆHt€@kxBiuCpzFckwEyNw~Rƒa‹]ŒW€‰Z}ƒ_…Šl~…f|ƒdtzXkoN{}Xh‡_…‹]†ˆa„„b……c……_…Slv:gw8…—YŽW” r‘™pŸЅŽšjžgŽЁa†™W…•Wt‚GzŒPq„DVl#yŽ?s…3y…9…ŽM}‚L‚U„Wƒ‹RˆT‘šY‘šY˜Ђc‰“V‚Q}‰Kw†AŽIƒ‘S„’T~“H~D€‘Jˆ—R†—Q‡–S€‹Oz†FvŒ:–>”;z‰6wŠ;}ŒGxƒIz…M|ŒK•Po…‚“E†’P†‘U~‡R€ˆU|‰Q{†N}„P„ˆU‰V‚ˆX‡Š]’”mЎВ‘Ђ„™Ÿ}€†`yS}…R– k‹˜b™dŽ›eŠœb›f–žwЅЋ…– k€Uz„P‰–aŽSvˆL|‹T€ŒZ…Ž_†Œ\“›b‚ˆLˆD”Nˆ”LšR€E|ŽBx@}’Gq…>‚’Q„’U†‘W†–XxˆItˆ@m9x‰EzˆJy‡L”hhn>AC?=$/,#          " ##$#(%$)" *(+)$(#"%#  $"*!&,#(,"*-#+-#+)'3*/4+04+03*/715+%)'!%.(,4.22).4+0K8>R=DT=E[DLR;AO8>S@D}_KMdNQeLOfIMfFImJNtQW~[a€`e…ejˆio‡hn‰lqŽqv‹mu‰ksˆiqˆiqŠksŽow”s|˜w€˜y—x~š{š{™x›zƒœ{„|…˜w‚—v–u€–u€“s~‘q|‘s}’t~r|oyoyr|’t~r|q{q{‘s{qyqy‹muŒnv‡iqˆiq†go‰jr‰jr†goƒdl…go‡iq…go…gofm‚gn€gm~ek~ek~ek{dj~ek|ci~cj|ci{bh|ci}djzcixagxaixaixaiw`hxakxakw_lu]jrZhs[is[hrZg{aj€fo‰nsuz›~‚œƒ›~‚›~‚›|›|›|™z˜y~˜{’w|ty”z}˜{€—x€—w‚’w~ˆs„{u™hsЋ@aЎ-[Г'VА'XД(YЕ$UВ&VИNВ%VЕ*[И/bЛa”эRˆрM‚оIп@vи>tи4jЮ:pд7kа-aЦ'TЙ!IЉ9– *‚i0zq˜у†ДџvІњqЁѕ€АџОџ”ХџŽРџ•ЧџŒПџ’Хџ‘УџЏџnЁњOф7lв,aЧ8nЮZц{БћРџŒРљ”Чќ“Ыў˜ЭџФњТ§ˆКїŠЛ§€ВљƒДџz­ў{­џpЂљwЈџnŸћrЃџf˜їb”ѓ[Œы\ŽяK‚чC|уK‚ц9pд-cУ']НLЊMЋ#XИ1fЦ:oЯ?tдLпP…уD{жLƒрL‡хH‚уJ‚сN„фO†уUŠшT‡тS†сU‹хQ‡сN…пO†рQŠфM†рPˆхPˆхJ‚пKƒрKƒтL„уN†хRŠщRŠщPˆчPˆчPˆчPˆчUьUъQ‰цPˆхO‡цJ…уF€сC}оEрH€сJ‚уGрF~пL‚фKуMƒуKсM…фRŠщQ‰шU‹ыQˆуR‡уQ†тP…сQ†фSˆцSˆцQ†фSˆшUŠъU‹ыS‰щPˆщPˆщPˆщQ‰ъL„хIтKƒфQ‰ъO‰ъRŒэSюQ‹ьRŒэL†чGтH‚уK…цJ„хJ„хF€сKƒтH€пJ€рMƒуL…пM…тNˆыQˆьR‡хOкO~ЬQЭOбP‚лL…пK†фJ…уJ…уK†фHƒсM…фKƒтL„уL„уN†хJ‚сHƒсHƒсFнHƒпJ…сI„рIрKƒтL„уKƒтF~нH€пF~нIрI„тFпE€оDнHƒсG‚рG‚рGоF~лG~лH€пF~нFпDнC€н@}кCпA}нB|пC}рD~сC}рE|рE|рAyиD|лDнC~мC}оB|нB|пA{оD{пE|рF}сG~тD~сB|пA}пA}пCсCсBтE„хE„хDƒфEуF€уHƒсM…фQ‡чS‰щQ‰ъN†чH‚хD~сE„хF…цD…уJ…пT„жLqИXnЊUnЎU„жKƒрH„цHƒчHƒчK…щM‡ъN…щM‰ыK‡щL†чL†чL„уL„уM…фM…фJ„хL†чL†чK…цM…фM…фM„сK‚пP…уNƒсHмI€нG~лI€нF~лH€нDлG‚оE€оB}лC~мDнB}лC{кD|нDzмAwз@vжCyйCyй?wж>vе@xз?wж>vе;sв9qа9qа9qа8pЯ:rг:rг9oб7mЯ6lЬ4jЪ5jЪ7lЬ3iЩ2hШ1gЧ4jЪ1iЪ.fЧ-gШ,dХ-eТ-dС.eТ.eТ,aП+`О*_Н'\К*\Л&XЗ$VЕ$VЕ"UБ!TА#TБ$UВ"SЏ"SЏ"SЏ"SЏ"SА"SА"PЎ NЌ NЌ NЌ!O­LЊKЉMЋIЇGЅJЇHЅHЇJЉGЉGЉHЇHЇIЅHЄHЃHЃIІIЈHЇHЉJЈIЇJЈLЊLЊMЋ!MЌ LЋKЋM­OЎOЎRВSГSГSГTДTД!VЖ!VЖUЕ!WЗ%[Н%[Н'_Р&^П$^С%_Т'aФ(bХ)cЦ)cЦ.hЫ-gЪ,fЩ,fЩ.hЩ0jЫ2jЫ0hЩ;sв;sвvе>xй?yк?yк?zиE€мHлL…пP‡тS‰уXŽш\’ъ\’ъ]•ь^–э^—ю`™№a˜ђ`—ё`—ё_–№_•я\’ьWŒшT‰хSˆцQ†фO„тM‚рJлI~кH~иIйI|иAtа>qЭ5jЦ3jХ.eП,bК0bЙ0`Д/]В-[А*X­*ZЏ%UЊ"RЇ!OЄ!NЁ$M%L›#H–ge<`]4€{Q„UyzNx{Lfh6jo5oz8w:‚†<‘’Nqz;~ˆTisN^dHjfMlfN{xYuvTtxWqrRqlL”w_Z=]W?g`MhcOihLmlNb\BvqTiiEikFnoOstTzzTqoItqNifGnmOtrYpiWnjQpyLp€?bt bu^lgp1uvLqsLet=M` M\q{6x€3y5Z`$qxBt}FxƒKy‡JxƒIoz@oxCo{K‚Ž`vTryPpqOqqOsqHyxLy|Ox{LvJxJxKmvAt~J`l{…Sv€Kw…Gp~Ap~IhtFlvDrxLtvQ‡ƒf”s†d~[uvNquCw€Kv€Kx…Ou‚Lz„O…XŠSƒŒUŠ‘]ntDw}Mz„P~‹Sw‰Kp€An}”:€:|?x„D‚ŒW~ˆTQ}‘Lg}2lƒ5€—Et‹;i~/g|1o€:~ŽM†•T‰—Y…•T}Lv‡Cp=x‰E€O|ŒM|ŒN‡šX“Y…’fЁ­‡–Ђz}‹Z~R{ŽLq€E‚’S}Cƒ”FƒH‚ŒMwFy‚M~‰O|‡OxI~‚O…Z}ƒS€ƒVqsL|‚`y€_ЄЋ‰Šj„‡Z~‚OšІfŽZ‹šYœa~‘Y‘bŒ’lЂІФЬ~ˆV†\Œ•h”Іj|Qu‡K‡–_ˆ’`Œ’b‹Zˆ‹R”R†‹Hˆ‘N†‘M€I~HwŽ@u‹@w‹Du…Dw†E}ˆL{‰Lt‚EpƒApƒAiy:n|Afs=owFy€V?@...+$!         !#"'(', $!! " #  '!%$"#%!) %,#(+!)+!),"** (0',2).+"'1(-1+-.(*")%&3-/0'*1(+<049-/>/2K;>M=@F7I6M:>†swhTV[EH]DGbEIfFIgDHmJN{X\~[a^d†elˆgn‹lt’s{’t~‘s}‘rz’s{“t|”u}–u|–u|˜y—x~œ}ƒš{šy‚Ÿ~‡œ{„›zƒ˜w‚—v•u€—w‚–x‚”v€’t€r~’t~r|r|’t~“ur|Žpzq{oyoyq{Œnxpx‹lt‹lt‰jrˆiqŠksˆiq‡hp‰ks†hpai|^f{`gdkfl}djzciybhxagzagz`i~cl~ek|ci|ci|cixagv_ew`hw`hv_gu^fv_iw`jv^ks[ht\jpXfv^kyangp…kt‘v{–{€š€ƒ™‚™|~™|~š}™|€˜{–y}˜{—}€Œyu‰ut’y˜z„“u’t€“z€}nƒuwЈWkВ4^А([Ж(YЖ'UГ$WВ'ZЖ(XК*ZО#SЕ)ZЗR†к`”шR‰уHмE{лE{н=sг{ж>yзAyиAwй?uе@vжBxиAwз=sг;qб`b1]d.t{G‚UwxPce=fg=mo>|zGwu:““SŸІbv?|ƒPlnI``DigPtwZopPoqJurO`\A ›‡_]HPO=XVJWSHb_Lwu^ooScgDilAknAwzOoqJ{{Y]qoIvsPsoVrmYrmWqlVutX}}[suCil5kk7npAuwRosNpyJju=J[PeLce{)EU r~qxEtvEstHvyLsyK|Py€Ls}Aw€IfkCmnL„†a’˜lz‚O‰Tfs>|†T~†S~…Qv}Gw€Kq}Kq~PiuCs|Q|ƒaƒ†iŽoƒƒ_‚€ZywPpoC~P‰[…‰W‚‰V~„T{‚N‡ŽX‡’X‡’ZyRltCmu:}†Grz?vFu‡Mr„JŒT|‡O~Xm{FYc1u{Mv}Q‡Œc› x~ƒZzƒNy„JqDvI}…T}ƒUƒ‹XƒY}‹XŠ›gy‡TŠ–h„Šd€„_w}M‚‰V‡Yy~U~€X‰‹f‰‰eyxY}|`„ƒe{}Uz~Llu<}ˆN˜Іso‹™fƒ’[ƒ–V‰Xž[–ЅdŽž]ƒ˜Wz—Uo‰HmDl{:t„9…‘G‹Pˆ‹V~†W}…T„ŽR…LŠ›M‘ЁX‹šY}‡K•›[–R‚E…’L†‘W›a}“JwŽt‚Dv…By…GoyEKP(//)#$#     !$# $"(") #"%) #/&)) %+"'*!&*%2&*3$)1%)2&*0%+7,2'#+"'3*/0',2'-<17@3:8+2F7>F5=D3;J6?F5=WFNXEKR=DV?GS9BP9A[DLЊ—›S>CYCE_BFaADeBF]>CgJNpQWvW]€aiˆiq‹kvŒlw”v€r|‹o{‹o{r|”v€šz…ž‡šy€šz›z›zœ{„|…ž}ˆŸ~‰œzˆ›y‡™y†˜x…—y…—y…•w“u‘vu~vvŽt}Œr{Žs|‘v’t|owŽnyozŒnxŒnxŠpyˆmv†krˆjrˆjr‡iq‡iqƒemz\drT\w\cz_f|ah|ahz`i{aj{ajz`ifm~cj}bidk}clz`iy_j|bmxaku^hs\fv_ixclwbkt_hr]fu`eydihn„kq†mqsx—zš{›|˜y~˜y~™z˜{}˜{}•{|“yz˜{“tz’sy–u~•x|•x|xx‹t|l€~yЂYpЖ7]В1_З0_Й&XЏ(ZГ-_И'XД,ZИ+YЗ-\И2aЛb”ыW‰рN„мEzиDzмDyс@sм;nз7hЯ.`У'YИMЌDІ+ŽV}мŠВџ„АїŒМўТџ†Иџ{ЌљƒДџ}Г§„МџtЏћSу-eТ0gФ\‘сПџžаџЂвџ Я§—ХїОј‰ЙћПџА§|Аќ‚ЖџƒЕќŠМџ€Д§}Бќ}Б§|ЏўxЋњwЊ§tЈћrІњsЇ§wЋџnЂјvЊџqЅљqЅљoЃїl іpЂћh™ѕqЂџj›јf™ѕa”№b—ѕYŽьYяVŒюTŠьIуH~т}фE€фEу?}т<{т?}рAтAтB€уC‚уBтG†уE„сI…хJ†цNˆыLƒчLƒчK‚цIˆчF…цEƒцQƒфdˆмPhЎEYŽOjЁV‡гL‡сI„шE€цM‡шQ‹ьF…цF‚фF‚тI„тG„сFƒрCпEс?{лA}нCпCпD~пE}оE}мF|мE{лDzкD}зC|жCzеHкCzеD{жByжCzзByж=tб=tб>uв@vжBxи?uе?uе@xеyз2iФ=sЩH€еDнD~пKƒрR‰фYчWу]‘ф`”ч\“цdšђb™єb™єbšяa™ю^”ьYŽь\ѓYђVŒьT‹шWьQ‰цN†хFпC€нBкE~иE{еDwаGzж=qд6lа4iЩ1dР2dН2dН'^И%\Ж)\Џ*ZЌ(WЉ$SЅ!NŸ JœJ˜"I˜!H• D’A‹ @‹?ˆ <†73~vw;jl+hp'€†>†‹Kuu?ji9b_4pmB}yL{uE€}FЈЊi‘–Sv>y~DorCde=quPnpKil?pqEmkD——sabCTV>]\HWVBonR†‡gy}\X^:bhqxEpsD{~Q‚Uv}Iz‚Ox~P{€W„Š\Œ’b‰U‹WhtBt}N{…Q€‰Tjs:|…Loz@ˆSƒT~|S…ƒ\‹‰c‰…b~yYˆ‡ijiKefD|~V‚ˆX…ŒXu|H€‡Q…IƒŒM†‘M‡“S…ŽYen9nv:v@s|=uBo‚@Zm+{‡I|‡K|ŽPt†Lq|DnwBkt?u{K’—n‹g…\wLmzBz„Ox~Pe…YzUsOy…S‚WŒT‡T‰Xt}Hz‚O…ŒY€†XYprKwxP‚ƒ[~S‚VqwGszFmw:|†J˜Єr“ tp€Qs„P{O{‹J…”Q‡–S…˜VŠ[„šY}“Rs‡HYl*k{0ACˆ“QƒXv€N‹”]†QŠ˜K—ЈX‹›PŒGƒO‡“S‘H~ŽEЅВmЅВmЅX{’Bnƒ4{ŒE—Єl Њu„”SxŠ>y8~•=‰ŸT€“Sy‡LyN€‡TxI}ˆFx‡Bcv4oCj};r‚Cm‚AmAew9o}@~ˆL†VŽ›e‘žhŠ˜]‡’X™b›av‡@p…:|KP€ŽP~‰M‡W—ZK€J…•V„‘Y~‹UŠNB}‹@py@ƒ‹Z•d…ŒY†ŽU“ZŠŠT™—f‘Ža}T„W…‹_‰d‘šmkxBx‡L›^–ІgŒž`‹š_†ZŽb‹Š^Ђ w ЃvuxK…„V™–iŸЁr›ЂoŒT|‹R…”[€‹SƒQŠHŒHŠFˆ”T~ŠLu…Fw‡Fx‰E’LwˆBw†Ey‡JŠP€ŒN}‰I‚Jn{6y†@x…?y„@uBgn:QS,22""#   #$  $"'!*!$""*!$,#&) %'#'#'"+ $."&,!',!'($.%*&"-$)/%-0&.1&,>39A4;7*1F7>B19G6>K7@H7=VEKZGMP;B\EMX>GK4КЇЋP;@_ILcHMeEHdAEcCHcCHb?Eb?EhELpMTxW`…dm‹lt‘rz—w‚˜xƒ—w‚—w‚˜w€™x †Ё€‡Ѓ‚‰Ѓ‚‰Ѓ‚‹ЂŠ Š Š}Šž~‹šz‡’rr~–x„—{‡”x„st€‘v‘v‘v‘v“u“u‘q|ozozŽny‹mw‹mw‰nwˆmv‡iqˆjr‡iq…goƒem€bj}_gz\d{`g|ah|aj{`iz`i{aj{aj|bk|ah{`g|aj~cl|bkx^gw]hx^iw`jt]gu^hyblzcmyblxakzcm}fl€io‡nt‹pwŽsx•x}›|‚œ}ƒ›|˜y~—x}—x}•x|”w{’x{vy“y|”w|‘ty”u}‘v{tytx‚nzynŒkqЃGbЏ5^И._Л([З,]Й,]К._М(YИ.]Й+ZЖ.]ЕQ€кYŒхT‡уO„рEzиKс@vи?sж4hЭ/`Ч+[С#OВCЅFЄ^ŽтˆЙћ‰Лі‹КўzЉїxЇџlŸњuЋџmЄўd™їBtе1_ПU‚е“С§Ђаџ бџПџˆИџ‰Иџ‚Жџ~В§ГќДњ†НџЕћ{Аќ{ЏџtЊџxЋџГџ~Бџ…Иџ€ВџwЋџtЈўoЂћsІџm ћm ћlŸћjљm ћd—ђjјe˜ѓ_ь`‘эf™єc–ёh›іe˜ѓc˜єc˜єa˜ѕb™і_•ѕWэVŒюVŒюTŠьO…щIуCxо;qе7mб']С!WЛPБNЏDЄOЏ$ZК0fЦ@uгDyз=rа=rа>uаF}иDyзAvд?tд:oЯ?tдH}нDyзH}лLƒоJмL„сKƒрL„уJ‚сL‚тRˆшS‹ъS‹ъPˆчXяY‘№Y‘№XяTŒыPˆчS‹ъRŠщUьS‹ъUьO…хN„фN„фIпL‚тKсL‚тIпG}нG}нG}нG}нH~оH~оCyл>tжB|нC}оD~пC}оGрJ‚уL„хM…цE}оKƒфK…цM‡шJ„чH‚хK‡щM‰ыL‡хMˆцNŠъK‡чM‡ъRŒяMŠчKˆхKˆсM†рQ‡пR‚жK}ЦU‡аN†лPˆхKƒрKƒтL„уO‡цO‡цN†хO‡фRŠчO‡фM…тM…фN†хN†хM…фL„уIрGтH‚уH‚уEрDнE€оG‚рG‚рFнFнFнFнFнG‚оG‚оFнB}лA|к@{йA|кC}оC}оA}нA}нCпD€рEрEрEрEрD~пD~пD|нC{мB}лC}о@~сAфF‚фH‚хF€уI€хE€цB}уDƒфCпF€сIƒфA€п@пBрC‚уCсC~тFчHƒщEуD€рHƒсI„тM…фJхL‚цLƒшJ†цEсK‡щPн\€Ьc{Л5JRoЉRƒвHƒсF‚фDуD€тA}п;zл>}оF‚тC€нD€рA}нA}н?{л?{лD€рCпCпEрGрGоH~оE{лCyйCzеCzеByдE|з?vб?vбtд@vж@vж{иE}к?uЭ…<„:98~7}5y4xs~:s}6co™ЂS„ŽGrw=prArpGqnC~}O€‚Qx}GŠ“T• \x†;|‰C€…OvyLtyQdi@mt>}‚H„‡PЃЇucgD_cJdfXdeUruX‰h…ŒchoEbi?kpGyQuzQlmKqrP‚Vij>z{SxwXljQomVmlMssOgj=\_4]_8efDqqO~~\…ƒ]ƒZ}€U‚‹Vg|7H`Pek|8k~Fr€OtzLuvJv|NdjpsDpqGxvO{~Q|‚R€‰T‹V~‹SƒZˆ•_‹—e|ˆVmyGXq€Gw…GwƒCxƒ?~ƒAŽŠM’‰NˆH•QƒF€~Kˆ†`tuUvzWmtKzƒT€ŠV}†Q„ŒS„LŠ”MŒ˜LŠ—OŠ–X]h.jt5t=r}9q~8f{.cx+†“MwƒA€”OpƒCr~@v€Dv‚Dfo8wP‡ŒcŒ–dƒYvƒK|†Q…Uˆ‹`~ƒZxVu~SoxI|‡M~ˆK{ŠG€NŠP{…P€‰T~„VˆdŒŽgopDP‰ŽT†Lox?v€Dix5y…E‰‘`— u‹šow‰Yu‡My‰JN‰šVˆ™Už[—Іc‰˜Uz‘Mg~8ew+{Œ<ƒ•Cœ­_|‹Hr}C‹’_zG‡“KžMŽŸO€’F}LN~”Ksˆ;‡˜J‹›P…—K–K‡R•Pšf­З…x‹KvŠB~’=…˜F—O}‘RŒVuM€ˆW€ˆUyFyƒG|†Q|ˆVx‚Nx‚Nz‰R~T„’W˜\‡WŠSz„R™j“k—Ÿn›ЃpІo‹™[{ŠIxˆI}‹NwƒE|†G€‰H†KBŽ›S‰˜WŒ™cˆ‘bx‚N{‡?Cr}Az‚QАdz{Qz}FŒSŒQ’“YW……S†ˆY’e|ƒP™dyƒG‰MƒŽR’eŠ™b™gАbŒcŽ`—™h”^{ƒJ†PŠŽ[™œo”šn†”c}\ˆ–a~V~ŒNw†Ev…D}‹MyˆMs‚Gt„Ev‡CzŒ@‡šKyŒ={‹Dv„IƒX‰”X‚ŽNƒGkw-‚?x‚9t}<†ŽUŠ`efD53(%!!       "! & %"" $ ("$!)#%("$'!%#!#!" *!&/&+.%*0',)#'+%)' '*#*.$,0&.2'/A6>@3:7*1H9@A29E4'/ЙІЌu`gnX[pUZsSXpMSjFJkGKiDKfAHf>Fc;CfAIqLTwV_ƒbk‘py˜w€œ{„Ÿ~‡Ђ~ˆЁ}‡Ÿ~…Ё€‡Ѓ‚‹Ѕ„ЄƒŒЃ‚‹Ё€‹ ŠЁŒŸŠ›}‰™{‡•y…•y…—{‡˜|ˆ˜z†˜z†”x„’v‚’v‚“wƒ“uq{Šjumxmx‹kv‰ku‰ku‡luˆmv…gq†hr†hpƒemck€bj€bjai}bi|ah{`i{`iz`iz`iz`i{aj{`iz_hx]fw\eu[du[dw]fy_hyblyblxakw`jxak|eohrjt„kq‡ntrwuz”w|—zš{š{™z–w|•x}”w|uzuz‘v{‘v{tyrw‘ty”u{u|Žs|‡px{lquЂNcЄ@eЖ0_Л*\Л+`Р'YИ.`С-]П-]П-^К+]Ж?qШb”эYŒшR„уKсH~оF}кzм=yл?{нCсC}оC}оE}мF~нH~оH~оE|йByжByдByдCzеD{ж?vб?vб=tб;rЯ?vг=tб=sг:pа;qбxм@zнD|нE}мC€лI‚мN„оR„йArПYй^•ш^”ъc—ыc–щe˜щgšыk›яe•щa”чg™ю`–№`•ёa—я_•э^”ьXŽшXэV‹ыP‡фK‚нI‚лG~иAxг@uг=uв:qЮ8nШ8jУ3eМ4cЛ&XБ*YГ*YБ$PЇ Jž"KI› I› E–B”@>=ˆ<…97}5w4v4v4v3u2t2t3uy~H‚…Lff&ŠŠJI{zL…`ƒyVzqF‚|LŒŠW„„Nƒ‚Jœc—Rqz9€ˆO~„V‚ˆbouOiq@}„P’\Ž•bmtK‹’s”™ƒ w|\‡aw€SoxKjsHzWsyMuzQlmKkmHvyJptAvxI[qpTnlSlmMqsNuwOggAhhFspOywP}{R„‚Yˆ†]€‚Z‰Xhy5\q$Q_z‡?}Qx†Qs}K|P‚SxyMxyMwyQ{‚Y~„^ƒŠ`v}Qx‚PpyJegBppNorGxyOusJ{yRƒ„\€†X}ˆP~ŒN{ŽLP„“XŽ›fƒ_z†Vu†PtƒHsƒBy†@„AŒ“E‘AŽ=„‚5‰‡:}~0‚„;€‚C‚…PxLfl<…X~‰Mz†H‚J‚ŽDŠ—G„‘?…’Cˆ•Pjv8lx6~ŠHs~:ly1o‚1`s"‹AŠF‹ŸXtˆCtƒBt€Bn|>w‚HuJt~Iˆ–[ˆ˜Zw†K{ˆP„X€†V‡Wv|Nu~Qu}NzƒL~ˆL‰˜U|I€N€ŽQ‹•`Ž–e†c”k€ƒTrvC‚‡M‚ŠNz„Hz†Hk{4{‡E‡Ž[“špЎК’„•iu†PxŠNzŠIˆ—T„“NƒKU’Ђ[ƒ—O‚–N…šO‡™M|>‹œNšRy‚C…ˆS††Rsy9ˆ’K“ЁT‘HzM~‘Q•M€’Ft„9ŽFLsƒB„•Q•ЃežЉqЌЖ{ˆPzŠK~ŽG‘H•M†–U‘žfs}KfmAˆŽ`qy@w|D„ŒY‹“dŒ“g‡XrJ‡”\„’UŠ˜Z‰”X…V|‰T‚Ž^ˆ‘bˆ‘bšfŽ™alzs‚1|‰A{‰L~‹U‡’Xˆ”T€ŒD}ˆ<ƒDu|9ru>{|PvvPtsULJ1+(!     ""## #!'!%!& "'!#'!#%!"#("&-'+)#'.(,*%+*%+(!(&&,"*-#+0%-;088+43&/E6=B3:B19G6>I8>bQW[HL]HMdMSiPV[DLM6>Œy“~…`KPu\bz[a€]d€]cƒ^e…]e‡_ggp‘irhphpox•t}š{ƒ~†Ё€‰ЂŠЂŠŸ~‡Ё€‰ЂŠЄƒŒЅ„ЄƒŒЃ‚‹Ђ‚Ђ‚Ёƒž€Šž€Œ ‚Ž˜|ˆ–z†š|ˆ™z‰—w†’t€r~‘s‘sŽp|‰kw†fq‹kv‹kvˆhsˆhs†fq„fp†hrƒeo‚dn‚dn‚dn‚dlckai|^fz_fx]dw\ey^gz`iy_hx^gx^gz_hx]ftYbqV_pV_tZcx^gz`iy_hz`i|bkengr‚hsƒitƒirˆmtŠotty“x}•x}•x}–w}–w}–w}”u{’uz“v{tytyv|u|Œru‰lp’sx’syry‹q~~l|up\oЉBfВ7cК/`П(]Н+]Р*\Л,]М+]О)[К,_Л*]ИR…рZщR‡уI~мF|мG}н@xе;rЯ8oЬ2gХ+]О!TА>qТƒЗџ…ЖџzЊќnЂјa–ђpІџT‹я>uк)`НVŠжТџžбџžЮќСіƒЕєƒЕњ„Иџ†НџƒК§…ЛћРџ‹Оџ‰Иў‹КџИџˆГџ‰ЗџƒВџВџzАњzЏћx­ћpЅѕsЇњqЅјtЈќwЋџlЂјqЇ§mЃћnЄќlЂњj јiŸїdšђkžїkžїdšє^”юc™ѓgї^“я`•ё_”№]’ю\‘эb—ѓa–ђ\‘эa–ђjŸћhљ]’№\“№Z№U‹ыU‹ыWэQ‡чQ†цT‰щK€рF{лGyмEwкCtк?pж7hЮ2dЧ!VЖKЉBЃNЏ#UЖ%WИ1cФ5gШExдCvв@vаF|ж@wв=tЯ=tЯE|йC{иC{кF~нE}мDнG‚рC~мDнF~нF~нF~нGоGоIрL‚тO…хLƒрP‡фP‡фM„сJ‚пH€нGоH€пGоGоGрH€сH~рH~рKуMƒхD~сF€уF€уD~сD~пGтJ‚уIтIтJ‚уL„хO‡шPˆщN†чQˆьT‹яUьPˆщK‡чLˆъNˆьM‡ъO‡фQŠфMˆфPˆчQ‡чV‰тW‰ЮR…ЦU‰еTŠрSŒцP‹щQŒъQŒъQ‰шN†хM…тO‡фPˆхM…тL„сL„сI„рI„рK†тK†тH€пJ‚сL„уKƒтIрH€пH€пH€пKƒтKƒтJ‚пH€нGмF~лD|йBzз@{йA|кA|кB}лC}оD~пEрEрC}оD~пC}оA{мB|нD~пEтF€уB}лDнF€сI€фG~тH}хFцDх?~пDкI„вL€ЫU…ЯRвK|йJ~уH‚хD€тA€пC‚сE„сE„уF‚фB}сFцF€фHƒсFнFлC~мD~тD}фF€фM…цG}нS€гa~ЖTj›9RŠ_ШJ|еH‚цD~пB|п>|пzмA}пA}п@|оA{мA{мBzйBzйCzзD{иCzзAxе>uа@wв@wв?vб=tб?vг@wд=tб9pЭ9pЭ:pа7mЭ8nЮ;qб:pа8nЮ8pЭ8pЭ8oЬ:qЮ8oЪ8oЪ5lЧ6mШ1jФ/hТ/hТ0iУ0hХ.fУ.eТ-dС.eР-dП*cН)bМ'`К%^И%]К&^Л'^Л%\Й$[И$[И&[Й%ZИ$WГ"SА#TБ%SБP­NЋNЋNЋLЊMЋJЈJЈHЇHЇHІIЇJІJІLЈLЈLЉLЉLЉLЉLЉKЈIЈHЇIЈJЉJЋIЊIЊJЋJ­IЊIЈKЇLЉLЋLАLВFЏ"NБ(QЋ,QЁ5V™JiЉ:`Ё+WЂSЋ"YН UНRЛ$ZО VКUЙ+`Ц&\Р)_У)aР%aС$bЧ%eЩ)hЧ-iЩ-iЫ-gЫ/iЭ1kЯ1kЮ2lЯ4nб4nб7qе9sзxм@zнC}оD|лGмN…пO†рOŠфUŒцYŒхb’ц@pМ`‘нd›юb˜№d›юe™эe™эf˜эf˜я\ŒсX‹о]фVŒцT‰чSŠхO†сRˆрJ€кF{йCxи>uа;rЭ;tЭmuLw~UtyPpuLswTrvQjnt…At‚7„>…Ž;v3ov0fm*‚‡Eim |/}‚2ŒFˆŽNmr8{…F€‹It‚7ƒ‘Bu‡3‚‘<=Ž?ƒ‘Ftuˆ9iz,r}8v>ƒ”P|ŒKz‰HkyƒH—QŒŽOŽŽZ‰‡V|~?}ƒ=‹—MHyˆM‘W‚’S‰˜U„”M‚J„P†‘U‚‹R‡YeŸЊrŽ™a{†Lu„A„“NƒJƒN™d€†Z|‚V†‰\€…Mv{A…‰V•›k™ЁrŠ[u‚J€ŽQ~ŽM}Lq„B~ŽPz‰P}ŠU€ŒZ~ŠZ‚]˜Іq{‹Mjz;zŠIŸ^ˆ˜Wq‚>r‚9t„;{ˆ@‚J†”VTˆš^~T†–XzˆJzŽF|IŽ—b“f‰Š^…‡V’ša‰”RœЈ^{…>y‚C„ŒS€‹Q}‹Px„FzˆKy‹Mˆš^“U‚U„V‚†T‘”i”•k‘“d]ŠYŠŒZš™kЊЋ–Ÿj•Ѓh„S‹—W…‘OK{ŠIuƒFrIŽX{‰L|‹Hvƒ;„F€ŒBŽ—V~‰O‰TŠR„Su€>}†E}…I…‡UlmExuVvrUhdKHF-:7$''   !! !#  $"! '!#%!"&"#"# &!%)$(% &)$*(#)'"(+$+' ',"*+!)1&.5*20#*3&-?07D5vе9oб6lЬ)^М SЏZŒх~Ўџp є_’ыWŽыQ‹яOŠђ3lеCzзmŸф ЭџІаџЄЫџ“Кџ„Бџ€ИџЛџ|Иї†Н§ŒТџТџ”Цџ—Шџ–Х§šЩџ•Чќ–Чџ‘Фћ”ЦџŒРњ‡Лї†Иї…ЗќГџ€ДџzЎџxЌџtЈўjžєfœєe›ѓb˜№c™ё_•я`–№^‘ь_’э`“ьb•№V‹чYŽьYŽь^“ё^“ё^“ёUŠшYŽьZэUŠшWŒшUŠцXщR‡уSˆфSˆфUŒщN…тO†уUŒщT‰чQ†фV‹щQ†фT†чQƒфR„чMтHyпHyпGxоFwнEwиBtе?qд6hЫ)[О!SЖNБHЋLЋPЏ%ZИ5jШ7lЪ6kЩ5kЫ=sгE}мIрD|л>vе@xзC{кF~нBzйBzйE}мGоGоH~оG}нH~оIпGмJ‚пKƒтL„уL„уL„уI„тJ…уE€оDнGрIтKуJ€тH~рH~рF€уH‚хH‚хGфH‚уK…цL†чJ„хKƒфJ‚уL„хN†чO…чO…чQ‡щU‹эV‹щQ‡чL†чNˆыO‰ьP†шQˆхUŠшTŒщS‰ыS‰ыYŒч_‘кQ‚ХW‡ЯWŠлT‹хOŠшPˆчQ‰шQ‰шO‡цPˆчQ‰шPˆхM…тM…тO‡фO‡фO‡фL‡уI„рL„уJ‚сIрGоF~нF~нH€пJ‚сJ‚сKƒтJ‚сH€пGмF~лE}кE}кDнDнC~мB}лB|нD~пEрEрB|нB|нA{о@zн@zнC}рD~сD~пD|лGмIрG}пEzрI}уH€пB|н>|п>yнE|жJ{ШO}ИN{ДO}ШM|дH~рE|уC~тD€т?€к>€з?€к?~н?}рA|тD~тC}оE‚пC€нBтC~тA}пBzлK€рR|ЮazВL`’7VSzХCvвA{п@wл?yм=xо:xн>zм9uе9uз>zм@|о=yл=yлB~р>xл=wк?yк?yкAyи@xз@wдAxеAxе@wд>sЯ?tа?vбuв@xе>vг=uд?wжAyи?wж@vжAwз=sг:pа9qа8pЯ:pа8nЮ9pЭ5lЩ4kШ3jЧ1iЦ0hХ0hХ1iЦ1iШ.fХ,bТ+aС*aМ)`Л)`Л)`Л(_М$[И"YЖ"YЖ"WЕ"WЕ$VЕ$VЕ%VЕ$UД"SВ"PА!PЌ#P­ LЋJЉJЋJЋKЋLЌIЊJЋJЉHЇHЇJЉ!IЈHІHЅJІJЇKЈKЈKЈJЉJЉHЇHЇIЊJЋIЊHЉHЋJ­I­HЎHЎHАJЏLАNБPВRЏSБTД"SА&XЏ'Sž@cEiЅ+ZЌ$YЙ#YУ$ZФ&\О(_К(^Ж$\Г(aЛ,gХ-gШ*dШ+dЭ.gа,kЬ/kЭ1mЯ0jЮ1kЯ4nв5oг8rж9sж9sж:tзxй?yк@zлB|нF€сI„тP‰тQŠсY‘цZ’щZ–ь`—ёb–ьlœ№:kЗ\мc›ю^•я_–№]“эWŽщSˆфVˆсKzвG|ЬJ~бE{гCxд@wд;rЭ>tЮ8nШ4iХ3hЦ/eП+aЛ)aИ+aЗ-]В*XЎ'SЌ LЅIHšC’@‹%L"E‰=…9†9‚78~6}2u1t/r.q/o0p1q2r2t2u4v5{5{5}5~6Œ@€ˆ=‰Cfi"v{8wx?~}QtpKigAec<}€Uz{OqsBuu?“–S…=|ƒ@~†K‹•a—movLjoF|T…ŒY~ˆIƒMƒQ‚‹T†Pw~Kx‚Ns|MmtKioI{Zz~Y~€[{}UvxIpr@‚KˆŠY~~\~`€€ZhvvP{xWx^‚zc~~\|~Wv}S|ƒYrvQ}‚ZksDszFvw>~Jw…RqƒSau@uƒRz€T|zSƒX€W|T~€X~]€_|Y{€X€€Z~|Vƒ„\…ƒ]‚^|]€…]…^z‡Ow†E}ŽG{Cl{6x†Hƒ[ƒ_r~Nn{Er~>~Š@z‡5|‰7m}2gv3fq9Ž–]x€7ƒŠ:Š;‘•H†J†‹Q‹O|†Imy7…’M{ŠGvƒ>‡“K…F†”E‚Cv†=z‰D}‰Is?}ŽG“ Z‚‹L{ƒG…”Q€OzˆJw…Ju„MpFo€™W}‹Mƒ’Y†˜^yŠSŽœa€‹OŒ–Ww€A”Y““]‹Z”’bŒŽ]ŠVšЁ]•L†ŽEˆLyHƒŠVŠW‰P„“ZŸdsC…‘S‚ŒP|…PœЂv‰Že†Œ`{ƒP|‡MŠNŠ‘]•™gžЇpœЅnˆ‘\Š“\‡WŽ˜\„R€‹Ox†K‚UŽM‰–Qq4…F„ŽEˆŽN|…Nƒ‹Xy„L}ˆN{‡I‚‹Rz‚O~€Xƒƒ_mjKJE(VP6LK/0.#$       """ !""!!'#$&"#'#$%!"$ !$"%(&)+&*-(,)$*'"(,%,)").$,,"*4)/4)//")5(/;,3E4pг8jЫ/aТ$YЙNЎMЏMЏUЙ#YН*^С7kЮ=sеCyлG}пBxкF|мG}н?uеAwзDzкCyйG}нG}нH~оF|мE}мD|лB}лG‚рF€сJ„хH„фF‚тGтF€сF€сH‚уL„хL„хKуJ€тH‚хIƒцJ„чL†щNˆщO‰ъNˆщL†чP‹щK†фL„уM…фO‡цQ‰шP†цR‡чR‡хV‹ыRыQ‹ьS‹ъUŠъWŒьT‰щXŽюUюS‰ыZы_пV…ЫX‡Ы\ŒжZшTŒыQ‰шRŠщRŠщPˆчPˆчPˆчTŒыN†хL„сN†уPˆхQ‰цOˆтK„оQ‰цN†уKƒтIрG‚рHƒсIƒфJ„хIƒфJ„хI„тG‚рGоGоGмGмE‚пE‚пDнB}лA{мB|нC}оC}оA{мC}оC}рB|пB|пC}рB~рB|нA|кE}кF}зByд@vжCyлB|н>zм={о;yоD{рHzйJ{ШM{ЙQБO~ВNЬH{зCyй@zл<{и;|ж;~е;|и=}п={тA|тA|рE‚пDоC‚сCс=yл>vзH}нNvЫ\tАI^•AcЂIwФ?vа=wк?yмC}с?}т={р@рA}н?{н@|оA}пCсB|пD~с>xлB|п?vк@wлAyк@xй@vж@vж@wд@wд=rЮ=rЮ>uв;rЯ;sаvг;vд:uг=uд:rб9qа:rб6nЭ4lЫ5mЬ4lЫ6lЬ3iЩ5jЪ1fЦ/fУ,cР/fУ.eТ+cТ*bС*`Р(^О'\М&[Л*_Л(]Й&[З&[З%ZЖ#XД!VД!VД#UД$VЕ$UД#TГ#QБ!OЏ NЌ LЋJІ$MЉ#KЊ HЇIЈIЈIЊKЌGЈJЋJЋHЉHЇ KЊ KЊGІHІIЇHЇHЇHЇHЇHЇHЇFЇGЈHЉJЋHЋGЊGЊHЎHА KД MДJБKЎ!NГRДRГTВWЕXИXКYЛ([Д(O”;[”LvІ5cž,\Б-^Х$YУ%ZФ)cФ(eТ%hУ+mЭ-mЮ.hЬ2hЬ6gЭ4hЫ4jЬ9qв5oа5oв8rе9sж;uи=wк=wк>yзA|кF~лH€нKƒрO‡фTŒщWъ^—ю[•щa™ю`˜я]™яa˜ђc—эk›я:kИWŠйZ”шTчTŒщS‰щM…фF|мIzж@pХ>sП?tР;rХ8nШ5jЦ0eС0dК.bИ-_Ж.`Й,[Г'VЎOЄNЂM›#Lœ&LŸ"FšCŽB‹@†@€*K€$Cy7x4{4x1v4u3u1q2r1q1q0r1s3v5z4x3|6}7‚:„9†:‰;Ё;‡–E…“Fit/^i'wDt|KszNgpEXa4ltCz‚OovBsx@~ƒApu2€†H„ŒS‰T…\xLlp=nr?„‰S~†MvFryE~‚OˆW|Ky€Mz‚SrwNquPx|[txW\|~Vz{OrtC‹‹WŽ^‚€Y‚^g–”n~|Sˆ†`‰ƒi}y`xwYqsNsyMw}O{~Qu{Ou|PiqBnqBqwGsƒRq…Rk~GqJt~JtwJ}€S„W}ƒSyQ{}Vƒ^‚‡_€…\|TwxNtzN€‚Z~€[€‚]vPv‚P}‡RvG|‰C‚Esƒ8v…@{ˆRƒŒ]xTu}Jiq5z„?x…6Ž?}ŠBr};v€C…ŽO‘™N„<Š“B‚Š?…ŽM‰NzƒJ{„K€‰P…ŽW}…Tw~K™ZŽ˜Q‡”B„“>}Ž>q8|ˆJu€Dy‰HŽšZy~F‰ŽVŒ˜XO{‰L|‡Mm|Ajx:o~9w‡<”E–I…šWj|>y„J{„K†VˆSt€R‡^‡Žd‰a„ŽYŠNyŠDz‹EyGxLxŒOƒ–_‰™h‘žr‹–kpyN‚ŠY†Xju1†‘LŠ–TƒŽVz…]Ї…—Ђz‘šm|„QxIs~Bƒ’Q‚˜O‰ЁS—L•Mƒ–Tkw9‡K—–]ЉЉkœ[†‘Eu-‚3€‹/x†1†“KRw„O|†Rˆ’]‡•X‰—Y‡•XŠPwLƒ[_›Їu‰”X ЌjЄЏj‰’Qz‚Ix|I†ŠW’–d”—hƒQ‹“ZŽ”Xy|CŒX~†S€ŠV{†LzˆKw‡Hp„E‚—^v‹R„“Xx†I‹™^‡–[l€Eu‰NyP‚”V”TwŠHzLu‹B}“@‰Hzˆ;‡’M|†G‰”X}ŒSƒ”]‹š_ƒ‘V•b…I‡ŒL„ˆKwzC‚„SŒŽ]†ˆVŽ–Z–Ÿ\œR™Tt|@†ˆV\Ž_Œ’b˜ ot}D‡L€‰P…ŽYžЇz€‰^„Ž\u‚JsŠFt‹E{Ow„LœЅpЃs•l‰ŽeƒŠ^‡^z‡OzˆMxˆIN}ŽJ‹›Tmz2ˆ’I€ŠC‚ˆHzN‡_ˆ“[†‘W|‰QŽY€‰Z|ƒY‰‹d{ySUS,HD!BA#97"**       !"  !'#$($%$ !&"!"$ !(#'.)-/*.*$(& $(!(%%+"',#(/$*0%+/")5(/6*.A29D3;M9DbNWhS\nY^qX^pU\}_g|bkgps^eГžЅ‹tzjQWoPX†enpx‘rz’qz”s|šy‚œ{„ ˆЇ†Ђ„ŒЄ†ŽІˆ’ЈŠ”Љ‹•ЈŠ”Јˆ•Ї‡”Јˆ“Ї‡’І†‘І†‘І†‘Є„Ёƒ ‚ŒЁŒŸŠž~‰ž~‰{‰šx†—u…—u…”r‚“q‘q€pŽp|‹my‡iu…gs‰it„do‚bm‚bmal_j~`jakak}_i}_i~`j~`j}_i|^h|^hx]fx]fw\ew\ev\ew]fw]hv\gu[fu[fw]fy_hzag{bh|ci}djfk…jo{`efKPeGOxZbˆjr‹mu‹pwˆmtŒnvqyqyowowŽpx‹nsŠmrŠltŒnvŠltˆjr†hpƒem…js‹pw‡mp‚kq|i|ok\nЌAdЕ4bЗ/bЛ'ZГ*]И)^О'YК._О0aО+^К1fТ6hЧT†хQ†фNƒсKсBxи=uж5mЮ7oа6lЮ9pЭrЅџm ћV‰хN†хL„хF|жV†и~ЎюЁЬџЇгџžЩџ‰Кќ~В§zД§КўŠТ§‘Фћ™Ц§—Сћ•СџˆЕљˆЗџƒАџtЃћo §mŸџd˜ћa—љ`–јa—ї]“ѓ[№YŽю^ѓb”ѕ]юb•ё`“я_’юa”№]ьYŒшX‹чU‡цU‡цT†хVˆчU‡цXŠщW‰шY‹ъY‹ъS…фS…фR„уMоQƒтR„уQƒтX‹чQ„рP…сUŠц[ьT‰хR‰фR‰фQ†ф^“ёSˆцR‡хUˆфT‡уQƒтS…фS…фT†хV‹щUŠшT‰щT‰щU‹ыZ№Q†тT‰хK€оF{лK€рL€уL~сMтH|пFzнFzн@tз|с>}о?~пBтC~тIуI{аN}ГO|ІR€ДLyМCvЩ@uг=wк<{м;|к9zи<|р>yс?zр>xмA|и@{з@{й>xй;wз?yк@vиKtЮ[rЖEY˜JqЖHyЦ@yв;uж?yмA{п;{п;{н<{м>zк:vи;wй>zм>zм>xлuй@wл@xй?wи?uе?uе@wд@wд=tЯ=tЯAxе?vг?wд=uвxлA{мC~мI„рMˆтSŒуVцX‘ш[”ы]–я^—№bšё^–эa—я`–№Y’ыZы]ш`Žф8iЕL€ЬL†иJƒмJƒнJоGмDyзGyаCrФCuК>pЕ8kК0bЗ+\И*YГ)Y­)VЇ#PЃ$NЂ!Iž HD”E” G’B<Œ;‰?„@€:w6l,Hp'@i3k0r2s0s2r0p/r0s2u2u4x4z7|7€8€8…;‡=‹=Ž=Ž>?vƒ4v‚:sDpzEko=uxIz‚Sw€Qv‚Peo:fn2sy=s{BuxC|{Epm6Œ’V„ŒS~‡X„‹a|„Uz}Nx{Ly|M|‚RrxHcj7suC†‰T†ˆW}Zz~]y~VrvQxyYmnOyyS€YvuIzyK„„P]ƒZ~[—•o‹‰b€~UƒZ~]vwWw{XoqIquBvyB‰ŒWz~KwOqzKiq@jtBo€Jk~Fp„Edt6ŠN~‡R~„X‚‡^~ˆVs{J|‚V~„Xu}Lx€O}ƒUuwOt{Qw~T{U|„SqJn|G‚ŒXy‚K}†Eˆ”J~Œ?q:x†K€‰Z…‹_†‰Z~ƒIˆEBx…=„‹H…Hƒ‡JŒ‘O‚Š=ˆ‘BƒC™Q‚ŽL|ˆFy†Axƒ?}ˆF~†J†P’—a†‹Q—R‡•@‡˜<“=m{.z†F{„Kn|>Š”Xjo9|K„Pˆ—V‰—ZƒŽRjx:q};s€;u‚<€Gx‰C”TyˆMtGpyD|ƒO}ƒUv~Wv|X‚ˆ\…‰W‰M}‰Iˆ—R~IwBp†>g}=r‡NžБz“Єpˆ–cnxF„Ž\qzCgp/ƒH‹˜RžcjwL„Žl–œxœžw—f‚ŒXs€H‚’Tƒ™Q…QšMƒšRšЊiŽ–]’•`œ›e“’R†Š>|‹,zŒ&”+xˆ&y‡2…“H|‹H„’Uz…I„W‡–]†•^‹˜c†[P~ŒQ|ˆX„`…”Y‚‘P›Wˆ‘R|…NqzC“U gЃuІЋ‚–i’Z„…L……QyN€ŠXy„LsFrHm€HzŽ[ƒ•c…”[–Ёg’a”Ђd€–Mo…{‹MtƒH„“\’Z~R|‘DˆšH‡“G‡‘JƒŒI‰“T„’U…—[ˆœa“Y~ŒO—Zqz7~‡F|…Ny€L–`—^†‘W…•W‹ŸX„˜Q„Ppx?y}K“g~‰^œЉ}ЁЎy‘›fŒT„‘\˜Ёr‚‹\‡[q}?uŠ?sˆ=ƒM‡‘TˆU‘˜bŽ”h’jŒ•j‰’c€X}ŒQx‹K”T}P‰™Zm|;š]ƒQŽ•a‘“k†]‚‹T|‡Mgv;z‡Rˆ”d”h›Ёq Ђq~Pd`:KH)0+*("     "!!  %!")%&%! %!"% $+&**%)'!%& $*!&($+"'/&+,!'0%+2&*6*.9-1B3:E4>VBNhT]t_hxch}djy^e†hpŠov‰pv‚ksšƒ‹Ї–}biƒdlqPY‡hp‘rz—v}˜w~ž}„Ѓ‚‰Ѕ„‹Ї†Ј‰Ј‰ІˆЅ‡ЉŠ’Ќ•Ќ‹–Љˆ“Љ‰”Ї‡’Ѕ…ЃƒŽЂ„ŽЁƒŸ‹ž€Šœ|‡ž~‰|‡–u€“q–t‚˜s„•p‘l}’m~m|Šjyˆjvˆjv‰ku‡is‡is~`j}]h~^i{[fzZe{]g}_i€bl{]gxZdz\f}_i}_iy[ewYcuZcx]fy^gy^gx^iy_jx^iv\gv\gw]hy_h{aj|ci|ci}dhfjƒhmƒhmdiz]b{]e„fnŠks‹ltŒqz‡lu‡lu‹pyŽpxowowowŠmr‰lqŠkqŠkq†hpƒem€bj}_iŠp{‚hs„ms~juvi}hk–EaЊ4`Й0bЙ)\Е&\Д']З']Н-aФ0bС._О5gЦ0bСK~йYŒчM‚оH}лAwйAwл:qж9pд5mЬ:qЮrЈџišіWˆфIzзCwкK€оoŸё’СџŸЯџ—ЧџŒНџ‚Дћy­љ‚Гџ‰ЛџПџ•Хџ˜Хџ‘СџŠКџ|БџpІќg їežјiЁўj џg§oЁџjљf—ѓi˜№a“ъd—№`—ё_˜ё^—№c–яf˜яd—№_’ыc–яf™ђ`“ьc–яf™ђf™ђa”яd—ђ]Žъb“я[Œш^ыYŒш\ы\ыYŒш\ы\ыX‹ч\ыWŠцZщWŒшUŠцUŠцXщVшSŠхM‚рV‹щP‚сT†хNнPƒпS†тT‡уT‡уS†тR‡хP…уLƒрJоK‚пT‹шUŒцT‹хNƒпP…сO„тM‚рSˆшLсM‚тJпE{нH~рBxм@vк;rз@uл=oв;kЯ7gЫ&VКOВGЊNБ-aФ+`Р7lЬE{лH~оKсIпIпF|оB|нA{оEуH„ц:vи?{нE„хH‡ш@оF‚тJ†цM‡шRŠыTŒэU‹эRˆъR‰эP‡ыO‰ьPŠэO‰ъL†чKˆхN‹шSэQŽыSŽъOŠцN‰хQŒшPˆхQ‰цR‰фVŽыPъQ‘ыQцR‹хXѓXѕUьTыSэVŽы[ь]пZŠШZŒЫYтUъU‹ыVŒьWэU‹ыS‰щS‰щQ‡чP†цQˆхQˆхM„пK‚нK„оKƒрG‚оFпFпG‚рEсD€рD€тEуCсB~рA}н@|мA|кB}лB}лA|кBмBмA~л?|й@zлB|нC}оB|н?yмA{оA{о@zн@|оCсDуB}с?yм|п<}л;~й<}й?€оAт>€с;}нCƒнD|гHuШPwМP|ЃNyЃHwНEwа?tк|с?zт?zо=wкAyж?wд@xз?wи9uе=wиCyлKtа_rО@S˜GoЗDyЧ?|Я;xгA{о?yн;{нB‚ф@о>zк9uз=yлCс>zм@zн=wк>uй?vк?vк?vк?uз=sеyе9tа7tб3pЭ3nЬ2mЫ2mЫ2mЫ2jЫ4lЫ2jЧ1jФ.eР/dР,aН/bО+^Й*]И%[Е%[Е%ZЖ%ZЖ&YЕ%VГ$UВ%TА(WБ$SЋ"QЉ#RЊ%TЎ%TЎ$S­#RЌ#RЌ#RЌ"OЊKІHЄIЅ KЇ"KЅ F›'KŸ'MЂ#H HžGЁIЁHЃKЇJІIЅJІJЅJЅHЃHЅIЉHЊGЉGЉGЊIЌKЎ LЏJ­J­MЏ!OБ#QГ"PВ"OД RЕUГVГ VИ&WН&VТ'SР)VЛ-[Л*]Й$YЗ'[О)ZС+XН-^Ф#^Т(bУ0]В.T›=fšGuЇ9iБ1dН2kв/hг3mЮ7oЬ6nЭ9qа:rЯ5lЦ5hЙ;pР=vЭ;xг@{зC~мD~пH‚уMˆцQŒшY’ь]–яa›яa›яa›я`šю^—ю]”ю^•я\‘э_’э^‘эSŠхR‡уX‡уUƒй5eЏDvПB{ЬA{Я?wЮ9pЪ5nШ2hТ7gМ6dБ:k­3dІ0bЋ)YЋ&TЌ'SЊ!NŸ$MœG–!F–C“ C”??‹=„:6‚56x7s4n4d+Ce)@b3g.l/n/p3p/o1s1w6z7€::…<†<ˆ<‰=Š>Ž@??@‘B“qw9qv}ƒCƒ‰KŠK}†Cƒ@ƒ@BŽH{ˆBz…C|†JƒŠV~RŸЅuŠ—_€‘M€“B“<‹žDZmzŠ2~:|ˆ<Eoz5r}9~‰E‹•V— išЄoyˆOp‚D’Lrƒ“Ђg^n0ix3|ˆF—[”d~ˆL‰M‘œ`›Іn€ŠU†[zˆK|‹H~“F…˜IЁUˆ“OŸЂkЇЇu–˜f‘™^‡“K|Ž:x0w‹*y‡%}‡'„’3†’>’œW}‡JŽKz‰HŠ•[Š•]‰˜]•ЇiŸ`|ŒK€L„“R€‹OŠ•[Š“\†Z|„Q€‰T„N•Ёa’œgЄЎz ЉpˆWŽb€Unw>†•Rpˆ’˜N•™\“˜b—\‹•XƒMMz…Iy€J‹‹Y‹‰V‹V|„KŒ”a†bŒ—o†‘gŒ•`y€J{ƒPŠ‘^‚‡MŒV˜šhЉ­{ˆ’`Š–dˆ™ch‚Zjr?z~KŒŽ]‡…\—–j•šd|KŒ’dІЌ€•Ÿj‰”\ŽXx„RŒaœn€ŽQ›^yƒO‘šk‡’Z‹–\}‹Plz?uƒFsDo~=ky;‹—Y‚SŽ—^ƒŒUqxDio?VY.9:0.#!      ! $" !& $#! $(&)("&%#$ '!%("&(&+)',)$++$,3'38(5<*:E0AH2?cMZx`m…mz†oy~doƒiteqŒtŒrŒr}ŽtГЃІs^c‹jq˜py†^g„\e‹ho›zЂƒ‹ ‚ŠЃˆІ‹’І‹’ЇŒ“ЊŒ”ЊŒ”ЊŒ”ЊŒ”ЊŒ”ЊŒ”ЇŒ‘Є‰ŽЃ…Ёƒ‹Ё‚Š ‰ž~‰ž~‰ž~‰œ|‡™y†p}Šjwp}”v‚Žp|o~‹kz‰jy‡hw„et…fu„hv€dr}ao|`ny]iy]i|`l}amz^jy]iw]fv\eu[dtZctZctZcsYbsYbrXaqW`rXasYbtZctZctZcu[dx]dx]dy^e}bickƒemƒemƒem…goƒem‚dlck‚dn…gq‰ku‰ku‰ks‹muˆjrˆjrow‹muˆjr‹mu„ip†kr‹mu…go„fnƒemai…go…goˆjr…fkzgzbj˜NiЎ1^Б,]Й,\А/]В*\Е-^Л,`У(\С']Н,bТ'\К1fФT‰чO„тI~к@uг?sи>rз:oЭ>sЯR…оxЋџd–ыW‰рDuвOкsЄё‰Мў–Шџ›Ьџ’Тџ­є~Љјƒ­џ‰Йџ“Фџ“Ъџ“ЪџŒТў{АіsІљf˜ёmŸєuЇќuЉџpЃќmЃћgїhŸљfїi њfїc™ёgѕm љnЁњjіjіlŸњf™єjјb•№`•ё^“яb—ѓ_”№Z‘ыcšєb™ѓ\“э\’ьc™ѓ[‘щZш\“э]”ю`–№\’ь^‘ь\ъ\ъX‹цWŠц[ŽъYŒшV‰хO„рP…сI€лHмJоJ€рLсI~оI~оLсLсLсK€рH}нMƒуL‚тE{лCyй>vе?wи>zкEуD~пD|нIоN…тXщM‚оPƒпR„уI~мH}нE{нE{нCyнJ~сF{лDvе?tд@uе@tз7kЮ*^У$XНOДFЋQД RЕ6gЦ;lЫGxеK}мL†щ>yнC~тFхAzсE~хJƒъI‚щG~хK‚щM‡ъNˆыN‰чOŠшP‹чRŠщTŒыU‹эS‰ыU‹эPˆщPˆщO‰ъO‰ъQ‹ьTŽяW’№N‰чL‡хSŽьTэVŽыYŒчYŒчSŽъSэU’яUюZя_‘ђ^я\‘яV‘яTыX‘ыZп[‹ЫY‰ЧVŽйSŒуQŽыNŠъQŽщQŒшUŒщSˆцUˆфSˆцQ‡щO†ыK†ъJ†цK†рJ†оM†рIоM…тM…тIоF~лD|лIрH€пH€пEрD~пEтF€уEтC}р<{кCпB~оA{мC{мC{мE}мBzйA|кA|кA}н=yй>xлA{о@zн@zл?wж@xе?zи@{й@|м?{л=|н<{м@|оA}пA{оA{оC{мDzмAwзAsЪ:k­Ky­Q~ЈGvЌ>rЦ?uй@vи@vи:yи9yк;zл>yн?yнAxн?yк>zм:zл8vй@xйJsЫXoВI^GlМCtа=yйA|тE{пEyо>tжCzоCzс@wо;uй;uи=wи?yк=wи:tе9sд:tе>yз>yз:uг;vд>xй@zлD~пJ‚уIоF}кBxи?uе>tдBxиAyи;sв;sв:rб7oЮ4lЫ3iЩ2hШ2hШ2hШ.eТ*aО)^М+`О,^Н)[К([Ж&YД)[В(ZБ'YЎ&XЏ#W­"UА"UА!TАQАQАP­!O­ OЋ"MЋ!LЈ#LЈ$LЋ$LЋ"JЊ"JЊ!K­ JЌIЌKЈK™"J’:Tž.G™"FЄIЎMЌJЋKВHАGЎFЌI­H­IЉHЋIЋH­JЎLАMБNВOЕPЖOЕOЕQДSЖRЕQДTД#WК!UК TК!VМ"WН WМ"YО#]С$^ТYН#^Т$`Т"^Р$^С(bХ+eШ*dЧ+eЩ4gР.Z›BjžT}ГAnЏ7mУ2iЭ7mб7lв9rй:sк9tи?wжDsЫ/^АFyЬM„зKƒжQ‹пV‘с^–щd›юh›єešіb™є_›ѓ_ђ]šы\•ь[ьWŒьWŽщVшT‹хU‹хO†рEzжCvвDtЩ2bЄ4dЄ;lЙ:mЦ1hХ-dС8jУ2`Ў2[6Z–@c›1U“-WЁ(RЄ%MЂ%MЂH—G“Bˆ=ƒ$>ˆ#>… @}=x7w4t3u0p1n2m.j/c(Be+Cg0b2q.q/t5u4w8€569„<ˆ<ˆ<Š<=Ž>@’A“@”?“A”B•|…B~‡Hpu;rwA^c)~ƒKszGt{Goy:mx6{†Dz„Gv}GpwCko=rwApw4el)~ˆIu@hu/vƒ=‰”Rr|@nv;lt;w}Arw=qxB‡W}„X{[‚et|Ws{R|€[{}XvvTvwU†^…^ŠR€ŽPkz9kw7lv:ŠSy€Ls~DvIo{IluFouI€ƒVxK„UЃb\s-gv1YdUd`o*|Iix7o}@ƒŽVŒVs€KŠ”b‰‘`ƒŠWqtEx~Nv}QxVz…[v‚TvPv€K{„MvƒKw„Nx…O‚Y|ŠMu„A~‹Cx†;tw~:‹F…H†“Dx„8y†@{‡E|‰Dz„Er|@ˆU‚„]–›sšЄoyˆGyŠ<‚”@‚’:hw"|‹6x‡6z†:z†>€‹Fmx4}ˆDƒNŠ“\“i–Ѕlv…JzŠIu„Ar†>rƒ?y„H€‰P€LwƒA|†IwFu€HuK€ˆW„Œ]fn;‘œdu†B|Fr‚9r‚;yŠDcw2xˆG€ŽPŠNgr8‡–]hw„ŽEŸЇl ЇsŽ™_Œš]…”SOt‚Gcl7…‡X‘bˆT~‡RˆYšoЉžЋ€’œj˜žn‹ŒbŒcƒŠV„VŒVŠ”b”žl›Ѓt—h•nƒ‹X{„O}…L‘–^‘“bЇЈ|ЈА™ЂwœЄ}‘™pŠ“dz„PŠ•]}‡S…ŽaŒ•hŠ•[‹–\pzEv€Lu€H}ˆNr€Chv9n|At‚Gjx=Zh-Ž™ayƒN‡[“›hzMjn<_b7FF$/-!      "!! ! $!   #& $! !$"%#"$"" #""!&$)!$'")*#+++9)6D2BA,;YCPs]i…nxv€v€…kvˆnyƒgsŽw’xƒt€t€—„ˆ“|‚ot“ks›s|•mvŠgn™v}~†Ј‰‘І‹’І‹’ЌŽ–ЌŽ–­—­—Ў—­Ž–ЊŒ”ЈŠ’ЅŠ‘Ђ‡ŽЁƒ‹ ‚ŠŸ‰ž€ˆ}ˆ›{†œ|‰•u‚“s€’ro{o{q€Žo~ŒlyŠjw‡iu…gs„fr„freq}am|`l{_kx]fy^g{`iy^gxZdy[etYbtYbsYbtZctZctZcsYbsYbtZcsYbsYbrXarXaqW`sXatYbw\cw\cz\d}_gckƒem…go†hp„em…fnˆiqƒdlˆiq†go‡is‰ku‡iq‡iq…go†hp‰ks‡iq…go‡iq„fn†hp…goƒemck~`hai‚dl~chgpxgqkg‚\mЁ?aЋ6dК._М-_Ж.]Е._Л*[К0`Т+[П-bТ-bТ3hЦAvдWŒъLсCyнAwл=tб9pЭ;pаV‹щtЇџ`”ъS…мL~е[‹пˆИџ”ФџœЩџŠКџ{ЊњyЌџ|ЏўƒИќФџ˜Ыџ•ХџЏњvЄќe“ѓd–љiŸљpІџvЌџpЃџlž§pЂџlЁџd˜ћgœќh§lЁџpЅџpІџkЁћe˜ѓ_’э]Žъ_эS…фL~пW‹юS‡ъI}рFzнN‚хH|пN„цKуI}рMфFzнzк?zиB}лF~лvгCzзCzзDzкF|мBzлBzл@wл@wл9pдyз?zи@|мvз>vз=wк=wк:yк:yк:yк;zл@|оA}пB}л@{йAyж@xе?vг>sЯ@rЩ>mГGwO|ЅHtПCqЯ@wвyз>xй>vзyнBxкBxк>vзA{оAxнyз@{йA|к=xж>vеu4k/k0m.n1k1l/j1d*Di/In5k4w2z3}7}7~<…;‡<‰<‰>Œ???>@”C—C—C˜D™D™C˜ks7s{@†Lw|Dqv‚ˆH‚ˆH‚‹Hyƒ>y…=|ˆ@y„Bv?}‰?|ˆ@q|:ox?…‹[–j Љz‹•`{ˆC‡•H‡•F|‹:z‰8v„5Œ˜Lo{1€ŒDv‚:x„8ƒG‡‘R„S‰—Z}‹M…”Qz‡Bx‰B|‹Ht~B}†M~ŠJ|ˆHz„GyFkvk:x‰E‚‘Py‡IZh*ƒ“Ucu7€Om{>€‡Q„‹WŠN|ŠLM—Z“˜`‘“a““ažžl–™d}€KŽ‘\“•d~}Q‰‡`–”n‘‘k|Rz„Oƒ—XƒšT”Iuˆ9p‚,z‡5…;•˜S‘Q‰™PzHƒ—X€‘[Œšg’Ёh‚‘XW‡•`‡”_z‡R}‡Ry„J€ŠN†T„‹WœЃoŒ”[’š_ŽšZ…SŠ“\hq:‹Kv‡A—KvŽDg|7k{:y‰Jo}?|OŽЂ]‡žPŒЁTƒ’QŠ•Yx‚Ft~Bt‚Dv„Fu‡Is…G†™WžБqwŠJyŒJ„–Lr‚;‘_”ŸgŒ™cx‡N‚‘P…”S‡•Zeo;~T•—o†a˜Ёvˆ‘f†‘iœtœtœnŒ“g““m  z–išІx‡—h„‘e‡“eŠ‘eŒ’d“f’•f‘^|G‹‘UžЁh™kЌЗŒІВŒ”ŸwƒŽdУЭ›{…P†‘UŒP{…P}‡R†’TƒOs€;ƒKƒ“L‡–Qr~tдAwзCyйE{лDzкF|мDzк@vжBxиxл;uжxйB|нGоBzйBxиH~о>sб=rа8mЫ-bР*aО#ZЗ!VД UГPА UЕ5jЪEzкNƒсT‰чZэ^“ёUŠц`•ёYщc™ѓašєb›ѕ[”юašєa˜ѓd›іcšѕgžљgžћd›јgžћeœљb˜јdšњe›ћf›ћ]’ю`•ѓ`˜ѕ_šј^™ѓ]–№]’№b”ѓ_”№Z‘ьY‘юY‘юVŽыYуZŒеW‡ЩT‡ШS‡вR‰фP‡ыO‹ыMˆцOŠцPˆхN…рO‡фMˆцI…хG„сI„тIƒфIтHƒпE€мIоIоGмGмD|йC{иD|лF~нH€пGоD~пD~пC}оC}оB|нC}оC{мC{мC{мAyкC{мBzл?yк@zл@|м|п?}р@|мA{м@{з@xе?xв?xв>wб=tб?uзEwаDtВItЇSyЊNwЕAuЫBzлCyйBwе?xв?wд?vк>uк:sк7rж5tе9vг7oЬCmПC[—UjЃPvПHxЭA|иA}пDzкDzк?zиC}о@zн=tй=wк:tз8rг8rг;uж=wи@Ž?B‘C”E—D–A–Eš HŸFFžH I GžlrBqwGx|Iqv@ns;mrw‚@†ŽR|„Kx}Cou9r{:s|9fo,ˆGt~AuC€ˆLqy>{‚Ljq;€†H•Yz~K{~QuwO|XwN{…Qt|Iv~Klu>s|Eu€Fz…K‚’TzŠIi~1p†3e|$Yow‰?j|0f#ZrVlet/lvAiq@{„MvEzŠIv„F_d.oq@„‹_Š_”n†“^Zj)n‚=“N‘Rn~?„U|ƒMrvDv}J}…T‹YwƒQw†OƒX• f„TŠR~ˆS}ŠT}ŠR€NH|?…–F}‹@z†D‰’[ЊВƒ|ƒY‡Ždv|L‡ŽZ{€H}‚H‚‹L„N~‰E}ˆD{‡?z…@z…A{†Bz†|Š?”ЂW~‹C}ˆCv‚:{‡=€ŒD€‹I~ˆIz‰Fp}8‡”N’Xƒ“J„‘LyE…R†’Tx„F{…H{…Ix„Fp~A‹–^Š•]u~E€ŠKŒœS’Dx‰;t„;qBƒ’YvƒM‰–`Pcr1s‡?l6t‹=k|6Š”X„‹UzˆMˆ–Y€ŽP…R’[“]‹[‹…U—”_›˜e•“`‘_‘’h‹ŒdŒŽf‘i‰‹c‡av…NzŒP€“S“Lz=€’>{„3w~0‰”ENˆR•Pw‰O…“^žg”Ѓlžg“Ђkœf‰–`‚ŒX‚Ur|?x‚F†Z•g‰Z”^Ž˜\ŠQ†Xw~H™YVe"{J}Nk}AtKkxBpzF|‰Sb‰VŒW‹™[ŠQrz>}…I‚ŽNn~?pƒCxŠLt„F‰—\Ёey‹My‘G}“J}ŒKŠ˜]Ÿhm|Cq@z‰F}‹MƒŽVknA™›sƒ‹b|„[‚Ša{ƒZ‚eˆ“i€‹`r{N†dŒ“j‚ˆdš~ЊЏ‘’ržЉ”r„Œ]†‰\†ˆW‚‚N‰ŠP‘–V”^ˆ“Y’žl”Ёs„^ˆ•`ЏК‚}ˆL~‰G~‰Exƒ?z…AHyŠ:ezxŽ,q‹(z‘7ƒ“JvE|†Tw€Sˆ‘fy‚W“šnƒŠ`‡ŒdЃЇ‚‚„\prJooIZY:?:&51&         " !! " ##" "!&!%$%,%,)")0%-?/9@,7N8DtZg…kv‘u˜~‡ž„œ‚‹Œqzq}q}•wƒ™y†—vmx™€„Ј“ˆei‘iq’mt {ƒЅ„‹Ј‡ŽЌŽ–Џ‘™В—žГ˜ŸЖ˜ЂЖ˜ЂД– В”žБ“›Џ‘™Ћ—Ј”ЉŽ—ЅŠ“Ё†Ÿ„Ÿƒž‚Žœ€Œ›‹—{‡”x„’v„sŽr€t‚Žr€‡ky„ht„htcq|`ncq~bp{]iy[gxZfxZfxZdy[ez\fvXbsU_tV`pR\qS]rT^rT^qV_qV_pU^pU^rW`tYbxZdy[ey[ez\fz\f{]g`h€ai‚ck„em…dm„cl‚al‚al„em‚ck„emƒdl`h‡hpck€bj‚cibh‚ciƒdj‚ciƒdjƒfk‚ej‚ej€ch~af~afz_d{`e€ej~ch{bfqcr^gˆPiŸ:dЎ7gМ._Л._М/]Н1_П0aР2cТ3aП5fХ1cТ.cУ>sбSˆшJ~сCwкAwз5lЩrз=qжBvлGxоCtкM~фEvнEzрG|фG|тH}уJ€фIуI}рKтI}рJ~сCuиDvйHxмIyнMzпHyп?vл8sй4oз7rк2kж#\ЧQОKИ EАLЕUМ0jЮ9sдL†чE‚нJ…с\”ёeœљpЇџsЊџpЅџižњmЂўk ќmЄџgžљgžљhŸњfŸљg њbљ_—єgžћb—ѕ[“ђ]•є_˜ђ]”яZ‘ю^“ёa—ёZ‘ыX‘ыXэS‹шVŒц\мZ‹аX‰ФX‰ЬWŠуP†ъQ‰шMˆцN‰чL‡хHƒпK†тJ‡фFƒрDкE€мF}сDzоDнDлH€нIоGмGмE}кBzз@xзC{кE}мD|лA{мA{мB|нA{мB|нB|нAyкBzлBxк@vиBzлC{мA{м?yк?{л;wз9uе;wзxй;uи;uи9wк:xл:zо<|р>}о@|о>{и@xз>wб>uа?wд@xе?wжtж:uг=wиl/N|9x6€8ˆ;Ž<>Ž=Ž?B“B“D–G›HœIŸGžI JЃHЁHЃKІMЇMЇmuFmuDah5ls=qw;pu;|€MvzGv@{„A|ˆ@z…@y‚C‰MƒˆNv{Ahr3~‰Elv-v5†I~ˆCz„=nw4cl-mu9{„E†PuzB~‚O‚†S‚‰UƒP|ˆJw‚HtGr}AuC}ŒKv…Dv†Eˆ˜Wq…>m‚7j2[p#iz4gx1pˆ4Wm‹f–˜s‘—s™|—mp€Adx0yF~’Khy5{‡IvFy€Lt{G‰VŒ™cpH{ŠOzˆM€ŽQˆ“W’c„U€‹Q}ˆLŽM‚‘L~A†—I„’EŒF‘›_ Љt•l€ˆYƒŠW‡Vv€;„ŽE„H„J€ŽC…“H‰—H€ŽAv<€‹G{†DuCxRšЃxЈЕ‡‰•c†”YœZ@ƒ’?€>@B}ŠBŠ—R‹—U‰•Svƒ>z…@~‰E‰“TŠ”X|‹Jt€@M‰”R„“N›Yv~BŠ’Y™[‚ŽP}‡JyƒDtƒ>yŠDw…G‚SM‹KuA}‰I‰šV‚’Q„’Tˆ–[|‰S‰–a}ŒSk{=n‚;uŠ=z”=\r †‘M‰NxˆJrH†“[y€LœšiЂœj’ŒX‡‚J}B–”Y‘V†„Q†ˆW‰_†Ž[—d“™i“c†Z{†Nn|?u†B€—Grˆ3ƒ’=|ˆ4~:…”CЎ`ŒœU‚’Qƒ’W„’]Œšg’ŸiŽ›c‡•X†”Y„ŽYv€K~ˆLmw;‹“`™Ёr{QŠ‘]—ŸdЅЎomv5ЈБnЃЏe‹Aq:ƒ’QzˆMwMpxGpvH…Y—Ÿn„’TŽ\‚SƒŒSwCs{?ƒM|‹J{Oƒ’WŽVŠRЌuzŒNxŽEvŒA~’K„”U™­rvˆLtƒBƒKmy7€ŠM‚‰S‚ˆX…Ž_w€S€‡[Œ“g†b›m‡aq}Mv„S‡”hyY’“tЎЎ–}{džЁ„БЕ”•oŽ”h‹’^‰S•R•šW‰ŽT‹’^ŸЈs‘›f‡Y“œc‹”[’œ`…ŽMr{8ŒD|Š?|@~•;j…u”j{—1u‡=p{Cu~Q’šqЃЌ…Ž_“›jiqB‰Žf‘•rƒ„baa?<;D@%@9)*#           !!  ! #"#"#$' '+$+/$,5(/>-5E09P6AjPY‡lu‘s}˜z„ž€Š ‚Œ›Št}’t~”tž|Š—sœx„“r}…lpЬГЗ„ae”lt™v|ЄˆЇˆŽЌ“В—žД™ ЗœЅЗœЅИІЗœЅЕšЃВ— А•œА•œА—А–Ÿ­’›Љ™Ѕ‰•Ђ†’Ё…‘ „ž‚Žž‚Žœ€Ž—{‰“w…’v„‘uƒt‚qŠn|„hwƒgv|`ox\k|]m{\lwXgvWfuVevWftTarR_sS`sS`qQ\oOZoQ[oQ[oQ[pR\qS]qS]rT^sU_vXbxZd{[f{[f{[f{[f|\g|\g^g`iƒbk…dm…do„cnƒbmƒbm„doalbj„emrT\‚dl€ch}`ebg~af€agbh€ag‚ci‚ejdi€bj}_g{`gw\cu\b{bh|cixaiu_li`{\j›DbЈ6cД.`Й/^К+YЗ4bР2`Р0_Л3bО2dН9jЦ.cП-bТOƒцFzнDyз?tа7nЫ?vбD{еc™ѓO…п@sЬqЅёŠМџ”ЦџРџ‡ЗѕЛљ”Сџ”Фџ–ЧџƒИќqЉєqЊћtЌџxЏџ{Гџ~Гџ€Дџ~Вў}ВџЖџ|Жџ~ЖџЖџz­џkЁћešі`•ёb—ѕ_”ђa–єešіgœјj њhžјm ћjјlŸњlŸњcšѕ[’эa˜ѕ`—є]’№^“ёb—ї_”є[ђY№_“іXŒяTˆыU‰ьI}рSˆшWŒъT‰хR‡уM‚оM‚рJнK€оJнH}л@uгDyзG|кEzкG|мBwзEzкF{лF{лEyмAuи@tзDxлAwй@vиCyл?uзAuи?sж>rе=qд:nб@tзAsдsг@uе:pв>tж:pдAwл=tи>uйCyн@vкF|рE{пCwмCwмF{лG|мF{лG|мLпM‚рK€мJлI|иT‡уO€нS„сQнQнO}лNоN€уOƒшKуIсL‚фMƒхKсDzкF|оF|о:pд3hЮ$YПRКQЛSК _Р&gХ:yжG„сJ‡тXэjЃ§i ћj њkЁћpЃўrЅџkЁћgїfœіb—ѓb—ѓd™ї`˜ѕ_—єcšєd›іb—ѓ`•ѓ`—ёZ‘ыX‘ъYыUŒщYŒш\Žу]зX‡П[‰ХY‹рSˆшTŒыRыP‹щI„тI„рL‡уL‰фH…рHƒнKƒрI€фG}сA|кC~кGмGмE}кD|йE}кBzзBzзD|йE}мD|лC{кC{кC{мBzлA{м@zл@xйBzлBzл?wиAyкAyк?yк=wи;wз9uе:tеvз=xдvг?vг@uб?tв>uв?uзuк;zл>zа>sЗBqЇItЁJxЌ?wФ?zжE}мC}о<{к;|к>}оA€с?zо@zнE}кP}ЮMfžShŸPqИLvЬBwз>uк@vк>uй;wзsй;uи>xл>xл;uи8rг7qв6qЯ4oЭ4lЫ7oЮ3kЪ/gЦ.fХ.fХ.fХ-eФ-eФ/gЦ-eТ,dС,cР(_М(_К-dП)_Й']З'ZЕ&YД'YВ(ZГ*YГ)XВ'[Б%YЏ%WЎ%WЎ"TЋ"TЋ$S­$S­"OЌ#P­#P­"OЌLЊKЉKЉMЋ MЈ MЈ!NЉ!NЉ MЊ MЊ MЊLЉ"N­$PЏ#OЎ"N­!MЌJЉIЊKЌIЋ!IЁ$G‹)Gƒ3Q'HE FЌIЈK­JЏIЎJЌMБLДKДMГPДSЗTИSИRЗSКUМUМWОXП YР#ZП&]Т'^У&]Т#^Т#^Т%`Ц&aЧ&aЧ)dЪ*hЯ*hЯ+iа-kв-lг-lг.mд1pз3sз4tи7wл6vк:|мDƒтFйN€еL|ФBpЎN€Еhšзa˜ы`—є^—№Z“ь]“ѓ^“ё`“цS„гAwСR‰йSŠфN†уI„оSŒхJƒмEzж@uеAsв;qЩ6lТ1jУ/fС-bО-`М)\З&XЏ*WЈ/VЃ4V *G‰8k=q#B‚=†>‡9‚9~:q!>\4LVL]U6FF3R/c0i-i/h-i-i/e1V*Ca3M2Ik8k3s5w6|787€<@p2T„ @}:ƒ=Œ?‘AA’D•D—G›HœIžHJ LЂKЃLЄKІLЇMЉNЊPЌ Q­z…Ms~Fcl3gq4u~;fo,yEx€Et~Ay„Bz…At;z…Apz=ƒŠT‚‰Vz…MŒPs7Uax‚;‹F‹C}ˆC‚Inx9}‡H~ˆLx€GovBvzG…ŒV‡’P~‹F~ŠJv‚Dn|>y‡I‚‘P}ŒK~ŒN‚R‚Sv„G_m/Yg*iw:p€Bm‚?av1GX]l+v€K}‡U~‡R}‡K…J†DwsDœ—qЁЄy”jŒ‘h‹“ds†DYo&rˆ=vŠBq‚;wƒAt~A‰PzƒL~ˆSŽœatƒH“U€Rw†KŒP†’TŒ–Y‚ŽP‹M{‡Gx…@}Dy‰>ƒ‘FŽH„NŒ–ZŸЈqovB{‚LyFw:‚ŒCƒH…’J‘Fwˆ:‡•F‡•H‚ŽFxƒ>lw3~ˆLuQžЋˆ™c|ŽTƒXƒŽRˆ•M†”G€E|ŒCy‰Bw†Cƒ’O†•R‹˜S~‹Cw„4Ž>‰–G”ŸZž`q|Dˆ’]‰’[‚R…‘Su}B†ŽU…‘S‡“U’ž\‡”O€“Dr‡:s‡?wˆDu†@n}<{…P€ŠXyˆQƒXv…D}‰IŠPŽY’ op€Ogv=n‚=vsˆ9–*3C,6L1:gGR‚cklu™x ˆЂƒ‹ ‰›€‰•w—w„–t‚œx†“m|–p}’nz|cgЭДИƒcf™uyž{Љ†ŒЉŠГ”šЏ”›Ж›ЂИІНЂЋМЁЊЛ ЉЙžЇЖ›ЄЖ›ЄЗœЅИŸЅЙŸЈЙžЇЕ™ЅА” ЌœЉ™Ѕ‰•Ё‡’Ÿ…œ‚š€•{ˆ‘w„u‚u‚Œp~‡kyƒgv€dsz^muYhvWguVftSdrQbtTctTcpN\kIWmKYpN\oNYmLWnNYnNYoOZpP[rR]tT_uU`wWbwWbyYdyYdxXcyXc|[f}\g~]h^g€_h‚aj‚aj‚al`kalƒcn‚bm‚bm€bjƒemjOTuZ_{`e{`e{]e|^f|^f{]e|^f~`h~`h~`h}_gz\dy^etY`sYby_hu^fr]lf\tcfNfІ?dД3aЖ)[Д0_Й,[З3bО2aН4cН/aИ3fП2hТ1hТ:qЮQ‡щG}п@wдrе@tз?sж=qд;oв>rе;pа?tдAsдpЯ=rв8nЮ7oа?wиAyкyе=pПCmJuŸBvВC{ШE~зB|п<|о:|н=~к?~л>|пA{п>yеIxШLgžYnЅPqИOwЮBtг=sз@vк>uй;vд:tе=sе:pд:qе8rе6pг3mа3mЮ3mЮ0kЩ-hЦ/gЦ2jЩ/gФ-eТ-eТ,dС0gФ0gФ.fУ+cР)`Н)`Н+bН)`Л(]Й(]Й']З&\Ж'ZЕ&YД&XБ&XБ&UЏ%TЎ&YВ$WА%WЎ$V­$SЋ$SЋ%TЌ#RЌ MЈ MЊKЊJЉJЇJЇJЄJЅHЄ IЅIЅIЅIЇIЇIЈHЇFЅHЇHЉGЈGЈFЇFЇHЉHЌ GЄ"G—"A„.L‚*H†"HIЊJЊK­KБKБLАMБNЗMЖNДQЕTИUЙRЙRЙVН YР"[Т"[Т"[Т"[Т#\У%^Х&_Ц&_Ц$bЧ%cШ'eЬ(fЭ(eЯ,iг0mз0mз*gб.kе1oж1oж3qж7uк;yм<{м;|к;zзF‚тM…фVшYчe™эh™цDvГAsЎc•оa•щZ“эW№PˆхQ†тRˆтN‚ж?sМAuОDyЩDzа@xЯ9rЫ:sЬ6mШ2iЦ1fТ0dК-aЕ(^Д'ZГ&TЌ%QЊ NЃ!L›$L’0R’6P)@v,T4] ;r4v6y5{6v4j4X'APGXP=LI0M,].g.l/i0l.n0k7`'Eg ;Y0Jo9p3v5}5ƒ7„8‡7ˆ<„Cw4XŒ#F†@ŠA‘C”D”D–I›HœK  MЂNЃLЁLЄ OЇNЈ OЉ"QЋ$S­#TА#TА"UА#VБp~Cu€Fkv>wD{…>lv-u~;‚‹Lt~At~?u9u7v‚8v=qy@‹“`{…Sy†P}‰Gr:_j&y„B~‰Gw‚>†”Iw„s‚?rGŒWkyDm{F{ˆP{…Q~…YЏЗ™st€XlzEt„Eq‰=h/p~3ŒGyHzŠKu€F–™d“‘`‡…R‰ŽV”žb” b‡‘T‘V…J‡Q~ˆK‹M›`šЇrŽšhˆ—`ŽX}ƒS|ƒP‰“Tvƒ=œR“ЁT”ЅW{Œ>@‡—Lˆ™RŸ^|‹P„W‹V—žhŽ–Z‰O}„AАP{…Hw€G`Œš_Ÿf‹™^ЃЎl|†=—ЇOЌЛ\ІЗOЅДMЋК[ЂАYŽŸOƒJˆIsvA‰‹Z“•d‰•W‡–S‹˜SK„•Q{‹L{‹L‚UtL‹Yˆ”b€ŒZЄ­~‘›gxˆI{ŽNx‹SzW›ДzyQ|ŽP€N‚’K|ŒCŽ›S€Jƒ“R‚‘X€ˆUƒ‹\Š”b‡”_Yy†Ny†PƒY|‰T‹”ezX‰ŠhŒˆkc]E„}k˜‚ИЙ—ЅЋ{– a˜V†P…ŒXƒŽV›c“k—Ёo‘›g—ЂjІБu–Ђ`~ŽC‘?tˆ3ŒЁFg€x‘)x’/|’=zŠI˜Ѕp” pŒ™dKP—ЄR–ЃT˜ d‘”g„†ajfIVR7JC01'(!     #!   '"(-#+2%.?.8E.6M2;fGO€\fjršr{Ѓ}ˆІ€‹Ѕ„Ѓ‚‹Ÿ‹•u€–t‚˜t‚–pЂy‰—n|˜rhlПІЊ—txЃ~…Ћ†ЋŠ‘И—žЖ—ŸНžІО ЊРЂЌР ­Р ­ОžЉНЈМžЈНŸЉМЁЈМЁЊПЄ­М ЌЙЉЕ™ЅЏ• ЉšЄŠ•Ђˆ“œ‚ƒ˜~‹‘w„u‚s€ˆlzes~bp{_mw[irVdpQ`oP_pP_mM\pN\pN\nJVlHTnJVpLXpLVoKUmMXoOZqQ\rR]tT_uU`wWbxXcwVayXcyXcxWb{Wc~Zf€\h]i€_h`i`k`k_j~^i_jalak~`j}bi|ahpW[iPTu\`y^cv[bz\dxZbvX`y[cy[cxZdy[ew\euZcrXaqW`qZbr[coZch[oVZ€Pcž8\І5bЗ.]Е*\Е+^З-`Л,]Й0_Л4cЛ2aЙ1gП0gТ5jЦK€оKƒтC{к?uзBwз7mЧb”эP‚йSƒеŽПџŠМћ‘Тџ“ФџŒПџŽРџˆКџwЋїyЎќДџ‡Лџ‹Лџ‚Вќ}ЋјБ§ƒГ§ДјДјИџx­љДџyЉћ†ЗџƒГ§ˆНџ‚З§Жќ}Бќ~Гџ€Еџy­џsЇћqЇ§nЄњmЃћe›ѕd›ѕ[’э]”ё`—єb—ѕešјc˜ј_”є]’ђXэTˆы]‘єXŒяU‰ьMƒхQ‡щO‡шIтL„хPˆщP‡фN…тO†уLƒрMƒуKсKƒтKƒтN†хJ‚сG}нE{лAwйE{нJ€тH|пK}оL|оK}оK}оEzкEzк@uгAvдDyзG|к@sЯ=pЬ>oЫ=nЪ@qЭ?rЮ?sж>tи@vи8nа8mЭ8mЭ=oЮ9kЪ8jЩAsв5gШ9kЬ6jЭ2fЩrзAuкDxнCwмN‚хI}рN€сL~пW‰шXŠщQˆуJмPˆхQ‰шS‹ъW№O‰ъPŠыSŽьTэV‘ы^šђjЃњjЄјoЊњlЄїoІљnЂјwЉўyЋџ{ЋџsЃїuЅљlœ№b”щS…к7mУ1gН7pЧ@yаM‹т]™ёq­џmІ§eєa™№b˜№a—ё^•ђ^”єZ“эX‘ыXчYъXыUŠшV‰тYŠзV‡СV„ПRƒЯMзN…пM…тN„цJ€тM„сM„сHƒсF€сF€сH€пF~лE|йE€оD~пBzйD|лC{кBzйE}мBzй@xзBzйC{кC{кC{кC{кC{кBzй>yз?zи?zиA|кC{мAyк>xлyз:tе>uЯFvОBpЌHvЇHyГFyЪBxи>zк=|н:{з8wж;yм>yн>yеFwФUpЇZpЂIjЏFoС@qЮ;oв>rе;qг8sЯ5pЬ:oЯ7kЮ7oа3mа0jЭ/iЬ0jЫ0jЫ/gЦ,dУ.fХ0hЧ,dС*bП*aО(_М*aО+bП+bП*aО*aМ)`Л&]И%\З&]И&]И$ZД$ZД%XГ$WВ%VВ#TА"T­"T­!RЎ Q­"QЋ!PЊ NІMЅLЄIЄHЄGЅFЄGЅHЄIЅJ GžF FЁGЁGЁGЃFЂFЃFЃEЄGІGІGІIЈHЇJЇLЉHЇGЅ"GŸ?Š,Hx0K€%L™!NЋOЌNЏMАMГOВPЖSЙTМUЙVКXМXМWНWНZТ"]Х%`Ш%`Ш%`Ш&aЩ'bЪ(cЫ)dЪ*eЫ'fЭ*iа.lг.lг-kв1oж5sк5sк5pи9tмyн>zк@|мE‚пJ‡тQхZ“ьeœїjŸ§^”єd›ј_˜ё^–щd—цGyТ=pБZеTŠрM„сN‡сJмE|йDwаCsП/^Є:i­?oЙ9mС/dР+dО*aМ*`И+]Д*YБ*XА&TЉ"OЄ'PЂ$J K™!I‘"E9T‰0Et#5]3O0O3a.g1m0o/l/f3]9PCSSFVV4Q/_-h-o0q2s2t4r;n$Er'Ck/Jw"?w9z89ˆ<Œ<<BE~3[$I D’C”EšG›H›JŸK NЃ PЅPЅQІ RЉ!SЊ#RЌ%TЎ'VА(WБ(WБ)XВ'YВ&XБo|GwƒQv€NŠSŠEoz.ku0|…Dnx9t=uƒ8{Š9v„/vƒ4u€>€‹QP‚‘P€G‡•Jgs)my1~‰Dq}1’9’ЅKk|,kx0z‡Au}AnuA~„T~‡RƒŽR}ŒG„”M}ŽJcs5r~Lv‚T‚ŒZyP|…P~…Rz€R~ƒZ‡Œcƒ[f€6Qna|e{dw%m~7vˆ>|ŒE|‡B^b%…‚OŽ^‹“`}ŠU€UR‡šZdy4k8~“HzŒB{ˆBz…C‰‘UƒQƒŽTv†Gv‰Io…DyNs‡J„“X€ŒLx‚CwDŒ•\ЁЌršЅkƒ‘TQ…”QŽKˆ”T‰J€ŠMˆT~„Hsy;ƒŽL‚H|?†˜F‚™A•@}A„‘K}ŠDt€8x…6s6{ŠOŽЁj‰Ђaf}7h}2t†4€”;}‘8ˆœGy‹?JxˆI„’W†”Y‡’V€ŒJ{‡;u‚3€‹?“ŸW‡—PŽKp>” `}F~‹Ex‚CwE|ŠMR‚Wr€EyŽM…›[…™d‡šc‚˜Pt†ŠP†Ž]„[‚„\ŒŽg–™nzzVrpWf_M‚{iВЌ’ЊЌ}ЃЋr…•V†–WŒœ^‹˜`‹˜c‰•c‡•Z‹™[ƒ’O˜Ј_ŠœF~‘7ey‘ЅDavy*v‰/wˆ:~ŽOŒšeŠ˜c‹š_x‰;”ЄKЂ?‘ EŠ”OˆŒY‹‹ekgJKF)>6#,"*!     "! ! %! $! %#$*#*-"*=-7H2>L2;^>I~Zdgr–nvЇ}‡ЋƒŒЇŠІ‚ŒЉ…Ђ‚’q|’n|™s‚œu‡t†œsƒœvƒw}­”˜ЗšœŽkožy€Љ‰В•И“›Д“œЖ•žПžЉРŸЊРžЌПЋОœЊОœЊОžЉОžЉМžІКœІЛЇЛЉИœЈЗ›ЇГ—Ѓ­‘Ї˜ЄŠ•Ÿ…›Œ—}Š–|‰’x…ˆn{€dr€dry]ivZfvXdrT`mMZmMZoM[kIWlHTlHTkGQmISpLVqMWpMTqMWpOXqP[tS^vU`vVavVaxWbxWbxWbzYdzYdyXc|Xd[g€\h[g^g€_h`k`k_j~^i_jal~`j{]gz_fuZay`dbIMoY[sZ^t[ax]fvXbsU_vXbvXbsU_uWasWcsWclR]pVaq\ekV_jV_bZqXi—CdЇ6`В-\Д/bЛ)\Е"YГ(^И*_Л._Л-\Д3bК0gС5lЩ3hЦM‚тLƒоH€нE{лBvйW‰ьT‚рišщ…Е§‰ЙљšЪџТ§ТџŠМџyЊіuЊіЕџƒИќ…Кў}АџxЋўz­ќ€Дџ‹НџŒНџŒНџПџ‘Сџ—Шџ™ЮџŽУљ‹Уќ‚ЙљЕўz­ќВџyЌџvЈ§vЈџvЉџpЃўqЇџkЁћjŸћd™ѕjЁўeœљeќe›ћgžљ]’юZыZы\Žэ]юWŒъT‰чUŠшM‚рP‡фO†уM…тKƒрJ…сJ‚пM…фMƒуN„фJ€рGрAyкAyкAyкD|н9qвE}оE}оG}сG}сE{пH|пK}оK|лJ|лQƒтLлNнJлR‡уMƒнQ‡сV‰тR…о[фf˜яh—яjšяe–хh™цqЁыyЇђ…Дќ€ЌѕЛџŽЙўˆГј…АѕŠЖ§‡Гњ|ЋѓƒВњ~Ўј€Ањ}­їuЅяsЃяtЃёkœщYŠйU…з^Žр]с`ф_с`тg–фnыlœшwЅђwЅ№{Їђ‰Иџ…Дќ€Ај†Жў‚Вњ†Жў†Жў„Дќ†Жџ‡Зџ‰Йџ„ДџЏ§|ЋљyБќwЏњtЌїГџ€ДџЎќ{ЊњzЇјvЃіyІћsЁїtЁќi›єK|и5hФ/dРvзBzлC{кBzйC{к=uд?uеBxиC{кBzйAyи@xз?wж>vе;xеvз>xлtж>rе@tз>vе@xй>zкsг@rе@vж>vг=uЪDvНItЁMuІHvУCvб>wа;xг6vз3sз2rж1mЯ6sЮ>oЛ]{­Xp IhЉDjЛ=lШ7iЪ7lЬ4kШ3nШ2kФ8mЩ8jЩ0hЩ-gЪ-gЪ-gЪ-gШ,fЧ+cТ(`П&^Н)aР)`Н*aО*aО&]К'^Л(_М'^Й%\З%\З$[Ж WВ WВ WВTЏ VА VА!TЏ SЎ!RЎ!RЎ!RЎ!RЎMЋMЋ"OЊ MЈJЃHЁEŸCŸEЁEЄFЅGІGЁF GG"JЁ"JЁ"JЂ"JЂJЃHЄHЃHЅIІJЇJЇJЇKЈJЇHЄJІKЈIЇ#JЉ"C’,Gv4Q}'M”$RЊ"SЏPБOАPГ!SД$VЙ#YЛ$[П![П [П"]С#^Т#^Ф"]У ^Х ^Х&dЫ&dЫ(fЭ+iа/jв.iб/jв1lд,lа/oг2qи2qи2pз5sк:uн:uн?zо>yнC}оIƒфOŠцTыY”юašѓbœюb˜ю_”№`’ѓ^’ѕWэZ’яWщO‡мI~ЮCuК8iЌEyТO„дAzг@xзt(Ds*Du$C|<};ƒ<Š>?”?”D“E€1Z’$J‘"G˜Eš H KЂJЁMЃ!OЅ"RЇ!QІ RЉ"TЋ#UЌ"TЋ%TЌ(WЏ)XА&U­&U­)XА'YА%WЎvƒM|ˆV…‘c†’dr„JqBiv1x>xy?uv}ˆCy†A™WŽZpz„GŠQ‰“_{ˆP„™Nq„5‡—NŽ›V‹—W‚ŒMty7OŠŠN€Fw€Amy9{‹Lt†H…—Yƒ’Wn|AŠSœЄsБЙ†Ÿc‚•U{‹LuƒFr„JpKnIkvL{~iомЭзйС}ƒ_o}L“Wv‡@sƒ:iv0}‰GŽKsCr|?€…M…Sz~L_j0m{@}‡R‡\›Ѓp•bŒW|ŠU„–\‚”Z…”]Œšeƒ[}‡Ux€O‡ŽZˆS”š\ЊАpžЅ_—ЅNž­PŽЂAŒŸC—ІQ—ЅX‡”O–Ёe„X€ˆWˆSŠUƒ‹RŠ’Y†ŽSŠ’WyE–Ÿ`—Ё\˜Є\ Y…šOƒ˜Iuˆ7ƒ•An€,ŽЂM‹ЃMy•@w?~H{ƒG{}LŽaz€Rs}H}“K…›RzŽIx†I‹–\–`†Pƒ…T†‡]hœЂtЄЊ~‡h€ˆaŠ–f†•^ŽЁav‰Iy‹O†–Xƒ’O|‹J‘ ix‡Po…=u‹B|‘N}QzŠL}ˆLƒP‡‘TyˆGzŠK‚R}ˆP|…V›Ёu‘b’”e}„XgkJjcSƒzЛЎ›НД“™˜b‚‰FšTƒ”N€’T~Tƒ–VЃ^xŒD”Er†-ˆ>aw„™:by‚˜E—Ў`w‹C†•T“ŸašЊk’Ѓ]‚”@•ІH”ЄAŠ˜9„Li@Ni@NiCPlFSoIVoIVsJXtN[wT[wV]wV]vU\xW`yXa|Xd~Zf{YgyWe|Zh}[i}\e€_h_dvV[wX]€`eaf…bh`g|]e~`h|ajz_hz\fwZ_xY_oUVjRRdPOnX[uWcsSbqS]pU^qV_mQ_oP`sTdpTbrT^oQSwY[uW_iS`_UmW^ˆJhА.XЎ2^Е/[В1_З3`Л+ZД.]Й,]К-^Л,^Н4fХ0eС7lШ?tаNƒсJпH}нAyжWцWсjžщŠЛџ’Оџ—Уџ—УџŒМўxЊѓg™юuЉ§†Лџ‡Мџ}ВџДџ…Еџ‹Иќ”СќœЧўšШќ–Х§ŒПў‚ИџuЎџoЈџdЁњ`і[›ђ`і\’ђc—њYяXь[’ьYъ]•ь\“э^•я]”ё\“№`–і]“ѕXŽ№S‡ъU‰ьK‚цJхH€сF~п8sб7rаA|к8sбJ‚пIоM„пJмVŒцYщb–ь^’ц]пiщyЋєuЇ№uЇьvЈэ|­ђ~ЏєuЄь~­ѕˆДџ„АћƒЏјЋє„АїИ§’О§–П§“Нљ”Оњ›ХџžШџœЦџœЦџ—РўšУџ˜Сџ“Мњ˜СџЦџ™ТџšУџ”Тџ“Сџ“СџЛљН§Н§ŽОџŠКќˆЗћОџŒНџ‹Мџ’УџРџ‡И§‰КџˆИњŽОџŒМўПџН§ŒМќ”Фџ‘СџОљ‘Т§ŽПњОљРўŽОќНћŒМў†Иџ‡Иџ…Жџ‚ГџВџВџ~ЏўyЉћuЅї|ЌџrЄљoЁіqЅћsЇ§j іnЄњkЁїgѓc™я^”ъdš№e›ёiŸѕiŸѕjžєmЁїkŸѓhœ№jœёg™юlŸђg›яQ‡н5mФ7mХDzв`–ьhžєiѓhœђ`“ь\ш[‘ыTŠфSŠхQˆуPˆхRˆоV†аRРT‚ОV‰ЫM‡йI†уLƒшKхK‚мI€кI€нH~рGтD~пC}о@zл?|й?|йA|кA|кAyиAyи@xз>vе@vж@vж>tдCyйBxк>tж9qв@xй>vз>vз=wи>xй=wи:tе9vгtд?wи?wи=uж=uд;vв>wб?vгBuб@sЬCrФDoГDpЗ>xЪhК0iУ-jЧ/mФ2kФ3hЦ0eХ-cХ+cФ(cС+fФ.fХ,dУ+aС*`Р*_П(]Н'\М(]Н)^М*_Н)^К'\И%ZЖ$YЕ$YЕ$YЕ%XБ#VЏ"VЌ!UЋ!T­"UАTЎ UБTВOЎPЌ QЎ#RЌ!NЉ"NЇ$MЇ"KЅ IЃF EŸD CЂEЄFІFІEЅEЁFЂHЂ IЃIŸIŸ IЁ"KЃ"KЃ!JЂ IЃHЄIЅIЇIЈIЈJЊJЊIЋI­LЖFЏKЈ%Kœ)G…(G€'T—!TЃSГSЙ#PЕ"RДXЙZО!ZУ%[Ч"]У#^Ф$_Х%_Ъ&`Ы%_Ы&`Ю*dв+gе-iз.kж/lз.lг/mд0nб1qе.oе1rк3tк6tл9wкsУ7nЫ+jЧ-hФ.`З1ZЉG…&NŒ+W 'WЉ#WЋSЉJЂFž F›C”AŽCŒ=‚"A‚8r6g3YO_€,9Y%,FQWc,4A(E#5]1_.`.i3p2k5_3JZ?Te4_1m5w6~7‚7‡5ˆ7‡< ?x*Ix'Cr&E|!@ƒ>@˜@˜A˜C˜D” L“.W™*P$I"K›KЄ&OЉIЅ PЅ%WЌ#UЌ!SЊ"UЎ#VЏ$ZВ&\Д&\В%YЏ(\А&VЋ NЃ+UЋ)SЉ-UЌv„Gfs;Š–h–Ђtu†Oy‰Kap+xƒAuz@qv>jr7u?w‰=n2fr&w‚6Š<„‘B„”K‡™OyŒ:hz(rƒ5r€3~‹9t1ˆ˜Ms€8lz-whv8t}D”œm­Е†|‹P~ŽO‡˜T…•T}NoƒDj|Bcq@kqO†‰nЫаА­Е„‘et…Ot„Fx†Hlw?€‹Sƒ‘V~ŒOqDw€I„ŒYt{Gt€@lx8s|C‡T‘—g ЈyšЈw{ŒX†—a…–`ŽœkЂЏŠ˜eˆ”b}ŠTy„LzƒJ‚ŒPšЄg’X—ІQ’ЃG“ІM…—A—ЉU™ЊZ‹S†–W†”_~‹]{ˆ\z†TyˆGˆ“N• \”ZАP‹’NœЃVЂЋZ{‡5œL†”Er€5~ŒAv„9m€1 O}•AwŒ?’NŒTjrA‚ˆZy‚MvE{ŠEƒ”N}ŒK„WŽ˜d‹‘a†Zƒ‡U‹Œ`™šp ІvЃЊ~Œ”kp{Syˆ]‚’aŒždyŒLyŠFˆ™R€“D’Kžg‡•`k~bЌ.[А3_Ж2^З-[Г0]И*[З0aН/bО([З2gХ3hЦ3hЦ9nЬJнR‡чM„шG}п:qЫVŠнtЅђОџŽЛџ™УџИџ~Ћџf•ёpЂїТџŽФџ~Џќ„Еџ„Жћ‰МћУ§–ЪџšЭџ“Хџ†Йћ€Б§tЈћkžїešі^“ѓ\‘ёP„щU†ьVŠяF|оJ‚уPˆщ>uк5lб2hв/eЯ VТ"[ФSМMГIЏLАYН,kЬ5pЮS…оk™юpžыyЅь‰Жї’ОћœЦџ Ъџ›Хџ›ФџœШџ›ШџšЩџ—Цњ•Шї”Цї’ХњТ§’ФџТџ”Цџ“Хџ–Чџ–Чџ–Ш§šЬџ™Щњ›ЫќžЭџžЭџ›ЪџšЩџЁЮџЁЯџŸЭџЫџЫџœЪў›Щ§Ыџ™ШќœЫџžЭџšЩџ™Шџ˜Чџ“Тњ“Сќ’Тџ‘Сџ‘Сџ‹Л§МџŒЛџОџŽНџ‡И§ŒНџˆИџ„Дќ…ЕџƒГ§Џљ‚Вў|Ћ§zЈ§|Ћ§yЈњxЇљ~­џЎў~­§|ЋћАџАџƒВџƒВџ€Џџ~­§zЉљ|­њ|­њzЋјxЉіxЉјzЋњxЈњuЅїrЅјtЇњmŸєf˜эhœђg›ёb˜юdš№a—я`–ю^”ь\’ъ_•э^”ь]“ы\’ъ\’ъ_•эd—№f™ђg›ёhœђe™яd—№bšёa˜ђVŒфDzв8nЦ8nЦ]щ`“ь`–юZш[‘ыYщSŠхJмN†уRˆрY†зV€ШZ„РU…ЧN†йJ…уJ‚уHмIиGжG~йDzкC~мA|кC{м@xй=xжyз?zи?wж>vе=uдvе>vз=uж=uж=uжvе=uд:rб:rг;sд;sд:rг9tа=uв>uв@sЯ>pЧApРEpЕDsЙ?wЬ:uб9qЮ8nЮ5pЮ3mЮ6pг4nЯ7oЮ6nЫ7mЭ;nЪ>nРyнH„фPŠыXя^–ѕ^–ѓa™і\—ѓ\—ѓZ’яY‘юTŒщTŒщRŠчO‡цJ„хJ„чL†щN†чK„нHкEzкAvжH{ж@tР2fŸ1c–6dŸ8gЏ)_Е*_Н)VБ)RЄ F‡A|,T‘"JH–E—AŒ?‰=ˆ<…9:}5u/m3l3b,JTh€-H;FZY`h/8A'A-?e 2b1h2n2o3n0\/IX7N^$:c2n6x5~8€8…8Š;‹?„!A|,Mz(Gu(I~!B…@‘BšCšE›Gœ I™K”*R—*P‘&K’ Jœ NІ"MЉ#PЋNЈ#UЎ"TЋ"TЋ#W­"VЌ!WЏ"XА#YБ%XБ(\В(X­%SЈ(RІ)TЃ)RЂq€=sDz†V‰”iƒ”^Ÿcn~=o~=qxDnuBen9ny=v‡@~ŽGlv7py:‰B„‘BŠ™DŒžH†šCz>p:€ŽPŽšXuC€U|ŠOfs.nz2„ŽIfm*t}<ˆIM~ŒN…™Tz’DlŠ(b€ j3p>u€>y?ot4x~>q{6r:g}5t‹Cm…7j~6wƒEw~HˆS‚‹R|‡Bny5{ƒH…ŽYˆ–[†“[tGˆ“[„”VyŒLg|;i~=xIwŠH~‰Mfn5…Smv=–aŒ–bžepF’ЁjŠ—aˆ“Y€‰T|‚V|XŠ“d|‰SŒ˜V‹˜R‡™OƒJ“œYŠŽQŠ“T‡TŒR{„Oƒ‹\€‡T†Nu~;‰“VŽ—^‡‘T‡’P‚C†”I_–Ѕnq‚Ls…I‡Rj€.g{&bp#|‡C‘›_ƒŽR|ŠO{O}On~=‚Sz‡Ošb„”S‚‘N€ŒJŒ˜X™­h€‘Mq};~„FˆŽR•YŒJix3o€:{ŒHk{=mx>tCmv=„‹U‘še‚UŠš\z‰Hw†AyEˆœUu‡I_n7z†ToxKz‚[ЇЏˆ™Іx{‰T…“XxƒIltA„Œ[ƒ’[†˜^oGn}F‹YuKeo0jt5~†K†R•d‘šk“Єn„•_„•^y‡RŒ^›Јz›hƒ‘\w†MtƒJq€GtƒJžcr@iw(n},}‹@z‡BŽŸ[•ЅdЂ`wŠJ|Sv‰R~^}ŽWŸUž­ZŸЌ\ЂЊ]–žSu{5ЇЉh™œYˆAЃЊZ Ј[’œUxƒ?~ŠHx‡Bm}4„’GŠ—O}L}ŒQm|Ez‡Qox?x‚Etƒ@}ŒI|ŠM~‡R‡a”–n’”c~€Nƒ‡U…ŒY˜g›Єu“ t…‘i{Šaeƒ‘`z‰P”Rƒ—OwŽ@‚˜PЁgyŠSŽŸ[x‰Bix3Q{ˆP~‹V†“^Œ›d~R€OƒKˆ“N‚Em}6{‡E‰•Wy‰Jz…K‘—i’“qjnW]bKV^9–Ÿt„‹a{‚X„`xR›ЉtœЌn~’J‰ŸM†žH‚›?g‚rŒ)l‚/{Gˆ™SŠšYp€? ЎqІДy„R~Š>7€“(‘Ѕ6m€crgs+`e/Z]2@?!-*94.'$          # $ !,"7 &D%-uKUxHT~LXœhuЊw†Ў{ŠЊzŠА€ЉzŠЄx‡Љ‹Ќ„ЋƒŽ xƒЂ|‡Ѓ}ˆ ˆŸ{…œx‚˜r}žx…lwЯДНЂƒ‰g=>†TU•ee–ehbe›mpІw}ЁrxІx{Њy}Ёpt’_d‰TZvAGe-6`(3s?LšgvЏ…‘ДŽ™З“ŸВ‘œ­‹™Ћ‰—ЌŒ™Љ‹—Єˆ–Ё‡”–|‡Žr~w[gjLX]BKW9CS5?U4?U4?X4@[7A\8Bb>HgCMmISoKUrNXuQ[xR]xR]zW^yV]xU\zW^{X_yV]yU_}Ye{WczVd{Ze~]h~]f€_h`ez]aoUTx^_€ce}^d}\c^gyZbvW_wX`uV^tU[oRWpVWjUTUF?fTPiSVoQYoOTnOUjS[jU\lSYmRYlNVkPYmS^kUa^LZYSoP`”DbЈ5[Ќ.[А.\В/]Е'VЎ+ZЖ)ZЖ/`Н-_О7iШ/dТ5jШ6kЫ5jЪQ†фQ‡чI€фBxмH{з|ЊџЙџ˜Уџ“Сџ‹КўЎў}­џ‚ЖџŠОџВџ}Ўћ†Зќ’ТџšЧџ›Шџ•ХџŒОџЖџsЋџgŸџašџWї\•ќXѓS‹ьIтK‚цAxн;rй2mе/hг(aЬIЗ'[Щ"RР$TКDpЯP~гj˜у…ВѓЛі˜Хў˜Хќ˜Хќ–Чџ‹СџЧџˆПџ…М§ˆНџˆНџ‹Нџ…Зќ†Йћ„ЗљЖњ…КџКџ~ЖџzД§ЕџГќˆЗџМџŽНџ’Тџ•Хџ˜Шџ–Цџ˜Щџ˜ЩџЮџ™Ъџ—ШџЮџ‘Уј–Чџ”Тў˜Цџ—ХџОќŒМњ’Тџ‘СџˆИјŒО§Сџ‘ТџŒНџ‰К§ŒНџˆЙќƒДљŒНџŠКџŠКџ‡Зџ‡ЗџƒГ§‚Вў€АќВў„Еџ„Еџ‚Гџ‚ГџВџ}Ўћ|­ќxЊџwЉџwЉџpЂљkђmŸєmŸєlžѓg™юkђoŸєrЂїrЁљuЄќ{Њџ|ЌџrЅјsІїtЄіsЃѕqЁѕnžђj№h›юoЁіpЂїoЃїg›яfš№`”ъ_“щ^‘ъ]“ы]“эYщYщZъ[‘ыZы\‘эV‹чUŠцWчYщYщ`–№\’ь`–№[’ь\“э_–№Vч\’ъIз3iС>tЬWч\’ь_•яYщWŽщUŒчRŠчQ‡сX„л_†б\ƒМWНQ…иKƒтM†рG€йHиFжFйC{иC~кC{кBzйAwй;uж:tе?wж@xз=uд:rб:rб:rб;sвtд:rб9qа9tв9tв8sб7rа6nЭ9qа;qг9oб8pЭ;rЯA‰A~+Mz'Jt'J€ E‰D“EœG HŸ"JЁ$J#Oš*R˜4Y'K•$NЂ$QЌ&Q­'TЏ!RЎ"UАRЋ SЌ!UЉ TЊ VЌ"XА#YГ&YД%XБ%TЌ'VЈ$Ož)Už*Tœfu4qDxR“žs oŽЁir‡Fat4lvBnvGpxGoxCl{8~ŠH|…Nls@‚‹T{…Fvˆ4€“7ˆB}?Os€JžauƒHŒ™c’Ÿj†‘YuA~Š>{ˆ8y…;ŠF~ŠJ€ŽQ{ŽL{”Ciˆ hˆd~%l~4v‚Bu}Agm/x@v=p€9as)g|-ay%^q"p}8t|A~‡Px‚Fcp*s7q|:wD…“Uƒ‘Tjx;w‚F‡—X}Ll@\q0u‰JvˆLq|B`g1ˆT…R€ˆUˆ]Œ™aœd“ hŠ—_‚Q€‰R‡_~„X•f‰“^—Ѓc|ŒEw‰?y‰>†I‰L†L‚ŒM}ˆN…Z…Œbƒ‰[yAsz4Ž–K™ Z—[–žb…’L…‘OXšl˜Љs„–X‹ЁVmƒ1dz(gw.ku9ЈБ|Š”_s‚Ku‰LzŽQu‡KŒV‚Ž^„^œf˜^‹M„SЄgЁgqD}…Lƒ‹O†ŒL‚ŽFwƒ9k{4‰•Wq{GyQ”^Œ’V‚‰FŠ‘Nˆ‘XЌЕ~€ŒNy…C|ŒC€JŠ™^y†P‹™[s~Bdn<™g ЋqЂЎn•ЁY“žYu~=yƒG|‹P‘WyŽSk~Ft†Rw…Rq|DqxBszD†Pˆ‘XŠ˜[€”U€”W‡–[u‚Lu‚L…’]—ІmWs…Iƒ•Yu‡Ij|@…”[„’Wo~9xƒ?z„E‹O†”V…•V†™Y’R’RyˆQcoIЈЏЅ­~ЂЇqІЌp™ž\œЂX‘—Oz€B†ŒPŽ•OžІ[œЇX˜ЄXŽŸYn?y‰Jƒ’Q}ˆDny4K€”Oj<|ŽPju=w€I’Rv‰G€ŽP‚‹RŠŽ\’cŒXŠUƒ‹RƒŒUy…S’žn” n›Їw–Ÿr…Žc‰•g{‡Wy‹Qˆš\~•Q…šYŽЂeˆ˜Z‘H~ŒAmx3ˆ’UƒŽV}ŠTw‡H’P|“M|Iˆ–Kˆ”J|ŒEl|;tƒLˆ–a‘žh‹Vƒ‰Y†^†eЈЏ”œs…‰d‡Šm™™‘l—žr‘›iŒš_‚–N…šKƒœI|–=tŽ+j„#z@•І` Y†–O‘ЃYИЧ‚›Ѕiz‚Gz„?“ P‚“3ˆ4„š-j|~‰;АTR‡‡e““y97()'    ! $+ C%/vM[Ž\hЁkyЈrЉs€Іt€ЉwƒЉwƒЅsЁq}Јx„Ѕw‚ЄvЈz…Ѕw‚Ђw€žs|›s{˜ow“epŽ^j”huˆ`kЄ‰’кЛСnECc10R \*+`.1`.1s@E‡TYŠVZŠVZMQq:?m6H*4G)3K+6Q0;U4=Z6@^8C`:Ec?IiEOoKUrNXvP[xR]{U`|VazT_{U`{V^|W_~Ya}X`}Yc€\f[g|XdzYd}\g~]f€_h`ez]_qYWw_]}cdz[axY_{ZctU[sTZqPWrQXpOVnOUmUUiVRVLC_RLfPSmOWoNUpOVnSZlR[kRXkPWhMTnS\gMVaO_VMhSZˆHcІ4ZЋ2\А0]В,ZА.\Д+ZВ-\И,_К-`М-bР5jШ7lЬ4iЩ5jЪ@uеO„фNƒу?wж7lШxЈњŽЙџ“ПџЛџ€ЎљwЇяyЏэУџ‹О§~БѓƒДљ—Шџ–Эџ’ЦџŒО§†ЖџvЊ§hŸњ]—ћSŽіKŠёK‹яH†щC‚у@|о8sз4oг,gЭ$bЩ!\Т3hЮvе>vе;sв8pЯ8pЯ9qа’AAƒ)Ky&Hu$L€HŠF–GŸI  IЁ!JЂ!I #L›*QœCe­$H”%OЅ MЈ%R­#RЎ$UВ"UБPЌ RЋ!SЈ RЇ"VЌ$WА#VБ#VВ"T­"RЇ%TЄ#O˜%P”+T”_o1ŒT€Œ\ЄЏ„ЁЎ€ˆ™evŒL_s4mzEoxIryMx€Mnz:v?ˆOqyF~ˆVƒ[}‹Nq:‡™G~?{J‘UzŒN^t…?ŽIn|>}‹M‹šW}Fp~3{ˆB‚ŽP}‹PuˆF|•Dh‡i‰g…!j€+|‹Jw€Ick0wDƒŽRƒOn~3ar"OcQblv1z€B˜_uCan&v‚:t=uBPzˆKp|>r|?ŽZ‡˜TxJQg&xŒMn€Dw„Lcl5rvCŒ]ˆYŠS‹˜`’Ÿg›`‰—\€ŽQŠR•eŠb‰‘`Œ•`—[|ˆFJt„=ƒG~…At;~ˆK~‰O…ŽY‡\ˆY‚ˆJu|8qx+ЈЎd“šTŒ•Tš[Š•Y‰˜a‹™d‘ЂlЂf“Ї`{El€9aq3qyF”œm‡‘\u„KmDu‰NnHnzJŸЇ€{[‘šmšf„SŸ­rv‡Q‚“_ƒXt{E„‰Q„ˆM„‹Hu|8zƒBy~Dz~K„†U…†M“”XŒ“O‹‘Q†W”a„Vq{?‰”P„ŽO‚‹V€‰Tœ\wƒA}ˆL”ža–ЂX–ЂNŸЌR˜ЅM†‘C~‰G‹™^‰šc|Q‚˜W}‘R„–ZozB•œh—aow<‡”O‹œVzNvŠM‰–^†‘W‰•W}‰K–ЂdŠPn}B…”Yw‹Fn?u„Išdw‚H|„K}„N{‚L…SxƒIy‡L|‰Q†‘W€ˆW‡ŠkкиССОŸЌЇ‡ЖЏ’ЦТЎ­}› jel6zƒL‹MšU‹›P‚”Ho†@zOg}€•0†œ0t†"{†7|‚DƒRppLzz^QP<31%%"       !#4'yUa˜iyЈtАw†Б{ˆБ{ˆЎz†Ѓo{Ёmy lx›ho˜el[d\e‚NZu?Lp=Fm:Ca06b/6g2MœfvЙ‹˜Р–ЂЗ‘žАŒ˜­‹™ЌŠ˜ЏœА’žЋ›Ÿ…™Š„htG+7A#/F&1K*5O.7U1;[5@`:Eg?JjBMkEPnHSsMXwQ\zR]yQ\{S^~VayU_|Xb|Y`{X_}Za~[b[e[e~Zf{WcxWbyXczYb{Zc|\a{]_q]Vs_Xz`ayZ`vW]uT]oPVqRXoNUqPWnMVoPXhORgSR\RHYLDfMQjLVlNXpP[qRZnNYgMZgMZkRVhMRbKUVG^LP}Ma 9]Ї2\А/\Б/[В,ZВ,ZВ-_И,]Й/bН.aН5jШ,aП9nЮsг>sгyнD€тJ†цN‹шQŽчV“ьZ˜э[™№V“ьZ—ђUьUьUьRŠщVŽяPˆщJ„хH‚уH‚хEтA{о>xл?vк;sд7tЯ8sЯ8nв5iЬ4gР3gЛ.dК,bК&[Й(ZЙ*YЕ%QЊ'M 'K•G{&Jl7Wd=Xk%?p3v4t.g2]5[!8Z.X+],f,f+e-e-c.b*`+d.Z0AQjn,1l~€MWN.42=L_%8`3m5{6|7€8ƒ:z7^0Hj,Gv!=|"A‘>’A>Ž<“?—D“B†)J}$Fv&O…JŽH—JЁKЁJЁ!JЄ"JЂ"Mœ,S GkЕ+O'QЅMЅ'SЊ(VЎ$SЏ Q­PЉ"TЋ$TЈ"RЇ!SЈ!SЌQЊ OЋ"QЉ$QІ#Qž&P˜ I‰(PŽm€Hj{D{ˆSz„RlzGZq…FhzЅZuŠ/n(~ŽE_m0Ќu~T}Dxˆ?€ŽS“ j„–Xrˆ=q/d…f†hƒ"qƒ9oz@u~I…Uv€L{†N„Mlx0`n!_kov0x~>ˆUhr6dq+|‰CwBu€Dy‡Ln|?nz:‚KŽI}ŒG”O[r.|S“YŽSir;[`*’•`”œc†Tƒ‘V’ e‹_„–X€T}ŠR—d•˜iˆ‘\‰’[‰L‹Kw‡Ft„Cz…C“œ[‚ŽNq|@r}Ew‚Jx„B†‘MŽ–Zqv‰›5~0y†6„ŠL}OqqOgeNOL=:6++& %"    (8)~\j v„Љy‰А|‰Г}‹А}†ЋxЈu~hr“^h‹R[uIi5Ad0l7=j5=g4;c5?dAGуУؘqr…[\{NQq@FuDJ{HQ}GTIV~LU{IR~OWƒT\†T_…Q]†R_„N^ƒP_Ў~ŽР–ЄК”ЁЗ“ЁЏ›Ћ‡•Ќˆ–ЎŒœЎŽ­ŽЃ‡•|`lD&2L,9N.9V5@\8B^:Dd>IhBMnFQrJUrLWrLWuOZxR]{S^zR]|R^}U`{U`~Zd}ZazW^zW^|Y`{X_zW^zV`zV`zV`xT^uT[vU\xX]y[]o[Rp\UtZYvW]sT\pOXjKQmNSnOUpQYlKVlLWcHOaKM]PGTE>`JLfKTfOWkO[oPXkJUdHWeJYgNT`IQXFVTNpHX“<\Ї1XЇ1[Џ+X­,XЏ,ZВ*WВ,^З*[З-bО/dР-bРwо:uй9xй:vж>vгlЙ>jГ;lЙ:mР:kЧ7iЪ1gЧ.dШ2fЬ.bШ/fЪ+eШ-iЫ.hЫ3hЦ7jЦ6kЩ0eС5lЦ:oП?pГ;iGq™Fqž9eЌ7dЗEqМ‹9z=i&DL8RS4J_0U,_*b0a-W7U0R+]*e+g*f-g.h/h,e.j4c2GSpv*-j~|ƒ’Ws†Dt‡Gfq7~„T~€[Zv}Ir|@x„D‚SwˆQq‚NtƒLŽVˆ–[rHˆ˜i”ІtŒ am‚5t‰,t‡-‚Glz?ЁАy|‹Rm~8‚‘Lt‚G~‹V i”Qt‘7gˆ g‡kˆi€&k{4‡‘]Ž•kqzKq{GuCxƒAkx0eq%jr'jq+ŒH_k)ZjFu‚=q€?o>hy3cs(‹™L‡”NyˆCz‘Kf|;`v8Œ e†˜\TV[%•˜c‡‘TO€ŽS‹šaЁew‹N{S~‹U•ži–šg†X…ŽUŠ”WŠNy‹Mt†J’az„H‡•Xw…J‡”_‚Yr…E€O~ŒOˆOv}G‰ŽTˆ‘PІБmŸЋm ЎpЃ[‚–N‚–Q„—U‰™ZŽ dbz@tˆU‘™pŸЅy~‡P{†JxŒOtˆMjyB|†Q{‚O‘˜e‚‹V„‘[›Њst…Nt†Jm|C[d-‘•c›žs‡ˆ^’”b†‰Ry|C‚Irr>‡‡U^‚S†Ž_™l‚‹^šЃvЌЙ~ŠZ|ƒM‘–^…‰VЄЋw›Љn•Ѕg€RM‘ŸPŒœDŠCƒ•A~LltCВИ’—wƒ]u„I|QqƒEy†PŒ–a’Ёh€“SxŽCl‚9j~AZ˜Іsœgš`ŒR~‡Nt}HvƒMw„Lp„?n‚=xŒM†˜\y‰Kt€BwDwC|„I‚ŠO}ˆNz„OzˆUЃЎƒЄЌ‡ЎЏRO,A79)8&hWM”„tВЉˆœ™nt{Ht‚G‚“MxŒEj~?tˆMj~?l~@i|t†:IsCz‡OŠ›e–^|”VwQuˆPu‚M}†O„†Udf“e‡‘]„–ZЃfЁjžg€R„“PD„’G˜S‰“Vˆ“Y—Ђj›[x„DƒQ‹–\“œe‹”[K€GMwE‡•Xx†Iu?‚‘L}•KtŠBv…@s}>†‘W•ЂmœqЃВ‰—І{‹˜jŽœk˜Ёrƒ‹bš z–žy•Ёs{ŒH‡Hx’-p‰#vŽ0p‚.›ЊWЈЕeЄВc{ˆB…“XšЇoˆ•O|‰:Š˜A7ˆ”>†‘B‚ŒE†ŒP}NljDd^HUM@92((#%"   ""$'')$"% %7$Xh o‚­z‹Д‘Џ}‰ГЌy‚Іq{–ai…LUl3<^!)d!(l.3‚MSЁt{t|xPYqGSrHRsJRvKRwMQzMR}NTsFMsJPЫЄЉВސ‡`c‡]aPX~LW€LXƒO\‹Wd‡Wc‡WcƒXb‡\f_j`l]kŠZh•ixЛ’ ХŸЎЙ•ЃВ’Ÿ­‹™Ј†–Ћ†—ГŽŸАŽž­œІ‡–›yZiN/>Y9HY9D_?JdCLgFOnJToKUqMWuQ[uQ[uQ[vR\wS]yS`yS`{R`yS`xT`yXcxW`vU^vU\uT[vSZvSZwS]yU_xT^uQ[vSZwT[uUZuWWoYNoYNmSRoRWnOWiJRgJOhKOgHNiJRfDRfFU`EN^HKZKFWHAXG@_KLbMRdMWhJVeGScGSdJU]HQWFVLEdQYˆB]Ђ0VЇ-UЊ+TЌ,XЏ.ZГ.[Ж-ZЕ-^К-^К.cП6kЧ7lЪ8mЫ3hЦ9nЬ?rЮLл1dРVˆсˆЕџŒЗџ‡ЖџxЇѕ‡Йџ‹ОџŠНќ‘ХџŽХў‹СџxА§kЁљ[юJ|нHzлaэh—я€Џџ“Тџ—Чџ›ЪџœЫџ–Х§ЛїСџ‰Кџ‰ЛџƒДџГўtЇіyЌћ€Гџ…ЗўГњ}Б§|ЏџpЇњsЉџsЋџqЉџlІјpЊќkЈјhЅіiІїkЇ§mЉџu­џŽУџТџ“Уџ’Тџ“Фџ˜Щџ˜Шџ‘СџŠКќ‰Иў…Е§ˆИџˆЗџˆЗџЏџzЊџpЂћtЅџkžїkžїd›юf№kЃјlЄћfžѕb™ѓ_–ё^•яc™ёjЁєnЅїgžёbšёhŸњhљ_”№Zы[ь`“яc–ђf›їc˜є^“ёT‰чR‰ц`—єbšљ\”ѓ]“ѓYяRˆшP†цMƒуQ‡чSŠчWŽыT‰чT‰чUŠцUŠцSˆфP…сP…сR‡уQˆтN…пP‡тO†сLƒоI€лHмJоHмK‚пLнO„рP…сM‚оNƒпO„рEzжBwгBwгEzжJмLƒоI€лE|зG~йJмLƒоK‚нF}кCzзD{иG~лHкHкHкI€лK‚нHкI€лK‚нK‚нLƒоM‚оNƒпP†рQ‡сQ‡сN„оP…сQ†тNƒпR‡уT‰хUŠцXщUŠцSˆфWŒшTŠфXŽш>qЬ,_К>qЬM€йK‚вQПj‹Ќ^|˜[ЎTФEyЯDzм=uд>vз=wи8tж6vз6uд9tв9pЭ:qЮ:qЮ:qЮ9pЭ7oЬ8pЭ9qЮ6nЫ6nЫ7oЬ6nЫ8pЭvе;sв9qа9qа9oЯ7mЭ3jЧ2iЦ5lЩ6mЪ6mЧ6mШ6kЩ4jЪ4lЫ3nЪ4oЩ8oТ;kЕ>jГ7jЙ8jП:kЧ9jЩ4jЬ4jЮ3hЮ0fЪ2jЫ.fХ2jЫ5jЪ7mЧ9lЧ9jЩ†;†8†67t8e9P&BM=UU1EN.O*X+\,Z5U5X0b,e,f,h.h/m/l2r.m6h9USq|37cwu;C8<@A=Hf)=p9{9†<:‘=Aˆ&C{-Gx6P%B~#CŽB–D™D›DŸ E"H"D)Iz @q,PŽ$L”!KЁLЇLЄLЄNЈ"PЈ!P !Lš%J‘-O™%N$M%O›#L›(RЈ#OЈ LЃ"NЅ"LЂ!KЁ%OЅ#MЃ$NЂI I™F•B"DŽ BŠ#D‹‰Ђhcy;s„>€Hcr1Š˜Z…˜Vu…Dhq8|P]wwUyOw€I|‹Jƒ“T|WzVu‡Iw‡Hˆ˜Zo€Iˆšj“ІxЂjsˆGq„3r„2|‰Cu„C{‹MŠœ^|Gu†Bx…M}‰W‚“_”Јi€œEiŠ"e‡d„jƒk}+|†R–m|…VuJs|Cpz;u…:hw&ht bnht(es(Qe|;s„6r„8av'f|)_t„”<~ŒAw†CwŒGxŽMQg)‚–[ˆš^Œš_[`*‹ŽY‡“UzˆJRˆ—^†š_‡›`uˆP€XŽ—bˆY’›br|@€ŠMš^zŒRt…N‰–^q|Dlz?ˆ•]še€Ž[ŒžjyŒUvˆLQwƒAlv7zƒL›cЁЏq‰œZ–Um„>v;ŠЁO†šU‹Ÿbi‚HUi6‹–k€†Z{‚LwE|ŽR‘WoAz…I‡QˆT|†J†“[œ­wgzBex6k{‰˜]aj=ŸЃ€БД•ЎЕŒ‰”i€_Œ^€a‹]€‘]‚–Y}”LtŒBk:{ŠOœЌ{šlƒ‘`yƒQwMrzGŒVq€Gfy7uŠGxŽNˆœ]yFkz5z†Dt|A†R‰]tG{ŠOyP•Zœ­v…]–™nЁœvg]:M<M;#<'iSEžzЉЇˆQ‘Hƒ•Iu„A|ŠOx‰Su†Rj|Hcq>wLem2Œ”IŽ€‹=‹–Tpz>‰•Sr9u9Dw’EsŽAg~0gx1Šš[ЁВ{ЁЕ„ŒЂt™Ћ—Ј{ЃД~‡”\|†Q’ši‡h‡e—Іk‹S€—?}’7z4|Œ3ЄЕU“ЂC›CNRŽb—Ї`o}0„C‡>—TˆŽP…PyFpwAhi=SL0;2!/)*&4/))$ $     "  !! 3!zO`Іs†ГyЕ|Д}В~‹Д‚Ѓpy•`hw>Gj.8`#+h'/r+3|9@†QW w}Б’šforT^y[e|]c~^c‡dhŽgj‹ae…X_T[ u|ШЁЄ‡`cŽeiˆZd…S^‡S`ˆTa‹YeŠZfŒ^iˆ^heo‘eranŒ]m˜iyЖП›ЉПЋЙ™ІЏŸІ†•Ї…–­ˆšГŒŸВŸЊˆ™Ђ’˜yˆyZi^>MaAPeGQgISiJRlMUqPYqPYsR[yXawV_wV_wV_vU^xT`yUaxR_tP\sR]sS^sT\sT\tSZsRYrQXsRYsOYsOYpLVnJTrOVtQXqNTjJKpXLoWKiMJiJOiJReFNeHMdGKeHMfHPdDSbAR^BN^EKTB>YKBQC6ZIB^KM]HQ]ER_EP`GKbIO_HROAXIKrGX6X /WЌ'SЊ&Q­.YЕ.YЕ,YД-ZЕ*[З/`М,aН6kЧ7lШ9nЪ8mЩ5jЦLлCvвM€лБџ„ГџƒБќ}Ўё‹Мў‹КўПџ‘РџБћkžё]“ыW“щd іqЌњ„КџŽСџСў†Мј„ЙћЕў€Бџ­џ}Ћџ}­џ€ДџЕћИћЛњ„ОўˆПџТџСџРџРџ‘Сџ‘Т§“Фџ–Щџ—Ъџ‘Ф§”Цџ“Хџ•Хџ•Хџ“Пќ˜ХџЁЬџІЯџŸШџ™Рџ“ЙџЗџˆДџЎќ}Ў§wЌќtЉљt­њsЌљlЄёoІіkŸѓpЃќlљnŸќj јfœіZ‘ыcšїa™і\”ѓVŽэPˆч]–№cœі]”я`—ђYыYэ`•ѓXыYы_–№]”юXщYщYщ[Žщ]ыZш]ыa–ђ]’юSŠхR‰фT‹шYяTŒыRŠыM…цO‡шO…хRˆшL‚тIпHмK‚пK€оJнK€мM‚оM‚оM‚оN…тLƒрF|мL‚тKсDzкG}нCyйEzкH}нF{лG|мH}лDyзEzиI~мJнI~мE|й@wдmЕ9lЛ8lТ:kЧ7hЧ0fШ0hЩ3kШ3lЦ2nФ.gР4jФ9lШ8nШ9lЧ;nЪ:kЪ6kЩ.eТ0lФ1hИ2`ž8`“Eo•8`ƒRx@`‰d}ІPmЅ8cВ,aП*aО+aС*_Л)\И%\Ж']З*[И+YЗ%XГ"UА!TА!TА SЏQ­Q­ SЏ!RЏ QЎPЌOЋNЊNЊ MЊNЊOЈNЉLЈKЊJЊJЌIЉIЉKЇIЅIЃLІKЈHЇGІ!IЋ LЏIЌFЇGЈGІGІHЇKЊKЋJЊJЊM­ NЎ"PА'UГ,ZК%VЕ#SЕ"RД"RД UЕ!VЖ#YЛ%[Н']П']П(^Т)_У*_Х+`Ц+`Ц+bЧ)eХ+iЬ*gв)cЯ1jб4jЪ4hО._Ћ.bž:mЏ=tб;tп:uл:xн@{пEрMˆтUŽхZ“ь\•я]–№Z’яVŽэUьW№VŽяS‹ьPˆщPˆщPˆщN„фH~о]Kj|8>i}|EMB:>A:Dg%8r<>Œ?—@™A‘@‡!?{(Aw/Iz*G @‰!F—D—FFž F™"G‹%E~-Lz&Dv*L‰$J“!KЁ MЈMЅNЅNЈ OЇOž N™%J‘*L”%L™!H—)Q™$K–$N !NЃ"LЂ$NЄ#KЂ!I #K F› I™E•E’B@Œ;ˆ>‰9…ƒ’gizDz‹Du‡;qAŠ˜]™Єh‚ŒM~ŠBqz9…ŒY|X}…Vy‚Mr~>}ŠD€HŽIx‰CuˆF‡–[ƒ‘\ƒ_‰–j”Єw~Yk7y‹9{ˆ6u€4wƒC†”W…šUo†@by3l>{ŽL—O|™IlŽ0eŠfŒd‹dˆi5pDw„Oƒ[s}IŒRp}7s‚/ctbsPbUfZo"wŒAvŒDs‰@e|,h€(Wo r‡,}ˆCˆ“Wƒ—ZvNUl&xŽF‚—R†•Rkp0ƒ…FƒŽIz†D~ŠL˜^ˆ˜Z}OzŠLxˆI‰˜U‚J‡”NŒJlv9Ž—`ˆ’^v€L~‹S„’Un}‰…U‡„Wˆ†]…‰d•œs—ŸnŸЈs“ j~ˆVr{Px}TЄЈuАГz ЄiЋБuˆU‡‘U‹™[„“R…“U|‹Jv…@~‹E„‘K]e)ˆŽb—›xІ­‹›Ѕ€‹šo†–g‰—b€ŽY~‘ZlGy’Pt‹Ch~5yŠD•Ÿc–bŽ—b˜e‡^qyHv€LyƒNp{?xƒIx‚N•Ÿky‡Ln|>€Rt‚E…R…ŠP}‡K‚ŠN‚ˆJ„ŠL‡“S‚S‘W{ˆR€‰RuwEy{JZU/C3S>+†rZЃ”sЇЃt‡ŒRO”Q|’RvŒLxŽMfy7u…Dw†Egw6p:q‰3|”@v‹FtˆMrƒLl}IZ€_‚Ž`™n“›r…Œcw|T|Y…Œ`ˆcžЊz— q†`…ŽavƒU|ŠY}ŠR‰J‡‘JŠ”OšЄhЅЎy–Ÿf‰Q„>~‡8„‘I}ŽHƒ˜Kr„:Š“Rko2Ž“SˆIp}-‚A…L„ŽQw€?|†I‘žhЈЖƒšЋt}ŽX„•_ƒ”`ЈК†„˜]}’MzG~’K|ŒMˆ—^‡”^Š•]|‡K™Јg€GЁГ]…˜?‘?KŽ™a‹“bŒ•\z‚Fsz6ip,ЂЈh‘–\‹\uvNkgJUP:MF3UNq3>z@LˆU^Ј}‡О™Ё‘rz|ajfo„ip‹lt’ov—ox’jscm‹ak‚_fмУЦz`c“is[hXhŠWfƒWf‡^l‹`q‹_p‹_n”eu–jy“gv—kzГˆ™ШŸЏТ›­З•ЅЏЇˆ—Ё‚‘Ѓ‚“Љ‡˜БŒž­†™І’œuˆ–t…xWh`AQhL[fJVmQ]qUaqUasUatVbvVayXcxWbyUayUayUa{UbxR_tN[qKXpMTsPWtQXsPWpOVqPWoPVnOUlMRlMRkLQjKPlMRmNSkKPgIIiSEs]PfIM`?J`>Ld@NcBMdCNcBM`?HeBHc@F`AF_BGX?CWCBQH7SG9[EG[?K]CPYANWDHQ@HO@SHDgNa™:\Є2X­,UЏ0_Б&TЉ*YГ*XЖ/]Л.\К._М6gФ7hХ7hХ:mЩ:mЩuв?vгAvж?tд?tд@uе>sг?tд@uе>sг=sг?uе@vж@vжAyиBzйBzйH€пH€нH€нK‚пLƒрJоI€нJнLпNƒсNƒсO„тQ†фQ‡чQ‡чQ‡чQ‡чSŠхT‹цSŠхR‰фT‹цSŠхT‹шWŽыV‹щUŠшUŠцSˆфS†сS†сH{ж4gТ6iТWЫjЋfz•_~šPvЅPvЫBmе@uе‰:‚8€6z1w0s/r-l,i+b+],\+[+\-U-C,GNL_]+>E/X/a1^5]6a5f2m0s0w0{-~04}8o>ZHirSlh~Ž„^e]X_g1@g%:y$?Œ;“<–??A˜"?…%>w;V*HzF“FGœI IЄFž"I”"I„+R{"Ir$Mƒ%M’#MŸ"NЅ OЇLІJЅLЇ OЁJ˜&H,M”$I%KŒ4W*M‡#I’#Iœ&J $H  DœC›B–@”C“?=‹<‰8€98x6t|‰^uƒPp€?yŠDn}<…“UŒ˜X…L•ЁYlu2–b‚ˆZ„^|†Rjy8x‡DŠN”Ђeƒ”Ph{9}ŒS~ŒYŒa™І{ЃГ†}ŽZcw2v†=t:˜W`k/…“Xƒ—RsˆCg|;Xj,qC’P™Oo5e‡e‹c‹e‰g(q‚lƒ;dz2{Jn~?ƒX‚Z‹Y|…V“ k‡”^y‡IuƒFtK†“^„‘Yn{Cˆ’^‚ŒZvJ{„O‹–\bl0}ˆD|‡B|ŒEŒW~‘Q|ŒN…“VŽ—^˜Ÿiƒ‚V}wU_S;H8(m`Oœ–€ŽŽlwL‘Sˆ™byŒUœ­v}OwˆAt„9aq&hy+xŒ3xŒ5yŽAs†Dy‹Mz‹UvƒU|‡]Œd•otzT…‰fvzWƒ‡f†ŒfƒŠ`Ž˜d“h‰“_ˆ”d}Š\€Ž]”Ёi‚ŒOŒGŒ•T“žd’›f•žg™Ђcks*y„8y†AŠ™V€’H„‘K˜Yim2~„F–R{ˆ9w‚3~ˆ?’™S…KŒ˜XšЇoŸ­xœd‹•`ˆ‘b€‡[™Ђs|†Rƒ‘T€ŽQ„“XW”Ёi‰—\†‘U‹—YŸ­p‡–U†—Pr„:q€;ŽMu€DƒŽR„MšX€‹I{…HІЎuŠ‘]‚†SqrFffBgcFd^D_YCUO9C<*C=/70&,)"$ "!"$!" % ! $! % "!$:*’l{Јz‡Б{‰Гy‡Жz†ЋqЁmyŽ^jŠ\i…WdO]{FVvK‚FR‹V`Ќ~‰Н˜ Ё‚Š€en…js†kr‹ltŽmv“mx”lu“isdn‚]eаЗКš€ƒ–nw–dpŒWg‹Vfap‡]k†\jcr”eu“csdsЁu„Б…”Х™ЈТ–ЇЛЁА‡—Ј‚‘Є‚’Є‚’Є‚’Њ…–Ћ†—Ћ„–І}vˆ”oyXidHWiN]jN\pTbtXdtXdvXdwWdvVaxWb{WcyUaxT^wS]xR]vP[sMXqKVoJRpKSqLTpKSnKRnKRmJQlIPmJPmJPjJOiINiINhHMgGLdFDbPC]=B[>C[=EUHTHUBHN>IC;SLQ{E]›,Pž.V­)RЌ&TЊ'UЊ.[Ў1^Б.^А-]Б3gК6jР2hР;qЫ8mЩ?uЯ>qЪI{аV†к{Њќ„ВџŠИџŒИџŽКџ„ВџuЃёxЈє~ЎјˆЙћ‘Уџ‘Цќ–Ыџ•Ъџ’Ч§’Цџ’Цџ•Шџ›ЭџУџˆЛ§ДњxЌјxЋќwЉџoЂћiœїjјjјdš№mЃљuЌўsЊќsЊњsЊќlЃіlЂјmЃћrЈџwЋџtЈўqЅљqЅљi№l ѓmЁєrІњpЇњtЊџpІўnЂјpЄїtЇјrІљnЂѕqЅљrІќpІќqЇџoЅџgїa—ё_•яb•№`“ю^‘ь\ъYŽъZы[Žъ_’юZщYŒшT‰чUŠшN†уPˆхQ‰цPˆхP‡фP‡фR‡хSˆцS†тQ„рNƒпNƒпN…рM„пQˆхO†уKсL‚тJ€рG}нE}оGрEтE}оE{лI~мI~мI~мLƒрP‡фK‚пCzзAyж>vгAyжF~лGоBzй?uеBxиBzзD|й>vг?wд=xд:uб>yе:uбˆ<†86~4z3u0q.m„`•Ÿm\j-s‚?o~9w‡>€ŽCD˜ЄZŠHŠQ{ƒPžЊx ­x€RpDŽ›fŽœgŠ[k~<}UqNŠ_šr‹›nw…TXh*p|>zƒJАЗƒ‚ŒWz‡O‚’Q|M{O^m4ds<ƒ’W…œV~šCd‡cŠ c‹gŒe„q‡2w‡Hƒ’[‘Ѓg€•Tbv/o€9u…:dq+JUhs7y†>x†9’Bo4m|7gv3v†;z‰DƒŽV—Ѓs†˜dt‰Qs‡LVj/ƒ”^ŽY{…IS\†“DŒ›J}‹@”Ё[‡—V}L„”My‰@|‰Axƒ>€‹I{ƒGz‚Grz?s}@‚ŒMŠ•QŒJv€A|†Ju~G}‡RŽV‹˜b‰–a‹“`|…Pu|Hip=qxE{„M„VŽ—b‘™f‘™hŠ“^bl0™Zv„F‰”ZŒ^`‚‰Vv}Gpx=‡L‡V„‹U‰P…ŠR‰SƒˆNˆ“Wu€Hw€Kƒ†W…†^X†‰^‚…V„ŒY‚‹VqxE…U†Œ^ƒˆ_ŒŽizwT’c‘Š^Ž^ЈЊy  lŠŠTŽRОРКТy’N„“8“4ŒЁBt‹1y’?‚›Jo‹4u8y“‹›\ƒ’Y{ˆSq~Hju9}‰Gr9„‘LRw„L ЊuˆSxHx|IuvL‚~[upP_XaQ8ueLS;1]=@a=A^6>`=D\;BZ;CX:BZ=AYLD9HA7L=@Q=HN;AQzв?{г:uЯ:uЯ9tа7rа:uг8rг9uз6rд8rе7qд7qд5oв7qд6pг8uв6sа7rа:uгyзA|кD|лC{кD|лGоK‚пM„сQˆхSŠчSŠхT‹цVшWŽщWŽщWŽщWŽыYы]“э_•э_•э^”ь]”ю[’ьXъXъV‹чV‹чV‹чT‰хP†рL‚мLкLкN„оDsСAb˜rЋb}†`€•JvЗ>qЬ9pЫ7oЬ8qЫ4lЩ8sб7oа6lЬ:oЯ8oЬ7nЫ7lЪ8mЫ8mЫ7lЪ6kЩ6kЩ4kШ6mЪ7nЫ7nЫ8pЯ6nЭ4lЫ5mЬ2jЧ3kШ4lЩ5mЪ5kЫ5kЫ5kЫ5kЫ6lЬ7mЭ7mЭ6lЬ4kШ4kШ1iЦ0hХ3jЧ6mЪ4kЦ4kЦ2kФ2hР8gП7dЕ7dЅ5eЇ1eИ/dР.cП,cР,dС.fУ.fУ.eТ.dО,bМ.bИ.bИ-aЗ,_И*`И)_Й(^И%[Е%XБ&YВ'[Џ&YЈ+\Ё/]ŽEo}Š<‡:5~7}3w1t0n-i+e+b)`*a*c*c*d+g+g-h/i1j4p.m1d qzE…‹[ЄЎ|‹V{ŒFƒ”N~ŒOx…PQ['‚Y„–X’ЋXhˆb† bŠ ggˆnˆ%s‡?‚‘Z€“[‰šcr…Eq€?z†Dku8pwCszDw‚@|ˆ>„•Ebr'q‚>aq0Zl"ЂXs‚ApDu†P“_€“[\m6†˜^‰—Zˆ”RKWŽ>Š—Gˆ–K…’J“IˆšPzŠAy†>{ˆ@y„?w€A‰Nuz@x}C{ƒGŠK—Z…S˜a‘šeƒŠWz‚O‹Y|ˆX™i—k…^‚ˆZrxJntFz€Pz€R}„X†c…Œb‰dmtAy‚KŒR„SŠ’YƒˆRƒˆRzIs|CzƒJx€G{‚N~‚OЉ­z—šc~ƒK’›ft}Hr|@}‚H}J~zJLƒƒO€ƒJ€…Ks{Bt{Eƒ‹Z‹‘e•l|zSƒ{TГЌ~Ѓe ЋgЃ­h‰“Nw8›ІZ˜ЄRœF‰˜;ˆ—:†™=y‹5z<|ŽBŠ Nq†7€“Dw†Aw‚JŠ“d“ŸoŽ›ow‡Zy†[xƒXyX™Ё|ЂЊ…™Єz‘šoЇЎ…ЃЌl}G]p8x‰Uv‚TƒŒ_“šn†^€ŠUt„E}O€‘ZZˆ—`v€LˆaŒ“g„’a‚]‹–\‰•W‰šSvˆ>zŠA‚IžЎmŠœ^€•Z…˜`|ŠUfp<ЄВœl™l”›rejBehIut`’‘Œ‘sЌГ‰‘Ÿd‰˜UxˆGk{:gv3s€:s4}Œ;s…1’@„—FŽI˜Ѕm“šp‡k‘”u—˜v•–tŽoƒ‚d•–wˆŠe”hš^„ŽRƒŒU…Ž_ƒŒ]z„H}‡Hˆ‘RˆUŒ“_„‹XŠU•Y‚K|‡E„“R‹—YŽ—^ˆRŽ“Yin4€‰J€†H‚‡Gwz7‚„;•™LЊXŒO­n…’ZƒŒW]œŸhЄЄp‹Ž_Œ“`‚‹R~ŠL}ŒKu„CsCžY‘=}6}6]n •ЂlœЇŽ–qЛУœšh€‹Sz†HvEq~FrI~ŒOwƒCw‚@|‚F„ƒU†€\vmNpdLphSVM>C;.5,#0+%'"&%#)',:9>65:/.3%$)#      >*Ÿp‚Љv‡­tƒГwƒАr}Ёhq™alŠ[cdn•lz’iy“j|•h|Ž^tŒVm‘Rc‘Qa™`oЈv‚З‹˜­‡’nyŠjuŠjwŠhvŠhv‘kzguŽbq“gt”lw—zйОУŒhržt€an‹[i‚Veap‡[j—hxЎНЛ‹™ОŽœООŸЕ‰˜Гˆ™Ў…•Љƒ’Ї…•Ј†–Ї…•Љ„•Ї€’ЃzŒ w‰i{‚]ngGVlM]hL[oQ]sUasUarT`uUbvVcvU`vU`sOYrNXqMWpLVpMToLSoJRnIQlIPkHOkFNkFNkCLg?Hf>Gg?Hh@Hg?GdAGdAG_@E\=BY<@V?9]Q7pdJJ4)X:<_;?\4=Z7>Y8AW9CU:AV;@U:?V8@V8BS8AQ;>KB;IB:G;=Mxй=wиvеBzйE}м?wжBzй=sг;qб9pЭ9pЭ?vг=tб>wа?xб;tЮ;sа7rЮ6pб9sд7qд4nв5oг;uй:tи;uи9sж;uж8rг8uв8uв;xе=zзvг=vа=vа:sЭ8qЫ8oЬ6mЪ3hЦ0eУ-cН*`К&\Д$XЎ$RЈ$QІ#MЃ HŸFDœB–A’>>Š=:z9q7m5f1a/c,a+`+`*a*a+d)b+e+e,h-i/j0k2k3o3s0t5x4t5j;]`Ido.H=lpWeXEV^(GuC‰A”C›C› Ež!E›!D–#I” B*Fm2Is-IŠ'F˜"JŸG™#JA_“Vi‡4D];Rt%Ap#GGF›GŸK IŸG HŸH˜"H‘#A}*H~'Iy2T‚8X)Gy!DˆBA‹?†;~8z6x3v3v3v2r/o1n1n2n-iy„@‰”RP\‚Ijy(y‰0Š›?|Œ4€EЅБsep8™Ѓo}ŒUgu@{ŒVlzGy‡T‡•`€’X}S{ŠQ‹–^x‚M…]“žsmxMvƒNnw@mv?mt@ЈВ€‚Uq‚;~ŽEu„C„Wcm;v€N‚‘XŠŸTr‘)a„ a‡ c‰hŒg‡p‡7€Tx†Sˆ”f‰T„T~ˆIyEtyC}N†SƒK…–Hr„8mƒ“R’Ё\R_t1€‹<†”G|Š?“G}E|‹F‚ŽL|‰Cq|8y‚C‡T”\v{Ejr7wF|…P•dƒ‰[”šl“šgpxE€Œ\ƒŽc˜mЄ{‡Žeˆd|‚Vw}Qy~U}\msMrxTqxOˆf†Œ`„Œ]‹–^|‡KŒ™T}†E}…Lt{Gu~I‹V„WqzEvyL™šn™ŸoА`‘›i‹YŠP}…JwzCzyC|yFŠW–—^|}Dy|Eru@}„Q‡_„Š\~U|SŸ›n–œ`˜Ё`™Єb‚Hwƒ7’ KŒ›<{‹)}+…”9}Œ7q0at%hz0‚–Qi|:yŠFOr€CŠN…–R—ЈdzKp€Bˆ•]|†TƒŒ_œЅz„‘\ƒX†Ž[•l‘oz…ZtTƒŠ`w~R—o†Œ\ˆSy„JƒX„’aŸ­|‹˜bT}ˆP}ˆPW„’W†’Tˆ”T†•Rr>~ŠJ„ŽQ“žf˜Ѕpw‡VŠškbn>nzH‹™d‰šdx‰S’ kƒ‘V{„M‘™fkpHw|^—„gp~Kw‰Kx‰Ej{7ŒGzˆ;‹˜Ix‰9t†4ƒ•A‚“CK’›f~„^uvV™šx——sw……aŠ‹i‘’pšЁuŽ–c€‰P~‡N”a‰]€ˆMx€D…‹O‰ŒU–˜gŒŒZˆ‹R˜œ_Œ•TzƒBšXpz>„‹Xƒ‰Y’\kq5}†E|‚DzEŽV…ˆEšžTšЇU‹œL”ЅarG…Z’e­Б“dŠ‘e‡Žb}ŠU†“]†•ZœaT‚‘PzŒ:†™@xˆ/[i•žqЅЌ’—y~ƒc‹‘o‡a…ŽaˆYˆ•`rGŒ™Tx„C\?CY<@T:=P;6]S:shRL92U:?Z9@]9CV6AW7BQ5AQ6?P5P:=L?9KB;D97G99N<xлD|нE}о?wж=uд>vг@xеBzйAyиwо>xм@zоAxмJхL„уL„уG}нG}нE{лF|мF|оJ€тKхL‚цH€сE}оF|оBxкG|мF{лJпJпKƒтIрH€сH€сIтH€сJ€тKуH~оH~оC{мH€сA{мA{мD~пF€сF}сE|рD|нC{м?yкuа@tЪDtМOuЄƒœЁ_x}SzЅ=nГ:nТ9nЪ=pЩ5hФ5iЬ6lа6nЫ6mШ7nЩ:oЫ9nЪ5jЦ5jЦ9nЪ9nЪ5jЦ4iЧ3hЦ3jЧ3jЧ3iЩ3iЩ2jЩ1iШ0hЧ0hЧ1iШ1iШ1iЦ2jЧ4kШ5lЩ5lЩ5lЩ4kШ1hХ/fУ/fУ.eТ-dС-dС0eУ1fТ2eС0fР4fН6eЕ8dЏ8eЈ4eЊ/cЖ,bК*`К*]И']Е']Е(^И(^И&\Д$ZВ%YЏ&ZА(ZБ)[В)XА(WЏ(WЏ%TЌ"QЉ"QЉ"RЇ OЇQЈ#P”4YvKjoq‹ˆ5Rd$J‹"MЉMЇLЊ"JЊGЇGЄGЂHŸHЂGЁGЃGЃFЂD D D EЁFЁGЂFЃEЂFЅEЄFЅHЇGЄIІIЈIЈKЋKЋMЏ PВ RБ"TГ!VД!VД"WЗ#WК%YМ%YО$ZО"XМ#WК$XН%YО&ZР&[С%\С"\Н$`Т&bФ)cЧ-gЪ/eХ.fЛ8oТ6mЧ2iЦ2iЭ4kв3nж7rк5pж4pв7qв;vд9sд7qвA{мD~пJ‡фP‹щSŽъZ“э[—яb›ђbšяa•ы^‘ъ_ŒпY€Х:]FnГZˆжS„сKфC{мE}м@vж9oЯ2iЦ0gФ4iХ5jЦ3hФ/dР1dР/bО+\И&WГ%TЎ"QЋMЃJŸHš F—D•@’?‘<Ž:Š8„8~6x5q2j1c._-Z+W)R(Q*T*Y+[,`-c,e/h/j1m2n3o4p5q6t7z3{5}67};o#GW9Yd1Kl";r†{QaWAQ^'Cr B‰@“AœCœF "Fž"E™!H• D‚$>a2Ik,F(E‘$J›"I˜&J†Rn–Taq:DPƒŽIer,y†>p1xŠ4uˆ/w‰7mz5ŸЊr‡‘_luFw„NjwAq‚Ku†PŽU†•\€”Y~VyˆQƒXxH’›f‰’cbk€”Lay%Š Kez+p€7u…l}6ao1Œš_„—W`q-o{/Œ>~Œ=w…:D„”M…”Q‚‘Ps€;‰J}‡K|ƒO‰Z”˜e€‡QˆY„Œ[„‹_‡Žd‡ŽbŽ•bˆ‘\{‡W‡“eŒ—l“šq…‹e”™q“e‡Y†\‡i•q‹‘mˆŽh„‹bŒ“i‚‰]ƒ]z‡O‹—U~‰Gƒ‹Ru|IlvB}‰W}‡S{ƒR{~ShjB‡_Š’c€ˆYx€Q†Z…YzyK}zMƒ€Uˆ…XŸm„OwwCnp>ƒ‡Uu{K‚ŠW–f€‚S‘`‘‘[“”Z‡‹N~ƒCt~5‚>‘ŸH‚9‚=‡“I|ŒEu†@`u*cy.Yt'Zt+az6qˆD[l(w‡>|Ž:‘ЃO‘ŸRz…C|„K‰Œ_ƒŠ`•žqrFfz3„–Jƒ“L{…P›ЂvšЂqs{Ju}J‡\ˆTƒŠVs|C…ŽY…Ža•žqŒ™c~ŒQzŠKxˆIzˆJ|ˆJ‰•U—Z‹™[ƒŽT~‰OŒ•^Œ•`–žk—ЃuŠ•j_h=‘šmrJ|‹Tw‰W’Ѓo€Q‚ŽL‰•U•Ÿc‡‘_t|Su€^ˆ“sŽgqN`p1q4x‡6Œ:„’Ep~1yˆ5}‹E_>E_>E`=D_X8=W8=Y:?W=@U;>R9@O6:Q6=N4=R8AQ5AQ6?P2:P38P2:M29N5;L8:J::L>;A83A64I9:D4A;5O?Fr=Z–*P™'P .VЋ*PЁ'PЂ+TЌ'U­-]В-_Д*YБ4bЗUƒа~Ћю›ШџЄвџ›Щњ—ФћРўŒМџ‰Кџ~ВўtЌіxБј{Бљx­љtЋ§pІџmЄџkЁџh џa™ј^™ѓZ•ёSŽъN‰чNˆщSюU№RŠыO†ъQ‡ыR‡эQ†ьQ†ьWŒђWŽѓZ‘іY‘ђS‹ьL„уH€пF~н>vеAyк;rж?{н:uй:uл>yп?xп?xпAxн=tйByн>uй=uж=uж?vк;rжuйAyк@xйBzл?wиxлG~тByн@xйAyкA{мA{м@}кB}л>yзBzйAyи>vе=uд=uд;sв7oЮ5kЫ5kЫ3kЪ7oЮ:rб:rб:rб8pб:rг;rж;rж:qе:qе;rжuйAyк@xйCyйCyйE|йCzз?zи=xжAyиC{кBzйBzйE{лG}нIпH~оMƒуO…хQ‡чS‰щP†цMƒуN„фP†цRŠчUъWьY‘юZ“эZ“э_˜ђ`™ѓcšєfїhŸљi њhŸљhžјj іmЁїhžіdšђa—я^”ьZъXŽшRˆтRˆтR…рO‚нI|зDwв?rЫ;nЩ:qЫ7mХ:mМ@jЄ€›Ўm„’g‡­BjЇ=nН;nЩ=pЩ7jХ5jЪ6lЬ6oЩ5nЧ2iФ6mШ8mЩ4iХ5jЦ8mЩ7lШ3hФ5lЩ3jЧ3jЧ2iЦ0hЧ0hЧ1iШ/gЦ0hЧ0hЧ/gЦ/gЦ/gФ0hХ2iЦ3jЧ2iЦ2iЦ3jЧ1hХ/fУ,cР+bП*aО,cР-bР/dР1dР1dН5eК7eАt@>†;Š8Ž=“9‚@fLly*E@i}tP\ZDQd)Cv"B‹A‘B™CDž E"FšF•#G…$>_0Gf,Hz*IŒ!F–"H“%H‚\v™R_gEOQ:K[(@d%Dz!CŠC— DœF•B’=Ž<=!>‚"7l/En :[5Pn+Ba+Ah3j0o1q2r2n3o3l3n/m,o0v0v0r5p5i!Gvu?z†Dz‰F\k(†—Qdu.n1zŠAq}?šЄpƒŒaU^1—Ђj{†JqBp~Cx‡L…”Y{Rw‰O{‡U…^rzG˜Ÿl—eQ[&is6s|=nw8jr7_j0ˆ–Ybv/u†?_k+py@‹[ˆ“i—nŒše‚žJgˆg‹f‰ fŒgŠl‰wŽ4‰•WwN|‚TpwCkt1mw0ˆ“O‡‘T—Ђj‘œ`„–Jx‹:s„=‚“LyŠ:žNu‰A|Ghs.u9m~0wˆA]k-Œ›bˆ™bjy>oz8‹F‡’MŒF„”K„”M‡˜Q|‹Fu„AuCŽ–cŠ‘e‹‘eАb€‰R‡W…ŽYƒ‹Z|ƒY†aw~JvHše™g}‰Y„`†dˆe•œfmt>v}QxVqyRˆg™lˆ‘bˆ[‡c‰‘bŽ–eˆ‘X}…LŽ‘\‚„SyPƒŒ_}†Y•œrŽd€Tjp@v~M—f†Œ\txF‚‚N‚ƒJ‚ƒJ‚…PzM˜_–]ˆYptAƒ†Yƒ†[€ˆY…Y‡‡c~|UŽU‚‚B‚ˆB~„r~6t€4x„8gs'z†:r~6‹N‰‘^”l„ecdEe‘’r“”t‡iЈЎŠ•Ÿz”Ÿup€O„’_…]‹“dПШ›‡c~†U}ƒSutD…ƒRŒZ—a{†Bfs-‘œW€ŠKiw<ЋЕ€’–cx{B‡ŽH‹Bny5—X ЋiЉВq—XŠ–VsC{‰L›`‘›f‰’]•žg‡“S†’P’a’e{†N˜^š[œЈ`“ Q„‘?gz!bt"dv,‰™Xn~@qJЋЖ‹”Ÿwˆ“i‡“e„`€X]g2{„MŠQŒ]†‡_zuUvqSnfOcWKXKEG<6>427/-2,,.*)($#$!C@;`]X1.)!$&$)&$)"! %     8&—isЊp|ЃjsЈlvЈks™]g‡NWWd“cq˜l}Ÿt… w‰œq„p„Ђs…Ђo‚›eu›bsЁivГ{ˆД€ŒЏ{ˆЄt€šk{‹^rŒ`wŒd|“k…˜r‰wŽЁ|Ž{Œž~‹Ѓ…‘‰nwЁŒ |ˆЃy‡•es–cr’bpЈx†В€ŒВ~‹ЊvƒЅo} nzžn|›l|œq‚ЁxˆІ‚Ћ‰—Љ‰–І„”Ї‚“Ё|“l~|UgkFWb@P`AP^BPfJViKSjKQfGObCKdCLfENfEPeDOfBNeAMd@JeAKeBIeBIb?F`=D`=D_U6;T5:S6:S6:T7;V9=S9L9;K8:Q:@Q7@S5?P17Q09O19K09I49H59G78F87A:4@85B5<:1D7;`sй?uй>tиAwй?uз@vкuйAxм>uй;rж;rж?vкvз@xй;qгtд;sв@xзC{мC{мAyк@xйBxмDzоD|нC{мA{мB|нA}п=yл@zн=wкAxм?vк>vз@xйA|кC~мDоFпIрJ€рG}нBxи?uе@vж?uе>tд6lЬ8nЮ8pЯ6nЭ6qЯlЙ7jХ;nЩ7jЦ5lЩ5lЩ5lЦ4kХ1hУ3jХ3jХ2iФ2iФ3jХ3jХ0gТ4kШ2iЦ1hХ/fУ,dУ-eФ.fХ+cТ/gЦ/gЦ.fХ.fХ0gФ0gФ0gФ/fУ0gТ0gТ1hУ2iФ/fУ,cР+bП-dС-eТ-dС0eС1dР0cМ3cЗ4cЋ;fЊ3`Є1_Њ,aБ+_Е+]Д+ZВ+YЏ+YЏ&TЊ'UЋ%UЊ#SЈ RЉ RЉ!QІ"PІ$RЈ!MЄ#LЄ$MЅ LЅKЄKЃJЂJŸI“CtHkjˆ€C]Z:Xz*L‹H—HЃHЅFЅGЄGЅGЃGЃEЁEЁFЂGЃGЃGЃGЅGЅIЈKЊLЊKЉLЋKЊK­LЎOЏQБOВOВSЗSЗUЖ!YКYК ZЛ"\Н"\Н#]Р$^С&`Ф&`Ф&aХ&aХ'aХ(aШ)bЩ)bЫ)dЬ*eЭ*jЬ*jЬ-kа0kб/iЬ4jЪ8pХ9pТ=vУwа?wж†>Œ:‹>Ž#A}5SkVsq:UFuŠ{FQSCQk'D|CB’D™"GŸCœC›EšD”$F…'B_+E^,Iu(G‡EŽC'G‚Sk‘UdiJVT9JR'>?‰<„8ƒ8†9ƒ7y"4b1De3K6Oe&:S1De1c/i0p2t3s3q6o5o4p0s,u-x1r6m6`?e‰n|Aft9 axˆJ„”Vl|>o€:z‰FƒXŠ“d‚ŠcenCŒ—]~ŠJfu4sDqCz‰Nƒ—X`r8frD{‚Y€‡[†Œ^~ˆSgr6^i'ox7rz>s{Bfq5jx:q„BzŠIx„Djs5@514,)4,*2.+.*'MJEXUPHDA!!" %&%*549*)."!!#     E'1›irЅgrЅfoЁbkЃdmQ\€FRWe’bp—k|ЁxˆЃ|ŽŸvˆŸt‡Ѓw†Ђr‚ ly›esЉs€В|‰ИƒЏy†А~ŠЌ|Œœl‚az†[vg‚˜r‹œvž{{ŒЂ‚Ёƒ{_kЈŠ–ЅЉ}Œžn|™dtœlzЌ|ŠЏ}‰Љu‚gu™cq—cp‘^m™fužn~Їxˆ­ƒ‘Ќ†“І‚ŽЂ~ŠЂ~Š˜r‡apvP_\8FcCP]AM\BM^DMeGOhIOhGNeDKfENeDMc?Ka=Ic?Kb>J`Ea>E_Z7>V5;G96H57L39O1;M,3N-6N/7H.7H5;C49C28@14A<6A<9>3;3.E3@j8QŠ*M‘'N›%Qœ#QŸ)WЅN )XАQ€аОіŸЪ§šЧџ•РџМџŒИџ‹МџŒНџ†МќƒИњЖљЗџ}ЖџnІћpЇџjЁќgžљd›і^—ёQ‰цQŒъM‡ъN‡юI‚ыI„ьG‚шIƒчJ„чGфIƒчM†эM†эE€фCсE€фA|рE€цDхDуB}сH‚хIƒцM‡ъK…шD~тJ„шD}фB|рA{о?yк@zнxл8rе:tзyеIоCzз@uгAvдDyзDyзBxи@vж?uе;qбjГ2eО6iХ6hЧ5lЧ2iФ2hР3iС2iУ0gС/fС/fС/fС.eР.eР/fС/fУ-dС+cР*bП(`П+cТ.fЧ+cФ.fХ.fХ.fХ.fХ1hХ1hХ/fС.eР0eС/dР0eС2gУ0eС-bО.cС2gХ/gФ-dС0eС1dР.aК0`Д1`І:eЉ1^Ђ/]Ј*_Џ)]Б'YЎ'UЋ&TЊ(TЋ$QІ%RЇ#SЈ"RЇ!QІ PЅ NЄKЂ"OЄIŸGŸ"JЂ IЃF FЁGŸI J•I|Bj„mŒ‡(C>Fcu*JyFŽGŸFЁFЃEЃEЅDЄBЃFЅGЃGЃGЃFЅFЅFЄEЃGІKЊLЌKЋLЎLЎMЏPБQБTДTЖUЗ"YН!XМXЛ![О"^О#_П#_П$`Р%aУ'cХ(cЧ(cЧ(fЫ(fЫ*eЩ+fЬ,eЬ,eЮ*hЯ*hЯ-mЯ+kЯ/mв4oз3mб8nа@vЮBvЩB|Х@zФC}ЯFиI„тPŠыTыW’юTцWщVшYэSŠчTŠъTŠъRˆъN†чM„щFщFщCс=zзŒ>Œ=‰:‡7€3~2z0v/n.j,e*c(Z%R$G#@(8)3!,.$00&1-&1-(1.(23"18/=-E,M,X.f1q3y667ƒ8„8„9…:†9†9‰=:;‹?ƒ<;Š=…Ak-Ro.Lr!@o@~>‚9y<€=ˆ>‹<$@oEbjSn];R8t…r@NNDUo)GƒC‘AB“"E™=”A™C›C”$Cƒ'Db&@W'Gp%E€!FA‹*J…@X~RcjAMI5HL'=T#Bn ?;…8…9€7|6~8‚2y0o1Y4C`1C:Qa(:N;Lj2^/h0r3w1w2u4o3o4r2x.x/z5w5j1TRvr{DvHˆ–[…“X‚”Vat4rƒ=u„CvƒN”hw~TrwN†cu|Pdn:v€Kix?w†My‹Ot†Lq…Jo‚Kp‚P„”en~Oq}Mq}K[e1oyEt~LŠ]Wc3„“\t„Fnz:t}>…T„‹X‹’h” p}“Ku’6e‹eŽ b‹ cŠ km‹wŒ/ŽH˜cyQjr7{…F~ŠJ„’Tˆ–YO‰”P‡‘J•R‰”H†“C†‘Ety7ЂІi“ [‡˜Q‘ЃY`u*p†>av3zŒPˆ“Yox9”P‚ŽBŠ—Hz‡8Š•G›ЄU˜K‡“KO}ŠTx†S†”_e|ŠM„ŽQŒ”Y‹X–›e†‰Z›u™ t~Tbw6ˆ–[’cŒ–Y‡L”˜feu€Xp{Q|ˆV‰“^s€HxƒKvJxKw~K‰\qv@}NŽ”h‚‡_‰‘j€‡^‡Žd‡Š_‚ƒ[ˆ†]—›i–b|‡Mp}Es„NŽšj‡Žd{{UroF~yO‰†Yon>{‚OšЄor€Cy‰HzŠCt9šUŠ‘N‚†Iy~<}†3y‡/t†0yŒ:q†7k8^p2yˆOw†Kny=MŠ”X…ŽWgt>e{:`w3gz8`n0at4p€A|‰DšV”Ё\Ok|EpK„Sz„E€G~As‚-ŽžEš­Q‰›I€ŽSŽ›f~ŠJŒH}ˆD‰‘V…WЋА‡†Œ^z€P‚ŠWŠ”b†’bŽ`‰•e‹Y˜`„Vƒ‹Xˆ]™d‡Yr{Dgo>Œ’l”šx‹hˆ\}ŠTy‡L‚ŠO„ŠL‰’O|…B~‡D~ˆK…VZˆ™ct‚QcjApoP|h”u“–ayFirC• u‡”_ˆ’`‘l€cidPVSBВДžЅЊŒŸЈ}ЏЗ†ЗПŽФЬЌМ‹csF—Ÿv’šsПЪ ™ІxŒ™c…ŽU•šdЁЃr“›lЋИ‚†Ocy$Š•I”Q„ŠJŽ“YzMt}F{ŒH}ŽG…K…HžЉ[”NzzH›šnЅ­zw„NUŽV}„Q˜ši™œeŸЄjƒNˆ”V†‘Y…ŽY[ŽŽX“˜X…ŒHgx*^qyŽ3uŠ/|7—ЉW{‹B” `›Ћmg”›h“–i€‡[|€[srSˆ„ktŽŒuzv[f_LWNGSHFQF@G<6D;48/*;30OHBZSKE>60)#%"& $":8;$"%" %%#($"'"          $ [3<˜ejžciŸbj ajŸcm€DN„LWŠR_—]kŸfuЂo~ЂsƒЃw†Єx‰Їv‰ЊwˆЁr|Єu}А~‰Д‚ŽЕŽЖ‘В‚’Д„”Љ}Žžs†“j|Šcxjœvw z“Ђ“Ÿ€НЉВ­˜ŸІ…ŽЇˆu}—luœmwГ‹Ў|ˆЂn{˜dq—aoZg–`nžkzЁqЇ|Ћ‚”Ѕ€‘Ѕ~‘Ёzœrˆ“i}xQd_=KS5A\AHcJP\BE^?Ec?Ie?LeAMbAL_@F_>E`=DaS4/\Q1jdD<4!<3*DB6HF:ZTHI:3G.2K-9G-:?)5>/2B23@*,E/2?.6>24A8)H@3941/0E=J7M˜0LŸ&F+MІ)NІE›DuТ…Вѓ›ШџŽОќŒМќŒНџОџ‹Мџ„Ењ}Џі„ЕџДџ|БџxЏџuЋџpЊўjЃќjЃќgžљ^•ђ_”ђ\’ђXŽюQ‹ьO‰ъNˆыNˆыSёJ„шO†ыJцK…щM‡ыNˆыM‡ъF}сK‚цM„шHуLƒшJцF}т?vлByо@wм@zоEуIƒчH‚цD~тB|р>|п9wк>yн6qе3mа9pдvз>vз=uдtд?uз>vз>vзxй=wиuа;pЬ7mХ7iТ2dЙ0`Е0`Е.^Г)]Г*^Д-_Д*\Г.aМ3dБ>ošq”Аu„›lzЁ@eЉ7iО4lП2jП1iР0fР1fФ5jШ4iХ1gС0fР0fР0fР/eП1gС4jФ0gТ/fС-dС,cР*bП*bП+cТ.eТ1hУ0fР/dР0eС1fТ1fТ0eС0eС1hУ0gТ0gТ/fС+bП)_П*bС+aУ,bФ,`У*aО+`М.bИ2aЏ6`œ:d -]Ї)\Џ(ZЏ#UЌ$V­$SЋ$SЋ#QЉ"UЈRЅNЂOЃNЃMЂLЂ NЄ"NЇ LЅKЄKЄHЄFЂGЃIЇ HЇ$J"I€Ac†g„–+HX0Uo=d'Iˆ!B‘!IžEЁFІFІGЄFЂHЅKЈJЉIЈIЈIЈJЈKЉOЎPЏ QАPЏ QА!RБ!SД"TЕUЗ"XК"XК!WЙ"YН$[П&]С(_У(bЦ'aХ'aХ)cЧ*dШ*dШ)dШ*eЫ*dЯ,fв+iа+iа+kЯ-mб.oе0qй0oи4sн6sн4rй6rд:wд@{еE}аJ~ЩWˆдVŒфXьW’юTŒщWьWŽыT‰щXэVщRŠчO‡цO…чL‚цF|оFп?|й8xй8wж5pЪ2iУ4eТ6dТ-`Й,ZЇ0S‰5Uˆ/R”)PŸ!I !HЃEC›C˜@”@‘>Œ;ˆ:ƒ5{3x3t0s1o/n,i*e*a)^)`)`)`)`)])[*Z)U(Q'L&J%G&F'A.;$3:)77*66(23&0:!1K2]0k4|9ƒ:ˆ:†9†9‰:Œ<‘:‘;Œ<Œ=‰=‹=Ž=@‡;q3Ro+LkBx?!@v!@y<?Œ;Š"AxVswVnV9M*uƒiKTOJVp*>y%@#B•?’A’A’A‘B“A"D!@\(CV*@g*Au=}"C†$B~8MxPY`DIC—Ђ`™Z‚ŽN„R‘P|ŒKv†G“Ёc…“V|…L†V–b˜›lŽ‘dЇ­|„S†˜^ew9ƒŽR‰“WvE‚‹T–c•g}Š\~‹]fr@x‚PlyDx‚M{„Ku}B}…L˜ erx„ŽO…ŽU˜Ёl“h…”]h}Bp†Es‡?w‰?u‹@m9‚’IPЂI‹G„”MŠ˜Z›a‚U€‰R~†U“p‘•t†d†Ž]z…I†’Tz‰N|‹R„’W™ЄjŠ•Y‹”[…ŽW†Z‘še„X‰VmuD†\ЁЈ~Œ“g†^s€Hiw:Š“P„‹G‡“Kz…@mw2w‚>p:€‘KˆXr‚CowDŠŒd}|]jiJЁЃ{ЋЎjr?wN“šp…Œc’j•šq“—e~‚PžЅyЏЗˆЪд˜ДП}ВНyЋЗw‘žhmyK‰Že•šr”kšЃx˜ЂnŠU†‰RŒ‘W­Й{ˆReƒ#Snx‰;Ž—Tx@”š\{ƒHr|?z‹Ew‰?y…9Œ—I’ŸOu6{D†‰TЕР††”V~‘OŒœ[‹K–W‚ŒG„ŽI…LŽš\ŠPƒŒW’”bœœh„ˆKz=[ll-w8ƒ—Bl€+‡˜Hu‚:œZ’Ђd”Ёi˜a‡Ž[†`”k„„bŒˆm‹‹q‹tyx\mgQd]MdZPOF=SJAI@7JA8_XPc\VHC=/*'-(%-'',&( %#*#*" ##!$&$'#!$'%(" #                  % Z2;—dkŸbjЁbkЃakЂdo„FSƒIUŠP^”Zi›bqŸjzЁqЅv†ЇxˆЉx‹ЌyŠ­xˆ­y†ДЖ‘Е€’Иƒ•И…˜Йˆ›А“ЋЄyŠ˜m€‘hz”j€›q‡Ї}•Ѓ~œ{ŒЖЁЊИЁЋ­Œ•Ѕ}ˆ›s|•kuЈx„В€ŒЊw† m|—br–aq™eržjw p~Ѓu‚Љ}ŒЌ’Ї~ŽЂy‹žs†˜m€„[m_8JP0;R4I\;DW6=]:A\9@\8BY:BX9AW8>X9?X7@W6?V7=U68E24=(1A-8>-3=,2;&-?(2B*7<%/=+'K=:=8?(-J5K„-O—$N–*UЃDš JžnЁт—ЫџšШџ•Сў‘Т§“Фџ•Хџ‘СџРџŠЛџ‚Д§ƒДџ{Ўџ|ЎџuЉџlŸњb—ѓb—їb˜ј^”і]“ѕ]“ѕ[“єXёSюRŒэS№TŽёWŽђR‰эTŠьQ‡щQ‰ъRŠыQ‰ъPˆщIƒцK…шJ„чEтGхH‚цF€фB|р>xм=wл;uй;uйxлB}лL…пR‰уT‹оUŠж^“сZ“эVёR‘№PŒьQэNˆщNˆыK…цG„сH…тGƒуC}р=Ž;ˆ9„7€5{3w1r/n.k-f-f+d+d*a)`(_(_)b)d+e,h,j,j.l-k,h,h+e*e*b)_*Y'U&P)M 0I%5D$5< 3:1@4S5g5w8ƒ:‹<<?=><==>=‹>…#B{#Fd.Qq'F†=†>~=}=„:„;‚%EtWqpNbF:L&w„fITLGVk*@y&BŒ ?!@’@’A“@‘@’@Ž!@€ ?\'BW)?d)?q ?>QyU^cCHA:FD+=K8`5n2u1w0s/q/r/q3n3e2Q8J`$5I:Ja 5TDW#4j.n2t2v/o0r0y1{-w0w/r4u.l1d3SnŠ Ž‘ZƒˆP}…J|ˆH{Œ>|=`v!o…3k|6€ŽQkxCZb1Yb+bj1t|@qy=u}Bu}Du~G{ƒP€Œ^vVxƒY…‘c_l6`n0gw0Dq8fu0xˆI†•Zj|Bgv=u‚Lz‚O{ƒR†Œ^†`™g…™^p‹>jŽ"dŒgfŽ b‰lŽlŽ|–3z‹DQ\$kv:ƒŒUyƒQ„`‚‰]ƒŒWˆ’M€‹?‡“IŒšOЅИfdw%|ŽBF–ЊbЅ\s@dƒ5pŒBUn,l‚DuˆPhz>u…Gr‚AOƒ“Tx†Ke–ЁiR‡–Uƒ•I{Aw‡@Œ˜Zˆ“[…Z‚ˆX˜žp–h•g‰’[„Wy†NƒXeq3†S€ŽSuJt~IŽ˜d~X‹œfcq@|ˆZnzHt~I…Q‡Kv{C› jƒˆNbg/qyHpwM|‡\‰`†c‘“l›˜wœ—y™•rš—tƒƒ]ŠŒeЇЎ…†c~†Wˆ‘\€ŠNpz;ˆ’UvFpxE‹“dpxE|…L‡’N€Œ@lx$†‘BƒHƒK€ŽAŽH‹VuMjt8yƒFwE–_†‘Y€ŽSu†Bs‡BwMƒ—Z‚’Sp|:q{6ho+u~?yF]b,w~JЁЉv–Ѓmn‚Gr‡Fm„6l‚0{’@f|*l~,u„/†š;ˆœ=…—A„”KtG|†TŽ—`{ƒPœЁyŒm–p‹“d~‰OMK‹šU†’P‘]‘]‹M~ˆK‹Oˆ‘Z‡Ts{H‹“`…ŽW‚‹T Љr”hzƒJ‚ŠN—šUŒŽEŠF„‡Buw6|~={ƒ:y„8ƒ@yƒ:{€@‰‡T„WzvQqtI|X‘“nprM}‚ZšŸv›Єu›Ѕq~ŠLŠ–V™Ѓf›ЅhЇАqЁЊgЋЙnЊЗqy„JqyHœžvšštМС™”k•e…‰Vy}B‹’NЏ]x’/l‘`‚d{)Œ›Z„Mˆ‘Rz„Gnz<~I†˜NŒšOŒ˜L Uu‚<}†G„ŒQІДwŽž_‚–OŠŸT‰›O‰šJŠšBŒšEŠ˜MœZ‹•YxKŒŒZžœk‘•Znu1p‚0h|%s‰7ƒ–Gw…6v‚6ƒH‹–T‰•Ww‚HvFˆSz„Py‚U’k–•v‚cŒp€|coiQrlT`ZDb[Ke]PPJ;[?;W@8R:6Q6;U7CU5BU5@W8=W8=W8=X9?W8@T5=S6:T7,"F-0=.+=6,2:"S`DMR>FD88.-;,18)0=.5<+59(29%1>*5:'+/"+URe2<`2Q‡$L‘#S@Œ=i”џœЮџšЬџ”Х§—ХџšЫџ—Шџ”Чў’ФџТџŒНџ†И§‰Лџ‚Гџ„Еџ}АџuЈїižьmЂ№mЂ№kŸђgžјeœљbšї`˜ѕ^™ї_šјa™ј`˜ї]“ѓ]“ѓ]’ђ[№WэWэQ‡чRˆъNˆщPŠэL†щIƒцGхF€фA{п>xм?yн?yн>xм;uй;rз;rз;rз:qж7rи3nд9rй7pз8oж8oж7nг3jЯ5jа6kб8nв6lа8nв1gЫ0fЪ2hЬ2hЪ2hЪ2hЪ3iЫ4jЬ3iЫ2hЪ1gЩ3iЫ4jЬ5kЭ2hЪ5kЯ8nв6lа7mб5kЯ7mб6lа8nв7oа5mЮ7oа9qв;rж:qе9pд7nв8nв8nв8nв7mб8nа8nа7mЯ7mЯ7mб7mб7mб7mб4jЬ5kЭ7mЯ9oбyе9tа8sЯ:rб2jЫ,^П0_Л1\К,ZИ(TГ#QЉ%NІ$KІ EžD–D‹"@t'?o;m;u9}:‚6|5{2u1s/o-k+e*d*a*a)^(])])]*^*`)a)e*f*k,o,s.t.y/y/z0z0z1{1{0z/y,v-s/h,b*])Z*V-N 0@#1‰>@===’<”;’<@‡>p&Hu1Oƒ"?y"@|=}@€<|?{3SyQjfHX;BQ(y„bCPGHYm'Cs"A„;ƒ =‹;<“<>=Š={<^&>V)>]&;f8v8y3h‚Sdp2€ŒN‚Uky>m{>›^‡™[‰šcN[-tT|†RŠQ†P…HvxF—–fŒZvzGioCjrIs~Vy„\ƒŽd‹‘kš›|‘t‡†h‹Œmƒ†g”šx­БŒ› xy‚U€ŒZz‰Pt†H}Lw…G‚U–iryCƒˆN‘šW– Y‰•Ix„<„ŽQŽ˜\‹—Y‰”Z‰•cnzJŒPsAmx>‘›f}ŠUz‡R…—YwŠJsŠF{M{K’No~9dp.x‚Fr{Bjr6]g*OŠ˜ZxŠLpƒA{Cs†5|Ž<ŸI­TšЋMŠŸ8ŠŸ:„˜9—ЉU‰–Njv4–Ё_bl0‰‘bŒ“j“špŠ’c‚U~ŠL„‘L|‰C’ŸY†’P™Ѕg…T„ŽQ|†J†WŒ’bntFŸІs˜V€‹G‰•UЈБx•žg”\’S‡ˆF…ˆCˆŠIpp4{zB…J‚ˆJ€ŠEs}8y|9””X€JzzHvzH‚…X}}YurQlЉЋ„˜ y• uŽWŠ—_ƒŽV{ƒP•›k—m˜ЃiЊЕ{“œcovC…‡`˜˜tЈЊƒ„YƒQ‡ˆO†ˆIЁЇ]r&o†x—]{ `tŠ—R™Y|†Jv€DŠNˆ—Vx‡D’Ђ[„“Nˆ˜Wbr4~ŒQ}‡R—ЅpДТ†–Xgx4^u%~•=‹Ÿ@•ІJ‚‘>‡“K†‘O‚‡Oš˜gžšk——c’Rx‡2m€&oƒ.‰šLdo#}„>~…AƒŒK}‰Gz†H^j,u€Fkx@}ŠU~„XˆŠc‘oŽo~}a€|c†dˆ‚h‡‚lqlYd^NjdXMI>;607328457341-.-)('#$ $#        ! C)\cœ_gЃ_lІ_oЈft‘Qa†GX‹N^‹N^’Ue•[jš`oguЃm{ЋrБx‡Џv…­tƒАwˆГzГ|З‚–З„—Ж…˜И‰›Ж‡™Џƒ’Ћ|ŒЅvˆŸn›g}šiŸtˆ zЃ„”ФЈЖЇ‡”Є€ŒЉБ‚’Ж‡—Ў~ŽІuˆЁpƒžo qƒœq‚rƒЄ|‡Ј~ŠЇ{ˆЃsŸo›hy‡WgqBRT.9L+4L/4K05K33N45Q52V;4WF6M;-O69Q3=L.:R2=Vxм>xм?vл=tй9pе7nг6oж3lг7pз8qи=tй:†<8p"6i!2f"3k0r0s0m/j.g,f,b*a)^)^*_*_*a*c+c+d-h.k-l.o.q-s.t-v/y0z0z0z1y3{5|6}5z4z4{4{4v3t1t/u-w*s/l/[1B386:9H!:c :w:…<?“<<‘<”=–;•?“<Œ?†>v/Nm,Ge!At>{=x@v?lHgƒCXSHU;PZ5xd?JDN`v&Bt@€< >‡;::‹;ˆ:…8w8]%;S';S!8Z:r:x3b…T„Uu€F…™Z‚—V[p+t‡E`p2„“X‘Ujx;~ˆK„ŒP~ˆK~ŒQUs†F}Eo5†•P€ŽPy…G}ˆP‚ŒX‘šm~‡Z…]€ŠM’[Œ–WwEu€DtEyƒF|ˆJ‚‘Pr>ƒ“L‚‘L|ŽR„•aS^4‚Ša€ŠU…SxB…J‚‚L‹‰V‰ŠQtw@v}Jw€Qz‡YiyJ~Œ[€Œ^Œ“j‹j„‰a…ŒcmxNq|Q…Œ`БЙŠ|†Tw…PYoƒHYzˆS‡c—qz€R‚†S’˜X‘˜R†’F{‡=€ŠE•Y…V‹YovƒW‹œfŒg‚“]Œiƒ’[tƒL‡–]Œœ^|I€‘KXk+w‡Hx‰Ex„BwBqy=t=cn,`o*„“N}‘Jl€8j€.rˆ6ƒ–E‚“E‡—LЂАaЌW–ІN‡™C›­Wœ­O}5 Ќbis7›Ђv†d{„U~ˆTv„Gz†H„P„M‹˜S~ŠH›_„U…RwEƒŠTˆŽ^w}O‰\‚HŠ–Jk{4›]ЂГ|Žœi—c|…N‚‘P‹KŠPowD‹“j‚cy‡VyˆO}‰G‰”PžЊl~‰Omv?ls=‡ŠQ††TWU/†…i†Šq›ЂЋx~‹V‡e‰kІЊ‰Й͘—Ёo›Єo–Ÿfy€MwyRƒ„b˜™q†…WŽU˜˜ZŽK’–J‰•Awˆ*†œ0h}^lˆ’Ky„B}‡Kiq6{…I–Ѕ`xˆA•Є_MxŒML`#ˆš^ЅД}}ŽZЈЖ…Œ™czˆKuŠ?—D”:~Ž5~Œ7ƒŽ@†I‘T‰‡TxtG{{I‹R‰—Bp#lz#“žOz„;…ŒH‚‰Ex>r:wƒCz†H‘œbx†Kg’™f‚…Xy~V‰Šhq†‚gІk—“x€|czdgdSUQE72,B=9DA<40->:73/./+,")%"!##%!!#      2€QY™]g ^lЄ]mЈcu™Vg†IY‰L\ˆK[Pa–Vg—Xi™]i›amЁgsЈnzЉpwІmvЊqzЎt‚Џy‡ЕЕ‚“Жƒ”Д…—ЗˆšД…—Ў‘ЉxЅq‡Ђn… lƒšj‚qˆ›y‰НЌ­˜Є€ŒЎ‚‘Гƒ“ЏЌ|Œ­|Ѕt‡ЅvŠЄw‹œsƒ z‰Ѕ|ŠІ|ŠЁu„›k{’at…Tgo@P[1?J&2K+6H+0E*/L25M36K.0M40P@0N>.L40K.2L/3P17O56O58Q48P17M.4M,3K.2G-0C-0B,/D).G)1G,3H-6H-4H-4H-2G,1D).F+0A*0@,.B306,#ohV?=$?@ VU95'8)&0'_aLYiDZlBVfA9D&6>);?1>@352+-#!6((2)$2('1&,'#119L4Km;xQxНŠЗђЁЬџЁЬџ ЩџžЫџ˜ЧџŠКјŽПџГј„Жџ…Зџ}Ўњ{ЏћƒЖџВџwЊћ{ЎџxЋќ}Аџ}АџЕџƒЗџ‚З§„Ж§‹Нџ‹Мџ†Лџ†Кџ…ЛџЖџxА§qЈњpІќoЅџcšѕ_•ѕW‘ђS№J…щI„шJ†шJ†шEуF‚фF€уH‚хEуGхH‚цC}с?yн>xм=wл;uйuй;uй7qе7qд8rе=tиuй=tи9qв6nЯ5mЮ1iЪ3iЫ2hЪ4jЬ2hЪ5kЭ2hЪ0fШ/eЧ/eЧ/eЧ0fЪ1gЫ5kЯ1gЫ/fЪ.eЩ1hЬ1hЬ/fЫ3jЯ0jЫ0jЫ1kЬ2lЭ6nЯ5mЮ4lЭ6nЯ:rг9qв9oб8nа;qе=sз=sзuв:qЮ5jШ5hФ5hУ/eЛ*^В'[Б)XА'WЌ%QЈ$QЄ"L HšD—@‘><‹9†6{5v1g.a,X#.\+b*d*`*`*`*`)`)`)`)b+d*g,h,l,n,o.s/t1t2u1w0w/y/y/y0z1{1{3{3{5}5}5{4|5~3€44„78‚74}3|1s0d/V1H2C"5F"5S9k;=ˆ;Ž:‘<“>‘?A>@>~#Ba0Kf#>s:v:p!Bo?_]|Ž4JGJWE[fDy‚g;F@Udy"B5[1n/p/t/r/r.q.q3u0h8],D\.ES0F[9^'>p%u‚J„^€ˆ_{ƒZЂЌz…‘IšЇWzŠ?™Ћ_˜FwŽ>bv.m}or;jm4‚‰Fr}8iy.o7{Hj€8sŽ?i„3g€/”I~ŠL™`›Іl€‹S…XЉk˜ЇVœЋXŸЋanx9Ž—`qyFu€H{†Ns€HxƒK|…Lƒ‹P‰•S‹—Wš^š`š^‡L~…OƒQ‚UˆŒZ˜VŠ•PzŠCx†H‡˜bq— ušЂsT~ŠJ†Sel8ƒ‰e†nŽ˜s~Š\~‰Mr|=t‚D• dœЇm‰‘Vx~B‚…L^]/VV2vvZЇЊЏИu~O˜kœЅzЈБ„ЊГ„ЈБzžЇnœЄi†YsxP•™vЉЋƒ”–gˆ‹R‘RŒH‡C„ŽE„D‚;~Š8gn!Ž”N{„C‡S€ˆLlu6•ЁU†”E”ЁYˆ˜Qr‰ALch}8pƒC“W›Њq”žb‡’P€•H|’@}Œ9ƒ@Œ—I‰”H€ˆ?’P‡ˆO“‘`—še‡Ir}.lz#my%Œ—I•L‡ŽJƒŠDbl's€:„Nv€C~‡Ngr8Š•]–by}KouG‚„\œ{…d‰n˜’zxtYojT[VCTNBQLFUPLGD=A>9DA<1-,,()'#$+'$  " !!#!!#!!#        ( l?F’Yb[iЂ[kІasœYj‰L\‰L\†IYM^”Qb˜Se—Xc˜Yd›^e cjЃhj eiЄioЇkuЉo{Аv…Б{‰Д~ŽД’М‰šК‰œЖ…˜Б~‘Љv‰ЇqˆЄn…Ÿnƒœmžu…Б›МЅЇƒЖˆ•Ж‘Ћx‰ЌyŠЏ|ЃpƒЁpƒЁr„šqЄ{‹Љ€ЅyŠn€‘`sPckxл>xл@zнxл@zн=yл?{нCпGƒуFƒрBмA€нFƒрCпJ„хI„тG‚рE}мIрJ‚сIрI„тI„тMˆцMˆцK†фN‰чPŠыQ‹ьSŽьUюUюUюVŽыUъUŽчX‘ъa™юjЂїtЋўuЌџrЉћrЉћv­§zБџ|Бџ{АџxЌџwЋџwЋџvЉџnЄќhžј`“я\ыX‹чQ„рFyе9D;Q;j8{8ˆ9;Ž=<’<‘?“=…?r(Eq+Fs!D2\/q/s/x0w0w1u0t2x5q;c1Kd,CQ1G\7`";q+Bv5q6~3ƒ6‰3†6‰4‡8†9‡6‡9Š8†5x5a,Fgnv=†R‚‡^„[ˆS\f'@‚”Bey1dx1yŠCn~5}‹>ku.TZ€…KŽ˜Yˆ“Wv‚PƒŽd™Ѕq}Y“žtdoDlxH|ˆZ›m“Ÿq‹™fœЋr‚•Uq…>ƒ˜I`u*xˆIQ`%s‚AsDt€NlxJw…Pew9~”Inˆ-lŽif cg‘ dŒqqŠ%u‡=t‚GtL}‰Y{†[“i~‹E›ЈYt…5ЁДc|”@o†4v…@x„Fw†Mx‡Py‡Ly‡Jj~9g{6Wl'yŒL}Qx‡L`o4t‚GƒX|‡M{ŒHxŠ@€’@fw'‡—P…”S’Ђc€QŠš[t„E€ŽPƒO‹Cu|9“`Ž‘d™ mxLq{>ŽI‡—L‡—LŽ›Vˆ“Y‹]}‡baeDЃІ‡…a…‹eyR{‚Ofm7go4~†J‰‘Vv~MzW„e}…^}…\†ŠerrPŠkšœwŸЃ~|„[|‡]u}T~‡\˜Єv“ k›ЉlŸ^—Ѓax„F{„MŒ”a‹“b‡TˆO‚ŒPˆ’SƒŽJPy‡r:Ow‡F…›Rg}2f{,r‚9†‘O•\Š’aqxN}†[šЃvЇАwžЈi˜Ђ[u6€ŠC~‡Dˆ’Uw€Kv‚R…Ža€‡SƒˆNˆ“O~‰D‰˜Wž`M‹•Xz‚Gy~H‚SŠŽ\•že›]z‰Fƒ‘S‹Wx~R‘”i’cŒ”Y‰M’—T›^rtBŒdˆŽbАb‚‡O“Wqy>z„HšЅi”d€‰PŒ‘Yjo5BDgƒ‚cЇЈ†™ wuQŽœiƒZ—ЁlŸЈoŸЇnŸЄj—c}„XžІ Ї}•gƒŠV›ЁeŽ˜Q†’H„‘K|‰D“Ÿ]Š“Tw}?Œ‘W‰‘VpwAƒˆRw}A‡’D‘žLƒ‘F}EuŽ=Pkaz)_u*tˆAˆ—T~‰DƒEƒ™F™Ebr)Š—R‘œX”ŸZr~4ƒF|ƒ@{BŒ•V€‰Fr€3o|-q}3‰“L• [‹•P~ˆ?~ˆAr}8‘œZgo3‡Nnw>‡Yw~Hos@{ƒP…WœЁyxxV{xY„~dqkQf`JqlYa[MZVK]XRGBMW.'H7#E2$D/,C*-B()B()?&)=$(<#)=#,?$)A&+B),C*.C*.B)/A(.?&,@%*@%*A(,?),>*,:**3) mgWKI2'* FL*OU37654LS1O[5\kD_jJRU@+),,"23+/5'6<0A@xм>xм>xм>xл>xлB|пA{о?yм=wк=wк>xл@zнA{о=wк>xл?yм?yм@zнA{оD{пD{пEрB|нD~пIƒфJ‡фKˆхH…тA~лDнG‚рHƒсG‚рF~нM…фN†хQ‰шRŠщPˆчTŒыUьTŒыVŽэVŽэXяTэX“ё]•ђa™іb›ѕcœіjЂљsЋџrЉќtЋўxЏџzБџ~ГџДџЖџЖџ‚ЕџДџzЎџtЈўpІќnЄўd›ѕZ‘ьUŠшJнGzжGzжCuЮ>pЩ:iС4bИ-ZЏ)SЇ$M#Lœ$Kš#J™ Kš!K OŸ%SЈ$WЊ%WЌ)[В-_Ж0`Е/aИ([Д(_К&_Й+dО.aМ2aБ9cŸoНDUsOa‡8^+ZЈ,\А*\Г*`К)^К*`К(^И']З(^И)_З']Е']Е']Е']Е*`И+aЛ*`К)_Й*`К*_Л)^К)_З']Е&\Ж&\Ж&\Ж%[Е$ZД$ZД([Д&YВ'ZГ'ZГ&YД%XГ&YЕ%XД&WГ%VВ%XБ$V­&X­&TЁ6^›-U’%S #SЈ$S­ OЋQЊ OЉ"QЋ!NЉMЅ NІ!OЇ!OЇ MЈ MЈ MЈLЇKЈLЉMЋLЊLЌKЋKЋJЊKЇ NІ)MЃ)H˜4O–/M–$PЇ NЌ'PЌ)O )QŒ5^”+X›"QЃ#XДPДTЖ VИ VИ VИ!XМ#ZО"\П#]Р&`Ф'aХ&aХ'bЦ'bШ)dЪ)gЬ*hЭ)gЮ-kв.lб0nг5pж7rи8sз:uй>xлC}рKƒтN†хRŠчWь^•ђa˜ѕZ“эZ“эXэTŒщPˆчN†хM…цL„хM…цIтD|лAyи?wж=uд9qа7mУ;jАErЖ3dГ.`Й(^Ж([Ж SЎ$SЏ!PЌ"OЊMЁJœI›FšA”<;Œ7„5~2{.v,r,j+e.`,^(Z'S%E(G*N,Y*_*c+e+g+i+n-o.q/t0u0w0w0w0w0w0w/u0v0y0y0y0y2{3|43€3€5„6ˆ8Š6‰7„9€;9Š6Œ54‹7‡8†9„8…6„5‚6|2r3e2W4D 6A8L7Y5n5}8…88Œ6;Ž7‡>:r.Hm)Ae 7P;Wn@r„RfkKchd,:] 6r:{6}7€6€6{2y2~1v5c4S#8K7Q7i6q4f:OjIUILV=:H9%9D4d1v1{1~3}3}4|4|4}8x =g3Mf+FQ.HY8`7n0I8u6~4„9‰4‡8‰5ˆ9Š;Œ8Œ8Š6…<|-In>Xou~Gx€OqvN‹l„‹_^g0zŠA’D€‘Mar.{C~A|Š?|†A\a'ƒˆR‹“X‡W„W‚ŒX†’du€VœЈ€uY‡”išlŸhŒ›`‡œ[‰ž[|•Qo†>„›KPer‚A]m.]l'p>jwBgsCjz„•E}B‹N}ƒS…d‡k]a@ЃІ‰ЂІ–œ€ˆŽh˜gkw7mz4my/{†Bt~B~†S‡^’˜j’e“‘h‰ƒ_Ђ™xœ˜rš˜q‹Žaƒ‹ZŽœaœaŽX‰“_ŸЉt•ži’›d’›f‹”_ˆSŽ—`~ˆL„ŽOŠ”Ur|=‹M‘S†˜Zq„D‹›]‡–_`m5x„Fx„Bx‚C‡‘Rš[oz>€UŒšiЁu‘ u‰U“œcuC‚ŠNzzFpn>ЕД†ЏА„ˆU|ƒMv|@lv1Pƒ‘Djt-pw4lv1†NyƒGr{D~ˆL„T“›h™ЂkŒ•R‚ŒC‡‘H‹”Q‘šaŠ’a„^€ˆY‡ŽX‹‘UƒG‘S Y‰˜UŽšXƒN†ŽRrw?‰‹Y‚…V‹’^˜`|ŠM„’UŠ—aƒ‹ZouE‡‹Y‰“TšЄ]„Œ?ŸІYy7’˜X‹•YŒ•^€ˆO~†M~‰My†NŒW‡”^™ЅcЋЖqЎДv^^,qmHЙД–”’lƒ…]~‰^ƒb€Ž[ƒ[„Œ[ЅЌyžЃiŒ”[‡`‡ežІ}šЃx‡`|…N„”M”ЄYzŽGP‘ŸdŽ—bŠ‘^Œ^˜g~„V›žqАЕ‚A™ІV{‡?r‚;XqSom†3nƒ6m‚7x…?Œ–OŽ™M–;rŠ2Zk%Š˜[Š˜Z‚‘N€Gzˆ=iu-‰D‡“Kx„q~9fp1›Ѓg‰”P›Vyƒ:jt-{ˆ@€‹Iou9|Imv?xJzGCH]d0‹“b“˜owyTyuR‚{^smUsmW|wcidQc]MYRHKFBC==602.(*0*,,&*%&,'.538&&(::<335 "        ! 3wDKOZ™UdЁ\n ]n’XgUdRaO_IW’JV’OX‘NUŒNQ‹MPŽMQNT•RY•Q\—P^œUgЁ^oЉfxВs„ЖwˆГyˆЙŽИ‚Д~ŒД~ŒГ}Г}З‚”Д„Ј~ˆСЁІЋ†ЈverŒVd„P]K[ŠTd”_q™iyЉЄ{‰˜jw’bp}M[f8EW/:N*4D)0C*0A*0D+1D&.F'/H*2F+2B+1A,1D/4A/+=1E<OF'G;%<)#=');##;&%9%$4""4&7 (="'@#'>%(?&*?&*?&,>%+>%+@%*A&+=$(>(+6"$<,,F<2vq^B@'%)>F!S[6?@HI'P[1Wf;XhC\iM--#+&#-$%-(%25.38224369@IQ\BNhYg–”­хЄЬ§ЁЯџЁЬџ ЧўЉЪџЈЩў Щџ Ыџ ЩџžЧ§ФћЁШџЁЬџœЧќЪџœЩџ–Уџ”Сџ‹Кџ„В§„Вџ~ЌљˆДџЛџЙџŽЛџ‰ЕіЛџƒДџБџzЎџxЌџwЋўxЌџwЋўuЉќwЊ§tЇњrЄљrЄљrІќmЁїnЄњfœі`—є_•ї\’єVŒюXёW№XёUюS№S№M‡ъF€уF€сK…цK‡чH„цIƒчI‚щC}с?yн?zо;vк>xм;uй=wл6pд:qж;rз=rи9nд}ŒGt„FvˆN„“X‰—Zr~<‚ŽNŽW‚“]|’RzMwD’•^ŒŽ]„ˆV‘œ`{ŠI€‘Jn}<ˆ[{[ˆd–›sbiG‹‘u–›„…lŠŽk“cp<ƒHir/€ƒJv}J}„Xu‚TŒ^Žšj—Ÿn˜Ёh˜Ёb“ЁV‘ŸT™Yƒ‘V}ŽX„”cr‚S‚b” r—ЁoT–Ѕds…;ar+pƒC…”]†“e|…X}‡S{†N~ŒQ|ŽTˆ›cЂn•Ѕvco=q{?Š“T{†J‰•UœM€Œ@†”Vƒ”]y‘U|”V|Q€Nqz7}„@‡M`k)ƒ‘Sn|?p|<}‡K€‡QwF†“KŒšK|Š;lz-u€;‰’OˆEtz:‚Kow>ijB‹‹eЁЄu‡I‹’BЃЇ[”—j  †­Ћ–ЏЎ™ЃІ‰ЂІ”›h‡ŒR‡ŒJ’—T‰QŽ”X–Ÿ`†ŽSŽ—b}…T‰’]™bˆ’U€ˆOˆ‡YЃЁzЅЅ…‡_€ˆU–ŸhŸЊn˜Ѓa™O„C–žU‡MxL–h„X€‰P‰’Q™Ђ_Œ’R–S†ŒB…=EK ns=„Y€‚]\Žl†‡g‡‰dƒ„X­Ќ~‹Š\ƒY…„eˆ‡išžy‚ˆ\˜ŸlxB„@‘G|‡8‚ŒEŠ”W–Ÿh‡Y‹’^™Ÿq‚WŽcŸІrœ­g—Eh'm‚'Vk \pr‰7sˆ;t‚3n}(wŠ.~‘5xˆ0|ˆ>s{B•gЇ­‡_•dЂЋvŽ–Zy‚Ct|@{„E}†Cox5eq1—[}…LЎГ}€ˆO|…Liw<€‹Q…‹O‘W†ˆI‡Qmx>s}I‚ˆZ‘d—–f||Jtw@qsBrrPxs]un\wodof_]TOID>C>8;8340/205+(/*(-'%())+--/000...####         #N.1}HR–TbЂ[mЇbtžds“]k’YjSeŽK]•L_‘HY”JWGQ‹DL‡@H‹BK‰BJˆAI‹HQŒIRŒJT™Wa alЊkvЌn{Бs€Еw„К|‰Иz‰Л{‹ЗwˆЛ|Б{ˆžs|ЇŽЕ–›†R^„CW9Qƒ>ZˆLe[r˜kr… tƒ—gw‹[kwGW`6DS-:H*4C(1?(.A(.B)/E'/E'/G(0G(0G(0E(-D',C(-@'+;)'>0%E>!NE$J9%>(;! = %?&*1 4 "4!%5 %7"':&':&':&'8%+3",4#-;+.6"$>#*@%,9%'2%hdI]\@/( (!>C#S^4>K ?N'R`=WbD`hQ:=,.+"$#1-4GSa|j}›uŒЌ”ЌЮŸЗлЊЦэЋШђЁРяЁСєЂХ§ŸТќЂЦџ ФџФџœУў ЩџžЧџШџŸШџЂЦџЁХџ›Сџ™Рџ•СџŒЗћ‘П§”Тџ˜Фџ“ОџŽЙў‹Е§„Гћ~­ѕ~Бѓ‡Ињ‘Ф§ŽПљ”ЦџŠЛџ‚БџyЇќ{ЋџzЉџrЅјsІїyЌћvЉјx­§vЊўsІџtЇџmЄўgžљgžљ_•ѕ]“ѓXŽ№[’іXѓ]•і\”ѕWюQ‰шUьN†хS‰ыO†ъMˆьG…ъK†ъDуEтD~сC}рD~сE}оJ‚уG~тF}сB|пB|пEтB|р=xм:uл;vо5pи9tм7rк7rк7rк5pд4oгxм?yн=wл=wл9sзyн@{п@{п>yн?yнA{пCzпD{рE|сG~уI€фJхM„шLƒчD~пF€сEсCпGƒуH‚уM‡шM…цKƒфM…цQ‡щRˆъRˆъRˆъXŽюWэS‰щMƒуKƒрN†уN†уL„уO‡цPˆщPˆчPˆчQ‰цS‹шVщWъY’ьY’ьZ“э[”ю\”ё_—єeќiЁўlЃўkЂќnЅџtЌџw­џwЎџ|БџЗџƒЗџДњ{Бї|Вњ~Гџ}ВџxЏџtЋўqЅјtІћoЁіh—ёc’ь^ŒъU†уO€пBwгuа:qЬ;pЬ7lШ4fХ/aР,]К+YЗ(WГ)VЇ$QŒFoЇ"G#F—!F—D•@?<‰9„56{7w3q/o-l,i+e+`*](]'\)Y(Z)_+d+`*\(O(P+_+g.k-p-p-q.t.t0x2z0x0x0z0{2|2434}3€3€6…6‚7…6ˆ7‰8‡7†6†6ˆ9†;Š;‰8‰9†9†:†:†:†;‡;‰:ˆ;Œ:‹:‹:‹9†8…55~4z0o-_1S$8C'9E%5V 0c0t1}4…4‡3‡3w=`&Ha"Dj8]gv‰=GP4HI+@/cuCw…HhtB^gT+9V!1m1t0z1|2|7{3w4z3v2j/X#8M6R6r6~2k4KjIUIJR:6E>'‡V‰Uˆ–aiwDx…P„V†QšS—ЅV•ЄS’ U—X‚ŠYƒ^lrN{[Š]™Ѓo‡’V†’RƒMdp.fr2`k1w„OwƒQRT€’Vz‹T†”aŒ™mІВŽz„a`l>fn=y‚M‰‘UŽ›IŽžF•Br‰9lˆ4qŠ9s‰@zŠC†’How.r~4fs+m}6fu0Xclu6zGrz>nz0hw$‡—?}Œ7{‰:‡“K‚ŽFlu2u‚=ƒŒS|~Y“”t Ѕ}y€J‚Š?ЅЎ]Š•IŒ•T‚‰UˆŠe}gŠ‹yЅЄžŸ€‚„\™œo‡Š]€ƒV„Œ[Ž–eЂЋ|irCˆ’`‘›f“`rzAˆ‰]ˆ†_“hЈЋ|ƒŒW|…N”hžЇnˆ’M\g…Ž=x€3r{<’™cЅ­|…Z’›bœЇe˜ЃWƒŽ?— O‰>_f#`e+‚†S{~O{SmrIŒŽi”–q“”lЇЈ|ЙИŠ—–h†ˆ`ac;›Ѓp€‰TšЅk™Ѕg~ŒA†”Iˆ“N…R‚‹R”d{…F‚ŒM–a‚ŠW€ˆMŠ”UЁZxŠ@j|2iz,\kds"fx.„“P}ˆC™MŸGˆ›Az=IŠR‹‘cЕИ†‡_ЉЊ‚šœmЕЛy€<~„:y}1vz0tt4ІV‹‡až›zСТ ЁЊ—ЄvwˆT˜Іs–Ÿj’`uwE’”c„Œ]{‚VruJ–•g•’]wt=ps<|P‘‘m}y^upZohVc[PXOHRJGOGE;76623425425*)''&$ !!!!(((""" #!$             *o=F†FTšScЅ`rЂhv—ds”dr‘^oRg‘Mb’I\•KZIS‹DL‡@F‡>E…$:(:$&07"'/+/!2""2""15 %<%-7#.7#.4!%9%'8$&12'!:4&nnTMM5-$'?;"SR3CG$HN,R]=Q_F!/.+Whp~ЄЉИйКЧёЄГоžЫw†БcqžYkQb˜Mb—OfœQjЂZuЌb€ЖeƒЙs“Ц‚ЂеАуАу“ЗыšОђžУј™Рї•Т§•Сў‘Ољ•Оќ™Сџ™Рџ•ОџКў“Рџ‘СџПќ‰Йљ…Дј‡Гў€ЉљtžєtЁі{Љў†Жџ…Е§ŠЛџ‰КџƒЕњ}ЏјrЅєf™ьoЁіxЊџxЌџy­џzЎџy­џxЏџgѕrЈџnЄўgžљkЂ§eœљ]”ё`—єa˜ѕYэZ№YяZђZєXѓVѓQяTŽёNˆыO‰ъNˆщO‡шQ‰ъO‡шRŠыM‡ъL†щK…шJ„чM‡ъK…шK†ъE€фFч@{с@{у=xр>yпA|т?zо@{пEу>xм>xм=wл?xпB{тD~сA{оB|пD~сF€уIƒцK…шH‚х?yмC}рB|пC}рA{оB|пEуH„цEуGхIƒчJ„шM„щM„щLƒчJхE|рK‚цL„хO‡шM‡шK…цL‰цK†фL‡хPˆчRŠыRŠыQ‡щP†шRˆъTŠьS‰щRˆшQ‡чP†цQ‰шRŠщRŠчPˆчN‰чO‰ъPŠыQ‹ьUьXя\”ё_—є_˜ђašєd›іgžљi ћjЁќkЂџlЃўiЁіoЇњtЋўtЋўwЌќ{Аў}Вў}Г§ЖќЖќЗџ‚ИџЖџ|БџsЊ§nЄњkŸѕfš№_‘ъW‰тT…сL}йEvв@qЭ7iТ0_З'UЊ%OЁ#Lœ!F”?‹:ƒ;ƒ86}5€8‚6‚5ƒ6„:Š<<<<Ž;Œ=C•FžDœ?•>”@—H!K—.M„„’­Vbz?U„1R•(WЉ&WГ*\Г'YВ)\Е&\Ж'ZГ&YВ(ZБ*\Г*^Д)]Г']Е&\Д(^И)_Й(^И(^И+^Й,_К(^Ж(^Ж)\З([Ж)ZЖ)ZЖ)ZЖ+\И(ZГ'YВ'YВ'YВ%XГ$WВ#VВ#VВ#TБ"SЏ"T­#SЇ Qž&S—3]—'PŽ$QЂ$QЌLЇ"MЉ!NЋ#P­NЅPЇ!PЊ OЉ OЋ OЋ OЋ!PЌ!O­"PЎN­OЎOЎOЎN­LЋJЌMЏMА!OЏ$LЃ-NŸ4N›2NЁ)TВ#UИ#YГ(\В#RЄ)WЂ+Y•4dЂ,]Љ+]Ж#WК(]У%_Т*fШ&fШ'eЬ'eЬ,gЯ-fЭ0jЮ0nб3qд7rжyзAyжI„тOŠш\”ё_—є`—ђ[’э\‘эZыXьSŠчRŠщKƒтJ‚сH€пGмD|л@{й?wи;sв9oЯ7lШ5jЦ3fС/bН/`М,]Й*YГ&SЎ"PЈ LЅ IЁ J–F}Cg™<~:„:ƒ65|7}2x0t.q.n/i,e)e(c(`)^*[*[*\*\*\+_+c,f.d,_*U(T)]-h,k-p/r/u0u/v0y1z2{2{3|4~5~5€5‚486‚5‚5…7ƒ7…6ˆ5‡7†7†7‰8‹;Š<‹:‹9Š9Š9Š;‰;‰<Š=‹<Œ;‹:Œ9‹8‹8‹8ˆ6†4‚321z0o0e3\6R%9B&9H/]/n0s2x4{4u4h7[&I\:>dxlAO@8L@&9&l|Ur€O[g7^jT/:V /j-p61w2z51~4„4~3r2b!9U6X5q6y7lB\uP^O>H06FF&;V;o;€%F;ˆ8‰:8;<Œ<‚?r.Km3IV3I^=s;{0J})Bx;…=Š<*KŽ?Š;Ž=‘=”:”::†u„Cjy6Yd[bt{8v}:r|5my1|ˆ<C{‰>z‡?œTxƒ>|‹FŠRx~X‘–vИР™z„Rnx;Œ–M’ЂJ‘ЂF”ЃH†‘C‰ŽX„„^ЅЅƒœœz‚…Vim:w~Kah5w‚JyƒN›k• uƒŽcŠ_™Ђs}…VŽ‘fƒ„Zˆ‹^ˆ‹\yN€ˆW‰‘b˜gŒ”Xx‚=‰>‡>nv:ƒ‰YЁ~ЏГГЛŒ‘›^—ЃQšBw+Š“D„‹GEK ™V˜Ё`‚ŠNov@bf4wzM™špЄІw™bˆŒQ”`yO—Ёl– kˆ•_’ c‹›TŽžS€H’œ]}†MŒ”[’˜XŠIq{?z„G‹C˜ЄZžЋemy9˜`ŠQ~ˆC‰Bht4‘›_™ЂiƒŒK?ƒ’A{ŒH{ˆP‡^il?ƒX‰c šzІaœœj‘Tt|1y€3w{1us8ž‘nž’x‘qЌД–Јx†iІН…†™bˆ–c—Ÿp†‡[zxQŒk‰†e‚‚^‹Š^“[}Dhm5Š^ЄЅƒ€|ayuXvpXkdQYPGOFGPFNA;?=7;>:9=96-*%(% #!"%#&     '8u?LŠHT—Sbž`mžhv–gw–gy—ax’Tk‘La‘H[ITŒFPŠAJ‰=G†=F„;Dƒ:Aƒ:A‚;A‡@Fƒ'-?(.?(.@'-@'-@%,?$+=#,=#,<%-?%.>#,@",;"(8"%9&";+D<TL'B6 +3!!/ /! ),#'1%%2!'.!0!4!'6#)4!%4!#2""2%'$QP>Y[F&#*"$ KT'Sd0HZ0FY=@THMab†™ЈЅЖа‹šЙu‚Єms•ps’ƒ™’ЃЈЁБЖЎЛЛБМОДНПЕРИЎЙЌ Ўž‘Ђ‰|Žqe{]ToOLkKOrO[ƒXmšd~Бv—Ь‚Іт‹Дђ‘Кќ–П§›Уџ”Мњ”ЛќМћ˜Фџ‘Сџ†Жј‹Лћ’Тџ‹Ић†Ај‹ВџŠАџƒБўrЁяd“уaрpЁэ{­ђƒЖѕФџ“ЧџˆЛ§Гў~БџВџ‚ЕџЕўƒЗџ|ВќДџ{ВџtЋўmЃљiŸљjЁћsЊџjЁўlЃџfњi §eœљeœљ`—є^•ђ[–єY”ђ]•єY‘№Z’ёY‘№Y‘№Y‘№XёXёSюRŒэO‰ьL†щM‡ъL†щM‰ыGƒхL‡ыN‰эM†эI‚щH‚цGхGфF€уD~сC}рEтD~сGхA{пD~сH‚хF€уEтK…шM‡ъIƒцJ„чM‡ъO‰ьNˆыK…шH‚хF€уK…шM‡ъO‰эO‰эO‰ьPŠэR‰эR‰эQˆьO†ъN†чTŒэUьUьTŒыS‹ъRыP‹щUьUьUьTŒыS‰щRˆшS‰ыTŠьVŒюTŠьRˆшTŠъVŽэWюWюWюSŽьTэUюUюWюZ’ё]•є`˜їi §jЁўkЂ§mЄџoЅџoЅџmЃћlЂјsЋјxАћ|Дџ}Еџ€ЖџЗџ‚ИџƒЙџ†Мџ„Кџ‚ИџЖџ|Гџv­џnЄњkžїgšѕ]ŽъS‰уL‚мJ€и=sЫ7kС3eК/]В*TІ#J™BŽ<†7€4z3w1q1s1y48‰9‹;‰>Œ@ŽC“G™"JЁ"KЃ#LІ%SЈ-[Б(UА$QЌ$RЈ#QІ"RІ%SЈD™=…EV„R_‚I`Š*K.ZЅ&XЏ&U­,[Е*]Ж([Д&ZА&ZА)[А,^Г,`Ж,`Ж)_З']Е(^И)_Й(^И']З*]Ж)\Е)[Д)[Д)[Д(ZГ(YЕ'XД(YЕ)ZЖ'YВ&XБ&XБ%WА%TА#RЎ#QЏ%SБ"UА!TЏ!SЊ"RІ R›#S•0Z”#OŽ!RЁQЊLЇ$O­ OЋ"PЎOЊOЋ RЋ"QЋ"Q­!PЌ"PЎ"PЎ#QЏ#QЏPЏ!RБ!RБ QАOБMЏNЏQДMГ#NД#LІ)L 2O1RЃ*WД%ZК&]И(^Ж)\Џ-\Ќ/_Ї3bЈ0cЅ.bЎ0eХ/eЯ'bЦ+iЮ,lа/mд.lб2mб6pг7qв7sг:vжA}нL‡хY’ьa˜ѓaœњZ”ѕY‘юWьXьUŒщVъSŠчN†хGоD~п>xй>xй?Ž=Ž<;Œ9‹8Š8‹8ˆ6†5‚3ƒ2‡2†3y1r.l.a4L$7F"5D 5P1].h/s1w0o1[ AJ(kyVz‡\huJXdP/;U"2f,j.r5}1|6‚3„7ˆ5…5y5l":\ :_j/RŠ)LŽ:‡;:“>–;“>>‡!Az-In3IT4K]"?w ?€.Jz4P‚"@ˆ$D‘@€7Y˜%F @>>“=’<‘<‹@y-G^EZ_iuQ‚e‡Xjp@kn?vyLfi:{Su|Pu~Ow…Jƒ‘S­ogu8o}@ak/z‚Fs|=ŒHjz3s„>k~>gxDbŽb}Š\y‡Vžm‚_qJwˆBxŠ>˜F{Anƒ6u„?w‚Hdm4R\~‰DŠ—Oy‰Bi}8j‚8r5l$j’]†d‹hŒiŽ nŽx“"x‹/r};bk2ŽHft)jr'˜JŸMq…0n€,tƒ2q„2ew+Yi"co-v|<€…K›ix…W}Xdu?\h8Š“hˆ–emzDr~>‰–Nƒ˜K{G†‘UŒ•\ju0ly1m|9Žž`fx>z‰R‹˜`„S~H€I{ŒF„•Q„”S‚Ugq?„‹_”k~ƒZŒ“g{‚Xy~V„ˆetuU~‚_™ t’Ÿgƒ—OzBq‚sƒ:€‘C†“MŽ›cz†V`l‡“S|ˆJ{†B~‰Ew†C‚S~…YГК‘Є­€|…Vjr?Ž•_Ž›V€=œ­G”Ÿ?”šP™™cžt”•k–›eƒ‰MƒŽL“žZt„=Š™TqB‰˜a–ЄsœЉ}‡“c‘šk”šn…ˆ]v|NŒ’d“e‰au{M‹‘a‚‰S’šawC€‡QrxJ{\‚„l–™~ І€ЋДЂЌe›M‰‘Dt|1–žUnv+ep"€‹=„ŽG”Z]c#fk1dg2ŸЂmЁfW™kŠbЅt•lšf”Ÿe‡—P’ UŒ™T—[‘™`„O†‡M…†Jow;p{9‚ŒCšЄ[”šZot>ˆ‰_z{QzG‡Qmv=s|E— g‡‘R~ŒAxƒ>Œ“`—™qЗКqsDjl:‘b™•r—’rƒ„\œŸr†WwE„ŒP|IžrЌЏ‚šЈm‰žYŠІ\SsŠDuˆHu‡K‚ŒW‚…V‘ŒfrRqVЈЁ„~[lp>rwAs|E|‚RЇЋŠŽu‘p}w_tmZaXOVKQRFPMFMGACGB?:51-(%'!!  !       'E#y@IŠFS•Q^Ђ_pЅn l‚œf}’Xp“Sk’Nc“Q_’N[GR‰AM‹CN‹CNˆAI‡@H…>F„=E„=C:@8?}4;ƒ:A8?6=x19t.6v0:v.:x1?o5AЄr~Й™Ydgu“iw‘aqŒYj}M[rBP_4>O'0H'.B%*?$)A&+>'-=&,=&,=&,?&,>%+<"+<"+:#+:#+9$+:#+9"(9 &7%7$7"!1 3+C=#JD$=3,2 5##,* ( $-#"*!0'";2+0%!0$&-!,-#-'`]N95*%+ 8."IJ+PU5@H3‹ƒЇАЕГМЫАЗЩОУжййхьщ№џћќќїєўљѕќїєњљѕіѕѓѕїіѓѕєѕѕѕѕѕѕѕє№љѕђ§јѕўієџѕііыяьръЯФдЄ›Ў~vŽjf[[Zi”nƒИ„žй‰ІшЏіœТџ–СџŒЙ§ŒЙњ’ПџИќ‡ВіКўŽЛџ‰Жњ‰ЕќБљ‚Вќ€АќyЈіsЂєlš№aшb‘щk›яВџˆНџ…Кў€Ећ‚ЖџwЊљoЂѕyЌ§wЊћuЉќzЎџwЋџuЉ§yАџsЊ§rЉќqЈћpЈ§oЇўoЇўlЃўjЁќeœљa˜ѓa˜ѓeœїb™єcšѕ`—ђ_—є^–ѓZ’ёY‘№XёXёTŽяQ‹ьQ‹юQ‹юTŽяK…цNˆыQ‹юPŠюPŠюPŠэM‡ъL†чM‡шO‰ъPŠыL†щJ„чO‰ьM‡ъN†чN†чS‹ьTŒэQ‰ъUюW№Q‰ъRŠыRŠыQ‹ьQ‹ьSюPŠыSюRŒэVѓUђS№RŒяUюVŽяUюS‹ьU‹ыU‹ыU‹ыU‹ыVŽэXяY‘юXэZ’ёY‘№WюUьTŒыS‹ъU‹ыVŒьWэWэXŽюZ№[‘ё[‘ёYяWэV‘эX“я[–ђ\—ѓ_—єa™іfњi §jЁћkЂќmЃљoЅћrЉћuЌўyЎўyЎќ}Еџ|Еќ}Ж§Иџ€Жў}Гћ}Г§Еџ‚ЗџДџ{АўvЊ§nЅјhžіdšђd—ђ]ьRƒрIйAwЯ—=@~0I]CWVu…Xv†Wz‰RmzDfplz<`k&™Puƒ8er*z‹Em}>Uh1ЃД€ˆ™c„‘[‹™^‹•`•ЁoŽYn~?{ŒE~‘@€“B{‹@p|:s~Dai8[a1V\,”œi‹–^w…Gk7nˆ/o%gŽ e dŠbˆiŽ mqv)z‹=n{6iy2p~3hp#™J‘?p1m~.>Ž›Ix‡6~A†–M”ŸZŠK˜as}Kq~IZM[*‰–hmKn}FuC„KˆœT|K€Xƒ‹Zq{?uC€‹SŒ˜fo}Jy…Sn{C|‡Kq{w†KŒ›`Š˜[‡’V}ŠRŒ™dˆ’^—f†SŒ`Ÿ x‚„_vzWy\ЃЎ„Њ|_p9v…Llz=r{Bnw@–_–Ђb…”S„”V‚W‚ŒXŽ–c•ЂjŽf‡—f‡–mpzW‹•sŽŸuƒ“lvƒew€c­ИŽrzQouQЃЉ…€ˆYŒ”YŒ–MŒ’H‰RwuD|zIvuEcj6hs;o~=z†HŒR‡\`f:t{OrI‘Rp‚6`uŠЂ2„ %qqk‡j€sƒ*t3an)eq1u‡=n~5p}8zƒDs|=„‰QowD„Œ[ŠUvJ…ŽY˜c‹“Z†T‹–\€‹S‡VЃЋ|–geo=”aЁo˜ q„‹W†I—ŸT™ž^АГ|ВГ‡‘’f‹ŽYŠŽSx@€ŠEƒ‘D‡”Lˆ˜Wp~Iˆ•iЋЗ“šЄ˜Ÿ}–œx~ƒ[€†Z…‹[}„QŠ‘]ls?nuAˆTŠ‘]}„N‘˜djq=w}O†ˆc‚ƒa–t—Ÿp–`‡L—œb™Ÿat{5{ƒ6†ˆWˆ‘ZvGhv8vIƒ‰[ƒ…^vwM ЃxАbƒ‹Z‘ŸdŠ˜[–Єf”Јa€žH}žCŸEuŒ:o6ŠHv„Gy‚K”–e„{T~iLhRg…dszQ]i9do7s{Hz~YŽq™˜||wag`Pkb]_TXQFNPJJKFCA<82-*-'+)")" !       &F#}DMŒCTžQeЄ_tЄd|Ѓi›d{œcv–Yk”Uf”Td’O`J[‘O]’P^MYMYITŠFQ‰FO…BK„AJH@K‚FR‰Q^ŠXd’fsЬЈД…_lŒbp‰Yi„TdrBRc9EW/:I%/D#,C&+?$)?&*@'+?&,?&,>%+=$*=")qЪ6jО2eИ,]Ќ)WЄ'N™C9‚0v,s-s/u1v2{8‚:‹=>’B™CžGЃ KЉNІ&VЋ&VЈ!RЁ"QЃ(VЋ*X­*XЎ%UЉ'WЌ&SА'TБ(UА$QЌ#NЌ"GŸ/L’9P†EX‚D\Œ0V(UЊ*ZЎ(X­&ZА%XБ&XЏ'YА*\Б,^Г,^Е,^Е(^Ж']Е(^И']З%[Г%[Г([Д([Д'YА(ZБ([Д'ZГ#YГ#YГ"XВ"XВSЋU­#VЏ"UЎ Q­PЌ QЎ#TБQЊ!PЊ#QЉ'QЅ%R•)U’,U“"O“OЃNЊ&RЋ%LЉ$LЋ KЊ!O­NЋ!PЌ OЋOЌNЋN­OЎNЏNЏL­NЏOВOВSЕTЖTЖ VИ TЗ)ZЙ,WГ-SЈ2VЂ4[Њ(^Д*bП(aК*aЛ.dО7lШ2fЩ1dП2dЋ6iЋ8oП8qЪ4qЬ1pб:zлBтO‹ыSŽьVŽыWюV‘яVёUьS‰щQ†тP…уI€нGоI€нDyз?tв=oЮ=oЮ8jЩ4iЧ.cС.cС)^М,_Л+^К)ZЖ'VА OЇ!MЄLЁ HŸGœEšC”A’><‹:‡9‚8~5x3t2k1`CT4D*Vh8j{NCTBQ^d.6KR^„ 6o8~4…<::9ˆ7‰8ƒ8w7^ ~2Hq=GFU^M3D:0INBd BrAƒ>@”C›=—?—B“CŠ$A},Cl7IU9K_)C|%Bˆ!At=[‘$Bˆ!AŒ&I‰2V”'JŽ"DŽ E–BšB›Aš@—C6OcCWU~VYwŠS{ŒVpzHs{J\i4eq?sQz‡[v†UdtC{ˆSŒ™d_n5o@K\u„3s€1eq)ŽšZcn4tƒHžЎp…–Rw†A“Ђ_…TŒ–bЎИ„y‰K|Iv‡A’Kq8rs„6fw0^k%]e’šM†”Ep3v†=z†>†’FƒCq8u„?’Yqz;†ŽUpyDv€K‹™dQc)t‡Oo†NfyBv„IO~‘OzM…–_|‰Tgq<{„O{S‚‰]€‰ZŠ–dyƒOŒ•^uCvF‚Ž\ƒ_‡[w€I‡•Xz‰P~‹Vs}K„‹U‰ZЅЇxy{TЃЋ†Ѓ­‹’ }ЛЩЅsWw‚Ww€Qx€O|‚T’ši›Іl‚U~ŒQŠ”_ˆ‘b‡c—ЃuŽr‘ЁzŒ›|t{iБЕЄ†‘svb‚‡q|}mЫЭИееН’–sy€W{„YŒ˜f‘Ё`‰™NŽЁH‰–DxƒAgn8{‚OnvEmwBmwB|ƒOˆ‹\^`;‡‹fŽ`„•_|ŽRq‚<‹ŸH“ЈI~–6tŽ+n‰awyˆ3…H\h&ix7m~:s„=o6v„9bn$z…AsF•ЁoТЮœЌЕ†žЈt’šg†ZŽ–cЗС•ŸmŽ–ešЁu•žqmwE•Y†ŒPŽ‘d„„`kЃЁz’\ЅЊpЖЙ€”—`WŒUy}@†CŽ™KŽ˜O“Ÿa™g‹–lŽ˜uБ˘žЈ†ŸІ‡‘˜v“›l–a‡N„ŒQŠ’Wpx=y‚Ix‚Fz…C‰”Ox‚9ˆ’M‹V‡‹Y‡^…^Аd„Š^Š^‹\‹‘U|ƒ@nx/al r}1it(em"w~8ŠM‹ŽWŽ`yvS—’t•s}yT–“j“•dŠT‡‘H’Q…‘IŒ”X“`•”f˜—g„‚O~Jps>›l€Tjf7uqByvIjl;rvC…ŒX”`mvAŽ™]xƒG‰Mv~Cy‚Cy…Cx‹ItŠIl‡D^s8es>u}Lin6œЁgЉБxЃ­q–Ѕb‚’K™Љ`†›Lz–Bw“?o†6|ŒEy‚C}‚JpxEhn>˜—kyqLq]Bv`KxiR‰‚h‚ˆdozOlw?ir=–j Ђ}k‡ƒfWP>of]bXWRHIOJFOJF:723/0-(.+&-$$&####!"% $#"! "! !'''   & K"(r6BˆAS•L_ VmЅdxЇi~Їl€Ÿfyš_q˜]o˜Zo”Vk—Zl˜[m–Yi—Zj˜Zg–Xe“Ub“Ub”VcR_O\‹MZŽP]ŽP]‘We˜`m_kan‘gs…\jЬЌЗ‡fquIVo?Mf8EQ'3I%/C$,B"-D&0?$)=$(>%)?&*=$*=$*=$*;"(;"(:!'7 (8!)7")6!(3%1#.!/ /./-")#,"-#?7"SJ)5+/"1##, ( ,.!;D19H1>N48F-;B0# '%*I>8YMQЄ™Ÿфло§љјіїђњћієєђ№яэє№ёђэёѕѓіѕѓј№яєѓђїєєієђѕѓђ№ѕяяѕэъїэыєьъј№юјя№єыьєыюїюёїюяєыьјюьёчхёшсёшсђыуђыуёэфючсђшчхкогЩбЄžЌlm‚MQtZg”q„О|˜з„Ѕъ‰Бі†БіƒЏі‡ГќŠДџ…Џћ„АљЋєƒБќƒБў|ЋѓxЇяzЋю|ЌєqЁэbхZ‰хh–іkœјmŸіuЉєГќ‡ИџБџtЄіg—ыrЄљrЄљvЊџxЌџtЊџqЇ§sЋўsЋўpЈћqЉќpЈ§lЄљnЄќnЄќmЃ§lЂќmЄўkЂќoІџnЅџc›ј`˜ѕ`˜ѕ^–ѓ^–ѓ_—є_—єbšїZ’я[“№`˜ї`˜ї[“ђ^–ѕ]•є]•є]•ђY‘ю[“№]•ђZ’ё[“ђY‘ђ^–ї]•ђ\”ё]•ђ[“№VŽыZ’я_—є\”ё_—є^–ѓ[“№XэVъQˆхUŒщWŽыTэUюWюY‘№]“ѓ_•ѕ`–і`–і_•ѕ^”є_•ѕ^”єZ’ёVŽэTŒыWюUьUьVŽэXяY‘№XяY‘№Y‘№Z’я]•ђ]”я[’э]”яd›іi њkЂќmЅњnІћqЉўsЋџrЊ§qЉќsЊќuЌўuЌќyАџДџЖџ‚Иџ‚Иџ‚Иў€Жў}ЕџzВ§yБќ{Гў}Еџ{ВџyАџxЏџtЈўm ћb•№ZщT‡уO‚оK~йI|зBtЭ9hР0`Е/\Џ+VЅ)P"F:ƒ5{1w-t-w2{4~7‚9ˆ:’>™B™D›I  LЅ"PЎ'UЕ&YЕ([Ж([Ў(YЈ(YІ*XІ+YЇ.[Ќ'VІ'WЋ#QЏ#QБ(TГ%RЏ(UВ$MЅ)K•:T‘=SzG^Š6[Ё(UЈ#SЇ)[А%YЏ%XБ&XЏ(ZБ,[Г-\Д+]Ж+]Ж*]И)\З(^И&\Ж$ZВ$ZВ(\В'[Б&ZА'[Б([Д&YВ%XГ%XГ%XГ$WВ!T­"UЎ#VЏ"UЎ SЎQЌRЎ SЏOЈNЈ"MЉ&NЃ#O*T*S“#O˜NЁQЊ&OЉ*OЊ#JЇ#KЊMЉPЌ!TА SЏQАQАQА RБRВRВPВSЕUЗ!WЙ#ZО$[П$[П$[П$\Л*_Н0]И.VЋ3YЄ6`Ќ-cЛ.fУ.dМ2eО4kШ7mЯ5oв7nЫ8mЛ5gА:pИF}ЭK„лRыR‘№Z–іZ•ё[”юUŒщS‰щQ‰ъO†ъL„уIпG|кGyи@vж=sг‹<‡:…98€6z4w4s3p0i.d/[+>f>Km(M,X+\(])_*\)^+c+c,b-c,h,l.q-s.v.v/w0x0z1x2w/r1q0p0q-k)[.d1t3}43€4€5ƒ4„3ƒ5‚6ƒ7‚8ƒ8…7„6ƒ6ƒ8…8…8„9‚9$A‡8„6„8‚8‡:Œ:‘<Ž<Ž;Ž:;Œ<;Š:‰9†8…8…8…6„4‚32€2~2~2|242{0u/r.v.x.w.r-f0_!4T&5R%5W1a.o2n 9Xd{ƒ5JABSA8F73A*cvI_sN‡"?{4HiCMDajM*<"Nid4Uv=z DC™C˜DœA™B– G”#EŒ&C-Bo9L]9Me(G€%F#F~:Z“.MŽ#D‰)O-S”(M“"F’D™BEЃCЂDš$G‡;XjB[Xy…E‡•Zt„Sx‡\y‚Ux€QgsA_k9lxFo|N†–go|NuJ|…N”Ёin~?i€0`s!hv'ov0‡Kw|Bˆ“O‡•J}‘cl7Š^‚…Z~„T‰XzƒT€ˆWvFy€J‰“_’šk„ŒY†S}ˆPŒ–bs{R}…\‚‹VvHŽ•arxL‹“nЅЋšЄ‹ФЯБ‹šqy†Z{‚Y…`…ŠaŒ“iІw›kŽ—hˆcАjz€^‰•qžЌ‰ІЗ•‰–|ƒŠzЈЊz}h~‚g~d‚g‚…tЦЩЖЯзВ•žsjuK„d™ІxQ}‘:—ЌQŽЁRn}8|‡Cy‚C~…QouE{Mˆ‹`ilMv{[–k‡“a†—c|V‹›Z—Јb“Є`ˆ™Uƒ˜Uu…Gz…M†RvEcq4‹aew;zŠLœЊl–Ёejx=œЋtrƒM‹žg˜Љs”Ёl‹•a™bv€KІДœnЈ}“œqs€RmzE…R‡ŒR|KŽe–“tВЏŽЏЖƒw€AЇБj“˜U”YƒƒO€€Jz{?—žQŒ“F…ŽO‹“ZŠ•]Ž™aœd”Ёl†‘g—p™Ђs’ši„‹W‡ŽX…QƒŒM~ˆI‡’Pˆ•Ply1u‚3~ˆ?~‡H†N–_‹”_•œhx~Nƒ†Wƒ†Yz}Rƒ†Wx}E[a#‡‘L‚ŒGqw9mr8nq:gj5“–autFzwVЋЅ‹š“wЉЃƒЊЈŠXƒ‹@›I{‰:‡’M–_žЁt“–k‘’h…R~‚PhТТžfa7vrCzyCnr7dj,‘™]–›e€„Rw€Kip=—–jœnŸЂm›ЅiyˆMƒ—\o„K^o;]f7dh6yA…ŒHžЋežЎgƒ˜M—Љ_›Ћb…’L…‘Q‚ŒOx€Duz@ls=†Sfi:†‡]ŽfމiГЌЋ Š„wd™v‰fˆ‰]{„Odm6{„OƒQ†ˆY‚€YicIwp`d]U[SPZUOQLH:65615,*-(&+!!!""" &!%$#"!"!222     ! = ^,7AOHX–M`›ViЃduЇl€Ёj}Ёj f|œbxžexœcv›bsœctcrcrŸfužetŸfu gv™csšdtœfvœfvžhv–bo’bpŽ`mˆYiqGUНŸЇŽpxJ'-R*2I&,A!&@#(?!)A#+> *?$+=$*=$*=$*;"(<#)9"(6%5"&5"&4!'4!'3 &1$0".!,!(&(* &',!&,$?;JI*772163 34"@L8@R<P6?K5BD6 ( }tuОЙЕющцўјјќіјєѓя№яыєѕ№ё№ьіѕѓіђёѕяёїёѓ№яэяюь№ђэ№ђэяђыэюшяячєящіящѕьчјэыіъъєьъѓээёэюыщъъъъяяяьыщяыъёьщяхфяхфэссётх№сфьрфыпсыркщпжрзаЦНОŽ™WYrDMvbrІsŒХ{™й„ЇыƒЉ№Їэ…ЏљЋѕ€ЊєЌёxЃч{ЈщЌэzЊьpŸуp шyЉѕqЂяc“х]с_’хlžѓtЇјwЉђГњ„Еџ„ЕџxЊџhšѓh›їU‡ц\‘ёYŽюb™єb™єfžѕjЂљoЇњmЅњlЂњkЁћhžјfœіgžљcšѕgžљd›іkЂ§i ћkЂ§hŸњfїfїc™ѓc™ѓcšѕb™є_—є]•ђY‘№]•є^–ѓeњ]–№_˜ђ[”ю_˜ђ_—єa™і^–ѕ\”ѓdїežјašє]–№^—ё]–№]”я`—ђ_–ё^•№Z‘ь[’эWŽщUŒчWŽщYыY‘юZ’я[’я[’я]”ё_–ѓ`–іa—ї\’ђZ№\’єYёTŒэTŒэS‹ьVŽяVŽэUьUьXя[“ђ\”ѓ\”ё\”ё[”юašєgžјjЁћmЄўnЅџoЅ§mЃћnЄќoЅ§qЇ§tЊџuЌўuЌўvЎћyБўyЎњ}ВўЗџ‚Иџ‚Иџ‚Иџ€Жў~ДўyГ§vЏќwА§}ЖџЖџyАџuЌўuЋџoЂћf™єZщR…сM~кGxд?qШ9kТ3fЙ-]Џ*TІ.UЄ(I–'EŽ8/v-r.u1y35„5ˆ9=•?šD FžH  LЃ"PЈ$SЋ&XБ)\З)\З*\Г-]В-[Љ+UЁ,Tœ-WЁ(WЅ$VЋ&UЏ%SБ*VЕ(TГ$UБ!OЇH˜7V—>Q{GZ„3V˜/YЋ)YЎ$VЏ'YВ&XБ'YА)[В,[Г,[Г+]Ж+]Ж)\З)\З'\И&[З$ZД&\Ж)\Е'ZГ#Z­$[Ў'[Б%YЏ&XБ&XБ&XБ$VЏ'VА&UЏ#UЎ"T­ Q­OЋPЌPЌOЊOЋ"MЋ&PЄ$P‘*W’'T•"RœOЃQЊ$NЄ,QЉ(PЈ$MЇMІ SЎTАSБTБTБTДTДTЖTЖTИ!XМ#ZО$[П$^С%_Т$^Т%_У'cУ*bС1_Н/XА3ZЇ9dВ3iС2kХ9mС6jО:qЮ3mЮ9xеˆ=„:‚:}8|6w3t1p1p0k.j/g,e+`*\/Y2UJUs%E-V,]*_'_'_)b)g*h,e,f,l,n.q/t0w0z1v2y3y3y5w1r4s0s/t0r+`,a2u4~645€6ƒ7†5„6…7†7„8…8…8…8„7„7„7„6‚9ƒ:~,GŒ;„9ƒ9„8ˆ:Œ:Ž:Œ;Œ:9Œ9Š:‹:‰9ˆ8…8…8…8…6ƒ5‚5‚5‚43~4}5~7‚4‚0„0„1~2|2z1x2z1v1o3d 8R8S4h6h1J`_wy"7.14A/L_?gzd:KRKWm?E[dmŽ$7o <…@A–?—?—?—B—B–>†3j‡%DzH]xQ\NZcHQbRA\g!Bw E•FDЁI DœGŸD—$L”$J‹)E†.Cx8Nf6Om'I†%K”&Jˆ-PŠ6V“%G†%NŒ+T–*Q–!F”!KЁHІLЊKЈIš$K†:Yk>XWs|9‡W~bu€^nvOipFoyG^k6gq=o{I†“gy…Wu|Fot:žЉok{yFŒ’R€‘A„–Bs„6y†AЌuЎКŠmvI‹g‰‰c‰‹coyDgxAvˆTŒŸhdx3IZŠf]o?hzJoN}Uu‡IyHn„ЋЛŠv‡Qq„D~I“Ѕ[oƒ;h}:^t4‰Ÿa‘ЄlzˆUy†QRsƒEZ…•f” x™ЄyyŠSw„Lz‚O„UtxEƒ…Sˆ‡WœŸjЛЦ‚ds"q€!˜ЂI“MY\zwD•—VސQ…‰V|T|„U†Ž_™g” nˆ—`’Ÿj’žpw~TƒŠa‡_†ŽSŠ“Rs=z†F…T~‰Mis6t|At{HqtE‰P€ˆMŒ’T|G†ˆV~WnoP•–wƒ†[w|Fy?АRŸЃpŽ‘d„…[rsGƒˆRrtC}WohKŒ†d˜lšqŸŸk…ŒH›O‚IzˆJŽ˜cІЎ˜ q|‚Tw~K…‹]hnHЏБŒœ™puqAop6pw4bl%}†C†‰RŽ`hk>qoH‹‚a‰~`ކbˆ„^‹‘eˆa~†Wx~RmnF|{O•›_• \•І_|’IˆЂX‹ЂZ†—Qpz;wwA‡„OŒT”•\is7‘šc€„RДЕ‰ЗЕŸžЙМЁŽy€xc‹}c•ˆexJfm9y„Jt~B‚ˆLƒH‡‡U‚~Y}wa]WI\UO]ZSHDA6451/2---(((''%"" )'*/*.,'+(#'% $))+       /T!(v4>‹AN”JY•Pbš]o™bwЁk‚Іq…Іo„Јq†Їp…Њq‚­t…Ўu„Аw†Ўx†ЉsЄoЅp€ži{ži{˜ex•`tŠUeŒVf‰TfzCVt=PY)9“v{Ў˜š)B&%>$#A'(<$$; %B%*=';M7/6$20$rgeЬНРљѓѕњјљїїѕєѕ№ёђьєѓюяёьѕѕѓѕё№ѕяёє№яѕё№ѕђэ№эшіёюѕяяїюяѕьяјэѓіыёіэђѓъяєюђѓэя№ьщђяъёэъяышёьщѓыщђъшѓччђчхѓхфѓхтёурёцфэтрьфтьфтьтсэутыппюттщокшнйсигбЩЧЊЅЌlk}MSu\j™l…Нzœм€Ћя|ЈёzЃђ~Ѕє€ЊєzЄьƒЎђЊяvЅщsЂъk›чj™щnŸюlœ№^‘фQƒи^хf™ьkœыpЁюo яrЃђ}АџƒЖџxЌџoЃїf№ZшbšёT‹цZ№Wёb˜ќ_•љb—ѓb˜ђ_”№_”№a˜ѓ]”я`—ђ\“ю\“ю^•№fїi њmЃ§pІџlЂњlЂњlЃ§gžјa˜ѓa˜ѓ]”ё]”ёVŽы\”ёb›ѕmІџcœіdї`˜ѕ`˜ѕdœћc›њcœіb›ѕb›ѕcœіeœїfјfјd›іcšѕcšѕ_–ёfјd›іd›іb™єb™є_–ё`—ђb™іa˜ѕ^•ђ[’яXŽюVŒьYяXŽюZђVŒюUŒ№XѓQ‹юPŠэWюWюXяY‘№Y‘№[“ђ^–ѓbšїfŸљg њkЂќnЅџoЇўoЇўpІќpІќsЉџrЈџsЉџuЋџuЌўuЌўyЎќ|БџЗџƒЙџƒЙџЗџЕџ~Дў}Г§zЏћt­њwАџxБџuЎ§rЋњmІїeœя\’ъZцYŒчWŠцPƒоFxб:lУ3cЗ.^В+[­%RЃ I™'H—7€3},r)p/u0w3|7†;Œ<”@˜AœDœH  IЃ"KЅ#PЅ%SЈ&VЊ'YЎ&ZА'YВ'XД*XА,VЊ+RŸ,Q•/V›&UЃ"TЉ(ZБ&UБ*YЕ*XЖ&WД&UЏ@“0Q”;NvG[€6X—+VЅ%TЌ'XЕ'YВ'YВ*YБ+ZВ,[Г+ZВ*\Е+\И([Ж'ZЖ&[З&[З%[Е']З*]Ж'ZГ$XЌ%Y­&XЏ%WЎ&UЏ'VА(UА&SЎ&SЎ%R­"QЋ!PЊOЋNЊOЋOЋQЋQЌ#OЎ)SЉ(T“-Z“&V–"TTІRЈ%RЇ+SЊ1YА#OІOІ"XА XЕ XЗWЖWЖ!YК"ZЛ"YН"YН ZН$^С%_У$^Т%_У&`Ф'aХ)cЧ)hЩ*dЧ1aУ.YЕ2[Њ=hЖ8nШ7nЩ;nС=pУE|зL‡хMцS”ш`˜эf™шEvЙK|СN‚жO„тQ‰ъJ€тHмEzиAvд=qд8pб7oа6nЫ4kЦ1gП1dП+`М'YИ&YД(WГ)XВ'RЎ%QЈ"KЃ#KЂ!Fž"H›A“@‘<Š;‡8‚:€97y5v4s3p0i.g,d-e-c,c+`+`)]*Z*S/P\h‚(F)Q*[*b%`)c)d*j+k-i.j-o,o.m/p/r0u1s1s1u1s4t1o4s0r.w1v,c*a3u4~5}2~56ƒ9‡9‡;‰:ˆ8„8„9…:†<‡;‡:‡9‡7€ <… ;~1L"?…:ƒ=†<‰9Š7‹7ˆ8‰7‰7‰8Š9‹:‰9ˆ9†9†9†9†7†7†8‡8‡7„6ƒ6ƒ7„5…4‡4‡5‰7Š6Œ5Š4‰3€5€4}4s8`9W8Y"9XA[jI`h3:%79+737E8HZ@[pa5GUM[vU[qcl‰3Hw"?ƒ@–CЂC›C˜E—I˜ I˜CŒ4o!?}!E‘&H’(I|>Vp[g]>F7N]d/Gk$F?œDЃEЇKІIЂGЁD™&N“&L‹*G‰/E~7Nm5Op#K‰$N˜&L"D<]“(Kƒ$NŠ1Zœ1X›$J•LЁKЇOЎOЋM›&O…=^o=ZXby5rˆJs„W„•k}^w‡V[k:[k:m{H{‰X{†[t~Jr€3box@{ƒH‰L]g*ƒQ“a„Nil3ŠˆWŒ‰\|€MžЅq•œi†P~ˆIp€9vˆ>’Khx7{…I…ˆO„O…’]ЁБ„ АŒlyNq};IS xB‚ŠQgr:v…@sŽ-kbŒcdgko"rŽ*}“>„•Onz<|ˆJwBu8ˆ“G{†7s5x†H›hvƒU’Ÿs€_^m6Zn)n‚=aw9f{@g}|‰AP‡”L€ŠKˆTvzU]^>†‹c‚ŠY~ŠLz‹E€”OxŽFz’FЅ`l}F~ŠZŽ›f„‘Yy‰Kn~@‚‘Zq€Gf{6l‚7{Ž=~?k|.p|:ˆT”•m~{XŽgx}Gnx;ŠN„‘Y‰—d˜Єtše€‰R~†K€…KtvDƒ…V‰‡`iЁ~‹’h‡V‚ŒG‰”E‚ŒC‘–`†ŠX‘V‹R‚‚PŒŠc„bŒs}y^yxY|ƒW‡Tt}HŠ’_{ƒZ{ƒ\‡‰avyNzUhoC‚…Z}€Qeo2t~Bu}LyS{„Ou~E‚Qny=P†“]{„W–l€ˆY}Nhn2‰ŒSŸžrЃ }ЛЗšЅ ƒ|\АЌ‡ЖДžvooI€€\“‘j‡†XW‘—[ Љp– k}ŠRgqac1rpGyvM€zVŽˆf‹„g„gˆlc†ŒjVc7œ­yЌЛ€€RžЎmv…BŒœU’›Xw{@„„N~†Mƒ‹R‰RВГyЗЗyУФˆ‘•Zmq>psH{{YБЌŒ‡eš•kŒŠZ’•`‘•b{}K’a„†W‹ŽY–›Y”™WŒXwxNgcHf`PaZPJC=;2-:0.1'(4+.&"#%#$3121/0-+,*()" !         3M%-g5@z>J„BPŽFT“LZ•Wd—]iamžbn crІixЋl}­nЃduš[l”Ve‘Sb‹O[ˆLX„HTCOs6Eg-;f3:X*4O&4E#1gHNиЛП5E'/@"*?!)tЬ;oУ2bЗ-[А)SЅ.XЄ%K”=…2{,u)s,v1|3}7„:‹;=’>—AœEЂGЁHЄLЉ!PЌ!PЊ$RЈ'VЄ(UІ'UЋ(WБ&XЏ$V­$SЋ'QЃ)R)QŽ%Tš%UЁ(YІ$WЊ#UД"VЙXВ%[ГEš1SARˆIU‡;T”2Tž-WЋ'VЎ([Д#YГ#XЖ$YЕ%[Б%[Б$[Е%\Й#ZД"YГ&\ЖTА$YЕ$YЕ VА$ZД%XГ#TА&X­%UЉ&TЊ'U­(VЎ NІ#SЈ"RЇQЈ Q­PЏN­NЊ OЉOЈPЌ&SА%NІ#P“,\š$Y›WЂR­!SД!VЖ!UЋ+\Ё-^Ѓ&U­%WК$XЛ#YЛYЗWЕ]О\Н"^О#]ОYК+aХ'\Т)]У)_С&\Р-dЩ-fЭ(gШ.kШ6lЦ6fК-YЄDoОAsЬM~кSƒеJ{ШXс\”ыZ‘юVŒюQ‡чR‡уI€а:mМFwЦJzЮFyвByж9tи1lа1iШ0eС3dС-\И,^Е+]В.]Е*YБ&UЏ$S­"PЈKЄK  HHš"G—!E“"B?ˆ;ƒ9}7{5x5w3p1m0i.g-c-a,^,],X+W+Z+\*[)^*a(]+Z%I`o†,E,V,c*f+l'k.q/p/o-p-p/q/p0r4x.z0|2r4q#8w!4o/g.h.q1v5s4q*i&e0m1t23…6…5„6ƒ7‡6†6‰9ˆ9Š;Œ:Ž87‹7Š4†7„6"?{>X‘6vEYž+?„"8ƒ9ˆ:‹9‡:†9‡8†9Š8‹9Ž7Œ;‡=‰9‡:‹;Œ8‹6Ž7:‰9†7ˆ7ˆ8†9‡6Œ5Ž556‹6‰9†7…7‰8ˆ;‚8n;P%>E]oq9DH,;@%7;*C=-H7=V8RjT9PXFYhVbb\ju6K€$A"DžA @•%D—+IŸ%Eš$H–(J”,w:‡!F–"J’#G{;Vs\ok,<98Ne'GzG–HЄGЄHЅJЂLЄ!MІ$MŸ,S–,PŽ-N‘,F:Ol7Po(OŠ%Qœ)S&K;Y3Qƒ/RŒ-R–8\Њ*PЅ%TІ TЊ VА SЌ$T )RŠ7Zv8Xeh}:\p1izDv†U~ŒWžkdr?qLrJbq:m{Jy†Piy2eq'lv7vF–Ёgkx@‡”\|‡K‹Ils/„‡D‹ŒJ†L|…FŠŽ[ŠŒ]w~JˆQlw=Plx8dn1†N—d—Ђx”Ѓ|›Ќ‚w†[“Ÿm|†QT]$dm4gp7|ˆFz“7nŽ!`Ša‹ cŒfŒiŽmqŽ$|“8€‘JuƒEnz<”ž_r}8‡‘J}‡>‚‹Hw‚H‚Ž\|‰]œq€dЄБƒp~IlyDr‚Ut†VjDLb$[p7hyCjx=„Ues>ŽWo~=‚RlvDt|SŽ”n‡ŽdŠUuB„‘K‹˜SŽMšbkyHrSƒŽc‚Ša†Šg~‚_ЛЦžŸЋ}Œ–azƒL‹”_}ƒU”l—y€Œf˜Ї|ƒ‘^z„O~…QŠŽ\€†VˆŽb”›o™ v“šn…^›Ѓr˜e”ži•ŸmŒ`›w“Ђƒ‚s„’oBN*Wa?ƒk}fx‡`“rТУЄЬбБЫвАjvP›sЁ­…rQvƒKw…H—ЅjoA—Op†;o†8v…D‚‡_^]>ŠŠd‚ˆXOyFm…9n„9sˆ=}ŽH„“R‡–U‹˜S†•Pw‹Fo‚BxŠN…—[p‡Ai€:yH}ŽJƒ”Mjy6€‰T–˜pˆ„aЂž{Ÿ t„‹XŒ”cˆ‘b–Ёv”r—Ёo†Zlq;˜šh–•g•“j”’k‹‰cŸœyЉЇ€š™iœœf†‡K…†J‹ŒRˆ‰OŽ“Q–›[‰ŒSPY“o˜•r……_Š‘gŠ’a’œ_‰‘UŽ™aІЎ}–™j„W‰Z†Z€‚Z’jjp@rzGdj:ouEmsCv|L˜c˜e‹’fovM”q|~Y}€Qx{Fst8no6|{O•’sЈЃЩФАЃž€ЛИ•ЈЈ‚ВДttNspM|]ЊІƒЃЃq‘•ZЄЊl™Ђc‚ŽNt~Bgp;ˆTzƒL…Til5dd2˜—iЊЇzŠˆOfe%}‚?mr/pu5mn5]_0zxOŽg€}T†W‚}U…_‹n…ˆkœЄ{~“RvŽDƒ˜Ubv7–Јjy‰K‚’QƒŽJmt.‘”Q‘—[•šb‹ŽW~Hz€DŽ”V‚‹Lz‚FˆW•—eЉЌu”•[ЁЂ\­АcЄTЅ­Z›ЅO›ЄU™ŸY|?–šP‘”OŸžfƒ€WwqWldWRJGE<=824:486172-3! &"#7561/0534&$%'%&       % . 8I'\-5l7Aw:B€>H†DP‰GSˆIT‰JUˆJU†HS‚IR{BKr=En9Af5;^-3U'*N!&K"*G"*@ #D'+A'0>'/:&(мШЩK577!$9 &>%+5"4!4!%2%-*'%&(+!,"''%$"!!!!VU7MM)<<DB+'#ooeЗЖБђёь§ќїљѕђѕёюѕёюіђяїѓђїѓђіђёіђёіђёѕё№ѕё№ѕё№єююєююєююєююєююєююєяьєяьєяьєяьєяьѓюыєьъєьъєьъєьъѓщчєъшєъшѓщчђшчёчцёчцёчцђшчѓщшєшшѓччђцц№ффяууюттясоясоэтоырмъпншнлщлкшкзфзбхлвлвЫгЮЫОПУŠœZa{O_ƒh„Жx›е~Єу~Ѓч~Їщn–лs›рvžфyЃы|І№wЅ№vЄяrЂюpŸэsЂ№rЁѓpЃі]фXŠп\Žу]фd–ыkžяrЅіz­ќƒЖџz­ўxЋўnЂіrЅўiœїjљi §cšїcšєkЂќfžѕgžјgїgœјjŸћjŸћh їkЃњjЂљjЁћlЃ§fјjЁќkЂ§i ћkЂ§jЃ§g њhЁћg њcœіdїfŸљhЁћi ћgžљgžљgžљhЁћg њgžљgžљhŸњhŸњi ћjЁќhŸљgžјhŸљjЁћhŸљeœіcœѕežїfŸљežј[“№]•ђRŠчQ‰цPˆчS‹ъRŠщQ‰шRŠщTŒыWэWэWэ]“ѓZ•ѓ^™їežјiЂќmІ§qЊџqЉўoЇќpЇњtЋўtЋўuЌџzЎџ{Џџ{АџyЎўДџ€ЕџЖџ€ЕџƒИџЖџxАћ}ЕџzВќ}ЕџЗџ€Еџ}ВџxЌџuЉќtЈќtЋўoЅћgѕ_”№ZыUŠшKсCyй:qЬ5lЦ3iС.bИ0`Д/\Б-WЋ#Iœ D:…0y,v,v,w/|1~6„:‰=Ž?“A˜C›DŸGЁKЄLЄNЈ"QЋ#RЊ&TЊ)VЉ*TІ)XІ&UЇ RЉ#RЌ#SЈ$R 'O•&NŒ1X“-V˜(UІ RЋ"UА'ZЕ*\Е(WБ!OЅ/VЃ7R‰9Q;X5Xš,YЊ,[Г'[Б%XБ$WВ%XГ%Y­$XЌ%XБ&YД$WА SЌ$V­'YВ'YВ RЋ+ZВ$SЋ$VЏ%WА%UЊ"RЇ"RЇ#RЊ!PЊ OЉ#SЈ"QЉQЈ Q­ QЎP­!PЌ!PЊNЉPЌ$RА'TЉ"R’._š!VšTЄ"SЏ"TЕ"WЗ"XА'YЂ6fЎ.\Б&TВTД"XК!\КZИ"^Р!]П%_Р'_О,bФ,`У._Х7hЮ(]Н1eШ2iЭ/fЫ4pа2jЧ8jУ?lПAhГcйZˆрaшYŠзM~ЪP‰иL…мL…пH€пB}йAzгBwЧ6hБ9iЋ=lВ7gЛ4gУ+cР(`П*_Л#TА)XВ,ZВ#SЇ#SЇMЃ"OЄLŸI›E•C’AŽ>ˆ>…=‚:}9y7s4n2i0g0e.d.a,`*_)^)^)^)^(]+^)\)\)\)[)^*_)^,^*RYiƒ$3P/\+f-n+p,o-p-o1u3w0w0s2u4x3y2|2|5{7u"9m+?r1k2q2v3z6z5x/p(f-h3s4~3ƒ7„7„6ƒ9†:Š9‰9†8‡9‰9Š9‹99:;Š:€"AwIe”5fi~Е&:w#:€;‹;;Œ9Š9‡=‹:‹9Œ:‘9;Œ=Ž9‹;<Ž;:‘;’<‹;Š:Œ:Ž;;9‘8‘8Ž8Ž9:Ž8‹9Œ=Ž:‹9‡?~@h&BWgww8A<*66*'(<11G0AW0WlM>TQK^b_l[fup8Ru$D F E“&J–-N›)NŸ&Jž"Kš%I—,u7„$LЁ!Lš&K8Wl_qeJZP5Jg+I…$N LЈJЈLЈQЊ#RЊ#PЋ$NЂ/Wœ/U”0S—,Iƒ8On9St-U’(VЃ-YЄ*Q–8X‹=[4Y5Zž;aЌ/XЊ*ZЏ%XБ#ZД%YЏ*ZЄ,U7\y:[li|q€Im|Cfu0_l&co/]h,„“Zƒ”^Vg3~ŒW„”Vmx6y7x|2‰”Ex‚;€ƒJ„ƒSoqBˆŠ[kr>€ˆO|…F|„H~…R‚‰_{ˆ]‡–m“Ђyyˆ_ŸЎ…ІЕŠzˆUVc-q{?r:€–Co)cŠbŒdŒe‹fŒj‹nŒy’-ƒ˜In}jsFyZ‡i}ƒ]•n‚ŒP}‰=‡”E‚ŽN}‡Ry…U‹–l‚ŽjœІ„‡ew}YЕТ”“ЁnŒV†‘Y€‰T~„T~ƒZГЗ’ƒi˜Є|ŽbvRz‚QˆŽ^…\|„S‡VЃЋz…^ЁЉx˜c˜aŽ™]–Ёiƒ‘^ЊŒšy€o­Й“­Й‘ЌИЏО“–Їz€cv~YЂ‚МТЈЮзМœЇ‡—Ђ€ А‰€fІГˆ• u‹˜lƒ“bvŠMi~9r‰;‚‘N€‡[ghF‹Œ`…R{‰N|ŒKq…=n€6l|3u‚=vƒ>”Ё\Š—Oy‰B~’MxJq…@n„;kˆ8^z-f{8wŠH‚“Ln~7jt8Œ^Œˆc~yYg}XyY‚ŠcŸЇ€ˆ_‡X„‡XnpAЉ]—•lŽŒeš˜r“jЕБ‹ЇЂ|‡Z‡bЄœuІŸq‚‚F‚ƒ?‘•K›žWŠO‡ŠSP~S‚€W†‡[‚…VŒ“]Œ’TŒ’R†Q Јo‡ŽZ€†X}…V‡Ždx}TZnuL‰ŽfejA„†_”–q…‡bx}T|X{|Z‚b“’t˜•t™˜j‹‰XYom<…„VŒi†…iЈІ‘СПІ—•| ‘’r‘“k“‘k…_zrNŸœg—˜VАF~†;‡’PˆOjpBw}O–az‚Ior;^^,ˆ‡YЊЈxОН}nn(†@ry3qt;jl=oqIssOhhD_]7`^5xvO…‚_†‡e‰’g‘Ѓev”4Vwlˆ3І^yL^p2iy8kv2bh †‡Ann2kk5sx@pyBcn2lz=q|B‚‹T}ƒSŽ‘bŸЁpnqˆŠI”•S•˜Q‡Ž@~†;›Ÿbnq8{|@„…K•“b‡ƒ]{vXhaNUQFID@?<7:65///+)," #% $ (#'?:>837-)*&"#$ !   $ 8C$J+N"/P&0R(2N)1L'/>$: 2124 5"9 &8';"(:&(8$%8()9)*O?@дФХo]]01"5"(,)& "!!##" ]ZGNJ192„|qхлйџћїљѕђђюыђюыѕё№є№яє№яљѕєїѓђїѓђіђёіђёі№№і№№і№№і№№єююѓээѓээѓээѓюыѓюыєяьѓюыѓюыѓюыѕэыѕэыѕэыѕэыєьъєьъѓышєьщєъшѓщчёчц№цхёчцёчцѓщшѓщшѓччђццёхх№ффяууюттырмырмъскъскщрлшнлчмкшккымйфевчибсдЮзЮЧжбЭУПО’›Xa~\m˜tО‚ЂлwмuуqœсsхuЂхuЂцrЃшwЇёyЇѕwЁѓvŸюqšщuІѓuЈїd—ъZŒуQ„нV‰ф^‘ъ_“щhœяoЄєwЌњ{АџwЌќrІњpЂљqЂўgœњd™їfœіpІўhžєkЁїiŸїiŸїhžјlЂќj іgѕdšђd™ѕf›ћešњd›јcšѕcšѕhŸњhЁћežјfŸљg њg њhЁћjЃ§kЄўmЄџlЃўkЂ§jЁќjЁћkЂќnЅџpЇџoІџlЃ§j њiŸљmЃ§lЂќkЂќlЃ§i њeœіd›ѕeœіfї]”юUŒч\“юT‹цZ‘ьY‘юTŒщVъUŒщVъVъZ‘ю^•ђa˜ѓgžљmІџpЉџtЌџu­џwЏџyБџxЏџuЌўv­џyАџyАџyАџ|Гџ~Еџ~Жџ€Еџ~Дў|Аљ~В§ГўГџ€Дџ}Вў}Вў|Бџ|Бџ|Бџ{Џџy­џuЉџoЃљkžїe›ѓa—ёZъT‰чO„фI}рBxк=sг;pЮ8kЦ5gО,ZЏ&PЂ$J›"E–7‡3|/x,w-x0}3€7…8ˆ;Œ=‘@“B™E›FžIЂJЃ OЉNЈQІ#RЊ$SЋ'SЌ(TЋ)SЅ-\ (W!QЅ OЇ$RЇ'TЅ(SЂ)P•-O}/Pƒ-TŸ%QЈ"VЉ'YЎ0[З&OЋ#QЉ*XЅ1X“1Sƒ<\‹6Y‘(VЃ)[В)YЎ(X­'VЎ'VЎ&VЊ%UЉ%UЊ&VЋ'UЋ(VЋ'TЇ*WЊ(UЊ(TЋ'QЅ$QІ#QЉ'VЎ!QІ!QІ!QІ"QЉMЇ#RЌ#RЊ#RЊ#RЌ#RЎ"Q­ NЌNЈNЊP­!RБ!TА([Ў&W’0a›%U#SЈ&TВ$TИ!WЗ#ZД$WЈ3cЏ7eВ'VЈ([З']П'bР%_Р(bХ*aХ,dХ,aС/dР7iШ8hЪ:jЬ-bР6kЩ3kШ>vеG}нM€м\ˆс`†йJnИbˆгO|ЯW…кL|ФCuМE|Ь=vЭ9tЮ3nЬ/lХ.gО2eЖ.]Ё.\Ž5c—1\Њ-[Г%WЌ$V­"QЋ!MІ&PЂ(QЁI›G›"KC”CA‹=†<ƒ98z7u6p2k2g1d1`/].Z-W-W,W,Y+X)[*]*b*b*d)b)b*a+b+a,b,b*`-c.]K_z,?]0a*i/r+q+n.r/s0v1z0y3z4{5|/y5~3|6|6p5^4Js2l2v3x4|44€3v+j,h5u85„9…:†8„9†:Š7‡8‚8„9‡9Š:‹;;”;”:‹>ƒ#CtMj’2U‡Ц1Ez*?‚;‹9?‘>:Š?Ž=;Œ;“:”<’>”<”>–=“=“>–>”>=Ž<’<–<˜;˜;•:’;Ž;;‘;“?’<‘?•@˜<”AA|3Qu^lw59<26A%/*891A6>Q5TeR@SZIYhcoket{6P$D!Gœ#Iœ(M‘,Q•%Kœ#KЃ%NЈ'KŸ2x=ƒ"Mœ$P›,RƒA\qXh[VbX>Sn2PŒ(RЄ!RЏ!RЏ!RЏ!T­#UЎ"SЏ%SЈ-Zž/X˜/V›+K†4Ln8Uw0Y™)XІ*YЇ)Q—-NƒA_‘4Y4Z›7_Ѕ.YЈ'YА#XД#YГ(ZЏ,]Ђ-VŒ6Z|<\skz?ix?Wd,an8|ŠOrG[i4We0as7gy;as5p€An8Wg dp0Zh+n}BžgWg6^ƒ‘\dm6sw{ŒF€Ogs5›Yfp1ˆU‡Ž[wV›Ѓ~erG†“gzŠ]€a…‘cw€UŸЅаиЏq„Mi~C>Vj|JU^3tzT„ŽijwLt€Nw„Or|JpyL˜Ÿs‹’h‰ds{H‚Iy…=ƒHt€@|‰S™Єy‰•qЅЏ}…`’›pЇЕ‚Ÿh~‹V’œhx€O‡YtyQƒ‡bŸЌ€Ž›o~‹]~‡Z|†Tˆa‡e|…Zz„RƒY†^Їs‡[„V€‹O“hŠ–h†ktƒ\tƒ\‹šo‹˜l— s’›lŠ–d€Ž[ƒŽcu[ ­šЇ‹РЧЈ”›yžЉ›sžwz‰b‡˜k€a‡•d…[‡’V‰’Y…ŒblrLu}Nx€M‚‰U…TŠHvƒ>`p'jy4oy=pwA•\…ŽUs‚Ip‚Du†?q‡5d%`}#ax(p‚8j},†”Gku0”Y‡‡S‚SwxP„ˆcmsO‹“nЅ­„v}QowFz}NqtEŒc›œtiyySYžšuЊЄ€“‹gƒzYˆbЅœ{€~K}}=Ž•E—G–P‚ˆL}€Kƒ‚TŠˆ_†…Y†ˆV„N„NŽ’_€ˆOŠ‘[œЃo•eszP€‡]yS•gci=x}UbcAŠ‹lЂЅˆ–šy‹e{~S~€[jiJ|{\}zYŒ‰`ˆ…Z‹Š^{zNx|J‡‹Y‹‘e‡ŒdЁЅ‚•™xЌВ›Ÿ|”–q„^Ѓ}‰\kf/–•T”J{9ŠIx€Gcf9€†X˜chq:ruF‚Xig@QN#ЎЋtkj'˜E˜I‡ŒRil?MT*gkFptS~`„ˆgRV5bfE‹’h€’T‚œEgb‰ iŠ!z”=k8br1lx6ek+zx=…~GƒyD…M†ˆWiq>rHo~E_n7cl=zWopN‡ˆfWW5€€^mhHŸ›x‹…apnE~}QЂ wИЗ‰ЕЕ||HqrHˆˆdyyWhgKXWCLJ>99143/.-))%$*&'$"<6:<7;504'#$)%&"  978 #!&      "##)#-!,.4 !2 ;)'s`bКЇЋqq#("!  YULРКЎѕюцџћњњёєѕяяѕё№іђёіђёіђёјєѓјђђѕяяі№№і№№і№№ѕяяѕ№эѕ№эѕ№эіёюєююѓээђььђььђэъѓюыђэъђэъєьъєьъєьъєьъєьъѕэыєьъѓыщђъчѓышѓышђъчђшчёчцёчцёчцђшч№цх№фф№фф№ффяууюттэссщокщокшпкшпкчойхлйфиицзкфекцелщймтвесггпббнваеЪЮКДО|}‘NXs[n–qХwšмq›хk—тk›уlтn чrЄэožьk™чm›шk™цlщh›ъm ѓkє_’эPƒпDyеU‹хRˆрRˆоXс\“хmЁєtЈћwЉўmŸєg›ёc–яc–ёh›їdšєiŸљhžєdš№e›ѓdšє_”№`•ѓd™љd™љ_”№[ь[’э[’э[’эa˜ѓcœіcœіfјgžљeœїhŸњjЁќlЃўmЄџmЄџmЄџlЃўnІ§nІ§nІ§nІ§nЄќmЃћlЂќmЃ§j њkЁћj њfœіd›ѕfїfїd›ѕZъWч[’ь`—ё]”я\“ю`—ђ]”яZ‘ь^•№d›іfјj њmЃ§lЂќnЄўqЉўrЊџtЋ§uЌўv­§wЎўwЏќwЏќwЏќxА§yБўwЏќyБўzВџxАћzЏћ~ГџzЎњ}АџВџzЏџyЎўy­џvЊ§sЊ§uЌџxЎџuЋџnЄќhžіfœіe›ѕb˜ђWŒшK€мF{йE{лCyй@uе?qа’A–C™DšGJ MЅ NІQЊPЇ RЇ$TЉ#RЊ&Q­&RЉ&PЂ)Uœ(U™"P›KœN $RЇ'SЊ(Rž'L€.P~2WŒ-T—&UЃ%TЌ)TГCЂ"PІ'UЂ0[Ÿ2WŽ9Y‚:Z‹)SŸ'VА(WЏ'VЎ'VЎ&U­$SЋ#SЈ$RЇ%TІ&SЈ,VЊ#N(QЁ/UІ+QЄ(NŸ)RЄ$QЄ#QІOЄ!PЈ!SЊ!SЌOЋ"SЏ$S­$S­%TЎ$S­!RЎPЌNЊNЋ QАPБQЏ#WЊ$W,]•%UЁ$S­(TЕ'TЙ!WЙ$[И'_Ж%XЉ‘=–=˜<–=—>˜>˜@™@™A–A–?’>“=–>™=›=›=—<—=“=•>•>–B™@˜@œCЁAŸA–B€FdŠAPU&+%-12"&),86/?2:M1PcO@SZAQaestVgw3Pˆ%J›#KЃ%Kž-S”0S“#LœF "NЇ&LЁ4|<!M–$R7]‚FalN[IU`RJ^v7V*TІ$UД$VЕ#UД!WБ"UА#VВ&VЋ*YŸ.Z›-U›+MŠ3Mp7U{/[œ([Ќ*ZЌ)Už)JA`3X1Y—7`Ђ+YІ&XЏ#XД$WВ(XЊ*Zœ-VŠ6Z~9[wjwBr~LgsCGS!w„Les8x‡N|‹Tl~DzŒP_s.`t,cu)`p'fu2lw;ep8‡‘\n{Ean6u€Dbl0„‡Ny|Egs5ny=}„P…R†Wƒ‹RvGy‚KˆTŒ“`t~LguDy‰\p€Q~ŒWp~I’Єr’ІsŠ `mA`j5‘še…–R™EhŒ b‰b‰cŠe‹iŒjr‘w’1ŒЁRЅЙr…“U€Lmw8uCzƒN“ rw„XoyGs{H Њv‹YwƒQnwJqyR•livAŸf6Ip€Op{SovT– {w‚XnwL~‡Zz‚Sv~O‡`}…V€ˆYwL|…L|‡C€<ƒ‘BŠP™Ђu›ЇЅАˆ‡Ždˆa|‹R„“\†’`“œozU Ѕ|ƒ^~ƒ[Š˜g”Ђm‚Ys}H…Z~‡XЇ…Ž—x…e|ˆX…Ž_˜Ёr…Zƒ‹XwLŒ•hšx|‡irXjzMxˆY†bƒTsuDˆ•_~V‹W|ƒW„ŽiŸЊˆЁ­‡šЅ}…YЊБ…ƒgs‚Wr€O€ŠXyS‰Šb˜™o™šr“”r„ˆgmqLˆŠbhl9„‡P‚ŠN‰J~Jht4ot:~N€T“”j‡`{…Pkw9t„;q‰3^wyŒ:j{+u†6s4p{/‡ŽH’˜R“V‹’\„Œ]nvMu€V‚Ž^Š”b€ŠUzNv}J…ˆ[ ЃxŠŒd|Y€‚]’m““o•“l˜”n‰„d‰ƒc‹‰b‹‹U–E—ЁJŠ’I”˜[‚M}zOrlJŠ„d€}TtsGij@Žb„ˆV‹]Œ”c’™m‚‰`…ŒcmtJ{Uhn@be:llHzzX{€X„[”šj~„TpuL{}X{|]œ›|•“lusJ~W‰Š`px?‚ŠNO}‰K‰“WŠQ‘›f‘™j’–s’‘u‘Šp”‹n€yKmj5ˆ‡Q„…Lu{?|‚Fhk4„‰Q‘›_R[$lmE“o{ySKH{Ldd$š:ЁБO‡‘H˜ЂfЊИ}t€NŒ—m­Д’ИТ ЁЋ‰ВЛœ†“g˜R{›8k”c]€t,ƒ˜Kx‡Fen/vw=…~H€tDŒ}TŠ~X„…[|…Vi{=_t3Pb$bo9‚ˆZ{}U‰Š`~WЇdpkKŠ…eŽˆh~wZŸ™uИЖƒтуЇЌБn„ŠNgmAy}\„Šh_dFSU@PPDTPO& ";551()("$3-/A;=@:<.(*.*+($%  -,'DD<yyq&$%        $#!#%&&%" fYQ;--•†‹“‡‡   aVZЯЧХўієјѓяїђяђэёєяѓјђєѕяяѕяяїёёєююѓээѕяяі№№єююѕяяѕяяєююєяьєяьѕ№эѕ№эѕяяѓээђььёыыђэъђэъђэъёьщєьщѓышѓышђъчѓышєьщєьъѓыщёщцёщцђъчђъчѓщшђшчёчцёчц№цхяхфюттюттэссэссьрръооълоълошммчллхмзукетижсзжфикпвйтемсднсеймадмааиЬЬжЫЧШРОІЃЊdi}Zik„Мr”лpšцd”рf—уjšфlœшj™чg–цg›чgšщg—щg—ыe—ьlžѕnЂјgšѕa—ёM‚оByжM„сLнO…пYŒхb–ьgšэsІљwЌќrІљjžє]ыYщ\‘эb—ѓ^“я\‘э[ю[’я[‘ёZэWŒшZъb˜ђdіfŸљežјežјeœїa˜ѓ`—ђ\“юcšѕfјhŸљhŸљi њkЂќmЄўnЅџmЅќmЅќnЄќoЅ§oЅ§nЄќnЄќoЅ§oЅџnЄўkЁћgїfœіfœіd›ѕa˜ђe›ѕhžјnЄўnЄўkЂќhŸљhŸњjЁќmЄџnЅџnЅџi њiŸљlЂќnЄќtЊџrЉќrЉћtЋћxЏџzВ§xАћzЏћ{Аќ}Еџ~Жџ€Иџ~Жџ~Жџ~ЖџyБќxА§xЌџ{Џџy­џxЌџuЌџmЄїeђeєiЁјjЁћlЅўjЃќb›ѕ^—ё]–я]”юZшV‰тN„оIйAvв7lШ2eР1cМ"PІE™C’!E‘ @‰80u(p)r.z3~5„5ƒ7ˆ;>”A–D›GžGžIЁMЅ!PЈ"QЉQЊQЊ$TЉ&TЊ$RЊ$PЉ'QЇ&PЄ%O›&P˜&Q•$N–!K"KЅ"PЈ&SІ&Q–'Oƒ0Ss/Rz+S™%R­#QБGЇ&TЉ'RЁ,VЂ0S“3N{A[Œ1WЂ(T­%TЌ$V­$V­#UЌ#RЌ"QЉ#QЇ$QЄ&SЄ#N&Ož%N.UЂ/VЅ)Nž-SЄ,UЇ$NЂ NЃ!OЇ!SЊ!SЌ!TЏR­ QЎ"SА$UБ$UБ#TА"SА SЏQВ RГOВSГVЉ'X’+Z’(WЅ'VВ&VИ&WН$[П#]О+cТ$ZА9gВ>lЗ0hЛ&aН)eЧ(cЩ+fЬ,eЬ.hЬ3iЩAwЯGzгY‹ь\ŽёN…пHйW’ьRŠчNƒсJyеLuЧJnКBcЊIjЏŒ>”@”@–C˜BšD–B—BšAœ?™@šB˜?—C›BDšC™A–A˜@›@›A˜@˜?™>›>œ>œ@š@š@—E CЂ@ЁAЁ C”"E{To@QX*30&,(!'%(74->44H-H^IAV[]Œ3XŒ.V‘9bЂ+YЄ(ZБ*]Й'ZГ)XІ+X‘3Y†9\‚8Y|kwEjvFlxHgsAtCeq3}‹NTew=}Qg{3ez-v‰:hx/et3mv?pxG’˜h~‰QT` x†;q}3ˆKr{sn6mc2€rKtjG~€Y‹[cx5Qk"Qh"GY_l7u{MŒ‹_b_6†„^ŒŠdrsK‚€Wˆ†_—•ešZko#en~…B†a„dglNnrWmoYa_P<904-'D=3;2+% *$&ICE>8:?9;1+-+'("     USG ‹ŠxZXK   ()tre tnrВЌЎ      rfhфикџїљћђѓњёђѓяюіђѓђђђђ№ѓѓяюѕяяїёёі№№і№№љѓѓљѓѓєююѕяяѕяяѕяяѕяяєяьєяьєяьєяьєююѓээђььёыыђэъђэъѓыщѓыщђъчђъчёщц№шхёщцђъчђъчёщц№шхёщцђъчђъчђшчёчц№цхяхфёххяууюттьррьррыппыннълошймшйошймчййхкифйеуйатзбрзапегхлкцмнсзжмвапдЮпеЬжЩРзЪТУЙЗЙВЙy|MWzaxЊpЯsšпq›хk—тj–сk›чkœшgœшc˜цa”х_уc–щ]у^’цb–ьf™ђjљ]’юT‰чM‚тM‚тQ†тP†рWхe™яl ѓxЋў}БџkŸѓb–ьX‹цXэXŒя\’і]“ѕ_•ѕ\“ю\“э_—ю]“э[‘ы\•яb›ѕežјiЂќkЂ§i ћhŸњcšѕcšєcšєcšєa˜ђ`—ёa˜ђcšєeœіeєgŸіkЃњoЇўqЇџoЅ§lЂќj њkЁћhžјfœіhžјgžљfјeœїeœїfœіhžјb˜ђc™ѓ^•№a˜ѓ[’эb™єb™єgžљmЄўnЅџoІџqЈџpЈџsЋџuЌџuЌўxЏџ|Гџ}Еџ{Гў{Гў|ДџЗџ}Еџ}ДџyАџzБџ}ДџxА§zБџxЎџw­џpІўmЃћh їc›ђb™ѓb™є`™ѓ[“№[“ђ\”ѓY‘юY‘юX‘ъSŠфMƒйP„кN„мKй?rЫ,^ЕOЄGš!Jš#H–!C=†2x.u,r.v/{1~4ƒ8ˆ;Š<Ž?A–B—Fž IЁ IЃLЄ NІ!PЈ!PЈ PЅ"PІ%SЋ&RЋ$PЇ#OІ$QЄ&PЄ%OЅ&L)R”-T—)P HJЁ$RЊ NЃ"N,Om.Pk-R‰&OžJЂMЉ'TЇ'PЂ,RЅ1Qš,Fw?YŠ7W -UЌ&TЌ$VЏ$VЏ#UЎ#RЊ#RЊ#QЇ$QЄ!Oš=iВ%O›)P)Q—8^Ѕ'K™*Mž4[Ј'P %OЃ NІQЊPЋTАOЋPЏ RБ#TБ#TБ"UА!TАSГRДUЕTДYК"XЎ-[—,Y”,]Љ)\Е&[Л&[С)`Х&`Ф(bХ.eР/`­?oЛ1hК,cН2mЫ/iЭ-hЬ5oгD~сT‹шUŽп\фW‰шW‡щK~йExбI€кG|и?uЭ;kР@gД=_І?\ž:X˜.T’%L‡+Oƒ0S'K•)MЁ+OЃ(L $I™"E–#G•"@‰5u-b"9b#;g 8v 7z";s4K}#;i4f1j-f,^,Y)T)S)S)S)S(R(S'R(V(X*Y)[*]*_*_*c,e-h-j-j.k0m1m1m0o0o2s0s.s.x0z/y3t1b0H`Lbz/_2r,m-n-f!9u=~64}5€6ƒ25~9‚74w4m0c7i,Hz9S†3o6‚7Š8‹6‰8‡7ƒ.p3w8ˆ:<>‘<’<”;”9’:;=’;‘<’=‘<?A’?9~^w­3N”ЂМS^‹,:w!AŽ F›C–@•DœBA™C›E"EŸ!E›$G›%JšD•B™BEšD™BšC›BC›D“C•A™?œ?@A™A™B–GŸC AЁ E "C(IvWr>Om+5N (3 &2*7H1AN4IBOf^=Sa:Nfl{BV{.S—#PЃ'Sž&Pš1W ,Pš#G‘B$P›,S !>Š4y/U†@gˆ;]i>YTGYCfviMfz3S†*UЄ%SБ!RБ!RБUЏ VА"UБ"TЉ#Uœ+[)S.Q‘9Rz:U€+V›'WЌ"VЌ'UЂ*J…9U‡4V†,Qˆ8`ž)Už&VЋ(YЕ'VЎ)U *T†7]‚>^…7T|t€N^k6hu=ft7s€;hu0…“Un|?€Qk|8cx)gz)vˆ>p:wƒEr{Dfn?ƒ‰]‡a[e0n}n|/u…>˜Јjœdpy@~†Ms|Cˆ“[„ŽYai6ƒR˜šken9x…MQf%HZ…^„†_˜šr|~VuwOy{T”–qސkx}U|XŒ‘hЌВ†yRБКƒ•Ё_†“MŠ—R Ћo­Ж‡І­„jlD”—j†‘Y„W–qŽ“kqwKdf?wxYБВ’ˆ”fŽX‰—\’c€Ty‡T|ˆ`Ђ­z…eŽ™{™Ѓyƒaz_ovUt~\Š•uliyTh~O}^„Š^–™n‹•`ˆ•_z„P…\Іq€ŠVZŒ`“qЇЎЧзВcsNdlE Ѕ|—fowD|‚RvyJjo9}MopHˆˆdjjH’’lЃЄxЊЌz†N{€H…ŒX}O‡‰Z‚Snk@~R‹Ža…‹]z}R‹‘cŒšgZ†’`†[x‰Ep€5qƒ1z‡5t},nv-z‚Fv~M{„W˜o“œoˆc„Œ[€‡TtxEƒPœЃo…‹]ЋГŒЁЇ…}ƒ_Š‹iŽŽh‘hЅЂy‹†^ƒZ‰‹YŠ>’ K}Š8„ŽG~J|SypQwkSi^Jz`}|P‰‹Zji;œs•žq‹”iЄ{”o•v}„[z|KIlm4‚ƒJ€…OswEtzLx~Ps{JpwKuyV{\syIˆ[…ˆ[psFˆUFMxH€ŠNŒR‚S…•Vy‡JsDr{Fx{N˜™mž nŽ‘\”`cj7pwD‰Œ]”—h…ˆ[w~KU[/?>"+'’p‰d’Žhee/Š–D€‘3{5”ЊX Йu–Џus‹W~”c–`Œžl|a‰›kЕw{œEm•m—c‹` }š=”Ћ][n,hs9€…MywGˆƒY‹e„Š^…”]a{1MlFfE_ Yi8zXŠ‹cie@sqK†‡_is?PZ%ŠU…ŒVАRip,lt+qw7‘b‡‡emlMihLnjQYT@74#IE9D@440'&!3--LFF>88933600"  ! 00$LK987"——0/      nmY%$ IDKЬЧЫ                 pgjтйкџїјњђ№іюьі№№ѓээє№яђюэїіђє№эїѓ№їђяіёюѕ№эѕ№эѕ№эѕяяѕяяѕяяѕяяѕяяѕяяѕ№эєяьѓюыѓюыѓээђььђэъђэъєьъєьъѓыщђъшђъчёщц№шх№шхёщцђъчёщц№шхёщцёщцёщцёщц№шцячхяхфюфуяууюттэссьррыппщннщллшккфиифиификфикцизхздфзбужЮпдЮребрегпггнватзгпеЬзЭФмбЫкЯЫбЦФШОНЛЕЙš˜ЅOWl_o“r‰Н|›лxфm—сh–сf–рhšуkœшnŸьmžэ`т[‹п_у^Žу`’щe—юb•юX‹фVŒцF{зAxг@wдPˆчQˆх[Žчa“ъd–ыf˜яsЉџmЃ§[’яMƒуIсL‚тVъYы\“эd›іb™є]”ё[”ю_˜ђašєfŸљhŸњgžљi ћhŸњlЂќkЁћj њkЁћi њhŸљgžјhŸљgŸіfžѕgžјi њlЂќlЂќkЁћj њjŸћgœјd™ѕb—ѓ_–ѓ[’яYэYэWŽщZ‘ьXъWŽщP‡фWŽыVъa˜ѕhЁћjЃ§lЅџkЄўlЃ§mЄўlЄћoЇќpЈћrЋќuЌќv­§wЏќyБўzВџzВџ{ВџwЎўwЎџqЈњtЋ§yАџv­§yАџyАџrЈўlЃіkЂѕdš№b˜№eєa˜ѓZ‘юWэXŽ№VŒюP†цO…хR‰фP…сTŠтCvЯ.bИ#W­"TЉ#SЇ#PЃ$M#G•#CŽ9‚3|0w1x,s,v2€2‚6…:‹=>@“B—D™!Fž!IЁ!IЁKЄ!MІ!PЊNЈ"PІ"NЅ#OЈ%NІ"LЂ"LЂ!OЄ"NЅ#LІ#Iž%I“+N’)O$J‘HšJЃ IЅ&Mœ)O~+Oq*Qr'M~>ˆ!KЁ%MЂ'OЄ*TЊ/SŸ-H}=T†4U˜-TЃ&SЈ%TЎ%TЎ#RЌ#QЇ#QЇ$PЇ$QЄGŠbŽЯG“*Qž)P‘2Yš.Rœ$H–2XЁ,S &PЄ!OЇPЉQЌSЎRЏRВSЖ#UД"TГUАVГVЗUЖXЖYЗ#[М&YВ.V›.W—+_Њ*bЗ'bР(bЦ*cЬ*cЬ(cЧ0hЧ/cЙAqУ‡>…<:7{0k)Z 3T&9Y1\0]!4\6Jo*T,Z)V&T-X#L%P%P&Q&Q'R'R&T&V(W'Z(])b*c+e+g,h-h-j.j-n.o.q.s.s-p/r1t2u0s1t3y3y2u1g)BXQg~.`0q/r.o$9r*@|<‚4‚3€5…7‡4„9…;„9}2r/g1j8s:vE^”6o:€8ˆ;=‘:<Œ1s0s6„<=‘>“>”<–<–<–=•>“?–?—@•?•=“<’A–B“@€Rmš0CR—ЅА]e‰1@w$AC˜G™FšEBžAEЁFž#G"G˜(Lš-R™#I”B—CžGžFEŸDŸFž EE—E˜C™C›A™C™B™D™GšFšDœ!FŸ"H$FŽ/Q~Qm’6Kv*8[%/8%.3,;P1BT*A;KbZ:P[;Mc]k†BU€0Rš'P )U”.W•1Zœ.T›A‹%I—'QЃ.UЄ$F†4c7\wGl4So9SdF]SXriHf~1TŠ(SЂ&RБ&TД#TГ!TЏTЎ!TА$VЋ!Q™/\Ÿ)P›-O:Qz;S)Q—"QЉ RЉ$R +I‡7Q‚6W„,P‚6^œ'Q!QЃ!PЈ"NЇ)P›+R{;^|A_…3Ny}ŠTbp5_n+m}6dt)n~7u„Cy‡I‘Ђ\Xjbu#fy(n}8p~@co1|‡Mfn;|ƒY‹fpzWQ\2w€Q€‡S|†Io€9m9hw6xƒG|‡K‚Q‚’Q^n0y†QqzM~…\€‡^o}Lw…T{‡Yˆc`f8‡\Šža`y8z‘Mv‹HXg"u‡=v”:i)fŒdŠ_‡a‰eŒil“s”#x‘@†šUuŠ=o€0p‚.t9’Ёh˜Єt{…QІА{m{@r€CwDQU€F„ƒKhs7ew9`y7FZv|P~]ŸžŠŠh‰‹cŠb™›s†ˆawyQZ†Šg”˜u|‚\Ž•k‘›i™Єh„’EŠ—OЎЖƒ‰hˆˆf””nŠ“^w€K‡Y‘”i|RY}|`ІІŠxƒYsMœdŠ•]‰˜ay‡Tz‡Y˜Є~›}ƒt–Ÿ„ˆ‘tІ‡„pŠ”y‡’tu…^j{Oe{Jx‰\w‚W‡a’™f–iwPЌЕ†–Єq|W}‘\wˆ[r{\ns\ЬдМisXs~\†’j…˜a~ŒW‡Žb€TŠŽSz~Au|F|„QpxEpsF{wQ‡Z—“fЃЁpЈЏ|†Œ`zz^’‘uŽŒffg;Œ`†Œ\ˆ‹\‰_}‹ZrSšІ~ˆ”f†šU]s!n/{Š9r}.ŠL{ƒJW]1…Œcx~Z|ƒZejBsyM€ƒVln<‚…P“`‹Ž_”štЄЈ‡jЅЂž™y”ŽnЌЄ€‡XŽ]†‡Mw8†“A„“>~‹<|G}|Pˆƒ]’‰h„f„{Z„V„ƒW‹dЏБ‰•žq„b’™o—žu€ˆ_s{Lsy=‡ˆL……OŽ]‹b˜–oy{Tgj=t|C|„KzU˜Ÿu’˜h~„T‚„]rtOtvOcf9jn;{ƒJox?vEv†GsƒBp:r}AqxL‡‹f›žs‘”eŸЈs‡[_h3ip=Œ]“–g~ƒ[†‰lЅЂ—‘‘Œv˜“vЄŸcb6uB€Gl‚/}“Hw’[tbnˆ[k‚V{e†—kvˆXŽЁj–ЏnkŒ5u#o™cŒ`† jŒp/tŽDTh-‚_y€V„…Y‹Œ`z„R{Qd1MoIn CbQe2šopqEŠ]–˜gks:Ym%AW u…FtGq|DwFŒ“P‡‰J~|I„W€wVh^Ec]G]UHGC8SNKECH2-4&"!4/,?99@::954,('%!   $"%jh[‚‚jYY=   #) !* !&#!NA;laO +#0"/хлу'#               aX[лезџњќјєѓє№яѓяьє№эіђёіђёіђёјєёёьцїђьѕ№ъіёэіёюіёюїђяіёюѕ№эѕ№эєююєююєююєююѕяяєююѓюыђэъѓээђььєьъєьъєьъѓыщђъчђъчѓышѓышђъчђъчѓышѓышђъч№шх№шх№шх№шх№шх№шцячхяхфюфуюттэссьррыппьооъммщллхкиукгукгукефйзциихззфевудбуедуееоЯдсвйсвзпаглЫЫпбайЭЭдЪЫгШЬвШЩЩРЛРИЕЅЃІ^arFSvf{Аu–йuхqцj–пj”мn˜тi™сišцlъk›э_у[‹рV†лU…кX‹оX‹оYуYхSŒцL„уK…шQ‰ъR…р\ŽчW‰тPнTŠфXŽш^–ыnІћpЉџVшL…пO‡фVŒь[‘ё\“ю^•№cœіb›ѕ`™ѓb›ѕcšѕb™єhљlЁ§j њiŸљkЁћpІџrЈџpІџlЃ§lЃ§gžјgžјhŸљjЁћlЃ§kЂќižњgœј\‘э]’юZ‘юWŽыVъXьZ‘юZ‘юYыUŒчXьXь]”ёd›јeњgŸќfžћfžћg њhЁћlЅўnЇџoЈџsЌџu­џzВџ|ЕџyВџyБў{ГџyАџuЌќsЊќqЈњtЋўqЈћtЋўxЏџqЈњrЉћtЈћxЌџvЋћ{Аџ|ГџuЌџpІўmЂўb—ѕY№U‰ьS‡ьO„фNƒуM‚рEzж,_К'ZГ#W­$V­%XЋ$SЅ"Lž"I˜=Š:†-v*t+w.z.x45…6ˆ:‹>?>A” F›#G$H #HЁFЁHЂ!LЈ!PЊ!NЉ"PІ#LЄ#LІ"JЂIŸIŸLЂJЃ#LІ#H #C–$D(L†*PŽ#L›E "EЁ&HŸ GŠ!Jv+Qd/Ul=|-PЂ'OЄ'PЈ$RЈ*Q /N„9U‡1S)Q™%RЃ$SЋ$RЊ!OЇ!NЁ"OЂ$MЇ$NЂKŠW€О&M˜$J•)O2X–/Q™0Qž,Pš/U 'OЄ$PЉ RЋ SЏQЌTДSЖ!UК"WЗ"WЗ YГ"ZЙ!]П!\Р ]И$_Л#]Р*[З-U1X›-c­,iК(eР+fЪ)cЮ/gд,jЭ+eЦ9pЫI{вWˆдX‰жb”ыXщQˆхPˆхN…рJ€жC{ХEyФCrЬ@mЪ/[В/\Б+YЏ-YА-ZЋ&M˜0R’.H7N‚.Du8d9`'Fe'Dlz/x3ƒ:Š6ˆ6‰:‹;‰<„ <{2n.g8s;|6vPfŸ$9r =:„;=”:‘:‹3v/r5‚>‘>’>“?•=—>˜?™A˜A–A˜B™@˜>—>š>šD D’#C€Ic†H]`Žœœ[e€7Dx'GC˜G›FœFœF GІ HЈ H "Fœ!E“)K•.T•#ID— GЂ LЃKЂ IЃ GЂ!IЁ#HЁ"H#G#H™"G˜E–E—F™F›H™IœJHœHš(N•7]ŒEeŽ2Hw(8Z*66*515EU7HZ'<7K`Y=QZa3Y˜-UЊ)TГ&TВ$UВ$WВ#YГ#VВ#UЊ"Rš3`Ѓ+R-OV‚*R˜!PЈPЇ$N *H†9P„7W€-O}4Z™#M—!P MЃ"KЃ,Pš,Rv>`yA]‚1Iug{6Yj$gt,iu-hx1v€A€…M…R˜Ѕpjy>`p%bn"ku0yƒDgw9ap9qzMˆ_zŠ[r~PPS&}|PksDqzKoyEЄЎ|gtFo{KzˆMˆ“Wz‰Nhu=gr8zƒN|‚R|‚Vw|SinFowPŽ™o]k8oC†œS`u*bv/lzx}Ett>{yFzzF„ŽRo‡9LnQuCbP^ ns9vu<~~@s}8[iH_K_oz.ЗМzЃЅdЃЅdš ZˆMŠŽ\y{S{|R]Z7qiVUI=ZN>ZNB>5,5+)* !5*.<36@7:935)#%   %"!&HH<79#dhG†‰l+,  FDE   .$6'*@01B00C11A.0D15B/3E28B19@..=-”…p7*;,%=-0.%цлс@5;5(11")((%$          LFFЯЩЩџљљјђђѓээєююі№№їёёїёёі№№і№№і№№і№№і№№ѕяяіёюіёюј№юїяэіюьіюьіюьїяэїэьіьыіьыіьыѕэъєьщєьщєьщєъщєъщєъщєъщєъщєъщѓщшѓщшѓщшѓщшђшцђшцѓщчѓщчђыхёъфячфёщцђъчђъчёчхяхуяхуяхуюусэтрэпоъмлъмлынмъмлчйихлйуйзтижсзетзесждрддпггрввпббпЯЯпЯЯоЯЬоЯЬоЬЪлЫЫкЬЫиЪЩжШХдХТЮУПШММКЏГЋЁЊmiz=A^Wh“]zВl“дpšтk•нn•рh“тe’уaо^м[кYйXˆмYˆтS„сU†хQ‡сO…нYуZцYŒшXˆъQƒфMрR‡хSˆцUŽшWщ]•ь^”ъgž№kŸѓtІћjœѕUŠцWŒьRˆьP†ъUŠъa–є\’ьgїgŸіfžѕašёašёfŸјcœѕgŸіdœѓgŸіh їmЃћj њfјi §gžћd›јfњd›ј`•ѓ^“ёV‹щP…уT‹ш\“№Y‘юVŽыXэY‘юX“ёX“ё[–ђ`›їeњeњeœїcšѕ_•яe›ѕnЄњmЃљoІљv­џxЏџzБџy­џ}Бџ|Аџy­џy­џuЈџnЄќmЃћiŸїkЁљkЃњkЃњi њi њkЂ§nЅџkЈљkІіsЋўzЎџtІћsЃјtЇњzЎџuЌџlЄћVщQˆхL‚тP‚у8kЧ,]Й(WЏ+[А+ZЌ$SЅ!O#NœF“9…6-w,v-x1|-x2|7…8:“@™>—?— DœC›"Fž%JЃ$IЂ!IЁ!IЁ IЁ"KЃ!MІ"NЇ#NЊ!LЈ"KЇ!JЄ J IG™D™AœBC›B“D‰#K‰$L‰D…#G‘?‘F•G…&Oc.R`1T|,O‡0V•*Rš$QЂ(Q 1P5N†?X‘2P'Q›!OЄ$MЉ%LЋJІH !KЁ&Q "Q™BqЕ(T•*R(Pƒ5Y8X•1P“)QŽ;gЈ$RŸ"RІ"VЌ!VВQБ#YЛTД%[Л#WК$XЛ&XЗ)[К']С%\Р"\Н$^П'^Т,^З-Y˜1[•0`Њ1dН.aЪ0fв.mЪ6vаD„оOŠцZъZŠпP{ЩW…гL„лBк:yжw3i.`.`,^+Z)S-S)K1M:H.9@P_&2H'G*S'V'Y'X'X'Y)[)V(W*\)`)b*d)a,e/l.q-u,x.x/y2{1z/t/r1p1p0q0u/x4}0u4w6|/mM`Š/@k4o1j(7^Wc‰)c1q7s>W2E3p2v2{9‚7‡5ˆ9<:€4j1c;q?;„9Ga”-F~8…:‘<?’=‘=Ž<„0v;„>Ž@•?—@’@“@šAœDšE›EšC›@š>›AŸBžFF“ K‚>_‚bqv‘˜ЂQZƒ1D†D”H JЃHЄ IЅGЃ"NЅIЂJЈ!JІ H*L”6Mƒ5P‡#O–NЃNЊNЋMЈNЃ%N%Jš&J "GŸ$NЂ"LžI—!JœHЂ HЈ!IЉIЈ MЈK  T $Q•Bc˜E\Ž8L&5\%79.>=/>S2Ec*EZB[oBRiŽ"G•'J„8VnIft4Sp,Lrbt8dt5n{6^i%jx:uƒHvE†‘Wˆ—\p{?gn*jp(hu&hv+tƒBmwBhqD‰b{ˆ\€‰^PQ'vtK‡Y™ger<ЃАzo|Fx…Mr~<†•Prƒ=br1al2qzEel9u{KovBqxEdl=‡`o|Gdr7r†>Yn#Xi#Yj&x‡FQ`t;€“Ag†gŒd‰c‰bŠei‘o~—2‡š@m„*q…0l}-ju3‘“kАБ’u{Y…‹eЅt~…Q…Rej4†‹Q…‰Nƒ‚J_b)u‡ISd-`g=~_Ž‘vЖЙœЄІ‰Š^{}K€€N„UsyK…ŽWš`ŽdqLЌЗДП•ЉГ‡“U‡“Iz…@–Ÿf˜e™dЅЌx“aŒ‹_}|PspMžЃ…ВЛœ—Єx{‰Tv„I‰—Z\ˆ—\‡“aƒhМЪА†”}rew€eЂЋ• ‚‚“ovckRnT†–oЊЙ’ДС•—ЃsZf4gpAŽšl‚aŒœkƒ–_y‹M€X}„[y|aІЇ—…‡qluJ{†Lx‡Bw„?v~CuzB{ƒHŒ”Y|†JqxD|zQtpJgf6jm8tzuCz„GwD\f)€ŠKŽIh{)wŠ8qƒ7}‰Gw€G`h7‡f~†_~€YŽŽh€^ЃЄ‚hnBƒ‹\y…Uˆ[ƒ„Z…ƒZŒ`Ž‘d‘iЂž{–pŒƒbŠ_ Ёh–žQ†“AŸЌgЂЎp„SnuAu{O{}V‚XxzK{{G]’cqsLlpMˆgЁЋ†›w^hE…dz„G{‚>nu2‡M‚ŠN”žbŒš_}ˆP—b†Yjr9|€E†D’R”›e…‹]|YyyUIGˆ…\f–”mŠb†‡[zyM}|PЃІ{ЊА€– d™ZЃcƒˆN{‚Ov|NsuC_a0krHv|XopPfbGmiNŽˆnxsSŒˆe€|W‹eЃЂr’[‰–PzKl„Pa|GrŽDv>tŒ@“Љa]w.j†2}›+|Ÿ!j‘[ So Vo_vgz+dp0ls?x~P{}UlrN‚cuOJjPs!GhLb]l)bm(ht*^rJb BaGa_qЖПp›ЃZ“˜U—ŸVls/Š”Wx€Gel6^_5‹„qŒ‚yviaOD>>5.0(%.&#;31D<9?74A=:'#     ! lm[-0ŸЂƒ13$$  # _[Z ) %B9>XKRXLPZIO`PQ\IK\JJ_MMTACS@DQ>BO<@M=>N<8yiYgWGH:1G77M:>4 )кЮвZNRE6=B17<02:+.7'*9(.1%)1%)'     E:>МГД§їїїёёѓээѕяяѓээћѕѕђььі№№і№№і№№і№№і№№і№№і№№ѕяяєяьѕ№эїяэіюьѕэыѕэыѕэыѕэыєьъєьъєьъєьъѓышѓышђъчђъчђшчђшчђшчѓщшѓщшєъщєъщєъщєъшєъшѓщчѓщчєъшєъшєыцѓъхёщцђъчђъчёщцёчх№цфяхуюфтяфтэтрыроъпнщлкчйихзжцизуйзсзерегпдвогбпдвпгговвпббоааоЮЮоЮЮнЮЫмЭЪлЬЩкЫШзЬЪжШЧдЦХвТТЯССЭППУЙИКАББЇЏxq66RNUZoІg…ХfŽдeйfмh’о]‹иZŠжX‰еX‰жZ‰лP~дW†тX‰цUˆсU‹уVŽсTŠтQ„рQуYŒшR…сDyз;pЮH€нQ‰цUŒч[ь[‘щ^‘ъd˜юnЂјnЄќgѕ`—ёSŠхWэ]“ѕP†цWŽыTчVшUŽхY’щ]–я]–№cšїdšњc˜і`•ёh›іkЁљcšє`™ђ_–№[’ьZ‘ьT‹цVш^•№gžћi §cšї[’яVъR‰цTŒы`˜ѕi ћkЂќnЅџoІџmЄўjЁћgžјgžјoЇўmЅќnІ§jЂљjЄјoЉ§oЉ§qЋ§pЉњpЉњnЇјlЄљkЃњhŸљb™є]”я`—ђ`—ђ_˜ё`™ђežїjЃќjЃ§hŸњnІ§oЅ§nЅџi њc›ђgŸєkЂѕgžёkŸѓjіe˜є`’ёM‚р6kЩ(_Й3iУ/aИ+YЏ&SЈ#Lž!F”@Š7/v/t+s-u,x1~06†9Œ:Œ<@—?–A—"Fœ!Gœ#Iž$LЃ#KЂ!KЁ!KЁ"KЃ#LЄ#LЄ#LЄ!JЄ!JЂ J I I™G™D—B—>”?•@‘>Ž?†C‡!HƒE„;‚B’B‘B‰ Fu(Jm0Tl3Vt0T†6\)RЁ(Ož1T”/L„=Wˆ.Kƒ$N–MЂ"KЇ"KЇKЄJЁ"KЃ&PЄ#S4eЊ4_Ѓ/V—*S‹1VDfЃ0R’)R”/ZŸ.Yž,WЅ$V­"TГ&[Л"TЕ$WГ%VГ%YМ&ZП(]Н,`У%\Р%\С+`Ц)^Ф-dЩ,bК+]˜0b—3j­0dЗH{жS…цWŽы[“ђVёRŒэO‡цIзHvФIwФ=rТ7oФ2nЦ1jФ4gТ,ZЏ+V›@gЌ*O%I“&Gz$Cq$=v$<|=}—@˜?“<ˆ2{8‚ ?B—A™C˜C˜CœDŸGGGDœCžBžCžE GŸ$M!Jˆ8Z€q‚‰Œ•žFS1EŠ#IœJЅJЅLЇ#OЈKЄ!MЄIЂLЉ"MЋ LЃ'M˜5RŠ=[‘)Q–#PЁ"RЇ"Q­"PЎ MЈ(Rž)P›'RЁ!NЁ#QІ"RЄPŸ PЂOІP­"PЎ QЎPЉUЈTЁ!R•LrЁ;V7Iw$1Q"1?.5EE2ES4Ng?VuAPmBKhLZwBU+I‰+NŽ-R|7Z€/P†@€'P’$S›%XЉ)YЁ>c=_…3XŒ2V†-Gb,AFIbMVqh@^„+P–$SЋ!SВ!TА#TА$V­&UЏ%R­$PЇ'Sš-Xœ*Q–+MŠ9Y€EeŽ.Q‘(NŸ#LЄ&OЁ%L.P€9Sv2Lq1QŠ$FŽ#H˜@‘8$Cr/KWMeo.Fh'?ov‚ZtU”ŸtЂЋ€dqE~‹_|XyŠTx„V…W~{Fpn3[f!fs.rzAszGszNr{Px„Ts{L`_3]\0v|NЇutƒHx†K_j2|…Lz…AŒ™Qp„ls=twJyzR{}NTV'wzO‹‹gqpRƒ‚fˆ‰iœЃzuJ{„O‘gЁЂx”Ёiv†Gkz7t;z…@ep+†–MzŒ@cv'w‡›WЈГyЁЏtgqx}ErqSŠ‚uvmddZQ3-!:4(95,50*?:4<71EB;)&#"     RTG27”tW[@#""$"#&$"'_[X !   ?75[QOpddthhpadrcftdgtdgr_as`bmZ\kXZhUWhUYbOS^KMZKDgVL}pO<5RBBUBHQ>D=)2СВЕvgjL;AQ>DP@CK8;9Š;‰9ˆ9ˆ;…<ƒC%I‡C„9ƒ@ŽA’>…%I}(K^6Vc/Ov:Y*PŽ%L%L‘-OŽC[‹;Uˆ%K”KЂ!JЂ!JЄLЂ LЃ"NЇ%RЇ"Rž)YЁ@kА)Q–,U—'OGjЄ.R,Tš'R—DjЈ,S–)W­$TЖ&VИ%SГ)UЎ*WВ,^П*`Ф&]Т&]Т)`Ф,cШ+`Ц)^Ф-dШ.dК%Y•>qЊP†ЮO„дJ~бS‡нP…уKх=wк;uи\8S1X3b4b3]#3U0V-DcVl“2d1t43€9‰6†8‰9‡:„:~2m1_6g;z<Š<”;Ž&G}Ee˜@ƒ>@š>žBž@™@6‚5}?ŒB•BšFœDœDŸEЂIЁIЁH EŸEЂ GЄH  IЃEŸ"JŸ#K4U€r…‹|‰‘?P|+F"JЁIЇKЅMЇ"OЊLЇMЅJЅNЊ!O­ OЋ"Lž0SBa—.O’'M˜#QŸ"PІ'PЌ&MЈ&R'Sš*Tž$Ož#SЈ!SЊ"RІ"RЇRЋ SЏ QА!RЏQЋ!W­SЁ"R’Msš/KY=WnARdAMcHTn?P|0K’-N•5W„1Sv-Lx$Ex"I„(Q‘/Xš6Y‘E_€/Q1P‡2Qˆ*F^-EE@X>YteEb„)L"NЅOЎMЋNЊ OЇ"OЊ!LЈ!JЂ#O–&R“.T•)I‚2SvDd‹)KŠ&K›"LЂ$MŸ&NŒ.N};Vq6Mm0K‚%?Š#?“!<7u;]8QMLb_*>a2g~‰aeoJƒŠkЏЙ—€d[m;s‡LwˆQ„’a~„Tom2yu5fi&di'v{;jm4xJpzEhu=`i2ZZ(XW)„ŠZ‡“arHn}DW_.{‚Os|C†’Tr…Cgy;S`*z„RyRv|Nek=ruHdg<…ˆ]‡WouEz„O}‡Rfu>„“\t…Nq€G`n3Wf%uŠ=g(kŒ!f‹d‹bŠgŽjoy—'y”-s‹-lƒ)o€2bk*sxBmpAad9uxKtwLllHЅЄ…‰ˆiš—xje?wvJz„Pgv?KTА`žЃ{‹hЅЈ{vwK‚ƒYŽcx}Ew}A›Ѕi˜Ёj“kv~U‰kx{^vy^КЛ›x{F–œ^‰L’œ`…ŒV„‡P‚‡Gx|Aš tntN„`˜i~†UyƒNiy:€QZ”n‹•cƒ‹b›Љš†‡–yteXdLž~j„Ti†Ld€Ef}E“Єpˆ”nƒ‘z• ’‘‡ДОЃЖС™‰”ijuKnzL}ŠTR…Tv€L†‹kz~c{[{Sls?{€HˆU‰ŽT‡Q~†Jt|Cel9twJloBžЁlnp>tvG’l‚}i‹…uyvcy|]„’]yƒNŒŠa˜”nŽ–eŒT€ŒNs|;|…BƒFzŒ@xŠ>t„=v‚Bkt;‚ŠWsyKŠ‘gŒ–qx‚_w{VmnL`aAyzXloB{‚Ox…O{…Qš p–˜gƒ‰K‰ŽNƒ‡J€G}|FvtAlo:…G‡’Dƒ>™Љ`€L›_›Єmkt=nuBksBksBy‚IŠ‘[w}OikDŠŠdvwUkoLhoNŽ—x€Œhr€Obo:s}K‹•c{‰Nˆ—^Œ˜h›І{ˆ˜kƒ_vH{ƒG~‰GWb Ž”Xpu=pyDem:qyFCFnnL ~qnMIF#{wRkgBzxQyxJqw9†I•L}„A„ŒQˆR”™_~Lje=]T3zvQokEhe`f&KWmy/x„8y‚AijB“s{taˆn?9#MF484))$/,'850*)$)(#     ##efTZ_?“˜x%(#&! $&  -*1#651IEB   :/3bW[wmn„xz‹}|ˆxx„tt…uuˆuwŒy{Šuz‚mr}hmlqyfjtaevcgvcgl[agWWi[NˆxiiXP_KLYHNUAL\GPF18ЖІЉ•…ˆL9=WBI[HLWBGV@CU:?R7).7$(/"$" ‚vzѕщэџїњєю№ёьщєяьёьщёьщїђяѓюыёьщёьщѓюыѓюыѓюыѓюыѓюыѓюыѓюыєяьѕэыіюьіюьѕэыѕэыѕэыѕэыѕэыєьъєьъєьъєьъєьщѓышѓышѓышєьщѓышђъчёщцђъчђъчђъчёщцёчхёчхёчхёчхёчх№цфяцсяцсяцсюхрэфпьуоьуоэфпэтрыроьспшнлхкицлйцлйфйзрегпдвоаЯпбапбарвбпбаоаЯнЯЮмЮЭлЭЬкЬЫйЫЪиЪЩзЩШжШЧеЧЦеЧЦгШФвЧХгХХбСФЮООЭННЪНЗФЙГФЖГЙЇЇЏ™›‘z„M>Q*'FEXƒWuЋ^‚Р`‡Ь[‡ЮX†гZ‹зWˆзU„д\ŠпUƒйT‚кQ„зO‚еHбLƒжPƒоS†тO‚нPƒоUŠцSˆцN…тO…хRˆъRˆъ]“ѓ]”ё]’юWхYх^•шa˜ъhŸяpЈђrЊїgѓ`•ѕR‡эLыK€шNƒщG}сL‚фP†шU‹эTŠьZђZ‘юZ№Z”ї\–њZ‘ѕUŒ№Q‰ъS‹ьS‰щRˆшUŒчXъ[“ъ`˜яh ѓpЈћtЋ§vЊ§rІњrЄљrЄљrЄљqЅљqЅљpІќqЇ§rЊџqЉўrЋџt­џsЏџrЎџmЉџiЅ§jІќjІќkЇџhЄќbї`›ѕbљ_šіbšїbšїeќgŸџ_—јVђYѕcšџcžќ]•ђb˜јjœ§f—єd“яc’ьW‰рI|е&\Ж YГ?vгT‹цK~й=pЩ4dЙ!OF“<‰3~+t(p)n)n*o/u76:‹:Ž=–=–?“A’@”A•D—!Gš!Iž"JŸ"LЂ!KЁ!KЁ!KЁ!KЁ J HžFGœ!Gš!F–D’@Œ=‹8‡7ˆ5…7‡6†6†9„9‚=€"E…&LŠ=~=Š=A’%KŒ%Fe0Oc=Xv8Ty>`…0V…&N“$I9S„7N„(J”$LЃ$MЅ!MЄNЂ NЄ#NЌ$OЋ$SЁ"RšMxН'O•+W %M“JoІ1U‘)WЂ'SžBi 5\—'TЇ(YИ%VГ%TА&PІ$PЇ$WГ&^П(aШ(cЩ,fЩ(bУ1mЯ9uеC~кM„ж1aЃMxМT„жK}д3hИ9pТ:rЯ7qд3kЬ2hШ1dР0_З+ZЊ*VCnЅ%O‹%O› HŸB–BŒBw<]ˆ(>e%5V%8G2A)A-M.Q-M%2E-5BFJV * -5+.AMK'31FX\,37IS)=(L$Q'O'R(W)X,U.I3>C[e)9R*S-f,h0a=R2d/i-m0q0h/g0l/r-u.x/w/r.n/o/r/u,u,m0\1Z1c1m3v3|4{49‰2„5†9†7z$>wUk” 5b6z9z Ž;‚:n4a4d9t:ƒ:Ž<•=AyQrЅ Cƒ?‹@š?Ÿ CŸ Bœ C•<Œ3|?ŒC–C›DœCDЁEЄIЁH GЂFЂFЅ HЇJЂ!MІ GЂ"H›&N“5Vdxwx†‡DZ.K"JЁKЊ!PЊ!NЉ"OЌ"MЋMЉMЉOЌP­Q­MЁ(Q<_—9U–1O—(SЂ%RЅ.SЃ5YЇ'PŸ'Q-Sœ)Nœ$MЅ$OЋ$PЉ#OЈ!PЌ#QЏ%QА"N­NЈ!OЅ$SЃ0X–QnŒ[m\j…&.E+/8-31.>1*?8(DO6QbASa>K\COi>Ly2N-K‘;Y-Lz Al>nF%J/OuMeCSc)C,J€'J€@\+JM5S;Rm^Qi…+H„%N !MЌ LЋIЈKІ KЇIЅGHJ‰0V”%F{)Gi?]ƒ"B$H”!G˜D”'JŠ(Ds>Wk9Nc/Et$9|6†6‚ ;r5M@[JG^N%9R0^z†^gqNŒ•vЅЎfƒ•co|Dz…My‡V€‰Zux?hf+{>xt7mo.\b&y€Lz‚Q~ˆSbi5Z\+ji=@C‰ZtƒL|‹T‚ŠYtzL„ŽY†‘Yu…Ggu7T` cm.nx;žІmy€Llp>mp;{~Iv{Agl2oy=}†MzˆMŒ™c‡˜azˆU›iUb-qCuŒ>iˆ!d†e‹bˆffŒn”p‘€œ6s‹3q†;o€os@\^/ˆ‹\z}P\]5kЇІˆŠknjDutH}ŠUx‡PHXq|Bƒ‰YŠŒd•–jŠ‹a‡‡c’“k‡ŒRv|@ŸЈqГЛŠЋД‰—žux|W}}[СРЁ˜“sŠ]ВБy—šS“I–™TMA{|Cš rszP†ašЁwЙМœЁƒ‚ŽjgŒ`]…]‡eЌ †‹šyl{ZcrS†—sg„LnŒNo‡Mq‚K…’]Ž–gv|X‡‹p‘”šŠІЌ’“w’œzvYx†S|‹Rƒ’Y‹[v`„ˆoŒŽituKžžlЂЂl‹ŽU‚…LŠŒZRnoGooKuuSvvT†„^ywN{xM€|Vˆƒf–|”‘€gŽšjs{J‡ƒ^–pŠŒdz€RryFpu=z€B‰“Nw‰?gx1wEy€Mv|P„\ƒ\”˜s‰“nw^‚†apqO€ddcErpGy{Lr|Hx‚Pƒ…]ƒ„Z‚‡O€†J†ŠM{~EwwC†…W†‡_ƒTƒŒI‡’F‘ŸR†“M}‡K Јu“g€‚[‰d„€Zmq?‹’_Y`6bfAyySmjGqlLvsTY]RZ€€J[cg4ˆU†Ž[lrFFG%Œnƒ€]mkD†ƒZNK xuJtrB^a(ŠŽQ‹”UŠ’Wbh8Œ’d“šdxzIvrLkeEgbB‹ˆg]}W|QЄq_X.‡\yuExvC”˜ex€MsM‚“_h‚E_z5k‰3u/i‡n„}ˆCƒŽJ„™7-'-($-(%'#"# "! $   abRNP:АГ–WYC!% $# '$!*"(!ZZR*)$  *$XIN†u{˜…‹’…}ƒ—„Š˜…‡–ƒ…œˆŠœˆŠ•€…{€’}„’}„Œw€„oxƒoxƒox|kqxgmwgjrc`sc‰|leSOlW\bQ[`LXcNWU@IЄ”—Ї—šK6;^GM`KR_HP`GKY>C\FI[BF^AFW:?O49L37B-2>).9"(! _ORтжиўњљѓяюяыъѓээј№юёщчїяэђъшѕэыєьъіюьѕэыѕэыѕэыѕэыѕэыѕэыѕэыѕэыѕэыіьъіьъѕэыєьъѕэыѕэыіюьѕэыіюьіюьіюыѕэъєьщѓышѓышђъч№шхячфюцуячфёчхђшцђшцђшцёчхёчх№цф№цфяхуяхуэфпьуоэтоюупэтоэтоьснырмырмъплшнйцлзфйзуижуижтзепдвмбЯмЮЭнЯЮоаЯоаЯоаЯнЯЮмЮЭлЭЬйЫЪйЫЪжЫЩдЩЧгШЦвЧХвЧХдЦХвФСвТТЯУУЯРУЭПОЭННЪМЛФИИТИЗРЖЗН­­Ј•—‰zXM]5@IpUlžRtБ[‚ЧZ†ЯQ‚ЯS†еW‡йQеV„йY‡н\рT‡иNƒгPƒжT†нYˆфWŠхQ„рS†тT‡уQ†тT‰хSŠчT‹шP‡фT‹ш>uвXьYŽъV‹чWŒш[Žъ]ыi›єrЇїyЎќ|БџtЈћb˜ђR‡чLчK€шN…ъYєSюP‹щOŠцUь\•юcœѕ`™ђ`™ђ[”юb›ѕ]•ђXэZ‘ю\“№]”ё_–ѓd™їgœњjŸћmЃ§pІўqЇ§rЈўtЊџuЉ§rІњpЄјoЃїsЇњvЊ§v­џv­џv­џuЌўsЊ§pІќoІџjЁўfјd›ѕeєmЅјwАџxБџzДў{ЕџyБўqЈјkЂєhžєgѓeєcœѓ^—№T‹хUˆфb•ё`‘юN€й4fП/eП?tаCzеNƒсCvв=lШ*XА"K F<2x,t*q*r+t+u0y2}8„9‰<Œ:Ž=‘=”@”@”A–B—C› E HŸ HŸ H  H !IЁ H  H FžDœ DšC”A’A“>;Š9†6‚6„4„7Š7‡6†8ƒ7‚7‚<ƒC|&M†;:‡'KŸ$I—'G€+Io4Qa2P[7Wl;^„'OŒ(K1J‚?SŽ+I‘'L%OЅ"PІOЄ NІ!MЌ$O­$UЄI“S~Т)T™%SЁ%QšMrЉ4[”'U &VЂ*S‰IrЈ'U *ZЏ)[А!QІ'QЃ+XЋ&ZЎ&_Й&aХ-hЮ?zиGоK‡чM‰щNŠтM„д(Z™?lЏDtЦ;mФ/`Ќ+_Ћ*^В#YГ#XД#VБ%TЌ$QІ'R #J?e’5W…!Dˆ?Œ;„8w8g%Bd=Oe)9!/8"0;$4)B+G+E(6A+4;DKQ%/,7*1BOE=J@7IK(26JU-C*R(Z*Y(Y)\)\._0U'ARBXe2CW,P-e+e,>b\lŽ([.h-g1j2l1m1r1t1v2w2x1z/y-x-p-h2_"6Y :U!:Y 8d7p8|6‚76ƒ;ˆ7„8„;ƒ;z)F~I]#8o8~;{;dA\wTi~>Qq2i1y3‚6‰67‘;’6Œ=Ž<|9_8Z9p<‚:<’@“A‰AxNsЇ%G†A‹A—AŸCžCœ!E›B“5~@ŠE˜DžG CЂDЃDЄEЁGЂFЄGЅHІIЇGЄ&OЋ*NІ1RЃ+P”7W~brq}Œ‰D\€/N$LЁ!LЊ"QЋ#P­#OЎ!MЎ NЎPЏR­TЎUЌSЅ#R˜3Y˜>[—4Q“(PЅ%RЅ1W–DhІ1W ,QŸ.S—,Q˜%MЂ%NЊ$QЌ#P­ Q­!RЏ"PЎ"PЎ$QЌ"OЄ'Sœ9^’RkfvƒHRk$:'+.,3+/=.#75)DW-Gb?Pd?L_AJiBOy-I{+J9U‡+Gw#Bq#Dy"H‡&I6Uj?U`8DT(F.Fv%Cu:Y'GR3QGMhcSh…/H"G•IЂ IЅHЄIЂHЂD ?–CA+R‹#Es%Bd=Y~#B{#D‹@Š:…"?!9g;Q^>PZ,?`2j2y2x6k4J9VBA[B/:3NgvMmySz„a…mdrQžЊ„^f5u|Ix…WozPovLwvJ’Š[|uAnm5xzHƒ^ŠŽkЂЋ~s|M]`5~~XIG!moGxƒK|‰Q‰Xz‚SŒ™dw„LqDhr5Yd cl)kt5z‚IxK„‹Xw{Hch2mr8{€Hip<…Uz„Rz†Xƒe…‘ihtNcnDR^,†—Sm‹+d†d‰b‡cŠfm•o’z–/‚˜Cx‹IyˆOfu:lu>knCqrJšnxLeh9ŒbˆŠc}~V~}MƒQhu?i{AOb Zh*ˆS…ˆ[xyO‘’ji‰Š^—a~„FœЄqЅЌ‚ЄzŒ‘iac;ˆ†_ЎЊ…xrPŽˆhœ—oŸbJ~|2~}:wv@{}L†ŠX‡]”—lˆŠeЕИ™Ё†zƒh‘œ|Š—kuO™d„^ˆ˜s™ЊŠ…•pm}Vr„\p…ZkˆRg‚Km„P\†Œ`‡…\~|UЄ }žœƒ™–ƒŽ}‰Šz’”†БЖ ˆ’mv„S}‘V‚”Zw…Rw€Q}Nx{FЅЅs™™cy}@xy=‚I}Mni?pjH„bqmT€zbŠ„jwqQˆ‚`„€cŒs€~eww[›Єyƒˆ_uqN†iЇdŠŠf~~Z…ˆ]bj1q};n}8w†Efm9‚„\hiG‰ŠjЎЏswRnzTt~Yy}XvsR•‘vОЙœ|S‚UwPszQ{{Y‰‰ez€Pu}D}…Ix{Bqq=Š_‡]ƒ~V‘“T‹E™ЂO}…8€ŠK‘šecl=sxO‰g‡c~€Q…‹[u}ThlG††`\V2tkJ…|]ifEqsNvPam=|‡]~†]•l…‹[{~S{}U€‡]‡aƒŠVzIns9nq”^uwH‡ƒ^“Žp‘‰r€xe›’e\M# 80%5,%/*&*%"($##/.* ($#,)$     "fePˆˆnXZE""  # ' '! ttjD5:ueh{€š…Ššƒ‰Ђ‰І“Ђˆ‘Ђˆ‘ŸŠ‘›†ŸŠŸŠž‰š…Œ™…Ž•Š’~‡y‚Œxˆt}ƒsv}mp~nnpk‹qxj_vfgnZcl[enZeePYgR[’‡ДЃЉO:?bKQ`KRcLTcJN_DIbIO^EKfKRbGN[@G]BIL393 G27ПЌАџѓііьэюшшђюэђёяѓяю№ышєьъіюьѓыщѓыщѕэыєьъѓыщѕэыѕэыѕэыєьъєьъєьъєьъєьъєъшєъшєъшѓщчѓыщєьъѕэыѕэыіюьіюьіюыѕэъѓышђъчђшцёчхёчх№цфяхуяху№цфёчхђшцђшцёчхёчхёцфёцф№хуяфтюупэтоьслэтмэтоьснъплщокшнйчмифйецлзхкжсжвогбмбЯлаЮкЯЭлЭЭлЭЭлЭЬлЭЬлЭЬлЭЬкЬЫкЬЫиЪЩиЪЩеЪШгШЦвЧХбЦФбЦФгХФгХТвУРаТСЮРПЭННЬММЩЛЛФИКТИЙПЖЙМВГГЇЉЂ–šŠ{‚[NX&!5'2RMc’TsЊ\‚У`ŠдUƒбYŠзS„гV…зW†и^ŽрXˆкX‹кX‹мW‡мW†рT‡тUˆфR…рR…рT‡рT‡рO…нYщY’ы^–ѓ\”ёTŠъWэ@uе[ю`’ѓb“№f—єlžїpЂљmЁєmЂ№rЊѕzВ§xБџlЄљ`™ѓ[“єTŒэTŒэX“яašє]–эfžѕkЃњrЊџmЄўqЈџmЄџjЁќoІџhŸњlЃўmЄџgїhžјnЄќkЁљoЇњsЋўxЏџzБџyАџwЎў{Аў}Вџ{Џћ€ДџЕџЕџГў~В§Гў|Аќv­§xЏџ|БџДџ‚Иџ‡НџŠСџŠТџŠТ§ŠТћŠТ§ŠТџ‹Рџ‰Оџ€Д§wЋїfšэl іa™№SŠфK„о4mЧ5lЦ@vаJлNмSпKvд7bО"KЃ#LžE9}/q)l+q*p)s,v.|44‚9ˆ:‰=Ž:Œ<Ž=’@”A—?•B˜DœDœGŸFžFžFž Ež EžDœC›BšA˜>>;8Š6„4€4}4~2‚5ˆ6†5…8‚8…8‰9…?}!J‚#E‚"Cˆ'MЂ E F‘%I}-O[7V[.Mb;Y0T„*K€)Bx>TŽ,GŠ*J—$NЂ"PЈNІLЇKЊ"MЋ PЂH“Q}М*R—#R &QŸ>cš=b™&R&UЃ%QIsЏ6dЂ'Vœ$SЁ#RЄ&UЅ'VЄ0aА:nТB}йPŠыLƒнR‡уJ|нEzкC{в:rМ%X0a™8hА/]Ћ*U™(O’)Q–%L—$Ož JžIœH—DA€%GmKi3f3k/e-]+Q'BQco#()1%1=#2(?(B)B*8A,5:BKR"*5(5+2DTGBRG*1/C6M]/J(R)`*`(^.`.`1h0_8Ri(>K9JZ(9U1c1cTd{JVn)7h/m0l3s2u1x2x1w2u3x/{/|0z2r2c2U!8J%;P7\7j6u5~6†6‹5‰5Š8‰9‰:„:~<•=—B’BŠB}Be5U$BˆD•DDœDœD!D˜8>…!F—FžHЄFЅFІEЅFЂHЅHІIЈJЈJЈHЇ%NЈ.Ož@aЈ.Q“7T€apus„8Qz,O“(QЃ!LЈ!PЌ#QЏ$PБ!OБ PВQАTА VАY­!XЊ$UЂ.V›Ab•7W’)QІ'QЇ.V‘Chœ:[ž1R™1U“/U–%Qœ#PЅ#RЊ Q­R­TЎPЋ SЎ!SЊ Q !O‹;aˆUpwXfo>Hk %E!(!)1(8$9**AO-AYDR]@IRBI\@Kg,Dj/Jw9O~(o'@vC},Q…;\{3Mf*:[%J+=c)=`&;V,CS5ONIbgK`4K A†B’B“A—C˜Bš?˜<’BŠ?}*N€'Gn#>Y8Qp%Cu >~:€6€8y7e7KRGZ^';V1c2o1o4f8M;XD=W<+.2CZr6Xk3qJmvGpxO›Ђx|…NoxAt‚MsQxUtuMˆ‡Y“‘`€F†„QyvU‡ˆi–kiuG[b6€€Z{WzuM‰Zr}CŠ’ar{N›hlzEnwBjr9fl.W]py:iq8js>•b“šfpwCnr?twJhiGq‘—u}„cšЅƒ{†f‰’sЂЌ‰ktIsƒEy“:gˆf‡e‡dŠih‘m’rŽ „™>’NYm|Av€KjkC{yS‘’fuxI`b1|}Q€€\khE|{O€‚Scj>~Œ[Zl.GW‡[›žq•–l‚ƒ[ƒ„X“–ašЁ[w~:Ž—b–s‡Œd…‡`Y}X}xRvpNyu\Ÿ›~˜”gЁœdŠ‹I”–W…R†Œ^‹Ž_Œa‹ŒdЉІƒЕЗ’–—u‘•t†Šiˆf’—n‚U}‚Z~ˆfjbsIƒ–hl‚QjˆVj†UkSˆ•jЗК˜”n…]ЋЂ…АЋЅŸ…Šƒp—€БЉœЎЉ–ЙНš‹YyŒJ~”K~’J{ŒF‚IyC‡‹X^‹’\‹Z~~J~zK{tJzrM€{[xuVŠ…hЌЇ‰‹…cŒf“–k‘—ksxOzW‡c}‚Y{ySŸ™w|Y…‚a„€cЅЇ‚ku@r‚Akz5dp0w~JvxPuvW……iВГ‘x|Wp{PpyNx~R†„^މkvoRrjC„U„YuwR~za€|cy{TrxH„‰S’[uwE}|NyuO~QŠŠLސG˜ŸO‡=ns9‰[t{GvzH­Ћ‚ЋЊ~–]‡’ZЎКŒqxO„…YqlD|sRzqT[X9bcAvzU_c@ŒnŒpПСœZmnDvwM”•k‰Œ_‚‰V€‡Q‚…NppDD-3bMRАЁјюэџљїїяэіьыіьыђшчђэъёьщіюыѕыщђшцѕыщёчхђшцђшцїэыєъшєъшєъшѓщчѓщчѓщчєъшєъшѓшцѓшцђшцђшцѓщшѕыъєьъѓыщѕэъѕэъєьщѓышѓщчђшц№цфяхуёшу№чтяхуюфтюфтюфт№ху№ху№ху№хуяфтяфтяфтюусэтоьснъпйыркыркщоишнзцлечйжциехздфжгуеврвЯнЯЮлЭЬкЬЫйЫЪкЬЬкЬЬйЫЫйЫЫйЫЪйЫЪиЪЧзЩЦзЩЦзЩЦжШЧдЦХвФУбУТбУТбУРбЦРаУНЯРЛаООЭКМЬЙНЩЛЛЦИИХЗДУЕДНВАЙ­ЏЋЁЂ ”˜„ux^QZ-+9$)FHUUlЂTsД_…Ь\†а]ˆж[ŠиU„дSƒеOбR…жUˆлS‚кYˆтR…рV‰фVˆпZŒу]ц]цRˆрXŽшWщ[”ю[“№a˜ѕb™єjљ[ŽщU†уQ†тa–єhžјhžј_•эiŸїmЃљrЉќuЉќzЏџ~Жџ~Жџ{Вџv­џoЅџešіfœіfœіj њkЁћhŸљhŸљlЃ§mЄўoЇќsЋџsЌ§uЎџ|ДџzВџwЏњzВ§zВ§{Гў}Еџ}ЕџЕ§€Жў„ЙџˆНџŽРџТџŽСџТџŽРџ‹НџŒОџ‰М§ŒУћЧњЧ§ŽХ§ФќŒУќ‹С§‹СџŠРў‡Мў„Йџ€Дџ}Аџz­џ{­џ~АџƒЕџ|АџgїCzз.iХ6qЯSŒцN…рNƒпRƒр’?–@—?•B˜DœBš EžCœ!FŸ EžDœDœ DšC™A•=;Š:‡6‚32{1z1z1{2|26ƒ8…9ˆ;Œ>>E’<'K‡*NŒ"F’E˜E”!JŠ&Jj.Ob6Tl2PlGfƒ1Os.Iv2K1I…,H‘#K  MЊLЉIЈIЈ"JЉ!OЄ#OšPzЖ'PŽ&UЃ%S /RŒNnЉ'Q™(VЄ&V 5bЅDoЂ8a—+Wž0^ЌGvЦU„в7fЌOЫL‚и?tаO~жFtЬ@mЪ:iУ5hЙ,_Ё&Uƒ+U…,X™'M˜$EŠ=}>t>uA?ˆ=…>‡9z;s4XGb)A]/N)N'J%= /Nag+/*/)5A'7)@)A*>(5>09@AJS",6*. 42IYNIXS*:2MCYp,J-]+c+d*c1e2f5h;g{&&:8+=?KVFDH9FIB=DL*=’=<„ššv€ŠXn{FYc1mpEzrK•Žd ЅmˆO…^r{P–Ѕzw„XmsGoq@hl/`e#]g"bk(gq4r|@x‚Cmu:t{E€ƒXyz[~~d•š|rwWkuSmwU}†g„Žkƒ‹bGVƒœHg‡$gˆ gˆdˆg‹eŽhŽw” z,ЁZŒœ^Xi%p|>dc5~{R|}Q|~OopDpnHsŸ›‚|\“mЁ€”Ÿwq‚LET{ƒR”—l‚ƒ[˜™qІЈw–š_“œMx€5…ŽW€‡]|YjlG}}Y“ŽnwoK™“qŸЃ€–›sЈЇw™˜`„†G‰Q‚S{…S•˜mЊЇ„nkJЅ ‚ŽŽlœ›| Ÿ€q“”u‰ˆj}z[zy]ƒjЄЌ”~ŒkaqJ„˜ehJd„Ri†Vl„T}^Ž”d•”f‰„^œ”p‘ˆgЉ “‡mЇ›œŽqЈžz››i•\~ŽO{O~•Q{MxˆGx…@Œ@nv+hs/yEM~yOypOu\ˆ‚h‚~c†‚e~_snQ‰†e~…Y‹•cІq•bw€S|ƒYnoGŒŠc|zT€}\yuZ‘’rv‡PsˆEfw0]i'dm6{}U†‡gš™}‹hv{Rz†XirCtzLvtM€zXЉ {rKzP‚ƒ[xxVkeOtlY}waˆk†ƒ`…ƒ\xzS}Z|€[ƒˆ_z‚G‰O‰L“XpnEusMŸmИИ†ІЊwœЅnЋЛz{‹LkyD‚Š[…„V€{Q…|[{tWlmNehIƒ„eC?&g^MЅ™‹œ—“’vtvQ||V€XmnDpzH|…P|€EzyAa`0Žeki@‘•c~KЄ_šЈs?FX[.lk?orC…‡X[X+da.ww9…ˆCs}8Ž—X„‡XŒŽf~…Y›ЂyžЂ€b[]8ŠŒ]‚‡Egi*li@jhB‚‡Ov‚6ŠЃ=z–(€˜6‡™Emw.•›_pvHСЭ|‘Nk‡,J@4XS?IE"LEЋЂWЩОUЊž8•EМИ‰ДГžГЕЇZbKP^;Zl<^p6[i+kw/u-wˆ*`|XvBXcs*|„I‘b{|TY]`3t|I„ŽYXc+zƒNnr@ˆ‰]‚€WwtK}xNzrCaV)lc:2'70H@-=7)5.$%#%%21,    )'%# "Љmš›spoP #.+4'$+ $!""!"&#! xyk  '!dUX—‡ˆЂŽ ‹ˆЄ‹‡ЇŽ‰Ї‹ˆЈŒ‰ЋŽЊ’’Њ‘”Ћ—™Ў™žЉ˜žІ•І•›Ѓ’˜Ї—šЄ”—Є“™ŸŽ”š‰”ƒ‰šŠ‹›‹‹–‡‚Œ~u‘ƒv•‡z†yqqqpx}itvhhvfglY[n[a~nyШИУ^KQfQVcPVhSZZCKaFO\>HR2=oQ[™~‡ОЋЏъло§єѕјђђѕэыѓыщёьщяъчѓюыѓыщѓщчєщч№цфёчхђшцѓщчѓщчєъшєъшюфтђшцђшцёчхёчхёчхђшцђшцђшцђчхђчхђчхѓшцѓщчєъшѓыщѓыщѓышѓышѓышђъчђшцёчх№чтяцсюхрэфпьуоытныроьспьспэтрэтрэтрэтрэтрясрюрпэпмьолшнзшнзшнзчмжшлечкдциефжгхздрвЯнЮЫоЯЬпЯЯмЬЬйЩЩиШШйЫЫиЪЪиЪЪйЫЫйЫЪиЪЩжШХеЧФзЩЦжШХдЦХвФУаТСЯСРЯСРЭТОЫТЙЪРЗЯОЗбМЛЭИНЬЙНЪКЛШЙЖЧЖЌЦДЊШЖВМЌЌИЌАЉžЂ—ŒƒwwXLN4)789DrSlЅVuЖ_†Ы_‰б\‡еW†жU†еQ„еM€гK}вDvЭR„нS‡нU‰п[т\ŽуU‡м[ф[‘ч`–№X‘ъ[”ю\•я^•яa™№d˜юd—ъ`’ч`™ђY”юL„сM…тIпa—їd™ѕhžјnЁњqЅљyЌџxЋњ{Ќљ}Ўњ†Иџ‰ЛџЖџ|Бџ~Еџv­џv­џpЇњtЌџoЇњsЋўrЊ§vЏўxБџvЎћzВџ~Жџ}Еџ‚ИџЗ§Ић‚Йќ…Кќ†Л§‡Н§ˆОў‹О§ˆЛњ‚Еє‡КљŠНќ‰МћРџŒПџŠРќŒТџŠРў‰Оџ‹Рџ‰Нџ„Иџ‚ЖџГў€ДџЕџ…Йџ†Кџ|Аќd—цM‚вAxЪJ‚зJ€кNƒсa–іVŠэM„сByж=tЮ1gП'YА&SІ$I—<„8z'h&i(m,o*p,q1{5~1~3€4…8‹7:9=•=•@”A•>•A˜C›A™Bš@˜ EBš@”@”A“?‘;Œ6ˆ6ƒ4€3{1w/x0y1z2{6z4z7€:‡:Œ=‘C“C— E? G‚)Nƒ F„"JK›I–%H‚)Fn1Pb.LV>Zh>Zr+Hp+Gy3L‚-H‹!IžKЊKЊIЈGЉ!IЈ"PЅK”Kv­'Q‹!Q%Pž,N‹XvВ*O–,UЅLž*YЁGpžRxЇGpВ=kЙV…еKzШ-Xœ6bЉ7gЙ7fО7aЗ?gМ/\­,[Љ&Vž%QŽ%Jv)Ix&Eˆ"?:‡1t2`8a8l8s/m1m1j/`2T%?VF^h*5*B 9#2#+;PU"7<,3)7B)9'<+B*=%2;4=FAIT",5-)*?6@QGeuu.B2P=Sk/N/`-f.d,e.k/h6c-Kq9Pr$5Q:M^-CQPv$8k3n:€;Œ:‘:Ž<Ž=ŽBƒ:^7R">f!@vB†C’C™@œ?ŸBœ D'Iˆ[yЏ'E!D•AžGЃEЃHЄ#Iž Aˆ:€"G— H !JІ KЊ"JЊ"JЊ KЇ KЉ KЊKЌLЊLЈNЇ Nœ4X’Ghž+N/L†R]}Vc…3P’&NЅ%RЏ!QГ"UБSЏ SЌ"UА#VБRЎ"WГ$YЕ"XА$XЎ%WЌ*YŸ2bˆ3`Š(Rž(QЋ)QІ-R–VqžNeŽ:Q…8U‘-OŽ&L“%MЄ!LЊ!NЋ MЊ"PЈ"KЅ J #I’'NyNk}Uda:A:%.3"%#&-5*6"%7+*8+NT:KK/GF2CF?-49J\.=T'A,D$?R1V^9Zk$=f"3g,=h)C#14$30*<@:OP'D0D]J]ig-8L2[2j0p3x6€6„5†4ƒ7}9r)Em4Lh'8L2BY2Fk4h3s2x5u1]/LTJcj!9_0i/h1g4[‚‰`~„^}ˆ^‹–lˆŽj“r†kv}Tv}Jlnck:y|Q„„`wwU}`txUdhCqsNz€\imL€„_NV'Rb!sŒ8eŠ!bˆa†eˆ dŠgi’q•'y•>u‰BPanv=†W‰|\qT…|]urO]]9ЁЁЌЅˆnRtdKДДœЛХЃrˆJJ^jsHcdBƒ€W›h”™V”ŸP–ІMr}/L‹ƒ^–—mmnBwsF‹ˆ]qsK‡‹fœ {œs’“YP~>šZ}ƒ=˜™]’gЇЁ‡†nМЖІœ€•‘v‡tq’‡q‡}d’‹oŠ…h}`ЋЕ’zŠep†_nˆ[h‚Sk…Uo…Tp„ShzJp„SzˆU`c,—•b„…[„[z„PŠS‡ŒRWš^Š•Yw†K€’T{’L}”PvˆL{ˆR“šd˜œiƒ‹X~…Q|Gtu<{{Gli>“‘k‰„d~vR~tQviI —vœžv ­x‰Ѓ\r‰Cy†Q…Œ`yƒO‰’]OtqFRO.ebC‰ŒaxLŒRao4jt@}†[‚‡g~f™œwwUR]_.lrDzWqrSwsXƒ€]~zU|}U‰„d†yf…ufvpZyuZ†ƒ`roN„b’ŒrЂ{Ump9ˆM‰GšŸ]’c—˜nЉЉw•Z€•Rw‘HyŽAq€;n{E–juvJhe<xQ“ˆjyb—“z„„`olI€xeug‹…m•’sYtwJ[a3kqEprJtuMz|KuuCpp:ŠŠTsx>–Ÿ`‘œW—Є_ЄБyW`3JQ(fgEssOgkm>tx=t0…AwƒCŠ’_ƒ‹Zœžvƒ…`‡ˆhƒ†g‚‚f›–‚ИД—vF„“P`k/`j.†ŒNt3ŒЃ;a}ƒ›=žNw€=‚ŠQvƒNЁjh|4†›PuŠEnƒ>kƒ5cy.Qf%kyHHR/14#0/-b]YЪЩЊроЃЫФjЇ OРНœљќѓјџљтюф#)#&;>#Ž’qW^5is?UbS`]iamSb[h"‡Š]––twuOge”?=;Š8‡64€/z.z0w.u.w/y2~37†9ˆ:†@Ž@ŽC”?—@™;E—M•!N‘)M‰'JŒG™IžDŒ#Iz(JT7TR,EJLey2St An6R*H„%I!IЈEЄEЅFЅJЉMЇKœMuГ(O’#QЇ%RЇ$L‰RwЋ'T=lАExЧT„ЬJuŸQ|ž9g™1bЄ8hК4aВ)QŽ,PŒ+U(SЂ$QЂ'PŸ,R›$F!Gˆ!F}&Ii%Ce%>-97GRV.1704RF*F7\uo/JU0F?To.U2g1m3h0g,p.m6bGa†9d5]-Ea3H['7DVcsS\{".X-?q)@v8i>Y3v5|4y2k5W"=N)EH&?F6U1b3o4|5†6Œ8Š8‹9ˆ7‡7ˆ8‰8‹9Œ9‡:‹7Ž5‚'AtHdŒ"Bs?pAo3W{Oiz7HZ?Rr#7i4t<‰;Ž:“=—?” >‡!:p">V!?[B|CŽCB’@˜@›A›"GŸJ–I`{А*D}E’FŸA  FЇ"IІ%JЃ%I—7„ C”!FŸHЋJГ!MЎ#KЋ#IЌ#IЊMЉLІ!JІ"MЉUЏ PЂ/R–D]6O’0FM`€Ri‹3W•&PЂ"NЇ!PЌQЋTА$VЗ PВ%SБ!RЎ#VБ#VБ"SЏ%TА$WВ&VЂ5[Œ>c(Q‘)U &R.T•Wo•\q9R{?Z‰=S…0J‡F“JЃEŸDŸEšC™=–@ˆ"IjQq€J\h'/<0  -:3'4"'6#$5%(6%BO1FK-KI2GA5*()LMR"(&+ ).=@Mbc$6D,Y+].F+}…VlsI„\elB‚‡_‚†cƒ„eˆŽl}ƒ]r~Lt}Hkm;ƒ€S|zSzwTopNikF‡_Y`-ƒŠT–`„ˆUuxIagj={~Qfj7ak,_j(\h*Xa*nuB{~Ox€OltCfl>„YnjEqlLrqRŠ‹lrrVrsT‡‰d„„^€VŠŒ]HSj|2jˆ&h‰c‡c‡bŠffj|š6ˆŸMpƒA›cvxIzuK‚zSzuM{yRkkEЄІŒˆeylI|oMŠŠnšЅƒ{’\Lc+iuGЂy~}MTŒ•D“ЂEЎPhu%€€JxuL™šn‘enm=qrFŽ•l—ž}–œ‚’•zh~~Luy<ŠM„‹GWЋЈ‡ЇЁ‹†„oŽŒwББ—›™€НЙž—‘w“t€|c˜‘~ƒ~k‹ŒzŸЇsƒ_€—kf‚QgƒRj†Vp‡[j‚R_uDI]*rƒMY`,fh7‰‹cˆŠcryM…‹]‹]•™g”ži‹˜b‡•ZzŠK}‘I“Lw†MŒ•f•›o‘jŒk’k“–i†‡[‡…^tqRuu[‡…nnfOw^g\@‘‹k›u›Ѕqq…@m}>{UrtOzUŠ’aƒQ}|NzzTqqM}‚ZnvG‚ŒWfs;tI{„U€ˆc”™y“qt{Rx~NqxEkuC†\mnNWS6soJfb<~SxvPЇ „ЊŸ‰•‘vnmN|[mjGebA^[8trI|{KW‰ŠN“M‘–T­Џ}БГ„Ž_„‹WyˆQn€FsF‹–^‰dˆŒgcbCupRƒxZ’‡g—s œv‚ƒY‰…_„elaC`_1{}NtvQˆ‰i€_„†awxLƒ…V€€NzzHru>Ž“[wDЌi…—KyŠCЃВ{‚ŠaX]?uu]”“w|]stJps>…ŽMˆG‰U‘˜l†c“”rtЇЅŸ ‡ˆi‡oБ­ˆ‘d~T…“UVa…Gt|1Ѕ<`z ŽІHBy„B~‡Nao:•Z7LwŽ@•@vŒ9cw/[n,\l.fs;p}GbhB24'ЫЪЦџўяэьавбЅААŠэ№хї§§ЭидlslGE6ЄЃ‡ЋЋ‰`dC’˜rn{Fp{?Ze#am#^mLZ •™fžžzvsR‹ˆg‚‚\opDdd0}~Eaf.~‚OqwIuwO}T|T}uPlb>“i—u…‚_VS2ca;tqPAA) :\ZNc\TЁ‘‘­™›БŸЋ—™ЄŽЃЇŽ‘Ј’Љ’Љ’Њ“Ќ’•Ћ‘”Љ’Љ’Љ“Ћ—™Ќ™›Є”— •œ’Ž•Ё‘”žŽ›‰‰–„„~~œ‰‹‘’ƒ~Œ‚vƒujŒrs‰jpbgy\aw^b€gk‡su‹xzЖІЇёххфкйјѓ№џћјјїѓѕіёѕє№є№эіёюѕ№эђэъђэъёьщёщчячхѓыщђъшђъшѓыщєъщєъщђшчёчцёчхёчх№цф№цф№цфёчхёчхёчхяхуяхуюфтьтрьтрэусяхуёчхђщф№чтёчхђшц№цф№цф№цфяхуёчхёчхёцф№хуюупэтоырмъплэркэркъплщокшнлчмкцлйцлйшнлщомшнлчмкщлкшкйчйишкйуижхкицлйфйзфжеуедсгвпбалЭЬйЫЪиЪЩиЪЩеЪШгШЦдЩЧжЫЩгЧЧдШШгЧЧвЦЦвФУеЧЦеЧФеЧФгХТвФСвФСбУРаТПЯСОЮРНЮРНЪРОЬСПЫРМЬНКЫМЙЭЛЙЪЛИШЙЖХЗДФЖГСЖВРЕБНВАЛ­ЌБЃЂІ––’††~rtZOU>6C1:6HvPjЃPvЕT|ТX‚Ъ]‡г[‡вV„вUˆлP„иR‡зR‡зQ„зU…кXˆн\Šтc’ъh—яa•ы_“щ]“щWу_’ы`“ьb“яb“я^”юb˜ђfœєgѕkŸѓmЁѕnЅјnЄњkЃјkЃњlЃ§hŸљhŸљ_–№a—ёhžјf›їižњrЈџnЄњv­џxЏџ|ДџzВќ}Ж§Ић„Лќ‰РџЦџЦџŠСњ†Мњ‹Оџ‡Зџ‰ЙџЛџ„Дў‰Йџ‰Оџ…КџКџ‚Кџ}ВџzЎџ|БџЖџ~Зќ…ЛџƒЙџ|АќwЋўy­џtЌџiЁіkЂѕmЃљ_’э=pЬ([Ж=pЫTŠт^”ю^–ѕQ‡чR‡хI|иHyж’>’=;Ž;Š8ˆ52~0z.y/v/y0z0}1}4‚7„9†<Š;Œ@ D˜@” DšC™?•B™"JЁ"JЁ!H“$N~'O€"J F—G™!Gˆ&Hd,HS:W]4QY@ar&Ea.Fr'A~'H—!FЁFЅ!IЉ"NЏ LЋ RЋK›FnЌ%LJ›"O 8_šY}Б3[KtВKzШHvС?g˜Ouœ.X€,WŠ'Sš'Q™By!EyC„EŒ"JD…/Rˆ$EzZ5d/g.`*U*F(=*@!;(L*Q+Q&O(R)K,?N@QX'!-';)?)9Qdr%-&4A*A(C-9‹=Ž:~$?jNj‘:s @}!BuYuš9K_;HYAOi/Z4q;†;Œ;?“A‡ @o"?]$AS#Ba B‚A“B•C˜CžAŸA›DœJ™F‹b|­8Oƒ&J”C˜$H !Dž"IЄ H $H–:‚<A‹H JЉ!LЊ#KЊ$HЈ"FЄFC” D’%J›LЂ"PЅ%J‘A` 5U’/K{DZrPg‡-P$NЄ"MЋ!OЏOЌQ­"SА!O­#QЏ#OЎ!RЏ#QЏ OЋ"OЌ!SЌ"P.R‚Hi”.RŽ"G&N–,PŽ=Y~]uH`x@UtBT|/D}"FC—F?—D—@’@;t3TcRlk5>C(2<1-: +8'7-<DN)BF!VR/E>$JL?!=WN4E=!% ::%.-82,8"&2*1B02@?L!\hDEP?&8"GLN$O!L"M%OF)D-4EXT-'$00:BM&@$I!M!L$F&62?O"+H$O%]*c)W#9QHYO-:06CT$1Q€•]pƒLgt>fn;osA}€SzU„‹_ksD€…\‘qvvZuyXŒ’l­~žgen/dh-‰Œa{|\^_?„…c…‹_rxHˆ\‹’_{MrvD’]rtB{}Kce4ah2u|Ijm@JJ$}zW†ƒb†‹cxU…Y~SzuMtlGsoI‹‹evxPsuMilA‚€Wnk>~{Nˆ‰]OWuˆ9k„&h‰dŠ_ŠcŽd‘fŒt”'ƒœA}“J_|‡Mv{CL}P‚€ZЉj€ƒdŽŽlŠƒWkd8€‚[€bl‡P\ua^;~zTzwLzyI[“XБД} ЃtYŠbƒ\–œz’szW–˜qƒ\€atpUƒ|bxrN„€Sš™`pq7ƒR}zQ~vRna>oh:wsDwtImmG|~YˆŒkU[9X^:yOks:fo0|…Dht6MY€EVЋpІ{Y_=ddJ‡…n_[>‰‡`bd3ej4†R”œm‹’h“˜p‡ˆh‹ˆuЎЈ˜ЈІ•‘vƒ}eœ~Ј~Uf0…˜XƒM‘Tkp-5r†%Œ I€‘C^i'q|@cw:bx:>Um‚7r‰1};yˆE‚S‹—YYe'JY\i33<УЩЛј§іяѕылуЮЃЌ—’Œ}ˆwblT37 KJ5KG.ˆ…\|{O_f=T\5=HsЯ6iТZц[ŽчV‰фKлK€мLƒрF{й?rЮ7hХ6gФ0aО1`К)WЏ)SЇ&L$H’<ƒ3u.p*g(f,j+n-t,w.{022†4†5ˆ6‹6‹<“>•?•A—@–@–>’A•@”>’?‘@’>;9†7…41~/y-w,t+s0s0v2}3‚6†8Š<>@‘B–@˜ Ež$IЂ"GŸ?“A• H &KЄ%IЁ"G—!Jˆ$M…&J„&I‹?ŒF“(K…%El0Qb.OTMln9Ua+?b3H*H‘$H GІGЉ NЎJЈ"UАPŸ5a ?hІBrОR€ЭQyДRtЄ8X<\6aІ1[Ѕ4W8XLo…)Lh%J"Dƒ9h1`$F(M&N'O&D*3Xjn!-$8'>*B "2Qgt-4 0=,F)D':K1=(5=0=CFUZ"21;M=0C0'A6Slh>RP.AGG^n1S3i2u0w3w2l7fAZx.Fh9m8t4fH`‚,?Cl}„"4X!6k5o6L†#9r-Dp9Qk"|.JoD`…"@€8|Mgš?St:LZ@NWHTb(I4n;‡:Œ<?ŽAz"CV%CK$D]#CrB‰@˜@™AŸ"EЃ"EЃ C DœC˜A‰SnVl›%C‰'F–1Nœ5TЄ#KЂGž$I™@…8k?u#I’"JЁLЁ!JЄ"FЄ"EЁD•@Š%A‚-H‹'K—(M›&M’0V•9]—-LzAWoTh‰+M%MЄ"OЊ NЌM­M­ NЌ"PЎ!MЌ LЋ!MЌ!MЌ KЉ MЊ OЉ!Oœ*O„Bc6S‹&D„&I‹(J‡'InC`rs‹6HL[iƒ.?m(C†=Š=‰8…8‡5~1m,NIb\XfU  19,+4 + $2+9:BJL$[V.E=SS7 $ $6AS=%1# "?I')4!;M';MUf2NX6! $ $     "08),5$&,IJD+6 :1$05=J(.D!C#N%S&M);QHUN=FC1;V )T}Y[l6cn6ip‰ŽervS|€]|Y…ŠarxJ†Œ\ƒPjo7‰ŒS|FttBtvGkpGlpKЊЋ‰WT5ЋІˆЋЈ‡~‚]v~UovLy{Siaœ™vVW/Xd$o…2d„`‡[‡]‰djo w‘.‹ЄP€–MxŒGlx:x}EvuIqlNИГfiLuvT|uKqj<Њ­~˜Іqq‹Jhƒ@CUy‚IЁЅhpw*‘; АM|‹8r|=wzMIF#stLknCovBq{G]}Š_žw“Ÿ{‡iŒpœœ„‹‹q“•n^ˆ‹TŽRˆD†L|†G„ŒY~„b„‡hclA|„S}€Q„…]z{[ˆmˆ—lqˆTe„Ke†O`€Oi†XtŽ^Si;UiDt„`Š—iowH‰…_d[<‡€f‡o€€^™ wŒiŽŸi†’`~‰Qƒ“J}E‚–WuƒP|~Y{xY’pЌЇ‰ЁwyvMstJqqKЇЈˆ’‘usoV’pŒ†d‚V˜šiƒPs{H‘i—“x˜”{–ly‚UmoH~~\{}Vy{V‚byzXqyJ{ƒRdj+F>)WP4ofGxsM~{R~VPU,PW.VZ7]\>ŒˆkwtSbaCKJ6+(+&#'+& 1-$";7+$",('"% to\hmO" )&) %) %'### "($2%,G29w__‰kk~^_ˆeiЈ…‰Л› гЙКтЭЬщлиђщфљђьњѕяїђьњѓэљюьњъъітуёилрЦЩЪАБИ žЁŒ‰™…„yz‘~€q^`mY[F24D01hTV™†ŒШЕЙымеАЂ™ьсл§ђюњђяј№эѕэъєьщѓьцђыхђыхђых№шхячфэшфющхяъцющхэщцэшфёътѓъуєъщѕыьѕыщђшцђчс№хсєцхєцхѕцуїшсчкбЦЙАѕытєыфяштьчсьхпыфоэцрючсяцсюхрёцтђчуюрнёурёур№тпётпїшхяфтяфтѓшцѓшцяфтяфтёцфяфт№хуяфтяфтяфтюфтюфтяхуяхуяфтюусьспьспэссюттэссьррыппьррэссэссэтрюусэтрэтрёур№тпюупюупьсньснэтоьснэтоьснэпмьольолынкщличйжшйдчигфзбфзбфжгхздциециеуевфжгтдбрвЯсгврвбпбарвбогбогбнвамбЯмбЯмбЯлаЮйЮЬиЭЫжЫЩеЩЩгЧЧбХХЮТТЮТТЯУУвЦЦвЦЦдШШаФФвЧХаХУдЦХвФУвФУвФУвФУвФУбУТбУТаТСЯСРЬРРЫППЫНМЪМЛЫНМЭПОЭПМЬОЛШКЗЦИЕХЗЖУЕДСГВРВБНЏЏЗЉЈВЃžЄ–“Ž„ƒwlpXLN@141"'!"1:IpJi IpГQ}ЦY„вZ…дZ„жT‡жO‚гT‡кZŠо^Œсe“шd’чd’чc“ч^ŽтR†к]‘ч^”ъ]“эYъZ‘ьYыb™єlЂњnЄќoЃљoЃљrІњtЈќuЌџpЇњmЅјnІљsЊ§uЌџ{Џџ}Вџ|ДџwЏњzДўyГ§~Зџ{ДџvЏўqЊљpЉњmІїlЃіjЁєj іqЇ§uЋџrЉћyГќxВќvГџxДџuЎџ{Бџ‡ЛџŒНџ”Фџ‰Кќ‰ЛџƒЗџДџuЈї‚ЖџxЌј|БџxЏџ|Дџ~Жџ|ДџqЈњ\’ш_•эa”эV‰ф?rЮ’@‘?<=‹;‹9„52|1{/y-w-u-u.v.v1w3{6€8†:Š<@‘@–CšDŸCž!HЅ$IЂA™=‘!E™"GŸ#GŸ$Hž%IHœE#H)L„!E“B˜BD&Ke0R[2QVPkv,=W=O})FŒ'KЁJЈHЈLЋOЎ$[Е5iМFvЖU‚УCrТErУ=fЄ>`Me'>]%H‚$G‹(E4Y^z{7SV#Ac7i3^,T/S2X4c3a8Oo/N4Z0T!;R/G*R&R)Q(N%I!>0=F3=F!7"B%G(L&H%=$(M_a1?J"5'?-D %4E]i&:A'9G)D*I0EX!3A3@I8CI=IG7D:2A*.?,)>9Vkp':>FZcd8l7p=j3Ni_sqI[]$:c4p9r-Dx':d!3K^ws#>7 :I2U3l0w3}4‚8‚9ˆ87Ž7Œ8‹9‰:‹:Œ<=‘=“<“<•9‘>”8‰=~=Z|8Rs"Bu.K…Ld’+@_7KVDVZETY 0I7s:Š:=’>‡?o"CH'DH#Cj"A„A‘@™?šAŸ!EЃ!FЁDC› H &J”Id“€—У*F‡/I”'B‰0L–"H™!Gœ#F˜%Bˆ6g"=l%D‡"E–I›GŸFЃ!D C”>‰%>0E„4M†1K„/Oˆ,O‡8Y.KwTeƒN`„-JŒ%Kœ!NЁLЂJЅHІJЈ"PЎLЇ KЇ KЉ!IЈ IЅIЅKЃJ™$K†4R†>X‹-F&C…!C‚Cp!DZ[ul`rf^io1&    /:=H*  ;L,5FiuGVZ7;7,/)+>?A=ADKLNTUYrsxtt|zy~vvxhidBD9MU>&+KI<+'.!-15A,0<!5 @ A#;)7@=H8FKD$*B"LŒWbl8ryCƒQ|{OvwMvƒWbrCnzHzU€…eˆˆn™˜zЇЈˆЌЖ‘šlzŠLœ\q|@yNАbŸЄ|ˆe•mjoFz€P€‡Qpu;„ˆM‰‰SxvEzyMv|N_d;kmHmjIqlN‡„c‡a‚cbk@lqH`Z6woK‘f’e€ˆWoyEp}Er}Es}Anr?”–nikC[f,q†;d„!aˆ\†Z„bˆi‹ou'‚@„›KŠ Xhv9xI€S‹kЈЃ†[\:wxP†}Rnf8‚SŽXpŠCrŒCIY`j-žЅbio%˜ЂIЁЋU{†DlrB‘‘osnQpkKxvOxIvGrJx…Wˆ–r˜x‹prvU~€[ސkˆŠeŒe’]†‰R€…MqzCvG~ˆS€‡]v{S˜ŸuœЂvƒ[ŽŽj“–{ƒ‰mƒ’ge|HdIg…Oj…Ze~V{gN`:dsR€ŽkŒ™k„Š\{UD9[P:d\EuuQx€Q~X‰šc—Ѓu‚ŒZq@•Lz”KvŠK€‡[ƒ€]•o{rQАЋƒmj=ff4np?ЅЃz{XzuWtmP‡ƒ^š—n™˜l†‡[w|TŒouqX|{_Œ•hy…WuxYx‰ˆlgfJ‚~a’n‡Š]‰Œ_ЇЈ€ooK‘i˜˜t\vzW}…`‡hz‡[t}Rƒ„bЃž€xWgb<‹[bf4xyQ^[{wTnkJhjC~€[eiHTU6MN,‚‚\^]-pp<……Q‡‡SІЉr—œdЁЏr–Єi{†Ljp@moHooK†‡]oq?|„I…Q‹–^‚ŠY”›rqЋЉ’ЈЁ‘ЏЇš~tj‚yj“‘|ЇГu†Y=NŠPˆ‹Vvv@|…F:Ebs%es(P[p|>vM$>`s;t‚Ou}J|€N…R…‡V’™f Јu• hz‡O|Ws„Pq‚L:H?I7? CJ}‚L„LŒŽ\ˆ†_…†^„ˆUjs>dm>Zf8bk•>•A•?=<Š;Š:„62z0x.t.t-s.t.w0y2{3}6€6ƒ:ƒ>‰AA“C˜DŸ!HЅCЂ"IЄ"JЂ=•;Eš!Gœ"GŸ EžGŸ!IЁHEF„$H†$D‘=’HšH"Gq-Oj*K^E`q9O\6Kh+Gˆ#G›IЃPЌ'^Й8oЪ@yв@wЩEvИMzН4bЗ.XЌ(Q“"Bkfz&0!9e!;v3c*D?YLXsd9J4Y+R*M*C-H,W+V/C[&;L2I1C%>E.9)C%G'G%F#@3@Qeqmdog'"6%?#B%D#<$'3GEVhh#-'A+H3I%@KH]^%9@.M+P0BZ)6G0:F6>@LSACL1+;!+<*2C=Vgn+c7l7s;n;[w‰‹2AD!8X8g4\$=[7IS#55[ss4C5b2u3}6†4†5‡7„7‡7Œ7Ž:‹<<‰;‰<Š<=Ž>“<”;•<‘;‘?“9Gc‹/JgAfNoœ'Ew$?l'BWI_lAS]#6T <{?‘<”=?{?b%CC(EM#Cv?ŽC“C™A™AœDŸCžB™C›FžC‘,J|uЛ'A~,C‡*A„.IŽ D!F— >”$;‡ 4i#7i!:z @‰F–F›DžCžB—;Ž9‡%<€2Dv;Lw+Dm8S~Rk”0DiHVpSa„0Hˆ%F•I›HHžFžFMЃJЁ IЁGЁDŸDŸCžDšC’C‚)H~Ja)?p#=z;{TY1SS-EB!'' =?'ii_`^_POWBAQ!#2#78=..0!!+.4'(40@H126($7Air=v}I‹]}P†„[vvPyYwXipDryOpsT~f‚…hdiIwƒ_’Ђus„Mƒ“Uža`i0s|E…ŒY“™mŽ“jˆ\wNszDpu;†LƒƒO{xO{VwyQ‚†ahiJvt]|f~ycpuUs{TipD\_0SR"gd7jl=z€R€‡[nxFtIo}?lx8jt7‹”_xKlw;o7lŒ+eŠ ^ˆ]…`„d†gˆnŽz•6}”B†›Xƒ’WzƒJ~‚O‰Š^trIfj7pp>~vGulA‘“kˆ‘bp‚Fx‹IVg#R_…Frz/“žO‘›T}…J{~Q™šx•’sneFsnFw€Ir€C|‰Qy…W…p‘™‚’”~zz^{~S—šowz]››˜˜r‰‡`ƒ…]nsKpwNˆ_|‚Vy{Tˆ‡kŒŠuЏЌ›pnaސƒ’›†ƒ•mf~LfƒKb|Ll„`la†—uO_:|cˆ˜kˆ•`ˆŽ^}XohKniL€a‡Š_~†Ss‚Iy†QЈЏ†ЄЉs‚IxJs’Fz“Oz†T~~ZsnPkaF†}`Šhjgp~Kv€NƒP–˜fššh‘“dЉЌ}|„QZf(r@t‚G‚UБН{…Ijq>|RЄІu’”bkn9’”bkn?‚…V~‡Nz„H`j5^g2\f*di3lmAuvNgm?pwChi0ge2{Y€y_‡i†l€y]ofGZT0upHSQ a].uRwlNwnQ€y\leIx[€|Y†ƒ`nmOAA%,-,,caL‡…l|}U\]1UW0\]=nnVjiU@=,A>/KE7vmdA8/@5//!$*3##4%' `V;fZB$ 7%!I:3NA9K=:?/0A-6U?KmZ`žŽ‘бХХј№юџћј§љј§їљѓээіёюѓюъђяъђяъёющ№эшђэщђэщячфіьъіьъєщчёчхђшцєъшђчхєщхѓхфїэыѓыщёьцѓ№щђёь№яъє№эѓяьєююєьщџљщއwќѓюєъщэшф№ычђэщ№ычёщцђъчєъшєъшђчхђчхђчхђчхѓччєшшѓччђццђъшёщчђщъ№чшяцч№чшяхцёхчђчхюрнёфоюсйИЋЃјыхюттяухєццёуу№ттёууюттъооъооэссёххэссщллыннынняссяссъммюрньолэпмюрнэпоюрпюрпюрпэпоэпоьонынмъмлъмлынмьонэпоьонынмьонюрпюрпюрпэпоъмлынмынмынмьонэпоэпоынмясоэпмьолэпмьолынкьолъмйъмйщлишкзчйжчззцжжфддуггхгбубЯпаЫпаЫрбЬсвЭрбЬпаЫоаЭпбЮоаЭмЮЫмЮЭлЭЬлЫЫмЬЬзЬШжЫЧжЫЧжЫЧзЬЪзЬЪжЫЩеЪШгШЦгШЦгЧЧвЦЦвЦЦбХХаФФаФФЮУСЯФТбХХвЦЦгЧЧвЦЦвЦЦвЦЦвЦЦвЦЦвФФЯССЮРПЯСРЯСРЮРПЯПРаРСЭССЫППЩОМШНЛЧМИШНЙШКЗЧЙЖЧЗЗЧЗЗХЕЕХЕЕФЖЕСГГЛЏЏЕЇЇДЂ Ј–”Š||vjnbY^C9A2'/&+(8+=kOh `Пf‰ЭdŠбb‰д]‰в\‡е]‹и_л\‰к^‹м_Žоd“уe•чc“хd˜ыa•щd›юdš№oЃіoЃіsІїxЋќВџ…ЖџДџ|ЏўwЌќ}Вџv­§uЌќ{АўДџ{АќzЏ§{ЏџvЊџvЊўuЉ§wЌќyЎўzЏ§~Гџ{Бћ}Г§ƒЗџ†Кџ…Кџ„ЙџˆКџŠЛџ†ЗљРџРџРџ’ЩџФў’Фџ’Пџ“РџЊљQ}д5bП>lЪ2cТEzжf›їmЃ§jŸћlž§vЈџ\ŒюAqг9jЩ8iШAtа>qЭ8kФ,_И/aИ,^З%TЎ(UА&TЌ&OЇHœ?’=Ž8†3z.r'i&f&h(k+q,v/~2‚443ƒ4„7ˆ9Š;=:Ž9<<:<‘;Ž<;‰8„9ƒ9„7~2z1u/s,q,s.t/x1z3~5‚7†::>!B F‘!F–!Gš#HЁ&KІ"GЂ Ež>–<A”#Iž E#H !FŸFšE›B™D™D“@„.L~(F|@ C•&GŠ$Fv,Pj/OZTmr.DY0N‚,R0bЗ9pЫ;qЫ8nШ7mЧ/bЕ1aЁMyИ'Q$K˜#IŠ2Zt‡… /L"3^-O.>:._zi>VV->+I#D->-B(P+U1L7L_+@1?&?C.7'C$K'M*K/]mmn}hjwe*-&6'7'<%B8'.'<7byg'<7'@,Q/J2?Xoe'=;/O-U.?O8FI0:<5;7WYK/4-;$?P=1?2dtq'‘=•<”<”=’>’@—<„Lh#?W;]x?`‰=~7w:aJbzHZp#7\!@ƒ@”>‘?ƒ @g$AS%CK&EZ"B{@ŽA“A˜@—@™BšBšC™E›E!F”&FeГ2Kƒ.D€1E„*A… BŠ!D•9Œ 6‚!2j!1d3h={AŠA“@—@˜A–<87‡)=xEV‚9Po$:RJ_t?NcKWe]h„4I‚&AŽE˜F F›!E™C’G–C”D—A•?•@”?“>Ž>ˆ@~>mOh†-Ba6f6o2g"<_78joq€iHPE!-,,F8-$ 8E3{€j    >G, (,- +7]d:PS(DD8<16+5U^?(,   0!7D&EP2Ra@T^A. !0=`k1˜a‹Ž_ŽeƒX‡ƒ^“Žp’o_]7yyUpqQ„‡jˆ‘tЇЕ”™Љ‚exJp‚NizC…“^wLhr6€ˆMœЄiŒ“_–žm‡Xck:Y`-ˆW…„VwsP}vZ…d}dЇІ‘zwf’€А­šssYlpMgj?ln?`_/}|NsvIw|S~…[{€WpvHuyGir;ow>go6sx@oy=n}:pŠ3f†#bˆa…`„d…b‰hr“+~˜?o„9{ŠIx‡F‡‘Ux€O{Sqv@ff2|uG}xPЅЉ„‹–nuO}‹N`t,H[ ˆ—BŒ:‹—MŒ—SŠHs|C…UjkCme>€|O‰”X{Oo~EwƒUŒ–s–šgˆ‡k”–q—˜v•—‚ЅЄutVYƒ…]„†^‡gŽ’mmnF|yVЄŠ šŽ†{žž–ДМЏСбЗ~—maKeƒMj†Vk\o~aw†go~W”Іt‡˜b~ŒYˆ[Ž“k‚†a„‹axVyR{ƒTs}IU[-mmKk€ˆYxŠPw‘Jy”OyRƒawvWvpX€wfВЋ˜—”s|zTwsNŽˆfˆk†c‰‡`ŒŠa’gomD€‚Z…‡_€|WŒŠc‘›iu~QˆŒi œƒ›–€‰sˆk‡ƒ`|}U{~Su{Ohk@opHusMxxR~~\‚`wwU…^emsxBЁІn˜Ђfy„H•Ѕg€Ty†P\d3RX(knA;>txFt~Ais6~ˆS}„Xw~ThiJ„ƒqzvkztfsl\vj\riZmqZЙТЃEM$JR#45 ŠUhw$|‘2o‚)MY MSns=„‘[2A wL…ŒV{Dvw=‘•Z•Y—R“žY|‹FuAu€DzKДЛˆwzMltEai:†SƒŠVel6“šf•ew~K‰Mpxlr6\b&|K|‚RivHNY.EL"FF"€b„ivpZ•x˜‘u†}^†‚_xtNƒ‚R=:rhM{oYvjPyoT|t]uoWkhG{xU•’o…ƒ]gi:yzP=A (+ HJ"FH utVŽŽt=@#7:JL7GD3}wiuk_i]OG9.7&0-TA:5%, }qYF6&! /L::ZHHXDF\GNlY_ЎЅњю№ўѕіњћієіѓёѓ№єєєіђёі№№їяьіюыіюыїяьіюыѕыщѕыщїьъїщшішчѕчфѕчфіычёцтђыхѕыщєщчљъэїэюѓщъђэщїђьѓ№ыѕ№эђэъњ№ёљяюіыхїылŒ€pџєёњю№ѕ№эѓяьёэъ№ьщђэщђэщ№ычющх№ычёьшёьщёьщёьщёьщёьщђъшђщъђшщђъчячхячхёшщ№хщђцшѓшфєчпѕшпПВЉчкбёфоѕъшяссђффёстёстёстяссюррэссёххюттяуущнншммцккъооцккэссьолэпмьольольонъмлщлкынмшкйшкйшкйшкйъккъккщййщййъмйщлишкзщлиъмлынмынмъмлъмльонюрпюрпюрнэпмьолынкэпоъмлщлкщлкшкзшкзшкзциешкзциефжеуедфддуггсбвпЯапЭЫпЭЫоЬЪоЬЪнЮЩоЯЪоЯЪпаЫоЯЬоЯЬлЬЩкЫШкЪЪкЪЪйЩЩкЪЪйЫШзЩЦжШХжШХдЩХгШФгШЦвЧХвЧХвЧХбЦФЯФТбУУбУУЯССЮРРЯФТаХУаФФвЦЦбХХбХХбХХбХХвЦЦвЦЦаФФЭССЮРРЯССЯСРЮРПаРСаРСЭССЬРРЩПНЧНЛЧОЙЩОКЧМИЩКЗЩКЗЫЙЗЧЗЗЧЗЗЦИЗФЖЕМААУЕЕЖЇЄВ  І––„xmqYPUF;?5*0&$$- A-@jPjaОiŒаeŒб`ˆа^ˆв[†дX†гZˆж[ˆйZ‡и_Žо`пd”цa‘уc—ъlŸђoЂѓtЄіvЇіvЇіwІіyЈј{Ќћ|­ќx­§x­§wЎў}Дџ}Вџ~ГџДџ…Кџ‚Зџ}ВўzАњ{БћЕ§„Кџ„Кџ…Лџ‡Оџ†Нў…Кќ…КќˆЛќ‰М§ŠНўОџТџ’Тџ“Фќ“Фќ‘УўРџŽМџuŸѕOtЯ2SА2QЋ-KЅ B›#FЄ$JЏ?Ѕ?qаa–ђX‹фYŒчW‡щ+[ПLА&WЖ3fП2fК6mР0dК+^З1bО3bК)WЏ$PЉ#KЃ!E™?7.v'j#e&e'f(h(k+p,v.w0}45‚6…7†8‰:‹;;9‹8Š;Œ;Œ8Š9‹7‡6†4€2~3|3|/t/t0s.q-r.u1y3~5„7‰:‹;=—=—@– E–"G—!F–"G—#G›"Fš#G=•5 F›#IžE˜Eš"FžC›D“B’A˜CžBš=„.LrOi„7Py$=u%C‰&Hˆ(Lp&GZJen8O_Aa‡EkЉ&C'6*=.P&N)H9Mh,D/D%=G/@(L!Q'S"3O7KIyrr‰_cvV*<>&7(8!-=%81*352QiQMdT+@*O.M(8Zqg)?<3O-P!5>ARL-9+BK:LPB)-TaCVfIRcPp‚tho_uhMeXSjpVi‘0i4j7f*GgD_}5]9h2Hw!8b8TTnmw€,39)7@';F%’>•@•>–<–=•>“C”?&D„Lf‡,F]No’?t;„"@†.WBWrN^w,?g@ƒ=??x$CW%CK$B\!BoAƒ@>“?—?˜?™@š@™A™CšC˜#G“ BNi <:Œ9Š:€%>tAYu~BŽB“ A’!@<>;ˆ<‰8…6†9…9ƒ66y;q4ZC^g6MS.K-W(S)H$<<7N:q€_ktW 0.1    \hPprZ    @E.!#(6#/ NV-MS%GJBJ&/LW,/9   "( *5?&/8#?H3 /0;EL cdB  '33284   #%"  @T1/>/6). -0'8<- :3+  :>0)) +hv9~‰QˆŽ`€YžŸu‰e€gšˆrЋЂƒ‘‹kvsT‡Šm‘ž‚ˆ›{p‰aH`0l€Kx‰U_l>pyJzƒJs|;ƒH‘šY•j„‹_‚‰]gm?ƒQ†…Y‹†hw`x\}w]fЅЃŒecLІm{z[aa?ff@khEŒiž›|ЃЇ†˜›|—š{‰ˆjupR†a~€YsvKos@np>nuBozBs‡?l†/i‰$c„^~`ƒ_‰bŒm’!s’+tŠ5Vh‡˜Q|ŒN]{ƒZ~„TsrDvqGqmG—Ÿzˆ”llxJuƒHi€2C[~“4ЂIs6’ŸZ{‰>o|6uB…‰Vtp@trA‚Sy‹OduA‚c“qŽo}}[”‘p~~\‘rŸ‡““ywxXvvP~VuxM{Ux{P‹Š\‹e ˜ЉЂ’ВАЁУШВŸЎ{’hh‰T`HbƒLf€Pp…\o[~Œh‚‘h†›c”]w‡XxƒY}ˆ^doDv‡QrƒM{„UqxLrxLggA`[;c^>v{R}‹VwŽJv‘Jy’QyŠT„ŠdrpW‚|n‹…wšš~lkLsoL‡_‚}]|zTЁЃr‚Mz|JƒƒQ}N‘b‘ŒbЇ^Š’avPZ—”uvrW{u]š•w€}Z|~Ww}QmwCowD•gY\]5ooK…‚cžž|‡^r|HpxG˜ŸsЁЈ\e:„‘YwLlqI…dysYŒ†ldcEnsKžЈtŠ—a„^›Єu{ƒP‡Š[ƒ[ppN–’uІЂ‡€a‡‡e‹g€ˆW‚‘V‚‘V]i7nvG—œfŽ’` ЈƒОШІЅБ‰q|RЊЎ‰™›v~€[|~MŠŠD“‘FƒƒE†ƒXPK7‡szv]•’od”’ibd=RW.y„Jt…A•N}“K’І_|ŒM…’ZHPU\&hm7“`v~Efq-`l*r€Ev€Lq{GmrJutb“†•‘…ЂœŽcWIwo\~‚_ ЈjrI^e;gj;•ao/|‘4yŽ1t/`b!\\&r}EFS‹N{Cy}@‚„E†ŒD’›JŠ˜6|‹.x‡B\g/oy=~‚PЖГ–•v‚clzIfu<ŽVuJ|„UЁЈŽ“k~‚PXZ)::db<[]+cf/ip:my;I`KaIWCIST4ljU}wkГЊЃЁ˜‰‡r›–xmkDŒ]XZ)ƒZwnMvmDulExqU…iwu\{w\”sŒˆc``.xzHv{RAG!?GinE/.KI0=B$%)(+'%+%TK:xkZYH8J8*=)3s`R C4!k^K2$3!,7&,QBI‚‰бШЭќјїќћљћїєпййњёђћ№єјэёјя№ѓюыіёэёьщєьъѕьэѕьэєююѓээѓыщѓыщђъшіюьѓышђъч№ычёьшђяшёющяюъђ№ёёя№ђ№ёѓ№ыѕђыђэщљёяїюяљюђїэьєыфцсЭ’yћјёђььѕэыѕыъѕыъѕыъіъъіъъіъъјььѕыъіьыѕыъєъщђъшѓыщђэъєыьєыьђшщєыцёшуёщчєыю№хщ№фцёцт№укёхзИЌžѕшрёурэтоьспысрърпшоншоншоншоншоншонъооцккъммшккылмхежьйлямоьолынкчйжциешкйцизуедцизцжжхеехеечззщййщййчззхеешкзциехздхздциечйжшкйчйищлкынмынкщличйжчйжщлиъмйщлкцизхзжцизхздциехздуевуевсгаоаЯоаЯрабрабнЭЮкЪЫлЩЧлЩЧлЩЧлЩЧкШЦкШЦйЪХкЫЦлЬЩкЫШзШХеЦУзЧЧзЧЧжЦЧзЧШзЩЦдЦУбУРаТПЭТОЭТОЭТОЮУПаХУЯФТЭТРЬСПЮРРЯССЮРРЬООЫРОЭТРЬРРаФФЮФУбЧЦаЦЧвШЩбХЧвЦШаФФЭССЮРРаТТбССаРРвТУаРСЬСПЫРОЩПНЩПНЪСМЬСНЪПЛЫМЙЫМЙЭЛЙШИИЧЗЗХЗЖФДДТГЎОЏЌМЎЎДЈЊАЂЁЄ””Š{x|ll^RRG=>7.1)") $( + <8oAcЃZ}ПaˆЭbŒд]‰д\Šз_л[ˆй]Šл_Œнbрaрg–цd•фmžэnяtЃѕzЉљ|ЋћzЉљxЇїuЅїsЃѕnЁєm ѓpЄїvЊ§qЅјxЌџyЎќtЉљv­џtЋўv­џwЎџzВџЗџЗџ‚Кџ€Жў„Кџ„Йџ„Йџ‰ЛџŠМџ‹ОџŽСџŒХќ•ЬџФ§…Иљ…ЕџwІі_Œс;cИMsО.qPLBP %e,N•W†д\уXŒрU‡м]п8hКNЁLЁ"UЎ-`Л.dО-cЛ.bИ+]В(ZЏ'UЋ#PЃ$J D’;…-s$f$c&d(g+k+m,q.t-w.x1}3€6ƒ9ˆ9ˆ:‹;Œ;Œ:‹9Š7ˆ:‰8‡6ƒ6ƒ4‚3‚2|1|1y-u(n*p,q(o-s/y26†:Œ<’>•=˜@›@AšDœ!E™D” D!E‘@Ž?‘:’8’%JЃ!FžD”F•C”?“@–B˜CB‘ ?š"<‘":vQf…o„\tt,Lu>}(K8UHauI`p0Rk:b“.bЎ&[З)XД!LЈF #H™=ySuЃ$Fk#;E2C,Q N"I%8F[tVpŒRg‚?n†T 4+)6+;+9'+%+%0),>WAe~k/:,G.H,Z‰ >~!?ˆ1r0O:M^O[q0Bf?|>ˆ=†#>s'DL'DL#@l>ƒ?@—?—@š?œ ?œ@š>˜=˜?˜A”A!Cƒ?]“Qh’+>h=N‚)>}:ƒ<Š84s(Y"E,D1P3m4~5‚5‚997„6…7…:w*EbPcqTdq3@I:LNYku5Mi"A.   uzDuxAŽ‹T†‚R…‚_‡ƒjyqZˆnxtQ†„[roDnr@„“\ŽЃjpƒL`q=bn>„‹_ij@yxL’Zx~>hn(‰‘Hqz7r~@€Ubl:ƒ†YvtMŒ‡g|\‚}WyWxtYzs`g`N”ŽxžŸ’m•’qŠk‘’rŽo™—pƒ€U€‚QuxC‡‡Q‡ŠQ|…L{†Lw‚Hv~KrtMЌЎ‡ˆQk}3h‹'_‰[†Y„_„gˆmŽw”*t’FgmK‹’i~R}ƒEty7tu9}>„‹=Š’<ˆ–5s€$kv'nw6Š’_t|MPZZd'PX‚‰VX^2v{S‰ŽfЅЊ‚ŒdmmG??NI,=8>8YV#W\Uk Kf@[MbOa'epET]BŒ‘}LO:>@(\_@HH$…‡Vˆ†Skj4he2jc7‰\wrU‹…ous^wu\}W‚Sos@swEy|OorEQY&FNHR 6B5E(8 "2-5 ++wo\uaX`DAY;9W:4X?)p\A*n^GN=--N8;5 'qbgтймћњјјїѕіѕёјѓ№ўієзЭЬ§ѕѓћѓёљёяіюьїэюјюяєяьѕ№эѕ№эєяьѕэыєьъєьъєьъєьъѕэыіюьіюьєююєюює№яє№ёєю№ѕяёѕяяљёяј№юїэюїюѓїюѓѓяюіёюіьыџєюЫОЎЎЁ‘џієєщэіэюєыьѕьэѓъыєююѓээѕяяєююђььѕяяє№яє№яє№яѓяюѓээѓээѓышђъчіьъёчцёхщѓчщ№тп№улюслјыуНБЃфиЬюунэтршммыппщпнчнлчнлчнлцлйщомыппшммхййуззчйичйиъмлхзжцизфжецзвхжбшйдцзвцздщкзфевтгафддфддцддчееъиищззцддцддшккфжжфжжхззхззчййъклщйкчззщййчиешйжудбшйжькжэлзшйвфеЮцзахжЯцдахгЯрЮЬубЯубЯтаЮоЮЮлЫЫкЬЫлЭЬлЭЬлЭЬжЩУеШТзШУиЩФзХСжФРзЦПиЧРиЧРзЦПеУПдТОгФСдХТгХТвФСвУОбТНаСОЯРНЬОЛЫНКЪПНЫРОШММЧЛЛЭППЫННЮОПаРСЯННЯННЫНМЪМЛЫРОаХУбЦФЯФТЯФТвЧХгЧЧбХХвФФгХХгХХаТТЮРРЮРРЯСРЮРПЯСРЬОНЭТРЪПНЧМКЪПНЪМЛЬОНЭННЪККЫЙЙЫЙЙЫЗИЩЕЖФВАЦДВФВАНЋЉЕЃЃЏŸŽ~}nqcTYLAE9.4-&-$$ &'2'Q4DxNaЃ^xТb„ЮcŠз_Šиaкd–нb”йo хk›уpžыr э|Ќі}­ї{Љі|Љњ|Љќ­џzЊџuЄќqЅљvЊўwЎџvЊ§rЇїwЇљyЉћtЇјpЉњqЎўrАћsЎњzЖџ}Еџ‚КџƒЗџ‡Йџ‰ЙџМџŒЛџМџŽОџПџ•Хџ™Цџ‹Ић‡И§†ЖџŠЙџNxЮ?cЗLgЖ,m N926= U'@ƒ=gГxЉјvЌіKЪN{ЬEoХ*SЏ'OЎ(SЏ(UВ(WГ'ZЖ$[Ж$ZД%XЋ(UІ#J™!E‘=…1v'h&e'e(g*k*n+u,y-z.~...‚2†7‡9‰8ˆ8ˆ8‰7ˆ6‰7Š6Š6‰5„4~1{0v1u/r-p*o,o-u0w0{4€5…9Š<<”<˜@›B FЁDŸEЂ#GЅ$GЅ#C˜"A„!?}=€8ƒ< EHšC–A–B˜>—A˜C”@”?™=œ<š=˜A“>x8T_awkn‚wWpwatRjt8HWGVw1P‰*P—%M’D‰B‡;(H9a€n7<-@-C*C,K+K-K#=V0JW0<#:L0P)\)\'B$>=`~ZmŒQhˆ=azA.>1",6"0;$3:)#((%9)7#@,]yb?SR/@+B8M*>GK]i,K0M06I[M.9IQ([g?HZ4":1J-v‡wz‡€m|upwAXDn„x€Œœ/<^6[ ˜?™@šB™@˜=< @Є;•Fƒ0SyGdrUp…"Ax"@ˆ:€.b(:8CIR[j6Dg!<<†?s?^*AG-@O!;n;„>Ž;=“@™>—>—C™;“<˜?B›A’F‹/O‚ds’4>Y>T}$Ay;‚8‡8€3s-Y%C%0.A-\1r5y5{5u5u3{2z5u5m-Hu6IiR_o>GN9DHT_eJU[BNf#5g,p/y0|/u/s/k1l,k%c(c&_#^ U!E"2(=,WiS  (4& kx\01 ,('-@$fuT[_H    BH< * /MY1ELZb'MaOc&)'*//#41*02%(*02' $'#  *84A4;FG(    $6>//. *(+$%#&& O\12< JJ>((941" ",:B+   #pwC|€MZ„T‰‰c”“uЂœ„‘Šp~{X[Y0tsGkn?w„Os„Pm{HnzJr{N„‰`]yvS‚ƒY]vw;ot4…Eis7šЅm_i7ŒbnoGzwTzuUyuP†iŠ‚mЉ ‘ІŸŒ˜’|ƒ~afaC^^:aa;|R~‚O€‰JƒHw‚4y„59w„2t†2pƒ2v‡9lx6Ž’_ЂЅx„‹X~ŒNf‚.eˆ*^†#U~^ƒa‚i‹o"w—4x‘@gt>–šu|€[€^Œ’n}~_riX”…ЌА—{e€€dŽ’mu‡MM`_i,’š_pyBˆ“[xHpy@t}Hu{KsqHsqH‡Vt}Nz€\„e‘•r‡ˆhŠ‹l|{_˜–}–‘{xq^˜…ЂЄŽŒŽy•}ЯЪЖкнО‘p“‘xДĘЌЗ‚–[_}%e…"Zx|˜Ad„;^€Cb…Md„Si~S€h~d†’j€‘d|‹` Њ‡–tЦЯЄ Ј€‡fnpX{ydB;(srVrmPqVŒ|bujL€|Wy}J|ŠMz‘M|•Tw‰W™q|‚\pqQzy[š{€~WzxQЊЇ„|Y‚ƒYRnp?ˆŠYuwF€‚Q{Q“e|X‘o‡‡kœ˜xuV|xU‹a›˜m}{RruJ–f…ŒY}„P{|RicMzgœŸ‚‹‘mƒŠ^8@ m{@w…J…\nqD„‡RƒQˆ‹^uwPyyWЂ€ПЗ “Žq˜ qšЉp€’T€“SЋmˆ‘ZrzKƒ^ˆŠe__=imH†]‰T‹”_•šqЄІ~ЋВˆ‘\‘ŸlЌМ‹ŸД|ŒžlЂВ…•Ё{ЧбЎ‰“pФЯЅ‹˜cˆ•PœЊ_„Hbm+›ažЈtКШ•­М…™Ўk„šQЅW†žRŠ Ucw0 Аo`œЉs‚‹\…ŽcЊАŠЋЏŒƒˆ`}„Q‚ŠNUbx†7…”Cv‚:ot>pmJ[TDod^IB:qk_ˆ‡sŒ‹l[zEt†LSd-al4ЃЋrNY!~ŒNcv'bu&^n-]g2mvKAG!}‚Y‹‘aŽ”VŠ‘MŠ‘M’šQ€Œ6ЂЏU’ Amz q|-hr+ŠKqy@|ƒO„‹U[d%~‡Fz„G~‡RW^2w}W—y…‰frvS{|\dcG/-*%00=EUc.P_FV Sa^j*U^3ЉАipNmtRw}W\a9ek=IKJLkh;ri@Š}ZriHzpUkdH€y]‚~Y’ŽimjG†ƒdxw[_^@Z_7DJ8A8EAP;M+<(4)/ =7P@0\CZF.„q`ZG@[GH‡wzтгиџќџљѕііієњњјіѕёњѕђњѕђйбЯјѓ№їђяіђяјєёѕяяѕяяѕ№эѕ№эѕ№эєяьіюьѕэыѕэыіюьѕэыіюьєююєююєююѕяяє№яє№яїёѓі№№іђяѕ№ьѕ№ьљёяїёѓёыэђёэѓ№ыїющџѓыГІ•ЦЙЉљ№ыіэюіэюѕьэѕяяѓээѕяяѓээѕяяѕяяѕяяі№№єююѓээѓээѓээёыы№ъъђъчячфяхфэутёхчюттясо№унюсйыожВІšюсичмжшнлчллщнпхлйуйзхкичмкцлйхкифииуззсеепггуедтдгфжесгвуедтдгцзвудЯудбрбЮпаЭтгапаЭрбЮраатввфвафвафваубЯубЯцддуедтддсггсггсггфжжцжжфддхеефддфевълишйжщкзхжбудЯцзвудЯфеафеахгЯфвЮрЮЬсЯЭмЭЪмЭЪкЪЪйЩЩиЪЩиЪЩиЪЩиЪЩжШХвФСвУОгФПгФПгФПеУПгСНеУПеУПгФПбТНбТПбТПаТПаТПаСМаСМаСОаСОЮРНЬОЛШНЛШНЛЦККХЙЙЪММШККЪККЭННЫЛЛЭННЪМЛЪМЛЫНМЮРПЯСРЮРПЭССЮТТЮТТЯУУаФФвЦЦгХХбУУЯССЮРРбУТаТСбУТаТСЮРПЪМЛЫРОЫРОЩЛКЪМЛЫЛЛЩЙЙЪИИЪИИЪИИЩЗЗХГБФВАУБЏРЎЌЛЉЉЖЄЄЊš›Ÿ~zkndY]J?E937/(/'")#$%, ;$W,B|A]œVzД[ƒО_ˆЦbбk—оo›цtžшyЅюp шtІяwЇёzЉїvЅѕwІјvІњyЉ§{ЎџyЌ§x­ћ{Ў§}Б§‚БџƒВџ‚ЏџЎў…Дџ…ЖџГќ„Ж§„Жћ‹ОџРџŒОћ‹НњŒОљПњФ§ŽХў‹ФћЦџЗѕ‚ДљˆЗџvЃіgŒф4‡ %lVD: : 8 =@E'a.RœP{ЪvІђuЅёFuХDqЦ,[ЕNЊPЉ RЋ#TА&WГ$WА#RЊ#MŸ$I™!B:ƒ1w)l&g(g*i'i*m+q-w/|0}0€0€/2ƒ4‡8†8†9„9†9†7‰8Š7Š4ˆ2†1€/z.t.q*m)l*n+q/t1{56…9‰9Œ;<”<”=˜AœE G Jž!I  EB–@‘>…;|“?’A–B—BšAš=—=‘A–A–E“$H„/QmIjY`d]}p?][0JGNc\MYKFRN7Pd!>h$D}!Cƒ9u8q5k/DoH`x-D+N%?2?8XcR +!,(%-':*G*D.4D`aF`a)6+K,R)I/O.O3Q>Zf/:)@P.K-]*X0E-HAl‹b]|@_~8^vB 0##09!/<#3@).*5'A&63IdCaxh16(G6U*3\ov,C/G180D9HR0TU3IK5.2#)6"4C,eqY_iQfnWVbLOaG^ri_oˆ!2]1Y5Rt5Pk.L6b9O€4c/JhznRaJ#4$Zjj1B4S7]:e8d;Zˆ>j&Et4SŠ8x"@ˆ:†;ˆ8Š;:‘<=‘=•=™>–?—?™@š@˜@™@™?›?—"H“Cr6YuZw…:Vn!>z <†6v+Z)=0>IRZm5Ag#>=€?g @U'>L&‚"Apv…œ6ASEW{&?u:}7‚5~0p*Z%E%.+9*R.g0r1t3s2s0v.t1o5m,Bs):X?OLS`N8A.\dY0:;3?M=La#3U._,b)[,^)_"Y"S"M;950*\kT $ #"'FS9XZD #   L`=ftPIM4  !6:,! $$2Vb4DM_g+ao2DP3<9;-./!  !! $'   ( +7BJ!SW6   " 7:%&(++!%'$ AM%EQ) .2$?=1 80.-#!9C*;@)   iq>…‹[‰‹\vtKЁЃ~•”u{z^ieJspM‘hcb2kmˆm‚“\_q3ITŽ•awMr|G{„Ms|EzMy|M—˜n~WpuMouQotT‡ŒnЉ­ŒЖЙšЎ­˜ЈЅ”Ÿœ‰’zž—‡Ѓž‹”“~€l–„ЅЁ–ъьоБЖ …ˆkЄЋœАsb€*dŠX\€}žC_7_‚BW}@c„Oh}R{Šc‚’e~‹]y†ZСЮЂШгЉw€U}†Yw{X;<,^SMqg]c]Mxq^{mS€oU€qRwjH‡ƒV}‚L{MwL”[€_t|SosN‡‡cž›xxvPtqN…†fz{[€…]ƒ‰[z‚IЂЋldm*‡O‚ŒP–_~‡NŽ•b‘–nЃЃ{|RŠŠXŸ d“V„‰SnuB„U‚ŒP„NŒZœ–tЙД–Ђz…^†Zt~Bp7q__твеџјќџљћїієјјіїљєѓєяљјєјѓ№ъхтцомїѓ№їѓ№єѓяєѓяіђяѕёюіёюіёюѕ№эѕ№эіюьіюьїяэїяэїяэїяэѕяяѕяяѕяяі№№ѕё№ѕё№іёюљєёјѕ№іёэьчсј№эіёюђюэѓђэёёщіяхџѕщ•ŠvрдФѕюшѕяяєююєююїёёѕяяі№№єююі№№і№№єююѓээ№ъъящщёыыёыы№чш№чшюфтюфуьтсърсэтрчмкъмлэпм№улЪНДЯТКэриуивцлзсеетжитзесждрегуижфиисееоввпггрддоввпббнЯЯнЯЮлЭЬмЮЭлЭЬоЯЬнЮЫоЮЮоЮЮоЮЮпЯЯоЮЮрааоЮЮпЯЯпаЭоЯЬрЮЬпЭЫрЮЬфварвбсгвсгврвбпбатдгхеетввсббпЯЯраахеесвЯрбЮоЯЬпаЭпаЫмЭШоЯЬоЯЬпаЭоЯЬлЬЩлЬЩкЫШйЪЧиЩЦиЩЦжШХеЧФдЦУгХТгХТбУРвУРвУРаСМЯРЛгСНгСНаОКбПЛаСОЮПМЭОЛЭОЛЬОЛЬОЛЫМЗЬНИЬНКЬНКЪМЙШКЗЦИЗХЗЖУЗЗУЗЗЧЙИХЗЖХЗЖШКЙШКЙЫНМЫЛЛЫЛЛЩЛКШКЙЩЛКЫНМЬООЬООЫППЭССЯУУЯУУЮТТЮТТбУУбУУбСТЯПРЯССЮРРЭПОЧЙИЮРПШКЙЩЛКЩЛКЩЛКЩЛКЪКЛЩЙКШИЙШИЙШЖДХГБУБЏУБЏП­­КЈЈВЂЂЌœœž‚‚|rs`UYLCF=491+/)"*"*'# #(7#R)3q3D‰I]ІSpЖ_€Х`…ЫgŽбm–дh‘ЯeŽЬo˜кuтyЁчtžцtžц{Њ№|ЋёВїˆЙўˆИџ†Жў‡ЕџˆИџВџ€ГџГџЕџ‹РџТџТџ‹ЛћРўНћ’О§”Рџ–Тџ’Оџ‰Жљ†Ељ‰Кџ‚ВўsяFjР/Kž #nOG 858 6;@@ T$jTyЩWƒЮT„а>mП@nФ)[Д&WГTЌ!T­$V­(VЎ%SЈ"JŸ A’:‰7€-s &i$g%d)h*k(k*p,v/x0z1~21~0€5ƒ6†8ƒ8ƒ88ƒ8ƒ6†4„1…0-},x,t+o+n)l)o,q/y3}6…8ˆ9Œ:Ž9’<”>—?š@›CEŸJЂJЃEЂ@š>’<8…4{>x?u @}"?ƒ <…!=‡!=†;‡=‘<˜<@Ÿ@•=’<—CHšP-\Њ/[š+Rs9X[SoVe~W5M+4H%Wb8FP.4E53EO5Z!8j3c3b1]*Mk~!1'D#;$1(q~j "-'+.(8*G,Q+O2LZvy$=D,R'U0R,L.V.O6R`:B#=J0J.V-P"8E.I8fƒSh†FfƒCOe7#3(%2:#4<0:&-(5%?$4*8P0j‚b+?41I1O),]ru.F+C46,E2epFY[3JG4++)2;H*FS'FR jsD9FAW)c{c.HU2Q;WLj† =]6[$:a9Mr,I"4@~Œ{.;))-?Qg1Eh!7^5W7\:i2R…+K|:kDb”8p#>&Aˆ=ƒ<…<Œ ?‘@Œ@Ž@•>—>˜?™>›>š?—?—A–@”C’B€#InEh~Ut‰$>c%B†7‚/h)P0G-@QU_x7Ck&>~:‹:9Œ8…>RYi-:/'=">!A!@7*    SbM%  #! ,8 hkN !  [mEanCBD,   !*,.." "'Ta,ITU^%SY+"&  /0"  # !% $#   .5RS4   6>'(*3325"(6AS]:X[F   "YON2)" !*GL.47  {ƒR€†X{|T`^8||V‰‰exwYŒˆkzwTli@‚Qqp@psFƒƒ]˜–p†„]v}Ju{KvsR”Žvƒ~hƒ}e•k€yO`]*nl9€„RorE”–n‹‹ežЃ{“•p~[ˆk‚zg­Ѕ’ЄŸ‚—tˆu‘‡{Ѓœ’|xlƒ~hŽrsvWouQŠ‘g—žr˜Ѓy‰”l}‰ctWhpGouIƒ‚V—”g…„Tv{Eix5qŠ9d†'\‚Y‚W€aˆfŒk‘ u”-g}+z†H‰Œ]……_x}U‹‹ie_E{u]{€`[bA?D$y‚W}’On„<9F„Œ[s}K{…Q•Ѓh„U{„M‹]ЃІ{”–o„‹bŽ–ošЂy›Ѓ|Š’mЅЌ‹{dvxbvuc›•‡ЅŸ“Ÿ™‰‘“{ЁЃ‹ЉЇšбвФЛХ­šЈ„Š˜co€<˜Б]k‰%[_‚ Zx{–G\}6^A`„D_~Eh~P€‘g|Œ[zˆWp~MЃЏ]vTgmIKK3KIŽpЛЙЄЈЈŒkgJXM/…xX‰d‰Š^šЁkžЉgN Ў_ŠšSDOwyQ`]:ywPvsJ~W“”h–že•Ÿc‰”\‡•b|Œ]“ЄxŒp“ЅuŸБАxЂajŒ›Jku0hq.x(WQ7vpVsmS}x[{{YxzRrxHU]*=IFO$@H2:IT,7ˆ\}|]D8"ZD6_E8X:/„j[E-#{igМ­АџѕѕџїѕљѓѓјїѕѕѕѓѕїєјњѕѓєяіђяќєђжЮЫљяэіёюјѓ№ѕє№№яыїіђѓяьѕёюіёюѕ№эѕ№эєяьєяьїяэїяэіёюіёюѕяяѕяяѕё№іђёїѓђіђёѕёюњіѓєёьљє№уокїяэѓяьіђёѓєяєєьіђцџљщ‚zg№цкјѓэє№яѕяяѕяяі№№єююѕяяѓээєююѓээёыы№ъъяцчэфхяцчюхцэуфьтущпнысръоочллцлйхкитдгцизфзЮЌŸ–щмжсгатеЯциемаапгеогбогблаЮмбЯпггнббкЮЮмаамЮЮлЭЭкЬЬйЫЫкЬЫкЬЫмЮЭнЯЮмЮЭлЭЬлЭЬмЮЭмЬЬкЪЪйЩЩлЫЫнЭЭнЭЭлЬЩкЫШмЭЪмЭЪмЭШоЯЪмЮЫмЮЫнЯЬнЯЬмЬЬоЮЮпЯЯнЭЭсббпЯЯпЯЯраанЭЭмЬЬнЮЫпаЭнЮЫлЬЩлЬЩмЭЪмЬЬмЬЬкЪЪкЪЪиШШзЧЧжШХеЧФдЦУгХТвФСбУРЯСОЮРНбТПаСОЭОЛЭОЛЯРНаСОЫМЙЬНКЬНКЫМЙЪЛИЩКЗЩЛИЪЛИЫМЗЭЛЗЪЛИШЙЖЧИЕЧИЕЦИЗЦИЗУЕДУЕДУЕДУЕДУЕДХЗЖЦИЗЧЙИШИИЧЗЗЦЖЖХЕЕЦЖЖЧЗЗЧЙЙШККШККЫННЫППЫППЫППЬРРЮТТаТТбУУЯПРЮОПЯПРЮРПаТСЪМЛШКЙЩЛКШКЙШКЙЪМЛЪММЩЛЛШИЙЧЗИШЙЖФЕВТГАТГАРЎЌМЊЈЕЅЅВЂЂЉ›šŽŒ€€wkkaXYMDE>8:3/0(((##%""$#% &!("%"%!"*+ %;'J$1]%5i*=x)<~,@‡/FŒ8N™8Pš;—:Œ5…5†6‡A‰?~ @o!@o!:| 8€;};}"=„;‰:Ž<–@CžKž SЄ.aВ3aЗ0^Д)RЂ@{%Ek#>GPgWd~QUi4EP%NU3@H18C='4E*=]6\2Z0U %AvŒ™"0&D&?%!…“‚  !,$!/0&6(F,W.c+T4QYIbi+L+W*I.N.\/W8I-JP8E1G/R0K.FFA[>mŒQg„A[w<`uN$3,+8@):A(."$&-$1"*'!(>'\rKPhH,01<*(Nba0EZ0C9-MfHXi}"@€"?…&BŒ$A=@“>•?—>˜=™=™>—?—?—@•B’@ Fm\}œ/Ov"=t$@‰4|(V)J6Q*B\R]y9Bi%I'@G:\4l8~:Š;Œ<:Œ;:‹:‹?‘9Š;‹6„:ƒ;?x0Lqg{z\lk;Ke%7i7x4}3~.s)`%H"&&(*A,V-h-r/r/r-p-m-i3f5Q\o~(7? FG5   $& #%)  BE*4/  "#  EK/(, ;>/;#&0IO3LS1MP13. /34VMH1' 5@"6920  z}NxyM}W€|Y—“m{yS™™wˆˆf›˜uolCvvDvvDol?{vP€vS‘‰b}€I|IxwKwrR‡ƒhwqY|vVwoJjc5c_/xwG_^2Žh~[suPz{Y‚bžš‚€klgSytV„}`‰„nކy›‘ˆЂ˜ ›‡–”{Œˆk–“r‘g‰‹\”šl™žu˜›|‡‡opoZ^YEwoZ›z„b]go>p‚Dj…6^']„'\†$^‡!f#hŽ!r“+sŒ0N^en9uwOƒˆ`ŒŽg[Y0mkDz€ZšЂynvEp~@†ŸLsŒ;BSp{Q—Ђz‰”jЈЙƒ‚‘Z}‡RšЂs{‚YœЂ~ЏК’“žsjƒ‘`yƒ^ФЭЎ“™}‡‹t’“ЋЉœ­Њ™ІЅ‘ГЙЦЬАЛСЇЧбЎyOl‡8™>_ydhƒf€VoLawŽJ`}:^~=`Ca|Gj€Q”Ѕy}_iyJs~T€ˆau|SrvSikS_\I=;$kdR€xk‡~rrhƒu…~nŠkƒhyYzvSwyQq€GzL|”Jƒ™Q‡™[†\X^2ppJ‰†gˆˆfsxOz‚Sx„VŠ”bš^€ŠM‰”Z›cŠNŒ•\s{H~„XŽl‘r™™wi‡Š_twJ„Œ[’šgƒŽTluk‚:tŠBn‚=iu3nx9l{:z…Ifp>ƒˆ_‘•rЏА‘ЦЩЌМП ЃЅ~h‰ˆjЃЃ‰КНž”œw{‰XizFƒ‘^Œ^}‰[T`2lyD`n3\h&~ŠH~ˆKryE’irtO……a‘‘m“”lŽc˜œi†ŠX ЄŠn‘™t„‹bhp?‚Uƒ…]Ž“j€ŽYp‚Fbm1_i-szF‡T›ЅpŸЏp”ЉZЉK­?‹Ј4ŒЇ4ˆ8‡•H‰MwFsx@uyUV,hiAeiDrsTŽŽr^]>39 @Fbd<ЇfГЉudRWA3R<1}k_yjeыстџ§џѕђэќћіјїѓњљїѕїєєєђјљє§љіќєђџіѕЬСПџїѕїяэѕ№эјєёѕёюљѓѓђььіђёіђёіёюѕ№эѕ№эѕ№эѕ№эѕ№эіёюіёюі№№ѕяяѕё№іђёіђёіђёїѓ№јєёёэьљѕєщфсєяьіђёљѕєѕѕѓјїђњїц§іу}tcќђшљє№ђюяѕ№эѓюыђэъяъчёьщющц№шцюцф№шц№шцюфуьтсьтсърпщнншммщннцккфикфиитдбчйжнЯЮфжеЬПЖОБЈфжгнЯЮргЭрвЯкЬЫрввйЮЬлаЮиЭЫжЫЩйЭЭйЭЭйЫЫкЬЬиЪЪиЪЪиЪЪиЪЪиЪЩкЬЫлЭЬмЮЭлЭЭйЫЫжШШжШШеЧЧдЦЦеЧЦзЩШйЩЩйЩЩиЩЦиЩЦкЫШкЫШкЫЦмЭШкЬЩиЪЧлЬЩнЮЫлЫЫкЪЪлЫЫлЫЫпЯЯмЬЬнЭЭнЭЭоЮЮоЮЮмЬЬиШШнЫЫмЪЪйЩЩйЩЩиШШзЧЧзЧЧзЧЧдЦХгХФвФУгХФгХТвФСбУРбУРЮПМЬНКЫМЙЬНКЬНКЬНКЬНКЩКЗЪЛИЪЛИЩКЗЧИЕЧИЕШЙЖШЙЖШЙЖЦЗВХЖБФЕВСВЏРБЎСВЏРВБРВБСГВСГВРВБРВБСГВТДГУЕВТГАФДДФВВТВВУГГУГГУГГУЕДХЗЖТДГХЗЖШККЪММЫННЭППЮРРЭППЭНОвТУЮОПЮОПЩЛКЫНМШКЙЯСРЫНМШКЙЦИЗЦИЗШККЧЙЙХЗЗУЕЕХЖГФЕВФЕВТГАПА­НЎЋКЋЈЖЇЄАЂЁЇ™˜™‰}}wnobYZRILE]­CbВ>]А6RІ%?–7Ž0† v n i fff a fi*s™@›DœFžHžGžC— @“ <8‡3}1}7‰>•@—>@z ?u=y::†9‚7m#?q BC‹G™OЈ%]А1gП+\Л+WИ)SЉ"I–#Fˆ5f%E^ '*4N5[qK\nHLZ9FN9.5-?MN/=!8W3[/V*K_y†4B&G'E ‹˜Ž+!!0-(3)I*W+b+Z.ANit%;R+F0H+L.Z0Z.A2NY n‡M[oL'63+9D0@M!-")(.''#!%%*D]3n‡],):4.%4J>DYP.M^>8D MY5GP5YbOŒ•„z‡m€(>Š*?5‹>?”?—>™=˜=˜?—?—?š?š=˜D’%EtVvŸ >z;;„.m(N-I7Y&>bGUp6Aa#6`"9['?C'>F6c2t8;ˆ9‰9‰=‰9‡<Š<Ž9:#>‹:(F„#@x$Cr1Lj@YVeyx1@]!3e3n1s1t/p+]$A "'")5+J-\,g-f,e,b-a*\,X+Gh{Š-.S]T#/`gU?A6*/GKL3:2        !"$) (+ 3A S]:    EK'LM+$$ KZ9L\/^f=:<$    ?A+21;<.%% *6M].Qb.\e:XW; SU?   ") & $ & !  48!US:    .<AL$>>&'"+:$-BG)RY/AD>?79#PUN:4(81 @J'76-'   tsE|Q~zUyWš”pŸ›v‹h‘“l{yR’‘e{~I‹ŽYdd0zvI‹Y—Že~ƒIƒ‹Ofi4yxLˆˆd|]Œ†f…a›”jxqCtqDpkArlH„~^~]ˆ‡iyxZ•”x Ѓˆ€`wvH††TƒQ‚„\}xZ‚|f†„ouraxrdyqd™–ƒŠ‰mmpE’gЄЅ†‹vŽ‹xЂ›‹œ”’‡sœ•{‘ŒlikCT^*‡›\i…;Z€)V![ƒ#`†#k&i‰$z—=ƒ—P~ˆT’—ou}TszQstL~WZ`4‡T†N‰—L‡ L… SQb.fpMЖПЄ˜Ё„ДХ™~Ž]‡“cВЙ Ї…”›zu€XnzLY…–`lxP{†f}†kВЗ Њ­˜ЖИЂžž‚­А“РЫЋЃЎžЈ†žЌykˆ.p’$k‹z—+a{aw":K'ERrƒLb|;_~;]{?e€Ih|G‚”`ˆ›c|VvPjoF}^ЃЄ…‹‰r…ƒlstT‰ˆlf`R[TJy{m\]M]UH˜Œ~އtzv[ijHxUyƒOxˆJ}“HxB–Sƒ’YoyGŠŒd€€ZuvNntD“›h‰W’ši„‹W…ŒYŠ‘eЇАƒ•jƒ‰Yƒˆ`‡†h‡…lvrY„€eˆ…f……cwxN†PxBšXˆ’U‹’_kmH™’ФПЌ|d‰Žn•š|Ј­ЋЖŒšolqH{|Pjm8€€LeZ\4bj9ruFš•k‰‚XŸžp™j˜Ѓiœ[†—PŒžR–Ќa–ЉiЃЋ‚“—t•›k‚‡OyF€ˆM…ŽYfn=„bw€U‚Ž^j˜ЉrЅg‹Є`tŽEo‰Bu‹Cz‹D|‰Ax€5y8z…Az„Ggl4IHolA|SnmA~Sœ›k‹bž™{идЙЅЋ‰y„Z{‰Xl}I‡˜dy‰Zˆ•iivH€UJYWe@{†ALU{UquR†Ši’—o„‹X”\~F…ƒSq‰‰oЂЈ„™ЁxqzOw|S†„]{yP‚ŒZ„‘Yet3yƒD^f+‡VЉi”І\ЉN‰Ѕ>ˆІ4ˆЅ/„Ё+…›6ŽœM^h)u}Bjr9uzB{„A~‘8h€n‰,`z#d}*o€9[g)uyG}~V‘ŽmИЙ™tsTttPpjJ}rTwSml6hk2gj?fgE47(+ mГ}­љS~Ь4YЊ*MЁ!D˜%I"G˜"A‘!<‰8}2u+n&i&h%e&h(l)m)r,t-w-x.y/|0}2|4~4~4~5€42€1‚0„0‚-{,t*m+i+d)e+h,n/w1|34„7ˆ7Š8Œ8‘87‘=˜@›Cœ Ež!Fž EC˜@–:’95„/|0~5‡<“@™=“=‘?‹=€?s@u>7ƒ9>~Cw#L‚1YŸ7aЗ1\К)UЖ"QЋ#QЉGŸA•;‡0i1O :I#1$86OhHRhAKW?&1#:J@4GK :K4U.].V9UcJhyCL_(BY#L^4GV?N\M_wa;SF*4 4?Ud]$2#"2'w‡„#1<4D[5R6TNj‚.If"=l6o7o–>˜<–=—@˜?š?š>œ>™@Œ>[‡=Xƒ&C…9…8z+`)J2P9d&?hAQj:EY#4P$8Q&:C"7J1e0x7€9†8†8†:‚8‚:„;ˆ8‡9…8{5M‰'Ft9cKf‘'@_(DGs‹2@[,[2k/r0u.s)c G'"'%8'K)Y(c(c'b([*Y+S%F$9]nu!-`jQdlTX]=&( 2705=0       $ 'fqF-5 &   1<\c:)fxP,9OW2GG/ )))384*0$,0.1.-><-  >O%Qc17BhgK   RT<  !( (/4 "  /5RV3<= ')   +;%1 AB=:)0(1%TZ8IO#DG?D-3^fQ42<8JU-/743)#  891kh;ni?ƒ~VumIh`<‹h‡Œc€‡]|RŒ`‚‹TuC]a&yxBxM—fuzDwDlq9XZ(‡[€‚]™–wz]“ŽhphAkg:ng=yoLi^@aX9upS{z\e€„c~ƒ[zM†ŽR}ŠE‹K€‰RŠ‘ev|ZŒ‘sˆ‹p„gŒn„…c{‚Y›Ё}дзМЮаЛhgSŠwˆuwp]ngM‡‚dwtQtyPq}MrˆJb‚-`…&Z$`…%gŠ$o*s’5™Kx‡NvPwƒQ|†Tz€Pƒ†Yx€Qmv?„ŽEŒ›J…œLwŽHWe0OW0­В”nuV“Ђwy‰X†Ž]žЄv…ŒcqzOivAu‚Jz‹T„’]kyH‚bКТ™ І€‡gœ {ЈЌ‡ЁЇƒ…‘mcnNІЏ˜Ѕz]t.UqSlš?0H@VIY**esBj}E_}7]|6aA`y@s†OyŠSyŽMw‡I‚‰S‘’f„‚\~{\•–vžŸ€~ƒedfNRQ=[YL}}qjg^XKBvh[’‡s„b|€[t{Qu}Ly„LzH–N|•Qƒ—\y†Q‰_ˆŒZuyFjs:’œg„^el@ˆ‰]ž q‡T€‰T™]‡‹Xƒƒ_jfMŒ†p‹…o{vYŠji{|Py~D…‹Kzƒ@Œ”X‰a€^oiQ›—~™žvzWŠ‘gt{QvP{…Scœlcb)sr9Œ\mo@ls?qsAІV€|M‹^‘™f‘ŸbŒœ]„“Pž[…™TЂВt‰’eŒ“g€‰PŠH}ˆDŽ™W…Ru}L…‰f…d˜žp˜ЁjŠœ`ЅeŽЉf{–Sn„Ct„Et|Asw{|:A€F|OjЗЖ—“–wmuLv‚Tr~N~ŠX~Œ[u‚TŒ˜j—Ѓsr}CTaS`†”?r|3go3Z`0„[rxL|…P‘[ƒŽL{{E‚}UЉЅŠvv^ЋВ“•Ё}|ˆbY_9Œgfa;ЃsŒR\m'u…;EZe-dm4{ƒJrz?|Fhk2om‡70q)k%g$h&h%g(k(m)o+t.x-w-x.y/z0{1~232~331{/z0w-s*n(k%f&g(k)m,s/z26†5‡6‰8Œ8Œ8Ž8:’:”?˜B›!E!EB–>’:Œ5Š4‹0‡..5Š<–>—;”:Ž<<;…=t@m?n“>•<–=—?˜?˜>”>’>Œ-MˆVp‰8Mh!>x#>ƒ3i-W,J"5V :k&>l@Rf+% ! 09HO#mpE!% *7&6;@A@D!%* 3:PW6?D?E8A'2,:enODG,78KT)4;OL)/) *&<=/ lj:vsF€|O{vNf`>vsPw€UŒ˜jz€Pˆ\‡”\n|?js0yz>{wG{Nhl:~…OrzAaf0€ˆYswRxwYpjPŠ„b|tOe`6ng=‚uRЁ”tЃ˜z‘Šm’‘r|}^‰ˆj†‡hxƒ[Š_y…UƒŽci’Ÿ…‹’‚Œ’œ’œy” r’œj›ip{P„‹j’˜~ВЖŸŒ{}pyrjŒ†z˜ƒup]‹‰rpwVevBgƒ/`„"_„'[€!d‡#kŒ$m(s3u‰A^l.p€?kz9wDqy@ЁЇy–bŽ–IŒ™GvˆmzOjvRŽ“|ФЩГЄГ”~b@P„˜P:TJf+Sg2j|Hƒ•Y_v2^~2Y{/^|>_wCr„Tm}Ls…Ix†K„‡XV|{O‰Šb„†a}‚dBG1?D0‘“}cbP~}xВЊЈЙЊЅygYgYœ5†Ѓ9‚Ÿ1ƒŸ1‚œ.‚—06iv$r€)mz(iw,iy2{Aby+_z-b}0^v*ar,nw8{{G“’fwuL„Œ[ku@ny?js7<.-YJOшлфџљџљљљіјѕїїїњјљќіј§єїјєѓќјїѓђ№єѓёќјѕњѕђњѕђЩСПћѓёїђяэщшњљїѓђ№ѕё№њёєјяђі№№ѕё№ѕё№іђёјђђјђђїёёі№№ѓюыѕ№эіђёіђёѕєђїієїієїієљјєњљїїієљѕіўњїуолјѓяєяыяюъюьрѕ№гЄ›|АЁŽїцмэукшнлъпнъммщллфжжфжжсггсггрввуееуеерввнЯЯнЯЯлЭЭйЩЪиШЫкЪЭнЭазЩШжШХлЭЬиЪЧмЯЧЛЎІТДГдЦХгХТгХТдЦЦбТХбУТаТСбУТЭПОЮРРЯССЬООЪММЭППЭППаТТгХХвФФгХХЯССгХХбУТвФУаХУвЧХЮУСЯФТЯУУЮТТвФФЮРРбУУбУУвТТвТТдФФвТТЮООЭННеХЦдФХеХЦеХЦдФХдФХеХЦдФХзЧШвТУгУФгУФжЦЦвТТвТТаРРвРОвРОЫЛЛЭННЯППЯППЯСРЪМЛЭППЫННЫННЬООЬООЩЛЛШКЙЪККШЙДЩЗГШЖВЧЕБХГБЧЕГЧЕГФВАТААФВВУБЏСЏ­П­ЋП­ЋСЏЋУБ­ЛЎЈНАЊОЏЌОЏЌОЏЌПА­П­­МЊЊЙЇЇКЈЈЗЃЄЗЃЄЗЃЂЗЃЂМЈЇЛЇІЗЈЅЛЌЉНЎЋЛЌЉЛЌЉМ­ЊНЎЋМ­ЊОЏЌОЏЌОЏЌРБЎРБЎРБЎУБЏФЕВЦИЗСЖДФЙЗШНЛЅ—–ПБАИЊЉЦИЗЦИЗШКЙШКЙХЗЖУЕДТДГСГВПБАСВ­ПАЋПАЋРБЌРБЌПАЋОЏЌЛЌЉЙЉЉЕЅЅЏЁЁЉšš‘†{}rvrgkcX\RGKG>CB9><68604/*./*1+%1*$2+%3*$0( +(!),"*,"**#+)"*% ''")% '&!($$%%* )%&"'$-"1 4!!9$F'V(b(d&g)l%i(l'j'h)h*g&e'f)l%j%j(i%d&e&e#`#a#]Z ZVQRN MK OY9sх@pКpœч,S +Qœ?ŠAŒ?ˆ90t(g!b d#h%i(k*n*p)o+u-w+w,x-y.z/{0}1~32€1€0}0w.q.k+g(b%a%f&k*u,{.~0‚3†5ˆ6‰7‹7Ž89;‘=•@˜ Dœ DœB–<7Š5ˆ4…2‚3~.y -z5†>‘@–>’:‘<“8:;‹8„7x?h#Do*R*XЅ'YЎ$TЈ%P•)M‰+I)F€>ƒ>ˆ;3o.X+Q"IA):N+9.7#>9GW:]lECW2'>"4J=)AE2Q/R&;m‚• !>+F&.fur$( +-*A%K)X(]*\-V2HNdy/S*U0Q(H.N3M:We/@/S/DGeCUt1^€,k‹8q‹JYnM"1#/I2BB%41&0#2$(-4$3#1*&6P7h|GEY+G\1Xj:9C%+$'09blIKV65@"]mIv†aj|RWiAEV2f{TBZ(3P2W!\Ib€JvŽ\uŠcq~j05;,z“$3J3Y0L|5m4`%CM[yƒ7c7n >p;i(Gu9Xw7TZPnp2Nc!Be?i!Ey#=x%9v?Qƒ!6m?†>@’=•;•<—=–=”=Ž=‡   ER'5@#'. ! %3&3MV)IL1?P#Vj9(4 msQOR3    % JS6$& )., 2I\q8KZ!]`565 ]`E #&- ZXC)!$/6> ]d1LQ(),  )$.!"DJ>?JP617:>5:7C1>?K#@J'.315DK>AA?LE);6#)& †ˆauwPwxP[liJc_D€a††d’˜l‚ˆXžЇpoy=ir1v>|Gx}E}‡K‹Op|<^h,„ˆV…ƒ]‰l|x_‚cyyU[],nl;ok>zqPxq^†€r{xg~i–˜€„‡jqyR…f‡i‰j•“mААŒ•™~ЌЖТгГРбЏБР—“ЄpwŽJh}8es>‡iжиТ}ymˆ~uƒ{ˆvކy€{eŒˆmŽˆp†ˆcqˆDe„4[~*^'_‚gˆt”'q-}šJb{7uˆFq}?ow>mp;}€I|G„R‚SS`(]l5^q1>Nbj.be.z‚I„ŽQw‡>q‚4Xfgs+gq,nw6di3ƒˆRcl-~„DyC‹‘UŽX•Ni~9gz:p{?df?yvmЭЯЬwrKk97TyGcs2u€Fhp=o~Gx’QXw1`{4[v1]z8a}B‚šfŠœl’ oœЅv“šq~†_ˆ“hƒgzƒd|…fUa;7AW\<”–~ЏД“€†ƒr[UE1/vrYkgJ…‚cЉkv{RwƒC{Et”Hy˜T{’^€c“Ÿms|G~ƒIzG›Єo•eУТ–‘^z{?—Ё\ŸVr‚Cˆi‰…j˜‡kЅw‡w`phU[XI„qx`€†`˜›l|zQˆ‰j†…qХЧВvx`goF†ajnnJЊЏ‡zXrwOorEnt6tq<}dГЁ‹‘‰ZƒHyz@{wGrhD›ŽlЁžs˜e„˜PšI‰ЁSŠ U—­eˆ˜W~‰O”dˆ“Q…P‘™`›Ёq™nŠ_s…Q‡œc‘Їiƒ–^Œ—lЎЕŒƒ‰[‡Š[†Rt{Gdh6lo8{{;zz2ot$„‰9ˆ:I€{AŸ˜jтмМЙŘlrF™ЁnЁЈrzƒJƒ•Yw†M}†QŽ‘b—k”›oX`/ЇjIX{‹3l}-„‘Kq|:t~?‘Ђ^q…>bx-]m,oxI€_ƒƒg™™}ŠožЈ…ЄЕ‹Yf;€†Vln?ІА~–Ѓu‡–k`@R‡™M‹ЂG„8x’-†Ё8ƒŸ0ƒŸ.|—,z•,w’'i„lˆ$e&d1Tp%Wr#PkZu&`{,\t(Yj#io1rrdm>‘žiTb-BU`n=inEbb@~]y{Tƒ‹XZc,ƒŒWho;v}GKN:;14V];R]3Ra*Yf.9EFO$^jD6D!CS/DU1M_9HX1Sd7Sd0L^"\o-by1h7QgQd"Nap/P`S_/7GH&]\Hc_Txpmѓыщ§њѕ§љіљњѕјјјїїїїїљјіїјіљїјњїѕјљѓѓџїјіієіѕѓўїёУКЕўѕіњєєнйжњіѓі№ђѕяѓєѓёѕєђѓѓёјїѕђёяњєєїёёљ№ёіэюјя№є№яіђёєєєєєєієѕљїјќјљќјљііі§ќњѕёюљёюј№ээусуивщоиэфнёъифсЖ—”gИБ—щмгчййцелшезщззфввуббпЭЭрЮЮрЮЮфвврЭЯсЮамЬЭлЫЬйЩЪиШЩйЩЪзЧШиЬЮаФЦвЧХдШШаФФбЦТвЦЖ •ƒжЩСгХФгФЧбТХбУУвФУЯСРЭППЫППЫПСЧЛЛЩННЬРРЪООЩННШММЫННЮРРаТТЭППЭННЯППбССбСТвТУбСФЬООЭППЮТТЯУУЯУУЬРРЬРРЬРРЭССЭССЯССЯССаРСаРСаТСЯСРЬММЯППЮООаРРЯППбССбССаРРЯППбССбССЯППЭПОЮРПЮООЮООЭННЭННЬМНЬМНЩЛЛШККЩЛКЦИЗЧЙИЩЛКШКЙЧЙИЦИЕХЗЖРЕГЪММУДБХГБХД­ТГЎХЗЖСЕЕХЗДТВВХБГУ­АТ­ЌПЋЊКЈЈН­ЎНЎЋОЏЌЛЌЉКЋЈНЏЌНЏЌЛ­ЊМЎЋЙЊЇМ­ЊЗЈЅЕІЃЖЄЂЖЄЂЗЅЃЗЅЅИІІЙІЈЛЈЊНЊЌЛЋЋКЊЊИЊЉЙЋЊИЊЇЙЋЈМ­ЊЛЌЉОЌЊНЋЉРЎЊТАЎУЕДСГГТДДШКЗДЇžЛЏЃЋž–ЦИЕШКЙСГВУЕВФЖГФЖЖПББРВЏОЏЊРБЎМЊЈКЈІНЋЉСЏ­СЏ­П­ЋП­ЋКЊЊИЈЈВЄЄЋ ”––ŠŒ‡{xlprgkbW[QFJLAEE5:7.34+02)..'.,%,-#+.$,-#+*#+$#)%"-%-(+,)( )% $ !$!*!,3!&D(S ,f.p1w/w0x.v0x.v.x,v-w,v-x.y-x,w,y+w+u(q)q)r'p#i &b),c#[S \YPNM N X+kЂтq™оxžщ?cБ'H•7ƒ<‚4w+j%c%`%`$`$b(d(k'p+v%k,r.z,x,u.w0x/{1{1~43|0s/q,o*m'j&i%j%m'n)u.z13„4ˆ4‡2ˆ2ˆ4Œ7‘9”9“:”?—Dœ"EŸ?˜84‡3~1{/|.}0~ )y5…">‘">‘=“<98‹5‹7‘5‘8—=Ž+N„"Em&Iq.R†(Oš#K !L›C‰Au$Cq&An1d.f,e&W"L"D#<+; :I/E,98F7YgFUh;F\. <@YF0:/H$<[q† 1A,6#*PbbT^U&(,<)C%K%R)]%Y'U )K.Ki9Ll.O/M*I-R.M5P[5@,G0;?bAJm-a.pŒ8f}7Qd7*&.8A/@8&50)3=($"'#++!(%, 8+Zy@Ws)F[AT)@F]@1&,"8E'Ya:EI&+/JU5etSVhBewO~c~“hMh;8T+3I%XlIe|Pw‰as^era,51G_fv .Q3^1J€8x9o7NSsˆ)Bk!6k7f ?m:cKhˆ-EQRgz"9k9v9l=m*J{9jFY„"6i3}=<‘<“>™=—<9‰9‹>„:bc^l_.93&9Y/Z)F*B.F3W3p 5l6EXAMM%52$8A1P*Z$6h3Dz1k*f0i/j1o/r,o/m1e*Am>Rw*JFXl:Nf0T3N72fzn`de$%9)S'Z#T&S E:-)!,(&(%#    BL3R[<PS8?=&  V^F'  ,3!BG1   #3DEV*  )7"2 @M"PV(%(cp:BP%`iL]];$   GT81<37 ! $;9QCXUd#KQ!YZ:[^A     !'+ ^eD(+ (/:>57`b=<;#!/ '%0?5E #RT<,*<=,1 jr9qt?ad-„J—Ёb|ˆJ~VVg0Rg$J^Yf`j#5@y†>q„2uˆ7iv0fq/r}9kv4mv7ox9hq.ŠI‰P…ŽWˆ—Vjz9ew;n|Gw€UruXŒƒПСЖnƒd]yIJb(j~An}DuOs|Q…’dj‡E^~5^y4Zu2_|9b?z’XrƒOmyGs{LV\.sxO]a>‹Žqwy|aƒ‰e…‹g“vnpXƒl„ˆqŠˆoЂžƒˆ‰gˆˆdnnJurQ–•w\t}Fv†Es‘Iv“P—[ƒ”^“ kjr?pwDszG†Ž]ƒ‰Yސ^ŽV{†:™ІVŒMuAuzR†‚g”†i’…e‡a‡„eЃЂ„Ё ‚‡‹j|€[‡‰b‰‹d[€aЎБ–‹t~†_Š_•—pЎА‰‡ŒcinE{€X„Urv9ii-{rKŸ’pœ“h‰Www;{v?€uH\ŠƒY‡†Vƒ‘Tˆ›Y…™T‚–Oˆ™R‰˜S{‡G—Ёd€J€ŒL‡\‰Žf’˜v…‹i„d‡‘_wL–c™—pЄ }wuOސhˆ‘d}‰Yv~MrwAw|—@š B›=7ˆ12‚4„2.y,y-}6‰A“=Ž8‡8ˆ9Œ!;’&<‘";3…C“'QЃ'Mž'K™<|>_!Ba%Dz"@†?Œ9‡5|4l7Y*@X1L%F$QPJ$O'N+M"5S,<"1,WdR0>%J]?E`7,G(aCKl3i‡A`z3p†HZlD'-;<'58+1%/8",5!%!)*#*$5&*B^8e~DI[-?":UmI+$2#@N-JR-RV3NS3_jJQ`?"7 )?@Ty’Y:YgˆO_{H_vHd|Jk}SdrXS`V#'Wi};Km%3`2a8Q‰8v6o4Z:[zG`ˆ!8d;i:c9TJgu8QMRio$=f6p7l;2*#       MW>HQ2:<'?:' *1MVC  ,4D --! /4"!  2A &6V`>71.#98:?HT$0< @I4;2>7@>B!=<=6IJ*9;%  uOgq?u|H{|Pp“v‰‡n~_ˆ‘d™Іpx‡Nlz?s~Fkr>noC}{R~V…YЅЌ€„‹a‚‰`tyPos@dk5jsE]PhXn#GZZg1r{PpzW–|”œu‡‹jž ‹ышсџњџњєўїѕњјіљљјіљїјјіїїѕіїіёїіёѕїіїїїћїіјєёјїѕћњіПЗДєьщјѓ№јєѓсмйёыыїѓєћіњіѕѓјїѕјїѕєѓёљѕєіђёіђёїѓђієѕљїјћћћћћћќќќќњћњјљњіїјђєі№ђђюэьццёшщяууыроѓцрдЧПОБЈцндунХГВ|†ƒNиаЙнЮЩйЪЧпЭЭйЧЧлЩЩмЪЪжФФзХХгССдТТгССзХХзХХгССаООЫЛЛЪККЭННЮООЫННЭППЬОНЭПОЭТРЫРКЉ ‘НДЅЬПЙЪММЫННЩКНЩЛКЩЛКЦИИХЗЗФИИЧЛЛХЙЙФИИФИИУЗЗУЗЗТЖЖФИИЦККЩЛЛШККЧЙЙШККЩЙКЧЗИЩЙКЬМНЬООЭППЫННЪММЪООЩННЫППЫППЭППЭППЭППЭППЮОПЮОПЭНОЫЛМЧЗИЩЙКШИЙЫЛМЪККЫЛЛЮООЫЛЛЪЛИЫМЙЭОЛЭОЛЬНКЪЛИЩЙЙЩЙЙЩЙЙШИИЧЗЗХЕЕУГДТВГРАБСБВТДДУЕЕУЕДХЗЖХЗЖСГВОА­ОБЋТДЋЛ­ ЖЋ—‚pИАЅИЏЈНВЌЛЎЈОЏЌСЏ­НЌЅМЊІЗЊЄИЉІЛЉЇПЋЊНЋЉЙЇЅЙЇЅЙЇЅЖЇЄЖЇЄЖЇЄЖЇЄВЃ БЂŸГЁŸБŸВ žДЂ ЕЁ ЖЂЁЗЅЃЙЇЅЙЇЅИІЄДЅЂДЅЂВЃ БЂŸЗЅЃИІЄЙЇЅДЂ ЗЃЂЙЅЄЖЇЂЛЌЇЗЈЅИЉЄТДЉЇ™ŒВІšЄ—ŽПВЉПВЊОЏЈМ­ЈОЏЌОЏЌИЉЄНЎЇОЌЈЛЉЅЛЉЅОЌЈРЎЊП­ЉМ­ЈЛЌЇКЋЈИЈЈЕЇІБЃЃЈœžЁ•—”ˆŒˆ|€}tyulqkbeZQTPGJLCFF@BNHJ?9=;596042,01(-.%*,#(*%+ $%%!'&" "&#.7%*R&6j'>>‰ C”B’@‘=Ž:‹?<9Š9Š>9Š9Š:‹5‡5‡8Š6ˆ2…3‡3‡2†2ƒ0‚.~+w(m"*h%0h&`#f!h$h!e"` !` #e.qVС@kА6[Ђ%EŽ!=†.t(j%d"`!]#`%d&e'h)f)i)l(k8L‰0o-v-y/z1{1}/|/z.z,u(p*i'd$c"d&i'n)r*v-z,~/€/ƒ2†3‡3‰4‹68:Ž<Ž>“ @• >”;Ž31}/|1~2/|+v*w7‰=’<Œ4†8‹;‘3Œ/$;q…PctR'.LTI#-7%@'M)RFSs&I(U%T(Q,S(O&O)L&AJ]d4EL&5:I^8DZ%?#B%9,G8H\@nwX,.W^W†ŒOTZ"",          KU:&9D&  %&)# _iG  /8# *'62COa'Sa$al4#,#4 gwR@L(@F* !.NY;'*%* .7 ! AR(/@ 8GR`%N\T]&NQ&;;jhA0/ /2-0 aeB24%% "! := 15DK!>E66/-77   5B&TZ81+0) DD GN":D@JMT+8>1>GR'9;;6MB$,2 MT5  hw@^k5qzCy|O‡†g`[Ežž†Šn‹]‹šc}Um|AnyAkr>poCxtNxyQ€‚ZtzN~…YtzNySu~IxƒIZi(n}:t€>\b"ac$…ƒJ}yI‡„Y…ŠbwxX‚{alaOSQ}‚Hpu;y{IwxNb_<‹ˆg›˜w››wpvJvˆLyLvŒD„˜Q„—Wft9_h/‡ŽX}ˆN~‡PŒZ…S”žl˜Ѕpˆ”Vgo3‚‰S}NRrtE{…S‚Š[€Tš—l‰‡VK…ŠP‡ŒV€|Vˆ‚hЃž‹–•ƒНЦЇ’sz…Kak,dq,t~AsuDpoCfk5fj7lmEfc@‹e—”grt5xw7Œ~OƒqK…uS…btrI„‡Z€ˆW{„KTx‰;y‰>}ŒG†”V‘›gˆŠe­ЌkЄЈ‘КХЇ|ˆdvP…ŠRws4wo1‹N‚{OxvOdb9ˆ…Rƒ}Akiƒ‚2~0no-ŒˆbмзКœ–td_9}XzwNnn:ŠŠTlny8{Aen7uOv„Sp€OXk3zU}[Yl5Zl.Ij~%›DœYYZ™ЈU„šEœM|–O‚›ZЃb{˜Hz—;ž6„Ÿ4x$x…){~7nl/db'RRit(ew%YpUnF^>R h|5‚“OZn&DU^i%cm1mwC_h=nuL„‰amvIs{Jdm8gn;cjA\cAR[<}‰a^n0yˆCgv5ju9xJT\-AH&Ѓ‰ ihLstRpxQ.=M\?QaFPfBLa8J`1I]*J^-Pd1Vn4bw>8:8264.21+/.(,*#*(!(#"*%+"!'&#$(")-&,L)8o,C‰)I–$IšI• G– C•)Iž!E›!E› Dš>”?•=“=“:<;9Ž9Ž9Œ7Š6‰4Š5‹3Œ4ˆ2‡2ƒ/},r+j,9p&_(l%o#k i"g%l (n<ƒTФ:eЊ5Z "?…3y,o#b"`"^"`#a%g(i(k)k+m*m(jBU0n-u-y/z1{2{/x-u+p(m%f&d$b$a$f(l*s-x,|/€.‚0„2†3‰3‰2ˆ3Š8Ž<”>˜>—>‘<Œ6„/|.~0€2/|+v*w-|1„=Ž8‰4ƒ6ˆ4Š.‰2$D™1QŽ@^š(J’)Lž,QЂ'KŸC™?Œ1p.R63*B5$8?'?%J)Y$U%P)F)8O#4N%E'P)W%Z(Y-M2G,1/??T]b"!*<.AZ=?Y,=V/,B6"$l{€&3(B *†’ˆ"-!$%0(.#.%A'O$R'[ &W*W%DDZr,BW/D+A,3$@*=]6Ab5jŒPd‹2g‹+iŠ1b|2r…NdsT#1@CGTM 0-+* 0/##"+*",.!%5(6T"Je fz58G ,BZ:7K/-<V^5CHhjCmqPbmMmz`\lQhx[?V*_zC=^?aJk$Vs3auBTeAEVD%D$B#9'4G,?2!-$5=`kmhu}&7/6(G^L,BtU;? ""$FDG‰‡ˆЇЃЂ‰†rpcGE6        YbE)2#"+#)!$  MV;(0FI625"( Pb0R`+QV-/3- ]lMQZ?-/HO.#"  >H/ $&  bhF/1 $# /38<=BNO'0- @=69 (5<BG'@A44GM!7= =H@J@G 92. FI*0 jwK`l>u~Oƒ‰]ˆ‰itsW‘p~…\Œ™dv…JxŠLs‚Gmx@io?„…]“mssQЅЇ‚msG‡Tz„His6hr6lw=eu7qBp:_h%gk0kj4‚€MwvFvyJxzRtoR†€j~}kkjV^[ŽˆJpo,ƒ‚?‚=|}C‘domG‚„U‹\€O~}O‡†XfllJ\]=w{X’–qŒ‰f”’l„‡\^c:w}WЇЎ‚u‚=q€/y‰1“ЁJ•Jtz2ck/„XvƒNl{D_q3Ym0jGƒ–^cx5N_†—PЂ­kŸŸiVWˆšFƒœ>™>y–?=9:8374/31,2-(.*#*(!(' ' "#,"8'J)9j6Lˆ4Uœ*O$QЂMŸ!OЄ(UЊ(PЇDœ E E=•;“"GŸ?—:’ Dœ?–<“?–!A˜:9;‘7:‘9“73Š4†2.w*k7H~(^,o)r$m%n$m*t )u DQ~ТFqЖ8[Ÿ ;€*m%e#^#^#^#_$a&g(k)o)o*r)n)k>QŒ 0n.v+x.x/y1u-p*j'f$a#`#a$d&e(k+s+w.}-2„0†0†2Š4‰4‰4‰5Œ;‘?—@˜<“7‰2.y*v/}/-}'w 't-|5‰84‡6ˆ3‚03„@–%NЊ*RЊ0PB`Ј)I’?„ C}&F"@€6v0`!5V-5#:4&=+6.*B"J#Q!N#J%B"3E"4H&K)V%U&T+T*I/?!29V`a08:*-,B6=X->Z*6K8!aqn#1:(C'‚:G3))"*!'#0;$O&T%X'[)['T0OZr~,0+14/"@;[)Qs7mŒHw™En6r=m‡>l€AhyO!1B<8F9(6)-((74($% )4,-8P69 ;Wi|H?S^V#2UiFVq:^mNQbPN_Yfu|.=Z/l.t6m0N„*>{0s3v3f;[h=Z`:Q(Ha@I?4b{[Zq]" #EL-,5%    +8:H'* DN5NS=8:$  CS&Ua176%# :D)crUblJ LM-8<"! CM4!?Q!#6+? 1F Xg,AFVX&mvG&/ce> ,206BE0FJ< ^hF-3  26DE%46CDGF<:><>="/* EP2"9AHO%4;;A:B2<6D ]g2tzNooINN*??45(' OM6BK0$1w~]}„b|‚\}„[ƒˆ`”™p‰V}†OŽœ_uƒE}O}‹P|‡O}ƒUy|]‚‚fooMŠŒey~U~†Sy…=ƒAco'Wc#kzCr€Kjx;[e([^%UU!dg2ސ^dh5kn?xyQxwXdfPus^z\yuP}€Uƒ‰]^\3|}U~…\†”cp†He{;w‹Pˆ›d‰ЁgЅl„•_{„UšœwŒ‹m–™~ŒŽvˆ‹p”˜w…]wLŠ˜cYg6bp?q‚Kg8a~*eˆ.g‰*j‹"t)ƒœ>Š Kt‰:Rgsˆ9{Ci{/l|5jv6q}?€•Po„AIW\g-fq9nyAqA{†J…‰Vy{Ju}B|…Fvƒ>er,fu0ˆ˜Q’ŸWT` w‚WlsTNM8WXFS_IVdMo~_mxVkqOŠŽiryPz„Ru…F{‘ISlŒ@Vy)Y|,Wz*\z0Wt1xŠV7<EC.“x€^df7np>„ˆUqvM––zЈЊ’’˜vƒŠa‚ˆ\dj<–žo…Œb„†aiiGprM‡ˆ^P~~Lhe8„W‹…a—“nv~Oz‰R€“SyŽI‚˜Pƒ”N{ˆBpy6q|:nv;ˆ‹\ЂЃy}‚YžІuo}@tƒ@„“P{€Foj@†~Y}{Rz}P{S„Š\pvH‚…ZkiCzZmДГ•ФРЇІЄdjNx‚_pyLn{Fds:s€JvyJŽatuIggAUT6ZY;|~V|€N|…Lv{E‡€T€sPwjH{qNed6suC‚…Lu{=†‘O…’MЃВoi~3i‡/d‚,{KŠ—a†aЛС“’œ_œЇeyˆE|ˆJq}?|ƒOy{TŠg|zQxtG}yI{xETXls0{…>s|;…ŒXw|S€‰^‘˜n}…T„U‰‹\€~WdeCUV7gkJ†‡gŒi…^}}[†‡ew}W›Ѓtfr2lz-{ˆ6˜ЄPy~.„?šhruJЂЉ€t}Rjw?ds8FXˆ›[‰›O}Agx4xƒI Ѓtin8sƒ8–>‡Hz‘7™9s‹+wŽ6„—F†™Jly3[e)ch0hl1lm1gg+^_%QUCKQ[ny?z„Ogt?Vj/,D4R AZK[aj3U_+luFXd2ŸЋyZj9Ze:{^š—x„€[xvOckB†–iIb+*F F`!Zs2bw6Ug)k|EFV%šЊyHY#p„?l|;HT$MX0^mFTf8393.4.+2*'.&#,& *)&'*3&G+—@™>–:’>—@™:‘:‘<’:‘:‘=–<’8:‹8ˆ1},p•=Ž6†0~,|.{-{+v)u 't &x+€2‰5‹2‰2†0ƒ3ƒ@ M &RЉ+SВ*MЇ3Pœ@[ !B‡@ Av:f5^':[ 4M';S%=(6"8,,C3#;=':#G'S$O#J&G"3O':X+L%M)Y$Y,]1S!2DHQNCGF!1-5*D'7R)BZ:&:!9P6AUL"7 *pq9H3&2.)/!'2*ED"S!U$V)[(]$M2NZJde)($8-"@2Q%^{Kg‚MjˆBd€5e4m„-;*]pZ&5z‚Yeh;]e2W`1JT1s|i'&LUZ% CV@lƒU>WF_&Ja-Vf?TaCQaF7D:_mv,O1p4y2i$Bv0C}.k/o:h&CQYuy)DW'AX3C =;XqT\r]4I2[!9_0Y.^&Gdok" /"@#D#A6CS&2@!9)<./dxl*‚v)DL?,1*$('##%/ %(#]cW.93;GC 5DG;LBcshq{r+4/(!0=4HT@OWH ]g\#   dpX+JV&mtJ      540ihcŸŸ•ХЧКЦШН—˜“^^^')$SY?G,!  (Tb>9E'2 8?FI*!#  4DWd/EC*8bsQ'6T_4:@UX+:;'&!   ?L2>N!4F3)A I!9B.7?G293<Se+P_$BE64==89;A.2ED(AU2mnL~]sxP{€W€‰Zˆ’^qBft7Ž™a‚ŒW‰V~†SzƒL„Œ]ЃЉ‡œŸ€ci=ntD}„ZyRpz=s|9|†A‹–T|ŠM{‰Ncq4`j.bg/lnxˆ?Ws|=MT foBz_a`KrsaboUUeHUfBr€]foTz_„Œ]‹M‡˜J‚˜E†ЃOd„/])]*\}.Zx2c}|~V…‡`ЌЋŒ€` Ё‚‡_’•f›leg8œ™pš‘pЈЂ‚‡Œdz†Ty‹M}’Mz’H‡›T„Rt|CnwB}„Q|~O•—h]a/’›dbn0…‘O‰•U—šeqgCtT|T„ƒSz~KquBmsCy{TfeIЁŸŠимС™ž€opPЃЄ‚„ˆcЂЉkuAp}Ehz’šiq}KW`5rvS˜—yƒ~`†ƒdŒ”mM_/]w:0O 1OJe CZQe&k}AYj6Œ›rr~VkzA`j5X]5adEZb=$0@PXk4CVH\!G\!F[ ?XJ`H_5IO^kt=~}_Ё›§љіѕёђііјїїїѓѓёљљїїієїѕіљѕђјєёјѕ№јєѓїѕјїѕњ§љјє№эќјїљєёўљѓЈЁ›§ѓђќѓєїєяљѕђќёѕШПТјїѕєѕ№ѕєђїѓђѕяяЭЧЧќјї§љјљѕєі№№ѕяяђшщ№фцяруэнрылошийчзициичййузйовдмЭвнЮбмЮЭкЬЩСИБЏЈ˜ЯЯЉГЕ„”—^Ё tвЫЙЬООаПЧЮКУЬМПЫЛМЪЗЙЩЖИЩЖИЪЗЙЩЖИЪЗЙФДЕХЕЖТВГУГДФЖЖФЖЖЦИИФЖЖРАБЛЋЎН­АОЎЎЛБЅ†wЙЎЊМААЛБВЙЏАЛЏЏИЌЌКЌЉЛ­ЌЙЉЌЙЈЎЗЈЋЙЊ­ИЉЌКЋЎМ­АМ­АОЏВОЏВПББОААНЏЏНЏЏПЏАРАБРАБПЏАРААПЏЏЛЋЌЛЋЌМЌЏН­АРАГПЏВН­АН­АОЎЏОЎЏПЏЏРААРААРААФВВЦДДТВВУГГСББХЕЕУЕДУЕДРВБРВБСББРААСББСББТААРЎЎМЌЌН­­Н­­МЌЌМЌЌЛЋЋОЌЌП­­НЋЉКЈІЛЉЇМЊЈМЊІНЋЇОЌЈНЋЉОЌЊИЋЅДЏ›–šwwLfp5380-4,+1('/%#.##/1 =!6e5T”*Q Iž,VЌ)SЇ5^АD–.[АApШ2cП%WЖQАHЇ"NЇ(QЉ2[Е.WБ+R­)PЋ&MЈ?š=˜=˜;•9“8‘667‘9‘<•=•;“:;Ž6‡0v5I~3f.p*t+u)s(q)s,z3WЅT~ЦGmД#B…'j!a#a#]%_%a$b&b)i)l)m*p,r*m,n5Jƒ"4r(o(s(n)k(c&_%_&b&g%j(n*r,v,x.{.€00…1„0†2‰6:;‘>”A•:7‡30z.x,w+w+w&n&p)v.2‰2‹3ˆ1†/†A˜"LЂ!MЄ!NЉJІ!JЂ#G•%=}Mb›#=v5p1n+`-M /B,6P-Sj@uPm‡=p9e~-n‚=]m<# 7JD GSO  ,("!)#(81@#2>**'3 8S `wC@N5"KaJ1}ˆfntNHT$MY++9z†p "DMT/';O6w]5MIb)H^-Uf:ES/s^hucTbm/S0l2u6q"@v9M‚0j/n7k4HVrv;OX 4=!:?5/]rQcsX)."1H!2N&A)A'/dpZ'1!  $'@JI!-)!2^rVy‰n7A69C; #'#'3!'!_j\[b[%0(AUL>VHWqXk~h†…175 (xl(0ZdY    dmN8@CN#jrK&% '&$          ,,*ONL„‚ƒЫЫЩзиа‹ŽyUW?;:( M@7&#&HJ2;=%SW>"'&BG0# "#;?.! #;C6GO8Ze;"+ 6@NU6&* L]'Uc&GI#]nJET+AJak7:, [L/%!(,)8N]65</7/6 :DBL3:;DhvAS`+GN$999:#4:@C$3: H[;srB†ˆY‡Š[z‚S~ˆTrJˆ•]hr>s{R”šv„\Ѓws|EˆSx€Y…‹ezKgo6}…T†ZlsI’˜jgn8‰JHv†=UeWa"]d0„WTY0‡Š_[Z$rq8ou7{€Hdb;e^A^W:Š…hhlKŒ—oyŠTiwB~‡Xz|Uy{T}~Rˆ‘R‰Jw…Rl}PpˆV^u?_p:}ŠU’\{Yy\ƒ˜_K‰“TƒŽcЈБ’АНŸ›Ќ‚z˜Re‡3eˆ6c….f†!q'tŒ.ŠLЁАm˜ЅmXb0†Ž_ЃІ{ЅЇ„[“Ÿog{{~Ib^8‰ƒm˜ƒЖБМНž…Yz~Kxs<‹€Rˆ{[‹e–‘s’f~E……G‰ŠQˆŠXŽ‘b‘_–žcŠ–T€”LsFd~?˜Вsz’FwŒAy‹Mv„Ox†QuQkqCzyMŒ†T†yM„sW˜‡sАЅ‘уоОQop,ЉP””`|J}Mš—j‰‚V‚vFl_5’„gŸ–w}{K[Y&€yO˜khf=ЃІyip<ˆOdp2o{3„“8‰‘;ŽM‰†S—•e’‘ec`3gf8ГЕƒ†ŠXyNŒ”axƒI|‹F~–@ˆ J…”QWe(€“S„”V– nъ№ФѓќбЬдЃ“ž\‚ŒEy8u{?w{XloRjrIfpm|C^m6fp;mtA{}N•e`f:zVuwP~Ueg8Š“ZM[gy??S0EXn&I^Od#Xj0BPcoAЃwdf4gd7ž™{VR7%)7?GR'Q_.IZ$CUBVFЅ#JЇ%LЉCž=˜>˜9“4Ž:”<•=—:”3Ž4‹6Œ6‹3~/Bz)=r3v/z3~+w.w/{8†<`ЎPzФ,6?(16*7?%5%8-<'74%82#78,?"M#X$T!L'H!/L%4Q+O)['`*\&F(.*\_V-7C$;#;475K'6N0Jm†i!# *ARHQaW'.8++ '0$=&Q!QAS{0X(V'R,I$@K]ri-E-%D$69R=,@$f~Day+c'iƒ*t‡8Ud))4J5'.#BLC(#)($+>4D 09&)*%=#6\s=P`90?"+E*/G-ŒpfpN:FcrI+;uƒl*&COO"7(4L*~—]*C8T@Y"\n>N]2lyNqf>MT5Hi,e.q0k9o7L{-`-m/h-GHaf?SG%8$8#7d{Gm~Q&#.4%92 'akS!&"* :G>#-% *!IY?7G* "n}f)4.O[Y $!-1:!$5'&]jX"(&%),_d`(lƒs &(  !" HN4AD)03:?+$'AC+D@#FBCCNJ$L>YL,<;:?!?E#RV5;:?>",2,7 ?H:DIS^k3M\%FQ&+1 79<9DF01?-?2EitV xKq‡?lˆ4bw(bg/TR|:{ƒ6cv$‰žO W{…Iek?jlEgi8osAltEszXgoZ`fXnra}‚knxUwƒSr…C”Il2{’B‡ЅOXy"`„,\~*b}0_t3o|GЂЋ€ryP‰f™dy…GBq2]m&lw;ci;gcFM@/UB4 Žx ‘tŠfz|Mjr7{„EzG…‡X€‚[nrMiq>v|N’‹q›ЌЃ’†…gyƒNwEr’=|™G~‘O™d•g|TswDЇЏvu„AŽ›Vgn+„Bt}gu7}ˆP‚ŒWt|K}…V‡\jx:ht2FO=@IEKGHFDGDJck8^k6q~Ijw?€ŽS’ž^‰•Ww€IYb-–_gp;\h8cl?T\)/6Š’YV^%[b/]c5[d9U^3GU 9HQ`'@N^l;œЉ~]h>muPЁІ†xyQ^_3-2 *0 J@PTd#Wf%JU^h6RW7””Šќњ§јєѕїѓєїѓђїѓђјїѕіѕѓіієєєђѕѕѕїѕіњљїјєѓсмйћїііѕѓїієљєё§єяШКБйЬФљёяѕёђњєєїяэџјёЋЄœњћѕњќљњњќћїјџќіЉЂšџіёѕыъяухэсх№сцьнтымпщкншийчзичзкхдкувисаимЫемЫгмЬЯзЧЪжЧЪеЩЩЃš‘ЭЩЎДЙƒЃЉmƒQНК›УКГЦЗОХВЖЪЕКФЏДЦБЖХАЕТ­ВОЋЏОЋЏОЎБРАГПЏВОЎБМЌЏН­АПЏВН­АКЊ­ЙЉЌКЊ­ЖІЉЗЇЊЕІЃЄ˜ˆŸ“ƒЙЎЈЕЉЉЕЉЋГЇЉВІЊГЇЋДІІГЅЅГЅЄДІІЖЈЈГЄЇВЃІДЅЈДЅЈЖЇЊИЉЎЙЊЏЖЅЋЙЈЎЙЉЌЙЉЌОЋЏЛЈЌКЇЋСЎВЕЅЈМЌЏИЈЋКЊ­М­АИЉЌИЉЌЙЊ­ЗЈЋЖЇЊЙЊ­ЗЈЋИЈЉЛЋЌЛЋЌОЎЏМЎЋМЎЋМЎЋМЎЋЛ­ЌМЎ­КЏ­ЛАЎЛ­ЌМЎ­ПББПББМЌ­ИЈЉПЌЎИЅЇЖІЇИЈЉЙЉЊЙЉЊИЈЉИЈЉЗЇЈЖІЇИЅЇКЇЉКЈЈЗЅЅИЄЅКІЇЛЇІИЄЅЕЁЂЕЇžЋЉƒˆW[h"dp0fjEБЋ›­ šБŸАœžАšœЎš™Џœ–Џœ•Ў›”БžšЏ›šЏœ˜А™Џ™Ўœ˜­›—­›—Ћ™•Ћ™•Њ˜”Њ˜”Њ˜”Ќš–Ќ˜—Њ–•Ћ—–Љ•”Ї•“Ї•“Љ—“Љ—“І—’Ѕ–‘Є•ŽЅ–Ї˜‘І—І•ŽЄ“ŒЄ“ŒІ“Ї”Ј“Ї–І•Ѕ•ˆЄ“‰Ѕ“‰І”ˆƒi”Šo™Іœ’І™‘Њ˜”Џ——Б™™Ў™”А—Бžš­™˜Џ›АžžГЄЁЏ ЏЂœ­ šЉžšЈ›ІœšЃ™šŸ”˜›‘™Šˆ…‚‰ywzupvhgmedi[ZU`]VJ@AE8?8.9,&4)*< ':&?':b8[qЭ?qШ=kИ>lК3aЗ*[И"TЕ RГ"SВ&TВR­#VБ%VВ$UБ%VВ)XД&UБ!NЋ"MЋ@Ÿ?›EЂ)NЉDŸ<˜;—<–2Œ65‘ ,‡-‰4Ž2‚%>w1F-v*{5„0€6Š.„!Cš-SЄLxП2Yš,k ^%a"`$`%d'f(g(i'l'r's)p+p'm&g@M".`$Z"\X![ !\#d$o&q)m)l-p*r*w,~.‚/„1„1„22‚7‡6ˆ:6‰4„-| *p(n)l*n)i!d a#h&o-z2‚2†5‹>– H $MЇ!PЌ NЌGІ=›>•8Œ8…4x+]EW+/R="= 8 2&3+9:'%#-,1;<#.0''!3'&;($<&!8.)9%F !F"P$\%[-U1T+X(U'M'A".IV_DGX#>#E 6">2&B3Oi}L-9-&%*6"hsb!$-)0:)'8%?#K GBQp+;\'Y(\+S*?DbVLiM1N03&>(*D!Op+Vy%Xz&_€1a5Vp3!8 2E'+"XpL81#;3I#-B+ "2- 2( GX.]m/AS ;E]9t€\nuL3:pxG4CisXDG4FM;2D_6~“X4H @Z+/G#XgFFQ3LY;o{e:C@MXl%Y,j .a8dEV"O*a)W:L-HA`w[/.)(fvIo}L%*& fkU 8C3  *:E5 %!/) gqf 'gyi  #"/%T`\$)")1$(4,+ \%DI3_lP 1j€Y\rKw‹f`nW$,. - dq`  n~d59* 1>*clAyOy]\\:*& /,%        #-V_BWVAnhX\YHРКЎŠƒy71%VZ9SX0GN";M/BAP1&    8?-PQAC;0( 7N 4L!/ "1:(&5is?"*Va'/9(4amG- IW4Xd69@', +*A@.47""4I[mC/.? 5I,B>Pak.BG$,fmAhjB %" -/$/&6 ,7&:@=L#P]/R]2:B,05463!(MT*=Abd?DGV\0/6 DF!=7D;''CF)  :C$9Cp€At‚Ew…J{†Lz†Dy…Cz…CrzArxLŒ‘hx‚Pt‚Gn?|ŠLX`-^a2jr9ck0hq8…ŒX{MvxI—˜l’•fБМ„y‡LqC~ŒOT_%t|Iˆ][c<\e8^f5gn8‚ŠQr{B€†Va\?]P?gZJyb‡gqzOz~[ŒŽgv€L~‰Qej4prCkmFrsQmtKzUs~Fcn2r}Aq};†—I…—E…˜G|ŽD|O‰›ai~Fo„Khƒš t ЎyŽ™_fj-yy9t{5‚ˆHŒŒV‚Tcc=qpRzgЙГЅЫЦГ|zcdhGtzVw|^ФЩЋ™ ~ЃЉ‡—›zЙК›‚‚`ІЈƒryMx€Mr|?„JtqDa[7“Šmˆb‹‡a“iš–q†ƒZxw>sm/›PМЋu™“a\ƒH€‰F‚ˆXЊЌ…€XŠŽ\“ŸWz‰8r†1„—HŽž]Œ›d‡•d~‹_„•i‹œpkNmMv‚Pw}OwrR›”xЄЁ‚мкДƒ‚LLL }…8fl${xAЋЇwYsv?–bЅšl’‰`›i†wN‘‚W‡OywD[],ji;‚‚PwuDuu?’•\[g'€ŽCƒ”6†:KЎЈ„ЊЁ„ЋЅƒlk=uzBM~Kj>k}AŒ—_hu=\u4Rg.nxS†‡hkiB‡„[vwOЊЋЫЮ—„ŠN€ŒNSa$Zl0Wf-…’ZŠU‰’]ˆUˆ‘Z5<CJGIFDHD=<?@AFbi?bn>am;‚‘V‹›\‘ ]p~@‰TJT"™ecm9N\+Q]/gq?s{JksDbi=`g>ioIMU,W`3L[ Rb!K\Wh$jx;hu@ЂЊntPЌВŒ7:)(fdKTT<.6?JKW%P[#R\(X^8JN7утнњјћјєѕ§љњїѓђјєѓїієѕєђіієѕѕѓіііїѕіјїѕїѓђкевіђяїієїієѓюъџјѓЉœ”љюшѓюыіђѓѕёђѕэыџї№ЊЁ˜ќќєљјєјєѕљ№ёќѕяЂ™’њящэтрыппщнпьнтьнтъкнщймхежсбвраграгнЬвкЩЯоЭекЩЯзЧЪдФХгФЧвЦЦŸ–аЬГКП‡ЃgRНЙžСИБУДЙР­БНЈ­КЅЊМЇЌМЇЌЛІЋЙІЊКЇЋКЊ­ЛЋЎН­АН­АЛЋЎКЊ­МЌЏКЊ­ЗЇЊЗЇЊЕЅІДЄЅИЈЈЕІЁ’†vЋŸ‘ВЇЁБЅЅБЅЇБЅЇАЄЈАЄЈБЂЅАЁЄАЂЂВЄЄВЃІАЁЄБЂЅГЄЇДЅЈДЅЈЕІЉЕІЉЖІЉИЈЋЖІЉЖІЉЛЈЌЙІЊЖЃЇКЇЋМЌЏОЎБИЈЋЙЉЌЛЌЏЙЊ­ИЉЌЗЈЋЗЈЋЗЈЋМЌЏКЊ­ЙЉЊКЊЋЙЉЊН­ЎЛ­ЌЛ­ЌЛ­ЌКЌЋЙЋЊИЊЉИЊЉИЊЉЗЉЈЙЋЊЙЉЊН­ЎЙЉЊЖІЇЗЄІЖЃЅЕЅІЖІЇЗЇЈЗЇЈЗЇЈЗЇЈЗЇЈЗЇЈЖЄЄЙЇЇЙЇЇЕЃЃЕЃЁЖЄЂГЁŸГЁЁДЂЂЎЁ˜ЄЄ‚€‰Tl{8`n1{Z­Ј•Јž•­›™­™˜Ќ—–Ћ˜”­š–Ў›—Ў›—Ћ™•Њ˜”Ћ™•Ќš–Њ›–Ј™”Ї˜“Ї˜“Ї˜“І—’І—’Ј™”Њ˜”Ј–’І”Ѕ“Ј–”Ј–”Ј–”Ј–”Ј–’Ј–’І—’Ѕ–‘Ѓ”Ѓ”Ѕ”Є“ŒЂ‘ŠЂ‘ŠЄ‘‹І“І‘ŽІ‘ŽЄ“ŒЄ“ŒЃ’ˆЂ‘‡Ѓ‰Ђ„œxƒhˆn•‚Ѕ˜Џ™Ћ““Ќ””Ћ˜’Ї•‘Ј–’Ћ™—Ћ™™ЌššЌšЎŸœЌšЋœ™Њœ™Љ›šЅš˜Ђ–˜œ’“™•‹ŠŠ€‚y~vlwqgrf\d`[UYVMGFB99;205)(6":#M.G‡JnИP~ЩNаN‚жN„оL…оJƒмL„лL€гEuНO}ШCsХ9kФ2eС.aН4cП6eС6gУ7jЦ7jЦ4gУ2cР/`Н/]Л.\К%QА'RБ%PЎFЅAž<™AŸ%IЇ$KЈB >š<™4’29“4†7u/I†3}006ˆ<“:“(MІ&LŸPxН/R’(j%g#]$^&b&i%s%s(l(k'p%o'l+o(j"_?Mz(5a'\W"Z#]$a%h&q)t-m/m-o,t,w,~/ƒ/†3†4‡7†3‚7‡9‰5ƒ0~*t*t(k'i%e#c#e#g$i)q/|2‚9Š@•I#MЃ!JЂGF˜E•C”<:†2y/m*\*L2BY=ER!%1';7#5$3F$4D!2!/$*-;./=,* )!6#"7$4'/-%/$8 ?#F*K-N4Q(H*N%G$93=Iafj!(2;)A$%+G1::O(bpa)v‚v#(,54&)$/%>+U#M=Li9He'P$U'X)K9\)R-O3UEOrB$F*C+BHc|U.*>#"5fz?gy?$,  ,X`H )+:#=K4%(&2&"(:.Q]S !5_qW#("!BLK(/5!$+#%$#\sI,<`oN[sO4N'XrCmƒUaqL!* epb"-!'7HX3-7TY9+1 9H'\h6v~KqtYhgH0/+(        _lNOU9 :=*PQC„zебШМН­zzbedEIK&6E6G5A/8 BQW+`f6'$*& #% #/<;MQ^0"$48LO4RR882)%,1 BBE7&,:\h:NU+EL*KP2NO078@GRY/;B}‚ZJE<==A  %, +2ƒšVt†Hv€K}„QzG}…JwEoyD]f;ˆi…’fp~KrF~ŒQr{Fdj:DGVZ(ir9„ŒSv}Gw|F˜\{…I€Xu†R…–b—Ѕp…Zˆ_™Ÿy›Ђ•Ё}bnHai@ƒŒ]‚‘Xs}IpkKОБž|l\qfT‹nwxXz{Y‚‡_y‡T}ŠUuyGed8ssMttN„†^ƒ†Y†Rw~Hny?‹—Y„‘I†“Kž]‡•Xˆ˜YŸcŒŸh–^~™VsEu–Ej‹:b„8`ƒ3h‹1o‘3lŽ0ƒŸK{“IpƒCoG{ˆPowЁ—RЕВo’O‚ŽF‚ŽNœЃw€†bЉ­Š€†ZœІgy…;u„1Ž=ˆ•O}ˆLЁЎy‡”f~Žas…UnIew=tEpsDvsRЅ ƒбгЌ€ƒTml4jj.…‡Fhi-ql5Ÿ›k—›hvyJ“‘jЄžzМЗВЈ…pS­ž–“hrtEMN"ig>†…YspCuuA„‡N\g#B‡•=…Ž?ДГ…œ“v“‰nЄ›zlh8mq6q€=_t1„šZaw9w‡Iaq2]s3dw??EqpQqlL–’m“•mX^.x}G_g,sDPb$G\G[ds8~‰Q”`‚†TŒa>?CE@BCF>= HF =:NM.mqN[g9|ŠU“T†šU•Nbr1nzH'2w„V~‹]IW&JV&Ua1u~Qƒ‹brzSbjCltK_k;]j4[k-]n*^p&`p)^m,ISЄЊ„^d@ІЏ„BINR111'$&"OL=JH3GJ+Y]:AI CL\e0LT%MO7››‘џўќєђѕє№ёѕёђїѓђљѕєѓђ№іѕѓѕѕѕіііјїѕјїѕњіѓћіѓдЯЫїђюіѕёѕє№ї№ъѓъхЁ—ŽџњѕѓяюіёѕљєјћђѓџњёЇŸ”џј№їяьѓщшёцфњэхЂ•ŒѓцощлищлкчййчзкчзкчзичзифддпЯЯнЭЮоЮбмЬЯзЦЬжЦЩеХШдФХдФХбХХвЧХ—ŠЪХЏЖЛ•›]…‡`РОЉРЗВРБДПЏВМЉ­ЙЄЉЙЄЉЙЄЉЙЄЉИЅЉЙІЊЙІЊЙІЊИЈЋКЊ­ЙЉЌЗЇЊЗЇЊЗЇЊЕЅЈДЄЇВЂЃДЄЄГЅЂГІž†zjДЈšЎЃŸЏЃЃЎЂЄЏЃЅЏЃЅ­ЁЃ­žЁЎŸЂЏЁЁАЂЂЏЁЁЏЁЁАЂЂАЂЂБЂЅВЃІВЃІБЂЅДЄЇЖІЉДЄЇГЃІЙІЈЙІЈЖЃЅЗЄІИЈЋКЊ­ИЈЋИЈЋЗЇЊЖІЉИЉЌЗЈЋЕІЉЖЇЊЙЉЌИЈЋЗЇЈЗЇЈЕЅІЖІЇЕЇЇЖЈЈИЊЊЙЋЋЙЋЋИЊЊЖЈЈЖЈЈЖЈЈИЊЊЕЅЅДЄЄЕЅЅГЃЃЕЃЃЗЅЅГЃЃГЃЃГЃЃГЃЃГЃЃЕЅЅЕЅЅЕЅЅБЁЁЙЉЉБЂŸЖЇЄВЃ ЎŸœ­ž™АЁœ­ ˜ЎЇ•ЇЉ‚wLzŠIet9ˆŽlЈЅ’Јž”Ќ›”Њ™’Љ–’Ј–’Љ—•Њ˜˜Ћ™—Ћ™•Ћš“Ћš“Ћš“Ј™”Ї˜“І—”Ї˜•Ї˜•Ѕ–“Ѕ–‘Ї˜“Ј—Є“ŒЂ‘ŠЃ‘Ѕ“І”’І”’І”’Ѕ“Ѕ“Є’ŽЅ“Ѕ”Є“ŒЄ‘‹Ђ‰ ‡ ‡ЁŽˆЃŠЄ‰ЃŽ‰ЃŒЃŽЂ‰ЁŽˆЁ†ŸŸ}Š€e‹…c”qЄ˜ŠЃ‘І‘ŽЈ“Ј•‘ЂŒЃ‘Љ—•Ѓ‘‘Љ——Ї˜•Њ›˜Ј™–Ј™–Јš™Ї™˜Ѓ—— ”–›‘—‹’ƒˆ…v|zpxj`ig^c`YQ]YNCD<6:;-6?)A 6]GdœXƒШ\‹йf—фc“хZŒсWŠхRˆтO„рQ‡сV…нO}ЫUбUкN|мIzрCtлFsкHuкCuж>sбDЃFЂ#JЉDЂ=EЁ@–B„.MŽ=ˆ=>“C›!HЃ(OЊC˜/XЈQvН.K $g#e #_(g$f#i$q's(q)o(m'm&h(h'a"U6El+9` TX!\"`%f%l'r*s/k1m.n/w/|.‚/…2Š5Š6‰8‰9‰:…3} 'n+o)i%b[\ \ _ d $j*t1~=B—!Iž#MЃK F›D™C˜C‘;‰8„2|/o)b)X'O%F)COUa%5"A"E$A0@Z(I$G!D4Xic 1-;**"$4'%8%8*"%%. 2 5&;3<'5+J.7^$H6cie/85#:#C &7*+-E/ 5’v!  |‡ #$)%-76!!*:&J"K5E\EUl#I#S"U#N "71GDRnH%@)3J0dzSl…Nj„=j9vŒN^o;GV-%0'3))O`N(;):)'30?$412,(@b|5Vp'0LG[(ˆ”fmrJ?E3=[kG/@ juW*=\#Mp.sF>S?/!"Yb7""& )-HM-17CK"PY.X_6~„XIPRW!AJ15<< FDQO&;<+/$) m‚GpKw€Ux}UtwH~‚P‡ŽX‘—grxRryWƒg}\qƒGO|†JtxEad7eh9is6t~?V^%wF€‹G€G{Mf{:cx5Te!ly3€‹G‰‘U€‰T‹]nyQU_:yYksBŠ^vrM‹†f˜—x^]?‚~c†…i|ƒaq|T:FzU€‡[hlG…‰h“rhoCem:v„I‚Sfv8ŠšY‰žSˆœTŸcƒ”]{Q‡™_—Їv}^’Z{‘Q}—Nm‰>f†;a5`‚+d…*m0€œGЂ]‹ša›i–žm†Zdk8ˆ‘bt€RcuCQd-Sb)zˆJs„=mz5•\„‰OŽ›LŽЁHˆœCˆ™Iz…C’`…†\„‚\‚€Wij@}€U{UsvKpsHlmEzzTœžw˜žrœЅn…Tx‡Ny‹Mj…6d…._‚(])c5e|8}‘Ls‚=q8lw2is6hk<k‰…jxzUikD„Y~~X†€`ƒz]•ŒkwrLstH‚…Vmo=}|P„{\›wЉšƒWL.€TqpB|wQztTwqW†…iƒ„bxT|SwŽH‚™K‘G€OoyDjlD“˜pЋЙ†s~F€€DŒ…NŒŠW„ƒUdb;މkЪФЎГЊ›‘…uxq_‡†qZ]@™—qji;nuA– k{‡WwƒUuQ†Ž]iq>ovBxH}…Jw|hq< „†n‡ŠkuwPžo˜˜bŒSŠ“Rp|:Œ›Z€Q“Ѓeƒ“U‚‘XgtPX']^6plGqoF}„Qcl5bk6lu>v†H\q.c{1m„>L`%{‡U€ˆW‰Š^}Vd`:FHJL=C?@FA#;1@;<<rzKŽfv‰IzKs‡@gw8dr?FS'Qa4ˆ˜kKX*Ta3=KN\+kwGZf6Ta,[h0[i.Zh+Vf(Ue'Yh'Zh+U`(;B6;НРЅЖП”S[,_f<=>FF.$" TS7HM$ho<1:aj1dl0pvHedRгЯЮєѓёјіїіђѓёэюљѕєјєѓѓђ№іѕѓѕѕѕїїїљјіљјіњіѓўљіаЫХїђьѕєяїєяўїяЯФОЧОЙќєёќјїјєѕўљ§ўієџњ№Є˜Šљяцђфсюооянл№тйЅ—ŒрвЩшйдщкзцжзхежфдзрабрабоЮЮлЫЫйЩЪиШЩдХШаСФаТТвФФЮПТЫННЩОМЯЦј‘‹ФТЋЉВs–UŽlНКЋЛВ­КЌЌМЌЏМЉ­ЖЂЄЕЁЃД ЂД ЂГ ЂГ ЂВŸЃБžЂВЂЅЕЅЈЕЅЈГЃІДЄЇДЄЇГЃІГЃІАЂЁВЄЁ­ —ЈœˆpЏЅ›ЌЁЏЃЃЌ  ­ЁЁЏ Ѓ­žЁЌЂЎŸЄА ЃА ЃЎ  АЂЂАЂЂЎ  ЏЁЁАЂЂЏ ЃЎŸЂЏŸЂБЁЄЏŸ ЏŸ ЕЂЄЗЄІЖЃЅЖЃЅВЂЃГЃЄЕЅЈЖІЉДЄЇДЄЇЖІЉЖІЉЕЅЈГЃІГЃІГЃІДЄЅДЄЅБЁЂА ЁА ЃГЃІЗЇЊЙЉЌКЊЋЙЉЊЗЇЈЖІЇБЁЂЕЅІИЈЈБЁЁЖІІВЂЂДЄЄА  ГЁЁГЁЁВ  БŸŸВ  ГЁЁВЂЂВЂЂВЃ БЂŸДЅЂЌšБЂЎŸšБЂЌ ”Ÿ˜~ššt Љtw‡I|Mo~EƒŠiЂŸŽЇ“Ќ›”Њ™’Љ–’Ї•‘Ј–”Љ——Њ˜–Ћš“Њ™‘Љ˜‘І•ŽЄ’ŽЄ’ŽЄ•’Ѕ–“І—”Є•’Ѕ“Ѕ“Ѕ’ŒЂ‰ЂˆЄ‘‹Ђ‘ŠЃ‘Ѓ‘Ѓ‘ЂŒЁ‹Ђ‰Ђ‰Ђ‰ЃŠЂ‰ЁŽˆ ‹†ŸŠ…ž‰„ž‰„Ÿ‹‚ Œ… Œ‹ Œ ‰ŸŒˆŸ‹„žŠœŒ}„l„|UŒ‡aЁ–„ž‡І‘ŒЃŽ‹Ё‹ ‘Ž ‘ŽЂ“—ˆ…Ѓ”‘Ѕ–“Є•’Ѓ““Ѕ••Є–•Ѓ••Ё““ž’˜Œ”ˆŒ‘†Œ†}‚}v}rmtkhs`[bSOL^ZWBAI/5M"5]=\“dбk™фm›цqŸэmœюlœёg™ђe˜ѓ_–ёYыXщZŽфZ‹зIzЦ^“уRŠпI‡оFƒмE€мG~лF}кCxжAvдBwеBwз'f"a#f !f$f"c%c(e+f)i'i%i&f%a"V M'7X<‹5€/u.q+e'X%O"I G JBZ`z!&D"P$U$F%6T&H&P!SITat)*&3),:-&20 ,( 1#5!3#-' )// +!! /2!4,5V#+R7\b`MVQ/ C C !:.+$;!qˆZ8N y‡x&($"&17+$**#=$C&6EP`pC#R#N D 4%)B\9D_2 $1VlEl„RrŠNh?p†EWm-DX@S&;K>CTLReE8M$*  *!$0=!&6$4 -5Wp,e5D_8N˜ipuL?H(3 dvP0 qƒS4IKk(Pq*m‹ACZ"6K8%`s]TfN?M>"."s€l'WeT,!)% ..EKI  *62 &)k]1CPe-qR'"('" 9F4BK8 CR5.;)(4,(YpT" Ri;Pd3#'.egZ"!Uf:izCcwA.  U`>3;#)&2)8.k{J!, 9D"Nb-Vi2co?S\/KW'0< EQ!\d;(.HK8! '-AO+)K_$Ym.=Q/C+>6Dkr>IK97ch?45+&% !)-&*;HhuI-737   LQ;C=%-" FE':8)+5D%CK$04"( ( =H&$0 MU.IO)NY/xTck2`e+EMCHDGKJIH11 ! $ ,0i{?w†OsQ}†[z‚Ow~JmrgkFkjKlhClgA|xRmnDkyFfvE|„_€‡fk‰—sksLovL|†T~Š\lsT28iqH‰Un}—?u‰BvˆL|‹T{‡WmvKnuL‘œq„^u‡MsˆGp‡?k†9f‡0h†.m‹1v>’ЄhЃЏ{‚Y‰h’™povJ‰•ciwBŠŸg]r7ATz‹Ds†7q‚4z…A…‘I‰ž?‹ЃAˆ›Iy†AyHyzN€~WvsP„„^€‚[ioC†ZrzKLR&AF|~Y•›wšЂ{šЊy‚”`u†RxŒQ^z/a‚+a…+b„-a~,d|0…™Qz‰Djy6bl0Z`0uuOБЌŽŠm|zTfg?}€U||VДЏ’ЈЁ‡“m~zU„Uƒ‡UrwA^]/ulMƒwa…va\P8ƒ}Y}zQvqIƒY…‚_‚‚`zwVtvOx†Q}‘R{‘F˜J„˜P_m/io?€†XКЩ’gu:‚HЃœh™”jЃyСО›ПМŒ†n‡r–Œsƒ{dЉtrrZ„bŽŠdir9†”Wo}JeqCБИŽ‹‘e…R|ƒM€‹Scn4u€>pt9jh7\T-…e‚dxkIކaŽbЏЖ‚ˆ˜Wˆ”TЎЋxВЋužžXˆŠ?‹‘Iim2‘fДБ’‚bˆ…d‰„\œ•gš™c‰ŠQzE…Rx‡F˜Јg{‹MtƒL^jOk!f;ey:hw@lrBnoGlmCz„OUc(pyBs|Cft7wŠH]s+;R FZŒšenxF‡Š_Žh‡ƒ`XmnD€…\VX3>8H='4-GEŠ‘[‡•WvˆJi{=]k-do5kwE]jGoxK5:IM,PP6#" FK#BIAK Ze#em1orG}nќііѓёђєђѓѕё№јєѓіђёіђёієѕієѕїїїљљљљјіњіѕљіё§јєЭЦОђэчіѓьјѓяџјёЄ™•ёшуњѕђ§љіјєѓїёѓјюьћђсœ‘юреэлзъидыидшкЭАЂ•ШЗ­щибчегфввфбгпЬЮнЭЮкЪЫиШШжЦЦдФХаРСЬНРЫМПЬООЭППЩКНШККЦЛЙЧОЙœ•ПОЂЅЎm–S’“tДАЅЖЏЉЕЊЈЖІЇЖЃЅЖЂЄД ЂВž Вž ВŸЁВŸЁБž Бž Ў›ŸГ ЄВЂЅА ЃБЁЄБЁЄБЁЄБЁЄЏЁ ­ šЊЁ’“Šy–Œ‚Ј—ЇœšЊžžЋЋЊœœЉšЋ›ž­œЂЏœ Ў›ŸЌžžЏЁЁЏЁЁ­ŸŸЏЁЁЏЁЁ­ŸŸ­ŸŸ­žЏŸ ЎžŸЎžŸА ЁВЂЃЕЂЄЖЃЅГЃЄА ЁБЁЂВЂЃВЂЅДЄЇГЃІБЁЄДЄЇГЃІБЁЄБЁЄБЁЂБЁЂА ЁЏŸ ЏŸЂБЁЄГЃІЕЅЈЕЅІДЄЅВЂЃБЁЂБЁЂА ЁГЃЃЎžžА  ЏŸŸВЂЂА  БŸŸБŸŸБŸŸАžžАžžБŸŸВ  БŸŸВЃ ЌšГЄЁЅ–“žŠВЃž­ž™ЊŸ“’d“U—Іaj~7s‰AwˆQŽ•vŸ›Ѓ™Љ—“Љ—“Љ–’Ї•“Ј–”Ї˜•Њ˜”Љ˜‘Њ—Ј•Ѕ’ŒЃŒЃŒЄ’Ѕ“‘Ѕ‘Ѕ‘Є‘Ђ‹ЁŒ‡ЁŒ‡ЂŽ‡ЃŽ‰ЃŠЂ‹ЁŽŠ ‰ ‡ ‡ŸŒ†ŸŒ†œ‰ƒŠ„ŸŠ…ž‰„ˆƒˆƒœ‡„›†š‡€›ˆ‚œŠˆœŠŠœ‰…œ‡‚›‡€›‡~—…y˜Œtƒ{T†Y•‹rŸ‘„ † ‰›‰…žŒŽ‹žŒ‘‚}š‹†Ё’Ÿ Ё‘‘ ’’ž›‘™•‰‹‘‡ˆˆ‚‚{‚{s€qhya]kYV_PQLW[^/7L8Jrc‡Лm›зrЈшqІъ}Ћі€ЋњxІєvЅїqЁѕp ѕiѓe—юd–яd’шl˜у–>’>‘<Œ7…0x-g)^*Z'S %K'J#F#I$PDQXt$-L%R#S-M#4P)E(6[ S"S0;W3>P"2"/7'82):02)3*6$0$/3$3"2 &( $-2$0=EZ(3=5hri'4>$Q#N 1!5*C^+\t8&ewQXhCCQ:!' *4)9/*%(;&@'/\mw7C98 />W/Jf)Yv4]z7_}5oGuPl†Ij„GKd+C[)a{NWrIE`5)EAY%bzH-?4C02>2%)6=J2@ &6 *: Kbc{/Xr(3H‹•apvJ?G+7 dvF?V"o…G6O Ll#@`g…=Nf2#5'"1,l|_fuX#z…t)EQ;*7%&4%0<.T]H+3(# }s#25EOa1t„W18*.&-&'O]>S2/B$F])Pd1,4A-P\8N^7JV0LP-WW1lp=SV'?@.9;.  >F1& adO      PS6\X27- ?5F:*  -0%QX93>clOЅЉ’lpW>H%/?6GXe7JU7$9exJr{LPX)KT''31=T_4Q\4FP-&8A$(5(Pb0^q9G[?S5F4A fm7EDDC64 ah4=@IF'^WE""'.,1,28?ES qJ?H(, &$ (AK2<:!+$ AE$:@M&7>CH*$ 3E7G DN)PW5\fAmxMX_+Z_'dh5KOFK[],b_6EA%( "& ')[g'ƒQ{ˆPtIhv8}‡J}‚Jˆ…Z|_—’~Œuz„bxˆ[p|NvvRЇdloB~…Oiv1gr0s{HglCpwK‰UuˆF|HZn'[j'|„H`e+cf-jo5kt5qv>”‘hˆ`„y]}tWŒˆbdg8as7q‡INe/Wj=Wg@juS‹•p’šs‡’hu}X^dJ‹x“pv|L|…Fu8o}2ky,?~ŒAuBqxE‹Ža‚ƒ[jgF’p˜šuˆeu|P^k6h{;lƒ;c€.a,m‹3mˆ9‰›]]Œ’nRV5|‚^ipGvPguB‰žem…G6Lnƒ6yŒ:r„2’Bu‡3œ5ŽЈE}Ž@v€DorC]Œm„ƒgŽ’q’–s™n–kovMjpLtwZЎВ—žЅ†žЉ‡›­…ŽЄvЃК†ƒ`a5^.]~/b3`{,j€7ŠšYfq9x‚P|‚T~ƒMaa/wrH}uP|wMhc;zwNxrP˜rž’x–‹kˆ€[‚€W~}Opo?YU(ob@zjP…u^cU;vnJ|wOolAzwNrrL~{Z‹†h}zYvR{S}’My‘G€–M]m.be6twLЄВ`m7ƒ†Qšg–jЗЏˆБ­‡|xUŽŽlІiœ•y‡o•”xwbwqYœ—y‡[fp>›kjsF‡gГЗ’psH‘—iЇД{ˆR‹Mbh,ji3b\,}tK›“o™”wˆ„iž|Ѓs‰˜Sdq"Y]€4„3ŠŽBŸŸc‚~QЉЃЉЂ†‡„e~~XzzD‹‹Oxx:‡…Jˆ‡Q……Q~‡Rs€Kˆ˜iu†\{‰et]†‘i“šq‚‰]z{OzxEƒ€MІЅu’Z‘SŒ™JLUx{DЌЇŸ–o™]ƒwG{nL’‰l}Zbb>v}TkrIVV2•’otpKnkBuxA}Fei.”™YˆE…ŒH‘_Œiœ’wŒƒf€ƒX|ŠUr‹Qe‚HUq>Ni4]y:*$ B<HG‡‘R~Il=xˆJ`k/‚‰UwOt€RGX+bsFw„V4B\p5f{BUg3K\/6FP`34DCTAS@TIZXg&cp:>FuxeОЦЁ8AhoF17>B03PRD*,CI/JR+HRIRYa0YZ:ІЂ–ўљіє№яэьъѓяюјєѓє№яїѓђієѕјіїљїјњјљјїѕљѕђљіё§і№ЫФКёътїєэјѓэџђь˜‰„џјє§ѓёєяыїяэ№цх№хпєще›wтвХщжачдачдЮхиШРГЂЏŸ’чжЮрЮЪнЫЫнЫЫзФЦлШЪзФЦгУУвТТаРСЭНОЫМПЬНРШЙМЦЗКХЗЗЩЛЛЦЛЗКБЊ šŽЙИ™œІ_‰“N–—wЌЈГЌІГЈІГЃЄЕЂЄВŸЁАŸЎ›­šœ­šœ­šœ­šœЌ™›Њ—™Ў›ЎžЁ­ ­ ­ ЋœŸЌ ­ŸŸЈ›•ЌЃ’ƒ{hЂ˜ЇœšЅ—–Ї™™Јš™Јš™Ј˜˜Ї—˜Ћ˜œЌ™ŸЌ˜šЋ—™Ј˜™Ќœ­ž­žЏЁЁ­ŸŸЊœœЋЎžŸЎžŸЎžŸЎžŸЌœ­žАŸВŸЁА ЁЎžŸАŸЏœžАŸВŸЁБžЂВŸЃВЂЅДЄЇВЂЅВЂЅА ЁЎžŸЏЁЁЏЁЁЏŸЂЏŸЂА ЁА ЁБž Бž Бž Бž ДЂЂБŸŸБŸŸЏЏŸŸЏŸŸЏŸŸГЃЃЎœœЏЏЎœœЎœœЎœœЏЏАžœЏ›ЌšЊ›˜—ˆƒžŠЅ–‘Ћ Œ“\Ž˜Q“ІW`u(rŠ@r„J”sŸœЂ•Ї”Ј”“Ј“’Ѕ“‘І”’І•ŽЇ–Ї”ŽЈ•Ј•‘І“Є‘Є‘Ѕ’ŽЅ’ŽЂ‹Є‘ЅЃŽ‹ЁŒ‰ЂŠЄŒˆЃ‹‡ЁŽˆŸŒ†ž‹…Š„Š„Š„ˆƒœ‡‚œ‡‚ˆƒœ‰ƒ›ˆ‚š‡ƒš‡ƒ™†‚˜…™†€š‡ƒšˆ†šˆ†™†€™…~™…~™…~—…y–‰v‰e{wQˆe˜{›Š€ ‰•†™Š‡™Š…œˆ’ƒ|Žx›Œ‡Ž‹ŒŸ‘‘œšŽ˜Œ—‹’ˆ‰Žƒ‰‹‰‚v‚tjsoenb[c\Yb@GOGWgh„Ћ„Ѕл‰Аѓ…­ѕ~Ѕ№{Ђяrыp›ъpžыtЂ№tЂ№vЃєsЄѓuЄіzЇњ~ЇљƒЈяV{Тwžыh’ф^х^щU†уR€рYŠцX‰хS†сNмJ}йGzж?tв9nЬ5jЪ6kЫ1fЦ/dФ.cУ/dФ,aС+`Р,^П,]М/`Н.]Й'ZЖ#VВ"SВ)VБ(SЁ2ZЂ2ZŸ0ZЄ'TЇ+YБ*WВ4`ЙDqЦXzС8NuGUo3&B'R%[$`#`&['V)R)P'R%S"P!ON!L–=‘= =‹8ƒ3y.s+m(d)W(R&S #R#P'U&S&.\%O"E6>UCNn"C"+J(:/91"vn'-)#3D J C#*%=tS1Vk0r‡D{Y,:-"/%+73%8 7#*btx )26 - - (@Fb'`1o7j‰,f„.j†+*3C=K+%1 Zl8FZb|58M ™dqwK?F3< HZ g{>tŠL=SNi&@[l‡DOh1) 3B+pV[eB!hq^OY@7A(XbJ% AO5NY7-8+6&""EQER`G . CS,Wc;AH&-0"!.\hB29%JS4!/ 3@$$ UhH/ $1FFZ%Vh6*5# (-(-MQ:9<'  &!),=w\[x6Zx0d?f{BJV$'-" v{g $-3B#crU!)+3$ ( =G//:R^87F:]c569js2hp5 ;>) *-" _nG[h$uzf—T_A?P&BQ&6D ( ;A'2<&0 udEN3BH$/5Eam;4;0:!0C#`rLah<[^15=3>-=GT&Uc0*6/7IP1# Sd8Pb.Ti0@S8K1>cl5CEEB97V\ _d.85  /4 ’|—œ†U^?R`+jwA:@%$+)$ 2?#==#/)06@H9C:HDQ%"-139(3EGW0V\8NR1R\9nvMgn;Z\*LNFIHPw}QtpKMH(=A.4(,[g%q}=y…Gv‚Diy2vƒ>t|@wvHˆgŸ“ƒ‰swvZmtKryPssWww[~…\q{Igtv|LT['[Z*|wQ{mR‰}e†ƒ`ntHfq7qBr„FRe-Rb3Q`7O_8tƒ\u„[{…`”uŽ‘vSV7{}X|Kms7jt5}‡Heo2ƒŠT^a4,*’ŽhkeChaEž—}™•r‹ˆe‡‰dxVhyCj€Bj…>a€2e†/h†0u‹B”Ѓh˜kJN)…Ša]_7mrJ~‡\r…Nh~>J`_t'{Ž=ƒ–Dy‹5„˜?ЇD‚™>my-w}A}„Q•mŠŽm‚…f‰k…Œcx„RŠ“d€ˆa‚eœœ„Ё ‹ЕИ›‹’q‘l”Љ~’ЋtqŽLZ}-`ƒ/a‚3c7d{3i|<|ŠOrzI‰fYoqBxvF`X1nd@mffi>[Y2‚‰]t|Ien/^d$˜cov@Zc,q~Fˆ\3ITh-sNKT)^_=€aƒ‚dosPMQ,LP-46XX2lp>ˆ”RxBtŠBh{9EQˆY=F\g=AS)CV)‡—fBSM`(G\#M_+Te8HY/YiD*$6Vj/8M BVP`!_m8MX0Z_HСШІhpITZ6#)3;(/08!W_JDQ3@N+?K'DN,VZAecTмзгњєєђюэђёяіђёїѓђіђёљѕєєђѓїѕіјіїјіїїієљѕђњїђ§і№ЭЦМючпњї№ћі№рбЬМЊІџє№јяъяцпѓштюрнюрзюфЩœ‘uеХЕхвЫтбЪсаШмЯПХИЇ—ŠzрвЧкЫЦиШШлЩЩжУХЮОПЭНОЬММЬММЫЛМЩЙКЩЙМЩИОШЗНУВИПАГТДДМБЏЈ—ЇЂЖЗ“›R€ŠC™šxЈЄ™ЌЃž­ŸŸЏŸ Г ЂБŸŸЎœœЌ™›Ќ™›Ќ˜šЋ—™Њ–˜Ћ—™Ї”–Ћ˜šЊšЊšЊšЉ™œЇ˜›ЉšЉ››І™“І›‰€ucЇš”І˜˜Ѓ••Є––Ї——І––Ї••Ј•—Љ”™Ј“šЉ“–Ї“•І“•Ј˜™Ј˜™Љ™šЋЉ››Ї˜›Њ›žЊ›žЉšЋ›œЋ›œЈ˜™І–—Ј˜™Љ™šЌœ­žАŸ­šœЏœžАŸ­šœВŸЁБžЂГ ЄЏŸЂА ЃЎ  Ћ­ŸŸЋ­ž­žЎžŸЎžŸАŸБž БŸŸВ  ЎœœАžžВ  Ї••ЖІІБЁЁ­ЎžžЌšš­››­››ЌššЋ™™Ћ™™Ќšš­››ЎœšЋ™—Џ›Њ˜–Ј–’~z ŽŠІ›‰–˜gƒŽL‡˜Rr†>s‹Agy;z€\›–‚Ё•‰І“Ї’ЈЄ‘ЄЄ’ŽЄ’ŽЃŒЄЃ‘ЂŒЁ‹Ё‹Ё‰ ˆ ˆ ˆЁŽŠЁŽŠ ‰ŸŒˆ ‹Š ‹Šœ‰ƒ›ˆ‚›†›†›†›†š…€š…€›†œ‡‚›ˆ‚™†€˜†‚˜†‚–„€”‚~˜†‚—…—…ƒ—…™‡{™…z˜„}—ƒ|™‡}ƒr’‹owrR~yY‰o—‰|—†“„–‡‚•†›Œ…—‰€„vm–‰˜‹…™ŽŠšŽŽšŽ˜Œ•ŠŽ“ˆŒ„‡ˆ~†}s~}u‚mhn\[cLNcSZwzЎKc‡ЅсnŒдLcБ;MЁ"3…(9‰/{9†=)Iœ2UЇ:]Џ=cДAeЙFjОHhЛXvПFgЎ^„Яi—фqЄѕd›юX‹ц]Žъ_‘ъ_ŽцXŠуS…оPнM~кGzжAsв8mЫ;pа6kЫ4iЩ2fЩ6jЭ2fЩ1eШ1eЪ.`У,^Н2cР.cП*_Н+]М,[З0]Ў4^Ј1]ž7cЊ/^А0_Й5bНEqШOyХKkІ*E2?HN\](#?#Q"Y#^%Z$W$T%S$O"J"H HP$S ;p %X'e&n't*x-s1b4c1p1|4‚2…1„0‚.|+t'f"] Q P P STT(e,A„7€!>Ž A’;;<’;9Œ8„4{/r-j+c)]&Y%T L"M$Q%T%T%T"P-4^$@(<)5Zft%;'B$4N&@2NYk#/)3$Uaq;&F'A(8./$92(<1-!,)%&",'&$&)O[G ,FR,Yd<4;(0 %'"*,+ %}‹t* GY3DS,`hC28 ,;htL&9@!2;$2)6( ^nQ;N!"4fz?L\+"(0+2 4;)NRA   lƒW[x6a|5ey<]h=!$  KSHDD< 2AO^3" %bnJX_3@K +:4D*AQ7‹˜zo{SER&AP%6F*:'5>IIQ*vb% GO&,8 /FW*ltE"$5=( z‰j[]6YW1'- .8;JGW(jxG1= 3>=G%"Sc2?R`x>G[&6J0A ]g2BF?>31\a[`&+* #!89' 9A*”Ÿv†UiuCMN..+ !#12?#DB)935;QZ%9CJSPW+!# .19?#(3(7S_9`dA04PZ7R]5„‹XZ\++)DD@IlsIhcC[V6el@X`7\cBTX?fq5bm1|†Jx‚Esƒs~VŠ‘r—œ~ƒŠ^mv?r:ˆ•Ohu0ƒQ‰ŒaTQ.†‚\b\:u\›‘xŠf‘h}|]ekIanCp„QcBa8d†/fˆ*kˆ.Š U‚YKR&‚„RZY+œ›|z~]zVrˆHLbPb}Cƒ”D{7‹ŸFŽЅK|;Yaqv4ˆ‘XœЅv‹’iš zšІx‡”_€ŽS‡’ZˆeЎЏ™—~ЭЩАš›{Ž’mz…]—Ј{„ ft•P^„-`„*`„*c€0k‚>pD†‘W…ŽWouE}WLK,SM3fZ@j_Aˆƒ]}{RjkA~W€~XŽŠd’dŽŒc‘’r‚…frvQ^`8gh>ƒ‚V}~RvuG_^(ml6tsCŠ‹c€„cxv_}te‹ƒp…‰ht€P}’Q{’N|’T…’d—•|~ye– }frJПЦš›sކ_„xR›“lxuJwFrzAspC›•qrrP…ƒjd]JЌЄ‘ЌІ†‘‘]kx ™ЊLt†:‚S{ˆP\f1tCz„H„‡R|zG“’\VVkq)Š>s†7o4w:}‚@x}C}€KŸ g”R”ЂM G™Jz|=ЅЃzФФЂˆiam;ht2qz7u}D‚…Zu{W Ї…ДС•\hw@‚‹V“fЋЈdzwN~|Sy|QhnB‹“bu€D”ЁYŒšC‚9`l$V]'œžwŽŽj‚‚PvuEˆƒfЇЁ‹b\BnkJ{ƒRovCGEhc=ˆ…\†ƒXx{F}MomFed6ƒŠGŒ”Ky‚?z}H…]ztRŒ•\u‰Dd€5_{0`w/Xm(Sm&Ni$k†?c~7f;_q3kopЯ7lЬ7lЬ4hЫ7kЮ5iЬ8lб4hЭ1eЪ/aТ6hЧ1hХ,bТ3hШ5fУ4cЕ:fЏ;hЋ8g­8hК9kФEtЮO|ЯNvЛ!@n*:%&@KMTaj6&J$R%Y$[ WQP NE!EES!S?u…Ї"2f*j(r)x+y/r4a5`1r0|1/.~+z(p!eT LJ GLU'f6z8}1M—&C“>‘87Œ:8Œ5†5€3z.n*d)]'S#N"I#L#M$O#K%J$E%C&D;CZ)2&(\hh(,&+6EJ(. &Xci)-'++,dqz(>(K!K"J&C)9(93-;.(5+('(!"#!%% *3>-5>+GO8eiN$(#!49+.PiAJd4@Xj3Tke~g~HLe!j~9hqHXuM03/+  $"(BN(Yb5im;,*88cbNCB.  3@&7B W_6&/>4D'+A.CVe:kvL?J"AK&DV,1F0E5D>D"45OV*9FGX+\c7##48)$ tcVW7SP/%( )28IK\0DQ%HS(=H9C Uf0/EQi/Vm7FY+GW*`j6?CMLhf3kn']bMP%NM8=>6DDfo:kpGyXp‚No‡Mdy>dvBeuQkvV\p>‚•<€“:mz5ir=ВЙjpDŒ]‘“aon@hd?^X8voUphQvrWƒŽf\n>d{Eh‚Eb‚7b„0c‡-p;v…JjpBqsBcd:v{]mtUz‡[Š™bft7M\‚’Irƒ3…œD“ЇR„–L}‰Int8swD™Ÿy˜sƒ]~‹S–Ѕj‡–]_Ž˜s—ž„ŠnГИš‚ˆd–l~†Umx@•Ѓf‹ _g:c„5a„2a„2a€2d~4…•T‡‘Ufj8AAutUkkQ‚‚h––zVW5oqIoqBgf6rn?…€V‹‚aЊЂ˜‘~™•z‘q}^ˆŠeŠŒe‚€YŒ‹_rqA[^'w}Apxƒ–D€‘K†‘YryFjs4~„DwBiq5v|lw5qu8|}A‘˜R— Oœ:– =’›B’˜P„MolAІŸuБЇ„ЋЄˆЄŸ]ƒƒM|O•‘l‘•r˜ {“Ѕsˆ™by‚KxxDЃŸp‘Š\†ˆV^f3|ŠY}Š^t|MruHjl;s{?~‘?t†0x9\["ru>yxHxL‡}ZЋЁ†š’}smS†…f†ˆamoGZW4VP0…b{rI„L„ƒMljC~}Oy|5—GƒCpxHL;GG?pheЂ˜™љѓѓѕяяѕ№ьѕ№ьєѓёєђѕѕѓіљєњњіїќіјњіѓљјєєєђїїѕјїѓ§ѕђбУРчигќячџђъ”}џышѓрк№нз№тйъмгыкгчзШпжЗž•tИБ—кЮРмЫФкЧСжШЛЭСЋ„~\ФНЁЮФКЬНРЯМТЮЙТЩВИЩЕЖШЗЏФЕЎТДДСВЗСБВРАБЛЋЎРЏЕКЋАЗЈЋЅ™™‹ƒvАЎˆЅЊp™O€†HЋЃŽЃ““Јš—Њœ›Ѕ••Ј•—Ї••Є’’Є‘“Ѓ”Є”ŸŠ‘ЃŽ“Ї’—Є’Ѕ‘“Ї••Є’’Ѓ““Ё‘‘Є””Є”•Ÿ““Є™—†|p•‹ ’Ђ“–ž”Ђ“˜ ’‘ ’‘ Ё‘’Ђ’’Ѓ“”Ѓ’˜Ѓ’˜Ѕ•–Є””Ѕ•–І–—І–—Ѕ•–Ј•—Њ—™Ћ˜œЊ—›Љ™šЉ™šЈššІ˜˜Ѕ——Ї—˜Ј˜™Њ—™­šœЋ˜šЋ˜šЎ›­šœЌ™›­šœ­šœЎžŸЊš›ЌœЉ™šЊœœЊœœЈ˜™Њš›Ћ›œЋ›œ­šœЊ—™Љ——Ќšš­ž›Ј™–­ž›Œ}zЋ››ЌœœЎ›Ќ™›ЈššЉ››Љ›˜Јš—Ї˜•Ј–”Ј––Њ–˜Ќ˜šЇ’—Ї••І”’Ђ•Ÿ“‡”zvuY•›w\zHЄ\^q9ƒesvY–}›Š‚ЂŠІŽŽЄŒŒЂŒŽЃŽЃŽ‰ЄŠЂˆЃŽ‹ЂŠŸŠ‡œ‰ƒŠ„Š„Š„š‡›ˆ‚›ˆ‚œ‰ƒˆ…œ‡„›†…š…‚š†›‡~ž‡›„~—‚}•€{•€{•€{•z–‚{–ƒ|•‚{“€z“€z“}–ƒ–~z–}y•x“x•„|“‚{“‚x‘€v}v~t~p€kynN~uV‡o†v‰ƒw‡~‘„{€y˜‡€‚slŒ€r…y‰ˆ……ƒ„ˆŽƒ‹‡{…|vz}x|nlqZ]nes–vŠМWmІ7Nx!(O\S  %     .7gЙN~аO‚еF}ЯJ~дDwвCtг@qа=mЯrи:kв7mЯ9mа8mЫ9kЪ?pЬ:kЧ>qЬ;jТ7`ЏHqР?mТDsЫZƒпKkР0C…&S-?.81FUjLUd($:"CJM H J K I"M M%T(X#M\m˜2Dt*e*z(|0z.n4f4l2x1/|+w)p%cQF@ BO _+m3y3ƒ;Ž9Š<‰7O™"8ƒ9Š7‡6~0s,o+k'd#X&L%I#R R!K E&G&E#B#D%J #E=LXp$7$:!B3Fg6CV/4@V%8!.DP\/9E -(._ik6<8+11)4$6"<!7!.6&20'8.!3%'%%%#% "!*%S_I%rzQU\:4;+!2$1%):uŠQ4Kn‰:]z*a5sŒR%7$9A2$t~} "!&)&/#(%(.B>V&eFYy0]}1Uq$\t*p„=aq22C )9 +>6P!Kr=Nw=Vw>dLBT,L];(>g{VamE$13I(? [o2/Bbx8r…M†ZnsJCJ'1cq6[h0t…Q>K (4Um1Ql%H%#&   *9"_nO€‰\OR#qxL#o~9Yi"IYEN (26F!Zs2q‰=m†3m|7~SG<&8."!! %$ BM#ai66<QW5SV;DD(HH.+.NVAKV8BN&R[&;A $ )0/C )B8T$`wM…’tNX?=J.>M,9N%’ЁzBC#"#@Q%AT&!.BJ!AH%)65#!$pt[31SQ:;<*;F#/)^i?DP"2;2>#0EY6I?R%cqNYcADL#er:.8LM__#ox)U_JM (' *) 62A<60;;#KR3Te9Yj>y‚e\^H20((+109;B!8<79%&^^*LL@@ ?=!  54/6,;JV.KO*'+ -=€•F}’El{B`kAЄƒЅЊŠt{Rx|Y=8$[SH}te‰€ojbKnkLcl=]n8ez?i‚Aeƒ;e„4e‰/kˆ4‡›V‡Wty?rwAqzMhtD]o1[l&j|0J[ “Aw‰3ˆ BŽЂK|ŽDit8fm7y}Kz‚O{„OŒT…V€‹Q†‘Y™eˆY™Ёr„‹_pxGgo<Š“Z`j.v€A‹šY•Ћca}2c„3b…1d…4c4ez5Š•Y€„Q‘d”mxsVecJ~|cЎ­‘k_e5’\„MxvC†W†}\ЉŸ„‡p€{^š{prKsuM|}U‹b‚S””b;@rz>nx[_,nr?xK‹OŒH”›K™>‘7—Є;ЉG‘™C‚…>š›aЉЋz[Z.”cДЋ„І |ФП—ЂЂnxw?pn=…„X”kŽ™o“Ѓr›fzƒJ‚…N|zJ„Vˆ‹`xVp}R{ˆ\}‡UovBœЃoz„G|@Yl~‡F\^,tuKЇd•mˆ€\…€Zƒ€W„ƒU‘”e‰\\b2uvL[W2Œ„_~vO‰Y[X+plG~UƒB–I}ˆnlE{cgfQ€„išЅ{t‚Mcw8i~;bx7Ui*g{@Na)Ti1u†Pel8^`.yƒN^l1z†F‡’N‚Kdq,au-„™TXj.\h:~„`‡ŽlWf;4F=OAO[c:ptO}‚YinELT%q~H]r/QgP`!Q_"`s3q€GdkB\`=5=NV-BM"anBOa1FX&Wh2Zf4bmECJ(PW6GN,Vb>$25HJ4LM?snhŠ€вЦЪјяђѓъэѕ№эє№эѕєђѕѕїїїљљїќљїјћїјљјєћњіљљїљјіїѓ№їэыЮРНувЫєчоъмгЊ—њхрюйдыжбхдЭчжЯцгЯраУсжКЂ™xЏЇзЫНаПИгРМаТЕЪПЉ†[ЎЊ‡ЬТИШЙМЪЗЛЩДЛЦЏЕХБГТБЊПАЋНЏЏМ­ВМЌ­ЛЋЎКЊ­ЗІЌДЅЈАЂЂ •‘ˆoЏАˆžІk‰•K}…IЇŸŠšŒ‹Ј™ž“‘Љ›šЅ•–Ѕ““ЁŽЁŽ ‘ЃŽ“ŸŠЁŽЃžŒŒŸЃ’Ђ‘Ѓ“”Ђ’“Є””Є””Ÿ““Ѓ˜”}sgœ’† ’Ё’•œ ‘” ’‘ ’  Ё‘‘Ё‘’Ђ’•Ё–Ѓ“”Ѓ“”Ѕ•–І–—Ѕ•–Ѓ“”Ѕ’”І“•Њ—›Ј•™Ѕ•˜І–™Ї™™І˜˜Ѕ——І–—Ї—˜Љ–˜Ћ˜šЈ•—Љ–˜­šœ­šœЎ›Ј˜™Ј˜™Њš›Ј˜™Њš›Ј˜™ЈššІ˜˜Јš™Јš™Ї—˜Ј˜™ЌššЋ™™Љ—•Љ—•Љš•Љš• ‘Œ—ˆƒЋœ™Љ™™Ћ™™Њ—™І––Ї——Ї˜•І—”Ј–’Ї•‘Ј”“Ј”“Ј’”Љ“•І”’Ѕ“Ѓ–Ђ–ˆгЭЗ’‘rqyHqBlƒ5{“ExHYcgB–x›‹~Ё†ЄŒˆЃ‹‡ЃŽ‰ЃŽ‰ЂŽ…Ё†ЁŒ‡ ‹ˆœ‰…š‡ƒ˜…™†€›ˆ‚›ˆ‚š‡š‡š‡ƒš‡ƒš†…™…„˜ƒ‚—‚—ƒ|˜„{šƒ}˜{”z“~y“~y“~y’~w“x“€y’x’y’y’€|”}”|x–}y’~u’~w~vxuw‘~w}v}q‹|i‚wY{rS†€j‹uŠy€{~z•„}ˆzq…yi‰€q‰€wŽ…€…‚€‡}~vy{uylks\cvmyŸh{Ж;N)\ 7 QWK&0#,% %   NSV ! - 2 : 6 9?N#\=‚8_Њ>hМP~жGxе>pЯ=rвAwй8nа;qе=qдAsв?rЮAvд@vжvЭ@uХ5bЅR~НTƒЧX‡Э@hЎ!@)[#F%//9"C=PZfITX&'9 AF C J Q U!\"a#c%]+PI\|BU},_/r.s2j5g2c1j.t*u+p#a Q HCD O#]*m,v/|4„:Š5‡8Š5‚2Gˆ2F…6€,w2t*f+f&[&Q!I$O#O L!N H!M$O$O#R%V+Z*W(QGRr6=O#6)J)I[k{ .+8I&<,A,8NLTk2(\eljou $/$8'A&="5. )0$3,*:-%6&(#$)# !"6A3>F/[aE% @F820 'w]FZ%,=l{B?IDJ(7>8Ij}EHS(&+ !  #ZqC.?R$*'= Rg/Ue6  `iX $!'X^)DD"ABPU^c)69IKBC8::@$#.6G]o?Wd/,9BR#_o>et=Ze-GOFN4A{†^NR/cdEtwXimR'*AC+jjRRU:‰fv€[“šq–™n~€Oll6ts:€Fon6ll8uzDntDv{RosNjlG]_8yPy€Lrz>af.‚Sv|Pw€Qs}KyƒQ‹‘eРРš‡„efeGŽowwSee?zwTšy‹kƒ~a{bЉmmqNbj;Q`P_nz8ŠP‡Žd’šu‰“ps‚WtŠL`u<^pHjxTp‚Hr†A‚šPn…A‡™ev‚Zt{YБЙ”z…ZnwJhhD†a›”w„}`~xV}Wv~OjxEgwFi|Ej‚DhƒŽK„ŽEt|AxuVЏЉ™ЂŸŒŸЂ‡Ž™qn|Ik~>`t/Rh Uj'ew9bsHU)BJ![b6U^15@fsH[hPV0UY8;>LR06==G$R^:R\7DL%EL#ikFMJ+*$ <:%ЖДŸkmUTT:EE)CB&=9+&&%'#]YMŽ…~j`_шмрїюѓєы№ѓяює№яєєєїїљјїќјјњјіїїієїіђіѕёїієїѓђј№эїьшеФНкЩПѓцжФЗЇЧГЊјслюйдщдЯубЭтаЬпЫЪмЩТлЯЗЈЃœ‚гШЖЮНЖвПЛЬОБЪРЅˆ„U™–kЫТБЦИЗХЕЖХБГС­ЎРЌ­ОЌЈКЋЈЙЋЊИЊЊЗЇЊЖІЉГЃЄГЃЄ­Ÿž ’Ѓš“ƒ~jЇЈ|—Ÿc‡”L{ƒHЇЁ‹–ˆ…—އЁ˜“œ‘Ѓ“”ŸžŒŒŠŒœ‰ž‹œŠŠ‹‡œ‹„š‰‚œŠ† “Ÿ’Ё‘’ ž“ž“tj`Ђ˜’Ž‘‘œ ‘”Ё“’Ё“’Ё‘‘ Ё‘‘Ё‘’Ё‘’ “Ђ’“Ѓ“”Є”•Ѕ•–Є”•Ё‘’Є‘•Ѕ’–Ї”˜Ѓ”Ÿ’Ё‘”Є––Ѕ——Ѕ——Є––І–—Ї—˜Ќ™›Њ—™Њ—™Ќ™›Ћ˜šЋ˜šЈ˜™Ї—˜Ј˜™І–—Ј˜™І–—Є––Ё““Ё“’Є–•Ѕ••Є””І””І””Ѕ“‘І”’Ѓ”Ї˜‘Žx ‘ŒЇ˜“Ѓ”‘І””Ѕ““Ѕ““І””І”І”Ѕ“Ѕ“Ѕ’ŽЅ’ŽЇ’‘ЅІ“ ˆЁ“ˆ’†vœ–€††duJk~p,Q"+' MR;.7%-    \^Y# & ) %** * ,8D #\"A„DiЗHuЪDuбJнCyйvе?zиC{мD|н@vж>tЬM}ЯHpЖWzОFhА0N–*m Y$J!;&3+;'A;-`jv8EK "09C OZ!f"g%n&p'd0R5MeUlŒ0\2o2n3_7_-^,f)j%gYI ; =H!W)l0z4‚4†5ˆ4‡8…3‚10y0hCS†2j*d$\&Z#Q$O$L&L D(M"O P%X'\(]'`&d%f)g(b&Z+7_QWm$9(J%FRbr4@L$1B(@+H;ir2 %GRXŒ‘— $0 9<#9!3!3",(!!/ &8"$6 ++') & S[NHL;?B1 08-IVL&! VpCFav“Ag…-g‡4^|6s‡T6C% 58-&nr[%$><0&8FI'$ 0C0WjL2GRj6n†LjDn€DqCFS@O$'4,9%)5+#5'=Y1XvBcE\x>[yE^yLHc8XsFJm3Be%Rp0Lf'k…Ht‰Qšhhn@DNPZ(mwC=Jgu@\i>  (Wi7^s0Th t„=et1LWHV!BO#&coKitImwEmx>LWkuAHQ$QX/EH+$# btJK])>Mft72;+1MR2@N]k8%0#) "3KUn7bvE'7 !*<Nb1Yf:**  S[L(0'2Vi@*>:@@6>Ua3`h9UW/EF&'* 5E EU('5AO8FO\&R^.T]@Y\ITSA64pxGS[ XVJFps,jp(bh*sy_k}KVk0h|?(6mxV}†i;B BF%IG0>:!PP,W^+KWS`>DGJJN>C'$ >M&\m9`t9dv:FTEQ>Haj5?AFI5=epHAI †^UV6edHqtWQT9tt\mmSЏД”‰i|…V{„Koz5U]]cƒ†Cgh/qsAu|I†ZyYswT\^9wyQ…‹]y‚MwDbj/mtA„Š\r{NxSltEfi>ЏБŒ——uŠŽkopN††bsqKkh?~Uމa‡_‰…h•”uvyLs|C\h(Xg&bo7rIu€Fz…KwLYd,j€7Rh mF\n4t‡8l‚0{’Np…MhyMs[`hA›Ѓ|ЉƒnzLwzAss7{xErnAŠ…_†‚]v{S}„[Ze:Ye5ew=p‡Cc‚6f…7m‡=†™Yo{IYb7hsIt€RTc*\l-fw3Rcq„3“>ЄIm*l}/~ŠHam/Ya(W_#bg1tuKyyW…„h}|^ŠŒg€ƒVnu?‚ŠOŠ’Y{ƒJ~…O„‹U…TO€šPZz'b†.c…/c‚2d{5tI}ƒSutH„Xˆ†_€YwyR„‰`†Œ^€‰Pu‚:v„5}Š;{‚c>JV*1*)2!' ,=HY/$-*. %%  " #   YYY" %,110-%#$)5 4J+D„LlЗPxЭIvбN„оHкF|дF|вK‚дLƒеN†лM€йRн\…пU~аUwПD^™3G|1f"UDA<#;(3$-*4':7 &fr€-;D $!4'C K#^"e%i'l-q+g0X*Ecfž0Z0n.m4\2W'U#ZUTC B G"P)X/h4{2‚2„4‡3ƒ2€.t4L’+p.n(Z-3TXGHK8!% &*>L='6/(Bh‚Ay”C`|'[x&a|5nˆIr…W% & )ciO-,/.)'+3EE%(:"wŒcr†Qm†Dn…?p…Bu…FuƒF-:O\1'4(1:9"&&">Tq7`~BnŠWUpEQjBVqF>^,<[ C``y8gƒFt‰Q‡“a]c3V_*ks@V`.AJESozP !&Ub6v†Hl|5cq&fv+K\GYXj6*9M\3cuEt‚Ms~BMUT^)]d8\`;&& '*!  4D oO&5p~@3=%F>A&|yhUG<4( OX=",)8S`(AG! %)'03HL_1(74<glDqsN™ž€koTmsOt{Obm5AMBSSa$IS!X_66<CG"SY-PV(3= CMCJdf7HH"#'&=O%[l?%5DR(4LX&hoF37RO>jcP*#mq?RUSPNLls-pz3]_ HHX[.aeBbfKadODH7*/3;Zc.u€>)4-jy\xƒcQV8TQ2OJ*IN&R\*Rd&N^S]!37AD7==J;Ies8R`%GX!ARLX(_h95? kr?MO JH!BH&inNyzRxvM}X\Y6NR-RX2ЂЈŽЙНЄutX{z[|…Vdr7iz4dq+Y\#“chhBƒ„b|ƒZyXz€\“p|~Y’j‡ctLz…Kju9aj3†Ž]gpCqxOszNfh@ސi Ђ}АЗŒ“jfhArpJrpGLH"jcG€y]Œ‰f‹^†ŒPdm.do3is>lyCŒV~‰M~‡N‚‰U—ciw:cs4r€Eƒ’Qz‰4{Š9v…L|‡]šp‚‹^kt=lw=›ЇupyJkn?dc7lhB_Z:oiIRM/YY7stR}X_e9Yb-m}>k‡ƒ’=Yhvƒ4|ˆ>…“Hlw3hm5xyM€}\‹r“Œy˜’|‡„c•“lw{IƒQ‚‰V…‹[€†XˆŽ^…‰V†‘UuAcƒ.c†,e†/e‚2f{8„‘Y€†V†‰\ƒ„X€‡Tem:mzBjy>v†HyŠF{‹B|‰A}ŠE•a‡ŒRvxFƒ‚V{yS{X}xZicKQK3lfL…€c‘‹q–‘s|zQ\^,pu;mr<ˆŠe”wЃ‡†}l}tcЌЅ“ШЦ­y~V~ŒN„”Sz‹W—Їv^r5‚SŠŒZŽaЁЌŽb˜i‘—i‡…\І`ЄŸwŠ„`vsR…}f‚qg‘swiOrhDie6ff*€‰:v0ji0mi<„|WzuO‰‹Y—T—B’5Šœ"‘Ё$ž%–ž7Ž–IˆŽRkr>wFht,~‰;[e_b)—˜p}`ЫЪЌ›š{ššxŒ‰fwtS‡‚e­Ћ’œœ€“žs‹™f™ЊsŽœg˜ q“™kel6py@y„LpzE|…V~…[|„]|ƒZil?x~Bqƒ1i| wˆ*clRL~sSf\C{[~}E{{?prA‰Œ]kt;en5{ƒPEHNuqAYX*|SniAzrK‰ƒS…„KŠ’G‚‹HŒŒh†k…ewtUy}X^d>tzTdjDqxN{…Qn~?j{7ds0R]!em<\c7myKBKDM X^2rxHkr>‹•XJSY`7Z^=^e;|ƒWEL"W[6ˆ„ic^J)'+)FE)EB#njGstLZb/Q]-_jBDN)Yj6;JFPGRcq4o|DQX,MR*x€QhmETWU B@@D@$< -6%+ & -@97&fs„!-C < :)J%V"^(k(p/r.o,e7gsЈ0O-b+a!4U)FGF@ DK V&e(j+i.l2u2y0z2}/w0s)[]rЁ([*^+\ JHMk&*E=A$O"L /P`m6Bh)U#N%W*e$`'Y'[+g(j*g'a)\ Ar~Ž#5(T*W&?Zgz'A&F(I5x‡ž,"/$/1‚‹v%-  3?:3$ )&(."."(4(.,'*%QW=LP7.2!( ,6+>K7 wLxQM);%nƒXuŠQwLq†Ao„?p€Ap}G+o…^]sLNd=Rl?`{FUl(e|6f€A`u=‰–a[b.`i2u~IBJT]0,: t€X!*@M!tƒJv‚@[h k~,CYQh bv9O"5D\cD 25 AG-!)1<Pa7Yl4cy.pƒ1kx)IRMO'%'79+ PSB\^P886#HX>XkM\pW‘žŒnpc 9D"?K%0:Ё~ywN75 ^eN_2COz„OKS$^aFxrbSF5YK>AC58>09>(MR25B HUT]0@I*7?2-8*.= M[79E!7>_e?AE$•—LN6HI)LQ(Xg.M\!†\QY*W`3V_4@G6@IWn}8S]dj*RW!VY,PQ'#(-8KUg7/@ VY>kmXtug‹Œzyz[noC~‚EX^"7?BM/zƒfuz\ff@YW.EMIV!Vj/Qc'[e(8=IKPT!HTbn.OWHOGP%.9HS(KW'GQQZ%AGPU-Z^E𙄔pk`@XR2FC CJ!S\1ŸЊˆPW5C@~|VyRR_)hzN\tGq{Gt~L€Wcp8s?z„E~ˆIlt9{ƒJow>|ˆJwD_f0ŽbllHЖА–ž˜‚‡h‡‚bŒŠcoq@ƒQxLqwG†Œ^tzJw{I‰”Xkƒ7c„-_‚&gˆ/kˆ8l>œe†Ž_|„SyN}ˆNuƒFo‚@`t/p„=t…?OŠPŸЇtЂЊ{Ž•bz€Py|QoqImnFppL\X;…fhcCpkKމi–‘q—”qPQ%_e'rw=g‡i‘ŠwЄ‹ЛГžЎІ“Œ…r”“t€‹O~’M†™b–ЈtZn1bp3†P~ƒMŽœa‚WŠ’_žrœ›o‹‡aœ–tЁš}‰ƒaœ“t‚tZ”„ktT€wNƒHЄЅc^iz„=ll6nk>ІVЉP‘˜J™9™)‹– ‹š#˜/Œ‘?††JŸv…‚chhF}€Qq~9Š›M|‰Cz‚F…†Z}{U†‡]|‚V•nЂЉ}œžv††b™˜zЂЃ— q’Ёj†š]„—`• uЈЎˆlsGrxH`j5is?–t}ƒ]qyP}„X‘_u{?€\a8mtKX`7jsFOX-Y_;26x~N†‹U~ˆKOX8=JN+gmGx}Uhn@JH"TL9ƒwvt]22CB$IF'IC!fb=jp@V_0JR-4<q~IU`&EP{†Jq„Dm|CW`515owH[`7GF1?=&SR4_e9em<9CGS#Vb:V`>djPTW<_`@NM.,.LK9ЕДЂ €a—™t‰Š^{ySynZ‹|u‹}zF::лгб№ышђюэђюэѕєђњіѕїѓђљѓѓј№юѓышіэшєщуєцуђроёнмэиешдЭшдЩЪЛІКЌ’зЮБ•‰oР­ŸоЧПкУНйСНЖЁœдПМдПОЭКДЪКЋЛЏ—’gЩРЁСГІФВЎТДЋПЖ™Œ‹H“”PЋЇ„З­ЁКЋЄЙЇЅЛЇІЖЂЃБŸŸЏœž­ž›Џ›ЏАžžЊ›˜Є—‘Ÿ•‹†wœ—„zyZžІm…‘OOv~MŒs•‹Šƒs‹ƒv’…•……’‚‚’ƒ€”…€•‡~˜Œ€•‰{—‹—Ё–‰•‡„–ˆ…“…„—‰‰–ˆˆ™‰Š–ˆ…–||uc”‰ƒ•Šˆ›Š›ŠžŽŽšŠ‹ž‹ “žŽŽžŽ‘žŽžŽžŽžŽžŽžŽ‘ŸŒŸŒ ‘ž‹œŒŽ‘Ž‘Ÿ“Ђ“–Ѓ“”Ђ’“Є”•Ѓ“”Ђ’“Ѓ“”Ђ’“Є”•Ђ’“Ѓ“”Ђ’“Ђ’“ ‘Ђ’“Ё““Ђ””Ё’• ‘”šŠŠŽŸŒŸЁžŒ“„|žŠЁЂŸ‹ŒžŠŒЁЂŽЂ‘ЁŽŸŒŽž‹Ÿ‹Œ ŒЁŽœˆ‰Ÿ‹Š›‡†œˆ›Œ‡˜‹…˜…‘™ppK|VZjvFˆŒiŽˆx•‡„•ƒƒ˜„†—…ƒ–„‚–…~•‚|”{–|—†”ƒ|‘{~z~z‘{’€|“}“’€~‘{}y}y}y’}z’}x‘}v{r{t{txtŽvruqŽvrŠvoŠvo‰ulŠvmŒxqyrztztzuŒwr‹xr‡tn‹zrŠyqztŠwq‰un†rkˆvlƒrh‚tgumZ}xZupS}ubƒvmrmƒtq‚xo~thyt^snZxrfztvljskiZVSOOM`ifOWJˆolpM=A('/4?GV5*-&! !( $ . $ ( *# " %+=;C K#N H(O)J+C(9*7(5>+//1-*IX[ .@ GJA&?!*;/1 1&< .!4&9ly‰%=$F"J'M+Y*m*u.u,r+p&[{Ё%9B+E,K.@1 : ? B P'c'm+u.|-w+q.l1j/h2m.n.d.IdyŽ"F%P!M"G8QWoE"K&G:Kgdr%/R%Y(b)X&U#V(['V)Y*_)b'_%X(R 8ht‚)1F'S)X$AQ`u.9O$B&M A\l† /D%:'-t|e:A/1@>4,"1:9  ""+!".$'5$./,(8?afH69$#'"(# $-9I"Ym.{’8h€"/GMh%Rq.Yv@‡œ}7F1+FP7?D0),#"*-(6 2&-TdWNb=@T!]t>wŒSkBw†Mq~I,83AN]4) %,%+%kSeOZrBŒŸrHY-UkMZ/owR%, '1-6!$-#$q†M.Cdu1DS2#p‚P'7 ( z‡spjCS9?S.Zm@8KAP%2=7H;M)9 [e@ fj[ouglwYcrKUg7oRjyRqz]‰Œ{€n…€bMN$Tb'?NfoDz~]X_=`eE$*HO#Rc|Ž8‚1ot"[`(),OT+DK"GV/*: Zh37GIXBLPU,PK8ldO.' ptBLT::PQ_ggr&PXNT$dkBVW8&" RI:  V_4r|?V^"ad96:AHU\3ccAXX67=ISHWHWP]RXHLNQ5:GNOR%MO'EK%TZ4AJPZ%KWZd'6? ch?lrVœ›†aU=`P7jaBGD#IO)KV.ЇЕ‘\g?dg8suC~ˆTZg2y„LxIvyDlj:‚€YŠgxzSpuLu‚MnzJ‚cЛПЄ‘œ|y‰bvˆTˆš`Zi.bl7yZtwXzzXheFŒ‰jДЕ•goF„dv‚T‘˜opuWƒƒiwvZ“trpY„‚k‹Žow|Siu7ŒGYe#vGt|M~…Ys€HŠNwD`i*vƒ;x‰;jx-‡Q‰ˆ\ztRŒŠa~‚PuAap/gu:iq@ЅЋ•—ryyWLI*da>[V8ieJohUxl^j^P ˜…ŠŠno€To‰Ldƒ3h†0yBs„@vErzGx}TmrJŽ—jwOŽ—`‡ŽZ†ˆ`˜˜v—–w’“q‚ˆ\ƒ‹XšЁm•˜i––r˜’xlfP‡j”qrpJ}PƒPy‚MŠ’_†Œ\…ˆ[mpC–_d2d‡-eˆ*f‡,e‚0i€:‡–_Ž—hu~OltA|ŠOr€Bx‡Dn}:lx6ƒOmv=ƒ‹XŸЈ{–k€‰\–ŸpІЎ{•eu{OqqKnmN‹nމi’oЂЊЅˆ‚cvwOU^sy9}TŠ„lЗВžЏЊ—xrX|v^ˆq…ƒj}ŒS|’Q–^Šžm\l=W_0|€MqsAˆ’^–žmސ_Š_ˆ„aŠ…gƒ}]Œ…hd]@ˆ‚b‡ƒ]|wQ•Œm„|X~I…ŠGvƒ4Tby?ˆM”D—7Ё/Šœ$‘ )Š•,Œ–@ŒSWU/‰q›”zD= hc9‚K|ŒCcx)~’J‰“V…„T|T‘’fŽ”f›j–ЃwЉБŠБЕ”ЃЃ——qЅvŽ›f†›`Ѕm‚‘fŠ•m–›s‚Uu|HszFt{QkrIvV}†W‹]qw;}Œ;k~%k(Ž˜QPJqdBЃ}ЕГtt>wx>xzIrsIbd?stT—–wJI+ƒ€_  ~ЄІlmK~z]ЈЁ…ЊЄ‚ˆ„U‘—W•[miNj`TИЊ”‡vŠ…o…„hurOrpIkj>y|OqzOLT-ST5XW;„dfmKktIaj=Zc8KS$€‰T’™cck8ksDejBW]97>W_8u}LBCQH+TI3~b‹ŽoGH&AAQP1__=eg?di@HI'}ŠRft6Vd'gu8mAwˆQcpEIQ,ckDw{XBC$76?;>;SS/giAqwKMT(T_5T[9HM6AC.??%PN5>=(;8'ОКЏ60"\[=xxRml>]X0…v_p\UUBFG6@ѕьёящыѕёюјєёіѕёљѕђіэюјьюіыщђфсєхрёрйіунѓлзювбэЯЭхЭУцаТХЗЎЃ‡ГЊ‹ЏЃ‰БžйТКжПЗЦЏЉИЄвНИвНИЩЖЏЧЗЇМВ—‹cСЛ—ОАЅФВАСАЉМБ•š—T’’LЂwЖЊšДЅžЗЃЂЗЃЂДŸžЎœœ­››Ќ™›Ћ™™Ћ—–Ћ™•Ѕ–“І™“𐄓Š{”{}|]šЂg†’P€ŽP‚Š[~za”ˆz‹„qƒziz’€€€€Ž|‘„{”ˆz˜{”ˆx•ˆ•ˆ‚–ˆ‡–ˆˆ—‰†•‡„—Š„•‡„—‡‡“†€’ŠwrkX™Žˆ—‰‰™‹ˆš‹ˆ‹‹›ˆŠœ‰Ÿ‹”ŸŒœ‰™ˆŽœŒžŽžŽŽŽœŒœŒ›‹ŒœŒŸŒŠŽž‹ŠŽšŠšŠ™Šš‹ŽŽ‘ ‘”Ÿ‘‘Ÿ‘‘Ѓ“”Ѓ“”Ѓ“”Ѓ“” ‘Ё‘’Ё‘’Ђ’“ ‘Ё‘’ŽŸžŸ‘‘Ÿ‘‘žŽœŒŠŒœ‰‹žŒŠЁŸŽ‡‘€yœ‹„ŸŽ‡ЁŽŠЁŒŸŠ‰žˆŠžŒŒžŒŒ›‹‹›‹‹›‹Œ›‹Œ‹‹œŠŠœˆ‡‰ˆ›‡†‰ˆ›‰‡™‡…›ŒŠ|‡ezŒP~’Mƒ“TwOuvV†s’„{’z•‚~”ƒ{“‚z“‚z“€y’€t•x”{’{}y{w{w~z‘}’€~‘{~z|xŽ{wztztŽytŽytŽzsyryrŽzsŽvrŒtp‹souqŠsmŠsmˆtkˆtk‰unŠvo‹vqŒwr‹vqŠupˆuo‡tn‰xn‰xpŠwpˆuo…qh‚ne†ri€nd~pgriX{vVpmJuqV{tb|rf€smrmpiyq\tlWvq^rl`tmepic†ƒ~†x}iW\>orEFIEL*)4ftSIU?+60%'@OL !)(.+( ),00- %     35(@B5"&(+/!%    DGX '6 ,+%, #!-"/!!-!$.-#1 6 'KWm8 < @B72)0J 1 3 2$:)9(2&*1B:_ns!B)W#K(S,^+c+g+h(d Cr„ˆ;LB(&07$/ / AN"Z(g)r's+x.y-w,r-j,e._/_-`(R,>JL]e <"II$K<;If-:\3IThq}“"/R%R&Z"X'X(T"K%P(W'\)`)c(^&W+L&'R%Q8GdJYp#; *bjRX`I'6:#'D1 :B7!!) -%430/("SW<@D+# )1 )#Qe2…˜F•<"9Pj-Ps/Ik.m†\uˆh HQ4MR<'*%++&34. QcSG]/-D ?W#d{Gq†KŒžbo|D4A 4A . JT9", "$ "AL.YkA@^ eƒC­Рˆu†P\v7Zu.`}+_z)Yv3h}D}†Wcg5io3iq5U^)(3 Rb=\n:*<)=€’`nzH,9l~@9K }‹P]e2>FZa5Tc,*<€’VGX!Wg6_lAjuK7?1<(2+3$, (7 aw6Zp'Wh"M]*1Hj|B9G#TbKcvZ]qN\s?f{CGX$MX. %.3E3F+<frB 0 CX/!2FW3lƒW\p=]l1}„P88TT0LQ)X`7\d=eiH--227;$+;FY;TaE(7YrTu‰mrw`WTAom`\]OFN9$dqC‰•c„Š^Y`49CVf'j|0dx!ViCU>OpƒC€‘Mku6Yc$3-B@3) Oc2m€>AM fl>ЁЁvvPYV5vq[Œ†p;:IK#HPdn)[fY`@FLNRWZ_)PY 3<AMPX/CFW[(Q\MW9B lsIЇ‚„‹iywQXP+_X.id<\c7Q\1ЉЕoxY`h5y€JrzGV^/_e7|~Mlo6wwAvtK‚~aslYА­œŒ—yS^@‡ŠuЫЮЙРЪБr‚^~’a‹žfcr7`j6ЅЋ‡„„h†‚exsV{aНМ Œ’ltTtLŠ”bЃЋ„‹Žq‰‰q‚€i~}^qqKrxLz€RktEnxDhs9uA}ˆDq~8TeVf}‰?lw)`r{8jz/y‚CƒOœ“h„~Lpq8{ŠEgx2Sblu<˜i“nhiGWW5}{T^Z4yuOsmIƒxX^S3„c||X^mDn„Sj‡Ei…;p†=v‡AŠNt{HsxOqsKt|KŠ“\}…Iy~F’i˜zЖВ•‘q–hyNŽ•a™œoЈЈ†zt^|ucsj[•vlgIwxN”—h‚‹Vu}J‚ˆZŠŒdЋ­ˆœЄud€3`…(eŠ*b…'e…2o†@u†P|…X}…V\b2fo6yƒGt~Ago3bj.|‚Frz?_g.‰UmwENZ*o|Gp~Cy„Lu~Q‡‹h|}[‰…h—“zpjT…}jzs`qoX}‚Zq|8mx3{|RБ­”Œ‹vrp[gfHUQ65.\\Dw…P|•T‡Ѓiu‹ZWc5prK‡‡assQŠpzzb†€j‰jŒˆc†„[„€Z‚~YЃž~’p€`cbDŠ…hkdG|zS…ŒVŽžW~‘?œG‹™8‹œ)‹ž ŒЁ „˜+™Fz€@•–jmiPЌЃ”˜yG?xt7˜œR}?Zs"q‡>O~}E„}QtsT“˜xˆ—n†—m“œВЖ›–•vgŸІ|‰–h”Ћu…i„—j€ŒdЄЋ…ˆ[mr:mr:s|GˆYdqEs~S{ƒTv~Cl}-ey kƒ+ƒ‘Fc^'YM#Ÿ›uЃЄzŸЂkƒ†OƒQ]^4^^:tqRŒn_]DЎЌ—˜—ƒŠŒtjlWЎЊž•ˆzt\€|V•W’XliHlcT…voŠ{tŠ„n}`‚}]ŒˆcRM#\[+x‚MXb.PQ'VV2qwQjuJju=wƒEeu7ky<R”ži!)`gEIO-@G%FP-LW-’›fJM`\/UO+WX9psVŒoBC#PT3CG&HM%xzSQQ/')z‰Nbu5l?sƒEw†K‡•`}f;I(HO.vyZRS3FC$OK(WQ1FA#\Y:^^8^`8% A)6ƒn§№љяцщі№№ѕ№эђёэє№эяхфёуу№соькжэкдчгЬщбЭщЭЪуФТфХТоТЗнШЕОА•Љ ”uХЙŸЇ”†дНЕдОГА™‘ШДЋЬИБЪЖЏЧЕЋСБЁОД™Š`ЖАŒЙЋžКЈІНЌЅИ­‘Ѓ ]ŒŒD›–nДЉ—Џ ™ГŸ БžЏ™›Ћ™—Ћ™™Љ–˜Ї“•Є‘Є‘ ‘Œž‘‹”Š~˜‘‡‚nz{[—Ÿd‹I€ŽQ…Œ`ya‹}p…rŠ~nŽ}v”€~{ƒu“ˆv—Œv’‡u…|Žƒƒƒƒƒ”†ƒ“†€–‰•ˆ‚–†‡“„ˆsmeP˜Ž…—‰ˆ–ˆ…˜‰„›‰‡‹‹›ˆŽ‰’Š™†Œ–…™ˆŽœŒŽœŒšŠ‹˜ˆ‰˜ˆ‰šŠœŒž‹ŠŽŠŽœ‰™‰Œ™‰Œ˜‰Œ™ŠœЁ’•Ÿ‘‘žžŽžŽœŒžŽŽžŽœŒžŽ›‹ŒŸ›œŽŽ›ŒšŒ‹™‰‰šŠŠŸ‹‹‰šˆ„›‰…ž…~v ‡Œ„Š„›ˆ‚ˆ…œ‰…‹‰š‹ˆ˜‰†˜‰†™‰‰šŠŠ›‰‡šˆ†š‡ƒ›ˆ„š‡ƒ˜…Ѓ‘˜†„™‰‰•€Š’kj|Bu†@u„C”›q„‚i{qe’€|’~}•’€|“”‚€“~’{•€{Ž{wŽ{wŒzv‹yuŒzv}y~|~|Ž|x{wŒyu‹xt‹vq‹vq‹wp‹wp‹wp‹wp‹vqŒwrŒtp‰qm‰qmŒtpˆqkˆqk†ri†ri†rk‡slˆsnŠup‰un‹wpˆuoŠwq†uk‡vn„qj„oj‚ne„me‚ne€mf}ldvjZysSplFnnHwtU}r^qd|kd~meymWunTslYqk]{tj|tqa\XPMDprZ=CLS)AI -6)1$KSV"23 #4MUJ (',!'-//-$  !!UUK%'AFL',/&)&#  "NTl687, &$!.7!!2 ,'#3!8 &CO_$5,6754,1N8 9<6+9.*3$%@QGViz$J)Z&T.L+I'R*]!N 5croN\M"%41 -?"V!b(q(v'v+z/{.v-l/n0r.l0`-V*P$A?PX6DM(>$E#G J&Q&KI\kO[gnuˆ %E%O%V#U%U#O$L&H%M'[&a&a'b%^$U)G*<%1?X`u%M%O%7K1;bps&3C'N*V+EjyŽ ,$U^C^gJ+ 'INb$$<5?&*   , 0 3!40,(+adIRW9CI/"*( '…™R~“F%:@X$^‚‹žpSb79@aeL)+'+7'6(vŠo)ATn'pMpŠMmƒCv‰Iq‚>BO4C8A$(1#+54"KH5/5,=Rt*“ЕhšАocw8f‚5])^€)^~+]z7r…Nƒ‹\]_0ci+gp1IR/:.?vŒLEZ>U|a[h<-:k{L;H}†W7: PQ'ac4Wb*DTfy9\p3Qb.]j>cpDgrJDN+2; ) & ($4Qf!g~0`p)P`+D:RoCAN0>0>%HY7cxO\s?dyA^m4IU#/7'1);6H.? kwE!$%:?V*'>Xn=`{8e|4r‚;bg/QN-$QQ+LQ(QZ/w~\(' PcO(8$45M3ŠЁ…w€a(+59(QZ?x†U€‘ZesB)5LU*>G"N_(n†0Og=P'82G ^q1‹Cmy1Oe'Ib(f€?ax4bv/Q`‚ŽPep8IQ;D`kIs}[}„Z?AKG.c]E3-FC064%PRGJN@,6?K%PY Zd'DN5E.IMl1CcGaKTmkEcY@1)XWB07DP CR=PGW&IQ,gkTdcOeh3s{0evfy MXKQ#MT!^a4CJ!%+&,KT'R_'CR/; Ya<3:DD(njM?<r|H=J\a8bf4\gnw(cg,IHNMmiDe]H'# )-(9E\(h}8Rc".Y]:›˜y`Z:SN&[V,EBNLMPY\%IPZ_%HNMRQWDL;HKY&dsHW_8?=SP#Zb&OYGK…WwƒSes@vJnn8jc,PI\_*ai6ОПЏЇЊ•’™wpwM~R…‡VPV&|„Sz„Ov|LnnL‹uƒ†qЯеЧНЧПТЫШГМЙЕКДЂЉ™py^€’jЃЗ†{ŽWM[(Š•k“qbgGzz^pjPИД—•›w~‰_‹[jvFŽ—l˜qŸЅƒ„‰itzXw}Y{„WuM‚ŒWju=q{?ak.v@x@{…Fs}>dr4x‰EsŠŽšX„”Mp†4`p%yE‹Š\–’mŠƒf˜•tz{Qci-•YuxKhiJŠˆs‹ˆwމu‘tƒ€_ЁŸy“h…ˆ[ƒ‹\†Ž_”pWdƒ3b‡*eˆ*f…(k„(o‚3…”]x„\šuЊВ‹•ŸmƒŽVQŒ›Z…‘QrzAœŸr”•mІЊx‡‹X…ŽW˜_‚QŠN„Uˆ’]€ˆY‰Xt|C{ƒGˆ‘P{ƒGy~HƒˆPagtz2bf+|}Q‹r”‘‚†„u šŽ†wpxm[|ƒYYІmcwBWa/loDƒˆ_qtUps`‰‰}|}o€~ewyJ‹‹Y…ƒ\€}\™šzkmHqyHjmBnjM€{]‰Z•ŸZŠ—Gˆ–7‡˜%ŒœŠšŠš…–$Š™<‰”O~…OJO‘`ВЃ‚ЁŒqŒwZ‡yVˆ†V‰L{Ž?\oq}5ƒ†Mgf:pmJ{‚Xz…[yˆ_‹™vЇ­“ Ё‚‡Mƒ|F‹‰b“”rŒ—m‚’c…—e“c–Ѓx”jŠ‹Rrq;‚‡_‘–vqwUy]ƒb†Œ`q~9q0w…6…F“V;9po?ƒQjq.hr-•ZQX%šœtƒ„bЂІ…RU8uwa‘“}ƒƒiyw^ЇЅŽ›–€АЌ‘‰‡^‘Pƒ…F[„~hzo[ƒw_gbBdb9xxF‚„Su{W[bAjvRfrLp|Tv‡[bzJfƒMXw;cBc{Av‡P…”]‘k08>Bc`=D?ST4bd?ЂЄu65<<B<$OC3LA/|x]„…fHH.CA(CB$€}\ljCKL €‡S]h,[p+r‰Cl‚A’[y…];B [c:]_8fcB(#FE)??'OO7adIjpJ‡`}fX]I9@09<1TTJ•‘ˆD>2*#UQF–’†yapjJzsVVR93,Ž|xЄ‘“єююяъюѓъяѕшя№ффіццєттчвбхбЪьеЭуЭТпЧНнХЛоУМрУНйНЙкУЛгТАЕАˆ›–lŽˆhЪНЊšˆzЬИ­аПЏЂЮЕБЭАВЧЏ­Х­ЉСЏЁОА–‘ŒbЊЂ}ЛЇœНЅЅКЅ ДЅŽЉЄm‹‰L™•eЏІ‡Ћ’БžАœЏ™œЉ–šЅ’–Ђ’’Ѓ‘‘Ё‹žŒˆЂ•Œš„Œƒt—Ž}xs]|~Y” ^ƒ“Lˆ\Ši‰j}qa‰€q…{oŽ€w}y~ށy‡p”qŒk„t~y‘‚’z“‚{–ƒ—ƒ…˜…‹™…Ž•‡‡“†~‡kumXš‰–††˜‰†—…ƒ‰‹›†‹›ˆŒœ‰™ˆŽ—†Œ—‡Š™‰Œœ‰œ‰•…ˆ›‹ŽšŠ–†‰š‡‹ž‹œ‰—„ˆš‡‹š‡‹˜ˆ‰—‡ˆ˜ŠŠšŒŒšŒŒšŠ‹˜‰†›‰‡žŽŽŸ ‘œœ™Šš‹Ž™‹‹›žŽŽžŽŽžŽŽšŠŠšŠŠ™‰‰™‰Š™‰Š˜ˆ‰˜ˆ‰—ˆ‹˜ŠŠ—Š‚‡zt™‹‹š‹™Š˜‰ŒšŒ‹šŒ‰š‡–ˆ…–†‡™†Š›ˆŒš‡‹–†‡–††˜„ƒ˜ƒ‚›‡ˆ”…‚ДЎ •’ƒŽŠ‹€šžƒ{†[k~>r„F—pu|vf{qh‡{{‰}ŠyŒy’”€‚Ž{w“€y{rŒxo‹yoztŒ{t{wŒ}zŒ}zŽ|z{yˆuq‰vrŽzyˆts†tr‰vrŠwqŠvoŠup‰toˆspˆspˆspˆsp†ql‡rmˆsn‡rm…qh…qh†riŠsk‰shˆoh‡sj†sl„viqf†qlƒnk€ohzib„pg}i^uiYvnWurOhi?eh9stLxmWzl_xl^wn_tiWujTleHf_ENG?3/,HKD#754$-B1.$Scc6>Q J$N/A:LV9GR/*NYKo{g&17"E&Y(^(d+n(o+o(m-w(q,o-n)l*e(S*H)=)[gc#+- (?$H+M%L(YGLWky€“$(M!N#M!MM S!R Q"O#O%S#R'[(^(Z%W(S%I3u};52:M(18?F?PYV(:'B/~Є 0 GQ9fnV+ `dp%%+<!1! " !!(0 .( (,SU?kjUWZ=AE*$+%$ [u6›QI^*?Z{6Sx3Ot1iˆO}’i)7o{W$,!&(/5'#'5$k|\"2HZ\t(oŠ=uŽMs†Naj5LR$19 HV<# HE6?;0%# (Qq2‘ГiŸWd}9e6g‚5a)]|.Yu;o€T‹g?AIZXl'NX#1<("4 }S;K 4Hr‡^FX..fz?i{AVa6!)NV#\c0XX268BSbu>Qc/Tb1[h3nwHQX.26 /3'2\l.PfOjKbOa#@Kmx<+AP1(7 VcGesOSe5ƒ˜`Vn2H]%6E(7'> M06HZq9Zv+g‚1Fem4\Y8 DA.AA)DH']]C .+&37(,<fv[.|tv~f8;*CF5?A) n|Kƒ’Ycs4o}@x‚NCO@N7Iuˆ9Tg^l.LY#GQT_%p}8ly3w†Ads0du.`r(j0_q%lx6uB?J@HpuU14nwLinE.-F?#hc;D@25TXAIJ:('!$/>TKd :R+D !B 6UMf$_m0EdfP€€d[c(is*bi#ag'`b1BEGOMVBJ$(7^p4HX$-PS6"$?>,dgHw{I@@yIDA _fkt%w}7ML^Z+meAb]@4-'$7<S_-ax0]s*AJ[^1`b:ŒŒhlgG^W;C>!rmO€SOO@@ LM[^VZX[QTbh8HP!S\'JQ<; CAgg3]^%HN[f$Xj^p&y‚?ms3er*cn*Z^+]\0ИЗЃvxblpW‚ˆf{‚VsyIˆŠb[[5‹ŒbxvOjgDzy]šžйпгw‚rЋЖІШгТИСЎ‘šs}[‰™lŸВzxI\p+dm4wzMlpKklMƒ~aДБ’nsJluFzˆUjxEv…Nz‰RŽ›c}ŠRˆ•_}ŠT{ˆRx…PpzFoxIs{LmrI†‹cˆ‹`t|Cv€Ay…CSd}’Et‰>OqzAmp9hk2z>al*_n3Rc,`s;Vg0kyDiuCnwLotLef>id>slBe[7zqP–n–Žj|vR‚€Z…Œbx‹TpŠIe„8nˆ?rH}…Rmt>{ƒGЁZ{Cr‡_d;GL#PU,\a8}‚YorG‚…Xy{LprCŠ`КОŒtz<^d&km;i…h‡‚ojˆoЁ“Šl`PsxPZŽЄf_q7dl=kkGx|[‹u…ˆwЄІ˜ЈЉ™ЌЌ”“•m‹Œ`‰‡aqoI‚…X‹‘a€‰Tnw>‡ŒI—I˜8‹š3€("‘Ё%‡—’ -”ЃRz‡At:ˆ‘PJNwv@šg—gЎІxwsC†ŒP„NwŒ?cw/ˆ“Y†Œ`xyZxx^€…gƒjƒi†’jАМ”’™mЂ mur=†ˆY“™m|ˆVžjŸm›­}”Єw‰’e‚†SqsA‚Š[xUovMx|W…‡b›Ёu‹Nu‚y}Jlw3hu-y†ANXy|MooIŒŽg=>””x——xv]sqZЄŸ‹~yeМИŸzxQ|?‹N‡Š]‹‹iie@je?le;{wJˆŒZjp@zWu{Uw€S\d{Cb{DbyCm†OVt6Ws6m€I„“XŠŸP€”?j{+oz5nw>Y\/giAXY/Ј­wFHB? LD-\R9E; [Z>mmUnmYPO:^^7%’ƒ€ЩИОѕья№чъѓыщшнлюрнэлйшдгфЯЬхЮШсЪТкФЙлУЙкТИлОИзКДжЙЕвЙВЭКЉДЌ…›”j–lЭОЉ—„uЭЗЊЩИЈЁŽ€ЫБАЩЌАШАЎХ­ЉСЏЃКЋ”‘ŒbЃ›vЗЅ—КЂ ИЅŸЖЇ’ЎЈt’U›˜eЎЅ„ЉœŒЌ˜—Ќ˜™Ќ–™Ї”˜Ѕ’–Ђ’’Ѓ‘ ŽŠŒ…œŽ…—‹‡xˆupkU„†_’ž\ƒ“L‰]Œ‰hކqse„}m‡rsg“„}…|†|”Œwˆq…pŒƒtƒ{~|‘‚““€‚“ƒ†•…ˆ”††’…}ƒ{fvnY˜‹…•……˜‰†•ƒ›†‹š…Œ™†Š›ˆŒ™ˆŽ˜‡—‡Š˜ˆ‹™‰Š™‰Š•…ˆ˜ˆ‹™†Š—„ˆš‡‹œ‰š‡‹˜…‰˜…‡š‡‰™‰Š™‰Š–ˆˆ–ˆˆ—‰‰™‰Š—‡‡šˆˆœŒŒœŒŒŽžŽšŒŒ›™‹‹šŒŒ™‰ŠšŠ‹›‹‹šŠŠœŒŒšŠŠ˜ˆˆ˜ˆˆ˜ˆˆ—‡‡–ˆ…•‡„•‡†–‰ƒ“‡{{oc›Œ‰›‹ŒšŠ–†‡˜‰„™ˆ–…~•ƒ˜„ƒ™…„˜„ƒ”…‚”…‚•ƒ—ƒ‚–‡„†}”–€ƒ‡lŽ’{ˆo™kvˆJbz,{‘Hy‡V‚…f‡ƒj}ubxpY‡~m†|s‰{z€}{y’{Œysyr‹wn‹xqztŒ{tŒzvŒzx‹yw‹yuˆvrŒyuŒyu‡tpˆuq‹xt†soˆtmˆtmˆsnˆsn‡rm†ql…pm„olƒniƒni„oj„oj„pi„pi„pg†og…od‡ng‚ne€nd„wg‚ue}k_‚oh~me€oh|ha|h_vh[qfRokHnmAnv;ch2upPujVun^pgXtkZohLfe9Z[1_aLQRJ094,6-QUD37&(0%'=I;)32;F8LYE# !&)!++233- $  _d]#!' otw!$&" #* ( * *ai|%65#1"&',7&$2-#/-!$.6;??GG6LQ=)*57"58#'38J$hƒ>›PrŒOc{?]t,f~0d-Zv)Ga"o‚Kƒ‹Z7> Qd$Se)^i>!* & ƒ•aVj-nƒKI] 0Bm€HoN3<+/ WY1PQ)WY13:%nRP]'JUESP\,Yb5CH @D##'%05CSe+*>[r*Wn(HZ HU ju=,65D.<cqM:Iat<„š\Si+Qd-HW,/ X?S0E ,I+JEb\r2FO"jkKEA(AL,FW!H[?UL`#CQRZ1NR9DG*hp?RZfo.[^%pqEWW1FIPV*IN&:@$+ (3 `p1KZDN?E!*,%'dkIPW+r{F9= VW+13W`fp)ir/bf+RP fa;rnQ83-)0.+2L[$_z-i3=HJP"giBqqM††bPK+LG)C> `]uˆ7r…3mƒ1uŠ;xŒD}ŽJu…Dal2is>kqEmqNŠ‹i‚XrwAr>\o …™Bqƒ1~‡FtyCy{Iz|Jrw=gl4u}LqzKq~FUd+^m4\h8NY1v{[uxY‹Œl~‚]ƒ‰e‚‰j“w”qcc?nnLmmKkoL|‡\iƒDl‡D}‘Tq~Fp~CŠ˜[‡˜RyEq‡?jz<€‰^Œk}~Tji=uvLuvJmo=y|Eˆ‰P”’a~zW†j˜p|sRpjFƒ€W••a‹Z‚‰]w‚W—ЄvoƒHe‚2iŠ1gŠ0h…1o†>“WœЎz‡™ixˆWguBfp>w€K‚Rt€Bdk7XY/liFytWИД›lhOmlMpoP`_@^]?~]€‚]FGxxR‚`{w\eaDЁ ‚ЛМšpuLqv>W\$lmCЃŸ‚ƒ}okcXpkWvnW™Œy€v[y{S…‘_Ёk]k8^a6‚\abBgƒn~•”€ЂЂˆААŒj…„ežž|ySv~KŠN‰–P‹—AŒ˜4Œš+‡” ‡”"€Žˆ—0’ I‘žV‰šV`n0mx<’XWXvu<„ŠJ_e'~ƒM“`ˆWw‚Fy‰HsƒDzˆM˜ЂmˆaƒŠ`‚b„e}Š\—ЅrvˆNTšЁk‰Zov@Œ—_z‰P~XŽЃk‘Ѓq’Ђsq}Ow}O]d1gr8it<}€S``:……_˜šr„Xu€D|‹F\h*ŸЂu@@U[-Š“^ix5du.xˆ?p{9rwArqC—–jKI"‘‘o”“w|x]pkUАЉ–ЕЎ››–€xvPpu3|‚<’X€„Rƒ…TTS%^[2xtOeeAdeCz~YzXo|Np‚N`|A^z@Xp@mƒUWp9cx?x‡LŒœU„ŸBh…i…Yr _r#cn4AA<:ЉБv:BIG VO3kdJqiRQM4(&WXFkmWpqQY[6]^>]a<„Ž\O^%n‚CZp/i~;qƒE“ kW_6luVIM2iiMVR5() ><#<9&EE)AB"TU6}€cDK,49"\[I\YJЂŠRO>#!š‘NH:ƒ~jŸž€feGXT;iaT†{wщнпэуфїыышнйэойъйвфЯЪмЧФсЩХтЩТиРЖвКАеКБгИЏжЗВеЖБдЕВЧЌЅЪЕЄЖ­††Zœ‘qХЗŽ{jХВЃО­™ Ž€ЧЎЊХЈЌФЋЎСЉЉРЎЄИЉ””‘hž™sДЄ•ЗЂŸЕЂ›ДЅЌІv‘T•”^ЉЄ|ЌŸŽЏœ˜Њ–—Њ”—І“•Є‘“ žŒœ‹„˜‡•ˆ”ˆ|’†v…rlfNˆŠc›[ƒ’OˆŽ^‹‡jˆ€mŽ‚vyr`…~lƒzk‘…w’ˆ|“Š{•Œ{‡t†tˆqŽ„{‚~‚‚‚‘‚‘‚‘ƒ‚“…„’‡ƒ’ˆwb~sa–ˆ…˜…‡™‡‡”€–†–ˆ–ƒ‡˜…‰—‡Š—‡Š—‡ˆ—‡ˆ˜ˆ‰˜ˆ‰˜…‰˜…‰—„ˆ˜…‰œ‡Œ›†‹š…Šš…Š˜…‡™†ˆ™‰Š™‰Š—‰‰•‡‡•‡‡•‡‡—‡‡—‡‡šŠŠšŠŠ™‹‹™‹‹˜ŠŠ™‹‹–ˆˆ˜ŠŠ—‡ˆ˜ˆ‰—‡‡–††˜ˆˆ—‡‡—ˆ…–‡„“„’ƒ€ƒ}‘„~“†€”‡~ƒve|o^šŒƒ‹|y—……–ƒ…™‡…•‚–‚ƒ–€ƒ–€ƒ—„š‚‚˜ƒ‚“„“†€“…|x’ˆ|ŽŒu‘mp‚H{Qˆš^u‰NЅjpŠIh}D†•j{€b‡q†}lvW~uXŠ~pŒ}x‡xqŒ{tŠyqzs‹xq‰un‡tnˆuqˆuq‰ut‰wu‰wu‹xt‡tp†sm‡tn‡rm†ql…pk‰to„qj„qj„qj…rk…pk„oj‚mhlg‚mhƒni„oj„oj…nh„mgƒlfƒlfƒld„memf€nbƒvc‘…m„u^|kYyi\{ha~ke|icvh]mbPuoOonBhq,'6'4"9D@uz~ !(35217-AN:6H.+C!~–v"8! 3/+E)Z&e(l*g(d+c%^"Z']#P"L#JE G E@ "|Œ‰ "'K%Y$T)Q$rƒMPX17:3:)//427#SY?;A'AJ/EM5# ,:•Јpg{>qƒOq„Mf~4d}*f€)c{-;SvˆT|…VKU!Vl,Lb$\h8#  v‹Pp‡CE]s‡LQ`'_i4m{Fco?V^59=`^7?=XX49?Xg@Yb34< FW!*: pyN&+@E8?)6#5Zk4,ez7\q0'8BQYc&4=&P[9Wf=/^s8•Wfz?Te/JZ+&2 0<"4r‚S G[8WmnwB]f/PXOXZc"JODI`i(tx;qp:+$_V/?9FE'::"KH7,+%2);;O1E>M6G)FPn8?^G]|ˆZ]^>DD(! %*@I,IV(>M>RHZ AOPX35<JO/r{Pw€Keo2PUKM64IK$[]8^`;fjG394=GVQaCNJS(DJ.BH.Wb:JV$z…MS\'EK%+0Wb dp$oy0~„DCBd_AkiRvrfSPI\\PJT1cu;`}#e€#KXQY ^a2|Tdg:_^2`[5A8c`AgfJllP``>ROWUGN FNNU"`c8MP!OR#[b.el6or;?@dh+kt3Te!^n-‰L^g(]i!L\J^[q)СКВ‚~sˆy…Žou†P^i1df7]W5{s`‚{kdbMsqbДЎАииж—ЇŠiXn]Œ—u}†Y~‡RŠ–V…˜Vf€A…šaSZ&srD††b†‡g~~\€€^Œk••s…‰dt{Qs}HsAx‡B‚’I~Fu‡=r†>xB{Adt)eu,z„Ew~J‚Uf€‡Tq‚wvZrqUSV;`fJbmMr}]u]bhF{}V‚‚`tpW‡ŠksˆMg‚;xJu…Fw†K}ŠR}UЁcu‰DWg&x€Oz|U‹eˆ„afd>}{Ty|MrwA}F†‰PŽb…^snQƒ|`vmL›–p—•e‚„S…Œ`•ЁsŠ›dqˆDh„0m‹1s”;l‰7j‚8s‡JЋС”iЄs]o;y‡LƒŽR~‰O|„QgiAMI,}y`d]JБЌ–gcJspQspOpoPpoPppNmmKwuO€}\™•zГЎšЧРЎ˜“€uu]koJu}B`f(RW!eb?UK?„vs•ˆ‡~mЄ•‚šuƒ\–kŽ™n_f=uvLƒ€W<=noG€ayyauƒhŒŒj‚^yw`†„k„‰a~…O†”IŠšB…•3†–+‚”‰– ƒ‡’,•ŸF‡”E€I{‹JyFjz9ox?]lj9ih2{…Fnz:HQy€L‰PŽ–Z†’Rz†Dx‰C†—Qƒ”P‡—X„•_y‰XšЈuŠ›dt‹Enƒ>…”[ЈВ}gr:„’U€“S†›Zƒ˜]˜Ћt˜Њvv„SnzHdo7hw4v‚By|Qˆˆf†„^€YЃЊwuCr9ep,osAij@>@w|Dgq4co-^i$~‡F]]+c`5†ƒZJF!”s’wŠƒsh`U‘‰~Š‚wztfyuX‹ŽYŠŽQŠ’WpwA{Llo@msGegBC?"ЃЂƒhoF~‹]]q>g~HfE_x?ZvFgQWl3}Nsƒ<‰œKЈKWwOpJg Tj"P\,!%.0 ЊГtT]TW,c_DrkX^WETO;_]Fqs[QS=hlUqu\jmNpvP„^We0l€Aby5i6n‚=„‘[]f;nzTMT3jkLYU8876261?8&MK6DB-SN;†ƒrGJ79<+@<1:3)mg[Š{~|o€~o‰‚pqjWЂЁŒcbP80%€wr‡€zѓыш№уньнишйжсЯЫпЪХпЦСиПЛлПЛмПЙжЙБвЗЎЯВЊЬЏЇдЕАвБЌЫЌЉУЈŸФЏœГЊ…}OЌЂСБ—}eСЏ™ИЈŸŽ|РЇЃРЃЇПЅЈНЅЅМЇЂЗЇ—™•pœ˜s­ ВŸ˜ДЁšДЃ‘ЊЃw‘VŽSЁŸnЉžˆЌ›”Ј”“Љ“•І’”Ѓ‘Ÿ‹‹‡™ˆ€•„z•‡|–ˆ{Ž‚r‡rnhPˆŠc™W…”Q†Œ^Œˆm‹‚s‚y|vf‚}j|fˆ€k–Ž{•‰y‘ˆwŽ…vŒƒt‰s‰u‘„~’„„’‚…’‚ƒ’‚‚’…”‡•ˆ‚–‰|q]‡zi—ˆ…™†ˆ™…†”€•~„•~†”€‚•ƒ”„‡•…ˆ–††—‡‡—‡‡™†ˆ—„†˜ƒˆ˜ƒˆ™„‰›†‹š…Š™…‡š†ˆ™†ˆ—„†”„…–†‡˜ˆ‰—‡ˆ”††“……•‡†”†…–ˆ‡•‡†•‡‡–ˆˆ•…†–†‡•…†—‡ˆ—‡‡™‰‰˜ˆˆ–††—‡‡–††–‡„•†ƒ’‚‚‘‚‘‚}’ƒ|“„}”†{viV‰|i•„z„rn“•ƒƒ•‚”€‚“~ƒ“~…“”€–€•‚~’ƒ~‘„~‘‚{“†}‰€q~`pFp‡?sŠ<–­_|–Ly’PžК€j€Q_oBdiIynˆ{u†yh€s`wjYŠzmŒ{q‡tmƒrk„sl…rn…rnˆtsŠvu‰uvˆtuˆtu†rs‡uq†tp„qknhƒni†qlƒkgƒkgngngngngng€mfje}hc~idlg…mi„lhjd€icjdƒlfkb}i`}i`}k]{mS •už”qykN}n[xf\vdZtc[qeYkcPpgHrnHek?gmAef>gbDkbSkbSe^A][4itI@M3*4>!*;.&EVDMXJ*32 -'=#5'.>8?G$ 5@8)32*%"   !$#XbY*%0"$,'+SUJEG9syo & / . / - $Y`p #'49339-EI8GM3IP19D&,5 )0($'.$ TUY  # ( '"6;$?&66?PFDTI%5* .&4%.:.&,46%*.9>:_cd (0-$'"4(#E"J @RcsJXa(+1?SZj2:O!;&G F J!L!KA CA F"N!K(E%@$A$G#J/9\Xg|&3?RX$6B)C :`r|&.#64WYf YYAacKjm\w{z #% 9G0&%& RRFigZ44((/+LW93@9BhnJ-0$ !&#% KX-|Œ[q~S(7+<Xj:n‚C[p/Nh)g~H|‡];@" (. )+‚l)8'4 Xi5j=d{3Xo)l{BQ$@V(C]-iQœqx~Z@D)>@(7:/3“gu}NWc3HW,`pIXj@Mb*,CWpn‡+Ka_s,_s6Yl5Sh-9NN`.brCƒ‘^dnowFQZ!t~?mx3w‚=aj);DU`v|V_&Z_'ga/C<ZY-JL%BD^\5ke3fa'JQMXMUHLSX"JO]l)dq+MU FIbe"io1NY!?HikDmkESU$HOQa#Nb#ЌЉ Ž€Š”|ˆ–sx…WnxFMN"UR/\`E€ƒnrv_eaUwmn”‘КЫЙjƒeg|SP]1pzF}…L‰–PsƒBi€LœЏ‚Zc.ac2{{Y~}^ŠgnpH‡…^}yVwvX„ƒgutVsrSz~Y†^“œq”pj€TwˆBt†:ar"s€8it8y€Lmu}‘IŽŸ[‡—Yl}G”Ѓl‘P_k+ov@mnF‡ƒfŠ„j~xX€|V„Š\t|Iv€D‚‹R‡ŽZ‡‰b‰‡n‡€m…€`vpL|xS}V…\lyC‚•Un„;k‡0h…(q“5m‹5h€4mDІx–os‰Z€”_ЅД{|ŠMR’œj^_@+(ЂŸŒC@-ž|{]wvZwvZPN5xv]Šˆqyw`wu^hДА•ЃŸ†xs_wu`gfjEmw;nw4ek/ZY+ZO;|ofŠ€v„zp…ym“Šy‹pžЉx€W|XЎЎˆ~{RRU cf1vzH{}V”“wˆ†o}y`{w\zv[ŠˆbœЂf„@Š™:‡š.†ž$•~|‰‘™FŽ•Oyƒ<‹˜Rz‹Dn‚=’Pt‚DXb&uxCgc4spC’Z€ŠNŠ“ZŠ’W|…B‡ŽK~‡Dš[`n0‡–[…™^‘]|`Ёu†—cq…Jq‹Dq‹D}“RšЌr—Љo†˜^wŒI˜R}–R|’Rˆ›cZyˆQp€Bl{8my;{~Q]qqK…‡_}„Xs~F}ŠDZdƒQ~{P=;po9tw>uv`t5]t&q†;YŠ`q}WdkLSS;|h[Y@RM7\UBWN=YT@D>.]VLnicYYM88,2+! D>2D>2„€tyk–€\WDœ›‰/- -&phež™•љђьщкефбЭлШФнШХвЛЕиНЖдИДдЗБгЕ­бГЉбДЌЪ­ЅЩЋЃаЏЊЩЈЃТ žХЈ НІ”ЏЃ{‡QК­‹ЙЊ’gЛЊВЄ‡vИЁ›МŸЁЛЁЂК ŸЖЁœЕЅ•›•q˜”oЄ™ƒЋšАœ•БžЉЁ|—”_Ž‘NžeЈžƒЇ–ŽЇ’‘Ј’ЄŽЂŒŽžŒŠœŠ†šŠ}—‡z•‡z”†yŒ„q‰qokPŠŒd†•R‡“Q‡Œc‰s„x•†‰„qsqZ‹‡l|v\•‹r“†u‘…w‹~uŒ‚vƒwŠ}t“†€“ƒƒ“ƒ†•‚„•ƒƒ•„}–…~–‡‚—ˆshT‰|k•†ƒ—„†˜„…—ƒ„˜‡—€ˆ•ƒ”€‚’‚…“ƒ†•……–††–††—„†”ƒ˜ƒˆ˜„†˜„†™…‡˜„†˜„†™…‡˜…‡•‚„”ƒ•‚„”„…•…†”„…“ƒ„“…„‘ƒ‚‘ƒ‚‚’‚ƒ”„…’‚‚“ƒƒ“ƒƒ”„„”‚‚—……˜††–„„–„„•ƒƒ€}~€€€€~‘‚‘‚{‚wk\IŽl‚qg†tpyz|~‘}“€~{~yx‘~x‘u}v~w~y~{‰zwƒ}•’‹]|Sr‡ByDžDq8_{1dz6AC.9?7H6Q`K$/')554FJ 2>%?8%*0158!(!'(1.8BA*#  !!  )$(#" CME!-!- +/0(?<5--# []Zhkp ( *2 1 ) $W^f4::9>8>D:DG<)*"*.!(&/!,&-% TY\ / :7'BB>+2+<20A./"2-&2$*5- >GF U_^3AA(5 ;I =&/4 }’sZiLDM8bibPW]3@Q'DK J)8M6AS 2 4:>BJH$J)C*8aps$--=*>0Bmzƒ'#71)0:_hq'5.C"2L%5V+P#/U%-Q!(E&<%0D2=Q6AU3@Q!.A">"B#D!:o}€%"=MM,7#=&=+;;P\X ƒ}‡,!'aVR„zqŒ†za^U$"#‰‰‹ 5>+% JN@ij\ZYEDA0  +)P\6L)jvPtzXUZ< + -Xl7j~AYm2k|Fp€SS^<.6#*45@"juU!+'3 AQ"]s3i€:tŠBgw908*/,2NQ6 ET7,&ˆšj@NŒš\aq*k~-h}._v.Th)%9fx<`p2‚SvHbm5Uj)H^M\#@L "L^*Zn1x‹Igs3y~Fhf6d_7-.@R"Uh;]a>"C9_[8ZhNYe74A "LX25=koJ;ACT(\oAbrEK[Rc&9Zj+Xc!HQal48DUe4asANb-ƒ—\}Lƒ’M‚“OUc%el8Ya0!2sNBE>?3AbvS_tMYo@mƒC€T28 IG!SV)ip=[g5S`+_g.\d+DO;LP&m„Z^wMbyKF^"Tpi‚&Ld o„7xŒM`s;Qf->RO`6m|Q~T~‰Mel8fm7R^rUf/W`5`fDm{Z™ІŠ^cL7<dk?.8HT"JV(JV(-6 4;JR!_n)iv.{…H`e-ORNNKNIN>GKU!bl:=GQ]ht4Wb(U^3QUSV)lo88;ggALL(ON cf-ip,ty6QPYR$RO"CAdhC]d;*6Zi(bx#t†2S]QU"NV[c*ALT[%`]&F@ NPDGEHKJhb2e_+LQW_$PW#W[)lp=RZ!JZmy7LPCAJKX[$JR06VT.uoKJCKHRV#NW"˜™‰ЁЄy„fs[|„]ˆŒgГЗ–Ј­ЛЦІЎМ›†lz|d~wo‚}ЩжЯ™Џšp‚X]n7w‚J~ˆKzŠChy5r‡OŽЂmfw3Wc#psH|~W‚Š[}„Px{FŠˆWpoAŽhƒ€axtYhgK{z^‹nx|Yƒ‹b†^}ŒKjz1Yjxˆ?{‡I{„Miq8“›_yŠD€•FsŠ/i~#x‡4ht,v‚B~‰Mnz:cn,do-rz>jn;gn;p€BWb(ac4=4paL€o_}q[ƒwa~v_|wZ“‘hbf3†‘Wx…MmzLt„U}XtŠIk8z‘CŠЁQ‚˜P€’Xt‚M{ŠIak,in6sqH{wZ‘‰rŠ„dŒ†b€Y{~Ss{L~†U…ŽYv|P|}^˜”{‰†cvrMˆƒe†ƒ`y€Meq3oƒ;k‚0k…,mˆ)s“0h…+g~6yŒU–Ќ}™Ўƒ|“_—ЋvŠšin|GsƒD{ˆPvzY98$УТЎmlW‹‹o‘r[[C{zf‡„u–’‡xti}rЗГЇШХВ’Žs”s}y`ˆ‡iЇЉ…Uks@qwGqtIroNˆ}izn^ldQŠ„nyq^|fyƒ`ЅБ‰Xe:…d‡‰d‚Zjq;^f*U_ xI‚‡^|{]‹Šl|yX€O‹ŽKˆ“3š.ˆš,„–(•&{)Š•I ЅkЉЌ‚ˆZjy8z‹D|’Icw2“Ѓer}Epu?yxJroFa]7utFƒ‡U‹’\xJŸЇn{‚LtyC‹’^Wd.”Ѕo~‘ZyZ„–f†˜hyŠTl€E\s/x’KtŽEsŠF’ІiŠžc‘ЇgšVy•J}—N|‘P{Qcu;GV|…Ljq=~T}WhhB~€YovL„Ž\jv6V^"}P}xR;7 aZ,€|L|vBlh+…BUVjm6or;XZ+…ƒ]‹p ›…to[‹…k ›~jeHvrOgi7‚†Kmv7u~?it:xJˆTah4Zh-o~C`p1|ŽPf|<`z=cB^z?h}Eu‰J[s]t\pЁJžDCd 6V Ga PY,VW5EK)[b8—Ђ`vƒ>>JS\1gh>hf?VX3rvUemH]dCkpZWZGY]F{~_€†ZX`/^i>\j5Wn [p#gy=Š—l}‡eY]F-+lfXgeP83NI5RK996#0, F?94/+€:8)@9'H?.YRBIA4Š€w‹x–ŽƒnfYŒy=:+;4*‰~КЖГфмктаачвбмФРоХСЯЖЏвЕЏаГЏЯА­ЪЌЄЧЉЁЧЊЄФЇЁЦЇЂТЃžЦЄЂРЁžРЃ›КЃ‘ГЇ}„|NЛЎŒБЂ…‘‚cВЃ‚Њ |™‹pДž‘Кž›Кž›Кž›В›•ВЁ‘œ–t–’mЁ—~ЌœЋ—­šŒІ|š—dŒF™™YІ~Ѕ”ŒЈŽЈŽ‘ЅЂŠŠ‰ˆœ‰ƒšŠ{˜ˆx“†v‘„tˆqŠ„jlkL•i‚“O„“R†‹b’‹x”†}‘€y’‹y„€g€}\‹k‹„j…s†z…{r…|†}ƒw’…|•†ƒ•……—„†—……—„€–ƒ}–„€•‡~i^J„yg’„”ƒ”‚€–‚•ƒ•€…–ƒ…”ƒ’‚ƒ“ƒ„•……•……”…‚–„„’€€—ƒ…˜„†–‚„–ƒ…—„†–ƒ…—„†•‚„–ƒ…–ƒ…”ƒ“€‚“€‚’‚ƒ“ƒ„’„„‚‚Ž€€‘“ƒƒ”‚‚•ƒƒ–„„”‚‚‘“”‚‚““’€~~|~~Ž||z|Ž||~~‘}xTE2nraWƒqmŠvwy{‹v{}Œ}zŒy~y}yŽ{tztŒzv‹ywŽ||Šxx~…o‡`wˆRŒžd”Tu‹CH`LfRg,Ud9uz\|h‚xlƒurƒurƒwg„x`ujLˆz`€pc€njpipi‚pl‚ok€lk‚ml‚oknj€qj…vopi‚qjzib|gb}he‚jh|ic{hb{hb{hb|ha|hazf_zf_}ibzf_wc\wc\{d\}f^}f^zf]zj[qdxf\{hZseJ“Š_ИЙ}””Xkb;ugL€y\š”zus\fbIie@niC^\5hf=aa/[[)ab:WT5YT@PN9Q]7WgC=H7HRI(5,JVT)3<$4%3)HT+9OL,8N*8R%0N(2M(0G 1!0!(8%,?#.D"A"J'Q5?cLWkrx6B64>?!1!<4 "chn >?DДЗМЅЈ­ЦЧЩСССŠ†…e`\22*ŒŽ€+3:D)1:4=CN.luX=C)=?)ON:,)   !$.&0^fA?EJN+TY;%" KZ=1<adG00EN;*84 s‡RhyB`q:r†S‰™rAI1 -S`BW`E% %1 [j?_t;`v6k€;jz;Vd34?2:nsU 7G*4J)@j~M9JŒŸ_Sej‚,d|&[s'J_2F _q7N]"ƒ‘TzƒJcn2QeH_Th)Rd06E':L&Ui8q‚>_k#pw4po7{vN00BR-krQ.+ 2*ytN#R`=_k;8B(0=GS!pyJ07 ")5E&6iyHBPn}DXg,$1ny?X`%QY@NFUOc&r†K=OzŠL}E‚“Cˆ–I^k%FOR\*HX)lyM24 QS,6E[mCZn9„˜]u‰JvƒM$(LK-5:]d8en?]g5EM_h3>K>OBY!\s?DX'N`0M_+Rd4;P)fvYŒ–~osd=?4>@5&./6‘”ehl:DP !\sGe~ThYm…Qm‡=h€*]uZo at2bt8]q2`t5g{@’Rˆ™I|‰7y4SZZi$fw1rƒ<{ŠEJX^h3^k6u~Gsy9mm-__#]^%bj/V_(Za+OV#LT%4> 4C IY6FKZHZ3FNc*N`,U^3[a?foP€Šo[dI”›yaj5EOS](S])CMIQU[+3;\jer#cm.™jjk?@?FJKRESGTYf.S^&2=T_%IVYb5gnO^`HZ[9`a9xwGA@\]3ljALJba)ej(pq5c`-JA[V.8437W]7JV(Yg,uˆ7l~,bl'FNOX!PZ&7?LO hf6D@RQ#^_3<=LIB;TM#MLUX+xzRhjB~…RqzADPjr7d`3OFXU(TV%LPQU#QP"SN$HAD<NI#ZV0 Ё“ЎБžouYkrP}‚ZnЁŠТЧГЅ“œЈБ’ИОЂjo[OSE…ŠƒЌГЃ›wx†SqB{‡E{CWh!sƒE‚”Ve€3Lbem2uwEq{FpyBot:‹ŒSrw?x|JxzRoqLppJmnFloBsvGx€O~‡R}‰Kw„?_m"jw/~ŠL_h1u|Hqv>‹–Qw…6‚”>p„-w‰3_mq|7~‡Hq}?kv:Zf&fp3]`'hk6zƒNpvFlk?‰i’‰xŽ…|~wuf€}j’wfhAfl<ƒŒS‚Sx€Mak7zUp†FsFm‡=œO‚™Q…›]“W‚‘N]h<8ac1ˆ†]ƒ\tnN€y\uZ„}`Ђ}hiAorCy|My|Q‹‰bzxOˆ…\Їd‡ˆ`‚‰U}‰Ix@h€,oŒ/mŠ-n/j…4vŠM|Ž\œА“Њv—]ŠŸg‹m~Ž]i}@u‡Ky…W•s’w––~••yttX~}a}{dvsbifWrl\˜„™•z~_tqNspQž˜€wsV…†Z|‚RflF™ž€eeIƒ~hœ‘€uc‹…k‰…hš{КМ—ŽžmЂЕ~K\&œgŒ™d‹–^tƒBfu0u‡=^m(†”Y‰’]~†MАRŽ”L•?ƒ“&|‚•*wˆ*‡–Eˆ’UЁЇНРЅЊЎ“˜s{QuŠGo„Cp‚F…Vah5yzN”’lrpJ`^8‹ˆ_„†WƒŽTЄГxjx=xƒKˆO‰“W\k*|ŒKŽЂc…—]›­sjyBs„M~Vq‡G‚™Sx•Ei„7wŒI„˜]†žb† _›Pw’CvŒCƒ–VnIP[0{\{z[‚`z{YЃЂƒ‰Šh|‚\•žoSa#…R–˜g–‘iNI#[S.“j’eƒ}M€zHˆŠ[€ƒXmpE…†dgifWokbxqg‰vŽˆptnXc]ChhF‚Z•g`g4en5jt8|…L˜\Vj%[p+Ym.q…Hf|>g|AjƒLd{G{ŒV‡—YNeXptŠ7‹ЂPqŽ:6R4O ew=:BkkEpqQqvMˆ˜WˆœU\n0`m8|}STR,u{WlsQT^9oyTelJZ_?YY=QP4ŒŒj[\:T\7\i;bu3`v-Ti(}ŽZŠ”qgiSMJ7faN•”xFE)#! KF3^\Mxtib]Wb^U‹|A>+[TDqeWofUi]Oo^Tq`VŠƒs‚{i‚{hqjZGC7~{tмзбрждмЪЦнХУоХСеЙЖбДЎЭАЌЮЏЌЫЌЉУЄŸПЁ™Н šОЁ›УЄŸМ˜ХЃЁСЂЙž•ЗЂАЈz{KКЏВЄ‰‘„b­Ё{Ѕœs•ˆfБžГš“Ж›”Ж›”Б˜‘Џœ‹—sŒfŸ•z­ŽА™‘Џ™ŽЇœ~š—d†ˆ=‘KЁ˜wЂ‘‡ЈŽЈŽ‘Ѕ‹Š ˆ†œ‡†š‡—‡w•†s‘…u„tŠpˆ„gopN˜i‚“Oƒ’QŒŽg”‹z“‚{˜†‚‘‰vŒoŠˆb‰d|_‘‰v…xˆv‘Š€ˆ~‡zƒy“‰–‡‚–‡„˜††–„‚•ƒ•ƒ•‡~eZD~va‘„~‘’ƒ€”‚€“”„•ƒƒ”‚‚’‚ƒ“ƒ„”„„”„„”…‚”„„”‚‚–ƒ…•‚„“€‚”ƒ•‚„”ƒ”ƒ’•‚„–ƒ…“€‚‘~€’“€‚’‚‚‚‚Ž€€‘’€€”‚‚™…†–‚ƒ“~•€–‚“~”€“~“€z’{Ž|z‹yy‹yy{{Ž|z|uH9&’ƒpm]PpiŒxwŒxy‹wy|~Šz{‹{|z|Žz|Žyxxw‹wvŠvu‹xt|x‰zuƒ}m€ˆajzIx‰U‘`„–fq…TOf.Ka0ivZƒ‡vyxd~yf€zj‰„qАЋ—‹…ktnN€wX‚x_~sa{o_}obqf‚qg‚oh‚oh~meziaƒwkšŽ‚ˆ|pzlawi`€mf~id|d`zebzebze`ze`ze`yd_ye^xd]kb{g^vbYuaXvbYwcZwcZucWsfVyl\saWwdVtfK‚{MЖЛxІЌf†€Noh>rpGz|U€„cklLa_9kgAa]:_\9fg=HK ^e;PS4JH9AB4?L.etSEQ;5=2Yco$<&G'N"D([fh‰sx{* #+"%/0S[PmsgМСЛЌБ­НТО”–“}|x™˜“lna|„oM[8dtOVdAhvSFS(Wb:Yc@]aF&*"#   $ AH'X_6'.u}X"GV90>jqP266<.6?.7E$pT^s;[s7d|B€’bPY>#(w†g;C,% &`qEVm9`x>y‹Mfv8]l5M&:G[^p4FUsFzŠA‰˜Eƒ”8w†3CRM[&euDy„YEL"9@KW/]nAUj/dy8…”Smv=%,`dCZ_6hnBiqBJR#eo;bo::IASI_au8J]&Zh7DQ[d7OW@‡zacV&'780# IP.vxIdd2szNivKYnCgTgƒS_|Fq‹Ln…=g}*Ylao2P]%l€;_s+i~1r…4qƒ-{‰2qz'PX ]l)cs2^o(hx1ao2gr:Zg/qzArx8oo1cb)QPKRmt@ov@fh6YV-@A(EY6JK\9B |Ši•Ÿzz‚SNU!MV!S\'?bcCgkJs{Lfm7T]YX ^S&OAKJOS!ELTZ*`f8HK KG"@:G?/vvnЕЖЈuw_|~Y„U„‡\‡Šu’•ŠБГІ–˜Š~†o™˜ЈŽ^jT_\I|wcІ‹€Œfm|A~Hp:hw2z‰H‹›\qGUo&V_tx;q|Ddn:u|I{MlvDnwJltMlpMfl@wzKfk3hm5mt@v}I„V…Sgs3my;v€KyNpwCZ`$…ŒFu€4…’Lt„=y‰@Ygdo!nv+p{6cn,^j*{ƒH  lhj9gt?v„Qbh8ttNcaH\YHII={ylnlS•’spqI`d2r~>p:zŠIJ]l‚B`y8nŒFkˆEz—T„ž]z’TuŠIˆ™RUb`k&bh(^b'~{NvqT–Šz^M=yhVЉ…ƒ}]rqCru@€ƒLIrqAspEzxOkl@qzCp>sŠ:^xk‰)mŠ-j‡3iƒ{St|UeiF[\2fc:a\6UQ+jpDS\-P](Q]/NS3\bF6D#dsV/;',4)Wbh-A#G!O"O9"1"16".,'1;0PUY)*   !$ $%(!-(%'"BJ5! MP?*.7>,(0!'.&=C?kqmkqm8?7fmfQUT')5 021!+5;EOAKTS[]!"- # HYG…—q,?6L?T+dxUds\ +YlY.7>+.#&7$)- %,1#7LXf5@D " r|{%++"++'&%. !W\o3-!%>#/E.",O =>9:#9&6#7&G%P'W B>KSPYT7<6ž ›’™’'0+ [dS}€oДЋІŠzz‡tmgVN}siЄ •stdbeP`fDbjCt~Y_kCBO$boDWb:S]:Y`>8>"'*  ===12- "( ]f;2; 2=cmJ" )?L.EP.@L&CL-EK?rx^/>=Z"`€Af>u†RЂЉˆfkT)}Šl08! &_pDKa2_v@s…Kbq6\k4^j<{…cHP;RZO‡’„N]cy&j|(|ˆFHV_r2Vd'a`2fa9LO">FDRGW9FDL%mqLAB"#/ KZ1goH9@;EDOYh#Xj j~6“IByƒ>di3$,3G-C_t;Sc2Xc9gpA}ŒIˆ—BŠš7‡–7bv/Tf,Yj3r~L>FEM(O\1gwHcx@j|>‚’IWb4> \e:X`1ai6~…Q7@ Yd*`n3M` Ui$H]Xl$ew9duA@P!]lE'6)7€r^kQCO91=)*? j|VluFck:dsHXmDTqARr@Pq<[zAl†Ij;h{)XiPZ(W`53B Zk%]qn(‡–Cny-ah"[a#`m5Yh-Yj#ScyˆGfq5Zi(oy:w{>qo6eb-XV%VY,SY)tyCXX&skGgaA!BP>SEX9C@F@Icj>lnFbfAVdAx‡f}‹h|ƒbosPPR-ci;NT$,/Z[/OM&:< ]c#cm$[f17IK#OQ,DKDOCT:KGTV`+DN2? Wg(8JFT!@K S[2^d>Y]:rxVs~VfmDb_2hd7fg;ppJ_Z:YO6mfLqmTKQ7HS3Qb8’[k:_r#i{'O]Tc"HSTX%KMhh6onBID&oiOleHUO-OJ ?; NK<9 LM-GJ/ioKpvJƒƒMTOJ9 H: JJGNCKLS'FR$W`5glDUS*UQ"VNm^WЪРД‚‚fˆev„IvFwyRto[€vt”•зйЮ™Ё‰‰˜oЂГ‡P^=cnP{[ˆŽ^sy;ŒGn‚:Zo,lyA{‹M_{&a{$P`dn1nzjm@}‚YrxLfo8ovBwyRƒd|ub‹…o]];ruH{Lmr:mu#J F : /".&(!+ ",.7BJ5"%*%%  -$ *,*)! X\MZTF'!YZJ‚†wnqh=?>)#  jqj`g`:@>"'#bbb  "D K> $0hji 9D6ЌЕЄžЂ‘;=/nqj‹‰Œ„}…uhrn^^i\TgaU€~o‹ŽykmU—›ztzXIT4ixWWf;ET)BR-7G#Tf>_pFm|S=G$24FC2RL@<4)PK7:9ACdg:;=jjDYZ2JM"Xd6Q^21<lvQ)3v}^W[:-5 0IXw4i…;g}<…˜jhtP).Š‹kQTA#*&1_pFYn6cw:sƒE^h3Xe9PZ5qxO:@CL1~ˆpgtZ&6@Y P q{I9B& €XsFƒJTaT^!^f3^i>ciC‹fIHTV$di3LY$p~Mu€UP[0[h:Vd3]n8Zk7Vc5HU*y‰bZhG.;=G,†nt|Sfo@_m^k%bp#p}-^hLQSW$`h/^h,JYEQ_j.^g.fq7mu:rw5}@th4\N!b[-DA\_2dh6LMlm1qz9[d!NXPYC8SE*‚vfФНЊqz€Z{ˆS‚‹T}OomGzt\‚|nސƒžІ‘iy‰\›Њƒ‰“nƒ‹brzIv@ŒG}’MOe%m|CoCc~-^z&RbZd'dr4kv:€ˆOqxBpxEX^0‚ƒYŽŒersKvxPy|OpsHiiEqsNv}Sz„Ro{=am/{ƒP}…Rqz;}‡HvIu€Fo{3{…>`f*“`JR#‘—i‹’\or9no3POik9cd:koJ‚†aluFfn=z}PqqKxuT~}^|}[uzRdl;u}Jr{Dju=Š™`R{…Ix€D‡–SuˆFyQ‡œa‘Uy‹O…›Z^p4[c0}T„~ZmeAˆcyT|vV‡avrO†‚_zzX„„b‰hOQ)W[)ih8mkBecK†•D‰š>’,€’$}Ž|Œ!q~"ˆ“E‡’N—Ёb‹šU^m(r>{‰LŒTy†Q~‹Ux…OŒ›du„K_t3p…DЂhR`+r~Lx€Q”—j@AšnjlDЎВ‘НХœ~’JvŠ‘hHP'IJ*poP^`9[a3cq4`p1\i1€‰ZLR0NQ2_c>_e7€…K}NGF(MG9G<6@53H?8yul78*0,!&o\VN>1]U@tsTŠ‹kojToe[]ONвТХргЭвУМдРЗаЙБЪБЌФЉЂУЇœЦЈžРŸšМ›–Ж•ŒЙ˜И—’И–”Й–З”ŽМ–“М™•Џ”‹Ђ‘w‚~?ЃŸ_Є˜nЋœ}†~Z›—h‘P‘ŒTЌ˜}ЉŒ„}Б•’­–ŽЈ•†š’n“‹fœ‘u•„rЁ„І‰ЂŒ~ ’m‡‹>†Ž;‘‘_™v‰‚œ‚ƒ’zxž†‚š†‹•‡z’‡u‡m‡m‘tuuYqzOšd„JŒV˜y˜‹…˜‰–ށ˜‘u—s—Œx‹ƒpqpQ|}^Œ‰x”Ž€ˆr‹ƒn˜€’…}•†—ˆ…—‡Š•…ˆ“ƒ„—‡‡‘‚”‡~a[Cys[‘‰|•‡„•…ˆ—„Š—ƒ…–‚„”„•€…”ƒ“€‚’€~“”‚‚”ƒ’‚ƒ‘‚‘~€‘~€‘~€‘~€~~Ž||~~‘‘}}Ž||‹yyŠxxŒzz‹xzz|Ž||Ž||Ž||Ž||Žz{‹wxŽzyŽzy{z{zyxŒxwxuŽyv‹yuŒyu†so†qnmklf„rfVE5bV@`SB}m`„qjsj…tm‚pl†rq†tr‡us†rs…qr…qr„pq‚plƒqm†rq…qp„qkƒuj‚|d€„a^w‹VgyG`r>c|;~–Xg€Ivˆ^jtxaztdzmd{j`zg`{g`xc^wd^p`QpkEtrIonO_^B`]<{tX~rbymaqjXyuZde=b`:k`Jp`Qq`Lr_Nr_Qq]Tq]Vq]VqaTq_Un[Uq\Ys\Vv_Ws`QmZKr_QmYPraWj\OkaH–p…|[tiIm`=zt@ГЛfЊЗ[ЎЙmlu4ox9†S…”Qkv:OP&OK%suDCEKRek=(-z€ZЌЖ“AO.- m}`P`F(.bnn"5"FIG:#9%4#*2'""+&/CK3/4. !   "'# % ( +# SX:OP1‰ƒiibO/0 =>6$%   "jo[UXGlm_ =<:)/   3;#"*&,%*&"*ckSmtb>D8 &&1 *%4%9%9+>(:J?%( **3<#)5CF+!yv !)*".6)&2”žƒ*40?,3$:%euj;H> DX=PaA))3*"( # ::2+28ciehou#'3% "#'*,%$$\hd5@ 9"@'9E…”›,09(+2%/.#.*6;?8>J* (  sk!,#+ %IVEВЙЉ†‚v_ULbXVF<;WPJh_Xm_Vym_rnUotTjyNIZ0itR^hFO\1GW&BZJc)D_*Uk=,=Zd?x{\QQ957"77-.QQ+Y\-AEtwLg{JixQ=E‡kDL5NX@T_=Ta5*=k}Al{@Yf0Wg8Zg<‚‰`\b>-6isZŠ’{MX8L^*B[sŽKqŒI|“Mi6dz'k,at"XiR^\h cs,K…ŒVu{KN_+oƒR\p?Wi7Xl-aq0Xi#_o(\o ar$|‰Cep.ox7ck0\b2jmB]^2OP$8>0=Pd)5IT_'CK"18H!%:L[p-f|*h$wŠ1bn$&1Sf^u‰Ÿ:{1u…>oATj)]r1fu2^j*M[ …“U„’G‰•?œ:ƒŽ0lz+[l%Uk i7N[%?KDQ&O_2m|Cv…Dv‚6Xd+9\i3Š’antFƒQFJjnMj:Qq@PuB\~Kh†Pi‚>j‚"gyYgR\Xa,y‚Mt‚D@O [i\g"KTMU"FPVc+_o0hw6mw;W^(\f1`i4pu?†…Mqj3\RYU%LJ!MM+mlMIG 98 TY#hn0ah"\cPX;CMU&^c:uzRW[6r}UYd9jwAW`']d.UZ$=G >H IXT^"^_3OL!X[$TWVX)IL7> GNDIUYGPfn3GJAIPa*Rd&S^NXKVVa%JW!\f2U_+9?EFTR+JL%hmDzƒTirC:BY^6Z\4^_=89'ORAdkLnvMMW#et3l€)\pZfeh/ec3[W*ii3QQRR lh9a^+NKCFUY&CJSY-/4 ]a>qvNuwOmj=\X)LLRRb`/== FHEL=ENT$gf8D=@9WN'zhАЋ—€…e_h=x†KƒŒSYZ0pkKrlLƒ~aŒŽvŸЃ’І­Ѕ–žr}[Š•jІЏ„jtB~ˆI~JyNbw>k|Ej|@So%Zu(Uf"Vb$m{@_j2szDszFpyJipD_`4‹Š^jpBgm?QW)UV.QQ/zyZksNr{NittyAy{I€ƒTˆŽ`|„Umx@oz>r|=wƒCœЌk€No{3‰“N†’P…•Wj~Cƒ–^…–`s„Mˆž`Th+\j/js>ˆŽ^rxHx|I‡‰XŠ‹axvP“‘k‡„ažЁЁ…™œЅЈ‰ЅЇ‚‚‚^’’nwwSnvGˆ—\ay+e‚(]zg)k€5nz~RŠUƒZlH˜­r‚›Yi‚@š`†›cl~D‚‹VАГ†šwЛКžЈЇ‹noM~€Xy|MŒ`qtE‡Š]RxyOusM|x[kdRheT‹ŽyntXv|ZnsJiq@X[.Їd~w]„€g‰‡n}€ay„Z˜АtLg"w‘Hcv6hmDŒŒharx8Œ2‚’%‚’Žz‡z„-Ž™MŒ•TK€ŒN‚Rhv9y‡LvƒKxƒKuAƒ’?7s„4ƒ“Hh~)p†4q„B\k0fu<žЉqtCRZ‰’QZ_)ІЉŒ–›{‘Sƒ–TЊМŠЇЖ‹Ѓ­{T](›Ѕqn{C{ŽLƒ™QyHtŒBz•HsŽA_y/Xr)Ys)m‡=qŒ?o‰?„žT€—QwL€“S…–R}ŠEwƒA€ŠKqDlw=iu7q}=v‡ARf!gz8t†Hr‚D“hvwOD?!PH3~vaŠƒgmhHy~V–pЕПhoP’—wscfKs‘—q…‹e^bAІЉŠˆ_„‘[Wr#WvTsRo[u`w%…™R‡˜Rj/_vbys†5w‡Idu?r†I„–XV_ t}<“ЅY—­dr†KfsEX^8mnLeg?eg?EJ!DLal2 Ќlht4GR^jD74ccA‡e +djFTW8nqRptShnHaj=iw'llFjuqX(m_^фдеиЩФгРКЭЖЎбДЎЩЌІТЃžРЂ˜ЧІŸК™”Е’ŽЗ”ŽЙ–К™”ПœšД‘‹З’ŒЖЕ”ЊƒЃ”syx7Ÿž[Ÿ–oЄ–y…€V‘Z‡EPЈ—{ЅŠšvА•ŒЉ’ŠЄ‘‚˜qŒatŽ}iŸ‹€Ё„ŸŒ~›Žl…‹AƒŒ=†‹S’m›Š€›†…Žyt—‚}˜‡•‡|“‡y…r‹‡n‹‡l–“tkmHy…Uœa€ŒB“X˜}™‹Š˜‡˜‘—s–s—‹™…{z^{|]ˆ…r˜“€„€gˆs˜Ž‚–‰ƒŒ~u—ˆƒ–†‰•„Š“ƒƒ”…‚”…‚•ˆ€`[Exs_Š~’‡…“„‡—„Š—„†–‚„”„•€…”€‚“’~“€”~”~}Ž{}z|Ž{}Ž{}Œy{‹xz‹xzz||~}}}}Ž||‹yy‡wwˆxx‡wx‰yz‹{{‹{{{{{{‹yy‰wwŒxwŒxwŒxwŒxwxwŒwv‹vs‹vs†rqˆsrƒnk„ol}ih}jd‡tfH5$h\FVI8‚reng~pg‚qj€nj‚nmpm‚pp‚ppƒoq„pq„pqƒop„pqkm‚ml…pmoexqW{{U†“^vˆN~YwŠShG\u<`xFr‚[‰r‰ƒsxkbzibwe[we[q^Zvc_s_Xn]Kh^;pl?svIci=]b9ghFecJ{w^`b=twL`b0a`2g^?i]En`Fl[Gn]Mo[PfVIlZNo^Nn[MjWPo\Vq\WjVOr\NkXIhVHjZMhXKhXHbX=~vRŸ˜njc5jc7FЎИ_ЇЕT­Нd†•D}‹@‹›R’ЅVq€=MP%CA^b/LQAEag9T\+žЇz–Ђz2=(IUGYkU(+bkf")34<< 2*"+%##-0:DM8 "$!   #&! "$*9>'v{]koLuvVd`Ed`GcfIZ^Cz}j‰‹}‡‡{š›š™„ЄЃŽЌЋ–“’~€l–•€g~}hŸŽš—{|wuvq‡Šy“ˆ…ˆ}zkƒ‡v’—‘@DG&)2!%( QYDT\Dq|^8B) 7C5.#6$9$9:Q49L94DD ")3&BKZ)EJChkV# *. 'P]?"9E9/E.5! GUD0E43 TgI8H.9CDP`V9HA+9<0<2hri qz&/,(%"%##1@=P]c(&3#3#-HU^_cl !&%&(! eih%!'*#9_tMCQ0&! 8?/]_J|wdXKB8)"\MFPB9i\LwlX|x]bfE|†aO^5amGXd<\h89J3LB`">^A]"8LDP*ahGLQ3hqTYbG&+7688]`1)1Xb0]f9PW.OV-?Jbk>ci=''33,,>j‚D_x6Ws9xŽ_@Q%bnJ' gtV…fЈВ€et;q€En}DRc,Oa-oPpyNIO)AL$+4Œ‘{‚ˆnBN@SPe"•Ml‚7av)^s$\q"k~,^onx/ak$o|6~‰GˆUgk9,M_/uˆZfwCcq3UeJ`d|.Zo ^n#hr-ty7jo/ko4ei7jm>mm9ge2SS!29CVUj%iw:;F1= ,< 7H.@[[v%rŠ,~‘8do-)ScK_qˆ ˜0y6v‡@i~=IXW_$”š\cr/„”K~Œ7ƒ4‘ž5…‘/p{-`l*Wl+k@Xd&5@Xh7]o=k|EzˆJQ]|ˆ@;J_m/xƒAfo0y~FKOX\*cf9em>V_4IU-%2Ta+ERG[ 1EM`3`pLp}c_kWnm_p]^qUjuUjlGNR-ezSSnEMi9Tp?Nn=XxFdIa{4g m‚[jYd"MZ%R^.Xg0Rb$IXP_IT=J4B 6GTd&fq5hp5^c)Ya%`j.bi5nr?uu9NNOOJL-/ nnLGG!ML W\$SYY_dj$\e$HPBI\a8lmNnqV‰’uLX4]j<~‹Vfm7V]'Yb)GUQbIX^f-Z](PP[Y&74 OK%suFQU">C ]b*NX*TT"WY(?JZh*GTYeOYU^NZ[f.V`.BHFE[X-HK >DEOen?}ƒ_ntPAJEM+1ahGryOCLDQ _u j~)Yekl2eb/_Y'ji0bc'LKRQQNJI>C fm:ADWY1JJ(II'€‚]YolCSN$IIQQ[[%TT MQHN DL06 de;JEHDRKˆ…vЄЃŽ•tGR'~‰M{ƒJge>ibHynZ‚yj}{n‰‹€uzs’—€„v–™„~„^ltA‰Jy…E]o5\m9u†OŽ f]s2_t1ev2GS^i/hq‡Š[xzK‚‰E†7€‘~‘t† r‚nw(œЂd•\”›epz>fo6’œj}†Wgu@p~C_n-€ŽA†•:„“8ao$jw2^o(hx9“ЅugwP„“hРЮ†•ZNZp|:Xa,ЈЋŽv{]‰—\‚’Q}U˜ІsІА{ir={ˆPŽž`n…?uElˆ=rŽD{•NtKl„H_w9jƒ?b}0Yu pŒ7y”E–N„šY|ŽP‹š_al2]h,z„H{‰Ko{=jv8…Pjz3jz3\p)‰™Xgw8™btuI]W7C8$ЗЊšЁ•leI„†_}„[lwMDL%’›pmrIW]1cf7’›dˆQbk<‹—il[p5Rr)Mp Pp$KjTp&Tn'’Јh”Shƒ6r‹8Ld e{(o€9i|:t‰F~’KO]|Š;Š NЈ^ИЬ‘fvEfrDhoC6>fkB;?=B'1ЈГwgw6qƒGFX(2D;N!ET)TZ6WV7vvR;8^Z7nnH~ŠZ/<ksNJO1dgLa`K’‘|ruVds:Ob"^l1[h2…—[^m2#eh3›Ѕp3:/*90'//#\\Ptugˆ€s|l\\I8aU=\W7}ƒSŠ’cžA:*H=9ьонаСМЧДЎЩАЉЧЈЃФІžПž—М›’ФЃœЙ–”Е‘‘З”З”И•‘Д‘И’И’Д‘Ў„Ј‘Ћxxy3‘Mž‘n ‘tˆ„U‹N‚‹<ŒLЅ˜vЃЁŠzЉ’„ІŽ„ Š}œx‰~btŒ|eŠ|žŠŸŒ~˜‹k‹Mƒ‹>ƒ‰M’Žh˜ˆxš…€”{|v˜‡}‚u”ˆx‡qˆ„kˆ‡h——qag7ŽS‹›Z{ˆ@’•^—Ž}šŒ‰–~—‘{•v”Œy—Š‚“‰€ƒjnnRvuY‹r|f—Ž}–Œ‚–‰ƒŠ{t—ˆƒ’‚ƒ–†‰•…†€€—ˆ…•ˆb[Hzh‰€w‚‚‘‚•‚†•ƒ““~ƒ“~ƒ“~ƒ’}‚‘}~‘}~‘}|~‘}{}Žz|Žz|Žz|Žz|Žz|{}Œy{Ž{}}}}}Œ||‰yy‡ww‡ww‡wxˆxyˆxxˆxx‰yy‰yy‰ww†ttŠvu‰utŠutŠut‹vuŠutŠrpŠrr‡srˆrt…pm„ljzgcxd]}j\@-dXB_RA}m`~kd{md|kd€njkjzkh~lj~llmn„po„poƒon„po‚lnƒnm}jd~n_~y\ruJy‰KwŽFWs&g†:a8`}=d}FgxLˆnxЁr|neqaTo^Vm]]tddrd[dWGhYFkbCln<{ƒHYc._g8quPnpI^e2lq7_e'ff0e]8dX@k[KhVJlZNm[M\O  cjc;D?#$$ ,"#-$#!%!.T_?",  (4&2:- )/28# "&37& KP0bhDRX4Z^;8<9=JQ'JS&&^g8PY"RZhq2fk5ZZ4PN5FD/ura~}iOM>  RQM('"   <@2%*&!#/#&- Y`P& %IQ9xmJPB 7B1 1%61&94H/8J*5)-/B,+ /2H1CZ>FY9CQ:7F3jz]iy^Z Nc*GX$KX-IS0 œI~Ž5„3™6’ 1ƒ't{.`j-Xl/l€Cam+PZCWr‡Os…I‰—\0:T]&‚Igs'~LV1W_:OY$DR^l7Ue6ZlD‰˜y”œ„˜…ˆš„cw^]rQftPmmITX3s‰c^}TSnAKg7Qn@YvFYwCSn+a{o„YkP_IW$T^fr(T_#S\%nr7VWOUTZDGHJgj?IL!>D>EDH@Daf.V[#>A [],OQ*jnM†‹m[bCLX4›qdk8FMOYP^ H\M^\f)Z]&Z](b_2@5<1IE"WU.GKGNMVZa+tt@VT#V^%lv9?O\jU]SZRZ!X`-Ub*PY$SP#VS&;@ ?F9:DBMJ!cd:w€Sao>Na)N]&il=ml?KM%HL'HP'UZ2hhB[W2IFRO&jh\Ÿ ІЋ”HP+z…MƒˆRLH"_Ubg/OP(„€cƒƒiww[YZ0……Qtu;WX‚Kkl@…„fŒˆo‰ŠkyyW|zT~zWmfLjdLQP4ikFouEjq;t{Gcl7RsC}ŒG†’R•b~‡\Š•kw‚W€Œ\o|F‘R_p,WdZd'œj‹“n|c–™|Œ”o˜ŸvšЁw‡ŒdsuN{}XqwS}ƒ_†dt{R› w•f‡–_uŠI_~.hŠ3Y~[|%i~9oz>v<Ž“Sy}B|G}ŠEo€9qˆ:wEU…[‡ŽX€„Qšp˜šr…†dŠ‹k‹ŒjlnG}N‰ŒWqt=svAƒ…V‡ˆ^ššvŒ‹mˆ†m˜˜~„ŽiisNŽ‘ruvV˜žrWX.{vYvn[†s‹tyzXƒŒ_~T_s.†–M‹A€ŠA~Š8‘%v‰{xŒs„$‹˜Hs7mu9Œ“]š r~ƒZ{ZekEIR%}‹Pp€9K] v…0}Š;lw3mwB]f7n}Fdr?­†w‡cixM‹œh‰™[fv5r€E^j:ЕМš†ŽiŸЏq‘E{‘<{:~ŽEds2k{={Ry”Qv”NlŠDe€;y”OwOqˆRi€H_y2uAk‡0e,c~/{’JˆŸY…—Y†“[Š“\hr3t~9zˆ;o}2r};r|=>I…‘Ox‰ExˆJp}G–žo™šnhb>=2qaHŒ}`€vRei6‚S~‹VDP{„Uek=…S†‰T‡Q€ŠK‰T{‰VyŠTQh0Tr4Nq1Il*Rr1Mk+Jd%„[z“Q|—Pf‚8GbG^r‡8j4k…<€šQNdŒЃI–ЏS\u"“ЇlrƒVr‚Q>KHP)RV537DFHMЇАqo~=Vh,Rd4M`3CT'ER'PQ/SP1hcCnjGWU.nqFuMgsCs{TJO/bgIDF.RO>‰‰oaq@\p1I\u‰Av>yŽA+5@F ‘F‡”OKK%UQ8II/nnR_[8pgF_T6ncGlfFgh>_i-‹–\†ŠeywbZQHсжвЭРИТБЊЦЏЉСЄ ПЂšИš’М›’О–З““Д’Д‘З”’М™“А‡Е’ŽГŒВ‹­„Ј”{œ”ey}1ƒ†?Ÿ“mr‹ˆU‡ŒI‚Ž8‰EŸ–mŸŠuž‰tЃŒ|Ѕ›…xšŽx„jrŠx`š‡xœ†{ ‰˜ˆo”–W„Š@…ŠJ•‘b˜‰tš†}š†yr”‚v‘r’…t‹ƒl€b‰‹f•˜m]f/’K…—My…E’“g–Ž{šŽ‚•v”Žv“Œ|“Ё•‹‚‚zo„‚mssYuuSƒbŠv—ƒ–Œ‚˜‹…|“„”…‚—‡‡–†‰‘„“†€•ˆ]TCŽ‚tƒvp‘~€‘~€“~ƒ’|~’|‘}’}‚‘~‚}Ž~~}}Œ|}z|Œy{Žz|y{ŒxzŒxz{}{}Žz|{{Ž||{{{{‹{{ˆxx…uu†vv‡wx‡wx†vv†vv‰ww‰ww‡uuƒqqˆts‡sr‡rq‡rqŠrr‰qqˆpn‡oo€lm€jllk€hfxe_uaXs`QK9%YM7naPwf\{hbxibzib|jf}jf|kd}jd|ie~ifnhnh~lh}kgzfeyfbxg`vjZttRq{IzLd€5Rs$Ww+a9l„HgwF†kpt[mlZph[nbVm\LlYKjUPkXT‚uƒs|l\g[Abc7mudRDhVHiUJiULiWK\M6\M6fSBgQDbPBaOCdRFiULT=7eOB€rXvX^P5fV=dT=ZM+”“[‘–SDKІБbЅЕRЉПRЇОRšГKЄМ\…œDz’>sƒBV]4CF'4;hoC/5mtAЌs’Ђs!+HOG+6.%4!bxIMa0 \bT,7&&#& )!+5>)(1 !,') L\51? %+2;*(;9O+?T-$6@Q'=I%(1pwUhpGVb2]i7^h6Q[)Yg,]l+^n%fv+br+br+`q!ao"]j$ah2bfAggOhgUgfTknYŽ‘|w{jMOA03 su`/369$"%&'.DJ>+0*T[I' (+.%-1 7<&ajKQ[9$2 -$3%3$2@/8E;;ED(- &%#?EA (,CZ"b~A^}:Xv:p†Wl~VwŒcizMq~H– dŠ–Xv„In}F1C3K^r=hsHCLH[N`"3>>Fƒ’Y9I ]o1q€Ecs5_l40> ES Yi*gw0p|2am!m3v‡A†‘U\e.1<AG pj,‚|@“œe\k4Th)dy4l6G\=M ao1Zg"dq,Sb!^l.P[kp6FE gh.ju9k{dqFT`.bq0jz/NaI_ ^r^m~‰:w,‡5„2y…1oz+qy,dpŽž<’,†‘1•Ÿ< 0ƒ’)w€/fs.Tk%g}<\j,FQ4G|‘Yu…Dz…K"_f=gq2ly)s‡$…–6jr'Y^IMgm1JV[f*:Cbi?AK_i5el@u}TjvPnyW‚‡iW]CN]@_rR_qIgtHjmBMT*ZuLUxPXtLNhA@]1YvJXuILh-Yvh]qN_FX$I\.J\(Qb+>MP`"Vj#Of .GF^ EWfp>34 8@[f$GRR[$pv:W\OW ^dMP01 qtUnrWilO~d–™|–—wuwOqsBTThi0SU#^`1qsKX]5Za7€ˆYXa,PXGRLYF[PaO[\b$NTqogz8n‚=v‹J[o0i{?…”Y‘S_m0Žž`šbЉy\h8x‡L…™Rw7˜@”ІZp€?wˆQr‡NoŠGv”Lt“Gc5v’HsŒKyZ–`n‡Ec}4o‰BsŒHn‡E~”V‘Ѕh…”]v‚P€‰Tv‚Xc~/ˆЂIЉCc|!‡›\‘acwF.?U`>]bB8<ce4SX‘˜Tˆ”RN]$BQ&Xd>EQ)NT0jeHE>$RM-nlFbc;WZ-jtBktE>CdeCƒbŽpe`JQO8|ƒdfsHZi0ƒ˜Mf$|’=Wb&Zc,l}/ŒM}†G]b,vzHnm?PIi`7KB#E@#SP1fi>l{:•Єcw|T„‚k˜Ž‚йЬФЬПЖФГЋТЋЅТІЂРЃ›Йœ”НŸ•К™’Ж”“Д’ГЙ–”ТЁœЖ•ŽГŒЕ’ŽЏ‹Џ“ˆЊ™{‡U€‰:~„<Ђ–pЁ’sŠU‚ˆ>‚‘4‰’?—g›Šn›Šp ‹vЃ‹œ†y’†p’†l—ŒnŒ|c˜ƒpœ„xŸˆ€—‡p“”[ˆBƒ‰CŽX™‹q›‡~˜„{{r~p•…uƒmˆg|}[‹h’•f`j.~‘B|@{†L’’l–ŽyšŽ~“Žq‘t”‹‚“Š…†z}vdŽ{““{{}XzzX“}–†•Œ…˜‰”†…‡yx–‡‚•†ƒ“„‡•†‰‚|–Š~WK=•‡|‚sp•ƒ‘}‘{~{z“}|~{€}|€Œ||‹{{Šzz‹yyˆuw‹wy‹wy‰uw‹wyy{yz‹wxŽz{Žz{‹yyŠxxŠxvˆvtƒtq„ttˆxx‡wx†vv…uuˆvv‰wwˆtu…qr…qp„po…po„on†nn…mm„lj„llƒop‚ln‚mj|gbtaZlZNbO>M;%SG1sfUud\wd`ve^}jdvc_|gd{hbzgaze`ze`}ib}ibzg`yf`|ie|iete^vm\|{\pyJl‚AhƒgSHfPEkRMhQKgPHbR;YI0gTCaN?bQA\J1: -# )# $.PYD" (& -8K3F+<*:4C&BR55J)6N*7S*4O&6L&8G&5@"AH']h=eq?^l7We0Vd/O^'Ym(^o(`r([k$\p)ey2[p#Wl!Vg!`n3gsCiqJjpJgmKagKjoYy‚qek]69&Y[E;?&AD/(+"%"DL? 5;1 MSE)- $*,)58/HL;U\;X`9^jBOZ8-9#!,$+5,GMK"((  )/!:@4  IM%"dqj))!"(10' Œ•€%'%% pqibdO'+QX9|‚`89'% #*QXH~ —ˆŠwh\D8[G<\J>l_OqfRVN7VV' 48!:@LR,X^8T[2T`0n}F\n4L`#?SO`)Td7;E#8@( ",2=C!=E n~QXj6o|FMW%lyN#Vb2GP!7>RZ37DAS!)@_y†“^dxEXj0dt3`v-J`@R^m2Qbcr/Wh$Ue&JXox?]\$ZY#HQM[ cr/gs3/99BNY/mwR4>"owFDRBWAXZq!ev(w6ko%”BˆŽ6€‹+{…,q~/cp!x‡*…”/u„Œ™- -ƒ’)lz+_o0[v3Wq2Zi.4A CU!wŠSƒ“Ru€FАlВИ”JY ]p!j{ƒ’)}Š0OZGO[b,Yb#FP]k-bo7ck:[^3QT)MP%KT)U]4yXs{VisQo{W^k@dp@ho;P\*Ee4Gj@WuOc}X5P'Nk?OnDMl3_}'f!ey"Zk$La)H[-Ma,Uf/4A GU]q*Zp(>W)?dw@q|TdeSki\dgJekGDJ$+1no5VWU\kn+53 !FI.lnV8;+, KQ/MQ,\^7de;``.]])^c-jl;ef:RS)PS$SY)NV'‰X^f+`k'M[Q`WeZfU_ eixq:RF"TO1.,GJJT?H†‡_D@gd/NNZf$Ralv1Y_S] ^g0js9YX*UW&fd;sqJdc5dg.ao"cq"^j(X]'ƒ~Vnf?qn;dc+GFSRXU LJEHHJ#=;XR0d\8cZ;F?%{u]smMRO"jo-ck"PVDI*/GL$CLEKPR#LI ?=QO(pvT}‚bБКx^qvMhg7|vFl`6j`=aZ@‰‡p{€b‰U]h.krZe!™ mY]8VY:ŠŽm^d>O],nIx‡P[j3^k6~ŠXjxGZ†š]dy6[p+dx3t‡Eƒ‘V…’\^h6m{F[]i9r{Ll{By‰Hcz*~”AŠ N†—PZn/|‘Vy’PtLІeq‰Kn‰FtŽMuŽT›^i„=oŠCx’Qe@Vo-q‡G~‘Z~Œ[{…Q{ƒJ—Thp'r~6ly3…LLUnw8t~?€‘Koƒ<ƒ’Moyj{Gy…Uw„NЃБvyJvIqƒEiw<]i'o~;o„A›Rk‡3†ЃI’ЌUby+‰`w‰Ub}FG_+\oBp}QYb-ms7JM„ŠBŒ™Q7GKY$Q\1^b?B>#1&D7$e`CHE"…‡`:<ah<ЁІ}b_>heDhjEoqL††duqVFD/†…pЅЈ‰”ptƒ@x‡Bgt>ku@hx7|G–ЅdВМ‡hjCtoRlaCYK1:2JE2(&)- jx:•Ёc]_8Ђ›ˆ€tfнЯЦЧЙАНЊЃСЊЄНЁН ˜И›“ИšГ’‰Ж”’И””Ж’’Д‘Ж•ŽЎ†Б‹З•“Г”‘Џ•ˆЊ›z…‚K„>‰E™gЁr‘ŽYˆ;ƒ•2‡”:œšašŒiŒpž‰tŸ‡{œ†yƒkŽ…h–‹o’„j‘k‡y›‡~–‡rŒX~ˆA‰@ˆ‰M“ˆj—…w“ƒv’‚u‘q”‡t“‰pŠ…gwyQ•gŒ`en5yŒ;t‡8ŠP’’l˜‘w™Žz“u‘Œv“‘‹„}k†m“‘‚–˜‚z|WqqM€}l˜Š•‹‰—‹‹“…‚sp’…“…‚’ƒ†”††Ž„{‘‡{SJ;”‡~‚tq•‚„}|}{z‘|{|}|~|€Ž{ŒzzŒzzŒzz‹yyŒxzŒxz‹wyŠvxŒxyyzyzŒxyŒxyŒxy‰wuˆvtˆvt†tr„rp…ss‡uuˆuwˆvv‡uuˆtu‰uv‡st…qr„on„onƒnm‚ml‚jj€hh€hf€kjkj~ji{hbye^o^TiWI[I5L:$WH1o_OtaZva^tc\{hbu`]{cawd`wd`va\va\ye\ye\wd]wd^xc`zedzgcvh]pjPkpGkz?`w1Rn#]y/Le$mMt}^ЅЈ“}}eqlVpeS|l]dQChQIiONjPOdMEeT@ld=xxF„‹Ux~NjnI……a‹\mr2^gcodk'``.aV8eRCdKFhLKeNHdMEhQC]H5bP:_M7`M>_I>jSKcLD_N>\L5VG*‚uRš’d_S+aL1\L+gh.™ІVz‰* ВFЅИEЁЖ?œЙ;КD›ЖOw8yŒJjt@.3 OQ*.7 FS–Ї`˜Њ`ЁЏr^jD"!(1>71>*Sc"' ' ,1F0F#:3I"(>B46:+Y^W!  $)",4LV3[g?O[3P^;P]A&(/7,(-& */++1-  ")! kjX$' Vf7‘dQS=  *kwS=J9I%+9;E#=D#afH7=#%-,63>CM+qz[v|`JQ2KQ7OVD"($""'!,(7A@'3 )2"2-<9AO@HV? &[`Y]bLŒuJN5OQ;!" ЄЅ“CB-PN9::"]bBUY> 16 UZC„n‚}j~kZ\B3cN=ZI9skVys[HE$€abmOeqY ./1378IP'RY-Wc5Ua/jx=o}?Zn)Ma"BV#?T)L^4GW00?29==!23!)NZ(M[xƒGyP7@4@Yd9#48LX*/@ 0C Rj.Vq.h€B€Ž]Ya8huJcoA]j2{‰KJy‰J[!GY)u†Y>K>IdqCP^-O^']o3uŠIZo.p„Ehu?‡_‹‹gxtYRQ5:?kt?S`jx+n~7{ŠIƒXswE_\)YPa]EJSf.d{Cas5_p,Mccy1BPdo5P\q{>ku9_h/R]#ah2db2`Y+9; DLHTO^lw=V`,]i9EP&1=-7gmI;qnM=9ec=9?GM=?opHhi=NPOV ^b/mnBrsIW^+\d3BH"‡‹heg?kmto7IG V^#‰•Wiv0OZS] [d-fm:Y]+VY"lj9d\8RI,b]@XS5}XYP1{oYTH2bY8wrHkk9__-ikw|Dv{;x;€ŠCƒŽJ…“X|‹T|Xo„Kt‰Hi~9f|4Wk#SeXh!dp.Yb)]_7xzUryO‡ŒckkGTQ0PV0Za8y|Mll:ЇTkn5vŠE]w0„—Wku@}€UxyOv{CrzAhjBooU—•ˆ““‡ns\agKioUY[Cyz[\\:x}UeiD{‚a‘—{}ƒimqPtvDnk6kb7xmMaVB@:$„‚[mo>|ƒMQZ!n€B|ŽRtE„‹XВА‰ny]iuMhyBh}Zj,u‚Mr‚Sr‚U~‰^ryOy~VŠŒgz€Zv|XowR‚Ša…‘_‚’TzG]y$[~ [}b€\qŽœG†JzV†‡hŒˆc|VŒg››u—ns|OƒŽV€‹Qƒ’W}ŒUƒ]Ž—j†]ƒ‰gЇЊ˜›|ŸЅyryCms7rx<Š‘]‘—gƒŠWy€Mv~K{„UXc8elJ ЂŠ~b‚…VZ\*e`:„}`“ŒyOM8‚†e›ЅsTe’8z‰"vpzrz$oz+vzO}’Yt‰Qr‹Jv‘LrFqBd-i†4x”GƒŸRj†1h0xJ€T‰J†Ju{1cjjv*o}0|ˆ|ŠOgu8Xg$‰ŸJ RV_*fcBpcPUE8')"-+$' mx>ЂЌp33•‚jYOзФНЬЛБМЊ НЄŸНЂ›А“‹Џ“ˆГ•ŠЊŒ‚ВŽД’‘Д’‘ЎŒŠ­‡­‡ЋŠ…­‹‰В”’Ј„Ђ•rzy@y†4’šO†zR›Šl”‘Z„‹>ˆš4ˆ–5››]—‹c˜‰j™‡qžˆ{˜…w‘‡l†gš‘t“…k‹{dœ‰z˜†z”‰s‰ŽX€‹FŽ?…ŠJ’Šf—‡w“…x“…x’…tŒk‘Šp‡„csvI•eˆ‹\ir9uˆ9o‚3‚S’’l™’v™Ž|“Œy‘Œy’zމvyt^z“‘‚ƒ…p~]jjHsp]”‡–Œ’†ˆ’‡…xp~•‡†’„„€‘‡}‹uVPB†}€wr‘ƒƒ}}‘}~}yŽyx‘{}’|{€Žy~wywywywyz|Šwyˆtvˆtv‰uv‰uvŠvw‹wx‰utˆts‡sr†rq‡us…sqƒqm„rpƒop…qs‡st†rs†rs†rs…qrƒop„onƒnm‚ml€kjgg}ee~fd~ih}ih}ihvc]vb[iYLdSCSA+B0\M6iYIp]Vt_\ta]wb_xc`wbaua`vbcta]u`[xa[xaYvb[zb^x``z`cw^au`[rgSolIjs>dv8?XEc;[Kh(f|NŒ™{imVmjWh`Mi^J~uXpeG`U9_O8dQBaOAXT9x|W˜g‡‘U‹‘Qbe ^b{2gs!dq"bk,eg8XN5_L>dL@eJAdKDcJEcJC_H:VF,[K1XE4^G?mUQ_KBZI5WG-ZK.XJ'ЎЈvwl>XC$]J)MQŸLЃ:ЈНHŸГ8ЄК<ŸК9ŸЛBŽЇAyŒ:}Ofn?-0]^4gtV.59@!*7)*^gR$ ?M,%3+)/E!F\5,E1J"5:R.-A3I#4P*2P,8P.FW3`liyUXeGirWdmPdjN]fKktY`nMx‚gPTE diRhmV4;+'!*@I6 JR:',HL3$ ƒ‰‡" #% DO-)4HS1\kDIX/[jCYgD7A&3:**1?H7#$0-$RT>7Fˆ˜kYZ;  U\JPZA3@"/8QX7@G3;/7*6"/9!iuQhsKpxO~†]KX,8C!' %)+''+*6<219,?G<,6.  19*hp[TWBƒ„vQNE /,#trc! BA/ ˆ†wyiB<.# cjIS];<>(WYANT0BJ%x{f‡y~kZ{bNygOPB'mhHЇfOL)abBu€bŠ”|6:) FC2! # EO-P]/Yf0\h*dp2qA]q2Oi(@^^f*jm6]e)qv: B=VM,g\Ifk3ch2CMLWXa2ciCihJ†ƒdstLIKZ__f LWOW]])84[Y)QO@?FHJTEPFO’”b†I[TELiw:j{-TdR^ [d/dk8fj7bf+PQ54:7WS-TN*lcDvjPWI/LA%QL$ki8}{@XVY[Y_^n#PeUi"KV†‡[snFlj:li6VR"NGYR&vqKˆ‡iˆ†m|waw`wkSl`HZR=mfSxp]4/dj,]hLT FL 69 IK$LP+JK)~y[{tW_Z:YU2„”eŽšržЄŠ}foxKtwJ~sWœ‹wgXCh]G~za||`Ž’o|‚\^fA{‚Yy{Iz}DƒN_š­vqƒQƒ“d~[n†Jr‰Amƒ.m€&`s\nbx%TcIKpmJnsK€†b”t€‡h~ˆegkF{tJR@—„Zoe4‚ŽLg}5„•QŽœ^|‰QrzGrqCea<‡†j‘’€™›ŽŒlsQZ^9rqUmeRo`ƒs}y^onPlhK’o€{[fd>qwGfj8dc3nf?€wZ~s]‹‡jssQ­А…[c0k€E„šZ~ŽO^f+”—bzwJ‹†\™˜l}„Po}@g~8Wo#Xp"K`[h"s|=el6psHvzY~d’–sz~[…‰h€c‰jЇ›‹•xwb‡Žb{‹LnŠ=Z|&Vz ]~%a~$[q~“Dˆ—V™ŸsГЏ’ЇŸŠК­œЄ™…ŽˆpЈЈЊВƒX|ŠLŠ•[ŒTx†HRlsGw{VtyPqtIŽ^‚‚Lnu2`f*ЇЊ‹h“šnz„Ov?v€A^k3irE†ˆaƒˆ`nKQa0Z^;‡ƒh‚~aWT5g…Tq)xˆ%uƒ!rz%zx;ІWfd;wxLVY y?ƒH|‰:€Š3žЇNŠ”>_f ‹]^`;txS˜mq„LTh)Vk&i}8s†D`r6|ŽZЁoŸГ~—Ќs”ЊiwŒIdy8{‹L~ŒN`k1dnNq€I{‡Wz‚Q‘šet„Cbp3‡ˆ`ЩТІ—t5(Љ‘‹u—™r€…]‰ˆjŽu’t“qЈЈ„—•n‡Š[‡YœЈ€Xdmx>y~U~{hhdXYXDy[Јl…”OtƒBZc*eh9ci9{Ox•Ct•-ŽЎC}›;vil5cY>xj]D>0)#3*50o{=šІfBHvrW†}nаТЙЫЗЎЛЂ›ЙЁ—Б”ŒВ”ŠБ‡ЉŒ„Ћ…ЌŽ„АˆЎŒЈ†„ЏŽ‰В‰Б‘†АˆАŽŒЇ€žžlq}1s„$›ЄQd[0 ‘tš’c}€;ƒ™4ƒ—4•˜SˆY˜Œd˜‰lž‡yŸˆz•†iƒcŸ•z„n‚ub˜ˆx˜y™†u”‹b„ˆKv‰:~IŠg“†v“…|—†|„r…o”ŒwŒ†p„€gn|„Qkx3qƒ-lz-‹‘eŽu”s•w‰yŠ|‹†s‹…uvnc”Œt‚€g‚o„‚snkZyk‘Š„“ˆ†…~†vw‘~‚’€€“”ƒyŽ~qXL<“‡y€tfŒv‹|w~Œ||‹{{{{Ž||}}Ž||Œzz‹yyŠxxˆvvˆtuˆtu‰utˆtsŠvuˆtsŠwsŠws‡sr‡sr…ssƒqq„qs…rtqt‚rs…ss€nl‚nmƒon‚mj‚mjƒpj‚oi‚oi~ke{hb{hb{fa{c_{c_|d`xc^xc^uaZs\TmXGbP^2NJ]0ЋВ“b]GYN:xoPdZ7k\;zlO}w_[TAZI7cM?]F8iXHvrW‰hžЅr– a†”Igu&mu(lq/dg2ƒ}Y^N7_G;aF=aHA\L?XF:bIB`E:YD1XH/WI.SG-dU@dSAWF6UB1XF2F<˜c”š\UMWI"@9 ‘”Q“І:ЊХDЖ4 Й9ЂМAД@j}žF{ŠI_d;*$ VS4“W‡ЁW›Гi—Ћdƒ—RiwF!).1!+Vh8at=drO,7-70<$*$.#$/!Q]I! ,:G-, &.A!FZ7.D5K$65K';N25E*#!-|‚‚"*$0BO5$0 ,HQ>itVNZ4Yf;gsM&2 %@O8!/ 6:+ UVD9J„–bbjABE*  !}‹qIY5(2)-HJ4[`@†l‚Œten]!) (vWgo>MN$ttRxzb.1 DE7)+  ,"+-7HJA6,3#& /;-ЃЉKD4' TR9rp[MI=8H-M]@{h’Šwn]xaQwgZmaSofU„yeWH1YS3anBn„UYj@,7ckT $Y_/GOaj5ovBxzHVV$RQkk7ci9T[1)39DEPap/fz;ex@ˆ–cZf6^h6jvFr‚Uwˆ[h}Efz?xŠNm|E9GbqF4D * ZhQНЦГuvfQV8l„HnˆAœЈjЌЏz{zNNL&]]7ACUV,uyG\e,JXLauˆH‰Lsv?rp=]])[c'Uf"I`\v-\v-H]LZoxAHO^e1ds2jy8dl9@CMK$H@whI=- SMae(PdD[I\fq5ei6mnB]d:‰g^_3lnX_+gj;nzJbmBšu„Œ]ŠLZ`EOYd*`o.o~9n~7p~/v„%nwDJSV!\^6W\4EOWb*dn2S_!;O Odav1Uh&RfM\PZx|Ifi:fi:S] Re%>]!7Y&5T*XsJg~HOi,Cg);^d:bu&n!nz$—[U\0Wc3hp?gk9QT%OW.|‰]ar;rI]^6I@!E8]S/bc9LR$RY&ae2[^'pq8YSysAPR {yP_Y9qeKxrPSQ*QY(@LSa0cm;Zb&W[ RUEIjq=fo:5>DLRX,nrOX]?svYpuMSU#bb"_^ID \W-plOOG0gW=RBha*FH KZDTENW[){}Lnm?;:Z\*`i*cn*Xd$U_"Wa$ci+gg)VUSQ*WT3f^9OG"Z[3‚\icAPG(GAhb@„wTeW2aY+uo;ej*_j&Yl,o~Cfi4oi7mc0pe7SN&OK(b\8€wVwjJN?"k`DynP…xXZM+ugDUN"NT`j%dg"[^K\CT BKFIOQEF12~|cWS.ZR+|‰Sw€S•šzЅЊŒmyImuD[Y2Š„dvqT„€g~~f……mƒ†kehITU5|Ttx=†B„K~ŒN‘]nR€a„‘cr‡Or†I^o(t9t;_l']n'\h*JM][5rtOmnNŸž‚ШШАœЅ†”td^:I;€nHi^1{‡Iey4o~=”Ÿclw?yO{yR_Z<x”•‡•—‰~ƒmpvRfkBƒƒ]rmMeY?FouIab@‚‚fppXˆ‡kusZRR:jeQaVD‚ue“‹€~kƒŠaŽUi„=Uv%Y}&\}&g~,hx/ŒRЃwБД•ФТ­ Œ‰y•yxpY{tXš•u’e„X’Єj‰bt…Q‰–hw€U•œp€‰T‰Py|EwzAhq.jr6­Гƒ†‹bŽ–cˆ“[r|?wE|…N€ˆU“™i‡\w†Keo:JH"ЉЂ…ˆƒe\Z3–Xy‚1v‚n{tƒ&}‡>bf3psFpwCox?S[ is6™Y|ˆ>v#•Ÿ<œЈF]f}‚HtuMuyT†ŒfqPH\!Zm+Ym(|M†™Y…šYo„?xD‚›H‘ЋT~–BYp m~8rFYf0cm8wO_g@ksJŠ—a|ŠMl|=v†EЅ\|“ETmm†5vGn‡EiƒBuMpŠ@[u+{’L`y7oŠCrHsŽGgƒ9j„:o†@{XuƒR~†S…‡U‹ŽYqt;V_w„<_o(Vg#xŠP‹YgnB’™fx‡Ds?x~P˜•tˆ‚`2) |o\vb•‘nˆ†`|xSˆh{––rސ_‡‹X~„T~‡Z{ˆZgtFcq@z‡Ogx4cr-iq8tuKpkU„~nhfQquR™Єlˆ—Tm~8JUek=]d8yNw”Bx—0ЏBl‡&^v"{‹Lv…L[q0sˆGkzAzƒJy}@w|:˜Sgt/ДР~s~FBI9<45E@*7*!&–€CC+gkJ[d9gU_*()RP*NR-nyObt@?RqCKT€V96RN+urG‡ŒJmr/^a(hn.fs‹œ6’ЇBs€0OL#C;(XRBsm]NG5FC m|7šЊa]e4ZY;ž—…ЦЙАШЖЌЛЄœЖ •А•ŒІ‹‚­ˆЋŽ†ЊŒ„Є†|Њ‰‚ЋŒ‡Ќ‹†ЋŠƒЈ†}Љ‰~ЋŠЌŠˆІ}››gu‚3q‚"œІPg_1›Œk˜_‚;…œ4ƒ˜3•˜S”Œ]‡^˜‰l›…wšƒu˜‰jށ^ —x‘‡l€tZ˜‰všƒ{–ƒu’ˆd‡ŠQzŠ?{ŠEŒŠd“†v–ˆ˜‡”ˆx’‡qŒ†lˆ„g…„h‘•rpzEl{6p‚.r€5…Šb’y˜”yŽˆrŽˆz…~t‡qwqa†}tˆ{ŒmonOЉt‰ˆvxv_e`L”Ž‚‚|‚~‰yy}mmŽ{}Žz|Žz{|tŽ}sSG7„v€tfŠ}t‹|uŽ|Ž|z{{{{{{‹yy‰ww‰ww‰ww‰ww‰wwˆtu‡stˆts†rqˆts…qp†rq…qpƒon‚nmooooopop|lm†vw…sqmklh€mili‚mj‚mhjelf}jd{hb{hb|gb|d`{c_zb^t_Zt_Zu`[s\VhRDVC2A0I:'cSFkXQn[ToZUr^Up^Tp_WseZnaQiYJnZQs[Wo\Vq^Zp\Up\UoXPr[Sq]Tp^RnbLb]?‡fiyJNf2Ni2Ml1A\'@U,Š“xkhY`SJZO=}p]TI3ZR=d]JwdfZBSA-\F;UA8mdS}bKM%hm7|†?šNq}1ep.ah5__;WK5\I:bM<]G9VD8YE<\D:Z?6[E7O>,YK0QE+P@0gWJM;-M<,VE3@7› jЇ­qvt;G= @8 }}AЁ;ЌЦKšГ1ЄН;›Ж5‘Љ1i™ЉQ‹M4: +,y}KЁ]ŽЄYЁЗn}LzŠLalA%,$.&@Q%i{I!0\kDJW,2>5C&%2S_G,9* +*95F$- )=H\7Ka:Ka:G_;RgFPdAYjH`pLdtOkzOixMivKmzLhw>gv;gyGk|PK`7Nb=I_9M_9Rb5MY)K\(O`*Mc%Wl3duIbpLm|Ut€Xq}OwƒUalDhrOgrT^hOLZCn{g*WcO HNDPSH14!37 PV:\eFhsSl|XWi?>O+' ;A?~„€.7&IR=(0%, V\@mxNJU+]kHUaI&!0&M\1Yf8^h4V_(hv;€R~“Rƒ—Z„—`cnCNT./0SX/X^0w~H]b(hn0fi263XX6\_2†Seo=mwEVc-ix?l€AK_$w…TfqFbk>epFr~Xz‰bqƒQz‹ToEu„I&3MY+CR)%3‰›sЌК™TWBHL3dvF‡šbЎИƒ’•httNyvWolMolKhi?qv@]h$RbP`qB‰P^^*__+dd2V]'Ze+Wj*g|9cw2_o.Xd&PW!JQ7> r|@gq5fl iz*vŠ+’,rƒz’ qi…!^{![w"au-[c'_a/w}OMT*€ˆcu{Uˆadk7bj/‚ŒOeq/Ye%‘œ`]f'u{1aeIJSU#NQ$PV(LU LU^i11>K]J_Zq-Xm*Sg"IXNZryCDHZ^+R[Xh'6R6T"8U)E\0]p9Tj*Bc>b]{3>Vn‡+aw"Ug+dtERd0Tc([b_d"nuAT^*[o0i{=NX#OQ)84OJ4V\6JT"am+cn)R]hn2QTrtEQT)rrL‚wWYL*tqF`b1NRFOR`/^j8_h/WZ!QQ57js>bl7JREHgiAeeCUX;xx^™”tZU-fc.fc,XU"]Z1roP‰ƒii]CPC#lg=LLHRLT@@;:X_5^b=UO-LG!JTft7RUWZ!Ua![h#eo(X\TU+c^>eV7SE ba1mo@c^>e^D7.€uY‹ej_AIEcc1pw4eq']o#MaT`"jsSYŠIhi/QTFS?N V`+QW)NL#DB56WW5c_9bZ3|†J‰V‡‹hЈЎŒoPzˆS[a1`c8‚†eЅЉŽX\E‚„oˆŠu~|e^Z=~S}ƒ=w2†’Jˆ–Yˆ˜g~d~‰^“Ÿq‚”`x‰Req3W_#iq6em2an)]g(_e5nnH]]7{xYЁ›ƒбЯКЈЎ’ЉА‘_^?ztRŽ‚Zga1ƒQl|;cr/„“Py…Emu:tsCea>“‘zŸŽ‹Žyvza„ˆc`b:qrHxtOndI_T>a`B†…gtpU†~gyn\ЎІ‘“ku}JpwCfh9XQ4K@*toRiiG€†VT\)‘šk‹•cžct€@mv3}~D€T|zT€Vcj7‹™\eu6cq6[f.OZ"_f2qwI``:‰ˆj‡‚l•Ž{ƒ|lgaQ –ŠšŒ„si~viŽ‹xŒku‚Mg€v&xƒu|ˆ$…‘E†‘W{„Y^gOV ps>x|W‚ˆfr~Lbr4bt*[m#—Њh‘S‰ž]‚—RƒžOˆЄP}™Er‹8Wp]q)„–Xfs=P^#…Z]g5fp>PŒ›Z‚“Ohx7Š]x‹I[r"‡žNz’Hf}7g8j„;pˆaW3XU “–OЁ>”ЄK>E/-+(C=/b\F~|Sv‡9“ІTgp7 ЇЂИЎЅУВЊЙЅœЋ—ŒЎ–ŒЄŒ‚І‰ƒЅˆ€Іˆ€Ђ‚wІ…|Є†~Њ‰‚Ї†}ЃwЃƒvЄ„yЅ„}ЂŒu“”Z|‰7s…"›ЅOmg3[‘‰X„=…œ4ƒ˜1‘”Q’Š[‘ˆ_”‡gš…t˜ƒr˜‹hulCЁœt”Œhx[—ˆs™…|–‚w’‡kŒ^|ŒEyˆEŒŠc“†u—ˆ–„€”ˆz’Šs‰…bˆˆb‚„_Ž•kjt?r‚y\…v_O=/TA:[OC„{jqmPQM'VT!st8…ŽMoy:^g.`c6WS0cY@iXFS@2R?8O;4Y>5\A8W@8N<.OA'QE+K=0^OHRA7M=0G:'F?"™ЁpЇБtœЂ\NJ C8 _X"“ЂGЉТMЃМ=ЃН8˜З.}šo‡’ЅL„RBKjs2žЊb‹žMŸВc˜Љby‡J€‰Z.5S\A%,&)1"$2gwH5EYi::HES":L/@%5tƒd&5* ' * )>5J!&;vvT}~\lgG84Yc1du>[u6rŠPy‰\MU,oxK;D:FMZ/$/U^AMT5NU,Yb+s~†”W9D NX&LW,2>}g‹šy/3"grH]„`}„[v|XonPwpSvUhi?}„Pfp1[g'ep4dm6ˆWADll:RQ!OR#JP iq>{†Nnx9s}>mu9:A pxE"*nu?ptAorCjkC\Y82- xnKH>=:>B`s3_s4bp=19rwOZ\4ˆUptAXZ(`c.iq5_j&t…7ev(t…>Zi&cq4_g4_`>CD$ksDw‚Fp}-l|#ezo‡/l…2d.\y%g~0v?\a)zMS[(em:ˆa‘nhjE[`*U[`p'kz7— kmnBrp=a^)FGUX!]d0{‚OPW$LT!Zf4O]*:M9MWm,\q.Uh(=K `o.mw:JM^a(\f![j%C\":T$>U'DW*=MCVHh)Sv6d‚Ful3pi2c`5}{Uje?\W-9<\a'ac1\`.HRDOOX)CHa]8^X4cc?bb<]Y,`Y+|‡O{…SЁЇƒЏЗ’}]wˆQmuBIO#TY;joX†‹t”}ƒnxЉk~}Qz~4‚‰9„K‹˜bЂЎ†…n‰`™ЂusLz‡Or{Bmr8RWdj,T`p|4ak7x|W~~ZlgIyqZƒf‰“pœvckBeŽŽ\fg.„Pp=Wk#s„=xˆAkt5ln<|Y•“~š˜‰†ˆpsvY~]jlEXY-omFwpS|t]vfpoPupR~sW‘ˆgJMjs<_l6_g6YU0tkN‘Œo€|_ŠgNS+„…eƒ„b™ivƒM†Thm7rsKyvU„„`†‰^hp7is4Vb$ht6Q[ЁЉnmv7kn7Šˆa˜“v˜{–~ŒƒtŠ~r“sВЂ“Ÿ—„xw[y€Wl{De|8Ws&Yv"c|+tƒ@€‡SnkJSM7huƒ‰e—žummIxrNxjGtdB‹‚aXZ+f}/rŽ9}“H€R~ŠXvR‹Y~†UЅЇ…ˆ[…RKTŸЈgsy9t:nw6nv=†P|†G{…I‡‘]Ž˜dt€>go3C>ˆdЉS~‚6vr€x‡ ‹™A‚‘N}ŠT™Ѕu„`eo:_j2„TJT‰’O”NjvœЈ8—І/ЂАAcmY_qwQŒ‘s]d;yN”Ё\Ta‹›\€T‚–W†›Z‚œSƒS‚šPz’DWo\t †›NxˆGVc.‡c‡‘_Yc/y†N‰—YyŠDyŠD‘Su‡I_s+g|/lƒ1m„4i€2aw.y‘Gi5n‡3mƒ1^m(|ˆF~•GtBpKu‘Vd~?‡Ÿaq†KvˆNŠU™jT\#‚‹RHViy:\n0u‚LjjFЉЇ_g.‘›\wDy€Jˆ\OM&UG,|pXutVgoJiuG‚ŒZW[)WY'tG|ŠOw…JyN‰†eŸšzuwHll8a]-]U&|xHie8hc=WR4ZY=€ƒdr{N~ŒOŠŸP‘GpwKdlCzRpˆ:…;›БMa~!e|.}…InmAKG$HE"‡TZe)r~@w„>€:v‡+“ЇH}‘=!cdE•™x12–œp\h*}‰KOR%BC!hlSZcF`mAar>gxB_s6™Odz1t}DSU#TX‰ŠQa[+th@]{q>’A–ЅF…L/1 CB-E?10)XV-qƒ/ЃJpz=$$Œ‡tЎЃПЎІС­ЄАŽЉ’„ЄŒ€І‰žyЁƒ{ЁvЃƒx ‚xЄƒzЃƒvЃuЂ‚uЁvtš†k‡ŒJ‚’9}’-•ЂHwt={oGŠ„Tƒ†C…š3ˆš6ŽŽNŽ‚X—Že’…e—„u–ƒr–Œie^2ЉЅx“‹d‡|\’m–‚w—ƒz”ˆrŒŠc~ŠH}‰G‡ˆ\‘†p•ˆ€’ƒ€’„w’ˆo‰ˆ\ƒ‡U}ƒS†\hv9q‚;h|%aq&‹hŒŠsˆ‚h‰l}wiƒ|rvuarq]‚n‡…ptqP‡„e…‚s…u‚€gsoR]XBˆp…zv‡ww|mh„rn‡tpŠvu‡tnˆwoUI9ЁpsetkŠ{t‰zw‡us‚pp†rsˆtu‰uvŠvw‰uvˆtu‡uu‡uu‡st„pq…qr„pq…qp€lkkjkjom~lj|ll}mmzlk{mlvki~|mh}kg~kg|iezebzeb{fc|gdyfbxeavc]ub\wb]wb]u]YrZVr_[mXUnYVmUQcMBN8+>-WF6fTHjVMjVMlUMlVKjSKeSIfUMpdXi]QbPFcQGcRJdSKgPJjQLjOHpWPgWJ_RBobQ^V?rsT{…b„™rubQl9Me1L^,^i?llJ[Q6YH,UF)`]:]\=KD*SF5B6&h_P{taTO;qlVc^H|ubPE1SD-XM/‚„UЅly‚Cci-]_.gbBWK=Q>:O<6XA;T90R7.P<1H6(F: OC)L?/B4+REŒ“g›ІlІГd„ˆTe.ev?0@AQ"9L-?6H"XiI-@"*=!$6!434I 6L5KI`*9O-B5D#1<CI-  GK*IQ"@H,5 5=L[4epPajYgmalpb@D5CG9/3$27!HM7+2" IQBR[FTcF /*;>O+`pK~ŽiЃБŽYgDx„`]iCIT* @K+x‚iˆ{pweko^Œ~;>)BA/@>1-) *&#+'&#$./'U\Jt|d09.8htN_jH%/;A3*/)(~Žg…d!#<>uxM]c3IR#)jzSVb:()8(3""),/3r{\emHV_0NW(m|QhvRbpLGQ.S[6PV2KO,<< $## T_ArzSvtK98 '8C7A†p39XX>bX=WK376!34$kka‘„wobON2GS!IZ#We4goJžž„ЌЃ’•‚tsXOwaVudZ|i{zfojT1-fn?j|B]v5`y8l~Br€Edr5€ŽPn~=Tc(.;'1MT2>BCJfl0x_b7RV$em1Zc$eo0S\#gt>(2js<{LqtGzzTyzXKJ+haDUN1<813 P\*guBY`6PR-}ZQQ+ŒbDFVY ]`'fk3qzAt‚Dap5u‚T^hCgnOilO`aADD"‚†c~…\@I‚Yy‡LzˆKv…Jfy9g3h~3`m(OY}ˆPal4v€D‘^nkJ†cfe9LQcv'[m#’œg”•mtoEVR#NR[d%R\ U]*MS'V]3Wg6;M*: 0BLb!by5j|>BR_p)o|6KO]^"^f"Tg/atFu…VjwIHZ*ZpA@]-aRj„UD\"l…2k,at2kyFRb;p|VYb3NT$IR%R[.‰TR]%Yb+MU"cm;’˜jutHVT#mt1W_S[Z^!LO"jgFc];VI&wl?OEda*XWRSV[#V`+IU#Zc.\a+RR@C gu8Xf+mvAac4fbnf?zT€zX^Y;†~g…nu\e`@ЋЇ„ЕЏ’‹nwsVjeHTO1D@PT!fk3V[%QU"cl7R]%^g.DLem4jj8aX-VM"SSX\*SW4utXYU2=5yWa]8US,XZ+go3mz5TiwˆAV_ SWfl.fl,ee'sq8ZT"aZ.MCk]8p[.iW)TP#€TTT gf099EEdh5`d1HQKU#KV+\c:ˆƒ]|rN^[8OM'_[,a[)wˆT‹˜j—Ѓ}ЊЖŽqƒOv…N‚ˆZttPœ›†ЉЊ˜uy`ƒ‡l|€e…ˆk|€]wyHy€3€‡7ˆ“Qˆ”bŽ™y”žƒ|‚`—žuv‚T{„Ux~NsuFik`]<”‘nŒ”enxF‰“_tzJ†‰\‰Šb€~X™—ngl6lr4Xcju1T^u~?^ftw2„„N‚}Uƒ|_ynX{s\ˆ}in\Ÿ{’pdfAs{JqC\t*VrZv!ez/yƒN—™rZZ8‰…hzv[‰l‘i€ƒX””nƒ€_XR8KE+‚~aorCu†6}‘8{Ž?v„F—e„‹_˜_RZ{~Iz}Hv~BW_#—œd‘”]‰Mjp2_e'†J‰•K}ŠBz„G€‰P[j'Zd%GL†‡Ky~*t{pzm{~“4‚˜Cˆ˜Q‚Q…ŽU‡[€‡Tip=› h=CƒˆF‹’Ewƒ!‹™*–Ѕ0›Јn‡3i~9{L>8LA%C:ff2.4hm7sx>}ƒ=js$‰œBp‡/o†8n‚CSc2'$(9;?CБГŒƒ†Ygk9@Iˆ]OS2*,{€bryWbmBiuCmCey4n‡6|‘Bfq/†ŽRBQŒG}†ESQo^0‘‚IЃЄG‘œ6—ЅNS];<=7'YQI3(C0!ZH:cQEeQHhQIiPIjRFhRGfRIeTLdVIk]P^L@bNCdRFeQHfKDhKGoQOgKHaOEcSFm`P`UCa]DnqR~eLb1]t@[o>;HbgGUN;VF7ZE2VD,NH&khE[R3SG/YN:}vcQV6nuSz_9<b`GtlYS@1M:)JF#jk?cf/QTTV%XU2XQ?J=5J8.Q:2S=2M7*eYCI?&B9H>#QE-D7&mcW3*PK-EEw}Wœj™Љ^ЇВdlh+#—ІGŸЕHЌУQ•­5ŠЅ"Ÿu’…;dt)žS’ЈD’Љ?˜ЌK‡™C}ŽGv…NKW3*4WdJ! !'8_r:Pd'h{C1D'9BX',BTi>5I$4*>%0D+!5"7#95J#:P"K_*DX%6F"-:  .3!57)13%#%Z\F)+47:>36/&(#,/$/2'&) #+  bkV]hJEP2!04# 26(YcJs~\u†\ЁА‡}Œe@K+KS;‰rrw`qu\ЕЙž9;&%! GCD76210,241&)"[eLbkNBH,T_?DN5  *`qOŽ™o2: |ƒMƒM]k-*7 Q]9jwLHT,=K*:F0470&$%Z]HhoN\c9aj==J/@G\3s…]dsJcj@[Z*kf>wrUniV69&  12$EH+ $JR)Šbw~]pvZDM0„pCO+'.JInk>EN#[gCU]F vsb˜–gpE^k=EO*y~`­ЇВЃŽ’€hu_HgTCYI9hfQ~~fЉЃ‹:7v}QІДƒWk8tˆUft?y†P~Y5G 1GI^…šKv†=r>bl0^e1+-yyE˜˜\Œ@“9ˆ™3ˆ˜6” LˆI*/bi3MWFRmx6qz;v{CVX)DH#RY/[i+Xj Kbcy1p‚HZj9fsGblGzƒh…‹o`kC|ˆX}ŠRx…M†“^aj=AI IS._pD|Œg|„o\]K‚`fgEyc„‹y—›vtgpdNtjGWY(ƒŒUX_+_f3dk5†WƒŒUnw@_i-aj3`f:mrJdj>W^+dn1R]Wf%Zh+et9\j/hv8mv=t|KzW~ƒ[‚ƒc–’y{evqT€}\qsNkmF`^8’ŽitpJ„€[~~XZZ4ST,[\0[^/bj1`p%^p&ЃГuWc3TZ6jmNBE&AD'RV=z~ecjI€ˆ_w€K‚ŒPz†Fn}:c{/h~3ŒGrz>}†QryF€…OЉ[ƒ€_މlzzTZa-`q*Ug\g-ž nnm5`^#X_]f%S^"\d1X`1]f;@P!Yj=ixMw‡XQg&Jads8Vf(Qfm}2FM Y[W_r}8Zi07EKU#T^,ERCU#Vm?\vIKb.G]]t"o…3ct0FTHX+L[2gpCEL IR%ryOdkB`f:dm4JU:H CNgj5VV qvGG!??RR.WR2 •yYN2OJ*ECLLdg2QY&V^-eh;de9kj:ac1ch2]b*pq7VWBG`g4gj?ZZ4XT/JD hb>ld?g_8KG]`'lx8MdzŒNtuMUM)mk;li2ts3jf)OMea2plGUL/dS5hW92,RQ#ff*ii)@?JJPSbg1FOR\*LX*„‹bpmD>6MI$QO(MKTRŠœhЋЛŒ” x•ЂwyŠSw„LŠbsnPzxc˜—…“xsxXgoJ„Œc‘˜nqy@y€2€‡7‰’Q}†Y‘š}Ѕ­˜ŠŽsŠo|†c”œwŒo„ƒd~}^Œeck0\d(bk6rxJ„‡\Žf_d;nuKv„OYt‚Mft9›VWa…’Ms‚=bw*av+x‡Fgo<‚ƒaz“”‚„…s””z—–xiiGuuQY_3~Vij@~~ZŒpknSokNupRkgDmiCwyJx{Lt}R–qjo9ee1YV+ca:Аd\_4qoFqnC…ŒVoxA‡[­Д€_f0qsAhi=—–jnqo€9o@ƒ”^Sd.k~ n_$ƒ(ŸЄ>ž4ŸFw~JTS4<8ef:k*ŽЃHvƒ=JM^ZA•‹ЕЄœМЈŸЉ–‡Љ’‚Ї~Ѓ‡{Ё…zœ~tt}rЁƒxŸvž~qœ|qš|r›}sšn’ƒ\ƒŒ9u‹›ГAŽž;ƒƒEcZ/‡€VŒQ†˜2Ÿ;ŽQYˆ\†c”„t“ƒt“Ši…€V…ƒS‹aŒƒb…yan‘qŽƒq‹†h€ŠN€ŠK€‚PŠ„dƒw“}Ž~qg‹‹Yv@t={‹D^q gz(bv![gƒ†Wމi€y_}r\ƒ}g{v`{ybƒƒi~d}}cxe…{q‚yrƒzu„~r}wgpjTbZG~tj…vo€riyh^‚ohng‚pdˆxkUJ8„{j€tdui€qj€nl‚pnmn„np…oq†pr…oqmnkl‚no…qr€nn~llmk~lj€lk}ih~ih|gfxdcxdczhfygeyjg{lizmg}pjwhcygcuc_ub^wb_wb_t_\t_\mXUnYVoZUp[Vq]VnZSjSMfOIeRKdOJeMIaHDV=8D,"H5']JcPBeMCeIEgIGiMJeLG]I@cSDQI4PJ2]W=qoVЂЌ‘u„gSdDJY:ox]a`LI?5WD=U>0S>)JBNI!xsKcZ9H<&QK5_eC[gAfuNmySV\8ooMaX7H=DBde=;<RR,OL)QN/OI/SK6NA1G6,F4*A1"b\"HA/GB.gc@*(ioK™ЄzŠ]ŸЏhžЄ\;@‡™3ŒЂ3ЎСU–Њ9˜А4s}™(ƒ›9vŒ7ЄOЂ9”Њ=Œž;‘9‘GhwVg0`t9bu>9K!,>7O/Go‡S!8 (@12F-1E,)< *=*;M]6Yk7FV%-9% ()6=J,&3! 8@(,4 ).16EI8/3%!$%)3&3NZ6NZ64>KT5r{\ˆ‘t-5&.!$,!   7:3CEB352 pzbq{b! %39+$* @E/=G$8BS]:’œzЄ­Ž‹”uŠkdmPfkT AC6 .-+00.442463$&!#@F8mtb! (3ZhEfrZ2@'(WiAˆ–eFQM[p:t†Y^@RT>8:$"$ "ajKX_>6=V_BvcitTKR0TT.01 (5 Ve<9G#NX6V[;y|]jpNV\8T_5\a9‹‡d›p€pOs_F{hWhXK}wg|yfvpXWR2JP q|DRc,bs=\l;m}NmMsˆOr‰EMd`x$`v#y‹?n}:˜az~KY’‘Q…‰5†-‡–- :ŒšE}‰As~:cm0@Jbl0ny7ox7W`mr8CJFO[f.]k.TeDUSe+x‰SSa._k=s}X‡bfoBn{Fo~E}U\ƒŽcQY2X_=apG|‡gЈЌ™—ŠpqOLN&VZ5mrRŒz€kzoYneFX^2z‚S_e7OR%PW!]d.ŒTvIhs7do5fn=pwKpxINX$bq0O`M_!Zi.gw9`n0^j*nxlnImgMrjU?5qjM‡‚b—“p‘‹g•jˆ…\œpik9ce4^`8giAdf4Z_%[g%Yh'“Ђk_l6yƒFrz>do7\e6=EHN,jkL‹‹eow>z…A‹žOd{)fƒ1m…7dr'IP ‚Ky|G}~E‡‡QKN!eg?x~Pck8dw7bu3lx:…Egk!fhVYjp0dl3FOPX%AKAN"R_4lyMzˆU?UD[iy;Zj)Xoq„3GM\\T[bk*CNgo<_b3TV'bd5*0Q^0Pb2K])@S@Yl‚Dp~K3@6EIV+V`.cf7Z\4††dehK•ut}N_m2MaJ[Yc$PXHR Yc1qD`o.`o,[f*ad7yzRji9OMxtEie8XY-LO SZ$W\&fi4mp;W\"HRdo3^l1?JnwBT\-psH_^2le9XNbV&_X*aZ.bZ,og6cb*VV"pnG=8pgJc];DGSZ'rpGPJ&­Ђ„tfKKA&PJ*JLSW%S[,RX,il=po?hf5US"uxI_f3af,ci-OWYa(X_,SV+igAD?!niKXQ4xkIf]4€Gs}>Oefy9qtEli>X["ij.uu9…ƒHki,TUW_$\e.X_,^_3XX2\[/jj*fe"SQ;8<< SW%@JS^"DQ@H\Z3UO+RO$a`2Z\+LP_‹˜bŒb‹–lmCw…J„Wa^=kjNvv^mqXFK-x~Xdk?}†Qs|={‚4€‡9†PPY,Š“vЂЊ•†Šoˆm„Žk—rx|Y{{YuuQ‰Œago3_h'jn1ef-jo9‘—gˆcdmBuQwƒS˜ wx€Qmw:\e$z‚F}‡Jgw0•Ѕ^z‰Fir=†Šg”—|‡‹py~`|}]uuSyyW€^LP+‚‡_`eck"t3{6zŽ5x†7r}9{‡Iq|@v€A\e$p|i|#ƒ‘:~ˆ?vH‡_ƒ…VŒ‰^Єž~“Œoœ™xˆ‰i‚ˆn›Єš‰†‹™v‰™j|‹P†—SO_k{0p€7vƒ=AL€‰JŠ“^}†MUbuƒ6x‰B—ЇhqƒIfxAdk5m†+ˆЂAwŠ;W`'˜—x—~ž‡ИЅžЋšŠЇ‘ƒЃŒ~ …zŸƒwœ€tŸvtuž‚vœ~t›}uš}wš}u•{j‚VœDj‚ЂОEŽЁ6‚…Bb[-~wKŠŠLˆ›0ŽŸ5”P‹€SŒ†Tކ_‚o“†vŽˆh‡„[nl<‘Œb„eu]Œ‚iŒkŠ‚mЇh‚ŠQ‹L€ƒN†‚]ŒoŽ{tŒzld†…UyEo|6t…7dz%h|%Vifq-„†T‰ƒaxmW|q_ybhdKƒlg€ƒd~}a}vd‚ulzqb{qe€xm~viys[h`IrjW‚vh€rgug\}lbndob„viUM:xg|sbƒwk}ofmiok€lkik€jl‚lnƒmomn~jkkl‚no~ol}nkmk{ig}ihzfezedwbaxcbwbaxeawd`xidxid~qixkcte`te`r`^q]\t`_t_^rZZpXXnYVoZWoZUp[VmYRhTMdPGdPGcQGdPIcLF`GCR92?&L9+\H=`LAbKCdLBfKBeJ?eJAbKE_KDcQEfYId\GZO;bL>dI>fJFgKH[D>[D<[J8XL4ˆ‰geiDSQ+AAq|ZgvU\qHM^4amGuvWi^JQ?1M:+L;'H:ZQ0=:tpWD7.A4,JE1}€cQ[8[g?^l;^h4t~IW`+8A Zb3BK NR/YX9GB%LE)OG0SH6K?3OB9F=,ZZ4ABcb6KG!71A<62YXAN"hxG`pA9J5H-CG_/`{F/I*C)A15I-,A"9J("2 KX*ІЖw” `:D! ) )& KU<   *2#+\dO"4:0&'/[bA:A$8? q|TR\7UbFiua)5!"-%  EGAjkCHJ#>B!V[;biGW\>JM89:(nrW"( &/foTnxVioMrrNTS4W]A)17<%(OZ0bi?\‰mOO5‘t›y…vY‡sXycLp`I|{_}}a`\A]V9@=jl=R^,/M[*evBo‡Mh‚C~—URi#d|2e{2AV\n2BL:=˜˜dqo6~€?ƒ‰A‚Š=Œ@y†>z†FqDcn6|ˆH_g+jr9ot:T`fr*[g)JT+3owDXc+Yf0^p2CWZl2Yh1Xc)s}Ajt8fn5vxG}|NVY*^_3ZT0€uU^S3|oOyTnfBˆdЊЄ€lmE–™llq;gk8hnB`c6fg.^b%hr5\i1Œ™k\i4{‡=r/Zj!dt5|Y‚cœЂ~GI"fm9p{9’Cl…2b1lˆ=hy3]f%~„Fnr5ŠOrx:Y`*KS dl9_j2ft6[j)}†M–Zjl#^_bbNNrr<[],EK?EckJ4E„’]yRBI )4 EP%W`)Z^+˜›pxxVFF$MN.U[7irGS^&Wb&N]&s€KQ[)R]#UeUfhx/bn0cj>LP+zVMO(ssQnmOnjMa^;NS\_&il3de,TXJShw6Xh'JZcn23<ab6_Z2`T.ƒwMwkAZR+d]3h`/ZUY`[c'ioC22~_hdAKMXX&~SZU/d\8ulMC:MG#:< Z_)CGad5ho8ZV'SU#DOGUCQPY$VY,KI ONRT"CKGT€Es?t{O’›n{Oy‰J‰]`b:nrOdiK…ŠsioUqwS~„Vt|Asx5z3…Œ?ˆ‘RŒ•f“œЅ­•}‚d‡c…e{„W_e5uwHy}JqvpxOšž{ЅЈ‰pqOgk8jo5ŠŽ[‰Z`k)šІdš`Š‘e…‰n•—‚…i€…ez{[zzXttN€‚[OV-ipDXa,ah5…ŽcquPbc;•“l’“qy{VvuIxwKŒe‚„\˜ggm=fg?UU/€ƒVad9ce@ppL•”hkm<‰[ˆUzKw|F„O‚‚Ny|Ehm3^h+€ŒJYd q{6‰ŒEadsy3ƒˆH‚Ipp>‰ˆ\fb?™Žxœ”‚ƒc…Žcs…Ko†BXu#Zw%^u/kzA˜o„†_{}Lpp:yyE‚VehI†Šq‘š}€‰nˆwˆw–›{ГКs~Dw„>}‘<…–FŽœ_…V’C^pvƒ;|ˆFk}?z‹Ty…U~‡Zˆ–cp}G‰”XNT]`qt-|‰AAQœKw„,vx$†’R…Zgm-€‡AŽ=ŽœMfq,}‡H€Qaq2rH ‰NŠ“^Є­xKWx„Dv…J›Њst…Ou†O’ЇdPgk„)‚šBg}5p„G’\yˆQ‡–S€‘A‚6‚6qˆ0o5i{1f{.p‰.rŠ2zŒ@k|8q†ExL[o(bn0dc5ƒZliFcc?klDz|U’–q‡Œdbh8„ŠNxƒ5v|2QJPJ}ƒCq{>stHŽŠgrgIzqPސi‰d†“]…ZWX0NK(LN&qyJ‰“^„ŽZpwMv{S{Q_f2MVT[%yHƒ‹O…’M’ЃUˆœE€™>‰ЈKh…+ЂЖ]bmjt/‡ŒRmt>9@ bi3js:Wi+EV HP+@A!LI rq8’žHyˆ+KXjv,k|6|ŒM˜`{ƒP“ey{TХР ‚~[PS$Œ’dEI(ps^–ŠТЩЙˆmqzO‚clzEwŒ=}‘:†šEžOdr%~‹<Ž9ju077zs`IE RRw‰5~–8…™Bˆ˜MluYe'€…]‘z†zЌž•­ŽЅ’ƒ Š}Ђ‡|œ‚uuž€vu›tЂ†{wœ}xЁ„€€zwcށTЊNf ІХFŽЄ7ƒ†Af`0voC††F 4Ђ4–“Pˆ~MŒ†Rއ[Š~hށp‰ƒa†ƒXom<Œˆ[‹„g|rYˆeŠƒg‰l‡„e€ˆO‚ŒM‚K„€Z‹~mŒyr|l‹}b{zLv~Bt;o€0o†.j~'M]t}>ŠŒZwqOwlZ}qc}u^eaH~k{zf…ˆizy[ve€re{p\rgUxpc|ueztZpiLc[D~saqdqcXwf\€oe|l_~qaTL9{s`vm\ƒuj}ofok„qmkj}gi|fh|fh~hj|hi|hikl‚no|mj|mj~ljyge{gfzfe{feva`{fcxc`wd`ub^xg`wf_‚slyjeo`[qb_p^\nZYp\[oZYmUUmUUmXUlWTmXSlWRgSJcOFcODgSHcQEdPGaJD`GCQ81<#L9+YF8`J?`H>bJ>eJ?dH=bG>`GB[G@fTH`UCkfPYS=`K:_C8]D=\C>ZF=YF8VF/cZ9€‡[{…Sbd3Z]0mzNs†Y_xAkJftCbd?ZO9K9-H:/F6)E7J?=?]_:WP6G:)F6'umZ9?Zg;ar;`t7^t3rˆG]o1O^#Qb+PY*KK%D=!B7#OC5PI9ldYŸ—Œ0+?DSY)[].KH945088ZZ8nmN"!&(†gŽŸs†š]—Ќ]–ЋLЄ:‘Ї8–І;›Ќ<’І-—Ќ7ЅAqˆ.‡ L‘ЈN™Ћ?“Ÿ3|‹&t‚+‚E^m*Pc!H[7I ft?CP"IT,HR/PZ8…‘kfsHFV%1C/FWpIE_24M#.G +C#(@ .&<);5EGUŸЎ]ЈД`ЈВiswD(*>@*02$   % 2:emFCF; "7<&UZ<16 16 †nCN,! +N]Jbo]DO? " ;F$'2 ,".*6 |„w6>3&,-3%39- W`E.7",?F4(+ /7('0*etIdtC‘ЂnœЉ{–ЂzŽ—zCK6  36-/4-#+#+"%)-epR]kJ) (79N#Zq9†œT}•At‘4k‹*lŽ/d2Va7%* -Lg28P=N,+3bpMm|Qcq<=J9GAN GY%j{EVc+P^#BUXi2KZ!k}CUo0c€@pŠMaz9Fa`x*Lf_s4]jJH!PS$pvFv€NLX&|ŠUrIgp7u}D]c'aj+iu-P]cq4`j58@ [a1ƒ‹\ДНŽ?Kdr=Yg*Ye'ep8js<_j.iw9`u4mƒEzV“az‡\yƒ^bmK|…h‹x“”umw;V_ps<[Y0~}_omTffBfiKDXG\Vf%ar,Yrf|)^d^^^d(ck0T\ ORZY+ZV0HH$ac>‡[ag9=CMQPYZapp0dc+qwGT\+R^IUem:xzS~x^e^DVS2opHVX)\`.al4Yd,hm7EJR]_j%]g ms3SZ']b9qwI\a9v{[ˆˆp}w_‹…ecf1LPfi0aa+ZY HMbt6[q3’ЂcŒ—[pyDdc7XN+€oSpa@wjJ„cld?g`,XWco%P_RY-), vwXzyZZU/ZR+xsMa[7D>uoKNK"he8?>^^"UX!VY$]d0ip’—_Šb{}X_^?‘rЄЄ‚lp>{…Irƒ?i7Zq)Zs/aw9Ue4Œ’pklJ_b+lp3vv@lk=VT.WS6ЏЋ›–€‡„sЉu~f’˜tƒ[|ˆJƒ”DŒ›H{‡?y…=t…5j{+r|‡Mix7n}S^&„R‚I™Ѕ[„’EˆЃRj…4š­\bl'xwGroBin4QZ^f-^f-5?Zb/$ =-]N%™ Sx‡,Q_ bn$IRyPx…Px‚M‹•aY\/–lЊЄ€–c8=ptS†‹mCG,z}`˜žzŒ˜hrFq8…–Fuˆ6ЁLcz„™:v‡'‡BECLD-ndId^<63…Q|’?›D…•T9Iy+Ѓ?ˆ˜Q_k;y„d€ƒnzhЈ˜‹Љ™ŒЅ‘ˆ‰€Ёˆžƒx™}q—{mš~pœ€r „yž|žz™r•j€cŽˆXЈВ\ex ЃТCІ7‚†p…6l„,`v$LXy}K‡†XqkG|u[vkWyrXplOv|X€‡fx~b|{i€skƒtmxs_mlP]];miLxp]xl^e_InfOxp[ylYp]N€h\~fZ~h[TE0{pZun[zjvm^|of€nl}gijg}ee{egzdgvbayed}gi|fhyedzfezedzed{hdxeatb^vd`xdcoZY|dbw]\wc\r_X‡{mpbWt]Wu\Xn]Vj]Ui^Xi^Xj[ViVRjURkSQjWPfSL^LBcOFhTIbKCdKG`HF\HAWD=G5+8$Q;0^F<`J?ZD9ZH<\H=[GaE9lX@VH-j`GaVBXK:UC5XA3]B7W?5[G>L@2ZX?_h=w†K~•Gf,a|/^x/d~7rˆHp‚N[c:<2I3&K2-H/+C3$<6OW.:ElpKTU6DK*Yd—ЌE–ЋD–ЊG‹ЃEŽЅK‰ЂD‘ЊDЌ5І2yŠ.}Š:vƒ3o|,FWS_=B+4@*  ooW`fDR^87I"9p‰_=W(2K!-G"/F*6L58J2*;9H=J5A2< ’ž`ŸЏVЊЛ_­d>J CH4RX6 (-)*.- ,3#bhLOOC 8@(EO63;$"#ikU‚ŒgQY4@>)2+% WiYZl\9A*);B2(/"*! =A2fj\!(,&,"%+!GO8CK3 PTC ((-/"#'% y\NZ,%2Sb;Š•s‘˜yšš~‹ˆiUQ6:>'04#7>.'-!)(2''2"MYEQZE2<#/>-@šYw”Bp’3nŽ-lˆ3r†??E76,+" 6F"4K!Fb9^zRcySduQo}YlyNlH‹k‹ yUgAOd)fz;g{Fj|JYj3[i.Q`Xf)[i4\i=wƒ[QY4>BIJ(),7<CK&hnLusZhcOJH1__EQP4ttXilOV[=tyYltOMZ..;SZ1jnI4<…†f–u‹yc†mWeJ5YB0n^N~}hmp[\\D]VCQ@0C3#>A$eoMCM*nyNSf$G][x5y–TKa f{:Zn/cr;KR&gj?KR|‚T89'@C.;@"pzFGUar;\j5‹\ge4:9UVw€=O\cr/Td%\o/>O•t”lY[*ORin4S]!m|A`p2ao1t€@r};€ŒN‚[†–g\m@|Šfv|bБВ ™˜ƒƒ‚dnqDnp>vwKRS'NX&^h6^h6bi=HO#sxPxxVhb@bY0XR"_j0|ŒNm|;cm0NW W^*aj1\f*_i*NZmzEkwE^e2ot>kn5qr8{y@ic1`X3WO+`W.€yMwtIig>gc={sN~qNrf>„Nw|uQ]X:IH*VZ5KTHQMS#QY&M]gx1bp#y6cd cd"cm(bk*NVAFTW"IKGMad5|K]`)BG ENLXP^dr%Yd"X^.OQ)QX$NW }ŠR\g=†‡u‘އzvjmkVjjF^_5stH\^/nqedEihIWX6ggCSM)GBWX,prCJKje;j]1dU*_W(rj<\O%_R&jc-QKƒ|_WO8ea>\[/FOQ\ V`#T^"Wd/Ya020B@>E7E BY>SEPBIITZe-8B >HŽžq Џ†’ |ˆ–u›І†v€^quT‚ƒax|[flHu‚WŒšiS^"y‚Aw~:|‚8}‰3…‘=‚GyƒGŠ‘ešЁ‘Ÿ~nyY‰j|zT[W1^]1Z_%cl+kt1nw4Zakp8‚‰]‰”i}‘RzNYc/[]5rsS‹ŠkqvMel9`j.œІgm|9†”Y–iz_Šq{‚`q}Ket9‚’SvI~ƒ[}|]ƒƒ_Y[4cj@dm@{…Ps~Fen7xLЇЎzfl<Œ”epwKnzLgoF­БŽˆŒi‹™h^k6]_.utF™šn…SŒSˆGXe-htB”šnŸ x——q‚…Xht6ds.aq(fu2FT>HБЙŠ…Suy<^`‰P“•cšyЂž…jdLyvUw|Du@w‡Fdw5\r)`t-cu9ƒ_}‡bciCjq;lo8rqClhCuqN„a”“wЋЉ{~a€ƒfŒo…`Ž’`‡Qs‚1œGet#R^r„2fw)s=tE›i‰•cqD^j,‡O{‚?˜žXdk%LVŽ—Tvy4xz/x(y,rv9}„QžЊzM[(ЋЖ|jt5‚‘L…”O€ŽPYg,Ž›elyDдсЋ{ˆP\j,m{>x„Rx„Riw9}ŒG~ŒAo}2ƒ‘F‰—L|Š;x†9q};ŠHfp)`j!]h$†’T‹ša‹Yz€PioAkyF‚”`m…Kas?‚ˆb††bPM ttBƒŒWz‡OUe$N|ŠO…”Y…šY{‘PvŒLcv6M\ox7‹“Z“™kЖР›o|Qw†MLy‹Ao7yEyFey4m:dz/j3ax(xŽCwExŒGv†?pz;LM!\\8HI'dcEPJ4@:$s{TxRho;W]{†7xƒ7{{ExuL†‚]…[‘^‹‰Vqq=oq?`g4†\y…SœЈx–sЌЎ‡xzR…‡_ЈЎ‚ƒ‹Zr{Bnx9tƒ>hx1t…?q€=dr4P[ƒ‘TtE„W‚SˆЃRm‰4‘ЂR^g$or=HGio3sy9Vagq2AM Zb/-0D>.<.!XJ-|}9’šEgu r~4ch.\_0iq@Š“dz„PX^.Œ‹_ЯЮžem1‹LV`$szGƒ\^^ZV;svKq…>rŠ6…›IwŒ1mŠ… /‰HUc(kwOkqW‡‚nˆ|nЂ–ŠЇ—ŠŒzš…r™pš~r˜|n”xjž‚vœ€uš~s—{p’{k—ƒkŒ]ЇPЅЏVn‚›К;•­=„ˆ>wpaJB]F@R:6;' ;'Q?1TC3YJ7`O?XF:\E=_HB^E@\A8ZG9ldQOL9LI:haWRHZb)ow;q};cy0kƒ9lƒ=oE’^bhBE@#E5%E/$H1)@0 ;4BIKT'`d?ghHmrRGP%q†;i~/kw7@GCBHL[o*\t*p†E;E6-WF6H;*6+:.I=%O@-UJ8_^JBE(IKUU!PS$:=WY(noETU6 24)wƒm‡–uˆŸiЇ]‰ЅAŠІ7ŽІ8˜ЎAšБ?І4… +ŒЈ1‘Ў0‹Ѕ&•Џ2Є0…—4v†.w†3~]iCWf?>O%nU+;DT0,;/ . '3 *7 /9/4=A3 /5ˆ“W“ЁT˜ЌWВТwlz?mvIw~U%*  &(6;4V[U $Zb;)-STB @C8BI9BK: hwb{ŽpyŠjLY?$)(*-<'ap[1>* ;G3%.1:'08 !  \bT7?''/ ( .+6%'32?#VaCq|\#2'9ˆ fv’Hc'qŽ1rŒ5x‰C35/-78*26%@I*DS(G[(Rk4fL[vA“^s„Mat4vˆLƒ›g‡žp|aQa4]qB)W[DuˆomuNckBZ\5_a:Z`4ŽŽjž”{{jx_KfK8gRAtgTƒƒix~\qsLfb?WH1cePns_tyb›ЂƒŒ_r~ Q\O\iw,`k)V\,Z\4RY%OX!}‡SclAVY>nmY•”‚RR:LL&RT"]b TZ`h[b]f%W`bm)hs1Wb(rzGkl@ML `_/TV$dh6bi6Ya.is7^i]fTX MS _p*gz8]l'D_onw$ph'k[(hU*_M)OB"RI,‚}]ЉЇ‹‹Y[[%^c-24PP_],a_,mk8UQ"XS+JA ‚yZlfBTO):9 ed8x{PX[.MOkn9ee1aa-b`/;8 >8b^;LP^b/TV'ZX1ZU5]Z;VU7utVnkL[X5CDVZ'QV eg5?;PH!zvPld=xjCeY)ed#QQzPqgDЃšqqk;SYOY…XWa-LX&]e2\[#BC 9G )>8M ?QGQ:C;IZh3CM?H‰™j›ЊЊМ”‘Ё}“Ÿy€‹cmyIœl€‹`lwOhrM€‹cMV'iq8uz7z~1‰2‚9u…J]&6Gn{F[d+t~5FN~„:‹L„ƒK…Ra\2~Q}‚Jv€A{Jaw.Zo$fw3t}HžЅ|†kkvNcl7hl9Œi˜zuqNtqN~}_Ќ­Žˆf|ƒY†^”—l’”cvz=yˆ5€“9~’9ew#p1n{3•Ѓe{ˆPŒ™dcn6ƒJ]h#z‚Fv{A…‡Hvy6Zd{…<|ƒ3{€,v,~…?„Š\qwQŠ˜e]l3МЧs}@‚JŽšX„’Ugq††lЮ䡘Љe]s š>r‰.ƒ•?fw›ЌBy‰&Š—RŽ—h‰kFI,KK1€„_Yg*p…6y’7x“,jŒŠЈ6‰žCfv-•ЃhŒ”c‰‹cŠ…g’‹y”ˆ|Ё–€r˜q™r—}p˜}r’vhse˜|nŽtcze‹z^b[/‘P“Ё@wŽІХDЇ5~„:xs[B;U96@($T@7j]Lg\FOE*VJ4UD4\E=XA;V?9WC:J;(tnNOJ*D>&h_NQH7PC3S@2T>3R=8Q>7LD-|[kn?^e2R\(y†N~•O}•KzJq€Ez„RCH jkK3-A1!D2$;.TM3WW1PR*_f<=Dy‚SQ_"q‡4auiu-NN>36,=Egy=^w3\n08;2, `Y<`Y?A9&3%G3(M;-KF)QR*TW OPHMAEcl3KS">E$"$ :97LU@ƒ“n†šiŠЃb‰ЅPЊKŒЅ@žДO’Ї>u‹…/~—"…Ђ"Њ+Ј2‡œ3v‡+n}*gz!y‹7s†5bp2ipN_dP[gQZcP\^IOM6qrPaeBJQ2R[>fmNelMOU9KQ7agMlqZos\ps^^_MVWGRSEQQE#% KW)cq4ŒŸPЁOЊМjUb\e0—žu27JM8#UZS6<0 OW.QV.FH3  BB6"LSA(MYAGQ6IT4csN*z”Sv•InŒ4oŒ2nˆ1o€s‡Ly’X‰Ÿnw†_frLUe4\m6as7cr7Sa$O^%nJK])\o7fv7Zhkw+Zf(Xd4CP2% œЃ„+1 GP#q{IQY&bh:mtKquTffJzz`”vƒ†k^\C\X;{€W~~XšyŠwi]C2\B1hUGtiWtuV^e;jq;ff4cX8PF-00MT38@|…ZWf/gy=Xs0f€?e~=H^ iEh}B…”Ygu:_q7gxBy‡ValBjnIGI$vyN`c6z€PknCwsNWS.rxJ˜_~ˆCny-t…5JZls?‰Œ_{ƒR}„N{|Bln/jp0^h)\l-_o.qƒ7cr‘8ƒ‘9{Š7€E`k1PX%[d/cf7{xU…€bpmN“ŽqldMicIgiDqxL•gbh8^g8owHpxGDG\]1VY*Sa#hx9]l5^k6~‰MOZ-:Yd*aj+ci)PUv{CW\"Ya%p{9cm0psDZ[1yxJ’]hc)oi/ro:}yJib4i`7ЊšvdV/ge4di/ox9hr6`f6ntFdl1[c'U\&EJ!ЅЇФФИННЕНКБЈІ—ihL‚S|Aw†5q‚&r„ r_m p~n‚!^rr„8iy2…‘Is|;ˆTv{S‚…h€€f˜”wŸœyknA‘bЄŸw‡|\Ѓ•{vWuu?ns3[`LMOS Z[3XW8qpRLP-Za7NT$8A ;MQc'‹™[v=^ebfem$fj/‹^da8sm=]W%BDyzN8: UT(:<GM!OZ GV`p'\h&W_.]c7UY&quBem>X\9ikS=<*a`Lšš‚‚`eh9OVah"bk,\c/QY*LT%`m5dr5Td&Š–T˜GŽ“?kr"JRVbTaIV^l!uƒ,p{\b QWZjr„0cn†‘Cdq!cj$jc-m[3|eE_K*G>a\4KG$ID$ZV3ZW,VSif/\Z*pm@|zJ[Y)a].ZU+JEe`:b_6SP%vuEon@loDVY.TX%CHVY [['gc6`Z8NJ1MM3NW,Ya0be8\Y.qlDzT^^œnЈДŒŒb€ƒV‚„Sƒ‰Y{…S{ŠSuƒH^i%ry5r{8]g+v„SsƒVnƒKuŠObv9aq3yƒF{…IVe*bp;jrC˜žrŒ”emtJuzZŒr‚‡_~†U’ bz‹Dz=ex)s~B‘™jotKUZ2{‚VW]-ovBin4[d!nu2z}Dƒ€SЊІƒЫФЈЗВ•ЋІ‰onOЕЕ‘fl>‡‹X][(XR"…}Xž’luk8‹L›™hŸžn„„RŒ‹]‰fЛЙ“U\&hr5_g.„V]j2?Jah2‹VU_OZW_…ˆC~}<€{A’Z{yH†R‚SxH\r)Yo$bq0yQ……cƒ`ƒ^dh6qpBdb<Š…e™•pplGuuS˜˜v‚„]prJ†ˆ`Œdmo=yAtƒ0pƒ'˜=n‚+w…:jv4w„L…”]cr9}‹Mw:cj$s{?qv>ŽVbb&w† ;m‡$tŒ6;O6E?K MYp€5‡–QŽ˜\–fŠ‘e…‹e~‚a‡`|Ys†Np}GtzJdc7`^7•lŒ˜jŽW^p4\l-|‹PЉy}‰Y€VœЋpIWfq9^i1Š‘]vyLˆ‹\…ŽWO~“Fg+~–@s‰7^q/ds:Vc-Œœ[k‚'Yuk‰'r3x7q8LT#Œ‘ilrD>Ac^>€{]w|T{€WvyL…S‘š[€‰F€‰HHLON‰ZŒ‰T‹ŠTz}P–Ÿtœ­hzHšЎq‚–O‚™Gy‘9w”8s4u‹8~K‚a–Ђ|МШšŸhfz5q†9{Ž=k|.k}3wˆD~ŽM‡›T‚žIjƒ/‰˜Ss{Bu|Inr@fp1Xalv1dm*[l&KYmnBzvQ^X4OKvv0 Ё[-4is?q‚D9#5/JH"jpD6@ x‡Fct&i}$qƒ-_o&7;wpV;.-' UZ1p„E^x/g{6KV(+FBNI#LC$9.6)H6*QB-de=dk7V[#>F ix7$%*=@+ *)ccIUZ:OU1Xc9 ,ETzˆJŽŸO}‹r{`|ˆbhuIZk5\m9R_17B3>+3 %yRU_+[d5%0*1*0,0=HyˆQz‘Iq†A_BG'#JS6U`>Wc;`m?Tb/`s<]r9oŠGs‘It‘Ar>m…7oƒ>Sb+hw@ao1\j,O]KZ!Uf0`r>N_(ap5U`OX[f$`k3cnD„Žkˆ_]d8HT$r~NEN#DJ&HM-ruZJJ2XX@ruXŽ‘t{`tpSxzSŠŠh ”~~k]aL;iSEeSEf[InrObi=kt;or=bZ3G>”“uˆ‹l8?z‚[{‡W‘ŸluŒTyXˆ fIa'\u;sŒRs‡Jew;dz:Zp2€“[dr?vRUZ2SU.aa=NN*OL)\X3)*kxBx†IDO cn"y4s…1 Іjdf5ho9ho9y|EvyBRWgp9[i4]k6[i,T^oz6‰“N}‰?s}6^g$lr6xIorG‡‡egcHOK2—‘wЌЅ‰ИВ’€€Z_a:†…fe„‡l…ŠjmsG‚SvtMYW.U^%hs9qyFck:mvAaj3ep8bk2fk1_c(]^%Y\#{ƒJ†Sr‚7dq+fn5|TœœzrpJ^X&ib+wr;zsG`Tfn=jrC™ddm4[d+IQW\4ST5[[CD?+ytaTL7ž•xphD[X-{{Ijp4ƒˆFU[x€3m+YpWqe|$z‰6}ˆ{wGnj:urGvrLqqObaEyt^ŒsŒdbg1]g(Xe @Q DUyŠCes(cmZbciY]"^]1XS-vmBd\-fd3np?TS#CA99QS.HRR`"ev/Yh%OW$RX,X\)…‰WR[,el@ah?yƒ`†ez~Y}€S‚Un‚=qˆ@nƒ>lz?›Єm•d\e,lyAw…Pn€Ni{IcuA|‹RZe!Œ˜P|ŽDRc`h5“h”jciC‡Žm{_v}QŒ•`˜Іh…–Ov5k(jv,}…Ix|Jy|QloDcd<{wQ„€ZruFnqBŒŠc’ŒlšŽvИЉ–u]Іœ‚\‘ilmCtsElk;MEpbHsmc2vq7’X……O|F|~M›˜wКЗ–di3bh*fh'}‚Br|=?Hgf6ЏЌƒy}X”šnxBkp0’’^Ѓ uƒY\]5jrAgv?rˆJYo.Xm*bp3ЂЈxYxrP’Šfol?}M{zLTS'xwIYX,if=”kz\}xZvvRžŸw‰aƒŒSs4btv2}‘u/t€{‡#—NŠU“x˜ЃƒgqNЌДЏИ‰pxG~„VžЄv‡‘]}†Mgs)lx$xˆ&w‡$Ui r„2r‚D‚[|ŽR~“Hh~{“%‰ž7“ІJŒœQn}<‚”VŒœ^it0KVEQ9DHQv{A“›jœЂvœuorG|†Tu„My†NoxCgh]l+y…Cgx4du1r‡B•­a}™B|•Ar>’š_bk*py6Q`Q]]_-np?^l/)%)7371\X+}€9ЄWv€;~ˆK4F K`f€)uŒ:bq:9?51€}P–W‘Sox?r{L]i9n}Fp=n}<{„W{~cУУЙФУБžІm€>Ž9u‰*“ЉDˆœ9n€*z‡A€‰Tˆc™gŠ‘e04ƒˆ`y…Ei}(]}‚Ÿ1ƒ™7o}.ITZa8€b~yclgSaUE—‡w™†w”n Š|•}q’znyiyd†rWŽ~]ƒwQwq?sy3ЇД\l‚ŽЊ/ Р9”­5~†3vr2RO },“І2Ђ4˜™W{uEƒ|F‹„MŽŒQ‚|JyT~zM•Hz…6oo;|xSuoO|sVˆ~c}tWvpLwxL}ŠT~ˆV„b“ˆr”rŸšz’’nЃЄzЅЊrmu9s}>]g+ln<‹‰bmgOrlVroP]Z;^YCwsZ|~W~{XvnY|kc}eaigvh_j`Vvo_mgWigXceONT0Y`7SS-icCl`FjYGmYPr`V]N;cXBnfSrkYzscoe[rc^uccr_[q]\o__qaarc`r`^o][p\[p]YoZUp\UqZTlXQlXQkZShWPlYUiTQoZUlWRgUK\NC‡qOG:_RIdQKeQJdMGcJEcJEaMD`NDYI9P<5J92-<0$K=0OB1PA,RC,e\?f]@OH,>7LB)H?"‰]C:G=$B;)feQA@.C=-I=-O>,J9%TF,KB%IC~‚O~”Bkˆ.uŽ;rˆ?}’Ms€HlsI.2HN*aeDFA$F;%<0 <1;/A;joFKU!bq,r…3d|[t_w-FU‚^.# /")$vƒWav;]x+[s'aq0/879 GFNPA@E7N>/E<+mkR‰c[e1[g53?HS)GN,$|€g29HQ2’Ђ}‡™oЇs†Ÿ]ІR–ЏIŽЇ2І2‡œ7s†,”9}‘:ˆšDbr)U_+n8s†4t‹0p1fo6*N\9+115bfAVZ5;='z†^5D%;H*KV8#& >?/FI4"& 9CBM"[k:s‚Gqƒ9[i•ЃVWbІБu~ˆV>H%AJ-=G,9B%4>lqS !;9,01#12$?D0PU>"' +0SZ9flF8BJT/Ud9IV*KR&dkBalJ,'1MW>.7SY=`fJ~‚iŒwafO=C)'0AJ+#Q[@;E, 58-"ntXblGR^:$ #&-&0$7 nˆIn\h8itJJT1>D(#)nr[XX>ZZ@{€bUZ/jbMlmNszQnvGwzKif9HCppNžŸ4;zUwLlyCgzC_to^LgUAB3aa/qw;ak/mv?go<^f5nw>fp3aj)[d#_g+ch2nqBpnHyYeY?­Ђ†ykPi^BcZ=ž˜v…\spCw|Fj{7`{.^{)a}(}’7|Š3ny+ij.xrN_Q7vhMnfBpsDyN}N|Qˆ„^toEda,nk4oh:vnI‰‚eleKxnS}wUpr@ag+WbJWFWEYs†7_q]iT]af#NQ^`/_\3aX1_V+qp:XX"a`0C??<<<>DENRaco-Xc+KQ!cj7}€SPR+OP1NL5ljUecJkiR}zgŒ‰vqpRcc?|~W]a/_j&VcPbj|*fx.‚‘L{‡?_i Š•F^ldy}–!…#…›‰Ÿ#„‘%koKMOYz…9nv#be^\!usBoqBsrF[V.VM&^V/QH!SJf_5a`4mnDLH"KF^X(ib4ypO`V;mfIpjJ[V0ni?nj;wtA][ _]$PN\Z'PRwz7TW_`$QU"?@RN(ƒ{VxoHG=kbCwrUZW8XW9–’w}w_QK1|uYvmPRO&cl-[f$_d,_a2LKli>eb7\Z*X[$_`&db)hc+BC PVZb'EMgg3CELUPW#KH94IJ"bg>HR JT ?LFSZf4PY*QY&CJЃu™Аz˜T†œT‡œY™­rЇОˆЉpnŒFlˆ=k‚4Te{ŒH‰•Snz0zƒ2nx!w€1ho;eiDw{VmqP^jF^jFv|V|ƒW|‹P[p+j‚4s‹Aq€Eu‚Mšbmx>^n/tƒHmKl|Kt‚O|‡Oit0o{1…˜Fu‡;hr6`f6~…[_f=Œ—mzƒTs~D™Z™Їi–І_n‚)wŠ.mz(~ˆA†ŽU}ƒS,2ce=~yYФСЂЕН”S^4˜œw‘pЗЏ˜Є—„’|މl‡ŒdqxNqxNhnB{‚Nij>YM5Ї›ƒjh8`d)„Jiu-x†;fr0gj;€‚Z†Z_g.de+UYdt5>NSZ&mnBfkByS€‡Q[a%uz@ k„†U‡Š_qzOˆ•gw‹PUi*[m1z…Mš pƒ€Wj`=†yWng=li<ЇЉx\`.qt?pp>ig6wrJ{rSƒ|`ЄŸ››whmE‚ŠY‚‘Ldv$u‰0“=u…>~‰MWe0}ŒUyŠFgw0z…@[bs{0‚…B€}JЖГ€„Š@{…,s€~Š&Œ–Mr{Bœ­w€_^j<ІА|•Ÿbw€={„Cy‚?Bv„9fq,{…>{Š9‡—>]r o„{‘,rˆ$•1“2tˆ'~‹;›Єm“gil?DL^ozŒ8Ddn1…Ž_pyNks@HQ=F>F pu;‹‘U‰Nit:zˆM†\ig>qlLŸ›~ŽosQt†L^t)Kc€•R”Љf^v,vŒAXj xƒA‡ˆNlm4„J„”M‡™Mƒ˜Kz’Ds‹?tŒ@‚˜Oq‡• uGV\l-xŒG‚–O‹œU‰›Q@Yi]h,]f1€ˆU“šd—Ÿc‡Ow€Aqy@iq@qzE†’Jks(ec(ˆ‚N‰ˆPz}H‚ŒX€Ž]—ЉyzWm†Bt@x™Be†-jŠ7lˆ=zN–ЅnЃЏ}ˆ\‘”gЁЇy™kw…R†‘U„‘L~ŽCx>xD“Ў_z–AvŒAœЊuЄxRZu~=]k-ju=$%fg;[g'Vd'CJ 0/7/HB"vz?Š”Mmt.bi%nx9[g%q„5Kadz(“Gju1fs-Š K~–>˜Jw‹FRd*kzCr€EpzF‰bЧЬЌ­БŽ‚…XЕЛŠ<|-o‡ˆЅ.ŒЈ1wŽ~Ž,gt%u~?mx>‘™fKL ;<Za+cr/Wos2ƒ–DKZ[ˆŽjyy]upZPJ0phQwkU—†v‰xhЪЗЉŒvizm‘zj‰r`€oSŒ~[•Ž`Es|)ЌМZ]u”А7™Л1”Ў1~†0po,QN vz&”Ѕ3“Ѓ6•˜SztD€xIŠƒO‹Kz@‚yR{tH’šM‡“AUYxuJuqNunQ†|a}sXš‘rЃЁ{}‡S€ŠX}z[wpVokHpnHb^9fd;XZ([b,ЉВ{~…Qkm<}zQpjPlfNpmLgdAYY7]kpGwwSqkUyk`{i_ud\ztf—–‚”—|„„ligZgcWadEMR)NQ"a`4g`DfVFjWIkXJ`Q:_UH:/ˆo]VFdVMfSMcOHaJD`IA^JA\J>YIGC4$2&1,^hCn€P5F^p4d{3_t/IV %5;MP#LNMJMB$6-ac;„`Œa3< CK=E ksLMS7 ;A%gwRƒ˜m„œh‡ fˆŸYЄКh™ЏM”ЈEexs„4\n$”ЅaŽœ_+8;Gu†@j€.m‚3q8do-FO P]A3<9@cjA[`8:;QU2\j7.@ 7H,<ET)7C%0   Y[MZ_Ay„LGVt…>Zo"cv%i{){;|Š?‚RБОˆR`/'4KY(BN:FqxN.4PR:II1AE.'Q_E,?!(8&# /6]a>mtJ[d7{‹Zp€O\j7`m?Zi>YiD6D#AL,u]†kszXZa@GK2UXCuxc9<'IN7 -5 R\CFG9 %)^eDsWCO)7A($-)60nŒFlŽ:oŒ:iu5ls?‰X‡fNX3!+ *098F:KTe8)iuQT\7ck:4>p€5p€7iv@‡—XŒš\dm6ЊА€jm@FL \c9_h;JR#PW#`f(bf)^e1TW*‰Œa‹bgg5Z\*ai8q|QovTX^BW]AjnUZZ>VV:RU:WZ?YW@ЯЪД€~i”Žx€gt_JfSBQ?1L<-rjW~|cTW8ksL–›r€QID^\6wwU=?{€WemsˆE[u,;R \q0cr9Ta3ˆ“kSZ8{€`ЎБ”‰hnyAˆ—Vs‚ALWƒŽVWa$jy&q(gv#_q|’=€’Fy‚I€ƒVy{LVZ(fo8]g*`l$fp+y~H\_2ƒ†Ydd>QQ/qnO\{|TpqGsqH[\2jhBokFUQ,qoHЇІzfe7srFmmK~]vyLZY-…xXdU8d\5}zMnp>~€O^[2SN$vv@uv=lp>gi:a`0\[-V\0x~Z‹Žo€€d‘’r]’’n“o‚|\yUhe0~yBxr@’†^ƒtUvlIbe0[e)`i4v~K^e1ip:pv8t{8T[_f kq1`e+ac2hf=wsPh_@{rQk`BvkM€uYcZ9woKwtGsv?z‹Dg€/_|,gƒ.z“5‘8x‚9gg3riJh]ISM3kkIgm=z~LrnIi_Dl_LŠ€eee/[\ he2VO%WL.k^>j\-`T RS[c*Zd'Ua#P`!GXXm"^q"VbS]_e'V[#MV!\_0snFc\2yyCPPTQ(`Z8NH&VR-67 ELp|:eq/Yd(ENy€Mci;RX,TX5JL7IJ8Z\DmpQijJnoMŸЁz^`8msE[b/Zd(R\‹—WHUjz/;Wij{s…"q‚$Nc[pTg SdhzgrTW NNHQx‚Cw}7ij$ji)kj1_f2GOV^%be.c`-^X(C; UQ!_b-Y]*HIC?UP&RKd^.c\.SN$E@?<41RM'qlBzwDgd1C>[W*\["oo/Y^ae([c*tvEca1znFl\:YE,j]J‘ˆwQO8`^E}waˆqriL\Q1md=HBou5\e"`c*cc/ig4fd3ca1[Z,SU&df5a^)>=GOKV[f,;BtuI]\0EL8=@>>7 =4 KF EHIP$GOEMYb5_g8GPCK‹s‚”dƒ‘Tu?}ŒK{‹Mˆ™b i˜АtmƒC}’O_p,u€SFTW_$mp7’“Zlq7u{;em"x€5pu5~‚OquP’šq‘ eSc$bq:wO—žk•—hie?}ySig>stJЁЇ{{Skp6uy>mp9€PnkB_[8}zWŽ‹lžŸ}‚Z„Uk{2|Œ3‘9†˜NUe'ЇДƒZu„?eu*r€1u€4rx0]qo6•–Tz$u€x‡Š˜9„Cq}=—Љkcw:PЄАp…“F{ˆ8€‹<}ˆ9tƒ0o}0u~;•š`u}DŽ–]u?my7‰˜W{ŠI”Ё\‹™Nw„4t~9{~SЉЈ‰ŽŒc]`+dq,Xh…•J€G–Ђ``l,z‹E’Lm|7^h)MW7?JRjt8vˆJ{ŠQkr?VW-Ž‹l’‘rŠg‹VYj#j0bx/ŽЅ]Xs&‡ЂSZq!bo'ut<}|Ckx(“w€G‘žV~…?IFxrB“^‹”_uOw…R jЄeXr(p;r’?h„7g€X]vuEqmHyrV‡€d‘…m†zbf_Bw€Qw€SojLtjOplFjg>id>roB_h)Xe o}?ЌЕ|Z]$zxHqjNldOnkLjgD^^8xxRfjE{z\skTuiYriXfcP’›|u[nyNmqLiaLk]Ph`KfaDOO)JK#c`=]V:fVGcQC\P:[Q8h`Kf_M‡€ne[Ol_Ym[Yl[Tp]YlZXiWWkYUn[WnZYp[Zl[TkXRiVOkWPkWPgSLcPIdQJdOJeMI`ICV?9R>3XH;„}j]TC^PEaMF_KB^G?ZH>XG=SE8OA4QC6Q?3W>7[@9Y=9V=8V?9S?8YA=Q<7K828' 2$A0&F6)J6+K7,R<1D2$J:*@6C>hiAmnDYV3MC*A/#I6/E;/jcS92 A9&GB%C?"SS7:9$96%FH0m}Ng€?nˆ?l†=}“SqƒO€ŠgRU873VO2\W93+:)!8%!5'2*ED%t|Kds2cx+`y(`y%ZrUbA;1 ,$=D"ixMhtNM_+s‡Jc}3Xm, +*0 FH XT%OI66[]+ƒˆP–›a}†EuC|…V"#068F%‚—n—c„d…c˜ЌmšЌb{ŒSXDlq]'/*2&.bmM KL:34$S\={‡a3?QZ=&+'+$,!1 `t?q‹Dn„CR)4Hl‡Ds’Fz—Ew’An‡6q‚NT(†ˆ`XZ2;AQX,`h9EK@Hin8GO lqHqrH]\.zyCjm4[e0tTnwXx}ikn]}~nojW~ycdbI@?!ZU5rlL€z`‘‡nweM†pYygSVE5ZL?tk\Ÿˆ ƒrxRlrFUW(OL!\W1uqN;=sxP]b:[b9kwIiwFn|G^p6D]Pi'`u4_q3l€AAS[j1myGJV.wƒ_yƒ`BJ%ryMrzGzKy‰HvH(/QY(QZ#‹‘Qoy0qƒ1^v"v’=o†>x‚NuwOruHhj9dk5`h,rz1mt.hk4npA}€QpqIbaCgaKtkZˆ|lvkUœ•{miN{wZkgBgd;jk?”–gef:qqKuxYw}[|„Seg6ž–qwjJIF^`/hp7ch0fd4€yKROts;lp=†‰ZwtK]Y4TT0nmO„€g‰q~zWqnE|~MyxJrnHc^4\["rq0yy3{v4ri.{w:cj$fq-lt9jo9af.rw={Bpt7X\OR\a+cf9xxVzy]eaFlhOމl‰ƒk†ƒp‡qАЅ“ŠkyuEde+ƒŒIn{3mƒ1h€(}•5yŒ2s}8jm8WU,gdAikDx{Nmq4…‡Hyw>[R'YK.wlPij@XW+dY;”‚l˜‰v|lUŠ|Y\Q#^_&GPO\M\N]IXQf`s$O]^i$S[ NW"L[$IU#\_4RP'swDGHvoRND+@5NF"KG!TU)-5ak,[g'.9xL\d1HRoyDdq`]0[_-ISGQhqDCJ Wa-U_*‰˜walLEJ,lpMw€Kgr8v…Jƒ’[yŒTƒ–^€“Shw6en+€ˆ?v…*w‹*yŽ3ƒ—Bfv-‰“V{MˆfœЌ…j|V_nC_k=fp>tEt…>eu.€ŽQcq6|Kl€9[k*dt5sŒJcx3ly1‡‘L{‰L‡–]‘Sq„DyŒLw‰MsLixAm}Љ[ВЏ‚gh/qv6`g$y?tw@‚„UzWŒ“i‰TUb*cl=€ˆY…ŒV•_qxLzXtzNqvNNR/•šrdl0t}ЃЁf~}=‹Œ@ws†‘3’N‚‹Jy„L›­yQc/ ЏxЉДx€ŒJ‹–Q‰D–Ÿ\et3cn4y}J—–h€„Qns9kw-UaUaLW‰”Xu€dr4q|@v€Cgr-JW9O~•Ow‡FMXuwOˆˆf]Š‹_\d(|…B|‰Dx‡Df}5ŽЉ\Slcv'x|Asv=m}4yŽAˆœUv‡@…–F’D}ŒK›^q‚>fu2l{:Wa$cl+fi2jhB{{WW_.ft6‰œM‹žLƒ–G‘G•Nl}7_o&mz5ŒTyƒO†Z™`Š–T™ŸaMGd[0ЂЅxˆY‡”_z‰Pˆ–Y†—SKgjˆ0w˜?p=t‰HšЈsŽœiЃЌЇЌƒ_\9^X8ysQioCowF€ƒT†‹S—Ї\o†.w—4‹ЋJ{™Am„6‡˜Tˆ”Voy:pxJNMWe}m‰"v”2KhGcK^Y[3vpXun[e^N`ZJƒ{nse\І”Š”ƒsŽ{jzi‹ve…u\xkH‚Itz0 ВOЋТVOi”Б;žР6Ќ,‚5lq/LMks(•Љ8‘Ѕ4Ž–Kli6~uJ~tAŠ‹?Ž@pi3xs9™@‹˜9#><#NQ488A5%A6$VS4ltCcx5a{2Zs2tˆU}‹gEI.928,unQ;0:'!;%'3!/#)( t|M]t,az)[ndr%Xe ‰\GB$. '!OU;fuNq…TJY. ,5m„Lf:[v)=MEF$]];5+@5YVlr,ƒEƒHŠ–X5=*5$XkMše~›YˆЂ[ŒЂW•ЉRƒ–:`qizŸKŸX…“XHP'JO8:@${ŠSo‚BzŒPHVep$q{2Tc(I[)Rc-kyFfqFekEWX9‹ŠnPQ2^_@BG'Y_=Zb9HQ&X`7\d?PU7?B-66* BF%z„G|Š=rŠ2o‡/Vnbu#•>‘?BT o>ЃЕy‹œh';HJY"jt?S\1X[<}hd`U &-MVCGO:-6# (;?P#_f3WJdR*ˆ„W€ˆYl€M]xCPi2lƒMVi;^mDN]6Wb@GQ/u~amu^SZJ AJ5[iF,57:'EE9GO7t€X8E[b8'+ 35*-+5[i6u‡=q~9osN<@em>\i3o|Fˆ”bES"`q;'<Je"y—Ov’GrŒCwŽFq@EOgl6]_0KR0?DZ‚ƒW\Z4IO]d1†„Qcd*qƒ7z–Ahˆ3e5„“Z‡Whm7cf1Y]*lp=wzAil7ƒ„\hhFwyRyyW”’{‡ls]’‚i€pVykQ?8%Œ†vjcP^Z?rwOgn:dm*]f#hs9iv@p~A^e/ˆƒ[ld@MN"aj5o}@Xb%ki6umd^:roL}zYzwXwsPzxGkj4vs>xs‹Ntv5kk/sj?d\8kiCxrRxbKiN;ZH0whQŽƒmƒ}[Z_S_ RdG[QbGW Kai|*hm-in.W`HRUd#GPSU#^]-MVBJ\aaa%TT IKVY,EI\\&XW![Z*UT(HK QS+RS+{|Ppq8QR;9 a_/cg,ae(LTdf4he883 ST*bc;c]9IA\T/\U+rn>TP!…}YzsVpmN~zWi`9KDlr,R]erny7v€Kƒ[uŠIcw0]g os'{€.ˆ-|Ž*•1n…+^s$s‰>ƒ–V‚‘Z†bpvP‚†aY^5yNs‚=nƒ6h1Zr&kƒ9j€7^t)Yj#x†I|†T‡ŽeЋБ‹qxL†X{ˆBu?ƒŽcx‚_w\uQm|;p}5iv.™O R‡•F„‘?t2€E|ˆFep4šЅigw8Sg Qc[k"r€EnvElrBvsP‘q~mfЈЁ›ХЦȘЃƒTa6r{N Љr^j"gr&sy9BF ŠOžЅbЇБju€<ЁЈr‹’_zMs|Eu€Fdm4ej0rw?~‹SO^'=Jmx@|…L‡Qih'qo2~ƒMntDsyIzVlrP‹eo…GUk+bl:ˆŽb›Єo•lœЄ{˜iƒ‚pМНЏ­Б˜hr=ds0k|5ap/mq?utH|~O{|R…†d\];orEq{?sˆ=g~,wˆ:u@ЃЃ}КМ—œЇmbr)dv$v3‡‡G’ŽOz}0y~"t€‹™@ŠMŽ”f”l‘›f\j/ЎН†•Їkv‹>‚•C€’@Ž?œЈ\ho+˜™_\˜œinuAht6V`$fo:z€Ry|QrvDt~7pz1~†J{MˆŠbbd<ƒXI]RkMil…'‡ŸIrЁ–G™Є_mu9“œc˜g ЃxŠŠduwOtvN}~T€W€U}O‡‘T€G† I€Ay—=`{*y’P|ŽTŠ“Zmp;VT!|xH„ƒS€W!"!!+)‘ŒvIC-khEIOŠGv€NktGfp<ƒŒSEOXd$q‡?Tj)Q_.4=AK‰˜Sw’5y—7|˜D^s0Yj6an@j{G^p6`u4Ym%f|*v‡9x„FКФ‡ВТwЅJƒ0\w|HQ_,OW2ЄЇŒVT=ƒ‚dQ['Wh!f"v’+q&YqHY S]PY$PR-†„oNF;‚vjXH;’‚r{jZВž“|qˆyf„saŠwf~lT‚vNkj)‘Ё>ЊСOUk˜Џ:ŸО4•Џ06v|ojLhVLqXTmWIp^JiY@_T8@<QM*ZS7bX?[V8RK1hZMbTIˆ‚lg_LhXKlWReSOjVUhTSiTSiQOkSSgNQlSVkQRhPLfRK`NBbUE]M>^J?^H=ZG9N;,P?-ZG9aHAW@8raeZFQ?3VB9P@3QA4NB2J>.L?/M=.R@2S=0S=2P8.Q9/Q9/M7,P91J2.J20D0)9';+2(4'SN8[U=3#1!.$*$/(rsS]k6[q0I_Vj#Wj*U],83%! &%^cCfw@uˆQ/ /<IZ-f|>n=\{+Ti.-:7;<<OQ"OQ"74RO,kn7jt/ŠšO‡–SOV* ',)‹žqƒ›_›PŠІO’ЎH•ЏDvŽ dy‚–3’ЄNdu/s|GomGSP-~ŠXdu>z‡OGQVaem2RZ3NZ4'-kiCSM+9;ptS8?186>5==DRZ)PW.',',;B#9?=C]e)x‚9tˆ3UlpŠ/mˆ)|˜1o‰&vŒ:Uf „”SЌЛ‚cuC2A9FR\(‚ˆH^e!W`!bi5CD$  JKC@I6WdJJX4#/ :@LL*KG"4+KBe^4sxOHU'Ti.Id!AZQe0+ "*==#ЊІ87"r}]1?W]C59Zb;U[9 RQLQU{~_’“qNP)@CSW$`g1HMTT"_]4glLv{e|k€o~mXS@aaEknQeh šŠ…y|pbƒsf_L=H5'^RFh^RniS™~ŸœyIJW\$hk4SI%eV9h]AngKloTqxWqzOtGmy1ao"_q'=Q |ŒNmx@ryCwwC‚Iee/bj7^f5ioA€ˆW?S•Zy‚KmpAxxTqqOYV3`a7ch0^j(^v(l‡:i~;tL„…]‰‡`mt@Ya(]b,„ˆV‡Ž[af>……mЃЈ …}higRwu\†ivVpfBaT4XJ0vfV”ˆz€thvj\ndKqlB^\+pr@bi3ar.cr-io1ad/]c7\a9y{Llk;di3`e/hj8gg5gg1‚‚Pƒ„ZxxTŸšzd]AkfI€zbzs`ys]~xXƒz[—ts[‚`j_2tm6qm.}|;…‡HRW!ސa}zQe`:’Žif^e/cj4PS&bb>[^?_]FUM8c[DefF‚…f‚ƒsplaŽ‹xŒ†pŒ„m‘ˆg}{HYZŠIWa$an6€ŠV—a|J~~Jjh5ad-ee3~}O…‚Uru>€Gro:„|MŠ{Rqb;tfAiV6zZE|XHfK:t_NraOƒz]ll:TZMYER HXCU BUgy'K] Xf?JHQCMEO4@lvDW^(JN\\6urS‡‚bcZ;pgJNE$LIPS]g"`k&v€CIQBE[`*\g+Zj,^s0av3Ym&\m)\h&Yd"Zc KVTaTc"IV!u~OCMnwB…’Z€ŠU€ˆYnqDoq?GImoG‚ƒcvpVtjOˆXLFTY!NW fp<|„QIOfl,U_"I UeR^U\JKGKCDXV/JHmp9JR7BKWbi&rv9RY#suMUT8mgQ‹€dh]?c[7NJ%_c>‡ˆ`†}RcV*phAxrPhdGŠ„dh`2ZSlq/Y_!db/VQ)]X:jcGd\8WO*RP'TS'b`-_]*Z^+GPbm5FPMV'mmG—Œn\O,DC AB`_/b]5ld?ZU+NQEMW]/=>wrUIA*w…J’Ÿgbl7{‡Ws€U‘Ÿnlw5nw4t}Ft}N„’_{ˆPmw2hlz€(}†)ˆ™;uŠ-lƒ(mƒ0e{3‚•S~’M{‰KƒŒ]…Œc‰dLT!]l'o‚1j)d|$d|(j0g|-Vfm{=t~L–r Ѕ…qxO„ŒYtƒ@yˆEZp}QzˆUm}?hx-m{,m{0[f"†•Tˆ”TŽ™T‰”RŠ—_}ŠTvEŒ˜VyŠC[p%]p!\m'm|CmyIryFroDpcA|b•ŠtŸ›‚koLw}Wu{U›Ђves6]m,šЈkco/MU }…r{Bdr4U`$[b.W]/jvHP^-?LT`"cn*^d&ki6€}RŸx’˜jjr6€‰JmvAx„Ro…GYl4xS‰Œa™]Ž˜\‡c€„arqSys]™–‡ ž‰šr[c*iy;P]'z~[xwY„…[€XsoT‘Œv‘‘u Јyk/h‚!w‹,ˆ”Hgj=y{To}?bs%i|"v‚,ŒIŠGƒ/{€"w‚‡‘.˜ Stz>x€M™ЁpqAsCІЕ~Š™^j|0_qy‹9ˆ–G“ŸSU^szFŽ‘bŠQyƒFir/QWŒŒVO‰†Yoo=`j%s€:ŽS‹œf}ŽZ]n8•ЅgWk&RkJcTki~1}”K=E6>pzEƒšLs6x“2† ?˜>}>h~3Pe l>mgƒv”$i†o‡%M`MYP\ELtw\\YHNI3TL7•†s\J<НЉžˆtiŠ{hˆwcyfUƒqYwnCij(œЎJЂКHVn–Џ7ЁР6—В1z‰.nu/GL go"Ј5—А;žЊTpn1ypEnf7†‹;‘™Djo-af&–G‡Aqv3\]$ec2kfeeAbdooIoqJ‚ˆb“ u‚–ei…Kr‹RjsDebAjZJiULmZLeRCfWDcW=MI#JH!VS2XT7]X:MF,ugZeWL}wajbOfUKePKdRNfSOeRNmUSiQMiONgOMfNLeLGfOG]P@]R@j^HXG3_H:V;0M7,N:/XD9^G?iLHaHCkdQ_ZFJ=-N<0N>/N>/H<,F:*H;+J:+J:-Q=2P91Q81O6/M4-K2+I0+I2,F.*=*$4!7';+@.$@-&=(#F1,<*&6'"7-$;4"??ƒ†W2:GQ=FjuMFR*#- a`K92 <6 <6QR0,+ ;5>1 3' soJgxAgBWq4[o<“{hgR2-3*,'pjT1&, )! ccIltM]n8ax4UmTk`r4^h4PT"B@22R^8Ui8f}Il€OL\5 Yn3}•KVoh}.sA7?iq5@C@<OL!lo8U`{‹B‘žY{†L7D!-Qc3ˆœ_‚˜MŒЃK—­IІ:yŽl ”Ћ?—9[q&{‹M^a2ce6zˆMo}@y‚KVY"STjk1hj;!CK">FhjEGH&u]BL1DL4,39A8A?HVa)U`$jx=_m0\j,We(Xb-]g2dn2jw2f}/_y"y“2t(z–(i„f€{“=r‡:’ЂaЅДy6@ OX)v~Mjr9W`'[h3fqFHS+JQ0H&DJ(**II1BB*AG%OZ2qZ[n@F\Rf)Rc6)(+ ’‘uXU6?@Zgx•Al†€dމsЁ€ytV^[8“r‰y€zn”z€yf[RAi^JjaBaX-vr5…„Aƒ9†IQYžrwmReV?‚zVtpCee/mm7PM ki@prJxxR`[=faCƒ‹dœq Ћ€ЋД‰ЖЛ“—˜lWŽŽP‰ŒGW]vƒ4‚GDR~ˆV‹‘e||X~z]}yVfg-[^no3op4pw3v{;wsCaX/gY4p`yhL\N1zrNaa/\a'`i&R]M\6EGW ^oJX ^k#FPCLIR%FO$>Ju~OmpAstLML-plQzuXx\XN3?8IE 79 fn2fp3nw>Za-^a*WZ%^c-]f/]i+\k(Yj$[k$YiZhOaPbShZn'EWM\%et=KU €‡SW[(QU"SU$bc7B@]Z9wqWxnUeY?bZ5QOQ[HTep6^g.Q\[f"\h&HPy{JZV1FE&kkIpqEoo=bb0IIPSKNoqBGE\[-^]-MNNODJ OUps:_b+jm4ec2]Z'f_1]S0SJ)\[/RT#?F9@ NP(TT8XYIpm^pkMRJ#KF;6rjFj_?KBYW'AODVT`.<<F=RB)dr7Š˜[gv5lz{SrƒOwˆQm}>_ssƒ+„’E‚Kdr7hr=•Ÿc‘šc‰•eo{I“Ÿ]ŒšO{Ž?av)k7^n-o~E‚ŠYjm>|wO{oI“„cˆ^”meh=–œnks@nxCrF[j/o}H“žfGQ ck"|ˆ>ŸЋcœЉa’ž\kt;gq^l;hvE7F Yd(s=go4‡…^fcD|€]‡]gq(|‡9fq/w„LpMYf:‘l‚Xrx8’›XІqБГ‹…ƒ\pjFd`=wsNƒX„‡XpzF[g7„‰i}€az|TwxN–“tВЎ•ffLpyNe{(qŒ%{’(‘8bj1rxJ\h*`p'l{&y…1–šMŽA€ƒ(x|‚‰,•?œЇY”Ё\tI˜ЇpWk&ЁZ˜Јiœ[iy.Q_bq †”Ewˆ8r7z„Gu}Aˆ•Pp{6oz5ms7ef:usMusM˜ško{;‚“Mi?pˆJoŠGH_}‘L]q)SoQlfz?yˆOiz*€“:…›Het/T[/z|Uz|K{€JryE]g3q~F}ŒU†—`P^+6CFT#y‹OJ^Yok}1u…G“Ђk”Јkdr7x{F–”cŒŽ]u}As€.3js‡Ž@ˆŽP€ˆUƒ‘`oNQ`)jz|Ž8|ŽB{ŽLtˆKzN=V‡ŸI™Џ]‹Ix}TЗИ–­Е†€ŽQi~/^tn/t‚7˜Ѓ^AC{p8{p:ЁЅjr|?{ˆBr7gs+t€6˜J‰”Hqx4fl0‹”[‹”[y„B” X’žR˜ЅVŒ˜F‚Ž<ЄЎX™ІNЁA…›7‹ЇA‰ЇE}š>n‡3ІTžWao1rxJ„‚iФОЈ””rlnFw}QsyM†ˆ`KK%nkL||XnqBls?iqBksDu{K^a6AA%‰Šj_l6dr4JXX`-em>JR#…—Y{’D{•4{•(|—$…Ÿ2n‡,SkNenƒBh}8m5oƒ,’8|‘6‡Ÿ?‹Ї6hƒ^v"jy>%“–{! kpP_m*#8%17$:&=& <%;("8+%]VN^^T<>0.4HO#rzI)/FM#?H8D]j?RY7fdK8191?9JM.&) .-<68,OL-y‹YKi- )Ue6„•_Wg)cv'm~0r~>#,/0_\9B>JH"QT%NU\f)Ž›UžPhz0%6ƒ”]„˜Q‡›F˜ЎI‹Ё4˜#–"—ЎB]rXn%fu:swESX"w„?s€:op6GB _[hd'mk2ED&,[b@]c?7?‘l%?I.Vb2We*Ye'DPFTES4C DR/<!,( #.am;Lb$tŒ>s(o‰{•(^wl‰^ys‰>w‡IЖР‹im;Ž‘b‡Š[Za-Wa-huGhuGkwG`j8Yf0LZ'J\,7I!*=* Q`?HS15AU_<6@;B#17"2; p{Yn~ODUdv:JWNT(hhDnnJSX0NZ*drAmuL06`gF#@C.dfQ*,joQ_kElyNjrI,0-/7;$3CSi(g‚1o†8cp:gnD|‚Vek?emttZ‚‚jlkLcdDZ`>Z_?ktIs{LJLKI DC'yt`rmW„|gskVngK_[5PSgp/Ze!LUX_+`b0IFlhCjfC`c6Zb/Xb-Yg,M]N_H_OeOi Tm+Ka#BUYj6IR%ƒ[tpJRQ!QS"nlCqmJHC#JA"pcCviFSL"IIQ_"CSdo7do5Xg"Yi"cr1&-ON"KE!TR,LKY^$ek-_b+eg5ik:>;‘ˆgZL1J=LBGEQR[` SX@H ch2\`-EDIEa^5il5_e)[d%IPVX0ZZ8HDOJ"PO!JKEL"GK&_Y9ja@NM!ij>ruHCD„Thd4lm1`e"ZbAH[Y&\W/a]8keCndAVM.ZZ>{~iКМБЎАЃЉЏ•ŸЄ†––|‹xЇ‘ЌЂ˜›”‚|t]mbFH>FFT\!APHVXf+<@ZV'_S)Tc,w†Mbu3\o-t„Cp:Yfbnmx,t;kv:|‡Or}C]f%jv${ˆ0‡–Aw‡u‡5g{&zŒ:ˆ“G{ƒ:p{-p|2w„>_i-pxGЂЇ~ŸЄ{…Z`o,“Kg|9n„Dq…HRd&ˆ—Rhz.OmKhcs2kv>Yb)iv1v3‡›B€‹Iik:|}Sz{Qks:OYcq4ky>~Y‡˜dv„S^l90D :M \q&gx1w‡H„“\­П‹eq?or;LЉYœŸhp{-ƒ4€‡*„Š4’œUŠNv…LŽ d„™N•Bš={”9w9z‹DyˆQŠ–fVg0u‡I_w-3Ju‹9›Ћ`t|@@DltAq|Dz‹E‚•Fbt et#‚E]cf\˜‹Eš™V“šV‚‹H…JŠ•Imt'mq'My}B.3‰\ƒN|Œ3{,•1‰Ÿ:s‰z‘Є/‡ž*{’&{–/ЋIŠЉK{˜wzEZd(tƒLŽWuCae2OQ*‚„_RZ'hs9o|DT_'^i1NY!…•W€”O{”@x‘5y“2…=p‰+p‰.b{ uŒ:n‚;q‚>r‚7euІ9k„ ’Ў5˜0Rf‰•c^`;WQ7YPA]ODbUD[J:\J@\J>WK5JE%AD?EX]5KJ+hbJd^HljQe`JfUMfQNePKhPLeMKbHGbIEfNJcOH^JCZF?dMG^GAUC5\Y:aa=FB>2U=1X;7Y@,"9'3!07$ 7$ 8$6"6%2%1*$>>4dhW_hIo}LKW%*2 9?>E8?$*GJ+lkO<8/-44LN6.033625-/-p€YfNf€CYn5z‰^KR0<=+' ,!& ss[$&(""! ]lAnƒJWk&Zl Offz20=[e@  09=O)CY*AV=SMg&u‰T3? @G%™iL\=Q h~3Oc[h3!#"SP1WT+ge5UT&HKt~7‹™L‹œU„šRƒ›QŠЅTŒЇH‡Ђ9€'ˆ 0›АQTdep6szN†‰^6:o6w„5qt1LH `[c^rq1mk8_cHV^96Aw„X`mBUb7?J 5@2>5>-6 O[):G8H 3CM\!DR*7 (( 3>L]0o…Eh€(ex’'b{uŽ2q†9r„Jp|JƒŒW­Б~\_0HJ]e,W^*]e>IO+Y^5SV'W[)SZ&_i5am;_m:LX(CPNW(`hA29DP,.7GL514',&Zf@Uc2P`"dp2PW#EFž~YY=V];=E MU0JP*FM#EJ!JN+BC$QP4deFitLfqF_f=/00/?A)N^/wMf€6`u4^eC@B-ƒn9<R[$o{;`o.gz:Si)Qk$g‡4z˜@s‘;oˆ7k‚cq4‘Ёc“Ёf˜^W^*:=IJ RP)IHgj1nr7ORFGЁ„idQd^FNK*[a3OV#V\.Z\4ef>QS.TW8`eEDH%yzXeaDxrZ[TA…x‚zw•‹ŠyldfUMXB7WC:bTImfVƒdjjFZ[/bc7cgB:;TP-G=PC\Q$nn:„‰Smm7{zDƒ„Kuu?NQhk6txEgn:6E \n4Te.}†WEFЁ›wpkEcb2dn1z‡BŒFEO{SotKjr?[^/‰…`_]7iwBj>l~4\l%lw=~†WrsQ……crwNY]+\]#lo,go$]d!ji=c^ArmPЂšƒ]UBIA.qkU‡m{uS|tPpg@pfC†i…l{tZc[FjaP{tavvRx~PHV!‚Ž\QQ-C< uiQ]Q;c^AmjKsqJ}{RoqBklBxyW—–zohN}vZ€VmpAbe8Z\7mkT€}nАЊšysc}vczs`™’‘‹q}{U~€N†I…FQ]lw3KSU\)\d;ouSwvZ\X?…€cƒ~`š”tbY:’ˆoME.trYgjM…_]c=}…`y‚Sht*s‚#ˆ›(‚•!o€ft]h$cj7[`8poSЎЌ•ˆƒm94sqJbg1ir3u}4ns0gf0c\.e^*SId\+QEXE'gQ:cO6{iQ’‡sš’}soRqnKad5TZ*7=,5 OZ]h#KW ^g$[`*Y[4fhPxzb€‡^rxJef:XV/??hgH[X5tpMtoO4.><>?bj1\f*X_+lp=dg0JHYP)XN*LKVY*_i7[h3]o3L_MeH`Mh!Nh!D^PfPaPZRV#lk=bf4[\0mmIЂžƒMF3lcT­ ‚v`}tSNMO^@Q `o*JWL^Yh#^m,5<@AHD!FG>A :C\cRXQS!mpE]Z;‚zefWDD6<0 31HHFDAA ?F]f1\c0ko=GFee3gl2ci-io3x{F[^/^_7fd=\X2SP#PO![^3ggApjJ[R3QO&ef:tvG@B76 GK~Lar+\jGQ UU#lhB]]9spOkgD_Y7nhDnhDKE![X/[`*V[#uuAZX'^\,UQ$`[3vpNllPŽŽrŒŒjWX,FKW\"[Y&EBEG `dASa,gxAl@Uk*bv9r…EJZ^mcp v‚8_n+P~ŽO_n)Xgp}+ˆ—R…“XЗХ”’ o‰šc{ŽNbw,]r%r„:~Ix‰CŠ™^•ЂtФбЅ‚‘VXi#e{)gz)n€4]j$[h#[e&dl3†RƒŽVŠN’N{Cqˆ:r‰9h0d|(]rˆ™9‰š:ƒ’7{Š5‹Aou9y~Fhr3‡“Qxƒ?‡”N}Ebw*g|/`q*O_ zƒLjm>~R‘•clp>ip<\`.eh;orEfo:it:iu5Xa z=€‚Cot4PWgp!u/|@{C™Љ`cr/w‡Im|A[j)Yf!TeL]>M JVak,Ya%r}E‹•clsIinE…Ukr?mwE…‘cclAjnK™•z–’oЄІg’—U…„Xš˜o{Bpy(xŠ$ov<|€N€ˆW‡YrvDŒ]yƒGr}As~Bz…MoyEes8k€1m„)sŒ'`sy‡<ЊДup}8n{5ft)iu)|„9“—M†‡AFЃЊZš@m€ƒ™5ЅZe{;j<Ё\‘ЃY|‰Ap}8ƒŽIiw(‡™Ep„+|;{‡=x„w:ns;dh6jr?S](€‹QR]#gv;†•^|ŠYyŠVŒ c_t11EO`‹œXu‡IœАuhw>r{:bc'{LŒ‘[ak$v.ˆ‘8…7‹šI€“D‚˜Eƒ›C™6}™5x–6tЃDrˆ‰Ђ:Œ IЅГv”›q+-††d*) uvTjw?zŒ@h‚!sŒ$…ž9PdATo}0am/EPPZKUMR*<< ihL[U?eYIЅ—Š‚rb„saˆv`~mQ„}Sdh+АФek‡x•ŒЊ.™Й2”Б3‰ž7jx#KVjw˜А4˜В*‘Њ+‹š3sx5ml4\b„Œ?€Œ:L\ƒ˜3y,m~0Q]Xb&ah2ad/}yLXL&]P-VQ)~R^_3[].TY#?Gju9hx77QLgYn#ky<ЇЏŠglL]f1S[ lq7ce3^\3QQ+OV-^l;p‡Co‹Aw‘JzŽOfp>TV/ZW6QK3f]Lƒw„teYE:_JEaLGYG9QG.GEEHBHJL$^[8c`AfgGlhO`RGbMJdLHeKJcIH^AC_GG`KHZGA\ICXEA[FEXC@PB7_^?EJ"?DRO.N?*S@2O<.N:1K82xea:+(•†90?7$C8&?3%D6)H:/D3+E4,C0)F3,G4-@-&@+&=(#>&$<'"<+!4&0,4" 5#4%3$/ -0"4)#+)KQ/~Œ[Wg62==B"?@!514/1,??#hkL;B#'+OQ<(%1/.)61&(erTf{R‚™co„L›Ј}}…`() HD)."" LJ3YYAWYAx‰\d|@cw/L^\o/CQ EJ35B(  #/;<Za.iy2‹ЁN‚šD„ŸBŠІ@ˆЃ8ŒЈ7Ї=€”;O[bjAVY’’xML8PQA !9;#VW5WZ-SR$b`7ZV3UP0mjIlrFv|PMO(3/" 87Zi2i7j‚6l?szX12$EDBmlg*.=FTb%bw,o‡/l†+Xvq9~šFy‘Ct‹GFZ{”RtˆIDN`a7c]=1' /, ;=JV(`f@PW+w|SVW8Ÿš„•?9-Š…Є›–ŒwtfJFX@6D.#VC=m`Wi…‹iW`3hqBqyJlsI—pJN+‹†h^X6\^/XZ(€IxuB~|I]|{O~}Q~Pkm;Q\"M[ l{D†`><…}X†~P[X#rz>‰•Ujt5dl3OU%[b6nxCgo<›žq[b/uHk‡:h~6\k(T_x€D|€MwzOrxLX[0]\0WW%pt7Ž‘ZЌЈ…yrXheDƒ\e\;laA…|]…g‡|^xkIdY+f[-^V/zqP{uStmP`Y?†ddb<‚…VLWˆQstHB<€sSrdGhd?ca:jk?[\0qrJssOutV~z_„gbY<ŽŽlƒ…^qtE^_3ppNtpWœ•ƒ’‹{ˆ€m{rakdRleRUU3}~R“™]{‚?MW€†F\a+^`1U[+hi?miFZQ4QL.;6~x^rlR€}^fgEktIzˆUy‹O“Ђgˆ”b„ŽYŒFbqj{{Œ$ao ly!gr&@I jm>ssOЋЉ†€h€|Ygc=vyLah4xuvWvzYfm:\d(]d!U[XZ+a`AxwbBA,gmGW]-hk6VV$GI$uvWpqRkjNyx\gcFFF EGYa&\d)Y_/cf;V\W1LA!J?@>CF\e6Vc.M\#Xh)Wm$NdH_Si!OfRe^k%T^P^ ep8dl=acK`p'IYR_\i#br+BMNP(DC$>?SU-%bg-FL38BHHL)gfR—‡@8!VP0nkBZW*MI^Z*>C Yc'NYZe)OYai.fp4`g1po?da4TV$ba1dbNI!HC#uqTUR1[[%or/PX NZWe({…SouGljA]Z/c^4ed8srFIHIJ"Y^>›ž˜z~ySIJ?B IPgmASb+\n2[u.Tm)[o:v‰RMaat%`s!dt+do7ƒXq‚;j~)YiWeWg}ŒKŠ™X…“V’Ÿg‹™^q€=n~5cv$m€.uˆ9{ŒExˆIw†MPb(fx:\t&Ulw‹Cq€;VcXcZe#q{k‚:Zp'eq)`g#gp-{…@}ˆ9_k|…6Š•I”E{‘?}–8{•2|–5y’7l‡:r‡FrIkqA‰au|IS\#t‚Ecu7h}:RhCWcq–ЁS„MЁЊs€Ueo;ip=nu?gv3ly*\^ us†‹1ˆ;t|1‰‘H{ˆ8iu#hn$ns0‹”S„ŒQ‹VŒ’R|6xŽ*z•.|—,b} |—"z–w’t’ ŒЌ=Ѓ9Š­Gy›‡‡Q…TИГ–СМІƒƒi•™x’jw}ONU"Ya&WeXfŒHr|@T](joFvwW™˜yij>in6q€;_p,1?JW!p~Cy‰J}—Mw‘Hm†Dn‚Gq‚Lds8ІЛnsŠ2i~#}Ž>|‰Q*5k|,‹žBm…#‰DžWŸЊpZ]0ooKGC&€apyJq‚>lƒ(p‰#~—2cvP`IV‚ITa5?mtAY[4AA^_?;:|t_qdSƒveŽ}k‡r_…tZuQil3ЕШoc~œ)ŒЈ-Ў,”А5ˆž9gy%EQdržД8‘Ћ#ŒІ'˜ЊDry6€PŠŠV}Dz…9Td y+yŽ/yŠ:Xd"Wa$[b,_c0|yLRI"ZM*PK!qpBPW!Yb)AI^h,N]j~79TH`N_it<‹’hjqG\j-Xd"hm3^]-WU.OO+GN$x‰Rj„:kˆ8mƒ:cq6]]9UO5WT5^Z=xrZNF3TC9\ICZEB\GBXH8VJ2ID$II#BEEHWW1ggE[_VH?SD=ME:QN;twX6:::LI([W:B<$J?)N<.W>7>$#B/+…vo=5"C8$A6$C5(C2*A0)C0*B/)?.&B1)<+!@/%?,%6#9& 8' 3'/"+)1"2#0&0&/"--7),& <>y‚WJW+=?*'$0./-)(&'&q~`gzLOa1gtIx]8940OH5:3 0,}{b++Uh:Zr6f}5EXjzIJS6-5WaF )0^eC09+vŽ^Qc9'!ie@IHPY"|ŒNUl&Wr%Volƒ3zŠKOY%:@/2VX)kl@24^`9ck8do-Š™H‰›8†(Ї-Ѕ5•ЋGp1Q_$oyTRY:?DxKt…>kx3]]+XS)XZ)QVfj-af&kp6kp:Yb+KNFBKG"V\0GP#`f@LR,\c9LT%Xa,HPENQZ-EN'1W_,S[,!%X\7qxLz…Mbv1i4G_zGcr-JUŽ™K ЊTŒœ9qЁБXkx)w‚=`j+[g)iu5dq+`k)HS>F.6NTH"%=CLQ()/ dlEQ_,IZ&JW)2:"% 1= M\!BUfv8fn?OR3GF4ЌЈœ›˜…‡‚lxv]cbC[Z.da4spCid<`X4pjFvyLz}RPP,HB(1*+' iwŠˆ_eb?qnO|yZ~zTPO#GKah4€‰T~„T>=ni?˜Ž]c])v{Apz>en5jq;IOai:is?nxD|ƒPMXp;g„0at2r{B;C^c)nw>u~GryCQU"ppqW|lS|mPypGmf8qlB–’l‘ŽmtqRmhJŠ…eUV.jm>Yc'nw@uwOMI,f[E~s_WO8MI.mnLTX5^aDqqYsnXaYDwmRoeJxt[onOuyFhk4fh9NJ'NG4Š€tul[|sbމuvrWQS,lp>Œ”Ynv:LTks8\d+el8JS$–šw’ŒtaYFŠm„_xtQga?YV5\[=adGTZ8Q['Va%x‚CŒ˜N…–8ˆš6w‡%o|"ir!gm'_b)prAhl:dfA‘Ž{‰ƒwHA.D?"SS-osA†Ftv7SS]Z-GEusMMH*LG'VS(HAlY;Žyd–†v–Š|Ѓ–…œ‘}~wZliJFE)UV7^`8[_-bf+FIrsK]\>44]]C|€] "EF[\2GH&TX7u{UUY4ghIˆ‡kЄЃ…ddBQV-gmAQS.ooK‚€YkeAJ@'`UA[W>OP0NT(dm8QZ#\f)VfQaAUL`RdQaV`#Xb&EXFXXd4t{RTZ.nrM@D)Š‹{ИДЉž”ˆ„yYWQ!MS@Kcr-TdM_ `r^o!^j,giDkiP``DcdDOQ*UV*RT"46DL6>"(vyZ^]>xuRvuGWU%IGB@UX!_g.LU+5>Ifo6lv:[`(‰‰Wig6__+JIZV0a[9mfiwpSމc‹NАH€…E‰ŽKhqcqr†1n~5’š_ ЂqlrDLR&rtLpvHzˆKyˆGyˆGbm1u~GwE€Ž?eu€“7dtЊb‡’Noz5LWgv1S_€ŒL•]€€N„„N|‡9‚‘<[m€’@€‘ASd‘Ђ[‰šTœЎdgz+ew#~‘8n~&m|'R` y‡8r‚7{Aw5p‰-e|!u‰4ft't=…TƒŒU|ˆJj{7“No„A†˜ZRcp„#r…|’0WeX_,Žm…‰f‚ŠcXd2jz;`q!h{!‚š:”7PcT`bh(X\Xco{9t„F‰›_•Њi–SUh(_o0Qd"H^i†2b~*j|0y†@p{7|ˆ@q}+„:‰—@ƒ–=}–;v“6z•4x‘3vŽ:vŠCo„It„U~ƒZ`a7~‚P}„PHQy†Ng|;qˆ@Pgez-O]^j"‹›Tl{6zŠKgt>^e9nuL‡c‹”[hp#fkpw'„ŠDux?y~Dr€3l{*fr(js2‡’ZІqfk1}„AžIŽŸC•4u‰&cz‡Ÿ1•(v!o‰“АFƒЄ9ŽЏFv–3f€'€•J{‹Jdt5EO~E€zJœ‘uЌЁЂ ‹——{ЏЖŠ`i4ky;hw6Wf!Zg"‹–RX`$JQTV/‹ŠkieJd_Aef>ju;]m/Wd/R\*kvF fh7IJ MS'AC\X;xmYЏЂ‘…tdŽyh‡r]~sSoo=АПnc|‹Ѓ3”­5‰Ѓ$˜В7‚*xŽ*BPiw ŸИ9–А(‰І&›АI~ˆC„ƒSfc6ut>{†:aqm zŽ/t†2XeO[V_(S[(}~R\T/TJ&KF]_-]k.Ue&Va%_j0Pc#Qh"8UPkGVjs<ƒŽVw…HWk#Zl"cm.GIJK#SU.Zd0wŒIc)c)ey1_h3VS4SM5WW5WW5FE'NF1UH8WD=ZLCRD9XH8RF.KA&KG$U[/BHPP*ppNLP-vt[XKC\GFZF?[B=ZA<[B>WB?TC<[TBWR"G=$RN1XT7B<"F7$N5.U961 ocUVN;B7%?3#E4*A0)C0,D1-?,(@/'@/';- >0#7)8*1 3%.!* +(/"0#1$0#," ," ІŸ—YSC*+ []8gkF%)17-0:8#3+6' /"%"]`KIR7hkN'' *0&)  86)ZdIevLgxKixO€Šg:="@@(:="---) eaDinN)3Nb/Um3d~=G_#Yk;3Bn|KS`2…lLT<  FJ/DI2 >U+|Žh&*JC0LH%ON"7> w‚Hx†Ijx;/:JVm,k}1.> *OR%SR"mnD]^4MP#Z^+cm.ˆ•F‡œ5Ѕ6Ѕ7’ЇJq€?nzL|„]:$5;_jBRY7 9> $) IO)>DFM,DK*S\/HPHQcj6_c1nqBqwGQZ#`n#gw.O`)šЈsPar€3lz%‡”:›:˜ЇB 8et‡™Gkz5%4>MFU?OP`]l'Ve,~_}pPzqJkg:qt?„ˆUouI}XŒdvxIch2_h)Wb_j(}ƒUNN,b_@lfLQI6[V@hlI^f=bk>nsKtoOtkNriJhb@b]=YY3mq?lq;hk2vuGkfIg`NleS†syw`ƒ‚cqwKcj6‰‘Xz‚GU]$QY DMOW&{…bЭЯЙ‘ˆaUIQL.ea;qj@‚yRoiEvoR€yf€yfytW~|Veg6dj,kx(m{$u€1ip*WXspC{xWVS4lnFŠŒg~{j˜‘‰vrЋЁ•ZU5fe5Bcd(<:ooMWY2tvQAB#RQ2‡‰buqKzgF}hM}mTbS>XI6gXEk_GjcImhJxuVjjFcd:be0UW%Ž‹hŒoST4jkI‡apuLko=ad5FM$ryWisNipN”™{ppTwyTrsIgk8lp=^_5trLpmDtlGH@QH)OH,b^;Y\'\`#bc'df%^fWbR`M^J] `q!TdXe M^L[KZs|E`g4moHEH+€l{sfRJ7ofETR!JT8H`m(QaIa _xVkR]!QN+E=&RL,]W3a`4gf8srB`b3rxLAF?@B@ABOP$ll8TT EI36DF_a0orEgj=7> \a+{~Ebc*[[%[['ee1[Z*MK"GDkb7dY,ZS%PG\S(lc:lh9ƒ€S{xOomFPR*[a3U\(ox9\gWbKQor=b_(|Dyw:HH ‡‹Njr6ku6GS\g%[f*S_-hoM‹‰z˜†d\G„z_MI$\Y0OOYW$@> [Y0r|Zˆ‘rikDWV*LO _h3Ti(JaD[RhKc [r^t!bq,ƒY~ˆTtƒ>r„2q~"Xe t‚3ƒ“Hy‡8Ye†VqwK|€[ƒ‡b†b`k3{ŒEy‹?dz1m‚?o…Ek„B_|*kˆ6Ke`u2p‚8]k bo'Ze ‰•Sv‚Bp=r„8q‹*j…m‰%axj|&[frz/АH†G˜žXƒ„>z{5Œ’H•Tty6ov3vƒ=ƒ“J\o ^o!k{2OXwuBfc:—yˆg_i-in,rr6}|Co{9M^q6do*dg0omywP(!ul[‘Šwbi?wƒQ‡‘_ai6oƒHr‰7l… w’‚›#x–n‹ŒЎ5r%šFGZšЄptyQ——u@BnxDw‹D`~gˆ„Ѓ<`zYp"DXZm‚’Giv06>uvL>>DK:?CB#iaJ‰|k‘€pŽyh‰t_ƒx\nm?žЌ_[s‰Ё1”­5™™В3ƒЁ‰Ђ-Te kzŸЙ4’­ŒЊ&~”'n{,Y\#^\+dc+x„0p!cw{Ž2iy!my-Q]Va'U]*}€SUP*\T/SP%OS _r2I^gu:,Wi-E\=[Fb5DzƒJix7l}6KdZq!Ra189:ad7dr4oˆ7f‰#g‡&iz4@CC@d_A>BRV3CD%QK3UJ6UH7OC3SG9OC3PC2MA'MG'LN&KP'<>Z[;JP.zzbI<4XCBT@9YB:W>7YB:S@9YK>snXaeDRb1Rd0csB`k@a]@?4J=*I?&OH,PI-@4F4(N:1-%@-'YDAA,+?*'<+$C2(G;-=1!1#H:--+/"+ ($+- 2#1$+!'"Ž’ƒ|„lOW0qxOGF'/+89ST5-,,&/"3$$USD# "( _gBhoF.9)(.* X]Fƒ“n}Žbƒ”j”ž{%)*,QX7'$FC"_jB…–jtˆSa{<\},KjWl3rV_pFrZBN&_hI&+%  8:%bhL + %hzTv}Imm7`]4KJR[cl)sx>†ˆW\Z1gk9dr%Tjk‡UQ+MI#ge5]b"cn*H0dmN,5!( )0JS&*3CK$08AKFgm?Y`-swEpxG~‡P{…@vJ9/e`M†‹k‹Vt‚Dr‚Dt‡Gm‡=n‰^b=‚…Zcj4p€7gs)gi*WTFESX"iv0jx-p|2MTqr6ef*rw5VY jfAlgJhiGb_@ƒveC0"`N8lZBeU.UD&`Y-ha3ulEKBSOKIFF32OL)plSTR=‹ˆuЃЅ\_@ŒŽf}~Rhe<„~\Œ‡jwsXedE„…esƒl|sd_SCtpMig7€€Bed,85RQ5hmEmrIswT“”rquP~zUaQ-|eF†wZtdMp_KbQ?A2@6a[;ID$DC$dd@cb2`_1xuTd`CsuPlnG|‚\€…]dk7OV"3<ozO…“bt€PckBfkCqwKMQ€…Kkp6]`+NNkj4wq?aX-`V3UK2.' ig6]\$HDb_,ce&]bNYHXPcShM_TcR\KUO\Q]+x{LOR'fd>aY5_W2XT'PSJX9I[f*Xf(?[RoVoS`@<OBNB@7 B@88eh/SVQU#][4†€^@7QM(ZY-OMEEGOYa0UZ$]]'PNHE?@qp8~{D`]*HJMN"]^2ON"JKUT&KEUMYR&WN%YP'[R'db1gg5kj>fg?Y^6\d;O[)gu8`o_gHI\Z*FHQS"lj9YW&fe9RS'TS%\_*MYZh*Ue4`kCffDnhH[V.kh?U[5w}Yfb=vOK=j`/QU#Zc6u€XkuPGPet;Ys4>[?XOdJ_Zmgw.fr4wLxIwz3y.yŽ/]v[ofx,{O‡•`foB†^‹jƒ^‡‰asuFad+yAx‹Im„„:Š•F…Bt/kq'ul1uk8}€Ku|Hfm9WY'ŽŒYqoXg ’(€’"z$wŠ9l~4m}%ŒšEІchm5|{E˜–c–`^g.…ŽM|…Fho9y€JЁЈeal(z‘M‹Ђ\Rhƒ•CŒVЉg}‚Bgj'ck ‰–Fp,Wiy‡:]i!ci)dj.n|>v†GtŠAs‡?k|5x‡Dap-r‚CQe(rˆHm‡>j‚8{Kn}8}„7qu(p}-iv.T^pzE‚Ž\uQlyCAILR&…WŒš_ar,h~+ReUbR[io3io1gu(fy*†šRu‰Dj{4AP t‡GPe$Vn$\t*ATw‡Hv†=z<}”:uŽ3y•@u‘<~šCy“OX#uƒHx‹Iav1s‰H`v6q…HUh(Qccu#ˆ˜@p~/]h0Yb5Zh3pD€JN_ViZiwz)ss+sv1zžДE[j†”2|Ž+dz… 9‹ЇA… A”ЎSv”4WqŒ [HZ‚˜Zfy9–Zkj2fc@ЮШИЦСЛЙВЊž™| tVU%LOns3ck"‚>Xc]c%ps>}‚L‘’h‹ŠlPL1ef>suMEH-ЅЊŠRY&Zc"YfŠNs:o’6Qz^‚"mƒ;iy:m:p‡7q‡2pˆ(€œ.c‚ ƒЉ/y›+€™F1A…ŽYtyQ“—|› ‚kr>m}2ce‰ˆЈ;Uodt)Q^WdvˆRX,;H=KFL*ywbL@4XE>[E:XA9P;8O=9MA5E?/^`RfsYSk9Gd*c~IH^-M[&Za5NL5OL;DG,37FIKH<3G8%D3)6(‰v-&90!4-TX?luZ†ŽvSVCC@1JD641vu`.0kmWprZ,+&%%!%!(")!+ .$& VZLbrNrˆH|ŽP./ .,48PV:PS898#,(#=;,97 )* =EUf:Tl<.@!# ,']dEl}[dwYt‚i“‚  ^ebsIXaDEK14@$4AGS#bi=z€RnxFDLbe6Z^,MUs}>„ŽE|ˆ@Š–XoAe{2i5o…=cx-bq3–ЄC[j“І=‰›8‡™Ew†C|ˆV$/FPEOJS?HBKNW"*3Zb3JQ(-18:,afFDI /2UW&T[%Xa(?OH[ATFTpvHuqN–lD6nb.qg*jf'ba!de#fg+\c0ag9dg8‹Ž_X_3RX448GL.}ŒUƒ•Wƒ˜_ˆšjJY.(145#-*!RQMtKS,iw:xŽ9`yj‡+t’:~ŸFx•Cg}4>Nai6ntFpsDdh6eg5€ƒN||FDKTe.DY!ŽЂgt„Fo8gs's~0‰‘FDJ df5~{\œ–€fbG‰„f^Z784uyT8=ouGRV$X`/–h„YffB\Y:†€`e\3_T&QNHFkm>TT.UX9mpSnuKmpEDBXS3\WA}vfVE=TA;YOFULEi`YzwhqwUuƒNl€;o„5n„2u‹8m†2oˆ7n‚=r~@RSIJ|…Lq{G€ƒVЖЖ”ЕДŸЏЌЛИЉЪФЖЙЖЃЗДЅЙЙ­ЛЗЌОЖЃšw’ljhBSJ)І›{I<jaBXU468X\*hh2vt;cc%u‚io3MVVaZf&†Zcj@psV‡†q}hD?+/-{{_fkKmrR~}aicKdZA_T>e\K]XDcdkBep6kv<‚‡^stTkiPrp[egQ|~flmM{}U~Ljo5W`!]d.zxRd^D˜–š•okRG@#SJ!YM#pd>]T-JD]Z#GFKG cV*cT5`Tna5bV,C<]_.`b3z|MxuLg^791 GHOP(ID$QK)GDFHktEJQ'PR*]Y3pg@QIba+gj5V_4qyRJM hm7`m'Va)+]W3OE!\U+jj8TV$]^6‚~[C>‚Thm7]h.at=bs?fs=dk8np?ZX/9:[Y@IG2upZ‰ŠhmtHZh3Yg2PW+`b;MV!^k3d~?E_BXQd"Pc]n an(fp4…ŒY‡‹Xqq1€„8|Ž8p„/Vggv1Ps‚K…^lqIUZ2РФŸ’mz{Qps~…A‰ŒW€ƒN‹Fnx1™ž\‰‹Lv}:ll0ƒwMЋž{ФФžmrJpuLqrJ‹‰`{zN[d/z†DO]‚’/|Ž’'p…*Xl_s‚“7Œ˜Lpy6|~=‘”Q’œUiu+~‰=ir1ƒˆ_w{V—œf`j-Іbn…?[l%‹›RŽŸXЅДqPW!TW"mv7do-v…B{ŠI’ž`PXwD‚ŠQ[i+|ŒN‘UqCew-o8Zg/~ŒYSd-‰ž]\u$y‘=}”Dl|5mq4fg+lw5wƒAMWPZiw:y…Gq};Zb&RV$^a4™djx=Sbq~9Q^`j%Xa"„ŒPmy9p€?l=Ё\fz3J[]q*Qg]u'x‘@ƒ˜K{Ž?x‹9xŒ5y’4z“5oŒ/s4y“:—Cx‰BxƒG‡\gWY1ooMWV:~|conO”–oPW#it:‹š_i{=sˆEr…Ez‹Tan8p|lw?q8qƒ1Pc We ^k~†3‚†9‘“HZaqz'œF‡•=ЃGŒ ?•ЌB“Ћ=‘Љ9•Ћ>O`‡—5‚˜4Zu•ГCƒЃ4„Ѓ;‘ЏKq’)jˆ(m‚3Yi(’Ёf7D x†H…ŒVea||Z96f_C—ˆs†uaŽ|h‹}b}uNЋБqXjy–*‡І/|“œБ<ƒŸ$w“‚ž#Љ*“В&ŒЋ"ƒ )y’-”ЇVbl0a^3\Y,iv.r…,_s{Œ0Zhw„>MYW`MP~}QKI fd;km>RY#gx2M]*0%+s‚AAV Pgbw,#3€ŽQyŒLh|5Zq\l%@COJ,dcDЌГ‰bx7`~4d,"6#ˆ‚hOK093#RO)  ),EG2<<$1/#&$$ Wf=tˆKvˆN6;%$/2LP9dmRQV?./ %# GJ9&)@I.DO-<%GG+.1"+9D"‚’e}‰Y18/2yFR\?JUb,S^&ƒQko2KN+1!)gv3r‚7pƒ2bv!^rp„-xˆ=~ŽG…’J\i!YdŽ™T‡”O`l,}‡R{…It1{‰1=hy+cr-]e)LESDC6i`9XS[\ €ŠMT_#R["t}DLZJY"Sc2FR*?K'Ž˜vl{TžuŠ™rMY3Q\46?Wa/^f3hnBBHU^)is7r|?]g+ЅЏ{]l3_w-Vq"j‚8o…=O_[gw„4drЁ>Ѓ@•ІJ‰—Jal0“œm6?CLAIIRR["BKKR&LS)GN"CJ!?E++005€„_ELZ_'/6AJWa,Q^)#1AM]d;yz[ˆ‚jƒxb0%aU+ic'_ZZVom4VZ(“f`d2Š^jrANW,FK+KS,“TtŒBq‹Av‹P}‹j28*CC;ieb\[WvŒ•vSb+l„.pŒ(b€ [z Gy–DzGoAgo<05 ce>kmE\^-‚‚Npp;KG$}wSICZZ4YY3‡ˆ\NP!VY,loDnpHge?olIjd@uO[M&ph:xqGysSokPYY?ilOosNnpHVYU2|f‹ƒvaSH`QJaXQ[TNi`WfcRflHmyGhzs„@rƒ?}No‚BŽž_ŸЇtЅЇ‚ЃЂ„—›z’mjh?fa7[S,`X1RIulAxqG^X4;7njQE>$G@$™•zГЏ”ˆ€i…yapeIaX9mjK„†_W[(no6sq8`_'Ze)]f/ib4n_6Ї–keZ-UU!lt9`k)_j%`j#Zh`y%Tj!^f7‹n|rWl`H…{bRM/mpCrxHsqHPL'{vX‡‚dxuTkkEoqI€‚ZZij@em4R[ZgUav…NMX0`fJŸžŒIC7OE;ƒympjTuwRrtMmnOxs]vo\qjWjhQ^^B™˜zxxRls?kr<‚SwxPqqOonPRR8‚e`f@…‹]uyFbg-Wc#wD€„QqpDGH ppL{xU85UR)KHZW$IFMKlg-PK PFWGaP%TFG<D9#nfQ`[>…}Y€qFte:‚xUYU0ik9FI>B'”’ƒohVUJ4D9b]3w~Hhp=›u[il?\`.Y[,QT)LQ)5=t€NSW%lX3x]?UD(;-k]C_S;ЄŸ‚|\XS)mj7`e#MQec:MJ)00 ‚„\OP&6:dn2R]!ŽU}ŠRZi&eq1hp?elCfqGu~Su€H_g+dh+`a%[^'da4‡cfX=lcDSL/VQ4\Q1g^3xxƒ‡dgb:_W)a`*nn8}MuvJywPfaAqfJvUXZ+IKIF]X.TS%KOCM`h9YZ0]W3aT2G:]Y,gf:x~ZntRdg:in6cp(T_ˆŒYif=MFc\.ps:fk1ln=xwK<9 mlz|J†‰\œЄiV\ …‚M…KŠŠLnk4wiDДІ‰›uTY1‹f{}Vˆ‰awzMw€G^k&dqy‰&}zv%uŠ-Sh ‘;’ЂWt9ks*„Œ?—ЅP}‹4y‡0Xb‘•c‡‰bƒ†[€ˆU—­m_v2l}7 Y‘ЈX‰žQL[ai-u~?`i&w‰?N`eq)aj'nw6•Ÿ`s=ky;†˜\ŽSUe$o~=rGN[%n€D”Јc\r y:t‡5q~6lq7|JT^"ht6KU‡‘R‹In{6‚ŽFFO „‰SUX)oxCZd/nxD„UZhVdˆ•F’ŸWds0„”Vh|=s‡Hˆ›Ycw0Vmx=˜E{’@s‹7{‘>—?oˆ-v‘4v‘2z•6{”8z’<‘EsƒDyƒNŒ”cbh:\_0oqI™œ}}}aqrPpsDYb#dq,}‹MqCp€?m{>Zg2šЁufmC{Qrw=‚ˆJŠK.6bi6y‚Mm|;t„9Xk_rtˆ3`rr{’6•@ŸЇTmu ‹˜@“ЇH†œ8ŠЁ7ŒЂ5ŒЄ6•ЊA]o m~ ‰Ё?v’+ŒЌ=†Ј8‹ЊCЋIjŠ%g&Zn'bm5›ЃtZb3{ŠQ~‹VЙЙ•Ѓ›†e[OЈ—ЪУЛЕВЁ”‘nfe5gl6z€Dip-t~5Ždk7[\2usLaa/~€OoqJ}ZuyGy{IY`-ЃЎv‡Ru“;n”1a…#Wp|ŽBP_l6vƒK†’RVcctw‘#…Ё0y’,”BŽYžЅƒŽ”x~…f“™uŽ›ca~$j‹#ˆЇ@b{Wjap+Ve qƒ9t‘7tŽ5r„:CK95E>"uuQ=:d^>eW=œ‹yˆxaˆ‚^YЌИnfy ‚š:‚›5…›.›В@‰Ђ-sŒRhДB‰Љ$yšg‰Urx’;o€/JD.PT917KM79/%I35\AJ‚hq–ƒ…|uk?=(4->:CFszP*0[ZETJAN>>L::P=9Q?3N;-I8.I:3D93><0OY>ezS[vCZxknCkhGniIv|Nbk4[e(bn0q€EkyF_f=ЌЊ‘+#?2,‹ƒx|hjqGu~Q|c~myrlridTPDjgT`\Cž›zc`5dd2vyBˆŠXspEvrMYZ:tzVzƒT|„Qhl:ch2Wc!n}:wDtvDTV'[Z.KJXW)NQ"NR WZ#ZZ$e_/j`-cWWG N=[KQFD<unRhaGA>†€\†}R[O'=6xuTuwFKN!—•ˆwn]SG/.#`[3nuAiq@jmP JO'ag;ЁІ}ЅЉ„qyR`kCdqC†\{mRjU‘‚mЖЇ’nbUBWQ7РЛg`6ys?U\SZMM[X+_\/zzVikFGK^f*_l$Xe„Jee3VT$_]*pw4]f#V\ ˆ‹T``*QQ`j-T_#T_'S[(\_2qoFxpIia:QL":7 ][2onBim;Zc,L^ G[BT`o6HX@Rb{:Ng&CZJ^HZ[iHUir1|„IƒHsy1‚‰<|‰7„“Br…4J[gv?}Š\|ˆZ€Œ\…’\uƒHgs5Ž—^—Ÿp}ƒUis7jt5t~Afr4v‡Acx-[p#q„5z;€Ž?co#]g"pv8TYpz;iv1j{+f}#m‡$d€Ysg~&iz4~ˆSszNv{RyRszFmr8•UŒHŒ“C”ŸC—ЈJWmRiF\ XkOdRcYb+\a9vz_…‡qdeCkiC‘i~Pw€?gs'it%[ddl#hm-Œ”[˜ЁhS`LZ VeYfZj#iv1Xc]i!‚—JŠ WWl'3EKVnw>dn2hr5}†Cx~>ch2yzNliF’‘eqt1‚…>‚I|Jw}?SW~xHˆ€RTfc.xlFОГ“|}SmsE{~Sgj?w|SАb{„KGPv€;v.ttn%n/O_‰™P’DKY lu&y‚/8y‡/u‚*_fsx8z|JnqDЃ­{‡]Ri!~ŽE’ SœГatŒ8KbRbt}>]f%ŽŸOQcƒ@HPmx4Yc$N\bp2k{<Qƒ’[€T~Hn~3_p"v‡9…˜Gq„2l€'qƒ-nz0y„@gt/€ŒLGRjs:sFjx:fs.gr.‡ŒRdi3Zc,U_+t{O‰‘`M]CU]p DsŠ2wŒA‚–Wcv>}‘RzJz“B{”@{”@x‘>y@|“Cs;lˆ3rŒ5z”={“;y:q‡5ƒ“Jq€?p{AvHmvAV_*_g4U\0_du„Cx…PŒ“iЄЌ}hr6q„*† 3|™"sŽ#ЃZZŠ–nW_:W_6œdd~%Yw‡ЅErŠ2ZrM^`m5~‹Uz‘Kw?y:kw/;9SL/jjDMN&2, peI•†q{oUŽb‡KІИf_s~’=|9Š <˜ЏE†Ђ3m‡AU•2‰Ї-oVx]~ ~š3Zqiv.al*cw0{Eq†7y‡^ ;X[s))9~‹U ov†UoyDFIOJ-QJ0ad9x€O•žqm{Hf{8Zo*Xf+IJ RC0R:0R=*OA&Z\5@GFM$LH+H;+M85M47G14N?8tla‹‰||mEP.nzV+7;>#MA1O<6H43J46E1*M9.J:*D9%@8!,,XcEXjD?SJb$Qo)Mm"IkLmRn#Tm)^w@s‰XXm4Q^)\^7)&8>qyTIQ,:GJ_'B[!Of0Xl9Rg/bu=La&Xk3LY-9DYg4_p:AX$Nd6etM{†f#+ZiBq€WZf>+8 guBXg.xLuŠO|‘f‚‘r59 68"?N/TbHfoZ+/   KWA).3OS8C#Z]B’w‡i{ƒ\owRflF/5EI@G*2FShvAp~Mx…Op{7—J†‰8mk _^ZY ‘–`‹\LQos@~„T=C 9<)etIs†O_w9`u=o~UKT5V[;MP5/42;ar~„V†Œ^fl<|‚Rz‚Qgm?Ž‘dXY/mrI‰‹cyySzxR`b=llFcd<;: „Jbe,on@KHzwN…\}x[~]km;Z^#hi-kl3ck8’–cg_!ka$e_-zwND>”mNS*qsKžšwpjFsuDZ^+•–j\Z3Œ‡gŒ‡ghk@hp?_m2x‚M}zW„b_\=”qneHQH'`c4uxMyrVmeNZZ4pvFt{Eho9V]*ƒ[_^?ЎЈ’SF=cVP=6,rt^r}R_m:s~TvyZvq[vn[`UAlaK~xbЇ †d^:tpCdi/}‚Hsq@spEcc=UZ1x…OƒŽVML\\*Vb y‰Bs~:in6?=‡€cHB NI#PM$a`2NMgd/VN ?3[QXLA4?5RN+C?"qlY‡‚o€d‰‰g~xTc]9’ourOvxI]^4VXCŒ€ŒnjZC=0g`6tzt‡E8Idu/br)eu,\j^l!dq"\i\ift%i{'m,l„,e}%]way%`u&p€9mw8u~?žЉd}†Cdl1…ŠR€…E‡A–G“žOWgfx,Oa Ug`u&M^]h0ch?hlKXY7JNY[)d`:{VtxEks8x~Bqw7jq.jq-ai q|0gx(EWZhdrfu$ZhWe[io‚0h~,r‰A6I DO^e2–˜qvxS„Wmq?’]\[-_[6†Wzy6{{1ln/YŸŸmQN#ƒ{W‚zU}Lig6‹ƒ^Ÿ—sopDprCŽbjkCnpIŒ‘iTW,‡ˆ\Šˆ_›j„‡D‡Ey†@ds0IUw„>qƒ/`pgpz„.}Š.{ˆ,nxglad!„…Lr{FЃАxtŠBOfžP“ЄT“ЋWtŽ7F_ Ncgq5OW ZK]‰”OCL „SšЅmuƒF‡•Wk|5s„=Yl*Ock~/zŒ:[mƒ’?u„3m|'q†'i}m€$xŠ4m3{ŒHIWZd/m|En}Bn}8hu/it0dn/fr2_i4t|SzXr€CEU L` q†+{“3•@yŽIp„EsF…ŸUy‘ExBvŽ8~–@y’>uŽ;x–>|˜ApŒ5u7~–Bi|+[nF‚Idp0al2oyE[d5Š“dis>t~IltE;Cgu7LZjЂЏƒt€P`j8xƒI€‡SnsJŒdYa%„ŽIEQ“ [h|A=NhtBfo8lx6]k s†4lƒ+mˆ+Pkl€)i{'o~)jy(‹™Lƒ’A†—1†˜,…˜-}*t)‹—Cat‰ЁCЋG~™:ŸИeˆžUe{2‚”Vt}PfmDzƒNZa+{Q‘—k{ƒZ–œxФФЈГ­•kdHš’}ЊЈ™ЮаЛUX+^a(uyfl@We0}–Tu—Cp•6Ss`|z”/uŒ2ƒ”Mfs>w}[ЄЋ‚ŽIs‰'Ѓ(e‡ |š6ЄVw‰KS_- ,…“Vh‚)`|ŒЇHtŒ6Wn Oa%Ya<­Д“ЈЙ…yŽIz’4z4CHzxO/2HI!64a[;h^CŸ™yƒ†Wx„DЃЗ`Pd vˆ>{‹B†B’ЌG}.nŠ#DX~‘5‚Ÿ)m[xRnz•*Wobv!cu)Tl[v'gƒ.uŠ;U_"RW{…@HU dv,u„C>FDGCJ^f-gr0T^'0Vd)C_@` ?_ LdJ^sƒD‚”Xcr7my;\`-B? TP7uyXnvGix5[m![r ^t,P^)LP/KB3Q@8L>1H@+YZ;<@?C"JF+HA'I:'H8+G5)H6(A1!<1VP:ddLy{fbdVSR@MC(OD$B@???<YX9W`3=K?RMb)iMFZ'=N6EAUC\Jj!<\D`IcSi(Vl.Tm+Pf&Xn.yŠTpXt_—Ђ„;I([lHhzR5GCT(ŒsBS'Th7K])Vc+\g-L[ J\ Mb!Ym0Tb-NY.elK&/:FVe<\nD?P$žhixAuˆPYmfpUET3#33B!(3%+XZB3:7>>G(=F'CN0CP2 =P0`wM‹›v*/ FJ/&*X]?o}L8JOe%Tk%^v(i4IXNV#.2FF,%)'0Y_E?I p~/}‘2mƒ!k‚(•CvŠCTe‹G”ЃDˆ˜-mz[kƒ‘0hv!NY _kdlLN''HG(_`>glCbj7gp7T]&EKBF!8?;AU!;Mgt?Ya2‘™p]c?cjAjlG—“vjeGНО”›ЂlO`J`]v2`t7|‹Ts{HX_,‚†SЃ­pšЅc“ŸUŠ–N„ŽO~ˆL`i0Ya.QU0KN/rvSƒ‡b_f<[b6=DipGntRlpM^d8U\)S\#do7Xb0}„XntFY\/KN!"(1= \j9n€Nu†P}‘Lao$Š“D€„8LR tz:’œ_Œ–Z„ŠJ_e'†WlqIœž‰—˜†ozRw…RwŠSexAjzIEQ+FK7FH:DL4)-exAlƒ;q‰?_z3šUo‹A„›S~’MR]#Xa2—žr]f-Xb&W^*QU"—˜^TY€Het/x…@dn2ioC<@LS)w}QwxLvuGlk=ml>cg4QQli6e].]W'um?th>qh=WU%KNLQ(xzSgc@siF[O'gV+nY.^IƒvIoh@€‡^osN\^6uwO‰Zck<Š‹_TU+fkCnrOЈЈ†khI„„`~~Zbb@XY1uyFdi3fg;BCWX,db;_Z:|xUnq^U8bZCvpZgaItoQqnEfm7mu:bb0VU'Z[3jpDozBy‚KQN#a^1]f%jw2u~EVY,LI(e\?oc=G:VNqi8pi5_W(1$(MFZU;9?=ffDvrYqiV>6!0- |zQkgAVR,†…YuvJeh9V[3„n’”†Œ…s{oYАЁ„i^1hk&gn*rsI’’pomFqpDgi::< MS%`f:DK!:?gZT4>2H;*wk]{rcvnWaW<™‰pvhEg^%WV[^)ag9…‹]df>~zT_a2m}<ІbZl8gvOx^ˆ‹n_cB`dAYa8p{QZc8owFru<^^(ББ„€ehcFHA$JH!MM)“v||d…dIC#ljDtsGUS"db/npA_]495GEPXNYOZKTGO^`1xuJLGgg3^^(QRNOJPMV?K jv4^kWfNbSc"]e)]\&LEKC97hk4^g$LS kp0[^%=F4=gq4ae*\Z*WR*^^8iiGyxYUU/JUS[ur=WO!QO(ZY:`^EtrYACPP*ZW6IE(TS5xyYae@XY1B=XL$dW4xlDhb.a_$fg-KNQX$ŠSgs3^i%NYX^ PUbh,ku.ZfNYEPLU/9^i1Yc.U`(V^-IP'klLohKh]=ia:IETS#RT#HJ^b0S[(T^,[c2AIMc#G]Zp2G]Yo/LaQ`Zg!jz1t‚7q~.r~(u†&j||Ž(€“7•JSh%L`du/bt8k}Ao>}L“Ѓe•Ѕg`v-h}2x‰C|‹Htƒ>n~7ex)t‡8J\v‡@iz3ƒ”Nhw4]m&bql|$O__ok&i}$qˆ0b{ ]zWt`v!l|1w†As~:s€1Œ@Œ—Udl1w{@{|@•›[†LXc!jw2aq&Qdk.AV \h(ah5__9noG\b&[_$SP#e`:}~TvyJ_f0nu?‘”e{€JQW r~,u†8_q%HUw‚3csaqXeTbt†2Yoo†6=Q >J V])~€Y•—rag;xL’—_ORa^5ŽŠ]|{:jj$@jj4ДАŠRL,Ё›wojB~|Ige2‰‡W„Thh4vvBa~}Qfl@u{OQT) žwXU4—“p{|P„ˆUfq7y‡I[g'fs.q2q}1io)tz0w„(y‡&blnv#eiw~;˜Іi…˜Xcv'q„3‰›O–Ј\…œBn…*Wg&>R mƒ0€–D}“JvEi„3}šH‚PxD{•Dq€;Vd)fr@Zb9ЌД‹}…RqzE‚‹Vnw@jy8LZP]1šІ~‰•g`j8hr>Œ”c“egm=qzC„ŽQL[Vf%‘Ѕf„–\cm8˜Ÿifs.s€8p|2t…7gƒ,g…-]uh~+e|$Re†“NšU€Ž7†•6ƒ”6cqw€-…Ž=7”ЈIˆЁ;‹ЅBrˆ5~“F]t"”IsAˆ‘\}‡Sw€QЁЊЈБ†€ˆY„ŒYœЇm‘™^ƒ†M[X+idGЎЉ“ЏЕ“ˆemkDgd7Ž“[nw8v‚:r|7ЁЊiIN~ƒK‚‡Qcm1X`%sy;ru@UU/hlIJV(…™\t“Er“:d†(_}kˆx“*{“3yŒ=bl8jqE™`{Œ<|*yj6t1dv*'6ˆ˜Zf,a|†ЁDvŽ6[r"\m'Va%mw:fw)–9}™(x’$l~(~‰EBI36 CD-+][4Šˆ_w{IƒNŸГ^QezŒBqƒ9ƒš?’ЏE‚Є3g‡>Qx‰+ŠЈ.w–b~ Zs `yay!^t"f}-[t#Okfˆ)pŠ3P_bj1tD>>@;UL+J?#@3"B4)C2(A3(=5">:!5:=G$;L"Zj9CKMVJ[EW+49BTcYlM_ LbTq!A\>PSLj$B`7U JdPe"PdMdSm$?_Ol*\s;ewGp‚N]o?WlC}Žjm{Z.9jyXˆ—xCR36A!,4]d;^i>Uc2Sa$O^Zh*bo7BN cpE3CL]0Ti>_rE\o7rƒLt„UM_7d|\‚™}Šx/8%'0:D"Wc=@V'CY*?Q'6D!(-MR<#,' 9> SX8/6JT1CQ-N^:Qf=ˆ˜tLP7"" OU3GL, GI1\m7AW_r:[p5Hda|/Pe$COx€W`eGdjP %/5ikSLI8'#)%UX=?A)&(„ncuAf|;k€;k}?O`,%o{M,[n’ЇBŒŸ+’Ѓ1y‰'U_[a1JL'OR'px=dq!i|"i~#rˆ5Œ [’Lo‚( 8‚‘v„ fu„‘'~‹1U^ Yb`hpx<#-18>^i1q}?MXXa,?EGL$:A4;7@7B9F8E'5CT /@ =OXh7aj;7>TX3‘’pz{[™|„€cUP0ЂЃwЁІpTc"M` Th+_r:cu9{ˆP`k3ryF—o‘”e˜Ђf˜Ђe– c–Ÿfdk5QX%jpDW\4ACtuU€€h‘‘yvwXUV6WX9WX8FI=B `k)KVMWu{KY]8PQ1wxVTY1Wa†•P“ЃdBJ,2dj,nt4t{ELO"plFytNcb2Z\*Z^+JLTR!b[-{sEЁ•k\N'SGOKOQ"LR&ŸxZQ2hYF a`'b]#`[#DDWZ+nuBЃЈpx}:^dV_`j+>M Wc%Zd'JOin6XZ+X]5MQ.=D\_2pl=WP&LI(_]DhfQfdMVW/XV-JH"NK*HJ%_c@stRurQPK%H?TH"i`7{K_]*de,eh3AG=E\f*Ze#OYFP EN`i*fr([gGRT^IU:E HUFP+bi5FO$W[8idF]T3WR*OMBFTY#X]%eh1S["OV NR48Qg'Ym0ar;`o8\p5Ug+Xd&pz=Ojw2r}/kw!{Œ,t‰$oƒ–:…›R^s2Ra\i$dt5p~Aiw:mx^g(eo0w„jx:Q]Vd\muˆ9v‰:wˆ8x†;k|6r€Bhq8nw@hs9hv8l{6n{3y…=eq)MZ\h*ch?tvQS[(P[!as9k@{JyEoƒUK2H8(>.5*VS46:6<:@7>JL%=< >6#:-@1=394,. dm@[m3Vi)MWVb MhMl0GI`MkIg Fc[x(CcCb3O:RAY:R>[Fc =\C` 8MJ^#K]Vk*EcEbMj'Yt1\x.Ng#CZ$’ht_^gJ`mOw…kmvcgpU4>P[1Vb2ASQe*cv?l~LJ]&Sg2CZ$m…K_t/wˆDiwB'4 PdAbtZž‹†‘ &++09B#EW-D[-G]/CS.)3QV?( .4:;dlC$/Va9r~Xr‡`„“rPR: :<$NP:#" evB=SMa&aw7Ojd|0]o1NW(,3 ^bA7=#chRW_G#)`fD11PO=.+"97*^aF),VZ9hu?Wj(`{4d~5fz2s‚?ao1Yg*JYo‚)–Ќ0ƒ›ˆœ€‘'jw'\g"vƒ4esbrVf bufx$t„;œWЇДl˜ЇR‚”(q… }’ƒ–"n}OZ ah$39kw5_j02;ЉВ‡cq6y‡IYa%RW>@uxKgnD19JT1JQ27=!',ˆ’mFQ&;HHT$4@uKR]%LUv}Jik (%88Z]2`e/UZ OWV\,ˆŽl27FK"IO!…Yt|Mbl:qJwŠS{O…’C‡?fm'ƒF‰˜EŸLšЄ]tz<‰’[ntFRW.OT,oz‹Up†EsŠFjƒAzU—Єx`hAgpE\f2k{eb5eh978 xuL’‰bvlHŠ|YYD%]J)ymEPK!NL#~zU[Q.RC$fV5B4kc<`]2OP$ilAfhCxyWiiEqnKŸœy€}^]]Azyemi^e\UseqeU‹ƒn‡hГЇk^>bY2”_‚ƒJnr7qr6eh/`g4NS+ŽŽtb[HkZHyiRniLqlLŠ€]oeB[X7{xYЋЄ‡€vSƒOji1  jbe,ox5T]DPkv>P]'_g8{VztPhk<`g3W`+dk7=D†…WvjB}nEfY%kb'VUZ\MQ‚MTS#qtG}†YpxO~~\‚{^leH_V7[U3jfA_]6~{X€y_Ј‡]W7OI'omFIJ ‘•bej4kn9ttB‚ƒW{|P}€Q~RwNw|S€„ctsUnhF€vSRG'{nNUM)[Q-_V/la4;5ed.rxJ–›sЉЃƒmdGRL*xtOstLjkAxwKvwK[c2]g2~ŠLoy<~ƒK`e-bl'[f!r|?u|HnsJJJ(JG&Žˆf`W.ynAUO40CB@CQYVaXcJRah4urGk_5M>RJ‹…U„€Pc`-^]'…ƒPgh>eiFGT6gtZrx\okN‡|\g\/mn,mt']iZb]_^]'li>ie@jf@‘ŽeZX(rr>[a%ƒˆPTW(mkEE>!]S8vZŒacW1ZR#ik,QVRZgm-gn;BDАВ‹Œ’fhv9nHu€^Ž•ƒ…†vmlZjjN^b?owNyXFN)giD{zJnh8b[/fZ4eY3‹~[tlGc_:MN,~]Šˆ_VV$\`#jo/nr7XX$_d.OQ HE€{Q_]*[\ R\NYir9QT'qmGJEqnEˆƒYˆT^S%PMUV9B bk4gq,RZ:Deo*,2Z^!SXY\dg$LQENHSbo'|‡Cgn:ILNSAI`j.pyD\]1DDX_=JR-HO%lp>RVNNPN%SO2RL6UO7nkB[X-IE;9LM#SU.WV8yariJH;WN#NGmlen9€‡S}†MƒP|„;nw&l}!0gy|‹6zKew=fs.JV ^ocp+„Œ]ovLco1ew-az)^w&`s$\l!~“F{Acw"fz%Qg‚—J`v-ŒЁ^zŒNgz:Ylbv![nPbK`_s+g{3mƒ8QrTs]t^pdy*v…B\d+w~J„’Wp{AuxA{zDz€@`i(_d*hp5‡–UG[Xp"LePcXdel(gm-bm1bl8rsKˆ†_szDcm.]j"ku8ekGББ• Ёy[_,ix5‘JGRQWmw8‡‘Rmz4YfXhSdn„DNa*Wd6bj9]h&iu+}Ž@i{/tˆA‚‘P^h)ls0ms+u|/†‘Bv}7^TO'›’g‡~Sˆ‚R]Y*Ђ›old=b]5rlJ”‹n|^u~SAM™nmsMˆŒg†^ak6hu=bt:vˆLo‚@Oaoƒ,fu Va}†7},rƒ%UcxƒAny4˜ЈaŠІ\b|3^n%œV‘Ѕ]ŽЂ[M]Zgbx%DY \l-{†N[f,s~BWj*Rfqƒ7^k#ALbk4ht2r>t‡Gk@h{9s„=J\ apkz%n€*v2lƒ+jx-t;sChs7hp7tyCs|Eu~Gny=oy‡šA…?ƒ›CWm"–PVq"uAXn%Xl'oAv…NЉЕ‡›kŸav†Ep€BbmzBit9]IKseefcZ`bUkmb__SFE097 @=*63 EA(;:*. +3 (Td7b$3R-M Jh(+LIg'Jb.DX'.> J[%Oe%GbJg%Hf&b?Oh.Kd+HZ*r~Vƒk=H&IW6s‚c‹pˆv + ZeG7?'FX.Kb.I`,byCk€EYo1Jd%Ys,[syŒ:bq.FS?P#N_;‚’x–Ѓ‘U`P  !%*9F[4Ke8G\18H$KT58;<;GN%^f= (HR0y‹c†”qŒ‹w .."QQG!AC-hxIMb'Uk*Si Vmk*_j&GL\`-BE]a>!nxVXb=NW(irGPW8#( 6<"]a>JJ$MN&ln?hp5O_ \v7l…KIZ#^h4s€K*3:C;E wŠ.“Ї6‡›‰œ†œ „™ }—‡Ё$ŠЃ-ŠЁ/Š 3’2O\ T_~‹EŽLwŽ$^xx’ z’l}!BM ai.FMVf%m}>ISq{I^j8yƒOw|DWW!@?prC…ZeqCzˆe„Žv14#56$pvZx^@I*@G(bfEUY45= z‚Q{|RywQfb?DA"YY?“–yƒŒ_”žjŠR[h0fw@Zo4Vq,b}8Si+žk.2 nŽ•i†[”ŸcšЅc•ЁYŸЈivxP†„k}ziWQEqi\xh—|~v_‰l‰…baa;DGNP!VX&OTDKZa8•l[d+;C "%CEyQ…Ž_wŠS|Oƒ9|„.€†>‡F‹™AŽœEkt3‡]Ž•lЊАŽ–œvyŽSŒg Ќz—Ђjmx>bp2iw9oAoCzLxŽNb{B†g†—a|‰S[i.lz>05 :BYe#U`P[EOHU'muLqnCkc<‡cmiF€{QZV)TM!“Œbld@d_?SX8inN††dztTseKf[=ih:hn0[h`keg(wtGtoR€ygQK5†€ffa;ZW*ELls@tvNeeCDA *& ЕЏ•oa:XKgg1HQO[_l'Sc2]iEЉЋ††‡_fp;r~LpyZLQ=“”‚on\igNijJhtFmyI— sЃІ{zvFxn=bX#eY'}o@yl@ne:]X0UW/moG…ƒZYY'TXHNqsBPQ)Zž~b\BoeJj^8XQRTQZ6> af>Œmf_C‰†e—‘qaT4`R/_S)a]0__9ek=ek+ov)lmst&=C^e"U^_e'nm4VWKSIWBYYm(nw>ЇІx|wO>:TW*ag;ZX/77FR*IU/jrIV\.X]#RUJIYT.aY2bY2d`3YT,QM*]Z7_`646HF-LE2]S8UH&^X(c`-CFuzDcg,\a+Y^5fkC\c-dk'T` T` IU bm)fp'`j#V`!EOBPVd).8msEbc9LI&LO4}|h|ijaPZV=[\ˆwKwu8\`#]b,UV*mkD†b‘‰tydig@LR&˜Ѕz„“j]f;’˜jnm=nr?oƒHf~Br†Ifw1m(j|\j rvŽ p†\l kw%‰•S›Ћl{–IUnsˆ=“Ђa•ЂjxRt}R‚ŒWPaYl[g‰•CP\^k&k{4aq(u‡5Xdci)x{FnwHbk>jpB`g3jx;w‡FZj)Tek})Sf `v#vŒ:i*]qgv#dp&mw:qzE{‚O”˜f|OxsIzPš—jux?ci-ad-X\)‹•aŽWuŠIsŠDwE{K~’S€’Vcv4~”Ky’>}™DšK†žTwŒAUjr@>Y Oei}$tˆ't‰*~•CIarŽCrŒEXk)IWvEcm1‚J^i'mv?jp@Ѓu…YjrAV]3Ѓ…ŠjPT/†Œ`s{L—fv‚PrI€“Q„˜QQh"Ym(fu0en+|‚BGM‚3~Œ*~Œ-Œ2‡“?‡’Cft)dq)Xi"‰šScu)s€8ps0bb"ry6u9‘ K€•:€›:i„'_r!“GZr&„›S‚˜ZЏРŒxˆ[Œ—mЊВƒ„‹X€‰P}ˆNhyBЃhzNj{7iv0[`(ЖБ“‡{m™ЕЇš­ЃŠ}tS‚TzyI„†WswEbj1mu:fn5W^+‘–n­В‰ˆ’V|‡Cdo-]h&^n'‰žQx–>b$o‰0k‚*i€(}•7tŽ#n„ ‚ŽBlx0j‚"y–(}Ÿ&j‹|—6E]Upv’.o‹%g‚!}”Bw‰Ko}ZЗСЈ…l".Yf.gv1~<{‘-|š „Ѓ.g'1FYn3…“^`g366^^(‘˜UЃКbVosŠ/xŒ3o+ЇG~ (m‘s!t!…Ј&ykŒh„ Yt#Zs/`{6Xv0\3[~.\{/l…Ao‡KwUby3m„6Zrsˆ;@O{‰V$4TgauZn+>]p0@W BX&: l|WмыТ‡”_hu-LW ,3o{1x‘6t“5WsVrTrXvPlbx0HSFF$Ÿ•‰…rt‰vxk]]\[Vad[hfZrof‹ЄІ›LO2HP!P\OaH]OeVk(^s2FZK[GRERE[Ng#;UW>Z 5P8WLj.4RRl/mLBT"Sd0j}FQh2Wp6F_Oi(^z?Rp4Ro-nt4‚‹JUYE? lg0Š“Rˆ”RBKŒ–dboDžЊ‚}ˆ^…f{‰e™u>GPS(vyJ†…WvqGwtGQX"LV$2:MT2…‘_”Ёi|‰QWd,S`([h0_m2\j/Td%‹š_zUTd3xˆW‡–_„“NŒšO˜Ѕ]ЅjГЗ’OO3SR3_^?gcJ~yeRPA’„……}„ttsT|{]ƒ€a\Z486 UX+[^1eGH mmGЄЂ|de;ln?xLƒŒSˆ—R„•G‰•?…7•J_bŠXwxNŠŒ]€UЊЊ„wyRŒ“i{‡WyŠSw‹Lt‰Dq…=‰žSVŒ—U‡V›Єuv‚Tp„Gt‰H‡™[t‚Eu€Dˆ“Y‚‘Vˆ—^–Ёinz8x2sŒ&t‘%p‹"m† gz O[‘–`‘lЅЃŒ ŠЃ ЌЊ•ˆ‚l†|cПЏ–Џœ|‰vUuiCcW1‹Y’„]qb7ra6|eCkT2ZK gX/Љ–v`L3{lUoeL{uS‰ej];XH.…tdšŽ~xx^Q[9Ž™wЈВЏД–v\VF~vkZTH…sŠzsl\h\LƒtaL;!]I.ДЄŠˆ}]DBFIiq5gl2TW"žq<>\X;QG.H<"lfDheDvwXЃЂƒSN$_Z0ВВijKyyS[\0GQu€H…XmvA`m5^i1ny=JRX\*Z]0^e0-54lk;|{MUR'JBbZ6™•onmAec2fe/€G}F„ŽRV_&5> t~BTbYgYf!aj3grH‘–v{u[`V;90KG$di@@INW"P[XgUdMZGR7CagA€€dЉЃ‰plFb]3‡„YmfRSLZcp8€…]Œm‰‹d€†ZiuEq|R™œnm[{}g~~dff@fg;_i5mwCNV%mt@fo.ou5ed.„yK™ˆT}M†U‰ƒ_xkIB3ZL/soJhq:>J en/UV`^.c_9WT3WS6qnMba5KTXbBJdg:ikFVU7ˆ‚hf\ChZ?cV4]\&PQ12Y]"nu1JQ \dkq+SY_c(xw?VUcf/QTHHUUNTen/QZKPhf@Ž‹hmsCdm6>Khu?Xb.Q[)EN#@IBMMVNPgb8i]7bV0YX,QT)KM(efG_]FZWDŽ|ІЄrmONFia2`]*?ENV%Za-ad5AAllJ•œipz5Wf XhEP]g es&ZdY^JKDKY_/25ml@a].eb7FM+“voeJYJ-XP)SR$DMITFQZf(P`N\!ac;fcD{ƒPwLqBxˆGl{8|‹J~RŽœ_en-qy0„@o}%cqk{t‰,i,q‚;ŽMfu4T`Wc}†Ckp8ntDw…RyŠTgv5my9|‡M†[v„Igu8‰Vp…:Zml.u…:l{6k{:iz6d{)Qicz,\s%TiL^Xi"]n'WlUm`z#WoazZnz†>~‰D„–JN]`€ƒ4x„:q€=dl3jq>‹•cer=HVXg$IYal(eh1jh?€b„†nŽo\^7u}L^e1kk7Mfm7ah4_a/mp9]g\h \d)”`V[#}‚Heo0MXly)j{+F]b{:,>Xf)py6]d|‚:nw4u‚JŠ˜cNZgm-uu5ŒIim …Œ?uv:ie6–†eŠ{Z}{Jej2[ba1tsCc`7–lЉЅ€OP$syK‚Žhz…cŽ“u‘’pˆŠYmr:m}>zKq‚qr6hm-`h,lw;}‹N?Lt|K†Ž_|‹TvŠMu‹KuŽJuHwC~–@‰ЁCVo „ž;™>›GxB‚˜Pbu5BTz‘KsŠFYk/„”Uq‚2nƒ({•0†Ђ>|™=x‘@q†Cix?o|Gˆ[v}[}‚b…‹iuxY_aL’}y]lrLsyUryPtzLw~KowDz‚Q_k9JW"‘Sv‰I‰b:LXeal lv-Zbiv'‚=y…1|ˆ6{ƒ6kr,u€<^k&M]€‘Jbq0fp3in.yz>kp8r|=‹IŽЃH|”>i~1vŠEuˆHi6‹Ђ\t‡O^k{JЂЏz˜^ŠQx€Q˜Ёt†”a[m/{Ah{*gr0–›eŒ‰`ld@ypO†{_ВІŽЛЏ—f`<ˆƒ]XžœsosAy}K|~VВДЄЉ€lrD~…Oow>w€I„WHVl€9s:fƒ)z‘9r…4_t'o…3y’,{’*^lftbuw(zœ#v™nt‘'YtHbs4g+h~3s‚Gt€\Ž–~ХЪД‡Žo )_k)^q€™$x˜}Ÿ|™+F`pˆTauDБСš~Ž_uOny?;CNQir/q‰)‚Ђ7r‘)YwYxSqGeYq%K]!FM!B<"7)=*#;*#30UTB-'-'FB7IG:giQ…‹eLY#BUAX7P;S=U@V=R?MDSAZ7R =W=T9R?W?Y " #&HQ2^k==Qe}3j„:h@o„Kbs"+ 9=$15CH*)/ s{TS^4‘›vЃЅ"! nmY'/DS,=Qf~4Vmcx+fw)HQBB52ad/hn>8=rwY^eCAK&Va99A_d<[`7`f6Rb#Xg$LVbi5:BhtLfz=bv7_r;t…Nqˆ@aw.]k-7= B9pmB|~L[b/NWw…:iy!xŠ$zށ•$Є5i{DV`pƒ–-yl‚t€,ak"˜Љ[“ЅSv‰/m{$t/iv'v‡7~<Ž2Ž–@NNvv6Œ—R˜Ј_—ЅZ˜Ј]™Њc‡˜T„“Rw…JZ…•d~‡Zbi@‡‹hVW5fg?bc9GN%BJ%FM+=D"mvK•Ÿk—ZMVHO&17dn2Wb@Pdr4ˆ˜i€ŒdDP"‚ŒX“œc‹“W”\•š`DE””nCDFG[\2rrPŠˆs­Њ›­Њ™—•€ggO^]?ifC‰…`wsP^\6`a5NQ"{~S™™sЇd?:NI)RP)]`)gp-z‹;„–B}‹4‰’C|>@A„‡R}MŽ‘Xw{@bc)FIŒbЄzy„Y’\wŒGn„9tŠAˆ™R‰—Lkv1ˆ“[ivAWj2dx9r†?v…BGR}ˆP‚’Siz4ŒžRdv$vŽ.u-m„)h~+dw(Ve DO‰a‰lusZIG.UQ6njMГЌЛЏ•’gkX:–ƒbmd=}tMka=i\9˜Šcpa:|lJoNsfCZM-нЭГiX>mZ:TB_R%l`0fX+PBh]A|u[^]>‰ˆiŸ›€Єœ‡Ѕ™‹ПВЊЬФТЊЄЄzt‰}idQŽˆryb€tZo`AK;M?"—ŒlВА‡QS$SZ&jn‚kKnZ?–‡t‚nTM0YT6niSaaGIP&elB„iifUŠyB='PO#RUZc fo.ah5__;‹pf^Iž—{e\;zuMNJlj9vtA_`&Z\Y_WZhd%nk8mmKЋЋ“i|waЂ™|RI(VQ'™–i‚„Scc1no6ŸžeЋЌs††P„MOJNZ^,S\%ks8hn2Z^!el)†ŒLz€Bfi2;= ^a,\e"Yc[aPUy}KLL&qjM‡j‰evwKeo:N]"GWQbEZ :O?S Zi.|†T„‰aŒmˆ…fžvloDQT)—˜nTS#rqAz‚SˆeikDggColI€zVthBaU-‡„[noC­­{Nng;nf?5/ ZV3bb@iiGЎ­ŽEG"OW&PZ&es@s|M78YU0FE)†~iЊšƒQ@${wJwzCGOah2‹ˆe]Z;Za7ˆYdr=hsH`eG^`J{}eopPgj;gl4iu7ht6QZ!em2nw4…ŒFcf!he"Ё“Rxi.qk9–‘i ™|š”tki8ƒF`m%_m"s}6X]WV[X%[Z,UR)kf>^\+NUVbCKim:jlDheB’ŠffY9fY9XK(][(YZ!AD PTov2Z`U[eh#4:]a&VUcb*jm4^a*]`+JMMVju1`i&GL89C@VY.nqF[b8U\3GN$^e;OV,CKAHPUPO#mgE=1bX=hf=X[.\c:UY6aeDZZ>RT>ON:„i›•{RL(ON"el9z„OZc*]f/AGKRkv1esZjUeQ\ PZ`n]gNSHH]d1SY+/2dc7Z["ZZ$V^-[`7PL'UL+[W4A?RX*NW"Xb%\h&Uf Q`_e5:;„ƒdƒ\}„QŠQ€‹S~ˆSŒšg‘žhx‚Clv-v…2u…,ql}o/w‰=^s$o7bo*bk,LUou7‹‘UYb)˜Ћs|Xdr5kt=~„V—m” n^m6dx9‰žYh~,i-nƒ6au-i€2qˆ6f€'Ys[r"]t&F\ _t%Rc[n,g}2RiWn_u#m‡,Yp`r tku.oy0nz2 Бm…šUWm$ey1—Іa” `…”YDSUc(Xh'7N]ts„$~(|#1GR V_&gu:JU}‡U}†WO],[g9cdft6gr:nw>fo.u|6y„8ty7‡„Y…|[vOcZ1jf9uqB……O‚†K\h(KZl|ON]6o|Ny‡RqˆDsCr‘Aq‘ББ•wp]‘‘…utgVš‹xЗЈ•ƒp•ˆuЖЎ—WQ1kjYi(j2tŽ+lƒi|…•2ctl‚v—"xœiŒu–!WuNjs6g~.bv1gt>y„Z]aF“–…УФВ’˜t[d->M{‘%}‚Є„Ѓ+o‹%v;Yl*IPLN=Cs5žЕ][ttŒ6uˆ7m3r…4…?bz|1z&…Ѕ |že„‰Ѕ4C`~–Jcy8f|>^z=k‡LnŠOl…LaAjˆLw’]e~GZu2€™UxKe|8AWKbi-c{'^v"H_E\Si+ЅЙ„Ž n_p<{ˆSx‚P7= jk?z€Dg!pŽ~%{™'_JhKhWq'Rh'KX#OP&8/>/5(.+ WV8.(.&94!)$@B*aiDMZ,BY%F_(=U!9R:Q@UpDK]!Hb#=Z=XF_Kc'E\$9R&?=X!^sH. +6 NV/%* "#%!IT*GYn‚ESg,oOr‚Qet9Xj,g{&(1/;+7-8=H8CepFFM+66FF,%).1>D(Va9Va7˜žzEH+$ mp] ?D.P[3I\G\bv.Xl$l~2DQ =C,,14 NS*krI.64>_iDTd5jvHAHWX8$#CG&kzAN^ MR_`4dkA;GVh*hw<18FM$|‹Pp…BxŽN^l9WX.dg:w}YQU4w{VOR'_f0oy:Xekx0q}5lq/FFZ[†ŽA{†7lt)rz1—ЅXЈЗfžB}Œ-ІГWœЋPœГXšБVœАOЄБWX_fm ЁЕT“ЉDŒЂ=“ЇHІK“ІT“Ѓ\t‚DЂhizD{ŠQuO›Ѕ€hoM…ŒcUZ1EM(V^9EM$X`7”šv“™m‰’Q\c VZ(X[,_h)ak&S`Q]Sb+ˆ”dpyL€…]mnN‘‘oš™mSR$usJИЖY\-w{I^e/af=†„u”‡wtaТОЅvuW]Y<`]>]X8plG{yP]_0dh6~€QŽŒfd^FbZEe]8_X*hg1^b'[f"s€8†‘C~„?w{>~‚E~‚Gƒ†Muv=]\,…‡_€…]}…VqDq‰=i3{“Ir‡:€“9}5p>ˆ—^j>k€=—Ћfx‡FUc(r€C„˜Q€—Is‰4by!|7k*fv+^m(Vd&Sa&S`(ˆ’`–pЂЃƒUT6ž™|Špˆ~c…iaR5xgIƒsR`Y-oh>\T/Žƒc‘‡caT2{lKk\?RI,tjQЙЌ›‚o^u`EfO/k\3la4QH/*e`@ЄЁ‚™—qtnJtT€f~mYˆ{k‡~†‚yPL@ШХВOK0Ÿš}АЈ“€s`wlP‡y\ЕЋˆ{sO\Z1OP&=Cy~U{|ZsrV?7$=0 ‹xi[I5H:rlL_^BžniIE>"œš…[XGmkRON0ce@‰Žf•šrtyQoxKS]+IRV^#SXFKV_2/7yzZbaBMR)86 of=hV0pX2bN+g\<`Z8^Y1GBVS2QP1]b9XX4ЋЃŽsg[tja„}mKG$QP"gp7\e.Zb1Y[6llTzwd€|crnQifEc`=pmJsqHig4pp4[ZYUQKrkA{yStsTŠvQJ8š’{pfKc];€zVІc—’rЂœ|qkIlk;a_.€~NpoAak9LY$_m2`k/ak,]h&n}8‹—Ulr6or=bd5/3jv6`m'WcMXU`&v~O[]8))46X`1P_$M]O_ R`"Ra jv8}ˆP=D~…Okm;‰„Zif;~„TšhQ[)V`.is?KU#}†YouOjmNЉmdaB`W6l_3UIztBgf0|{CXU _Y)sjAc[4œ—qc`7b`9——qPP,cgBhoFT]2Ž–ekn5a`*ab8tnLЎYG#XVTYIP ej2zzXЏЏ•ŸЇ‚s€Tcv?m}LgnLnrWotVƒ‡dhl9`e+gu8`m5NX$T[/—q’cij._^’ŽGpl#NLЁЃX”ŸSŽ>x‰+†–=˜ІYz…C—Zdi1[Z$`\,kh;yuHaV)UOMT^k%P\8ATW(A>ZS%ŒSxjEeY1a`(RUKNQTv}:^dV\nq,ip,Z^!@ARRdj.7<SX">C Xc!gt.it/S\Y`*HJQS$poCDDWW5_c@eiHuzZdhENT&ACPO!nkBlfDYU0IJJQO[)`luyVmhJxvP}€K}‚J€ˆY‰g„eœЈz…Tu‚:r‚*ƒ•2z"j|o+p€5h}0_o$boiq$agPV’™cp}Gm‚GmƒCgt/qy=ƒ†W‚‡_gsE’ mdv:l=t‰>Pe{Edy.e|*o‡1jƒ%[t\sdz%Wk[m!|ŠLIYVj#Zo$Sh\q&n†8e{0Sccn2€‹aˆ“k‡Ž[Z`$r}8fr(cn"^h!Š•Qw€GJP АdruHЈІ}pbEЎž„gZ7˜fБЉxid-in,qx5]a$qq=Ђ y`\7’‘aŒZ™dnzp:Sdp19Gkv2{†Bkp6ЈІvqm@ll8zER`%kz?s~Dlu<…T\d)zƒ@ŽœM‚š:†ž@cr-R^ u‹Cj‚6\s#…œN^t,cx7s„Mˆ–co|G}†W†\tyYIL9мрЧXb.z„H[b/‰ŠbŒm†lƒ|bЌ ŠЎŸŒ’q•„t~j…{XŽ„`—‘m}yVomFppJ‚bfgH‡ˆf|~W>@QVtƒ@hy5\™ЇjvƒMr€Ect-Zpq‹*l… l~1yˆ-Mart˜m‘p“r’1,Ht9f}+k€3yˆEhs;Z_7]_J•“‡ЛНЈЊЎU\&Wd‚ž'~ž€Ѓ!~Ÿ.s4I\hr>HN^q ”ІR†š7ˆЃ"{šlŠ’Џ9B^ІSTh#p‚Fk€HlƒMayEl„P[vCe€KfEn‰Fd2sŽ=f~4Wn(I^LawŒAUjcy&F[I\|V˜Ќo^p6Sd0p|Jep6RY#^_5Z^+j€-e‚u“{™z™1Da@_Ql'Wk.+5HIH@:1D=!11WX6!"&"'" :3!#<8,egQ-3AP)I[15KVmC`wM[sATl8G_+6OVn0Qh$…Qi€2r‹8m…9Le!Lc+,BOd9WqAYtAHg.Kj.De:\GhSs(Nm)Nl,Ro/B^#Zr>?U&hzHZj;\kBIT2)-*' IV+l|O#, BI(Tb1p‚Hi}>bu=~‰aipQP[=EP.->0@4A?J 6BUa=XfB(")jnI(-! 9<+ %Zf>dqC`i>[a;x~b &&#'GP5\i4FT\l+CVj€8Sg"GU4=05 $)7A bl88FDR!Xl/gv?26SQ:)'==!fn?6< RR.B?ˆ__k;l‚Bg{>`n=MU0FM,ŒdvŠMwŒKo{KipD[a3ls=z|KooMJG(VX1`c6RZ)IO!27ooMuoKA<US fj-px/oz,w€1{„3ŽœGlz"ЂВPŸБNЁЕRšВR•ЏNВW^gRZ”ЊE—БF–ЏGŽЅ=ˆЄ5ŒІ;–ЉOTM`)ЌН’^n|K|a™Ј}lzIuQœvkvVCG.~igPxtWЧЦЇ–“rQL.C< ‹…kfaAoq@uxC_^2a]:„|e„zaXN*c[-GC97DI[`&ˆMik,|{Blk3–š_“Z’\„†W[MJ+ŒŒp Є€‰Tr>wCl‡6n‡3`x"u/~“8l-g|1m‚?}’Qƒ“Rm|;}‰K|‹J‡žPz“@e}'j€-rƒ5r7cn,EOIWO\$Sb)€XpwM›œzВ­Š€eyoTqeKXM1\N1~nTj[ƒYppL‚cžšЇЁ‡`\9xrP€wZ‘‡nj^DmaG~rZymSŽ…d~qO‰yXG:jpDŠ–feo:mv?ny?Sa$`q-†•TX`%FIqxBITPd^s(ScLY]j2frBah?[a;fpKYf;^q9_q5P]%ITFQZb1ЈЊƒLL*mrIš›qXP+PK%_e7ktEmwCKU!R_'s€KfmAlpKƒ†gMM1`aBlgIsfC]P&up8lj-||;AAmq>Y\-]b9fkCV[2w}OƒˆRVY*gmKmhR›†uYC,TK ZZ&CK^f5blIluVtTr€M]n8m~J`kAjrMhnJX]5PT"]a.uJ\f4vPFM$„e€_oo;]]!€€B]]ts0|ƒ3ƒ˜/ƒ *…Ђ+w‘${9’ŸZ™Ѕgv~ENQ’_kh3kc2h[.bX'TXLW[j'Wb&PT"wtIrj;k_/ug:rh5YY\a!?B ]`+sy9dj"[aeipw3mq6_^.ON[a!x~>ch2mq>Wa$mz5cp([h"KUKR:=nn<[[)UW(JP$U\3W^KSpyB|‹Piƒ9d|2ju9y{L~~XЁЁ­ДŠen?bo9[i,j{7^o(bw,ez+e{&o†,h}"u‰0fy hz&hw&FS {†Jhs9HYXj^n%m~7dw5fy7Yi WeZj!Wefr U^ \gr|7pv:^c+qt?OVY,Šb{~QVU)dX.‰zO˜_vk=Ё•kxpB`a%lq1_d$ig4Єšwm`@ŠƒWtrB‚Uhq{8Uk„šG|‘4y+r‰}”*p„!s†,{8s‡2v3‚šDp…@J[$Xf3[d9x~X^b=syKrxL‰kœЃy]h&XcT\)RX2˜›€ux[‰gOW&tKP^!k|6„’UmtS–œ€EQ#Xh*{‹DSdcq"Vdv‚6•Ukj<\V2mhBml@JT{ˆPkt=fm7pwA]e*[f$‘ŸRˆŸE€”?r~@vG†šSj‚4Zq‹ЂR[p#RfZn)qCrHs}HW`)zN,- ВДdi/w}?ej2ˆŠ[~~Zƒ~`tpMaX9QC&m]C“ƒjŸuŠ}]ˆz]uZzsV™–kcb2ptBwzO[ˆˆbWV&IL`i2tEw†CYh'_j0oz>n~5bu#i€&uŒ1i~!jz!–ЄM{Œ0b|nt™d‡„ЁD!<uŽ=f}-f|*m~0s€:ah4HK0ˆ…|†ЖДЅŠ‹it}<„›/}œ}ЂƒІ&\x]r' *CK9DDSt‰r}[isNDP*:P*F_8Ke83J@Z+;U&A]*8S 9M=N!>Q$?Q)-BSi;f|;Vn"h/Phh%z“7uŽ3w;E\‡œY]n7`>_Rp(^w=I_.J`/q‡X‚˜jE[,_zC]xAOi9tŠ\•І|'1]bK"'M[:mzN7B 2<Zi@p}Q‚Ž^Vb4dpHWf?btJ+<)8 2>=M)N^:Mb9I\/#1coA.5$BI( +kvK{ƒ\~‡\Wd.w„OAG#25"PRM !AJq€G+>m…;d|.GZ Yi O[&0#LW,Ve.AQK`tƒH7>@A"UV4jhB?;GE,w}[jwKk€El†Gl„JDU(DH/gjOyƒQ|ŠM|Oq~FpxI"#d`3nf?ˆƒfMI.hiANQ"jsŒmpoS|zepiYcXF…xeE7[Q6^]A—•|c]GrgUІŒnbR@5!XI4n_Jn_HOH+B?de9VZ(^`.ih8EBTP-TT0tsTWS8]YApzHqzCˆRr|GWd.o‚B~ŽP\c/?AHP_k+Zn&cx-YcSYW_&iq>jq>ck:P`/GY'g|Cp„IUg)K[_s6=N– {lqZv{gХУД~udЄ™…‚ƒd‚†a‘˜e„Ndm4[b,Y[*SR&UX-MO'žЅ||~YZQ0]S/TOrr4^_#UU!kgBž—}t`SL2TP*CERWX`$KRW^+OS![^/‡Y]b:[aEŽŒuˆw]ZG&TP gj3RZ!T](ao>fvErFv…J`s< qW`3\c:‡Že€…]npASU$dn9^h3]f-MT ag;mpAln/VYqy,nu/‰ˆOin.tˆ/x•+|ž&x— sŠzŽ/‘ЃWŠ˜Z~…Q€U{vP|oMrbAOAQOQVYb#in6UX+MK$]V,f[.rh3f`$UXSZ05di3yAhn(OVim dk%lo6„‚Y]\.MTip,INko=Zc,q}?`m%Zg!P]%T^,V\,jns|Emv?Q_"ep4nv=X`%R\Uc%Yk/J\ Re%O^#gsAfp;eq'YbRZho+\g%Zb&RU`a(?HR[\^@Aag+bf3‡…^hgHSZ8qw[]_IojTtlG_[+]e*`l,R^ MYWe(Yg*puM~‚]…‰hntPdm>jsDwV—p‹–kŠ˜[o'€.…•={ˆ9lx.kv1dt)]m&lx6‰L‹Nbk2Yb-tKrˆHbx7it@dc5›™iop7^a,™›vЊЌ”š™…ГАŸ›‚–p~uNuOWH'rbI†vf•ˆxЁ–‚–‘sˆ‡[ad/dm.€…MsvK‚‚^“’fwxL€ƒVu|Hp}7ƒHn|Aq{FˆQcn,t†0w)o‰g~rƒ%}5ˆ›?G`y–"lŠs)d~#i‚.by)mƒ:~K{ŠGu~Ebi?SV7dcN~}hš›|jq>Zl™+~Ђ~Ё!Njsˆ;FT0:4A *:j4c{'u8cy'R_Yc&y‡IsƒB:JЂI„ )€žd›ИBNkŒЅGmz+@F`i0pzHj|Jj~Ig}?mƒBi€–P”OsˆCdy.ez/N_sƒBao1LY#;GЙСœ”s‰Žn}„bs|QQ\"CM7>_i-Wm$d}*`x$Yqz˜‚Ё nŽHbdu/&.HB(,#2-GF1EP0-;$. %"6.!OH6" vi`! %# 22FL*AF&NT8x|c>C%39UeH?R6!->ZlFWiAK`5M_7O[5Q\:,:$48J Xj8sˆG\q&g{$v‹0^xx‘3x8x:Ul{8ЏТhЌWq„2L`Qg&Uo2Qm2@\!;WQh45F]kGYgChwPyŒ^Sj6^|>Lk/Fc-2L•Ћ|evL@P+YgD1AkzO5FR^.Hev2Xm jƒ2QjUjcu+I\L]'"CT'Na!`u*H_tˆAR\(>E:Bdg8^W+TL(LM.aeJw~\doERd2Xo7^|@m†MO[+^d6el9ouEUX)msE„Y  |}|^—™ЋЉ…|URJZb)bl0INQV nyAgv=‚–Wq…Hj{E”Ёs]d:gkFyzZ}|]ifEECovJT\-HNy|O_d;wzMrr<\^ht*am%Z^#gj1er-s†4w+v’#rtŽ!‚œCЄ\ƒ’Q…SЌЇ‰‹iWF,[K*XQ%jf6XV#US"^_3b`9[Y3‘Œd~wCga%UXU[?HzƒDnw6nu/^gls#PYgl6_]6CAZ`"bh(RW!JMjr?lw=er-bo)_n-ozBŽ—h“šnflFHP'`m8Ue'F\Oe$bq8cp8Tb'ft6dq+do*T]\e&ITO\$cu;r‚DRcFTQZ/DKQ[`iV\Za~ˆKir;EGeg5JOGJQP;8W\$eh9`_AYW@Y\A‚‚h}xb‰‚hƒ{Wfd4`h-`l.@KVa'fq7^i/~‘@‚’I|‹JwƒEYj$fv/ny7€ŠNžgPiw …“2‚“3zˆ0jx#fs!_o_q[k"u„Cˆ–[vGQ[lx6o…=bw2bp5”šj||V~_‚|bxtYzzV|Rfp4er-o8h{,Ymg{$r‚7‹˜Sjw1nz2lx.co'^j(|ˆJU_#Ua!Si d{-Wi_q'Sk[s'Wn Qbnx9fp3[h"cp(]hrt3of;na?ЌЃ‚NI)ПРžED%lhEwnM‰dІЃxtq<}}Agl,dj.jl;wvFtt>ss5^axy7€~KŽ_KS eu7Uj]sPaQ_Xhhu/cp*`m(9O

–h_{J_q5^g&ik*ebqp \[ ls%OU X]^c ip*el)^c-‰‹\bh8ƒ‡Uhm7[[)}xR™“oml@‡ˆ\z{S‚U\e,PVli2ld6–’m]Z;}~\syKlw2z†NTajzwˆ xˆ„’3bo*1;uz:Œ’J‹5~„:‰‚XvkMc`7z|KŠW[c'`k)p{7t€>r:r…6v†;S^^f-ovM‰n„“h{[t‰PrŠLk…Fg„Abƒ2mŠ8j‚4q…=|I|ŽBx‰-rƒp‚t‡sŠqˆvŽ rˆ#wŠ0`r €–C–F€›NJe„™JŒžR—Nƒ˜SEYNM]n}8k,}”9u3VnRgBN_f3–™nV\0V]3˜ {œЄ}pyLhr=cm0^i'S]vH_eAlqS„Žkw‚XfwA„’_dnKЅЏŠ_m84CT_'ƒQak$^kj€o‚(pz5ZX'mdCŒƒb__+rw?|~OrsGhkCRVb q{>bf3wvHqm>]W'Џ­tfd1…†dЅЇЂЄŒ˜˜|RS'\Y,‚}Uœ”pŽƒceZ>dU@reUsgYЈЁ‘ФТЋ‘oGPYa%v~ECD€}Zމk‡‡e‘”g^h+q€=t„Ekx@}ƒSsx@kx&v‹$y˜ d h~dtЂБ^]mSiv#l‡›6t2Zs"o†BŠža{Q]k.o|7`i*MT!79]orEПЬ‡—7‚Ѕ#}Ђu*DWƒ”N+CO'4av+_w!qŒ/\tJVS^yŠCwŒ?UjЂG‚Ÿ){šc~(b‚|–5v‚0DGRU ioAsƒTl€Mj~As‡H^t4•UŒЃ_j=o…El‚Bo„AUj'bu3r„FfuO7GMZ/4>'/ $ ! >L)l}ShyMEV)Yj>Zk?%8 K^1=ON^-;L=KDV"Zj;6B '!($07QW5~‚]‘—gETl|3Zf$do3LY#hvAx…O@N]r'Qfi‚1PgFZOb \u4Ic&8R?XFZWiPhuŠ=GY%2]l+\e$]\#ig7jpLnxVepFt€RXa4]k:Wl3ay=Xl/Vc.}„ZCI%8G|Ž^dx;ˆ—^z†VlsIai6osAuwHxwK|{OyxL_c1*0’—y‡cz„H‡ŠGd^$JA ca&[`s‚1du%mz4|‰C‹™BŽ2T]ot {‚49DƒšB‡Ё@„ 1… - +‹І;•­K‹ЁL…›RЄabr1hv9z‡O‰U[d-ІЏzŒV„’]WŠ™bŒ™d“hƒŽR˜ e“šfSV'TV$|~Oij@z{Q‚‰Ufo8gr:jwAVc+˜Ѕpdm>kqKlpOihJliJyuRyuO]\0mt>eo:Ub6x‡^Ta5KV,sxP  ~КЖ™ІЁ„}ZXT1aZ>†bRJ%„}S‡„Y|zS}~\uvTƒ…]XY-‚S{zNЈЈ‚qrPz€\‡jgpEt{RxyZ‰‡n[W>{xY†‡]y€Jo~9k7p„=‚”Jj~'ˆ›Al{(gu&s…9€Lw€I„‹Wv€Co~9†œSƒ˜S‹VЂЄ|~}_lbg1[d%Zi(GVƒ’M‚ŠO—’jšŒq‹|gšŠzš‘€c\LˆuynZu[SJ+HE"22ЙЙ—š—vNJ%pjF •wodHIC!YR5Є˜‚0%ŒmifEpgHTF,hXH€…}j•xh^EДЈ[M3€ml_V›Œ‰vffk\WŽ‚rЕЊ–ГЈ–‘…mQL"fa7a^={`XR:!OE*f[?_V7ic?ŒŠckiBgc>_V7‘…ksaKmVDD/‚zc‰p’Œt]V:VT.cd:knAy{SЉjzv[onPyzXjpDX`-Ya&`e-?? a^3fg=b_@[TB~xheiHZ`>ur_pi_KB;?74lhi}yz“Š‹ЙАЉ‹xyt^’’z‰ˆlWU.[U1i^LbTIRF6tkZyuiŽ˜•‚ZXA‚~c`\?‡„e[X7|Y][5VT.tqN‰fžšw™“oba1lu2ku0jj4vrE`_1UT(Š`†„]^X8‘‚mЌœtcYdVI_SClcRIB0XS@˜–}–˜sˆŽ^oxAxƒIdn9xƒK_`n3Ub4w‚Xq}M]i7^l9|VXi%PaL^"Se)Xm(Zr(OjUp[q^o!dq,Q]ERmx@]e)`e/%-МСЃ]Y@wqWrqRaf=dr5}ˆL{~S€}\OL+‚^jf@OO)#*pxQ__+^\jk'or/sw<57OP&b^;„z_yoV‘‹qmlM…ŠbsxOtvQkkG[Y0YW.hdA…fŽЙЕЉl_L]S:’—w—u‡‡eIG!pxIhtB—ЄnrIz‡Q†^kmH}|`~|gjeRwq[gbEkpHjoG†ŠiUV7jkIrrLhg9]_.hqЄJŠ–Jhj+†~MXL$Є–qЉ›tj]3‡yRypEVV$kn?cdBЊЇ†ˆ„Woi5RT\cU`q}1s}8v}7rz-io%gp1os@~}Q€S{€Jpu?ptB]`3T[(nw@Zd%cn)P\BM CM\e6R\*ktEKT%S\/MV)enA[i8S`+JXjt8BIGNbq8Rc,Pb.]m>]mVU}uGqh=xwG“•dbh:yOq}?RXTRle1{xOtqPМЛœ{~Su~?qz7rw?qxEˆ—`„–X=RwŠ9’ЊVŠŸR{ŠG6A‡—YZj,o}?HXyFAU GV9Dbo etm}rƒcw 5D‰’Sƒ‰Cjx{ƒ-vs@xYqnOxwXkkGvwOw|FBH kv1…“HZmq†;]m/}ŽX}‘^t‹UnŠMp‹Frˆ?nƒ6o‚3r„8t‰ˆ“N—5Є‚Љv’$7Kcv$kz7%3@Ney4Lcs6k/7Ajs4xŠ>y‘=n†0{•4„Ѓ.y™l‰eƒŸ2\vˆ‘@11[Y&34 Vc8}Žb{[ƒ•ap…Lcy9Zr(Zr(šYp‡On‚MxŒWs‡LoƒFN`$`q;•Ёy”r‚„_vwOloD†Ž[Vb"Ra T_#Yi*Vo^z&e{3,>$f{0…Ѓ)„Ѓ"j†"/@DE# "OV-8>" ! KD1MH2C?&idN&    55knQzz^DB)&- '0 "#100065!87%YXD IR7blS8C2 ( ‹’p”d_m |1r‡(ŽЄO{Ž?ev&ESv…&’Ё:ЄЕKІЙN˜БIa|EaNi$hƒ@;P ƒ”NŽšZcl7HQ"Zj;Pa4UkXm":N?TOk!\|0EfMi?TJ[Lch1=R oƒ>o4eq%Zbks8=H hvRES z„O*-mpC=H i{=l…L0dqjm6Ydq~6NrG]e4^a6mpCmnDuzQx~Rq|B;EnsUЊЎ“FL[‚}FVLE: UQ"it8fz5iz3ŽF•›Q]_Y`eifi$BHcx{–/„ž1ƒž-Ÿ-‚ž/‹Ѕ8ˆ >ˆ J‰ RŽžSr9T` ]f1BDЁЂ‚fnIuS‚U‚‘PƒO…‘Q‹L˜_‰Œ_Ќ­…utDff4VV"BAMJ+IH)Ze-jx:ap5ixAy…S[d9yz[soT_V7C8tjFC>nq8_i,Ug+Xk4z‰^jvNipFЈЋ€ЎЌ…ŒiЬЦЌЈЂŠЉЂ…ЖАŽš”pqmG™—q‡‰d‰bz‚[ltKtzN–jy|M’iw~UƒŒ_frBw€S™ vŽg„_MG-“Œp€|V}Mv‚Dp;k€5}Cq8{‰@IG fhC€~izro{vrkoVhoMllP€zbf\AŒ€jž—„™’ˆc]_VMP„~rqjZTNB‹„t^Y  ~SN(xnKŽ‚jxk[aZJ“fcT~m|ia]B_Z0[Z"pw3am!nz0s2‡šAF\Ic@YKeNfQm#qˆB]l)V`#CM[e1K[]q,Up!\x#UlYkcr1\i4kNy‹Wev0Zf$AMlrNЇІŠIE*fgHnwLmDvˆNagAxv]FG(””rC@87 (.syUZX/`\-c`)po7wyG~UГГ’mg\Dnm=EDn{C[h2qyFpwDir={ƒTonP‚|l™‡„zqmePe_?lo@`c4ce@••sad5GJuv:gl,\g%kv<‹’i”“u‰mSN&ov3n(j‰!hd†l‹#ƒDŠ›K™žNur+[Tj_2|mDua>hT1cT-ih0OTagCˆ‰jŒ‰`tpAPP_f#dqesu5ls-t|1|>ow;hl9RR POX[,knAopDfg;HO[d-em2bk,ah"HQHRhs;et3KWIT_h1BJDNwƒSerJM]\&tFKAZZNR]c5i\W/cV4^L8cRBd^DhjCT`"JWHUHSNW ^f3„’Czˆ9bp!]j"hw6lx:bk(_h%y…G’Ё`}?Veak$}„At9br'o/[mg}+jz1q|8’›Zr~6S_do*is4m|CisAstHmbBhUDŸŽ|„^MS'kqEq{FUjj„-\z\sal(YZ vw;oq2`i*eo0ap+`o,yŠFbs-^q [nar,hx7gz8[o*Zp'\p)Yl,…“UŒGcm&dn)in.|}D{{Gnr?S\%Yd*Zh-CNt|MIM*‚b{{Unm?im2z~APVko2TUZZbdPQ ed#YUYU]_t‚+atRdN\ Uc]j"`q->QH]5Ey‚Ceh1dl;|Œ_q‹\_{ATh `j!ƒ‡J]\&~}EZX|y2f_b[kf"ux1…Hhz0v‹@Ylp3x‡DEPT\-\c7€‡S…ŠTos@fn5fz3Wh$T[%ih `i4S^&l€Cp‚F\i4|„QЌЙGWi~bu hw"S]‰ŒIuy/jst|'‡ŠU‡‡amoJy}XlnFhnBV_0nxC`f(w}=qA‘UtŒPn‹KmŽGl‘AfŠ2k7l†=p„Ez‰Pv„Gs„6l~(c{m‚%u‰0zŒ8zˆ;lz+l€)r‰/c}&SoYw!9Uc}"i+K`dx1vŒC‚˜MLck‚0{”Cm…9Wo%Ue&x|Jž›p65„ŠNz@x’;d|&E[ J\_l'hn236RX(ˆUq|B}‰I‡–SYh#ds.cr/S_‰”Zt~I”ži†”W„“Pm‚7r„:|‹H~ŠJ?N kw5~‰Eo{3Zldwp}+x‚=ˆ‹\pqGcb*‡†MzGfh6YS#xr>ŠK‡‘T‰Œ]žž|ЛЙ –—w‹MZmd~'ЊSQg`r bq]kVho/VdT`‘T\[#{zDˆ„UŽ‹h‰…jЇЅŒБА”ˆ…b‘gwmJk]BC7'œ†‹„tАЉ™zs`ohVzscog\•‚ШСЏnWX0‡Œc…†dІ ˆ­ЇИК’js:hv)x‰9ˆ”Roz>fp3E{0}’+cz‚™1uŠ!›АIvˆ%]nk~rˆ#f†%Sq~—Fj{4{…F|‡El.Xkky*Xa \b2cj4€•:|—"…Ѓ‰Ї#w•%B\GZ€G2C 5Fi}8\n"ex&\mOX_l&s4s‘7Vl#y=€ž.~›$mˆCY–ЉOXešІ^$*ac2 !MW"Ud)Qd$av3nAh|7`w%Zr$n‡EqŠSi€Rzb`q:lyCGS#–žu}‡bx‚]tƒZlwOaeB†‹bN\McMiPoQqYv&e{2'4 ! #‰:…ž&ˆ 0Q` BH    (+RY0MCB[TD-(fcR! zxlz{iJP.#- %+)+<;' 42&$&37(Y\I"%??3'' 9=.ZaBaq2@Sy6oƒ.yŠC˜Ѓg1<T_x„0{‰(—І=˜Ћ8“­0ЇРKf{ HZLa NcЃNt†0ŒžTFTQZ+]h>9OB\,Sk;]uEXo;Pd1“`Wj2q‡>\r*M^(;J!(6;I%`oF?P&;P%CW2ƒŒ=W^ek-CI el(BM`ox$t’y˜}š$š'€ #Ÿ" (…Ѓ3ŽЈG•­Yq…@fs>ae@ЌЋ^_?€`|{]|~YnvC|‡K‚‘N‹—Uem1—œd–šghl:„‹WruH—–wYY7MR\e,huJkvTjvRnvQT[/ce={|ZxsVvW{qMjg0GP [s'D__q?ŸЉ„]h>Ѕ~œЁ››Є˜ˆйЪЗ­ž˜ˆd›‰a‚sJ†S|{O„†^u}VtƒZnSewCkyDz‡Rx€O…ˆYywNB<qgLsYpdLЗЏ˜Ђ›БЋ‰†…Yy‚Iw†Ep=H~Š@t~5w„>ŒHŠ‘Mnu2y…EžYxŠ4k(…œN„—U…ŽY›œtƒbxrXqrJlo@bl7…V|ˆHv{A‚{MufG‹uŸŒ}Ё~Ѕ–Іš€Š€eonP‹ŠnwsZ’Œr˜˜v‰†eleH”ˆnšˆrƒqYxmOg^A‚q‹{nS=0E.&XE?pa^bWSТЙД~woОЕЌ‹‚q‡zg[O5Š{dОЎŸ™ˆ€dWOœ‰wmcЈ›’—‰~—ˆu€vSme>~{\dcGgjM‘‘uІЃ„‰„dic?uoK‚€ZІcpkEmdC†i‚x]yqMkc>jc9yrFŠ„RSMœ™lUR%PR!LNX[.@>LGni?bg1S\%co=pyJ?IU\0`e=QQ5a\Ixpczr_keM^_@ŠŠh˜nqV~n_Ž}s€sbbZEPS6fjS…‡zuriLF6\UByw^XRURkNdPg#\o8ivJhtDgv5N_Vk*/@ ЇЌ„[Z;[_: Іxpy6‚‹JŽ•iw}WLT#}€Užš†t{›™€odDbW*ŽˆNhg.owFˆŠe‚bu`Cwe?ug:i`)c^$QTip_^.gj=otL{ˆ]ЄЌ‡c\@bV~{N87 jrCuMnv;u}Bw€ItzNggE™’xrfoh^kdT›—|†^PR+>:b[AŠiLJ!osAot:Xa t|A^c;llT‰†sŒ‡sƒ\ƒ†Qmz*i!d‚^‚iŠ„ <ЃN„ŽGfb#SFlY1}iDTGNG__+QU"U\)t{HnuBkrƒx\‡}bqtGYb-`h9w}OT^,@JkzCcr7bq,N[JT\e,r}AJXKS FSr|GHRQW)HJ#MO'T](t}DY`,[_-t}H\d3GM!=@@D^b%\gYbV]df%mq>HN CLHN kg:IBRUKSENKRSW%poChd?VR-gf8cg5Wa/FR FS9CknAcd:~ŽGŽH|ˆ@ƒGy†>_l$hr+ms5{|R–˜p— i‹Iiu-Xf_qXkZj#kz5r‚9†–KZhuƒ8hy2am/[^)€‚SŠ‘ejsFY_1b^9]N9Ї—ŠВЏžˆŒsMV+lzdm,u~;€ŒBlz-J]xˆ?FU\e.z€Phj;]])|{Bef$|};`e#SXV^OW fp'S]dj,Z]$TUQVq„2d{#PdL^ Sb \k\mJ\CY8Ir|3jo,xƒI|Yq‹[\w@G[Vbv}9mo0ce&II fg#nk(UK \Sww-hl ^j Yf Ub_j&kr.Z_qw;sx>qy>‡ŒTbe.uz@bq,gw0v€AOUV\ PR ……_||Z{„UXc+t~AЊЕp‰›GBUp:Ÿ^ˆ™SF`kLS ’—]GKUY']e2{‰Ts„Nv„Qhu@ŒV6B_oftksOQyx?kk+lyer‹”Q‰Œ]ƒ„d–•wqrJ[_-Zf&kz7gu8v†GnŠ@jŠ>k‰?j†;kˆ6m†5u‹Cy‰Hx†Hn{5m)l$o‡)s6|–LMgt‘7h#eH`Tm_xd'[w"QmZr$G\Zk$fu0Wf%v‰Iq„B–H‚˜Ep‰-~–>]pEX\j^lalLV]f/y„H{‡G†–Mar$[i`m%]j%gs1w„?q~8t„9€E~Ho€:n~7n}:HTœ\u…:r„0[n[nm+w„>~…O~€Nbc'†ˆIlq9npAOJ"_Z0}†M‚QˆŒYaa;ОЙЅhfMШб˜Ue]uŒЄN_p [im{#`pbtm€.€‘Ar€1WbSY†‰RzyM–™lƒ^ŠŠn››ƒЃЁˆfbG|uX†}^ŽŠe—’ticSЊЄ–”sgdArnItoOmhKˆ‚h Ÿ€wwUch@qrPkfPzuaЗЗ„‹bVb$iy0x†9‰–Q•Єm‚’Tt/r$o‰(d|tŠ%ВMy‘/dyMbn…*g…%Mk‰ЂQ^r*q~8Wds„6r„2fx$jy(fq,}ŠB’9k‚„ %‡Є$ )Mh:KZi&ƒ–T#t‰>Rhkƒ/Ukbo*JZpˆ0tŽ3/Bq„2„8qtSk‘ІGTf~Œ?[e&Z`2$O]*2D_u-vŠEi{?w†MyFVj"k‚>‚˜Zl€MgxKkyH— s—p—y•nW_:htPu|ZaeBŒ’f:H NcOk JiVv#Zw%e|.IW!?PŠ ;œ&…ž8"029  JP.=AKF0b]I# yxd-,$!  БАœY[CBH,& ' ) -38<% #59*'x€i,+'   MW4]n8Pe"Zr(m…7e|,{JeuDT_4`i2JTs€& 8ŒЃ.‹Ђ-ЌТSq…"F\g}+n'u…-•ЈWGVKYp~KWj<4KMd8I`2Ja-Xo7F[#bwlGk@dw7\o-_p*bq6y„Z}‡byƒOp|>Wf!Ve$Q]+Wc5^m6\n2fz;Od#Zp'gx2Sb'/<DW}–8wŒ/wŒ-xˆ0DLZQi ~™.y›"q‘z”y“t‘‚Ђ%Б9‡Њ6Ё0ƒЂ:‹ЅL]l)34”o]\=BC$_^@qPV2{„W~ŽPŽZv€Au}A‰‘V`h/…ŽUŠ‘]cmpCdl1[d-[f;—uhmMz{[vtNa]8]Y6rlLuoKvnGgf0GK]m&Uh&ftA˜nckD“™w”—|š˜xmWcT=ИЈŽЦЕ—qb7qd8c^4wxP‚Wx€Q}ˆPw…J€ŽPz…Ku}L‘”iŠ‹_‰†[;8|tM‰_ –r•‰oVJ4^T;vrOw‚Fv‡@g|1u‡;zˆ;|ˆ>q~6s~:’R€„I‰‘Uu@r7o6Œœ[„’W}†M\_0‡†gTP3–“p™˜lim:U_#}ŒIsAdc5{pPjWiRBp_KL>#‚tMdX0UP0ŽŠmRM/ojJ„„^wuNŒ‰^œ•k›c[O%XQ'lfBneH”ˆnQD$oaDM@-e\MyqdТЛБ•Ž„Ё˜Є›ŒЅšˆsgOZN8œ‘skaUЇ›•ˆwŽlsbPaQ8nbFA^[2ad5IO"'HM%^`8df?Y`7QU4II1zuaƒdidFSS-sqKnlFŸ™u‰„^xsM0- 66bc;98MG;b^S}}clpMRV1{{_†€te]RXW;~z]wr_UNnwHŽ’osqXqjZzqj†}xph[d_KqrP_`>rlVldO€}^db;EGor9V`v>`f8{}XuuSqlO{taБЋ‘quBan&f}#f‚[{q&™AU‰ŠNc[-cR4N=#…vWh`;fe5VZ'V])LS‰Mnx3O\ dpu-gp!nz.u5jy$jw'cn,z|JupHQL$BE?G q|B]e4EK%quRjtBMX[j'Vb MVir9p|krIut_wvaFK#wP8>LR&ae2\`.ad7uvL|}Qmm7[c_gZadg$jm8WZ-KS OS!SL bZ)PRBIAL Q[NVKPch2\_*PVZc"R^Tc"FW?N gq4Zb'|Ž:w†3~‡4}†3y‰1fu"gs'‚†KtqHŽˆh——qŽ•bs=YlZpYnds2lw;t‚DžXbx%`v#ЂWx‚E[V,‡~_žŸ€Ž”rdpBci=\S6zpUprMjtBsƒEk€3l‡([wQlUi]iZaFK ]c%Xa`l"r-an[k"]l'Wf#kz9O^#hw>cw8l@j‚8^w&Xr_xr‹0at%aq2oz>^k#y†6t‡-_rBVo4ft7em:_e5^`.op6oo/ccii!ln%TZ`l"€E^k#Q^q}=s}AJRyƒDz@\t VlPcOacr!]kIVK_>O ]f#_e'|ˆVo~Sm„V^vBMb[k$lv7pv:]b(X["CDsq6xr6WOjg$gh&TZWa%U_#u{=_bcehmox)|Š={ˆBlt8_g+[h"P_r|G‹”eYf1Wa-‹]zIgo3Wa"ŸЉlЂЎnk}3@U“ЅY‰œM€“BzŒ:_lPZ–ZMPII\^,r|Hfu>pFtƒH†–XIU]him!|:77he2nn0}Š.YgŒ•FƒHf€|_NI+ Ђ{fu>p†EsCkˆ8i6i6lŒ9rŒBxŒGŽK{‰x2wŽ4’@BSTeTf^o!ds.N]fu2n}8ƒ‘Dr€3MY]i!nz.gt%fu"m{,_n+ky<„’Wlz=w‡FYh'FQZf&i-n‡,`ti}&\sat#xƒAŽ’Whm*‚‡E€ˆO{~O}Xˆ„^‹•`„Wƒ‡UOK(ngT}w_азЄWdq†9‚”H]j$dn)jw'gv!gy%dw%mƒ0v‰7u„1Xegq,px={‚V€‡^y€VzW—š{}{bВА—”udcEЅЃŠwvdrpaГВ–ŽŽjlk?rqE}{Ta]@up]—‘ЃЁˆ_^@ƒ‚džœƒ—™ƒ‚…hЙУ‘s€:h{}’3„™Lj‚4s“2h‰!t’0a{n„–Ќ?€/x”-ez]rw–/MmЉRZp%q‚LuŒ:Ztk„)Ogi†,Un!7HuŒ2sˆ+cs{‹3p…*z’4rˆ$I^,=Uear"ESMXS^&Rg&,CVmPdap7tLOjy6_s.‘Sy‡TtT}…\…‹e…bАЖ”†ŽghrMq{Yu|[koL„[;JI^Om#Mm!Rs$Vr%Ogn|>$#4=5FŸ4|,RjCS*  MR4HI'ON/[\=!qvX7<)* 1-# ЫЩВIL1HQ6% )'1&/HP9! @M/V_B" "7:%x€[AOUh0g|C]v=nˆKuHUk+asK–Ѓ‰*0%* !'t:Šœ9–!“Ї*ЊНJI]’Ku†8r‚7›ЌeBS9JO_!mNЃЙ‹p…Zf|NPf5Tk7'>ay=n„C]p8pbŽ–‰˜ •ioa PW6#'/7 7E.2E)WhD{‹^s~FOX^e"ak,;Im~TfuV(2HM/59n{M_pvqGlj9II\`#]f'y‚I…\kqO—š`cDƒ‚f‰fœvrgK‡zZ†xSsgAB=TR,hk@eg8PSjm4s|=‰N†‰T}Mrn?lh9TQ$†ƒV‘Œb…ahY<8(I> vtMuJs†Fj:|Kq};z„En{6ƒŒMux?{{E}ƒGt}<}†Ccn*q}=‡“UŒ–Y_f2ІЇ…TP5ЋЅ…Ё™tKIej0{ŒFn~?ƒ‰]kdHiVEXA3gXA†x[pb?oa>‰€a}wW_\3‹‰Y’`UW%on@Œc“‹gІ€Ёš€~xbvoUzsY—ŒveZHœ”‡ЮХМЯЩНЖАЄ‰v{qetlWxnUlaEWK1Ј ‰g^Mzgyrb’‹xphUАЈ•|t]ƒzYYQ*md;’‰b€wZ‚x_‰ƒk~xb‡~oƒwmaSaUEvpV†ƒdfc@VT+pn=sq@QL"qlDle9f]2ne:rf@XI*qbCqb;ma9_Z4pnHKL"ig@>;>9IF'A@!VZ5w}Y–›{vyZsrS][5OQ"@DSZ&W^*wwCtt@W_$IQfg.LJ$41hoFpyLMW%’—oРТЌПМ­igP0,<7#|x_soJŠ…[zvIkd:JE‰cC@……cggAxwKVV"YW&gdAМЗ—„|UYP'lcux?€ƒLny?it<_h3vzHzzH|{KloDQX%iu3bs#Wn_sft)z„E„‘[‰›_tB\u!w;ku0ic1odDБЊ—БАœ•vbi=^\3_^2xK[i.dx3f~2i….]zRl [pgt%eo&ck hp%YeITen+{„AKXgt,Zj#p:iz4bs-g}2Yo&l†=nˆ>Lh[x`z!d|(Ri[l&[j)€ŒNs‚=aq(Wgbr)IUak.nw8sw:„‰Ikm.dg$bd%x|AZ_%y„@w‚=[gR\my9ak.EOlv7Wl]s!hz0Yi"M]O\ep._i*M^?N NXdk7‚Žfk{Vj€Rf}EPj#OcUa!muBzzDGGb`-MPS]!Ra `|2nˆ>vE}•Ko†4b{a{k†p‡zŽ5|I†˜\p†Fp†EuŽJf‚5AeFjNlQjYsXpw;ŒЂPex)dr%cn"SZV[!ko<\e.NYj|>†›VPfx‘@v‘BWpau p~'gvˆ—:ƒ˜9t‰*v‹,yŒ3\mct-cv4@U\p+_s,M^^m(_o&t:cn)U_ep$ep!eukz'm|7_m2w„NnzHƒby…Uo}@8Gj€.l„0_t%XnSlRio~-lv-ck"y€=wD†Rƒ‚TˆŠ[‘Ÿd‚WŸ t{uU‰jЖБ”РФ’Ua#†–U†•T_e)mn4V\r|7_m _qrˆ6v‰8hy+`n!_k!VaƒYˆ‘bs~Ft}DzKmpAnpI||`ЖЕЁЂ ‘НМЊƒ‚mваЙ’‘rdb9ml@xtNojL`ZDngU†vЈЂŒZZ8kkIi‰ˆsДИ•ГК†HWtˆ%z–(Ÿ4s•7q’7Zxp‰#dz Ѕ6ŒЋ6s“$kƒ#Wlh‚Nh‰ЄEe{)Ћp‘—i‘”e}€QU\(P\{;j~%n€.VhLa‚›%‚ k‡Q^V`+dy.y‘;t‹0Iak†)`x ^n#N\zŽ7w‰50;q|8}=tˆ1v‰0DWO_Vees$Wb/7?G N_I^Sl&m|Aq~F~ŠLx„BL\s‚GfrBˆg‘™p€‡^‰iŽ–qw^nxV‚Œi€ˆa†ZuM4BFY!`z9Qo'`1b~3*?pF)2#7>k…,q‘&y–*Ri=L#+ JL4!# ! adIelJ'cpDXd6=F+/ ,+1/ЄЃŽ(,S_;2@"5AcoIFS7t_+4 #" #""#CL!kx@Ob"G[Tj9‚˜g|‘Vp„Gbu>Žcw_)- r:‰˜9}Šœ&”ЅG–ЄUS`~‹C Q=RJ[AQMa&N`,q…P~’a‘Їxg}O>T#`w?by1K`N_2V`Ey‚qšž‚‡q;>#PT115$0 -;HX1s€UžЇ|JQYa%[e&GYWi7iyRƒŽn/<&DM.„n‡s†ŽeuJhv8O]gt?jvFolzI@RDUDVy‡L3@ AKHU DQASVg1]nDzˆdr‚Q_m2Sbft)l0ev/Sa&Ud-cwnƒKemDqrRppLgiDGR''7rƒLJZq0‡–Cdv"QaqzAsyInr?km>omD—–hƒˆHŒ@y†4bt v‰7„šG„›As‰'—ЎB“Ї4˜Ћ7ЁЏ>žЉ@w~KT’ K†œ7ˆЄ5€›&|˜!x•}š$|—"˜"… ‹Є%ŠЅ0•ЉH‘SwzE}~VsnN|^WR2„…[yH‚@…”CyƒDŒ•\ƒŽL„ŽO˜Ѓk…ŽY•šd{~I†PˆŽ^foBqwSqƒ}g}qYcS9wgFn`;nejj4gk8nr@IKA@X[0‡YyˆML\RcIUbf3lk?‹bikh;n8t€@}„X„Šd†”c‡˜dyˆQ|‰T^g8tzJow;ЅЎkЅГh|?=S”EŠŸR’AK`p‚^oTapz;sx@OOnm-af,IPNW*nwJkzAr}Cmt>PŸЃqWX0~w[b\<ŒSkq+tw0…ŠHpx?zƒNw‚Jl|>h=k†Cm…IyR~ŽM“Ij€+l‡&`€jnŽ!qŒ+y<‰šVn{F{†[o~Sr„RwŽJi„3Ec Jg Ldp„/p…&_txŒ)v‡)ix#LV v|iy0ˆ›Is‡0r…){‹3yŒ;}‘Imƒ:Zr(>T Zp%Xl%CTVe fq-{†Dkt3MWku,dt_pbw^r]n*q}Kqz[šЁ‚vƒU*9xˆAm3Wo!bz,i€0Sf_sm|'it(x;r|=RZor=pu?€QTloBhaDqfRИБ—ЧЫ™R^ ƒ“UsFsuCYW&ml3su6hq.co%asw‰3x‡6_l$Ž—^ˆSR^ Zf(r}Cx‚EƒF‰Lkr<…Ša–šy‚gyxc„ƒnЮЭБƒƒavwK}PomDnlE]Z1]Y4VO5~v_ЊЇˆ{xYyw^jhQ__GКЛ›ho;nz0uŒ"u‘"y™8u“9]zo‡'du~,’­Bu‘*cz `t]qXl‰ЂGcu)kt?``:}yVokEptB— a~Œ=ˆ—F^n'}D~’3y"„ 'z(…ŽYЌА‹es8cu+„–@DV‘Eu„?MWJT n€.s„44@hu&Šž?l$‚’Kt€Bp}7gs)Zefn#STii3uCap-?VQhl?Ud)_m/hw6EVjz,4dlT(+!" @G&>GXg0n}DWh4ЂА}’Ђc„‘L{‰>IS38!ЄЅFH= PY$ƒ9t‚ †—7Ћ^.8‡c}ŒI7H>LDR!Sb)Ra&Pa*Zk7Oa-zŒZ‰žfxRf}7Mb9M9GLX2ajM„‰s…lTZ6MR)6=GO 7A uK˜o_g>;HQ_$Sb'Ud-Vf9tƒ\nzV"BM+-8|†dx‚`/9@I,IM>’—ƒ|„]z„Phs;Yd,BOEQ!iuGrQTe1M^';NuƒFHU+5\f4OY$EURa(‹šsq[iyJTf*[l&\n"B_n)Zh5Vf7g{>i}>CQmx@es>o{Kr}S_j?cuAcx=m…Gm‚ISe5oyT^b?PQ/`i>NW*_g8„ˆVhn2ls/‚@‚CQ\cm1r|@aj1^h,it2vˆ6„—FŸВpЖЩ’Нд ОдЃЖЫ’ey<‘Єb„”K{‰1Œ,š9~…&HMˆ’<~“.‚›6o†,Pfv7}˜;€š9ƒ8œ1z—+|œ/„Ђ>–>šЇ_•š`ЊЇ|ЗГ–‘q™—p‹XƒŽ@„‘?{…>cm$yˆ)„“6jt/zI›˜oc^8xvMЄЅ{ЈЋ€_c>ЋЎ‘”’{rlV}qYˆwY}[qc>xQ_\3kjAbc7„‰S|~LŒflhBrtE}€Q|Y“m–i…’]€“Q}ˆNooIЂ˜˜‡soaFjf9v{A}‰G„’Ubi@_]Db[I “ƒ–‰vwiO`X4me@‚|X‰ƒcwtUŒ‰hec:\[-‰‡W”‘h‡€cš{­Ё‘`RE•‡z •ƒˆ‚hЎЊŠƒpЃ›Žœ’††yqk^X|mhkZS‹zpŠ}lk^MuieXOzre’‹{Štž˜€ЉЅŒЌІŒž™{{sO\Q#†yM}oL|nSއmhbL^WGˆ~rWJA6(SK8UM8ˆ‚ljeHSR$gg3uxCln?rqR œƒ…fwpVrkO|rWi^B{pR}uPYT,DA64 ZV3ibFކo‡p‚}_^[…„hokH„~Nun7QOhg/TW(9>’˜rZ^9’”mWT5…yi‘ƒxtiS~rX{pTj^Dd`Gzuayq^Ї›‹ЋЂ“ЏЈ˜ЅЄ’ЂŸŽЊЁ~s]qmJgf8TSno3uz:hl1]`+jl=LR"RX*_b3bd3ck2dh6egBopN‡^K[JaRf!TW sm=}wEop7cu+G]Zg1x~RmkDmgCNK,ZW6QR(OR%luH^f?ЖЙšhiGt}Hv€Av€9v}9uz:ILhjC^_=SQ(…~R^S%aY(lnbn,ANak9‚ˆXTW*KP'X`/XeVfS^&[b8ghH`cDQ`9lzW–—‡…~tSN;‹‡l€‡^cjAgfH]YT\ †ŽSŒ•`bk4u~=\c[denRaRcScsCYq€Ifz5Zn'_v2q‡FwLe8d{5_v._v(^o(]f-~T~]uwP]b,FL mu,aianVciw*r€5h{)QdPdZh+fn2ij0sn6xr>‚~Okh?XU,Žb…R‹•Vu@VcPeOeUgRcMa?RP`Š™brˆZf{R[l?t‡OvI^v(N_am!bo'w…0e{a|b~q+s”)i‰}—4w‹6}‡H“™iˆe|ƒZ`n=h{CoŠG^z0>W]s Vj7\mz‰.ev`o:EIPbb>c_BQN-zzTquBWa$S`m}4†™Jmƒ1e‚(i…0\r)k{T Vk HYP`Wc%_j.x‚EOYZe p1`rbvau`w']o1eoJr{`БМœ3@do3iy0YpRk^n-|‹HRfgz!fr&pz5{†AEN†Pov@PŒš]ghN` ‚˜Co6lt;sqJ‡€fyrUMQ}ƒE~„FЇЌr–aWb(kx0ix#‘ЇC†•Bv|L’“sМУ™fq7B_m{ŒHx†IS[jt-Pd l$Vf{‹3‚–3yŽ1l{6CN9D go4`j#gl*JHKHCK7D]uYqEYbr4w…HzˆKMaj~9Oa#žinyN“šxU\:nxUfrJ€__j2U^%q~Hˆ”dEN#4@Qc)Nc"dx9K\&FR,7ArQ&2=2>DV bzuŽ&xŽ)Oc7C18QU4JN+-3^jFbqFUg7`pCL\-Ti0?OJL6JP,Xc9DW)6IO^3]j>KY&5B'nx_/2!*,-/DH1&*1:4>›8z+~Ž+ЇPЄ^Ž‘ZŽ^zwJz|J„ŠLƒ=~Œ5šL‰•C}Œ%€Œ*go"gf.Ї rbV0—j^V1vsJrpJ|}]В˜МКЃ›“~„jn_BOB"vlIa^5srDoo9‰ŠP““Uxw?{vLSM)wtQ]X8„g[Q6]W=QL/Єž~ngJ|v^tmZНЗЁž”{—ˆkzlI[O%ƒxJj`/‘…Urf<Єs|~O‹‘eŒk”•uЊЅ‡mgGzxR—•lloB~RntF“•mvsRš•uef>•“lŽ…d|sRVfg?Z[;knOwV†”a}PbnlE‹e yˆz__\/…ŠPxƒA€ŠNPW-‡‡kЋЇŽУЛІ•zЂ—…Ђœ†ЖЎ—Ёš€e]FŠƒp–„І ˆ ™ЎЇ•x€xkŠ€vКЏ™uvmN‹‚azvSЂСЙЂШРЋ‚wc}r`œ~tgWm`MwkUŽ„kf\Cvn[mdSrkYž•„’†vtgWh[HЃ–ƒ„x`ž“wŠ}Z”ŠfЃšyxsVHD)NL3X[>wz_БА›†…qWVDpn_mk\„ƒoZ[<‚Wy~HrtBmmK š‚Ђœ†ž“}lcDykN^P3{mP„zWXS+a^1if9nkB —v€t\VJ4šu™’v•v†~kxq_miP`h7IQinEliJž“}iZCcU2d]/AM JZN]"…ŒY™–me^4Z["^a(RT#YZ.im;gj=ac;““o††bwuOŒ‰\ywGJJNPDH.4ˆŒgimH†ŠX\]1˜“u‰‚hvWi_<_S-xkHb]=kfIk^K€p`ŠzkДЄ•‹ykvcUK5(XE7slZŒ‡q—”svtNqxL]b:††dkiPrwcpuayyauuSX_,dk7EHXY-wF`m(E^ Mc]a.~yOpl=qq;Wh!Ti${‡UtyPsqAsoBcd<}}W‚ƒY}P`h5x‚PУЪ ”hwEy‚A{„Cw}Aqt=AB‹ŒmЄЂ‹rnS‡e\Q#`Y#or9W[)vvP—’tˆƒc”ŒhrFЈ›oДЎŠ‰„ftpSˆ‚h^W:QK+ad9JKXS)kb9e^4\X)Y_#R]\l%Xg$CL_f3ISlyAm‚?h~=[rloBOV [h _o&O]"ahJV(]j$al(cl-ow;q{SDV…—c^wOcyUXg<\y‘Sp‡C[k"jt/nz<9B ƒ„X|yLlj1ƒDon5cd+fk3LO97f`.lb-e\%oh1OLZX2ZY:}|]hcl7js:qzATY!|{Bww9r|7|‡B…J­Иs‚”JK]t…5…“Ft†:_o(=L R_gt%`oYi"CQRY&uwR„„j‡…punRb]=|Tbkz€8|ƒ?{„Akz7oƒ>l…Ak…{ŽLxŒGFZI^Wl!N_Rb$Xe-n|Anz8MZaq&}D]r'^s(az&cz,bt8itI‰“qu|[GN"p{A_o$BTgx4w‡Fv†;Sagt.ju3šЃdns9†ŠW—žj}P„“ZJJ$rgUQC@ожЩНХ’I]ay+q…>qxD„ƒU•“`mm7otr~O WiK\|Ž(ƒ›+t%‡™Mfv8KX"JUapju&GK>@5? 3Aaw$[o8KScDSm{=Uh&l€;i|:q€EwƒQltK28X^<˜nzƒTir=IRv‚R{†[ƒŒ]QY&Zh*\j-sNIS.kyF8G+6 7Cl}G-;Q]7KW/J]%M\%$(EC*grJJ[.r†UFV)(5FV%&6$~‰k  # *.  *,EI0FI4$,;C,/:epH4@T\+EI$ (0 ;CGO*†e”€V_DGP!aq&ƒ—8Ž <—ЇD†š;8E$+ ),+0IO-28(.3= 7B fv5iy:GYar>_q?Yk;“Їvq„VAS)bwPn„^oƒ^hyMmzD„•E€‘Ak}?Xj87G!.?FSX0[a;)1 ]kGeuQƒ‘m@N+, `nKivHJW,JS8v~gw^{†[9D tGq{IqzMck:uM—Єo+8\k(mx6fo6.438>DT]^h)„^w‚W_p<^p6_s6=M Zg!cn)P\L\r„HWf/DJ\\67:loRmsMfnEu„Yl~New;o„Ck†Ci‚A\o7tLLS \_0^`8……a€azwV€Xlp>‰—\ЈЗv• [x€5x0{ƒ.ƒ9iv“0‚“7~‘@žW€J}Fm{0fq/%YY5ppJ…ƒSMN VXS[PVTX&ŒanuA†ŽS€ŒJˆ•MˆšF‡š@{1}Ž.Œ0dnŠ™F—ЅV“ŸM‹“Fx‚;t€6~Ž5‚“5‚’:„’=€Ž6v2^d$ywD•‹Zj]3ЮХžОД‘ЬПœзЪЈsjKˆkŒ‡qГЎšЌЄ‘—ŒxЋЁˆ…|]xtNƒQyv?vs<\Y&}vJˆ€[YQ-f`>ZS6ЕЊ–j_K |ZW4Ÿ›xwpSЕА’‰‚h‚zeиЫИётЭЄ”{G:­Ё{ob5xm?’‰^†‚U Єq~…R‡cžЅ{ryMV\,•šdБЕƒ’jЇЈˆ}`ЇЇ‹™”~‹…oІЂ…Ÿš|ynR•Šl}xPea<ЃžІЂ‡˜šr•b‚R†‘UmnB…]ВЄ‡‰|ZQM…‰NŒGlx6Z`0ŒŒh€zZYR6[U?_ZF~weЋЂ‘ЬСЏЎЁ‘ЖЌЂ„wo`RIІ•‹„wdh]I‡q”z{raym]UO9ƒ}g–vys[…p­ЅЅš„АІ‡|f_ULS yzPccA‡‹t•‘…ІЃsuP[^/y~H…ˆOtz>qw;z„GU_#T^"ow>ij1gl,_kRces5ls@{VrlL__=ЃЂ„ЎЇ”ˆu\Y:bd=„bpzHs{?~…Bio'DKcl)T\ Ya%;@KM’‘a`Z(pj8st;rtB†ƒ`qlO~uV{lM†tNŠxR}xRvqQg`F‡|hЖЋ•ЊЂ‹upSSM3@6/# 9, TM#UXR]Wejz/;Gep8:Fm{Jgy=h~@_x>gMgzM_nGS`5ioIqrRXY7_h9Xf1hzFqƒQƒ•e„‘cjs>MSVc_i hj9XS3xsVumVidGd_BoiORM0jdDd_7aa+io'z‰,l‚mˆsЂ=qƒ^u `x €œ.tŠ(IXy€<]c%QWis*gt%`r Ygks8uyFpwDt~AJ\az^ d†z•"zˆ)jd&xn9kq)_i"QX$_e9hnBZa.io3]g"o|-ft)fq5S[(uvJMK"SU&TY!Ygbs%N^PY*c`AjdJST2EGUV*ab8{}XfjItxS}X]^4ac2lr6JRKR9@ R[$U`&JYOYLKNE\P*bV,OLba)RU@C FN=E X\*lp>[`&KN;8 NI#F>50\[+LOQZGOZ_)`d2rvD\c0FO@JaYqdsnxo{)o|-drbpexi#kˆ+[{Yxa|]rbt"m€>We*]a$X_t‡8Zse&bw*jwB””p~vRh]Aœ—ЉЇˆˆdWV(bc*nx3e|"Wrg€,\n"[d!w{@zNdl;Zd/p{?lu2rx2V\x<œЇmbq6[j%ds0ao<€Ž[au0Yn!Xo!Vm_x%oˆ7n„;Zo*fz5^n/Q[MUfk5†P]a&X\!NSek/fr&^lWiQc \t]tPf\q$du1am/gl,tt8z}Fdf4UU#HK^d$NYfs.QeHcEbQjUmWp?W €STZ,‰VWc%sx>r|?r}9”ЁYez-CX ‡•Jzˆ=ev(ZjUd!2>fr&ft'TfDSU]8Ÿ‰Žy~y\SKPJ{{EIRTg0cx@fu:q|B…[pzHqƒOcuCsQˆ^†c‡ŒVx/myh k‡uo‹gŒg‹Ssc}&‚–Nz‰H’œ]‚ŒEr%w†!p|Œ*zŒ8u…:j2tŠ8pˆ0E\\pL_q(es$]m.FR"EP%RY/VY*FEMK"\X3iiEcd:W_&W`!cm.ds0•Lnˆ?t‹G•Vm€>s„>bs%ƒ‘Bcp!LX s†5z;s‰'ZoE[ PeNcOd^s&K_Rb#w‡Im|7l|3Pci|+u‹8aw"c}$`z#lƒ1cs2u~QafFFM,rzQfp4>JUhWi`p)\h(_k+^h,Œ“_UY'nq<”^‚”Vƒ‘^hfMxneQCBјђтИУ‹J`p‹:l‚9t|CRQ#nkB“‘hsvI”aw€Kiq6nw6mt0|ƒ@ˆ’KŽJ†™@‚™>˜@†˜Lm}>œn}†[bl7py@qxB›Ёu‰ŽpРХЇwƒSw…Hq…=Yn#n9x‡F{‰Nr{Fbi5pvHY_9ipNfqIŒ•hIR.ЗЙ’‰a|Š=u‹'z•$tc€pŠ'dzz‘)u“#o‹$c|);Qh$z4cl)y|G€RŒXn~&„’=LKYT,‰‡`RS)W[(en-We –ЅHs{.qx5dr4„•Oh‚!u‘*f„$Fb LcI]pƒAj{4HY‚”.y“&s*‹ЁYgxAfw@+;\mbq EQ‘Ss~FBJQR`%OY$'JX%`q=izF -\d?s{Tdv?OJ,djN^p@Oc.,;:F FW*+CY*P`;5=&"!#'*, !!# !$ hoN ' P[;htNguDmvGGO* 2=FQao1‰™[ŽdnzJ@K +{ŠObq :‰*:q{> 68 X[>!"(,3 nxD9D @OO^%2D@P)i}ZdxUd|L[vCYyG_|Nd~Qr†StŠA~“Hx‰RŠ—kP]18@)-HI'hjE>BOY6:E#`nKuƒ_JY0CR'N[/Zf>YeA…nu\vWYc/hr=em:X`/OW&u}L9C:DKVy‚Aiq8HK// LM#RXU[‚ŠWpyLfs>Zi2j}E?NVa]g YeYi"l|>HUX[.VT.NN2eeK`dA6<Yi<}\Ug+Xj,f>l„Hi|DŸЋy`h9›uX_6cgDxyZ~}_}|]z|TP^#}ŠD›E~Š&t‰y‘{’z‘‚–#‚–%„™2ˆœ;yŒ0t‡-by€–Cj€8i~=u‹K’RS_bn.•VwS}–\›\{•L„œP…žMЅP‚š:}–1s)n‰*f~&{’8y’*y‘!ŠŸ*“Є<’ Q ­g†šA{1|/6}‹>…ŽORU&š–pwkC]O*—j‹~^•‚aŽyZš‡i‚tZІ ˆ–“€Г­ЎЈ˜Žˆrˆk‡„[so?}v?{q>‡`‘†f‰[qgDlbI’~j_K‡|fŽ‹l_\9œ™p}xR œyКГ—ЋЁˆ™wkПА›ƒt]…u\{kQ|nQГЊ‰ЂŸtЅЋo‚Igt/Š™Vhw2}ŠEЉЕsЇБuГЙ‰Ž“krxVš€ЌЈ­Ї‘І ˆœ”}<.˜ŠpƒxZ‘‡nВІ–ž•†mhK‰Šbƒ‹R}…J|ƒPusJ•‹hƒvSyG„…I‚Ekx2SZ$Œ‰``X4TK.{y`ИЗЂЕАƒ{h‘‚kj\A[Q.pfCšŒqt~pU‘wЂžЌЇ‘›“ˆŸ–УРЏ ž‡ssO…‚_b]?wqWjbKbZEˆnbYJЊЃ“ФН­ЙД Ž‰vicUŠ„xФОВПЙЋПЙЉЬХГЗЏšІ›‡ЛАš–Žyž™…TQ>„†p˜—ƒ|m‘‹{…dsoTЉЇ˜˜”‰ЏЅ™•‰{ИЌœaUGaWK]U>kg7|zAa_/{wRwqWrlT‰„f`\9]Y4C@ЉjOO-ˆ‡[]V(uf;t`=iQ7q\GqeM_YARM:e_Qxqgyr_IHILGQ:=NE(œŽt‡\|vBmk0XU[T&]X2\Y8eeCqtI`f8lvBv€Nu~Ow}M‚…Nƒ„Kff4–™dir1cn,kv>MU&FJ'mnO€€^wxN`i(^g&LV!qyJosA~~Ljj4mm;owHU[7gkPrq_š™‡Ž„xЙЁ—i_œŽ—~…}jjcGvsF~|Itw>}€Guy>be0Y\1MN/ŠyЇЄ•ЇЅŒ^^8‚Ipr3ou7{|BˆƒIc`)IV uƒN[c*af&nr(ai it:ksDЏЊ„g_;bb>qqOˆ|bOA&ZS)bb.z…Cr9~†=|‚8T\ W`@P et3do+]e)R[&€ƒVa^5c^4ge2WV(fcBohNpeIo\>cL,jV3mh@b^9kbCG9VM.a[;`aA­­‘идЛЃœ‚[U1NJLQ`i*cn,cm.HQ\d5@D†^fq7oA^yBh„TkZgxT[iEfmKz}`\`?bn>Tg/h}Dg~Fo‡SxŒYlyDHQNY^g&ij1_]-xsKuqN]Z9{z[pqQ||ZqnKspCC’M‡ QVkx3CMOW&PT/ch?jp0bmhv!ix'[g%Za+FGUQ+npAW\$\jev(HY~‡P…ƒ]TM0\Y8a`BgcJgeNdhGx~XmrIvxP€€^wwQbj1U\&SX0PQ/6< NWP_PZb_,fY/bO.UB!e]/mg5^]'DE HK?DOS!PW$\e0jq>ƒƒ]oiIYP/E=ec:GKU]$=F @F16 ]_7~ƒZRZ+FO ^_€Qr^~dn†$i}&gy%bvh~d|f~[t ]qboeq)lx:_j0[c*‡KWgYlh{*Ddn/€…O’‘eb\:‘…k’‡qŒˆkGL#`m(l}-h~+]m"wCxvCi]+nd/bk(UeVcv‚8‰•?hr]gQ[†”cƒ”^[l%^j no3ig4r|Gct=_t3^q1cq3€ŒNq‡>Yo&Zk$cq4”ЄužЊ|OSVWbd#QV]i!UbR^\g+hs7o{=fu2]j"R` [gamcp br)Zi(nw>]b,XYik,NYN^`u(ShLaVhOgVmUlBW9L~‘cNh;d{M[l5|ŒMv‹>r‰9Rkcy0“Є`fp4GLuxC„VQY ``$^c#Ul$AZKX"JGhU5x`DЖЉ†ld?_\3‡ˆ^ЁЊ}x„RZh+EKaZ$th8sIrnAnwBu‚JŽWvˆLj€8f~2y‘Gs„>js0_a"rx:JPdn)\e"fp1@H”u“˜…ŠjX_5?G QY_c1VX0;;ƒ`gwFt…Nv„Inw>ox?u~E|ˆFs4p"j}e|y•$v•kŠf‚g l…u‰4•Ђ\\e,r{Fx~NŠŒZ­АwZdky$hvp q….m‚5ax4r‰Af„,HcF^[jem"CG GJmo>\c-ck2V[#LNA@@;ia<‹„ZSS!W\"HUcr-m|7}ŽHq‡>xFj€8ˆœUUh‡šK[p#I_p„PYnx3Yd Yc$tIq€Eb}0Zu$i7`t/dt6nwHFK-—›zem1dn'DO V`!vƒ>MYWd.Yb3•tЅЌ€›^zˆJ‡‘\€ƒXxqTtgVLA;ѓэнЈЏ|R^…–Rjx;x~R››y œqopNЉ­ˆ[a=_g8mv5hs%tƒ. G‡žD„œD‰ЁIo…2n2{‡Gˆ‹^{|Z„ŒeiuGˆ–[TktIЭи­j{Dcu7pƒAhv8iw9tIr‚SŸnUg+gu8^h3JQ_g+gp/gs1[f._e? Єˆ’SwŠ1p’zž df|Yn Ž :p‡w+ƒ—BFY [q|‘DUe$ˆ”Vcl-…ˆA|‚*w~.,4>F!lsI–œlOV KVfy*~>†“Dckit%]mb|]|‚„‹bl}Fl{@s~FjsEowF0:FPS^cq&f‚+>_Ol[u+9P 9H [e0-7Oc&av;q„M+V]>4=H[.Oc0T`.S])2? ^o8Pg1)@ FZ'GX+9G#(s`$/$ (+! (0 $ baE[aE NZD"KW3s…SnKgq?4;:D":F Yl5Te.KR)jmB˜Y˜TUc&|‰S[e1Q]yŒ†››Џ>8KS!&\`G!*,6–ЃnЕФƒw…:R_&4'6 [q@_yIVsC[{JV{EWzB]DfƒKtŠYk|Po~SiyTdyZkcv‹lixYbkLdgJPS6&) (0fqGtW+57B$jtYdoQq{Yz‚Ys{L\d1goyŒ2yŒ2v‰7n…7hƒ4kˆ8l4r.w‘#}‘"‡˜2—ІI†š;xŽ,{–-{“3ƒ’MКС_^2umHVL(}rT‡}bš’{˜yšwІ›}zoQŒ‚g‰~h’Šuxp[•x‰mupFwsCoi5€|MŽŠeА­ŒŒ‰`|xRF@slPi_FКЎ– ”zreC–‰]|oE”‚jЃИІКЈ‘hВ ŠЬВЅkQBp\Aš‹lШПž­Ћ‚ŒJ—Ѓa™ЂmŽ•b†’Tkx2­ЛpŠ•Sz|M’’p‹‘oЃЈŠ‹vЙВŸЎЈ’ЅŸ‡€d‰„n~rbŸ~hZƒqYxuJ€‡Q“Ts…IHQNK"‡c~tP€}J„…Iˆ“Os}>dg8‚\ЃžвЪЕЬЧГЛГІˆv—Š„˜‹‚ЪОАМДŸЏЇnm\JH9$~s_„k…€lwpThYD~mež†ˆ|l•Ž{™˜ƒjiT‡…nЋЄ‘Л­ j\Q‹€lVN9to\…€m_YA[V8fa7skDŒ‚gxkZ„wgUG:[OCcWI‰~lbWCЅŸ…‡gfbGmiPusZ€~i‚lЃžŠЇŸŠ‰~h†…ipnUЂš…Ў †•†]q@ng1^[.`cH”•‡Є•І™‹|ehZ?B= OL-zwLYR(qiE–‹o_S9/% ngJpkMKK'[Z;xv_wu`}{b[\:AKRZ'NP+ƒ\ea1^X&ZU-rmG\W-€yOž–r`X4„Y|zS{[jmN ž…—“zЁЂ€x}T|T“`ht6…S•šdoq@vzHdg8vyL•˜m“exzSЗØ‘Šw€j–˜€šš€uvVx~RzMrx:pt7ux?bb.be0X\*Z_7puL­Д~MP€Gji0\aZ_wu`Z&h^)c`+XU*|v`’‹y’‹nplGkiBEFgf:QP$spE:8BBKM&]`1LO"baCicKthPtfKlgAkme„Ku‹Z]d:db9]\0^]-ad+OQ}^tsWslOncC‚vPtkDVT+NPps.y}0~‡6`m}’)o‰d~y5_mNZfu"~:„œ>i|"^gPW jtboaoXdlt9yQkmE{€Jkr"XfXn \w`€y*w~.[\di/^g.z„HoxCW];RX4`k/cp(ARn~3AP al47?HH,wq[~y[Zf&ao$MW_`&ˆ€[„g^^:XW9YWBYSGhfZš‹zsWqnEns;yEai-[`*NQ$[]5NT(4;FRXcW\$XV&WK%MASSek/W`@IIS@HHN(UV4[Y)^\)hoiu5T^gq*gs1Xf(p{?‰“V†‘Mlr2œЁi][2unT‡h‹‹gY`,s3o‚(i~!bt nw6nl9eZ,og6~†K]l'\n_oŒ™GŽ™KYfNZp{‡Ix…@h|'l&wŠ1i}$l…)Gc 2N&@*?4GCWUg-dq@TS'uwFbd3IP]`3^[0OJ"VN)…€X;; gl4NXVb"mx4ly3t‰>p†;rŠ>—N‡œQ{Cdz18Lhw2k{0sŒ1n‰*Lj Jg D] QhH_VhCS u€>JTPYw‚@JTdn9o|Dnƒ>kƒ5t‹9i-Vkhw6`k@‘™tt~LlvA:DXc)t;Ub]h$RZ'ЂЅˆЧЪ­vIz†D›]im:zuOuiQriZЧТЌЈЏ{S`p‚8l|3y…=pv:uxI\a9^e9|…V„ŽYr}Ado+x…6•ЈLŒЂ@ˆ BˆЁF—Ai~1|ŠM›ЄmˆOoxAЇu…‘a•ЂjkxCitLЪе­r„J[n.t…Am}Nfv1p‡-ax(Ѓ\‹šU›Szƒ0—D“X˜WšЅaˆ“Ntƒ>x‰Bo†6g~.~Het1cr1HY]r#bx#v5Th=M\l#=Nct$L^ fz!u'br3†MTe!gt/`mgv%@P:KDRALƒQ]f-Ug+!6@U]p]n^ln{,jt-hm5fg;klJmqNlyMhvE\d3[d/hx:hu=vzUxwXjlEw}QjrAFM#.1;;QX,nvCJT"gr:;H^q a}&;\>[ d~4Lb"3D Zd/5B Xl1q‡Ilƒ?;M[i4Tb1mLYk7[g5LS'fqFIV+Ug=(;9KVc7'5?‹f*- =H&8B `cH*,IQ9 &>N*#>M&gyOpWcnCJS&+4R_*BV1B & NV#€Jxˆ=Š•Q`kp€u‡”–Ј8™ЄHBG%( R\(Ua#Xe-‚WŠ•Y­И~‘ŸlQa2h|K\u>`~@aB^IaOo‹Xh€Ny‘]axDg~H`vEavOfzWh|Yt…a~ŽgfrNagMdhO08^f?]h@kuR6BlwUmxXQ[8y„YwO.7kt?5>jsFktEdkA6:;Ejt8lp5CA=7.) KN!fp>iyJfvEj|B_n3Ta+V`.qyJdl=7Hds<^d4”•k<:OO-ert\€ƒdlpM†ansJz{YhjEЁЈtfq5q…F[m/jy8T^S\W_#aj3”^ƒ…F—›NЉE–Љ6ŽЃ*‹ )Šž/…”+‘ 7‰˜/y&j„f}az_z]wRjcz(gƒ.lˆ4l…2t‰>]l+oŠ=trs9ZY):6i`OwjZQA1`T>TM0’“iILbf3NM!73OH.“‹t—|РЙІœ•ƒ~mURCtpgtpg}wg‚€g;DQZ+34khEpm@^Z+{V‘jUO+_Y5h_>XR0`]2ab6|‚Tbd?ƒ}cŠ‚kƒ~^trLvtMyxL,/}NAJsyWЎЉŒ^W:‹Œ`bj1T`co'8;LM!kpGfgH›–ƒogZjeRsqZmiN€a˜™z“”ttpJ‹[sx6‰Du@gq2„‹E}ƒ;io)ci)ir;˜mz~coq[˜—{usL~Fej(_f#dn)cm$_f nn.rq8DIip=}‚YrrL|yL{uCxq=id-_\'ff4ouG…‹ehmM™Ÿ{t{Hx‚EJZrƒ3p%n}"jy&]m&+=]k8@IIN%NO0ЕВ“aX-[S$[[)bd<‰ˆs–“€keCpjFމkŒˆklkLXU6eaFGA)KD(މkheBQQ+::|yL]T|t3mn(]g fu0gw9lyKˆg.2’•vw€Aq~8\p3_vBc}MePh€NOg3azAe~=Uo%Rm [v1Yu8_~Ef|NwZPP.PO!aa/ec0[Z.baB?>"GAXP)f_1NJ`a9VY,hl/mu(tƒ(w‰%s‰p†q‹ p„%gs'R\GS{9–9„—>T`[bp~&fw\oSdcm1x{NkkExvOhm3ep$j|\t_zjjs$CDRU&S[*dp2^i-PY,T[1do5gs1Tas€;R]JT\e.UX+][5wuLeq/[k$IUY]+71 _V9}zWRQ3|wcŒ‰z}{n†…pjjFlo@nxCjwBcl=xUT[1SX/}{UOM$;= GIVW+_Z4I;SFGE ln-Y\SVMSV[#V\,…†\}uG[U%IRap9cp;bl8]h,PZR\ MT MO'MM'Z`4Y_/UZ"=Bb{ d}"]wPkYr[tczcxh}h|bzay_t\nr|?ˆ\kv>`i0qu8`e#|ƒ=hs%cohum|[iw„5r|7RSde,‡ŠSgp/o|,q€+q„5jz3\e&``*]V(qlB‹“`hx7atZl gxœAy†.MY_k#t;ZqPc`i(ƒ„Klp5_h)[j'aq0\j-\j/ar.‚“Ll}/l|5€VkyHy…U‰VFN\b"hr-]g"IUMXXbHM BC ˆ‰PX\!lr4]g(_k+cr/Ve"co-`i(LSsy9fn5\g-aq*Uh[lm~0vƒ;Yi H^ \s#;OYp@HKJOty?wFxJq{GuJwƒCs4j~cxh€,‰ RrŠ4g‚#i‰i‹e‰6U)D?To‚UoZPa7Rb3BTM]DNdn/y†@N[t;fs._p*oCn{MbrAi€8lƒ36HXeFQ HMOM&JD$YU2db9W[)\^/TO1xnSE@OJ MJIH]b,OW_h%r~6nƒ6j3qŠ9o†8ƒ—PŠ›Wk:"3ITmy1u‰4|“9Umf}+NfH_ OeViHZr:HSZc,W`!fn2S\%kv>k~LLX{ˆC[f$ls=PU, ЃˆЊ­r{F‰Jˆ’Sns=‡ZpdNЏЇšРОЉ“c_l'•C_vo~)]j…”O~ŒNTg%j~9l6nƒ8q‚†‘W‚‘P\k(KW‚QšЉhƒ‘Vˆ•iЁЌ‚Œ˜fˆ’]}ŠTŒ™d›ižЉІ­ŽЎГ­Е y€pš’]_R`cP‹p‹W€‹Q‚ŒW…Z‚‹V\k(w‘0kˆy”#l‚‡˜HžZ}–R}–RƒTDZr„8br'ey2ƒ—R‚’Q‰•U‡OЏАtХР†ˆQŠˆU‚„RŠR‡•Z‡šXw‹Ddz1j€7ax2Zq+Zq#h-e|$pƒ1[f$hp4S_hu0es(}Ž>^u‰ЁIk„0ƒ™Nl{:nz:n{5gu*Qd?P ?K‘œqvGVe$Pc!J_g|1dv*Vfq2q~.ku,dj.bd5[\4xzSp|Jq~IOY$;F l=Xg,;A‘‘ujlEv|N^f38@15"#[c2[c0luF/9?P YpTrHi6WVrf20FM\hx7m†Bz–LlŠ0a{ jƒ2G][q0^p6MY'`g=Zd?%u…a(8); HV%"->FpwM&*14),/7S^3*8Xc8DK)(/EN1:H$Xj6H]"G]7LH]%xŠVap5Zh-Wb*AM%5+7)/ "  # )2mv=‡O}…8w†)(“'…–&˜І5ЌЖVFN"LV|†Icp;'3cpB›Ј}˜Ї€…•pt‡ZdzK\wBc~Ke‚Tk‡Wn†Rn‡NlˆM`~B`€AaCf}Iv‰[wŠ]mUsŠ`zŽi‚w‹•}DK)^d>0:^hCp|TP\6`lFYe?o|Nv‚P_l6gq=&rzKhq<[b/%)@B7@ dm.v}:OR20 ?F$’žxx‡^l|OtLT\-SW6[[?qqOx}Ty…S‹YU[+rsK<9XW9„„h„ibeH7;†]`e=QQ5,+  zNR n}8u…“Ё?’ ?<Ž/y†.Œ—H}ˆC–U|•Q]u'^w#lŠ0nŠ5n‰wŒ?s‹=t9v”2oŒ f… q}™ ~”(as[f"yFmo=qnC–‘ksjIneH‚l…{b™‘lœ—mŽ^~N}‚Lw}MzX Јƒ€‰\{„UŒ•h|†Rhv8kw5wƒE|„IU]$y{J‰‰g–v`ZBЋЄŠ”Šox[pgH|sVŒ‚iƒh–‘i‡X—Šh‚uS€yMWS#“’bЁЈe–1™Б? ИJƒ—4y6‘ЇT›Ў\‡—Lp{?™ЁpŠ`ЌГ’ЗЖЁЇ ‰yi‡r_œˆoxeGm\@СВ•{pT}rR{vL‡‡S‹”S|…F][+•p‡}Z€{Q†ŒL{‰>|@Xi%lvD’–uš˜›–‚ИГ РЙІЏЉЌЂ‡l^C|kOЅq†qTŠxbŽ}ig\>^P3paD‚pZp]ƒvfЊžŽybƒZplGeaDЏЈ•yfЈœŽЌž‘‹s’ˆ|Ї“ “Š|nc˜‰vMA)XQ7[V6Y[,oq@klDJJ&QN+TR,omF‘iPK-˜’z‰€oiaNЋЄˆ‰eztDoi7„€SsnH†e‰}cЋŸ…™sˆ‚`xvMw|Dcg4~{\d^HNG-LI*27R[.V_4flFnrOtsW”’{𓀕y‡j{tbvo_’Œ~qk_unduoc~yfЎ­‘UY6Y]8ОПŸliHge<]Z1ojLŠ„jЄŸQL.š“wŽˆh•”hdf5pu?RU OKe].}zE]Z'†€P|vF<;ƒ„KS[(9>{vV?9uvNœЃocm.u~=BE ††Tkl@qqMpiO’‡s_X;•mfb=PM.‹ˆyb^Uc[Nˆu^Z=[]6OW(bk4gn+ou+w+]idt+qBŠ”b‡‰a‚€YŒˆY~~@UZu€HkzAds.Wdpw4ot4?@fi4hmEƒ‡fz{SurEmj3WUjk2OQ—–hstJy|QqxEeq/v†;\oUiRaivds[jHY^m45ie?ecns3nl1rm6„~Nih‘šeal4Ue'`n1ix7do-IS y€=[c*nw@uA_o&^lYfju1s~:J] TiK^Rf1UqAKg7cv?‚’S}B|‹:}‹6YeƒŽBjv.ŽI|‹Jcr15?`_'YU&†ˆcPT139 ADik:=<‚`œ›|mjG@<–‘tgbDІakd:‘…[~qEsk=rp=ow;u?q:EU r„8p‚6gy/‡—N€>y„8qz9ns9_c({{EtsCZV0‚|\yrVfaAfb}‰Y‚Ž\n„;n…7L[@L ?N SN&KN!X_)FRiy0„œNd.h„0p‰8Qb{ŠIn?O_N\jv4l|1u†8l~4\m&UjDY LbRgM`hw2Q_"Yb+S] U]!X]#em2m|9p=nƒ>i}>uŠQZo6h;Ld^t)ey1N_CO‰”RR[ms5TY#’˜l”kah5~†MyEad-lg=tkNАЎ™ЗКŸ•bUd}“@\rx‡DZh+H[Zp/Nh!Uq'a}2d~4oˆDs‰KyZk‚NeF_x>Sk7Qe2_p:bq8y‹Ow‡F|‡Bit(Wfbp#FTw€Qˆe„‰aˆ_}…Vjx=dp0SZ]d fp)do+v€K}„X”kš rˆ”VGTUbYd*y€Wˆ[Sg ƒš@fdyg{J\aw%cx)~‘@Saiv'o|-BQ‚’9z‹+}‡.ГБg –Y‹|En]2mUH<&‰†eqsKZ].bi3fu0cx-j1r‹:Fb _}'Klg„2…œXŒšeˆ–e`l:lx8p€7o„5j1ƒ›Q‚—R‡•XYd(T^mx6Tc6AŒ”kpyNUc%Vk MeKcNe[o(Zk$Qabq kw+hq2cg4_a2LO gr:n|?LX;?}†OFQlxH1CH_Yu(Eb0MKgfƒ'TnG] d{-f‚5t–Bq”0eˆ"a€#Xt i3q…@^m4fr@^l9Sd:Gjt5v€9R[:@–œxJQ/z†`pVeuFhr>syM œƒˆutqNmnB_i4}†O_c0]\.miDda@hjCeiDw{Vaf>ksD?E`a?`_A‹‰cSU$s}8šJ…˜?Œ AЂ;Š 3‡›*‘!n€gw ŽЁ.Ђ/‘Ѕ4–Ј<ž­HЉДVЃ­W‡Ž@v|4?~yA^\)cp;‡›`d~4Rm~šFy•A}—@‡Kw‡@EM>?RO&tl;WK “iwiF}pNƒ{Vqq=fk3bl8Z’Єj{Q}Nx‰Epˆ:t{W}wSd^:VS&vx7pu3jl=‰‰eІЅ†ghHfqIs}Xœ …ЌЋ–ze`L~yeƒ{fKD'f]@ƒy`k`J`XAogR‹†srl\{vb”yyzZ>>ˆˆfspM`]4ie@}vZd\GЎІ‘PH3ГЋ”Д­€}T{yHLOz{Bdc-if3||Jc`5“Žhme@jf6YY#ck/'.da6ysOVV0†‹bwLkr?CDc_9bc;ž›xh^E|pZbX=Ÿ™ymjAUR/}|j^ZNTP7ojMppNSS/fg;OQ bg/qw9ny4xƒ>hr6iq8‹P``"qq5aa#“Lkr.„ŽZ|ŠWdw7j~9]i'`i(]`VX`i4dl;r{Dfl0eh%pq7€„_ux[’lqoHko={…In{3rƒ3j}+SeQ^NZr'_mHU]h.BJMN"ZW.me>_V+pi?XX2klJRS1ˆˆd_]4’‘etxFV[3†ˆs{zhkfH‡ZwpFYP)D<PJ(OK(phCm\.QDJNbo*Rf^v[we~#fp1hm7tz>v~C\k4`tC\vI]yIZv;hƒ>Lgi….UsWuSsTs%Xx,`y7ao>:?Y_3gi:cb,ca.~U‚bsnjQ[W<‚|dˆu ™†UT5qxEi~/n‡+n‡)uŒ2tŠ5pƒ4z†<‚ŒEDP`o„˜5~”(“Є{‡I\k&]kco#kr/s|9K]PeXj,Tf2VnAPR!BE‚‡^kkEVL(VG&БЇŒ‡€cЁžufb2„}Iyr>vp>ts=t}>s~:dq+Q^w‚=kv2ƒŽJdn)‹—E‚‹:yƒ}…Iv€C{‡GrƒAR @L YY'WO+i\I]P?d^D^Y;wrRWP3‹†iQJ.YP3”ŽlFK"_l7Wg(AWf‚7rŽAk‡2k‚0dt+hw2|K€•RXj,fu:m{=~ŠL‚‘NVe$hx:cs4RdTf?Qhy2>M Q]Xd&2:^g&S\dp0j{5p†3}•Ai„5l†tqFжмА†Ž]›[Ues‰4Rh{Os…Kaw6Up)HfPp%Oo#\{-^}1n‰Dz–YoŠS[zAj†S_zMd{ObvA[o4vŠMn}D}†Wx|WuzZГЗžРХЎЕЙ ЅІ‡€€\wyQjm>‚ŒPen-qs2tv7mp9€‡T“šnšЂsU\(nv=z„Hq}=`p)Yf`m%M[|9dycy`ur‹%h€ Th\m‘ŸPO[r7iy.Xlq„*x…)ЅЉUЇŸaЉ›l…sMB/{jVwhSb\:ztPE?ZT0ji;{€JYh#m‚7IaQnCiSy&|›OqŠFЄin€F_s,p…8n…5OhtŒ@o…<}F…’M\g#nx;yNŽ”h€‚[\b4Sa#Rh NhGaHbPfH_G] Kb _r!fu2]f/\c0TZ*cm8m{>CTJ^ f$dy.AJdgJœ qwSdmB)2JP*MR)|‡M\g+es>,< 7I8MSo%Uo%2K I`_}f‚B\Vn bƒ4s”Cp“5c…&^|$\x#e~+p‡9at2\o/s‡?7K\q88LGY%DU!,1 $U\3+/%( HN,jtO4@-86=+ FV'CUK]!BPT^!SZ&CG&BF8-1$&{ylZYE01bl/dq,\f)Zc"it%cl{ƒ:ЌГoЂ­ip|<^l1i{A[p/_v0_{.d€3j„:bx8auBgzLRk1Xw1Sy&W)W~/]9f„Di‚IiOmL‹ž\Œœ^Œ–qŽ™{‚’kP_8DG*aaGsz[kuSLV1pzUKR0^fAo|No{MpyL`e=wxXy{Vls=t}FzVbfAIP&jr?v€A`j+^f5‡ŽdMX-JV(k{Jcr;cn2^c-<8jaBd_9RQ#ks:z‚Icf1eb5‚|XjfCwxNWZ/[^3ƒ†[T[(NQ"cc=c`=›uih8’™Sˆ”B‰š>~’3“2Œ=‡–9™@“D•žEŒ“4žЅE˜Ÿ?‡7ˆ‰G––Zu{1y}0ln#XSXLrf‘›^W`+cm0fo6Z`0ЈЋ€ˆ…Xlh9usCRP cf1‡M~Š6~Ž5x‹9r‰9gƒ/g„0h‡7r’?a„*k/iŽ'`ƒ\~ ƒŸJv;dy,“Є`u?oz.’PŠašw‰|iŸЁ~Њ›†_V9ЇŸ{zLpk3††>uw,‚Aœ VЌGЃ0œГ?ŽЅ9x2ІN›ЏVЂАcœŸp„b{tZt^›“~НЖЃПКЇЗДЁИГ}w]ZU8’‹o”Žv‚|bПП™~…Qƒ”Nz‰Dlp>vrMpmJbc9†’Ty†Ap{9eh3МЖ’`R7bS4N;F3 ~h?r^;r_?fV<‹sdN9]B/vZDeI1]B%gL/ƒhKv_?zl?wj=`Q(J:‰\š•oqiDvXдХВO=/s]‰}c]V9riL’ƒln]IsaK=.C< ‰…j{u_{cxtQgc>LL*‚ccaJЉЇŽghHac>SS-KK'_\9qnKhd>pmDxzKhk@ƒ‡f˜œ{†^klBƒ„X„„R}>vv6nm7€|Opi?YS/ЎЎŒ­ЌŽ—”sYU2F@`X36. ndAfY6\O/seKІ—‚mcJ]R>…~lldYsofƒ}q’wE@"ec=ljCwsMEA‡hkcP‚yhxgyd†l}yTtqF|xIZX'Y[*Ž‘blnFŒŒh€{^pjJ‚}SMMmv3PY‚K`\-EEmp7[d!fm)X^tx=‡ŠUZY-kdGЕЊ”bV>}vYdd>_c@|~h|{gŠ‹lPP*TV.{{UЇh!ŒXuz:^g$›Ёajp2cd+ВЎ~†XSL pl<ƒ‚Jrw7x‚;mz2I^{Met1_j&V\Y`ju;bq:jx=wƒEhs.gq4u~S“™uxzRqrFPW+z„Pm~8qƒ7k|,\j^k#[gKVXcIQDGUW0QN-ž•tcY5d^.oi9UP&lgAYT,b_2Z_)oy<`p/Ud-gkRvuaie@lg=FD—’tš’{zoYˆ„aˆX…pEVCFEQ['bs/YqQp a{hw$X`Yayƒ>^j(^p6Up;Ur_\/W`_l'dm>djFszQioAgs3vKI]`+di1KWQ\ W\&EI`g4cl5^h)^k%Vlk.r†1R^|Jjf9bZ,[P#aT*:6 ?JJ` Sn)ay;]i7lrFde9rp?xq;\SXX&~Lt|Axƒ?v…2_nixz†$‹%qz!w}?hk<–—k”’itpMŒˆe˜™q‚UnpAX]%KUit%lv Œ•:v„#Yiq†'`tgw0Xd"]j%iw,[mcug{$aud{!BU^mcpcrm|+`oS`]kYeio'ns1GN Wait&oz,bjU\TW\^,\^,Z^+Yc'Yh'Xi#Maev0yŠFq‚<_p,l=€’T‚‘VXe-Sa&T]&dh5gd;­Є‡ЗЉŠ}Zf]4rqCil?RX*Œ”eag7ntDbk<|†RAKlu6[c(^f-}‰Kap+Xh_k!mt1œЂbbv/Od!\i1am=[n@Qc3n}Fht6l{6cp(€ŠEls/dm*xƒ?|ŽDs‡@i}@9Fce3nk>‡…_~~ZZ]29<TZ*|RWY2WS0tgEZK.~rX“Škfb2vq7„€@uq1sr2rt3q{2u5`l"nx1hn.Y]"X[$UYhp%t€.ƒ‘<`o^jak&dj.KN>> SS‚K~J‚‰S€ŠMƒ“Hey `zk†p‹"l‰g‰b‡fŠjŒi†*v<‰ЂNr‡:o{=FK#|vf…}reaDŽ“Y‘-d~F^sŽAFc6ROcdwe{aytŠ5h|4p„?s‚?_kT\BMr}8gy;%77K=JEJUQ,RG3^QA™’xŠ…h`\?\X=mgMIB(<2ЇЂ„[`7Wa/gv;Na!Gaw“Ip‹:i‚/o…3]r#~”IwŽJŠžcwˆT^k6DOz†FwƒES])eo=Zh-O^Qbk}3BS 9Hš—vx|WdhEšš~ЈЉŠ†Œ\†’TRc[liw:^j,‡™Ggz!dv$fz#f‚n‹Uq Sk ˜>Oc—BYoay!^rfs$МПzЊЅk‰Upi;fa;mfLldMytV`Z:J@'B6vW‹†\nr7t€8]o#Yr!Mj_|*o‹7n‡4f4Yr!Le n†$nŠ&`{[t#o…:yŠ:†•Dlz%fr(vFY^5LI&}~VVb"QePi%a|7KeD_Ha?XQmSkgz8KX Y`*]a.cl3`j+L] Qek„)ez-OY'PT3“tv{[ltM%FN%3< gu:M]BTSd-3F3GRnMf9N ]{jŠ\zQn](q“=mŒ/c€#fƒ'^xl…2e|.3K`x,u7\t ]t.>TF[">P4@u|R'+596BW`34957^e;GS#?P@Q>E& DR.5EGQ&79 JH"66<;).2AE,)-+1%, ˆ…tZY;,/Yf!_n+)2rxTY`6@G$)4: lw5ЂЏju„Kcv>Wr/Xv.Ss(_~2b~*_u*Rd(Zl2Oi a€0W}&Sy$Rw'\|1b}:iGe{MxŒ[ˆœU‘ЁZˆ“YT^,qLvVAB#FD+gnLjqONT8sv[LO2OS0`i:s|M“šqwxX“tebC[c0s~FdqG>F‹LYc$V^+BIYa2CLjvDbo:an6HOrnH…|[rmGWV(ls=w~HUW&SO)}wUZU5rtLHN"eh;wzK`g4be6]^6yvStqPa`2ŒŽC„Ž.…˜%ˆ (Šž+Ÿ/œ.‘š1Œ’0•—Dih'pj:c[4bY:HA'f`@nnw„2t€*^f„JtxEYc'bk2cl?w}YST5‰ˆjKK%~S†P~‰D~3|’0s‹7hƒ2g…/^~)IlZ}-_ƒ,`„*^ƒ#_„$hŒ,iŠ/o7\x$oˆ7h~+\or-“\—“pЅœІ—€Ћ‚™‹pЦЛ›жЮЊsjCЉЁs…‚Mgb+~xD Ÿ_ЈL•Ї;Ї5ŠЂ4ƒ›;ŠЁG–ЉPšU‡‡aЌЅ“ЪЧЖЧСБЏЈ•ž“xj_zlaœ€mgQ^]AЅЅ‹ЕД ­Ќ˜ІЅ‰‰‹dƒ[|„QЃŸy —xwqMyzN‰M}ˆLŽ‘bЛИ™cWG~pc€t\uhF’ƒXiX,bQ&šŠf€^fX;Ž`I5Б™eJ/aG"mU)w`6eR(hW,wf;ˆvHZJ|rAXR"’‹a”‰iГЇ‘’‚rl^DL@&\Q=‚p€ucznXfY9g]9rnItoQYQ1i`OkcXqma›•‡ФОЈQJ-ZX/cb6jjDGD%hdK”z™‘~—|`\C—“x‰frlH†€\he< gm-z€BKHpkASSRWYe`l`k^d&”^][4Ÿ™МБ›{pPkd:mr<\e0dhCy}\kmHhjB=@GH‘’jljA_]*zyAZY#ЁŸnig6ig4kj*`\|w?nh4xuB……QryCit<=Mlzf|'„™<ƒ˜1–Ѕ@fnY^ crcs^m(|†J^c)V[!Pc#n€Bgo6LNv|PmrICJtwH„€[Œ‰\ah"[g]k0xRsxPnqFiw:kw9‰\ЉЇ~|Y_ZNS\a)X[$ADIMfn3]g"Wdgv!ky"jrln#}|D|wMXQ'LCUK'TO%W`'N^J]GYbp;x‚Pbk6~~JVOUHXV&SR"mt>hr3m-n`st„y…!|ƒ3]llHtqN•‘n’ŽivrOœ™vœœxx~RltASa$Ve$nv:ЄaŒ“Eu)Tfsƒ8iv>}‡RHW]kkv*pw4…ŒX}…Rv…@UfP[ ^jewauarVh\tiR_dlU\PRgc#ql(ffY]\ain.vv:nm4uw8io/Zi&hx7w‡F{‹Lv‰G_o0`o6u„MxŠPoƒH_p9DQRUea1‚uS‹|_‚wW^V1ba3rsG™›tsuNNPTX&Y^5‰f{ƒPbi3SZ$ai.jv4_o&^qYgW]^f*Re#Pd%KU#Za8Yc>Ze=rzI`i0jw2er*r}8gp-`i(ŸЉju…DsƒDjx;T[%ba3e`8WR,ˆ„^‘e7: _e7df>^Y;ЊŸ‰’…rXK:b\Fc^@e\1…|E|w7tq,ut1wz3s|-r}.p}.ku0in4`b3ooK‘“lZa+^j(o€2q„3WgJV8CFORY%~…R‚ˆ\…‹]‹–^n~7cxl†t‘#j‡g‚db‰bŠgiŒh‡ r‹7 Еt}ŽX^g8FG'f`T[QHTP7Y[)w„,w‰#kƒ%h-‡ЃYRl#Nb Rfd}c~ d}n…-v?u†?lu2QV_`'[c(‡šX>U^v8lƒOm‚WyŽg\sGjƒY]xO\wNf‚QayGdwIv‰[Tk7Yo@WiC\iKuzd}€ebg>hoQe]q)y‹?‚—LRi!MeQk pŠm‰_yUn\r)n€4z‹;‘9Yh_l$€‰P56 ‘g[e(\k*ˆœaQg)ay+j„-lˆ1\x$\y)C]k}?_j2RY%NQY\%^d(Xe Rc^t)cv4DN15—š{otT†ŽgLU*V_25? Tc(r„F';au:6GATYq\r%7+>Qr eˆ^ ?`[|#n=l…2Xobw*ey1j{7DXf|3kƒ5}”Bby)Xn#Rg"CYAR#.quR-/ ')cnF,4bfEOP1Y`?%1 I`(K_*EQ-  AN2DP,IP.+'HB*+*KI0! ?=0')"%.1:HJ2{y`RQ2DGZi$ev2(X_=[f>jrK(0 :AvI2?dtG]pCOl2Qp5Pn:Pl9Wo5Ui.Xd2P]'[r,]x+\y'Vs#]x+[r*f|;fz?h{D~X†šS“ЄVЁOhv)q€?}…T&'YX:goHHP+qs[`^I\X=IF#PW$€†VІЊ‡>=!”ŽtSP1jpD_l7}ŒSds:HS2;ŠGS\03‰‹dde=FIxVjuJ_l@dlEihLsmSWU.Y[*w‚Foz@`c4;;urO;;tyQSZ.t|Igp;[d-bi5FIFGca8€}Rga/vu4y†,~-t‚+X`z{Bie6WU$‚R|V‹„gxp[aXIpfZЁ™„nlCTW ns9rw7ml)so/xwARU ƒPVg#ay/—I…›Hˆ—B‚‘<\g`i*RT#b_>/( ?5}qGqh/kc$so/om0nl9opD}ZZa?y‡cŽžwŒœoŽšh‚Qu}Bw}M„‡Xdh-in+mq%…Œ?•œYis7oyG\d=‡Œu{~i”šxŽ•iŠ–X|ŒC{8w7sŒ;›Ne„8jŠ>wšJb…5h‹7^.gˆ7v•E}ŸIo‘:p’;Uw v–Ab€(g‚%k,‡–Sr{F—™gЇZ†Yކb†eФЛž‡}bŒ‚iІЁƒoiItkD™”]›ЃPšЊGЃ8ІWF,eU;\M6ƒsneVvq]kfPЇ ]W=OP(ilA€„_jkL””|—•€™•|{w\GH)’“s{{Wˆ…dhaDga?_c0v~E`d1ŽbmeA{nNЅ˜vle;dg2bd5ytWЅˆYX9mpCaj'bmo|,HSjp2dc5_Z:‘‡n‡zZaY4ei7Zb/^d4z|TЌЎ‰deCwwQAB75 Ž_–™b~Eno3if/d]1Ÿ—iws4XWxw>lm4U[v|>‡ŒTmq>LU €…M†ˆG~~>ns9–]qBo}@Q^&ˆ“[]k-FUTd€EzŠAm~8n‚;l€8i,\n[hTaTi Rjj€Zi ]byv3hb0aY2lb>~uL_]"mk0^[(JFda*RUdpSh a|]wbx%‹Cjm4gd9RQ342mlP‡…_ON‚yBs`6K6ЎЃ…ˆˆfVd1]q6q†CZn&bp#bm[c}‚BV[#oxIRj:o‹Xa}@b|5i„5Zv!Nl[|#t‘?Wt$Xu%Um#oC‚‹Ttt@li2gh&[]CJhjBusMqiEmd=aX1|Sy|Gs|-j|]y^| co‡%n‡!n…qpŒo‡%qˆ-`z…Ÿ>ƒ/Šž/“=S\dsaqXeu}4^c QWN]&.< -6OV#lsGcl=CLZa+NQ$TU+t{ENZ`t/K[~€Nkm;_n+k~>Š[tuU„€erlRheBrxHPa`v#g€}”(~—/†šC}†MjmBqtI}|NQNZY _l'Rc\p+gv=Vc8`fDea>hb@yuXƒfWO8\U9MK"UW%]^%MQGP\h Ucfu$bt"q|0daql,bc)xzHXT.smKwoKeb7ai.Vacm.Y_#ZZ$pp:py:fo0&)EEtt@kn9}‡KQ]`tm \ro€v‚,rx8~SrrN`^7~UŒa€zVzvY›™‚‚„npxSYm(Sfly'^et{-†6es]lan)v‚@K\ Zgqt1„LЉЇƒƒahoE{ƒPR[^icwf}j€\u _{ eeyZhckHGxm-‘ƒFއC‡†Cbh"SULG XQz@qr6]h$Xh!k{2fv-k:^m2iuCz…Zp€O—Љwˆšjhu@_d$WSfZ(m`6|tP€|YgeŒ‚^]U1{vPvuE\^-WZ+KK%vpZaUI€{sf^ŸžŠqvlHŒ~Q{r9uo1ws3uv2py*v2iu)en-orC„ƒd~m‘~Ž•tT`0H\w:m‚%`sO^yƒO€ˆW~…Y Љ~‘›fh|'ju’qc… _ g…gˆgeehŒ y“IwŒT­СapEkwIbg?C?"A="@BU\)]e{‰(uŽj‡d%g~6N]GS}Cp†4f~(h€(oˆ*g{"jq+ONgc4EGu‰LVo-+>EPGP!CH OL+YR6ymUwlVƒ…mxx^unQUL/ffJ]`A‡[PO!TO%}yLUZ$BPvEp9b…!Yyw•=q‡?ai8}‚Y–gŽVO\s~K@MR\'P^#EVOcMcYo&c{'v‹>—ІmœЅvmuDz‚Igq*fr&]m"h}2e}3`z1lƒ?vŒDw‹4|1~•-o‚&kx2šІfŽ T„—F€‘Am-x2Wo–w‹Df{8g{>czD^vD_zC]y?[w:[s7bu=[m9[t=Wr=\tBgzMkvV~ƒesySzW‰—fqPˆ•gy…WowFtzLmtJ‰ŠhlbI„tНКЋлйЭбЫПœ–ˆ__G-3 Zj)SeN_ix%n!bsk|,IW TcWjgƒg†e‚(Pevƒ;НУƒ}ƒGcf/XX"ЩЩ‚„9„„>††RЁžsЅžr—‹c™‹h›Œm‹]†|X˜h•Œaki6ou9Wk$zJDWds8Ÿ­oq€E­Р‰g{>Mbq†+i‚kƒ#\tF[ j{4w‡@’DYjL]gt/ai.ae2Za+em:o|QXi3x‘>`|Qp g…#lŠ0hƒ4cv4ozBRV$[Z.|SFGT\)/*,!LO$vxPch?s|O‚Ž\q|@dp2{‡Ifp4S["DF;8™’xC6%~s]‡[{ƒR~…Y{{UlhCztP=:nlCЁœ~NI,ojLLG)6/]V9qoIggAšЂ{\c7nq8nm4{yHvuE­Ж}k{:Tp%o‹>–Gƒ’A|‰1ov&RUb_4woKaS64$ K:bQ%qd-sk*nl/‡ˆ^˜žz–ЃwŠ›oŒЁzЁyŽWu~Eƒ†QsrF‘Žm…‚_gg3‰ŠN„„Dvx7‘–T†K`p%€‘MœЇ|ЇБŒœnƒ‘V’Dy‹5qˆ0rŠ4i‚/f2mŒ@iˆ:o’8m2l.j‹0k‹8R]|.kŠ>zœPg‰?v˜KlxeDudFE4 xg_l_W{tdvq^|ucˆrjoGszP’™ww{`vy^iiO††j™šz‚ˆd”˜s› xžž|ЌЇŠЄŸon>uu?ed4xpIH;ƒrV„tP~sE]b"Z^#WS-@9QQ/knAis6q}5nz0DNsz7jj4„€ZtkLyjIaW3SV'_h3`h-_c0bd=ЃЂ†}hЌЅ’ЅŸ‡VS0mt@u@–UCmd)ƒt=f\tp0U_Zjgz+GTqr9sqAUT&vtDtn4€z>hl1Wa"v„7ix'jy(P\\l%Vb$nxC‡‘\l|=j:d|2n†:f{,m{.hs'VaRiNg _x^oehica[c\(hb0c])dc"hf+^]1‘duz8U^XfSgb]{ _|i~ENjj.^[.`\9ZZ6ЊЋ`_'ha+\H%WB'k\=ea;ao:bv;M`(`p2br)bn"ZbzWoOa7p‹:o‹4g„'Jj Wyp9a}0Ys)[r.Zk4iq>‘‹Yyp7sq&eg{UQZ-gu:bq0cp+p}5hx-Se_n+}‹NIV x…PŒšgq~FU`AHig4\U+d\8†bb^1he:†‡e‰ˆjtpK|TvwK‡_y‚Scj>mnF}|LX_fr&cx)Zl"Zf$bj.Ye'dp2AOBJHB*ˆn‘‘uIJ*^^:]^2pv8cj'TYa`0‹‡a—“n„‡\‚Vgd9…|UdT0ri@bi5NY:?DBND bT7gX;n^E“„oqaHŠ}SsB~s=vp2su,s{.q{2~ˆC|~=on6ƒ…TЇЉ‚ŠaŒ–qzbYa†œS‚‘XWe4Vb0I]OeTl‚žG†Ђ;‡Ё>ƒ“L‚ŒWhtFiqHbjCciCkoJppNfaAz]vuV{|]aaGbbFnnLЄЁxwIYShq2ƒ’Q]m.]k0}…R{|RЋЅƒ}tWVS2‡ˆh‡krvSklD:8{{WkmEІow€G{‚NrxJZc6jqGNT&[^3(.Šgkm;KK[^%rs:}~BWU$YT4ЊЄŽKG,‹ŠlZ[9hmDy„L`g3A=qfJqeO‹€lqqYSV9HM$ZZ40/a]D~_ƒ„d›ЂƒkqKjk2lh+rm5•‘az€Rv€KTei}&„œN€›N€™Et‡6NUswo†,u/v=tŠBsˆCm‚?c|8o‰?f‡.jŒ-i-^‚ b†"o“3q‘ˆ›LvzH‰‰gЃЇ„wxY~x`›‘x…|]zwL…‹O~„Fˆ‚NE6 iO.}c@^Nge*„•O|OnuAvxI•™g™Єjr†>sˆCiwF_j@t}Px‚P…”]|†Qlk=ljAT]2S[6xx\mkVpoZz{icaUƒtŒyw‹u’”|…Œm„fnlSOG0{rSzrMig6‹Š^ЊЈwr_ЯЬ­`[>•‹sjYnlF{zNhhB€}^XU6`\?mmQ†„mqi^‚slЎš‘aO;ZL)c\.PO\b2JR#OW&fm7WZ%ˆƒ[nfAgd;gc4ƒ|Evn=ЉЃŒ‚gudFp[<‘y]ŠzYih:]d.s|Cnv=TT{yPtrYQL9Œ~cWF(˜Šg[J,…p]pYI`G3u_HwbM9&s_Xtc[un\xtY@>{xMFCSP%i`_A‘pnhPˆ€i„}c‹‡a}|PUX+pnEnhD„~ZyzP|ƒW›q•œs|uIrg:c_0dg2>O gw8[]5FB5.JD_a lr*|1im!~ƒAca.†~Y‰{^fW6cZ3KKYa%[j)cq3V^%ijBХОЋ~qh_O@—Œn`c*u|9|€E†…Mrr4[Ula)zq8RWfp3\e6Š[Xb#em1:=hf?‚|Jfc,uxCox?p}8Vfl-eu*`h/el8ht2€Hfo.w‚@cw/_v(du%Yjo€‘—iu|S}‡dpzXw{Vy|Qks@lrB““m}|]msMtyPeh3PTUcZmPgQc\g"jl-d^,SMV^%lp>’tl^CutFbg/im0@IBQ FUGM NSNWnu2gh&tp0Ucw„5Ubu‚2v‡9h{,sŠ0_rm{$€†@vxIŒmyuX‹…k[R5’‡iކb€zX’p…Ša€Igu*hl1–‘gމi…‚c|~Vjr?l~BL_\l#Z` slBЏЄˆБЏšœ›†fcB€QTXNUjt-Ydox'gs[mWeGH @=PRdg"UWjo`mcr_nmx3hk<]];qrPX]5˜ЂnZh+\k(ap+fz3NbUi$fy7Ti&^r3cu;bq8\g%X\!d‚yZ~uXqkIFEac2ruJopHKF ƒ~V@BpwDuJNV#X[.pr@PWR^cv%[neq)xƒAfu<€‘[L["`i:@<#f_LŽnMO*‰Šh•—pw{Ifk3Z`"}€GuqBe`6ps>„MWV YS!\Q#hb2Y^&=E KKF?neUL#NE‡{SaU+‹M…zDzq8xt4pt(t}.t€6‰B”Q–˜Wqu8Ї­qЄЎr˜ЃkirEt}RZf8x…Ps~BuC}‰K‹—W|Fi€(j…rg‰^Pq ^e‡d‡fŒbƒsŽ#t…)v€9XZ)feFƒNU,Wd/p€?aq0cr;jrICG,\_DVX06>Vjj„#A\Oidy48G 7B@IX_,>Gjw1m~0at%ap/IP'puUiqJ~‰^huJGP1–œŽКПИИСАZcHTX596_X>xp[~~dmpU58KO.~…[qtG_[,NJ{‚NT_%O[y‰@sŠ8{•>žAuŽ:cx5es@8@pvP†‘gƒ‘^wŠJm}?AC\Y8YZ2{‚Oh{9I_Te>J jq>fi:go4‘šYfm)u6s…3btx‰-~Ž+}’~•#pˆ(WovŽ:c|+Uu)Ts-Yt/n‡Ci5\u"~—9l…'f|'yfj-nl1yr>~vG…xU•†otށyyl•™tv€LR`"s„>Xj ‘PЉЕ‡ЂЉˆšŸŒknv;qz9†ŽS„ˆUŽc t–‘k‹‚[Ё–hЋŸo—‰XЂ”gІ™o›jЃ˜z…xUqa-tc/{hG„t]‹‚s…ƒlЕЛ‹GOFP v{;O†„]€aЃwk{0bvN[ iv&o~-p}8w€UІЌ†‡’Z]i+sƒDs~BU]!or9gl2jo7MVw~HZa-V]'\j,]r%g‚#`}pe€ i€o‚)dt-OV#€`ˆk_^0MRTc rƒ?P^!3:ЃЃ‰rrZx€WIS_j2:B%0„ЁMCd ]t0(\z$Sp5J)<;TWs ni‹\{n‹/mŽ5Idcw8HRY_/QV z‰Fj4\w(q‹BxŽNk|FBR!;H[i62@ .JN7N\)Rc,8E2;Y\G@B-$+ RZ3:E#)99UQ8A= ;:?A)*-!#40%61‚}`LJ#\`.NX;Pt‰F$: J[7/>jkCKG!hiAfh9py6s}8‡ŒVz}P[b9uzRhk>jk?glD\Šˆa‡ƒ]}{U‹e\Y.YR&gZ-‡{QuoK‰†cljA26aq3{ŠQ4<€bngJEAbj9[e3\\8›–y‚}`jdJ‹†hzvYmrTІЊ‰~RyIph7}wG\^-‚‹R]kgz(ƒ—O‰ŸW{Ay‡_k+nx9is6r€C…“XU~R€ŽS„ŽZ„…c†‚iЄœ‰ •ƒˆ‚j›–x„‚\|Y…f“ta`4—–j˜˜t’cs+ptˆez|>Nu…FŒ›Xg}*n†0tŒ>b|5mƒEfyAp„I}‘Tm„@c4dŠ5NuhŽ'iŽ'i‹-r“:lŽ0gˆ-`&d….ohaEfb?†‡[š›qТСЂЉЇŽ{w\slY>1) ˆ‚r[Œ|[pd:c[*[Z"[^)?A+-cf7NM†YumHol?IE‚H^X$wsF…}XqbAnP‹}`|tOuuAko2il'uv2Z_||FqnA`[3unBWP"’Š\k]6cL,R9S=m^5i_;PF+RF8k_SqmPuvN]\.™˜h[Y)OK%cbFTOlv7ƒG\gam!`s$cx+{Œiy2u‰4i~!`tv„-€‹FˆW~}QogCM?"xhN™ŽnvmL†{[š—jv‡@_q'U]$ƒY~s]}ubš™}rxTqL?QSd]j%[Z,mhHIG0RP9slPsoL‡Š]IRZe)HRjo/^c!al'Xc!`b1]\0== `a(TVX^_mrƒ'o„)m+lx.ox7X`'emF:A al(LZk|.fv/\c-cf;Z`:aiB}\'4 EC4Ÿž™ЋЗЉГФБž\cD?>TO2{^‚ƒdDL%OZ0GP%‹gKHD?rqAY\'U[Xbw‡g…G]{=Vs1Rp*Sq'So%Vo-h}Bs…SmzLnwHw{Hrs:ЄЄd˜žVsy3s|=€‡Q’cpsHz{S__9UV.lmE{yRge5rr2rm3€xS„wf€vlyl‚~aHKV_ \g%\g/Zc4Œ”mX^:wxP…ƒZˆ‰_†‡[|~O’”eŽŒcyvMsq@}zEz@ŒL{x1pm(sp9`\6yt^yveˆ†m œСЛЁ€u_{mS‘ƒfƒ|Pmm79B|‰C_l'gq4KL РФ‘p~1r…,DShu%\mam+w~RcgDГЙ‰‚‰Ucn4uCaj'ov3^d(hm3ak.fo6…U6=2< gw9\tXtte‚{—&Ys™9Bw~KtuMYY%Y^IU hv)eq34: ŽlqrSRV5pvR…ŠbGK(.1 )w5iˆ![t!)A_~!Wp8I(47JPiv˜d‰a‡n“,l0c+BS [d%`d)mn5r|@qDav5g}Wg(fz5Re.\k@gqOGM1\fDw‚`n€ZBW0=R)>Q#L\L\Zq-Yr1Um3Yo.|–=…?‰ FЄOЄКg_v$RjšIˆЂG…žBŠœJ}ˆFs{Lz~[;?VZ9zb…l˜–}hgHPV*t{OmpQfhPww]НЙ laMriJQQqw9‚ŒO{…H‚Kks8]\0ˆ…b``:7<|ƒWlrFtuKyuOxuLnl<Ž“S}‚@’“YxzKYZ8xyYln?_a/mq?qtG=9b]7`^.zvGhc;pfBАЁ€q`BugJh_>ruHdm8Q_$t~J‹‘ks\_@>Cai-bk*EJcd8hhD}xZ‡‚da\>PT/quPmmIfa;qi8pi3{zDqw;er*aq(u†@‡—V†–WŒ˜XRTkl0t|Cr}Ew†Kn‚;h…+k…*k}1ir1lp3nk6‚~N”Œg’ŒtЇ Г­ЁЋЅ•ЂЁ‚|}Ukl@ŒŽ\bc*z{Bdd0pp>_b+qw1kwq‚gz)s‡Bu†Bjz3m€.h~,uŒFez?hzJeqCІЏv‰Ps}Hp‚NbE_‚>f‰7kŽ2fˆ)u˜4g‹ijŽ"gŠ&b-`|2i…;gƒ9k‡LLjf)†Ipj8uuAcf-…ŠGy{2fdje!_`$ii7srDTO'bY.YQ#{uC}vHteDkW>WC(6% `U?gaQnieojdjhOyvWyxYƒƒaNM^^,hg7MJplFtkLІ˜~ugJ^W)pn;^a,uwHmhB‹†`rqCwzEns9X["|~L[]+^c-DKGJz{O’b|wO>;(%`a5lr6`oj|&v…@qyF––t|uXtjGg^7RP'ln=]f%gm1kiBg`Dj^F_S;ND+^Y9€„Rlr6_f"ƒ†Cqs4he0d]/‚~Oqvtt@|}Dz‚Flv9_m/DSL`AP"bi5bm+}‰=bo^l_r [nYgYg]o#K\t;_j%dz%Lc jx)t~5tw4TVLQW]bh Y_LR`f*ij1_a Ygbs_uaw]w?St~rs#kh1okEMM)ЏБŠLNVUODNF}Oes8kƒ7Kfe{;Yj4P]([b._d*gn+iv&Tfez+E\A]Qn]|a€"XzJk\€(m9a.Xr(Uh(hv;p|>Xb#kt3in.^\!WQysSœ•{Ђ”y€wNik*r~,hyZqa|-rŒK„˜cduAZh*Vcds"u„'|Ž"uŠnŠqaz–‚ž'„(}‘btbthvci!_`&BA~}Owv>EI \f)Xa,’“qGD%UT(_`$^eXe K^ObYe#DO Zibudc{'ixAuzRYlgAWV*GIdi/^j"avff{ ^qL]‹–R_d*vyBu{;]f%bl0lu>cp:x‚Pgo@ttNshJVF/xlTk`Dhc9eb/c^&KK7>do-EQIXJ`SjVfWd_i-\c0ˆ†`UP(]X!^^M\Mb>OGS#IJ wtKUW%YX(_\3\V2NS\_{x1xs1tr5qt1o}&s‡&Xq k€!uƒ6lu6vxF~SXT/^X8Š€e‘†jvgF˜”e‰šVaw/;GyxH‘‡l‚n‹Šn”jQa f|*Ym^lSZ$~[Œ„modRunRpkK„‡\^e2NZ\f'mvAkr?y~Fdh5NS+rvSR[.8@EJOR`f&~…Bbn&gs)u‚2o|,gw,r>s‚GmzD\f*^h)Yj&n‚=Oe$e{=h‚ElƒKj~KkyD`i(KK ˆ€R‡zWujLWR4|€]PU-]\,|uGd\5pgFurSuwP`i0[e)t|Ky~UqxN‰“_q8[lWclx6Šœ^gy?KU#=>b]=D;h]?e_=imJ„Šh‚bqsKQZ\cmh0nf8“iŒ‰fab6suDdf4__)lm1ECdZ'SDdV1ZM*^[.HFle1tk4ŽˆJ}=tt.vz0p{,nz.z…Aem1’˜X“™S•œLЅЎUžЌJЂЏSˆ”Jpz=q~F‡”\v‡Cn2^wco o‘#WzUx`e„qŽ1y’7iƒm€&ms5QQst:hi/ab(ii7tqN[W:sZ[9V^+pz>Xg$Ra Ug+k|FQa29G@N@P[pUo CaDad~7€‡CLUfn2xI’˜hhk>••oЈЇ‹to[Œ…sslYƒ‚cz|Tz€PІm4Cx…=R`js2[^3‹eАОfx,K_q†+bues(RY&jlEmpEŒ``i0cm.hs/x>ox7di/ek;`f:€†X5;1: Xd2Wg&[qTp ]{ u”]{ {–+bzp…*tƒ2KS Y`LZ dt)fs.9CovCknCW[6QU4ЎЏ]^?'+ 09 ?T|—:`€/OSuToDR"5@EVoe‰ eŒgŽ#l‘(_| YfILVR"yuFy|Ciq5br4`s3g~:t‹ELcau6/fgW\`I.9Yf8"-QX7HH.@>%37PT1JN)QP21*K?3WK?bYJ?=(EE-15/1YZL_]P@B-! 28[g?EXo…=2DVd3X^8OU/Ta)bq6_p<|‰]Wb8hpKIQ,MW2?Q!';-DFZ%8M@Ss~9AE po[мнЫ›œŠ”™ƒЄЈ–—xVX3V^/t{OmsQdgHce@xuRc[DulOHF]^$tz>ƒŒM‹Axƒ?„UqqMUW2CH em<}…VeeAKH'}zQki8w|9X]Š‹RxzH^b0quCqsAACz}N…Shg.hf-Ž^OJ"`X1XM-sYZO9—xЎЈЃ…wsXhiJ…`psHuxM““m{}UW^*w~H[b/lnF``>™|ЧТЂ}Wmq>”^cТС“`^%mi*nn0ry6vƒ=[l%s„@y‰H€”O„“N_i"nu/‚GP`Xe[h _q'eo0@?,"XL&vO„V—•o•ŽrqfR\T=haGurOfe9rxnŠ?i‰4t’uˆFr†AxƒGœsmgE_Y9ЏЉ…YW&mo>rwNyz[h`Mm`O{pT„wWƒvT‰yXeT6:+wqcЦУМŠƒ}І›—‚umiXN†w`…wZvmFpl?db1xxD‡‡Qif;slRšŽ€i\L†xmЇ”ЉŸ“„€c|xU“Žn†~Wvr2ic%—’hmfId_BŒ‡ggb:`\-a[+ga/MHur=`^.ih8AETV$xzH‚UŠŒddko4Y[oo/yz@}Mns=u{5~‚6ll"{x3ki.li4ZY)cb2lj9fc,‚~?ˆQi\9l_Lri`ˆzШПИ†ys”†ƒi_UllPx|W{€W›œpLNZZ&\\*RO$qkKƒk„u^`R5VP po9bd2 ЁyВ­Ѓœ‚heD“gfc.VTWWpt9KOМТ”ЄЇxHL_d*t|A‡\—žrЅЉ„Z]0lv1y„8it0otxxj},ex&_o&\h(Vc-rJSe'^r5\p;Vj7Xm4w†Mei6^Z*mb4wiBwlLa\= FGe_!Š‚A…€>ЉF{5s{0u€4u€<_h1rxH–b”W”›N›ЁIЋЕTЁЌN“žOƒŽL‚Uˆ–Xrˆ3nˆ%pŒ%[zKno’,kŒ$f„ h†&x<˜Ўfiy:q@JQ0+K@"tnLEDZ_%Zb'qwILM+˜–TP7YZ0im:Sa#Tg%HbOi"G`9METBO 9J_vIf <]D``v5CRENS[W_$K[jx;t{8mm-_]$DE x†Iz‹W8A"’›€‘Ђu–Іw˜ ynsUˆy™žˆYV7snNvuVvwW88ttP†]y{TnpKyyS\b2ow>y†@s‚1s‰%€™4i‚&y‘9^q_n„’UlxFISyƒN€VDS_m^u/^v(`{*[u,Qi-czBkƒERl"y–:]zr`b0ah%bn&mz5sAcl3Y`,QU"il?zW59BJX`-[i,[l(Xo!Xrf…`€eƒi‡a}x‘)},v†-_q%_s,cw/3CGS%owP[b8=Cbh8y|Q™z%'6~•Gn‘+LrKqNkWi/&/2;WdWoj‡h#k'iŽ%`yrmGœ—qif9dg2aj1^m,ey1j€5Pg!k@>OANRaUa#ouO)-UWB/0 35(5:&FS(K[,4@ajM=@%39OV-DK)RU:„ntkZC< rkORM7‚lXWEgcW|xoЄ—ЅЁ–ƒry~gWb:Vg!r„:5CS_/?J FR$cr9\k0o{Kw‚XiqJZd?q}YyŠ`Kb.4M3MLd(?W]r9Yo1Xn0Rh(E[i~;•Cƒš2}”"|—&ЄПXj„+u‘=…žJ‰ NzŒ@~‰O™šzРНЌ‹‰|op`biJ~†a’”onpHai8†ZinN`cF[`8hhBzuX—Žqa]0b_,žŸfŠO€Ž?o|4LT#‚†cbd?BGZb1cj>deCfcDSQ+š˜gy~;NTst8|H|„Ku}Dnu?dh5x€Q{SZZ&lj:vrLunQœ•yi_FŠ„lWQ9‰…j{bUP=61…ƒlyyWy€L}‚LgiBvuV{^›–y”oŒ‡i`_@jkKЄЄ€xzIlv/t3{†D‘š[†‰Dtu/ij$jp*ju0Uek7~“H}–C‚˜Fku,]d!r{Ben5v@dk(Zaor/x?I8 ;(]L2{qVžšЧЬЎЮгНЩЬУœŸ–’˜~“œqˆ”T€Er7y…E{‚V–œx–›sЅЈy“šVen^oyŒ0yŽAzŽIj~9s‚G€‡]ššvWO(—‰bš‹d‹{YyoK•j}€Qs~Fat4]u+d/`~$h‹#h‹#]€e‡&d„^~k†5_y/`|/j†;jˆB~œTh„7l‡:l‚:yˆG™Ÿc…‚KaY(ib4zƒTmMm…Iy’Pz•FtŠ8‹™Lw€=GNw}MŽ“[“œYgy'‚—<ˆЁ<}6X_<<0-plGЇf\W9laCxsKˆ‘Rz‡Av|eg?ТРЇПКЄЅŸ}uN_Y)pm:ba+WY(/1 —™rtsCŒ‹]””n Ђ}y€Mdj.SZnq.qq=yyG\c z„=s|9vw=Ђ›gf^-X["zE‰‰Ueb/{{?pp:ŠŒg”“”Š‹bR\TFFL>;^VKmfTojMzuWutUБВjkA[].ce4[Y0faA“ˆr‡xcf€|LwwAfi]o=]w:f|1QhWq*e{=`lA XZ);;RN5[g?Xb0^h#`djm wz-hs%m{&p„!essw"|t5€qHˆx^„|eŠ…o•“|”Žt~tQslB–žkp~AXbRW\]1pmL‚ƒcci;gs+o}0{‡Gdl0dh`bWW!fb<†zdЈ›ˆ‚}_ЉЋ„aj;Zf8†Žešo„˜[Zm+Ua#Wa%kv>Yd,LVBK OUY]"^a,`ka>f[;|tMjj8gr.aq*cw2Wg(Zh+T`"QbZk%Uj%Ui*izC…‘_xK]Z-ld@ˆz_‰fŠƒi~€[hk@IIb`0_[8–‘t??VW-V^%]e,‘—k{ZRY/pwKyƒNny=t“n@Fy~H•O—œLЇ­SЅЎSЉSz‰8ct&€“Aw‘0lˆ"j‰"`€JlGe r’/v9t‰H™Їr€Vx…OnwH;=7,M=&VN9kgLAGU^)`h9`dAQO6•‘x;9qsD_j2Zl.G`FdLhTl"HYDQ 8DN^Oh9U>YE[Zm+DP_j.]h0Ve,bs_p"am+zƒN|€]swTx…Ov†H[m/iwg„*j„;d|>[u6b|?f~DiG`|?\x=^yBeOk‚VlƒYPl;He/Gg(Ro/Ld(M_#hx:{‡E‹˜I}ˆ:†ŽEpz3co#XfHW^i/ls?vyNtsTfeFnqFmq>ck2go4pv:tw>_b+{{IbŠˆX‰‰K~=…‡H•—V’šM’›Ly†6ˆ“G•˜S’“Q˜™WQ}{JpmDkkEnmNqp[hgUsr]}|gnkX€{h}xe˜‘›”„Ё›ЏЎœ˜—ƒ–”€y_RG'vjD€|Msx>BIADWY1^c;hpAXk)\s!Sn[wh%v1Iht‘'a|q‹(mˆ)Zwf‚.=T;Lp|VOX-QW)CF‚‚\žŸ_c@1: 9M‰ЇEbˆHnStNc#&`h,EX ]vd‡#d‰ gŠ$d|$Yb!sqA^[2]Y68475UY&Yc&\n$dy,e{3uˆFL\bm5^h4Zb3MT*W]9orS[]E^bKQX9[i6Qb,Ta5jtOU[7^c;fp>^h6R^0IQ,PQ2YX9IL_b3XZ5dcGYXeDSo4Ok1Vm5]r9ŠŸ^ŽЄYxŽC[q0Qf%v=œБTšБE’Љ5…Ё*„ /€œ8~›>ƒB‰ЁMo€:™ЄlЂЅxvvRЌ­x|YmuF•f^_7•–ndh6pvHghI[[Cz~ccfKjfM’Œr„~\‰„ZvtCw{>@w‡>oyGЇЋˆacЊšihV.Ѕ’q€_‹€bx^xwXoyEfx:g|9g‚5c‚%^€!bƒ*c„+a€"d'r@vEa|+g‚1j…>a|9k†Cw‘Jn‰bj7ˆYrwN|€]Ž˜vŠ“xŽ“€poiYˆref>]^6A@!ЈЁ…Ё–vulCkn9„T‘œdxƒKqy=~J˜”n~yS]]'hk(`d}}7pg>weQxbWlZNe`CQR(ˆ‹V„…IЇЊepq/TTgf-ch%_f#swnx3eur„oƒm…rˆ~’“"Zpeybq_j%iu3]f-`f8Z`4NV'CH ”Žv^RBodRzpWXS3ŠŒ]t…ACYYj3y‚UpqGee3nz2hv)GOHL_a0VU)e`6B@bm)Vc`l,T`ViYp_tUio/`m(Z`0em2n‚!kƒdx`q!Ze+W^4`aBRP7deFsuNgm1af&ji1IG.1fl>OV#IQ]o5Yk/Q\ ?G MSUZ$O[+—nZX2^Z4LU(}‰YltCX[.‹f——qhf?QQ-kjUSTD”‘‚ЌЋ––šyQX,NW"is6fr*fs!m|mxhl€{9qD‚qSŽ€eŠƒiŒ‹oq‹fif=„ˆVy~Dhp%[cfn3HOls=RWp{7zƒD|‚TloD]e)[a!fl,ca.qc@n`FhdKžЄ€x†KLZƒ‰Y‹‘c|ŠOft7`i2DK`i*Z`$]b,FHILUXZ\mm-le.PFun@xsIgk9u{KjrAem>]g3r}CZg!Vf]m,dv8n‚Ek|E}†[„†amjG|uXe[Bc\@gf:UX#EHbe0y{JmnBJK!ik:]b"]b rzA{‚Ot|KS[(z†Hgt/j{-hw$x‡*y†,`l GLRM'wkQpiL>5_U1cW1lb>zsInm5ef,YY#MOX[.^a6EFEDfc8RO"C?ca0HJ‚„Ufc:YV+GKVWyl5‹zB†}D‚A„Š@‰”Hxƒ?fm9VZ7ŒŒpmrItxE‘–VšžRЅЉTЃЊKЂВO„–3q†)…œAu*h„XxVu^|$QmIbr†>‹™d…f=F„b;D14 93K?'E9-tl_WT5cdWXn0Zn1Qc)ap5IXVj/^r3_y/v‹<]iJQ ITsPo„]ЁЗ“ŠЃyЇy”Ћu’Єp‡™e7ArubПНБ‚lmhR~z_yxZakHt~YHJ#HFuyFzEjp0~ˆ?r&}‘2m†*Ld p‚,z‰6^pcp*€†V{Ur{B€ŒNv„Ix‚MorCВГ‡]d1|R††`‹‡j•“~^]Kž Šƒbiq6ep"dyv'n‹hƒw*_t@Rcn2RX(OR#ЅЎup|>Yg)ds2[o(^s&f€)k„3[t3\s=f}GwOx‘=h-t‰FoƒPi€Tk„]q‡`k‚Xf€Qf}ObyKmWl}Yj{Wk„Zd€PUt;Ws9Xo9ar>dr?lvBpyDjr7T_Vb\mVggw.eq/em1]`)X["ab(ae(cg*ch.šŸi`c4svIyzN‚ƒYuvLpqE‰ŠQ€E}F‚‡Eƒ=” J€;~ˆ?Š“T…ŠRˆ‹RuxCfe7ge?ffD|{]‚bmnNjiJ’jM`]*ŠƒWrhEdZ?cY>d^`a7}V||V`c8^l1\m'YpXpVmu5\vh„-`}#[xZzd…jŒ+JgH^hvCDM"MO*AA‘Žo[Z<Ÿž€mqLk.€ž:a†OqXo(79Afn5GSVke…"l‘(l’-]y"Xe fh613 AAdd@ooIX[,Yb-[k-Wi+g{>zM`r&p~3al0fn;qyH`f8ad9cd:msGhp?jx:Sc$KX"\f2aj5fn5\h*O[Vf'_m2jp@y|Ou{KmsCY_3_a9MN$GC 4)reUKC05.)+?F$Td#j4=O]m>=K*YdDam?z„Rw€S„^fuŸwŸny|MvvT\\BŸ‡moZzyg’Œ|ЕЎ›ІŸƒzvIJKv„9‰™R>JАjpqGDFox?_j2muBgn;EJwwAАЎ…š•u‹…k…fdgHšžy…ŒYovCW^2„Šd``< ~:4”s†}`YN0naAshL{s^’‹{ž•†aZJ^ZAXY7ert{-hs$„As€8s}8jk)a`‡ŠGQ[bt(t‹;|˜D„™Jz=X\Ž—`ƒŽVFQ`j%ip-uz:mo0IG sl5o`5D)M2+œ‹ƒИЏžЄ­Ї…ЕА‹‰`Z]$U_Zfn},uˆ.x(y~‘”!yŠx‹ sƒ!u‚0…ŒI‚…PЂŸv~zWˆdЋЂyЌžys`P9”†iœ”o„ƒU{~I~†Js}AguBi{Ic}@a~ВЋ‘NC-“…hsjC`^.‹ŠZ—–j^a2jz}tUolI  zz{SQS$ej4:?VX'ЈЇ{vsH_]-Z^!OW^f5[a;ЉЈ‰——}’{ЁІ’˜—…ˆƒomjKVR/~xTtoIspG[^1V`.ˆ]‹‡n˜‹xya…sOONai-Yg*{‰N…“V_h/osA{}KT\!MT]gvy,D> `Q0ƒnYxeTuoU—”qŠˆWzx=ЈЉgji)lj1sp9yCio3ci-cf-^f-kp8IO=BOVlt!v~+rw4hj;УУŸ‡…_]`5LY$IV!‘˜eADry5u€2p‚0bs#w„?OZVd`n!QdUano6GE]b*PZ`l,Q[ai-PUOT]a&^]XZ^fds"Tg m+iu3}‡Kgp-ai jn!qt%v~)S\ br)—ЅgБЙ†npHdf?ˆ†`TO)MN"DU!^vF_y”5g…%QoVqOkNiMlFc>V r‡D]l)ryCbb>‹‡dlp3lu$^sbz\s+dy@{\m{Hgl2XXnl!to+€|M•jC<ZW*‡_FQ`pvˆ$qˆo„p‚z‹!bt\mfr&co%^ri|+o~=cl7‡YRO,БЅЌœwjWWM4uoOJIq|BQa O^Xb#]a&Z`h|kbqQ\Xa*yySulOMEU]Vc[e&aj1Qe Wld|\ray„–Dz…C|†=u‹p‡h~iy Yh#U_+ckBeiH:;[\2`i*di'ed,KG:> X`-fq9lz?HSaj1HL`a'ŽT^c+DR‡“ebd=jhBloD`c4LJIHRW/rxTyySTT.pvT‘˜wZIqdB{АДЅ„ŽsbmCku8OY^j"_h%jp4Ž[‰‚Tg[3~pK{pP‚bˆ‹lŒŽinoEsuC~‚Egk!PX Zgk{4t3Yanx3lq7mnBstHdl0YbYcbe,‡…_€zbmgOŒˆmƒ\NV'r~Ljw?_n-Zd%wzE‚…NW^ek-FC>9QN]\GIef$sp;a]0ba1qq?Z](__-hc;[X+cl)^l[iP]m|AFT#@R"Yi:k{J`j8HO`^5tqR…gˆ„gyvUoqIsvGdi1ei7kkI{{W_`&SU[a%VZ(y}XtyP_k-mz2Zk$iy.hx w‡/m-BN`]:Г­•ˆ„gID$SF#|lJn`CSI&HB`^%QRJMem:AGHGE@YQ-h_@RL(PN(KO*BF#``>‘Žkmo>YX"|m4|D‚J~z=qx+t3ˆ‘N\c0~`ЎЎ”rwNЂІs‹P”˜N ЄOЈЏOŸБCŽЄ8t‰*‚˜Cp‰8`y%\}`‚e†f‚Rg"…”]„’UŠRowH—w;ANO-@;B7!E8/]PH‚wc+"[X/QO(wu\ON<šŠ9=&ckDGP#OV,`l:Sl*HbF[FT1; 3< O]"L_8L Ti.]o=Vh6Rd*DVZn1Xk)]ndv z’owDRW!@@ a_.UQ!ZX(][+d`3c_0kk5ln<ey}Z{‚ct|Wgr:t~As}@nv:ov3u|6x€7r|5x…@q};t]d8[d5:HGS#LR.LO0/1 QS,_e9SY-`c4xyQtsWieL@B%)Xb?[ht…Xp~Zo}Yu[l|Kq€IŸ`ˆ˜O|Œ4~,{“%z• t”v˜Ÿ2s+w+yŠ*„‘7Œ’JИЛŒЖИ’œ`“™]~R”jml||Z†ŒjaeJ^aPœšŽСЙЎjbOc^8MM]j$‹šW^j8“˜poqBXX$t~AZf&ju9Yc&]g"€„G€}R’ŒlXR0„€[•˜kTX&z~Kkn?inFЋЏŽqnKytTЇ „~t[g[CqeKg^=ofE]R2ЏЄˆ|rYk`Lˆ{jh]IqqM}…T{‡IuzB}rT}kU„vSaY+…Kss=„^cm;Ёfuv4jp(mt.|‹H‹Loo/e` sr1[`]m"mƒ:wŽJ’PšUU_t‰H{Rs‚INUee3†UcZ9I?ol7vo;~nL6 U:/štœ…sy`sbFl_?smKdc5[d!Yh_qm‚%uŠ%‘+|Ž(y‰&x&sƒ t} xy-…€I|tMzTtpJЎЉ”c‹YrftŠ7uA|—T~›[x“N€—OŠœR‹—Man|‹.{”„ %‘Љ;ƒ“;GPpn;qk7yo<|tFSI%•vg_JXN3›’qie?{UЏ­‡”šlk~>Xm,qzM{xWlaEG6—…a`M%S@I= t}>kw5IQfc.sc2WA[DmV O4|f7SC‡}L…}V{V{}X‚‚`ƒhžŽwN>'‹{b|sTŸštjj6‰ˆX‹†if_M‹ƒx‹ƒxЖГ ЖДŸБЌ–Žˆp‰„f]Y6ML АВwzAcf-km;trKАЌ“œ“‚ЊЂ‹–Œs|pXXM/rk?WP"–lyUƒ~T„‚Rko<`a7‰„g•ŽrxvElq1\fU_z€:[_|‚(ƒˆ6KKli@‰Ssl6rn/fb%ƒ{Mme>pqG€†Vkv:LToo;nk>LJ!vvTd`EyuZxvOdc7hg;UW(VZ(SY+rsQЈІš‹Ѓ ‘­­‘ЁЄ‡“˜„†ƒpqkSrmM^U4TI+\R/yvAif3…a€uUupF…†ZenC™Ё|ЃЂ„‰lyoLwoAPNSUOZVb"`k3ƒ‹Xy‚Mbk2\h(Uedut€,@C SN&QH!eZ:^Z?ŽŠm˜”d‰„JŽMut4œ—`jg4di3el6]`'dg.af.|KJNINEPgu q}+KUkp8QR(ХХЃy{VS](T^*…„e($vv:}€9nx/NYx‚Ehr5Q^ZhžАdU`nl9OKTV$?F|…Nkr:0vmLTR!IS SbT`Q[PUQY^sf~ QcLXJX'\`?‰{aOAZ\Xc\d[gN`XnSk f|Vnp‚.‚I`j!v%y‘f|l}gx(Ve$]g5_d LKNS9D JW"ˆ\ef<[W(me4OMFE ek=W\3PW$T[%KTcn2IFxvP›Ÿ~“—|ŸЈДЙ™tvEmq6’Ё`‘ e˜ЅwЃ­ˆЙРž†‹k††jЗЖšrvUlnG•“c†€Ld`#ur-foalJXly*T`kt3‚…Pˆ…\ysYЕЏ•ZRV$\b$cb*vlI}qWqmR‡‰dX_)OX]f'hn2gf0vvB^f+PZU_"il5?; E9VH!h\4ŸžnVV"ca(hc+“‘`qnAie6ha3og6|Ebl%]icn Zd[j/iwDW_.PX)ftC|…Z““oypS}oRi[>SN.UQ.D?a]._c(X\!IHljCz|KZ^+\c-]a/uwOšr~ŒNo~;_n+q8Xmf~ tŒ8:H bb>OI1mlNa`B81haEˆ…f‰Šb[_,MRaj+_h)SYQQ`S1gY>f`>XV/QS!KNVV$][2=8@=twHOOTGŒaЃ™h‚Hjo/gp1€‹SŠ”b‚ŒZ{„UsN›ЈsЅЎwšЁ^˜œHЃЉIЂЌI™ЇHt†4†˜Ni{1e}'a…_„i‚$p;†‘iЊА”`i@88H@)XM;ƒ|j]U>KCD9QH9YPIXYKu_f3DK-5 cnF\l;[n6>[Ic$gu@_h9Sa.^j8DLDLQb+M`(Xo75JRd(Vj%QhPhZrvˆ>FQ)0v{[‹iЂww’]i…H{”St‚D7@*0<@ST4xw[„ƒd‰ˆlqs]‡‹pcm;ir9/7„NFO7Csˆ-rŠ(xŒ3“?jv"z‡-uˆu‡$kz)dn/žЈv‰fЄЊ|„YkpGu}VЅДbnJdhCxtW_^LъьзŒ“i3>?Jcq"h~)QiYs[ti‚rˆ&h{)JXrwNЇЋ†8Bx†Iap-^m*^i-p|d\8~vRa].WS$fa7wsMЫЮЃŽ“j”kzWjxEcr;z‡O|ˆJq:n{3cm&Za‹F]c#pq7lm1v‚6ix'ex'ŒDmu9uyGckB`n;Tibtem"ZTS>]Gjctv+bj!RXLK—‘qwpVHA%{sOM\q$]s(CKTY0Xa4cl?puLЎБ„\e&cf-KCE9…~avpNyrHyvC`e%iq5pzHЖК•RL,^U6ƒ„ZrsIvwM{yS}{Ufh9nx/šЇWŒ@€ŠEu€;^n'ZqOkSoYu!Li[xg…#a|Ys_t%[p%LZem>\^9}}Y"XR:Ѓ…xyWtCz–/r”#MoJeUd#_i,al'Rdi‰kg&Xy Sk!Ra&9B6:NP8?>)}hkqO^g8T]&Yc'_h)js2U]">GcjAW\3giD>=!'" SN1IF'Z_?$+ S\1Y`7DI)HK,YY3MN"Xb.]d:PP8A9,F=.UM8ZY;FK#NV%8@8<onOjkC__9eeI`f@R_ev(Yi+4@5? ci;@@kjK>>$eoMRh9Nm2Hk'Lm&Om%Zq)LcWk.XmByŽmrjpŽle[g‚Yg~PnƒJrŠ>z“8x“*y–"plŒt‘#v’+r“(q)u‹9’œ_‹ŒbzxOŠ’Wfn2QX$twHuxAvyJmtS—œ†”™…^aLbfMš˜‡vd_L;UN1TP*ZY!‰ˆO„‹U’šidk?X_3{‡WQY&cf-^_%js4…‡UymU–‡trlHvxIy‚Ibl0r|@_c1†ƒ`f`F—}|v^ШТЊŠr^Y9mfIncMaU?”‰i‡}YbV.†yVaW<\U8z}PmvAw„Nx„RdkAII'z^vmLa]-vvBY”–oƒPjh/cb!oq0dl1|…P{}L\[#c^pm&hn0kt?nwH— q…“VSa#}P}ŒQŒVryEfg.ia3†rYQ7(t_JveI}tK}nGL*S/VB!SE {kGo_;uhE“Š_hj+gn*r}9eq1hx:Œ™akx@pyDU\)qq?sk:XL‚zIuo?wwEQQЈЈvŠˆU€F‡ŽH}5s‰'Wqw*—(~‘(ˆœGq…>ey<`x:]y.Xx%]}(a€0_y8‚š\o†>g|/l‚0^s&h}<–[rŠNr†Iu…GvGtKgu7i€(s‹+w8–DšF|•D…šO‘ЃWbuƒ˜1€œ!‹Ѓ+Š•7Z``f(ai8w‚XnvOy|QЄЂ|œ˜^[Jˆ‡sww]]_7~UihI“nmDdz:bs=†]ˆƒfTF,RE#wiBLBRKjh5‡…Rpi3k_/wd:bO%VLtk4f[%{k8‘N–‡\~vQ|wWmiDpjH^S5АЂˆЗЋ“aS9h[9•Œc•”dˆ‰]ˆd]P?Š|s’{eRL|kc~udˆƒm‹‰pЅЄˆ—“xˆ„a|xHid,uq4SP““oЕЕghVЗЕІЗБЁŒ†nkf>YT*ˆ„a}zYopHqtEsx@VZ'Y‘qgfh6hn&X_t{5nv+es~‹3mv7QR&Ѕxkb;€Ion5ff(kh1OLnoGu|R`i>qzKw|T‘r•z_^IllRptS‹‹q–Žœ’‘Š|}xeyr_c\JQN;_ZDneFl_<|jFK=on>w{Hgg1_]*wsC…O^W!eY'L?\N)\S,mh>gi7jkCnh\Ѓ•’|lqW“”r‹’hv|LsuDhg7ba3msCer:rˆ?Mfat"r}9qmGqhKlc@IEOKKFDJUO]*uZ•{‹|abTƒs‘Œy†ƒbfd;ILƒQeh#fj/ƒŠapwXv{]svWААŠab8ƒŒ]ƒ][še‘œdІq—h“˜oš tƒ†[nlEŽŠ]ec*qn)gkqy#XeZgT[xy?om=™”nxoNieBdg8PXWa^c#ƒR‚yZbW9ƒz[lmCbc7KMMLWU.NP!U^LWKSosAlk?FAqlBEBŠŽ[]e,[]\]!lneq1gt.Tb m|y‹59DC@UN1ŒˆegaA=.XF2‰zcxmQwpFfb3ff2POMO(eaDeXGŒ|oVK9LD-OI'FAFEdc7nlE|}UZa+\a)pl<‚zLrn?_],ip:wEr~>~ŠJ…Tgr8Š˜[“Ÿa“^žЅ_™žLЅЌOЅЏLžЌK„“@„–Jc|+\y%bƒ(h…3Wf/Zd?ЂЏ•`jQ4:LS)}Š\n~O7?)-ab::6J>&pcRK@.f_LQP4DC'F@&PI6PJ:zyd’rS\/8<ijHS])Yg,cu9HWR_'IQGO LR&GN:A?ECJJW"`m5Yg)EQ:L[m!I[u†@s‚A'4N]2v†b…™vЅЛ•ЇП_vBx‹TŽŸks€R3?LZaj3wzM„ƒevth€~r—œ~ah>_f0‡WkuA-;k€3p„/~‘87t'p}!~”2tˆ1z‡Bdm6`g1tzJЁЈ~{‚Xhp?fo:`m7FN\];РЛЅЌЋ—egQˆŽjIS!HRDNbl:tTrzUlrPmnNYY5_^0QWXb\k(gu:xRRU*fe9ˆ„Waa/D=TD `K0ŠudйЪЕŠˆaAF_c(x~B`h/\c-^c)t{8\kVh[l&\j,t}>w{@^a(„‰I…’Bl|#bwWg`ksz7‚QUe&DY hy+KR–\WH!G5^V%€~Aow,`e#SO)—Žq{tJng;FA^]1lx:bn0ml>b^8\a8Y]8cdEРРž\a)^_&OG C8wqQ‚|\XS+so@hn0bj/nwJЅЉ†‹‡d:4pnHooIyzRurOmiNxvPt{7•ЁMŽœE}Š:NXdp0i|:Ul&Pj ]x)[w#\yd…^Zvg1\t&au0dq;[b6†Œ^GG%3-PH=ЄЃ‡nu?sŒ.zš-x˜5e~+Td&_j2iu7^p$lŒ'j#h"Z|Xp"EUX`-EG"BB&XX>inFX`-Xf(TaWchr)jw(GRU^1EK)04`a?QR064<:!Y_;`hAQ\1S[6NT8NP8Y]8SX/6>[c4UX+JF!L@&PA*[U5_]6WX.Z[3da@rmP_X;gbD``>`f:_n-ct0Vi1xˆW‰WjpDccAeaFIG.{€`Yk;Lh-?b Kk(Pj+Vj-Qf%as7L])P\6gkTyzjWYD•˜{{U]e,bn$hw"oƒ$s‰$nˆpˆk‚yŽ'zŒ(|‹0‚?žЂelk;~N‚‹Jlv7wMnvGpwAosA]c=fiN†‰n“‘x^[:‹…eL>#VH-Ђ—wZS'ZZ…‹C‰–Gvƒ=zK6< s|Epz>dj,ei.jl:{Um^GЗЈ“˜”qwzMW`)cl3owDœžv™•xgaK„~fE?'ЄžˆЂœ„„~^‚}]Ÿ›€c]G”‰wugM–aki0ll0QROMuwFjt5qAy‡VЅЌƒqkI\R.wuDsv?v}GƒŠTttBus@ij1`d)lx:Va%„‰Otu#N4oW=”‚l—‹uš–}Œmip=en9–Ÿp‹’ipš–{ЊЉ”ЌЊ•ЉЇІЁƒ•nog6wn3“O‘‘S†‡NЏЎ~š™k”’_‹ŒRju0|Š;p„-{,„˜'}!|5hz.oƒx€Mk}?j~?]n:MT+njOЁ–„ИЋ›Ѓ–†‘‚m„xbqfPz`ˆ†`qlBdY,sb7WAN:wjG€xQ|yDysAia<†iДЎ”€y]„wWj[<Ї„ПГ›Ђ“r{kGypI}sPm^Gn\‰}grfPpY’†ny_—’u}tSbY8c];Є {hd7he0sr2jj*\]$rtE”•urp[ЖГЂ]VD€{[VP,|uX„}`}yTƒ€W|yLspExuTqmRШЦЏŒ‹lfi4af&RY}…:Ub }‰3p{6kp:ЈІ€tpJde,X]hk(YZ {zLnoG‰dŒ“g…Œ`Š‹iƒ~hƒ|jd`EppNxSgmAqlNLC$@< =;@@ gi:bd=qoIzvGf\)K>QI gn!`hWVc]+fe/ji1VTid*PITILFxuB^_#kn7# ^X>{tXvqSƒ‡b~†Ukv2^e!K~Pnp?u~Gn9•Mu‰D{†Nˆˆd“Žq‚|\lfF†‚eusM|{B……?ƒ„8|7gd-tpAkh5tq:qq1Z]V`@J Y`,†PyƒGKQX$lv9cr!brjz!m}$WjRf …—Ecj&me4VJ$mrI€‡^CE•“jZ^,UZ"LRot4\_WZXckv*V^MS NT…‹MZeju'BM t}DXe/xLko2op7eg@ЈЉŠ™š{ ›}ZM*tlE]i7lHeu7EUNaPe$Se+bp5js0in,lq9Œ“_™bcr1XoYr\p UiD]GaNh Kh Jn Ko EiEgHj De @] Mefw)hr)W]hq.`q!XhV^-osPx€Wp{Q}…^osNifCrmGff4gg3jm>ЇЅ~e^B€u_baCw{Vnw@s€:|9v‡+my#dldojxet\p^{eƒi‰ r‰r|#IGqgNVJ>XV?XWBˆŠ|X[HW\4RZ!BIV`GSqAbt(l~,l~,M]Ve,Zc4upFEBR\UfNdPcWdgp/‹X`f*O`Xlfz#~’3{‘$uŒy•o‡jz"†PˆŠbŽn‹†`UQ!XZ^c#dd0\[-=?\c/Zh+P`"Xb&]_-YT.LH"?GYd,}F]]!IK GKWa%ltCdhEMP3nuVx}]‡…_niAQP"`_/‹(~ˆ2~‡PŒ’l‚„_utVЊЅ‘‡„q‹‹q„Šfz„Rmx>t~A‚ŠQЏИ‰˜ w‹’fŽ”h†ˆ`‘dwwAhg&_^ fjft%S`NQke5zqFƒwQxoHje=‚„RBK U`[caf,gc=sbN…sezs`Ÿ›~A@wvF‡ˆ^‚…Xag+tx;x{F^]1‹eIE"vnGKD__-uxAW[ae*swEab8jh?db;inEz„R\j,Yh#do*S\IVR\^f+qy@Xh*v…Jcl3ac2WO(gZ8qiEpfCdW4uiCb[1xtGa_.dd2`d2^e2€‰T]c3`f:ntFoy=oy:x‚E Љj[fz‡8t‚3HSHK†ƒ`ˆ†`…[SE*A/fR9_O.SKd_(^^"ih0hj9[Y2ulMi]CYR8H='\R9–p42 UV.jkCce=W]-W]/vxQ}}WfižЄLЁ­IЄГN—ЈLo†.eƒ-\{-Wr/Sd7™œ‘Ž™ˆ".BD.ZZ>[e@EP&v‚T5;;9a\6woKE<(93%moYNR7?>"JF+QK1]\@|†a{…`QP2VV4QY*BLX`-ksBCQDP 29@E7>r‚CBVUli€(€‘5u‚&‹5NZ[nr…4dn2wFjq.dn)—Іev„Fet1Xb#lv:Y\1nmXЃ ‘ssWOS0†cOW&gq5BN”7ZrPjZr[rl"g‚€˜:“ЃXiu3FQ kv4bk4S\'`i2cm.gv%ix%fy(ŽŸYu‰NRg/az9Oj'Zw5b~Cc{Ixc_yJ]vL^zRo‰fh€\gxVt_‡cck8=DNT(LN&RT#WV&>B\]3hhFd_Bd^>ojDSTU^^m,cr;q{V|aІЈSU&U]!KKO?‰tYлЫЊ†}Tjk/x9u{1ow*fq%JT _f"dk(bo']l'Ue&`n3u|F|JuxCƒ‡Jp.n'`uh{"DOV`mz5DSRfIXV\ ‹‰Y{rQ[P2pfBMI}‚Bfj-usC•ŽdKE]Z%OPRU QW'stJ\T->6GFjkCkiP€|cš˜oLIriHI=%e]HЄœ‡SI.zuMfi0pv:^f3wyQгбЋa[9a[7qmG~TrtLgcHЃ }qv6ŽšF†—7|Œ3BL`i0œeWk.VmVoZtZtf†![{_,i†6g†)az&Uj)Tb/zƒTGL#<>jfIupZЕЕ“hw2r‰/y•.jƒ%Br{Bcm0ox9io3rr@lg?viGŽƒcœ˜rpsDtGoyDW`5[_>ŽqplSsmSJE(ЏЈ‹‹‚a{sOic?‰‰c‹‹ijdJdZAš•x{Xml`i*et3”Ђe‚†T‰ˆ\orCjg> ‘tweM”pЃЃ}fm9˜Ÿk“”lŠa\A&Q2vaL‡|h}d’–sjxC\i1…W[X5_YA”‹|œ†‰|t_QHRE4lfDƒ|N€u?~t9|z?^ІІ‚ЂЁƒd_?—“pqqO uЂЊn‡“A„•%€‘!t…)u…:t…>uŠGby5vKk‰?_}3c7`~4h‡9c‚2[{(b},cv%iv0{ŠQŒ˜f€‹Qkt;xƒKfpT^Œ:‚˜4~˜5ƒŸKH6˜.ЅГTux)JI wq7y;od,_Q"[L%€sQ‹]pi;jg:{|Zy}ZckqzAh{;m‚Ahz>Yc.hj;VR,*%D=!‘ˆgoeBzpMЄšvhd5a]-qk7_Y'_W)og@zvQrnK‰_€]œˆo˜ƒr‚uЉVI6‘…mlfDЌЇІ pa]-yxLg]Z;™’uЉЃЊŸ_R2k`D\X=€c€a›–vЈЁ„‡~_Ї^‹ˆ[``*wx?uv:tu;sv=ac4”“u”yДА“‚{^ˆ^uQ„yL†{MxoDnd@nhHxp[tn`›–‚‚†SW^YeYfSa ly*v?™ mЂЂ~gdi3_h)bi&kq5psDejARY-Za7sxO\[;6TO)ntF\d1v{Abb,tvGab6NQƒH^`QW Uc m{&eo(\a'3:em4p{7do+DL„Š\fmCЂЅxŽUuu9mo@€€\ ž…ЌЄgYOW(FOW_&^a*OONOHPKU JSFNdlEy~`‡m€y]_\3NMu†}~Ž+;nq.pl<}bПКЄEB!suFp|ˆZKHQXZc `e+mkDVF7~lhЇ“žœ…AERZhq8dk5LQ__+gd1e^2laAF8\I)R@XK!yJuuAdf4hg;kgA}uNme>US,y|Mky;^m(^k&LWS^V_W_$_g.Xh*n~?ct0dl0ywG_V-le7]T)k]6i[8_R/kcƒ™G/?€ŠV€ŠX`c8XT/SH,K;!yjMYT*pp>\_&x{D}}KspE_Z2mgC]Z;\V>=6$‹„q~‚a{€WV]*`d1S["fj7x{NwzMfq9qBoAu„Kw„Vhq8_p B…’M„Mˆ‘Ns~0Š”=›ЊE ЏF‘Ѓ?h} lˆ3\u1GV+_hMv}mЏЕЇOT>=@+KI<€~obfKemFlvDv}IHJ~NWY';<42-'<;'{zf+*88hhF{}Vv}Tƒ‹dtzVU]6P^+)8=FOY$j}FG\#K\%Qf%7FPZWb GP^i-€XЋПŒ–Ќ~o„YЁГ‰q‡Yj‚R\vFUl>]nBN[0CU!4E@Mr|H{‡U‰”i‡•q‡’r}‡e[b@tUn|I|ŽRq‚;q„*{‹))‡“1hvJViq8™kjp0[eo€0t†]g5]i9Zc8\bem1EHX–‘speGQI$gg5OR{vLЂ›q85Z[OYgr0HLjg>H@SI&sqHrrLSQ8igPЗД•ZU5ibEcY@cXD}r^VJ2|sRKHlk3ff4ig>ŽŠoe_G]T3e`:SV)RW.tqRzvSTW"Є`}7ƒ’?S[msE›І~]iAS_1Vc-br3Yo&d}*c+Ut$kŠ@<=Z`:>DZ\4]^6VW-ST(YY'OQ"deEbeJooW^ZAwpTseHxiHfW8l]HkaHig>bd5U[-]d8foBdlCchH[YB]VD]XDS];La6?])Ab+Kh0Lh.Le+Uk-Yi+q€={C†›N—Ѓc— kЌГ‰šЁЅА’ЋŠЂt…™d›\rŒCmŠ-l„"r…)}Š:ˆ’SnyAŠ˜[NuŠ?Yn)i„MmˆUbz^`8—}tcRJ7yaOO+}ƒSeq1ŽIx…@GQmv=‚‰Snv=lo6vu…}Nha3ss?ck2r}EisA~„^‰ŠkКЙš\Y:fbE‘Œl‹ˆ]oh<`Y/D<XvvTljQ†mމs‹ƒp~vcvkUƒ€WssAis6dp2x†HŒPal2OV"_e5„Yci=ŠŽ\…J„Ay4u-q‚$u†&n{#Zb bk[bco/u‚Ljx=cn4cm0_i*^j(’ž^…Rz|M^_3^[2ƒyUrR~yYГГ–žk€‹S”œi‡ˆ\ЎЁH3N4zb˜“u†]Yg)bo*}FYW'Ѓ }ž˜€wbQE/gV8l^7kh3^\#Ž…Nt<~x:{y@‘’fЇЇ…ž˜xibFˆ‚l•’qЄЅl’™KŒ›6m}hw&jw2hy3s†F‰œdjGoˆNrŒO_|:]z7_~8b‚9]}1i†4f}"j$f{,yH‡—Yq~FqCcp8s{J†‰^JH!il7u„/—7}—<ŠЇK€œ8‘ЅFŽ’EJEWTKEwq3‚wAœ‹]iW/xjE•‰ajd2d`1–“pЋЌŒ†d~†WwLw‚Jo‚@i~;o@{…HY_`a%NQММŠur?~wAf]"„{BŽŒY~{Pda6˜“m…ƒ]‡gОГ•дФЊЖЇˆ|nQjaDg]BžxЕЃr^E|fNЂxm]CЉœzf^:mfI‘ŒnkgBwoJ”†cyX[F'…rTˆ}]ƒ}[_W3RH$D:_T6tlW—‘{|yXzyMrq8pp2pr3ee/jmBВВŒ˜šk|R}rRŠy[ŠxRzR†wNseBqdDwlVyocrmZyzNJPz†:R_Var{B–i‚ˆf~_„b~~XqrFlp=jn;y|Mbd<”kw}Ww|SikFlkL~x^jdJnkJxLnr?wlLtbL[O71)ppXœœ€НН›|{Mhh,tu3ll.LMv~MŒ’froDpi?{tHƒ{V}tW•ŠvƒwipdX^VI’‹x}}YxyM~‚Pos@V[%W^*wNep8j{-o{1[`(“j3(KB%gk.p{,q„*u‡5Š•[”lqtWЄЃŽДБžВЌ’‡O…EyxBДБ„ЎЊ‡КВ›Œ€tofW^_=‚ˆZmt@[c(Or};nz0W^sx>@B7:]c7]g5Ub*P`!bq._j%kq5$'•–jch&mu(n{,hy)tŠ7]t$k€;gИК•ŽŠoioM|‚`НОŸkjNЉmihI_^2uu?RVPWXgZi]c'‡‰X-3CK–Ёial4_?Z]s2l{:Yfiu#gt"]o#Sm&Sh0`fB†‡h}\qzOy†ZKX-MS1^_=‘iƒXuvN‹‰cwsNˆ„_BDmoHrtLz}N:Dn|/|Œ4t…'t…'m~"hvdt^sfp‹n…s†€Œ(Y^))jgbnmXuuSci9fn3pz5BMIYPc#ey1h}.k‚*k~,kz7uzB‚~OE? RT\gWgViQd\l%OZNV#LR&X_,gn+r~*l|tŠrk‡u†x‚!pr1„„R˜—a`a(ak,^h,ŠŽ\ba564_^&T]Q[Yc'^e1^d4twJvzHX[,U\2SZ1bk>X`-or9PTMYFPJNHE"WP>ˆ‚t™™y}\g|o„wx‰‚†2ro8zt\ЧСБ\Y8rtElt9kt5qw;~ƒK}ŠR]‰”lqyP}†M{…Fw€Asx6gcsq$p.) N7Q>fZ4’‘cpsF€‚[ge?ha7^U*ie8jj8lv7bq,^k%bo)T_PYU\&Za-gr:ft7l€;^j*JKA; WRJBL?^P+]P0phCgh/OSLUJRGOFNbj9RY%PYkr/nw4ƒŒI„’Ehz&€—<“ЋS3GyˆOw„LW_.UV,VP.D9tgEc`5DDTYWZ%IFf`J:A3; #2/52!5?Yi:8FHVR_AKU]"X`-ŽŸi—ЌtxTtŒR]t@h~M^yDbvAPX'58 HU />iy;yH|•BuAz’VnU‡oЉЌ™…Šj}†[O^%j~7p„-r…)z‰*›7ƒ‹‚ˆ`fQVsx@—žhz‡Bx‡Bgw9ARgwH]j?ЅЏŒmsM:B^f+]i'Wb]g*FQ xŠ4o„'RkNddy*g|-^v c|!o‡)oƒ.Tciv>is?LV$QY&BK2;Zc.Š”`€ŠXlxH5ACO_k9HRbl7~ŠXƒdftP{Šm‚Žz|…t_gP_fGaj;KVIX]i'{ƒPЊЌ„ˆ„^|SDHHLGKXV-ID$faAQO&FJL[Q_!Wa,SY-_\9idDOO)ŠŠfЩЪЊsrS[[5ef:w|Bir3nt6kt5sClz?U_-ovJfoBbi?X_5dgqƒ-i}&dt)Q]jqEŠf[e0MX dr=ER?‰‘H~Ž5}5PYWZ+x€WЙРžCD$efGИЛœclAoƒ1lc^Є›’‘”ygq?’Cp‡,y‘3\tjƒ2`~&iim(YsYkW`',+ b]IjdLQL6HJ2W^=ap9Rb#ft6ju;'0MU.tz^EH3ZXK@=.ccGhhLEG1—–„gbNFA+HK.WZ=ww]{{_EK'?CA@"KE+fcD<9XY7HL'jrCPW-MR2VT?d]Mj]LzkNM>bT9aX7ff4\^,bg?jpLYa8\d=glL@@(>7'MG9_gPXhKLi;Dg1Km0Gg(Dc'Le+Tg0Wf-4B~ŠJ|‚Fqv@pwK‚ev†_yŒ_€•Z}–U›Zz—Tv“Ci‚/n2‰–QtK{‡Wƒ•[r…EЂXq…>‚•^‘_Yi+]i+iu7bo9cuEgzMbrEr{Ndc7fbdw&ky;V_*šfxwAca.[W'ke5kg7hk2X`'u}N[a;™œ›™‚baEokNWS8ЌЇ‡†„T{tFf^9C8umVldMxtY|_“Žp–Œq_T>siPztTXS[*er:Rfp†>s†Dp|JchJЌЋ™­Ћ–“o}~E€=y5z4ju&}…:’˜Z”WaeV]ju3Š•[ix?m|A_o1Xg&Q\‹”U˜\‚‰U`_1mh>gc6}xPA;}Wš p†‘Y–Ёg›ЄoЋ­…œ“tdI.L.˜ˆo€zX€Ifj-}‡J—žkЛКœpkUusZ@;cT5{kG€zJplWq2sŽAc(c‚$i†,y‘GzLd|2f|4r€Ey€M„ƒUƒP™Ђ_ƒ’A‚š:…ž9{“1žЌWkl*0+KJ pp4~zKˆ€[‚bfВІŒЈžƒ—jmc?]W3‹dip=q|Daj1q€?k8h~6ix=nuAmp;ff2fh9Š‹cwtQ€zXulAsk=†‚U†ƒX{yI‹ˆ]ec=ohKaV:aQ7…vW€sQ‹]Ѓ™v’ey^hS4gV8Šƒgžš–’w“sphQohKwyJƒR{VІŸ‚…|_†b‰‰gƒƒ_qkG…e|mNN>$eY?\R9XS6ytT„W{wGvw=qr9^a2‚ƒ[„‚Y|tM€sP†sSw_’x_‰uR~lFm_:rgI†~k‡qus\^^BЯгВ–šw{_”™{„ˆqƒntpUwrUtmSvoS{xU‚‚\†ˆcnrMkpHw|SpvH|‚VNP+]\>njQnjMuvL}|PVP,ofGUP2HC&’pYO4neD–‘gotnr?af.qu8‚ˆJX`%ˆ“Or†'j{U[›rž”yЌЃ‚in.cncry‡:`l,mtH„†pš˜‹˜“€|wWyv?‚@ee)€}HcZ/1'?8kgLWY1‘_™š`kp.gs+q~6kv4QVŒ]KL x{Nhn@ALP^!du1[j%S_U[24yxHru.u}(o|"`qRjjƒ'd}*dw5ƒ[di@GO\b6vwXŽŒskhGywQgd7jh7DH NTP]hr3mq>}|P„YinE€‰^yX@CkiB–“rnjDWVXY‚„R’“iokHa[7TO%`^+OX;GXl/l}Fmt>FNE[Mdiu-q{6eq1}O‹aƒ™XGcPlh|?l€CKeEc PoHkFoBk?eHiC_Zp/at2l|5Xdfsfu Xm"Lf)Lb4^hEjpNgrHr‚UrƒWVeLY!KWMU=? RT,ZZ>gi[†‡Xkbvr† y‡€†.~{D‘ŒvЎЇŸЄЂ“{{c€‚ZvxIxyM•—f{†J…“Vƒ[‚ŒZ€‹Qs}@y‚?qv3`aVWu€;XaZXxl:ufEzjQsY]O4UA&i[8rtB€ˆLs}4U[€ƒX„ƒgvuYjkLˆ”ls„NUbXddo#fp)Zc"ej4jfAriLKB#eZ:JBPL&lrFX_5bd=yzRba1TT cc1dg2fl0cl+Zg!cp*HSIS]d1PV&[e0ft9s‡BSbOUqp7OPYW$XQ#QH!TK*QL&`e/[d%OZU_"JR#pwN‡‘_T]$W`fm'q}5Š”O}‡Bbl#|Œ4m-s?ƒ‹XryFab6NO%ID>1I=]Y)CC KK:8-'f^I`UA™‘zefFuvWwvbvua“–yZ_7DFPSot>ad5‡„aŽoy†[m}PŒ™m‘žhr…6^sWqe}i€%qƒ9t„Wuƒ_`o@‡–EŒ™G‹I#.)2bi=;>!†‹t“ІˆZhN93'#І};9-0*YT@ccG[c>t†Rr†K^h+iq5r‚C@N-8(*OH6slY48`lZj;‰šnQ`5euHŽšl09fn=_n-Xd"\d(en/n|/“=ZqZnXkSe›Вbkƒ-c|{‘/^q Yh%}‹M_i-JTJRoz8oz8iv1{‡Eht2nx;…ŽWNR ƒ†WOQ z}D€ƒL‰c;<OM8–‘~leRWS6Z]0OV CK‹\XV0_Y?nfQvpVKQ#T[%?G OR?<idFrsKMQM[[i+^h+rvCIE"NG+™“yЪУЇ‹€bŠ}]yqL|Tlo@il=bc9db;qsK~~Zš—x—“xhkLV[;PY:ciCWZ#or/{†8K[s‡(h} [mER –aPW$gs5[g)MZ$is>6B]f%fi2‹‰Y‹†^yqM`[=ebCЌЎ†z}Nru@ˆŒO^k#\jYehm3JJ&soV}dЈЄ‹qpR}bokPВЌ”yxZДА“zqR[P4lbG†z`D7]N-YO+umHz{Sji=ic3c\.ˆ†`==BEop4UXPV |Œ3m|)DLdgn‚+[sq‹0l‰,g„(a{$g~,Rhn~5[i,3:\[?lkOmrJfp>&&#54RR:@D#‡ˆhhdK0*/.OM6.034"SW@Z]BeaDLG)ZV9|x]HB(2.ef>RT-OO5NK8B<&\Q;`W:MD%\W7ef>Xa(BMN[/R\9cnFJP,CC'kiRš‰„‚s}pdqWG\5Lg4Ih-Gd*Ph4Qd6BQ&FL&YU2‚b€pNaQ-C;tqFcg5fn5ls0is.jy8gz8a{4l‡:\s!zBu„Iƒ[‹˜`‹MŽFvƒ=pyBv}I‘’Ypp4^]$psf|>n‡FvN_y8c~;b|2e€3c~/_{.oŽ@Wy%jŒ-nŽ+iƒ(y“8f…'d‚(bz.cq4‚…XЉ[‚‡DƒŽB˜S–Ѓ]™Ї\y‚?PO!Œ‡_cb2kj:|}U‰†ewsVБЉ’Љ ‚Ё“†ЎžŽЋ „{uSƒ„bv|VЋЖ‹x†Se~lp>>@gj5Y[ej*fk5jr7p,p~'jr)jk2uqLxtNSYju)apvƒ3™Ђ_€„QimLŽxІЁ~y[vy@wz7jl+qo6g`,†~P]Z1ljAX[.WY'€‚Clq.`k'wƒCfq7PV&qsK–—mMMNRU_#P[bq0r~”štJL$ƒX–’lgf8VZRXƒŠV˜™mfb==8:7 mp9KTO[@Oco=ltCbk4PaK]iv.v€;gt,es5cpDnS[t2k„@Vi11D Nh!EbPnFh AkDnBiEgNfZn)Ncev&Zhfucrdx0VqHU[h o~-r…)zŒ(ldwdyczd j‡ oˆrˆ tˆo~)Vc+bjE€„cyyWƒ‚Vba+]b nv-ZeYf\ifu m…#Vk S`ov3]a$5;P\]n PcQgRh\m&Xc)jrCPV0eiH{}X_a2^hiznˆoŒtŠr"wƒ7–œ^pv:`f(R]]h$dg0\Y,3,jc9eg6uzDWa"jt5gp1S[NXgr8@NL&QH'?5SQ*vuI`\/vnI‹…k}te‹zr‡vlmgQ^YCvnavncЃœŠЉЄ‡БЎƒcf-co-]l)`k/dn:r‚SŸpŒ™cgv3fz!Ke]yhƒ"d~'cy1dxEoWw‹ZpJtƒB’[vƒK%/17 RW/NY7ЂЏ‘j{[R_A\bH13“–0'=4#]]EipQ".Yf8vF^h)_p,Uh&ew9Ua1.-61[\5;0)5)3)XZ3KX#I_=Q JThq8{OwLt–JqJsŒUm€Rƒ›itˆW†’`‹Wcp8rF„“Z|Kx•9d„!a~$n„cm8ju;fw3O`[r g€,^|&hŠ+m•#q˜%r‘)XnVd&pvHdiAAAVV0\[A&rtM>?BA#LG1@8%6.EB!??NN2[YBJC0b[AIANImiFbb>jrAWa-Vd/Vb4Y_;CC'C='TM:IH4XZE?>)CF+MS/bmCMa0L]1X]=qqUPT1^Y9lV>sTBnQAO8&IC#RX,`o42Eo{9_j(O^`p/xLr†?s…3x‡6|‘FuˆF~L‹I€’FF|†Gnq:to7ri2pj.sl5‚JЇT……O``.dbhcP•Ž~ƒ|`АЇˆКБˆ^nkJ’‘sމu𑀐lpcCURJOP^+ar„W}€c“f`JxqW“m“j“’f‡‰Z|~O|zTЇЃŠpiVKK)=@ŠKbm(aq(hx-ar"\jU_[d%v†E‚UayxLor=op7??nn0…ŽK‹˜R‡RžWœcЄoРК–ФЖœ^E/?' hd7Y[*ЊЈaa?|}[{\~V€~WNG+eV?~qQcX:WS6zwXœ—osl6sn*uu-{‚?‡T}€I„‡D†.‚‰)‰ŠFИИ‚uwE”`‡’Xdt5`u2e|6a|5rJ‚œ]Uo0\x.b~1b}.fƒ1a‚+Xy ^|"nˆ-gf€^~\~ bƒ*h~6v}Q‚ƒYu|8ƒŠD‡ŽXІ­z„ŽOnx;^d6’”l{yI{L‹Š\ca8hiAГА~uVƒx\…y_vjP~uVЉЃac4nu?gu7j:e4c|8}‰Y””rŸ”v€sSda8YX,VY*™›lrtBXV#€Gml4“”[}Ji`5ma9OHolA‹‰c–’lpi;f[-h[/eW0[Q._T6†x]ZP7uu[ŠŒw…qWU>˜a{„Elf6ˆxTaN.‘€d~xVHD!NI)|qQ`M-W@!r]@cO4H8XK(‚~QO|~MŽgЮЪЏŠ‚o‡€d|qSxnKnb:xl8†{E„zE}s@rj9xp?wqAunDsoL`[>srTzyZnpHmoGnrO}~^~zWwnOshJ~sWtnNvsRttRtvQ‰Š^ikji;kr?LU ad/||H\\*ee1“Uwy:ca$oe0pe8‰|ZJ?!†cidF"US*poCrqEkj>47fh6X[,rvDqz;fm'`fXZOP&eg?R^ M[hv{…/wz5hh2gh>TU3ooMfg=nt6tz4oq0zy@\Z)GDkjXT%LHKNcj4T^"W_&EAPHPMYY'rzI“špnnH<8tpC99Yb#ƒNgo6fe7>4C8;8xzIJS`h,5? ƒŒ_€‡[t}H`m(P]lv7oy:s}4[f"pzFx…Wey>Sg,lzGJX%:OTk#>Y >\Ae>bDhEc OhLcIbm…-Zn[n_rj4i„Ojƒ[r‚^grPoXs‚[`oFmsQЇŸˆ~sW][*jm4ov@wzMd_?ibEplFxwKLNAFu€DGRBI_e'q}+vƒ't‚!fv`vfe€g‚s‰ v‹ t†x…)“iza[a?_e7x<„>nz&iujy$[hVbhw&kƒ#pˆ(JWNUV^"5?L[Xm"LeLfXoQa\g-V^/IU'irGƒˆ_}€Qjo,dpk‚j†j„lƒmƒr,fm*LQKSTY!ŒŒZrk?B;vrClo6ox7ITbk,cj6]a/FN[d-;D}ƒ]Z[/[Y0TV1~]npIX[,S^"FTjxCˆ‘bZ[/OL!r‰^tfym€qƒ{Š €‡'vz=ЃЈ‘‘ƒZZ6VS(ZW.VU)fk3fq-q„2w‰=‚ŒX…ŒcqwI„‹Wfq5@IHJ"}zW„€Z[U1”‹l“‰p‡lЇhˆWrƒ3kg€g{$Ydbb0kf>hg;opDed8P{…H`m%Vj^pWb ‰Œ]hhF‹Œmz†^oPhu??FNPle7\M&cT+lj7[^'ipdt3OUDG;>AFIMKc_/||JxsIO@!O>$QH'siN“‡y–‡‚ˆvttf[b\!$N;J]f#V`wƒ9|Š=u†6]n Vco~=l~@K^auk {”/`tix5U^/eiN|€gckD‡‘]Xi%^o)o‚@[j1^j<–rГЖ™tzVSe't‰F{ŠQAIKI"60 |zT‚U@NHYP`o{1[asy/y…1t1‚I>G„CNSB@Š…g34 UX)co?Q]+S](`c8ЎЊ‘ШР­heFfg?gq=t~IŒRfo8jt@`g;\a9]b9pyDbk2ryEX[,msCuxIcg5STSU ej|‰/M`ey"l~4\j-Xb-cl5U_#mx6eo0=GpzHMV'AGCDpmD34 hf@•Œo|vVОЧ’[e)}|Cni1vs<[W'omG‹kzTYO+eV7p`FXM1laKYL;zn`|vfOI=.#wljБЋŸŒ‡smgCvnGqmJa^;YPP.mePLA-ZV3`_3ik<`e/jn3y}B€‡T}„[djPY]F76–‘tШСЇЏЊ–ST45?k{4Zn'jQDW>UXq `~$p“+k“l’pŽ,Xl$žЊzpvTVZ76799LK-SR=MO7v}TZ`479llJTT:YXDhkV}~l{yj‹|АБЁЅЉ’—›z\`=nnV>=!qnEQS!BO:K)5IP&RY/59yy_†„oUP=LG4YXFQS;HO&qvN=8"g_JbZ6_W2~xXtrKbf+X^ ip=fjEjkKVR9"C:)?A+IK3b^CYR6RP*QQ+S[6qtWZQBD7'riL@8vUE9wgXypaNR7Xgjh+eg5hi?QK'SP#{‚>|ˆ@{†L‚YoƒD|’I”;o~)x…@„ˆU^X6cZ9ee3UZ"‘˜d{~O{~SzwVЌІž•†ОВЂzsWki8ЉЉuZ\4вбЕ ž‰€yinbRE9- ™‘УРБ‹Œdhg9gd;‡~]mcH~tYa[;{xUxzUhmElvDck<†ŠeЈЇ‰‚~aЈЂŒŽ‡u}y`tuIUZ"x{F}NzxO~{Xˆ‰gˆŠežІu“a[gjx#n{#^jQ[dn/_k+‰”Z~‡Xx~Pot>rv9dj"iq$w‚3„’E€‘M‚SŠ“Z‡„[J9%„pe™’€smS7.\P*ЧТЅ{w\rtMef:xzHywDЂ oŒ„V‹~R{nKŒ‹lmmS{cœ’oqi+sq&jv$n|-~…Bƒ‰A{…$|ƒ&]YXQ'ž˜tnkJswRclAUg-_u4b|3c~7t‘Ow”R]x1`|2rH_{1a~*[w"]t$qƒ7l}-q„3v“Cgˆ7b„-f0|‹J^f-EJ{€F…ŒF‹’L{†Bt}DmvGvxQ`Z8sVqhKhaG ›‡–zeZ>~oNypGyqJd]@xtWqqKv|Nkym_8ˆ{[}xZzsYƒt_—ƒkXC$J2S8%`F7YC.paB}yLll8gl4y{Lš•uˆ~evmL|rO†|XxQqi;yqCvMypErk4uo1tp0lg-e`6icCpmLliHfi>jmBioCnqFwvJxsKqfFujLwrJwvJuwFy{Lˆ‰_‰‡`pqI‰‰cqrRŒˆm‹ƒph`IxzS{UtvQyvW—‘yЛАšj\ATG'`]2HJbe8СТ–ig7{wG]])TW W\"kn5hh,nl3‰„M‹‡W|ONL%IF%D@pl=kd6_\1omGptQuyThn>hm5x};u{5hk(ae*ag9Zc4GWK\iw z‚/ddgd1^[\dƒ&VpUl`tav)jƒLo…^x‰e{‰hv…fr€]P[3JK)ПГWH1{N[^)s{H–hqmG€xQ|zJhh4EH`g3{…Qfo@OR'fg=€„Qot:|?v}7iu-q2m(n‚o‚r…vŠt†ix'mv=–›r‘˜d€•8„ž0{“%t‹#m‚#j|(O]ft)f!k€#[f8:GLMT MVUe$QiKgXpUg]g+Zb1HUQ^({ƒRw{Iaf&dlh~g‚f„i†m‰dxNZio/dm*W\rq8†€ND<mi9dj.bm)co%dm*TX%NO'a^;[JN?FRZ)OU'MP#aa;‚~axtYjfATV'EU^l/…ŠTSQ!q‡cv h{bvayn…xŠz„.ŽbЉЄheR‰yhcOMJ+\`-U_s‚1p~1q{?…]‹[u„M„˜Pp;Vc+`g;[gbBztT}vYvqS|{Opx/y†.n} excy1n~?V_ hj+vv6lk2qlBge<‡T`n0dr'bn"Ze#`e-df7tuM|~Yy€W—eHSBMLOogBcY6…ƒSihD EL"KZKXFQ5< MP%LNPVcm(gw.u…>IVUa_nkt!ro8id>†fX_>Y^6TW,HJMN":8ZY-mp9aa+Š…]aV:/ QB/‡€m•wƒ~`qfFdQ3gU-]Z\ebw(Yn+‚Ž`•œsV^%dq)]wXxHj LjUnUlXs&IcVm'_s4o}Hs€Kw‡Is„@z‹Ek{<9D^hEŸЊˆjpT-/IO5E]-Ph8GQ.1/97 }{b†‹kS]8Ta3HT&LS'u„Ii|:5IXf(S`(NT(FE'32fsGZo7_y:^z0[w#_x%e8iEl„P}“ecuM'7Wh]f1pVX0‹‹esuPmtK^f=[b9Xa6[i8Zh3\i1^e2KG"if;an&L^ @NVa{‰*goKOcc1LO^d(R\ LZ]p.Xj,3D ]i9vR<>A>|^kA>m`PhXHРИ“VR"}|CGHjm>Œc‹ƒ^qgCuoKumINAdY;ON0y{evsdtla“Œz^WGxnfbYwpf‡s_YI&" ,(WU,xyOb`:†mSF3b\BLG)e[7ICrw7en+lw;ip=‚Z—’rslPWP=ффи;?1Ž—|Ž–mnu?|‚Det3Qc']sBFZ'[o*`r&g}2h‚8[y/k‰CvIg|;qˆDkƒ9WoWoH_Sldƒ&fŠ n˜l”n%^s(zWssYpsT{|\‚cfbEŠ„d‘‹kŠŒebfE‘•|~ld]MVJhfQztf\ZCCC'ddHЇЄ…qkGOJ$W[8_c@^_7snNƒzkWMC}r`@5ž˜€YT>XW8”`q|:n|1s3AI]dKUZh*s†No‡MjˆBg‚5mƒ0o…2h„0sŽ?DXN]bn,u@€‹Gqv6ZVne,xm5Ž„GˆB|y4GL \`.|}^ЃЄ„y„L~LN\!Sb'l€;w‰?…”?Œ>v{CxyQc]=zqPph9da,xHw€Qy}\^YF7)?/"<2toOz~]€ƒhvwgЄ ••ƒzqh‹‡|˜’g^_˜ŽŒЇ Žˆ‚bƒ}Msn7ol5ƒOwuLge?spM…‚aЎЋŠkmH^l7\j7~€YЄŸrmPš“wŒ‡iliFIL†PwzA{yH]T5zuXЇЏ†˜Іur}Eeq1p…8k~-VdZc em1ip:‰’]ŠUs{Bqz9q}+mr~/†‚9|†=y†A‹Lw}?Z\qn7lgA}tUlg?RM#TR+rpJliF’lЎЏ‡fh6tz4vz-„‚7pl/toG‚{^ЎЈˆ˜i~wAlh+nr5w~;x€7y„56r‚7ЊЗ‰ЕЛŸЩХЊ“Œpi`Aˆ†`jsDau@Yxf„Hf‚Ec}E:…^”–n[e3?Hil'ff jk/MNƒ‰Mbg1z|T™˜zЂ ‡Б­š—lvtCrp?jg>‰o„|emfITL'OMpq8dk(„‰QhhFЕД•JSp{6NZnx1lw3dh5ŒkЂš…„ygiaJdfArwNHK QS+&+QR2wsX‹„hpi=vs>W`!p|hr=Q\$ev2Xf(–f[\2qsB^a(@M‚GN[kt5M‚Red6ll:[a%ak&ReI_ k€3ey1Vkv‡@bm+fi0`]*f_1ig7lk;LJCC~y[zvSVN)~rL~qNsf<Œ…Nnh.FC~}Mis?t€N`h9mpAee3QQ^d$nx3bi#ny*m‚%r‹#g†d f pˆk†€—?q};‚J’6€–*~‘%uˆwŒ%uŠ/Vh`r&f!k€%ku.„Mfl{zNMow*nz&s6l{:hyCfs>[d#ad!su4^]$mlxlT‡vbxiR^[8hmDTb/DQ\c-PO_Z0yvKmt>r€E[p5/$-EKHPPXRY#rxHY`7[b6NZNZHQY_1pqI{zNrx:^h!j{+iz,nlEšž}BE(><#FB)KK/—˜yhiG45 Z[!ZY!9:GG%yzX}^t{OqyHcg4ll:pj:xu@[f"Ym%_y8cDxUs†FZqOg`{c(@[ JePmQq^-=`FfC^\r4i~Es‹MsŒJy‘EyHL\-‹—o_NU)LL*PQ1Xk>Oa7SZ9hhN€€d•˜y“ŸyM\1\m9^l9fmCmtHhu=u…F^q/EUYc&QU#__;WX9GO(Wg8`u=ay;ax4h9f‚7h‚9f€7h~=˜_>U!:Kl{DSa$7E .:!&,' <.H: f]&QUMW3:FK"qrP~„`z‹W}’Y}—Zk…Ha?^x7j~7BN DM1:kw7ЁZƒšHu6eƒg‚%p…@qJS`41<w‚WwƒQqBm:r=y—ArŠ2]n`e%КК~op*mr"t€*r/s~:wDNXP[Vg F\Vq Zr&6H ^g2HMlp5nx/{‡?˜Ђf{„K]m&†˜LD_Jc4Jl€)f€m‡&`p%T_#muD^e;”˜u•šry}K‡N`n1_n3tƒH`j6$%ih9#aUE‰~lQJ-…]RI(JA$УОЊПЙЉjdTˆ‚l__=]]9|{_tsUqtEV]'?Hks@[b6bfAfnG`h?v~Ocg5[Z,VV [gR`AMEO‚Œ3dnKP`c,Yb#R[nz:[g)L\KZ?LNW(irCX\7}y^€|cЉЉ…:8QH+mbFЊЁ‚TO)…ƒS^]/››w…ƒ]WQIAe\=ukR[N.PE'vq[Ž‹zzjƒziЋЁ†YO4zq`ƒym†}nxo`”{rlVjcItmPjjDmkDSK'RH$^W)rk?TG'7- dc3T\ hs.lw2ak/rxHklJuu[НМЇ˜—‚jnU`fDnuIŒ•`o}@}ŠTоыРamEbs?g{@{“W„œ^sŒKj€?nƒ@BW^s2p†;kƒ#^vVj#]r1hƒ2lŒ+k’n”s)Oa=D8;Y`7_fƒhqlY‰„pZT>GA'ukPj`=h`;\[/lmEWT5TN8ƒziD=-.)LH/XP;e]FsnQTW,lx6l0k~,iw(W_OR ]d`k'oCjƒBm‰?mˆ7o‡/z‘7m‡,x‘=PhNdSgRcdu/cm.ch2‚Q…ƒS‚€M”“Z›œ`‡Q‹”[ІА|Œ˜hˆ›d•Їs•Їs…˜aŠЂd€šQy’?v;r‡Dfu’`•“j—‘oŠd{{Gno5cc'ss7ŠGx„:|‰1ju)ОТŸЬЩИШТЊЏЅŠ‹ƒ_plF_f<\l?\rD]wH[uE_wEazA^v:Xu3Tr*OoWv&j„Co‰J]w-\w&r‹:oˆ7j3e{3m~GZu„K~ˆSŒ•fЫвІ†Z—ŸnqzM‘™rЅ~ЅЉˆ–“tf`FSK8h_NАЅ‘†zd„sWs`Bo`?91 `e/n~?k‚knCx~RnuKƒ„b„iУЛЄztRZR.XI,TE(id%GC&‚UOOlq9UXde+{y@†UvHzvGtrBXW)IIX_Q^WkSk Zqdx#ar+Zk'DZK_HW[g)Zj,8JMb!dy6Mc`r(`s!Nb UkZr(oŒT›l›Ћ~sQqTbmCJL%WT3qpRxyYgm?ruFvrEypIfZ4j]1‚v:qf(XM[U%gh AORhPhYnTe!T\)Ž‘b]b,UZ Xa(Yb+hl9Œ”Yar"f{ j~gxcxfx&szDš›oeh/`a'X]%ch2GPmu9gp-fl.mo>vwOsxPel@NX$bl7il=CDKO*,- /, GB"SO2a\>JD YV)\e,cs4^q/Xm*l}!hw"COiw,exVk_sjy{…/—œ\•˜mqpTslYЊЂ™|„…[hr3fs+`m%gp1}P’“i‚ŠWp~Cv†Eo}?u|HrzAam!Yfeo(dk%q})kx&jz3gu8tKfo8am%Ya[]ij1_b+[^/MT+z€Z^j:_n5Uh&bs-q};hp7‡‰a‡ˆfrwNKQ#GOHKHFlhBbdn…MšcKc%Tk'_t'WhDUQ];H\j^t[uLjA_ XuRjOaaq0r…M{WxFwDdx=•Єm|‹Jrz?geYk7d{C`z9f>r†GtˆKc|Bn…OKY(FR$y‡Tm{H5C%,-'C8$=2HCfj7[d/T].ah?rqRˆŒiŽŸrz“Z}–Rk‡=nFa6Xt')?;J IXq‚;ŒЃQx’7s‘/m‹'g‚%f~2„–\htN”ž{—Ѓus€Ho}?s„=uŽ=~—Dƒ•Kny5ek/СТ†MS fo m}$_ryˆ7q}1BNIVSbcw"Vq Sm#Uj'ft9-6ej0T^oy4{Lƒ‰[hq8rƒ?IaPk1FXniƒ"_yh{,L[hs7PX%Š‘g6:GN%foB_p9Vj+g|;sƒDnw@t{G]f1•Ÿks|M…Ž_Zd2ju=@O WgVk ]m&=HEJmm-dc+zyM—˜psxBKM œyohLkfF_V9dV;sdMZR=МЕЂИА™kcLffJ€aZ\5QO(FD\Z3fk5ir= )y€^deEjjHrtLfj8GQQZX^ UZ ]g+[d+MSY^`is|)2=Ze#]j$>Kco/q|@0:DMGOHP!\e6w~T__;A>mlN“saV@k\I‡|hcY>ˆƒ]Œ‰\”“ged4OJ|tEŠiI<+I?LBc[Dƒzi‚yjj_MЉŸ†i]E\NAph›‹~Ѕ˜ˆa]D‚~c/& mdEc`=kgDOF%J@_X*QJJ<4(aa?!&S](z…MiuC‡“e|…ZdjHus^нзЫ4-'бЭФушдЧЮ­x‚Njq>ТЦЁv|ZUb7˜ЊzІpo„Kn~=l}9^p2i}Bk~Fj>f|'bx#[k,cu9—Lr2q” p“u‘+`s!MYck:YdSZ&]c3XZ5jiM[TA@7&6)weQsaIbU3^T0:5 QK'haEyfqeW„}m?B'=@%EC*?9!mhJ}{Rmw8q~6€’H[k$s|9@F[d%gp7Yf8x‡^‚‘h†”aƒŽIr}/s{2y‚AjwBsNs€Ht€@yƒ>†B„ˆK†‡N„ƒJ…ƒJƒ~DŒˆIŒ‰Dvv0z=€ˆLƒ‘S†”YŒ“]„‹W€X“UzBv‹>„—WŸЌvІqІ­zŒ•^w„L–Ѕl”ЃhŸ^ˆ”TƒŒS|„K}‰KDMgnB‘’pЅІ†‰‡ntr]FC0{yd{byuXrkO‰‚h˜yž’‚ƒs€y_smM}ySmjAxuL‚~YQM*ƒ„\PZl}9Tj"Vk(jx=kqCspOg^AmeAda4p|>jz9q{>zƒL­К…œlƒŠ^Zb/Yi(o„7m*Znj}.cr-_m0cl7|ƒOin8U^qx5ss=om=eg6Њ­xv>Zdy„8]f#DHЁЂxZX/YV+_[+WS$zwLЂž{˜”wpip=—[[d%nv:–jЂЃ{ЈЃ††cw~Ry€Jql2f`"x~>x‚=|€6”’Y ˜ƒ”†ƒœŽ…­Ÿ’ЗЏœаЪВЌЌouQs~Sx†Qez9]r-Tn$^x/Zu.Xt*Ur SpYu*l‡@\v,oŠ=i„3q8^{d€+by3‰^g{4jy6…“VŠRƒQt{EyzN{yS}}WŽŠg{sOށaŒ‚gaV@g\FšŽxƒrXB3vqKmnDTZ.v‚RlHbz@h€BYl4ЊЕŠЊЎ‰|[hcEpkNvqQ`]0_],ie6VR#[[)LLHH fi&dp&‚ŽFir3KOЉЊŠ‚‚f{}Vfl@ck<Œ‘ha]@УИЂЈžƒL?,bPLm_VZV3gd7ZT$qi8zq8QGPBTG$bZ+wl>}jIJ5p_EZL2PI-E?%PL1‰sƒr…t`ˆwYvfD˜‰h…xX„|X„c‹€`ka>ZQ(_Y'ln/ms-iq$ou+ab^]ej\cft%gw,]r'fx._l&ep+n|1q}3v}0x{6z}F†ƒVˆ€[tl>€<„…9‡…;ql2“jАЊˆjwsPtrKwzOrwNglDdd>•‘lhc=mbBlZD[K4he:ac1gl6LQch.[a%_j(nv:ƒƒMga1WLhY0mZ9rbAj]:ib8CC `d)ow<Œ“]PW$X[.VU)da6lk;Z](OX?H be0il7MXjv4gp7|…Pfq9gn;]haGA9"\R9>8ZV1ab@w{ZДЕ“ƒƒ]QP$ih:loBvyNЈЈ‚loBds0Oaan)`k'er,ZfHS`g!?H JTRa v…D7FPZIL{xK2. plGii7bg-MYZi(BNmy9[l%w†Edl9Žf{VumHWT)kf<^Y1KFFITX&^a*uuAVZ(œ›mtm?`X'VURSORpq8~~B`aT_dp&dm.dd0pEM:C<KF)urI\X([\ ff*_\)xoD`T.ƒwQvKqj>JFIGR\J[ Ia Nh Wnau ct$UgE\ 8NUf"al0NX#R\({yFb`'ib,b['SRkj1up.TL vpGV`!U^%1:MYPcSfYk\h(LT#Œbns=RX]g(\f)ho<[b/\l+y‹?k}'iz`sjy&tzrmOrlRŽˆpjiJWX8nrWOSIO#JP"EGBC@IhoCWT'rf”šlqwIY\1UW/jlGjkKknOtuV3/ YU/ntFhr=]m&`s"Xj^lht6iqBmsOŽ“sRV3…‰fcgF”™yƒ’k‹ wЋ€”Б…ГŒfxRgŒ™n…•fx‰\fxP]oEcwBew;Xg&?I js:|†J’N“L…–Ps‚=l|3r|=TT.qrS[iEj{Q[f;[c:‹g”Ђ`pKO`6Wf;LW-[f_}=?Y6L^r*e}/|•AjŠ'l%r’-c€$n‡4’Rq€Uu[y…St‚GZi(q‚[X#a]0soIttP‰i9=woXi]G~pVbP:XA3]F@НДЏЌЈŸmkVcbCUZ1QW+OM&ƒZ|VUR)EI]c3dmB`g>TU-@>_\1utFNPy}JRY%;C OYT]TUqr8SY{†8&3]m&QfM_ETx‚FFJ[].Z[1?AV^/{ƒT^d456ZX?Ђštja…xpujVOE*D>ЄŸuih/vt;e`6‘ˆiŽ‚lЂ–~qiEOG"A7vkUsfSJ>(–u^S=[K;tbX’€vКЌЁЮЧДРМЃmgG`Z8rnIuqNSL/ulMHEVQ)?9/)GG+-1ovW‡ŽmitJmvIfpUj%RhK_h}0qŠ6r.n‘p’!g„(Ym%We'Q\"ET?QO^#p{CVY*@?;= QS"II#PM,PN(YV5|{]WU[W4Ђ›~˜‘uSM-qgNzn^sj[vx`39_f=-/^Y9™’vnkJooMЈЌ‰–œv™Ђw‘šk’ k‡•b‡“e†]npH@>11 64 ?9VS [a1Zd2]f-bk,Z]oo/qr6qp7jf'g_!‚x;“„K‡t<}k9]T)spCOT…ˆEyu8SNMNvtŠJf{8_o.]e*IKkfs?uCr€M™iŠ“^ow>qBfw3r‰;WoQhj~)Yjbn&Ycbi#cj$jq.kp8@B86КИdi)Wat‚5t„=U`(’šiЉЊ~™—gkh1a\%d`0„Y}z[ŽŒsЕИ›ЏД–ХЬЊХЬЊЏЕ““”tƒ€_~]}‚Z|TƒP]V ^^ uv4{z9†IrcFkZHqa}r`‘‰vЌІYX9Y_f2`j-_o(]r%`v+[s)a|7rHd~7Zt*[t#bz,g:€™UpŠAd.e…"i‡'d.|’Jj€7fw1p:wB“–_QS!v|Nw~TŒk‰„fVE+N5!YF7rbU”}ž˜ˆЏЈ–wbš’{pkK|€Mq}?f{6h9mƒCas?w‚`ДЙЂ“–gfQpnUwrTe_;_W2sjITN,_[6MK$fe9OQ fn3OWZa+`WX.a_9ƒ…^knCdn2ai0ca8HC&zubІœ’~pgdTG‡€cjg>^[&ca${{3c`J@ gZ0_V-xkIp_CZH2>1YN:uoU‰„gc\@bX=h]A{nLށU{o?uDmb4g`2XQ'~tP{qM]Y*ba(io)qy,js"qw/dg.‚Ihn$r{*et#ar"\o \l!Wf!_l'ft'nz.s~2{‚>v{;‡ˆO…Qoi7xx:ŒL{y>b\,XQ4‹€lncQe[BomG{|RuvLab8mpCdb9PG&8*4*OE*ZQ0snHu{U_e7AA ki6yxL”oŽ‚l‡|^\b"S_gq2w€G“šf`h/el)cj&HQ@J HWs„@=LLXKQxxB[T&vmBia0a\%{}>_d$WY`e%r{8jt5X^.rtM|xUicAhf@d`:[S/JBKJ]`+X\!QTjnEJ*gdEyuR_a9_f=puWlrPY`,ci-^b'`a'{ˆC^i'em1|„HU_ P[fr&`kX^z€DЁЉnuzDfd4jd@}w_ˆƒmŠoW_8luH{~QzRˆa‹‘e~ŠXu‡Mo€IxVvTj|BPdSas*{Œ.oƒ h~cvmt']_W[ ci-QVY_!\d1|ƒWqrFfh9‚ŒZhu?r‚Cjw2al eg&LJ2,c];wsNghT['qsLjiK}`„€c[Y3ZX/LPLSR\KUXa(IM[\2db9v{C`i&hv'pƒ2r†>RfShl|5'/hk<‚Š[^e9t}RrvSYW>‹†s~k•“|BB9<S`]oYk\kcpeq%dq+cq3^m2v€Kgg1—“VYW oteuWk br'_i-`h9=>{zf‰}™—Š——‹ЂЈžЈВЇЇКІЇОЄЃМžЉСŸŸБ‹‰™j‹—UƒŽIy…C‹MAOR\'iqH‰f`qGcvINb1wˆ\y‰e~lesP]lELY-p|NHT&dk?;Bdl;o}?r9qx+rv*Q\is7t{OQS.>>lnGboAfxDuŠR€•\t‰Qo‚Kr…N€_šЊ}x„\/;jwLxŒYBR%PQ2syS-7>I GUEW3?bdtƒLsF{‰Koƒ>t‚G€†`ƒƒkž›ˆЇЈ‰_i,ft)p‚6hy2u„Avƒ=hxm|r~(YfQdg}+UmXmIX>H Ydbh(ZY+„ƒW„ŒP^n#MjGe BXWh$aq&l{*exr.OYgk8ŠŒ]"$7; \e.m{>O_`q+fu4`m5qzMЈЏ†Zb3it2q~/Oadv$SeRbcnrv*‰ˆEjc-D;\S4pjFXU2ЊЎ‹:>rrN\S2{iQaL9cSCЧКЊЂ•…_WDUX;ckFDGwyHWY(YX,ie?tpKSV+gm=,4RY%NSqp@\V2PJ*@;ƒƒaW_6Yf0ZhT`\`%kk5GL ‚‰CMZWgDY ]o%5Aej2nm=?:_[6=:Y`6^g3`V3wnQe^BNE(RI,dY;sjKŒ‡gzuUYN2_P;\J>‚slХОДА­ž’ŒtSL/\X3‘gtqFDA/0=>$#II/’˜~„ŠnpvTOT+\f*qy=?AqmHSM5ЯХЙxkeЁ–’ФРДƒ„e‰‘Vmw8ЗР•ЄЎ‹Ž–q`dA:6d^DеиЛW_6hx9Pdc{1Sj"Vm'LdLc\ui‡#o"n“v—.p‹<…˜ahrPLS2JX'gv;Sf&bp3V]*VX)LNPR#>>/.mjK65 31"HE4FA.TQ>~{hheRmjWmn\a`NYWB[[?LU*NY.AD%`^Ib]IA8'L@2€th‰t…zЂš™…oi]ІЁŽxsV„^W\3NR-ttZhgKIK#ST*\X3C9YM7`N@W?3Z@1cI0taC„aecJ(#B<&QM*]W7_TBJ>0lgSwu\]`CPP6𓁁xiVO=ƒf€€Z|Ppx?`h,]i'Yc$hr5^b'`^!ki,}€Gmr8]]hi0‚‰_‰“pu}XMT+jl;vvBw|Dmp7ZXoi/si8xi>pDre;kgDw}Qy„Bz„=pp2pp2_jr0’@CVr‡:xŠ@qƒ9Zg!jw1mv5cd(fe-JJX[&]e,—ŸlšžyjkI€V……Sij1mr2|ƒ?s}8|‡E‹O”a Ѓx­А…‚V‡ŠU„ˆM€†H{Cz‚Iu|F|ƒM‚ŠQu~=^g&LVS\%s€Hz„Pgq=rxLiІc~{PzzHqxBr|@w|:[a!|ŒN›Њq“œcX_)u}Jp}En‚=r‰;bz$Ja g{"^mjw(mu,ip*lq.lu2gl4=9ЛЗ’or9Q[|ŒErƒ?~‹SŽ˜d‘—g–˜f‹ŠR[Y nl3tq>pmDŠgІЇ…”qw}Wy€Wz~Y…ˆ]„ƒK„„D„Art3st:nk6RH^S%€xQ’‰jm_EkZHАЃœ‘RJ3މlЁž{db9gi7mr:Xb&]l+au0ax0Rn!sD…œVl@l€CŒ cg{†‹QOWr„Hq„L\j7otL[O7~njaRiaTwklbVЙАЁ[K>•zq[E0ywGt€Bhze].d]/LEЅЁ{ea>khEjkA[`&V_ UZ"JM^[$`](nk@wxPac;bd=\Y8~z_ceOsp_ƒuhcQEЇš‰f_C_^0dh+ks&w{1IB ^S&>5 ulK[O7)‰Ђ›‘vj\`Q>[K1ziM_Q4…{W†J‚€CUSKIgb+yIˆ^xsIor=hn.\im{&v‚,rz/“˜`ŠŒZpv6}„@ku6[e&Vb [h#T_`k&^h!gq*q{6z>ip,ot2t}>u{?tu?PO!NMIFNM‚„Sdi1IOUYb_*‹{WjW9ˆ~[f^9tkB`X)QOyw€|Lb\,KB<7 =G G[AY =UAWar"et#UcGX Zl"RdP_…‹[_e9JR!Ze-ARH\Mf$m‚I€ŒZipD]g5luHqwUmsQY`7[`7nkH„€]qoFnpAaf.di/X^"IRQgi~3]d QQ^a(ywFd\./&aa=[pm@ol9]`)ej0Wa$Tc MdIgCd <]NjZs[uSk `tk~d}m†g~h}i~q„*aqfvavh|#o‚1jz3Zi&GROWOYMcMfSiXkTd#Wb*szF_a/PXkp8ƒQ€V‡Š_„W˜›bbk(Zo"]s!gy'x€7……Glf4†_‚{Ogi(^edo-T^!S\lo6|QokFA?VY*o|Dp~CT^)tvEVJ E8 RL?? ij@psHiq8af.HGKHr}A[e(gm-x};`j%RXprJ—–w_iiCЃЊvnt8~:ŒŒN~{X“’v”švS\/pxEx}E}~DW‹“b…“bo€LkyDr|GqzC}‹N`o,jx+p~'k}i{^r`mgf0ia:”‘hon>[e R]SY)ŠŒeЇ^ba5€†Z]g5ak/bk*]d^`WU$og@]T3]T3VQ'OMYY'FJUc2bp?[b.\\*\X+LHbc'_f#^i$Ze!LVLQMKB?ge?uvNu|HVZ(mkEZU71,>9MI$GFQTGP >IMZ^i$@I RWqt=jq-`kl{&r†/}•Az‘?Pbkw-;? ttNy}\x{^ˆiz|dd]JŽ…tzua|{_nlE47P^SeUfVg hvft%`u*cx3j=Xh*`h-SS[^ aigy#UjOcVe"M\HRY`,WY*KJRO&lhCB?_fB!!GE.eoMCQ-FR.=I%`pIw‡ZŽWfu:gy=‚”ZZeuDqˆTs‡V2;RW.w…T-;:I>NK\%GT&W[8ejLo€`y’hsŒSWr/s“GhŠ=]‚4Pr%So`w'f}7wEw‘8u/~œ5WL0VL1}`­ЉŒZW4ZS6cUHŒ}x›’ШСЗОЗЄrmPtrL‡…^fd=@=43DB-”‘~{X\C]bD``\Q5КДœІЇˆZb1gu8Th#_u,Lf@ZXs$Sps“(r“v™!s“&jƒ0'8.0#GN-DO$We4Ye7djD\];ttR^]>SR4dbI”’y€}jžкзЮрйЯ•ŒƒHB6nh\\VFJG6acM\_J:<'cgLKX*EQV]4ŒmqmT\P@H7/L:6‘‰~^XLoeYNB470e^KkcPC=#HN z€RswVjkLQR*JH!LC"qWF7$L9+T;4gPBta@dW4OJ6liZ~mqlX|_ibFg_HwlZlcRxo^d`ExsVkfIniIRv{Av€;~†=ƒ„>jh+‰…UIDˆƒfrjS…o[R5‚X‰ŒWwxhr=p€B{†LUW%ad+ds q….tƒ@_m0dt5~Hu9k‚(bqpx-rr6voA‘ŒfupRzy]˜–˜•‚ІŸŠ„nƒ}cpmJxxTƒ`Œkv~Kbk2U^ek+bi&W\ag!dkislverZfOZ^h!s}8GP^f*Za-JM _s4fz=zŽOwŒIj€8n…7g~.pˆ:ay-e€3k†9m†3cz*cy.q…>’LRcs‰>n9—^kh=QA'Q@.mfT‡€pwjYp`PldQЅšˆziWteHXX"kv2[s'Zu(Yo$Yi jt-hn.kr<‹“du{Mcc=‡‚bxWgc4d_5vnY–†`\CmmKWZ-^c-IOcf#[We^VT(_a0srDih:ZX/swRƒ‚focSyh^’„yc[FXV0x{F^g$mr0YW&^W+65kg8piLЉЁŽЃžŠ›”Œ}jyaŠuVvaB‘‚eЁ–v[Z,VY"ef-ŽW|QЂœxЅœB>pv:u9x„8y†7w‚6x‚=v{AotJJW9HEPZc,_a0YR(B2kX0xKhXYK[LG<e`)HHmpEyzXGF*rmW^YEmePeZ>E8UO]^%R^HTOS!CD}~\_`>’kWU.‰‡a\X3`^7opHprJad7[Y&^V%j\5=- ogC~xTrkAuo?Cba(C@XV-CEln=€€Ngc6E;;6AHBRWk$W^n=Žcbp?Zf6fmCsuNxyOqpDRP JJV[%^e/INV[%HJEIeo3gp/X^lp$JV OZVX)$%rx\zbotKƒQ`h/bl0^f*VaTfQhQjB^ UnLhFh EhTrh…fƒe‚e_x^vm‚%XhhxZqg~$n„/ƒ–Gm5am-W^*HQKaQjZq[l=Q qBžЂoqsAW\$di1ŠŽ\^_3hf?nlCqo>V\ Vn$TqYr`s!YgX_Ynnnj;SO"qtE]d1X`'FNV\RVFISP#LB>0I=VJ"^U,‘ŽeovLt|SbdVaWc!]h&Zb&lq7dh+fp'bofx"v‹0xŽ*—ЋHh|es=E }~R„„^pq…†gWR2e_;^_7{|Pba3EC;@YaXd_m_q^o)izCk}KwŒSXl/aq3kz5asH\SmPlPkQiI\ ]n fu2NYPZ%]c5HJ"KM%U].dp@r„Tk~PoOp~IKW‡LmwCMV+S[4EM$\e6V`.p}QrZxŽjo‡er‹cf}QWm?`qDL\-HT$r|Gkt=Xf+S^"^i%aj'Zg"ds.r„8Oc>RGR(IG.szPco?nzT{‡ct~YhtFn}Dq‚>l~4Ugg{4k@az@o‡M]m.Q_!j{DZk5AS6F?RRa&2< ?Jv‡Zw[k‡LFc a}3j†;hŒBPr([u,_t/[p/j€8sŒ1pŠ'p‹,œ=x”-n‰*t‹CyNp†>r†?sƒBwˆBn„1u†8kn7fb?rmW›š~†Vcp(x†9kx0y…EuAzˆ9ANU`Zau}*hqEWK`P`!Wd.ƒYjn;`a(kk-†CQ_KgJhG]Ue$w‚FZf(Yk!`r(lw=vzHwwEyvI`a99=cj@GP!nwBXa*dn<~‡ZdkAhoEpvHŠSez/QhLcP_&KM%?8|nT‚hŒcYS1KG!wuLcf;‚ƒY€‚S…ƒ\|{\ЇЂŒ š„xrZXZ3psHhjBhjCw{VBGZ`0TX&WX.wxNx|I„ˆU"TV.?FVW5QK5' NB*>85? CUCZJ_N_`l.lr6JN|‚BW`UbUaoz>,0GC>5F%;4\W7@Dkr?ƒ^ƒ€aifCa^=фтЫœ›‰КЛЉ~„b…’Jt„9„`ЖМšЛМš.) YR8ž‘~Є”‡Ž€sœ˜lpMCOj|@‚—VD[NhFbp(q’u—u“#u‹8™ešœ†ЕВЁŠŽiU]*KYQ^&Z`2Z\4vvPZZ6\[=XV=`^Ga`NуулщцсЏІŸdZQe_Qc]QG@6WQE}|ggiQss[‡ŠmmuL]f;]^>ЅЄˆSO6{s`5'M>7VNAwqccZK€td\R9_T>‚weYS;NT&W_,LQ)QQ-yzRXR.?4‚s\‚ub[N>ZF;R?0[P4lcFaZGB:-C<*UN„VŠ”`’œj”f—žjžЁv†…Ycb,so2vr2…€H†€\ˆ…d€‚Qgi8—•nЁ˜yb~qOwyGz~KœžvШХЄ{w\s–p}„[loD‹‡bœ‘sЈ™„n^l\Oœ€Ÿ—„ЪЦЉebA][5€Xbhd{Cb{:\t(Yr!`v-mƒ8e|*kƒ-gƒ,e-a~.]z*c)eƒ)g…-_z)rˆ?Zn)f{8v…J{…SB<Q4$W4.Ё‹€š‰x‚xn€}nЊЇ–”Œu„{\ln?mxŒzTŒ|c‚v`›—r‰ˆZNSmp;›œpsoJkgDzwLy‚Awƒ;ˆ‘N–UАR}ƒC{‚?v}7s~/q|-gr&_i"^k%gt/bq,Xe V`bi%fm*ch(bg%ik,nr7mm7ee/ca.a^+ha3fZ2šŠhbR.K=ojDwvJvy@€€LheD#<<$œ‡vo]MG1ifG__=/, WW1~‚Pz{OqkQdXHrgUš}m_RNA18.sjImj=jh7hk4qt=nt8gl2qxD‰NBo~+w†5y†>_w€K|€Noq@MUHPœŸ€mqLq|:dn'TT4/aY5aW4bY2xoFƒ]j^6aV)lh9ek=nsJ~vRYJ-q`FeW:SQ(QX%S^"JSMMVQ'™‘j‰\^_%di&Wadp(BO GST]$UW(^V2qbCuc?yfsjM_N0QAIANOHRGSSZ'DJkrISY3[]6EEwxPZX1TQ&GD‡‹fY[4FE\U'JBC:qkGzuU‚~YZW.€ƒLVV UT(WU.df?…†^|QphAD:71IO!T^)Xf(M\`a7EM>K_t9La&HY#[i6@Mjt?…‹Obg'OR ahN[ \fKM1,ieL’Žu€€Z]`1u|Fem2U]!Zc$`p)UjQhIbWsRpDh=a;_Ll c‚^{_zZtWs i!Vi n~&Ule}%j‚"m…'s‡0…’Lƒ‡TNU"OdTkYlQaYi(ao4uzBmp;SXHP^b0…†Z’“ivuI_`'SYQbUk"Yp ZpezWfNXCI NWep+_p"QcVf%Zg/RZ)RU&TY^b%qx5t|A`h?y}bigXŠ„xtq^hgKkiC`^5€|VncEhS@[?3^l.s~BMRac1}PŽŒfhcE~vaojW†ƒpЌЏ’ejAfl.ns1‰Nqy@yE‚ŠOˆ[ˆ\Š’mЇГ…”ktƒXsƒVuOdn1ls0ˆDqy0lw(hu#`o_kis.ab&DA LAM>KCX_)Va%SWlj/pk1ZUkn9di3S["DLEOKSIQPP:16& PB\L*XH'ZO1ab@Z]>WV:АЊ’Œ‹mce>V]'Xd"\q&RgQe `k/Z^,mkDHC& x{Dgk.CF[X-^Z4\U8ZT:kgJnpAZa+R[$Yc.gp;IPbf4fi2is,cp!i{)uˆ/x(ˆ›0І9u‡#`pfn%nn0pm:pqI}}YMI#}zM‚ŠQgm1_]$WM=2YQ#==^d$fr0gu:r~N|ˆZv…JI[cw:bx:_x64NPhTmRj_r#NWZ\*=?}`X^8QW1]]7\Z3ikEIN%OT,krI„Žih|Yƒ›wPm?Rn=cLNf6Rb;8DnwJwMcp:=KOX[d#Zj)Zn'ax&rŠ6?Y@R35!hoCDP MZ/Ua9^d@^d@]lEXgl}/in.ca0kgBifGŽ•kuM{…IMW}ˆFp{9vƒ=Q\jr6X["BBux3cr!AUG\ Xi%CMBGnm=ˆˆTt|CSbPlC_MdRaky>Q^&5J ^s0m{@el6tvDzxOcž Š•™~елЙš r_g4hr>q}KAKluFqyF{‰Nbx-OjE_HZ KM(UN4YJ3‹}c{uSŒŠacf1w~Hu}Lw~T‚ƒ[ƒZ…‚Y‹…a ›}‚~adjHhqDdr4bo)kx3bk,GGCBil=vyJx}E~€N)),- GO(‡i($ 5*@1F=9>?=&tl_~znЉtvTPZ(inE]_7lmAUU1NK<­ЈЂ’†либеегЁž™wo\HA'WU>rpa|y˜ŽUTBUS^RBTHbg/ozBwƒUu|[ps^|mrw`t|SV^/mnBmpEktIkxLrQPY*ko=ot:l|1‚’Glt9ij>‡ˆ`kr<‹ЂGv’+r.y:u†8ny7ci9› wknC‚Z–s‹fie@\Z4afFaeJЇЋŒŒp†ƒb…]hb@wnM…e„foaD)=2]T-{tFSNjh+~}‡–SŒ›`zKZoRb uw8FEad!dj$aj'€‰Jdm.QY‰‘X|ƒO‡`~†U•žg›Ѓp‰j{|ZOfd'yv1†€B™•f‘Že~ƒMej2”“]{sD‰zSg[1hq:lw;wzC‚‚P‰dŸЊ€‘Ёtu€VhnJРНž‹~^—ƒh’~c{gO‚ubž–ƒ“ŒyШТЊКЕ—•‘lxwK‚ˆXhu?bu=`y@Zt7_z5g5d|.h/lƒ1h/a|-n‰<[z,f…7[})e‡1b„-Y{$k‹8[v)u†@xƒGkuC’’n7# U;*„xbZO;J:*=*:'?*ŸŒkgZ0nn^i%T_jo7‡‰Z—•o{yRTSde+fh7cf9Ž‘dOQ)agA‘’frm-hbvv0ŠF^eTZAA IE nfQvjZ_TBJB/3,NF/…|Qh^)F@xv9AHR[€ŠX“hujch2^_3wz_‡†qnjM{tZ@3#kZPЃ”rgI_[+NOjm8ƒ‡Uil=`c6vxGrw=gu*asr…,rƒ3{‰Nˆc„†aZ[1FKOWoqLxzSal(kv*`b!ZY#™”n—‘ofbP\.DJOS ky*JXfk^]^Z+qiEƒ{TtlEYZ.W`5Nc8E\0Zm6P](W`3CLM[ eq/bl#Y`Ze!O^%P;(’œzu}Vip=|‚F{9y€:am-X[,ZH2ypДЌЉ‰ŠxvzHjn3|R€†Xpz;uA‡‘]zƒT{†N€‹S‹WpzFcn6kv:`l*dq,k{2r‚9dt)aq&^lbl#xw6_X"F?f^:OD&2) GB\[+NS`c*zyC}wGZV&zzHFNT^!RXTUSR"RN)+$;4YQ,TMSR_^(hi=WV7ro\“„`fd=WV*NMad-^b'OX[e(Xd&JRc^>A<]b*mw:;BMP%b`:b]?dcDfgEiq@P[!@Q IXP\KShf?eb9sr9tw2hs$|‰1x‡"$ 5ˆ6gz`l"FD‰lˆ„ituU]f/Xa or-ij$}5x{8PN=; KL^`!oj0nm5y‚Mhu=L[JWr{Bq|BO^J\Og[p!PaVa'IMABMR*‹nahGU\;LR.ksJLW,O_0`tCj}OevJjwKjwBlz?oANX$43‚|fbaEEF&osNyXr„Zq‰WJb&Ti.`mAiqLKR)>CKM&QX/r†U\l=FCVP ce$WbRdk/f>%; 7E!%FM!KQ#6;!" DA.NN,\^6nuI€ŒZu‹MsF^y,ay-j{5\m)e6c~1c~/]t&F\O_ R_*Zc4nuIhqDŒ—lct@k‚>{—LmA`€5Oj%cy;IZ#BSF]w’Cy–9|š6w˜/o.h…5z’Haw%m€.g€-d}*p‡/n‚-m5“Ÿa„‡Zc`?VP:|h“˜zHP)vƒKiu7r{ovJ7B^jn‘5n“)r™"u”-†›ZfoDb`:slPldWlfVWW3LO ck8Zb1RY/]`AИЖЉОЖДИЏАќђѓ˜‡™ƒiaNOG0_YA|v^VQ;:5!00TX3fl@‰‹cLM-b_PЇЁ•vpZwoX-!{ne^THSL:!qiV€ucˆ{j‚pnaNueKQ@&J5 ˜‡sJ@%XQ5odHOC)UJ6PL1szQ{…Sy€LFJ™Ёnv€K\j,es8ejBkkO‡†qŸŸƒqxET]$_l4m{HgrHs~TkyH_n7k~>Wg&P]Zc$qt?ed6|Tiq8|‘6›0v#y+;ŠI’‘c{xU…bnrMek?‚€YІ˜}l\CTI-ZS6WV:ЁŸ†Ё ‚Œˆoˆ‚t‰‚r}wWwnMŸ”~Ѕž„‹d~{PކaTI)yrU‰€aeW2SGnq.jr'bn$’žT˜J{‡?\n09Gu}Jfe7]U&TLMScr/e}3jƒ2i€&j{lzhrqz;PUhn.‰’S~‹UŒšesƒE_n)Qd_qUbcn W_qw1_f_cgm-HP~‰Q€U†’T˜ g•—hzxH~|?ccru.yz8‡‚K†ƒNz~Agp/it0}Fˆ\—iƒ‚VtyP„g“Ÿ{“Ѓ|šЉ‚–Ђ|z_uvWš–} •œv€oQyhJvfL„nzoY~vcЎЇ”ЈЄ‹{|Rip=T^*an9bo9^k5^p4[n.ay+_x'_z+`{.^x.g7x“Fmˆ7d‚*c'd„/b‚-eƒ+^|&_z-zMfn=ЃŸzЈšn]ItgVЖЊœОВЄЙВ ММЄ—˜yЄ›zƒ{Tba5ltAbv;aw9dv8ks@^Z7ЬРІdW5UL!tt6agYbP[ ju0Ѓ­px€DZa+ko=fi>‰Šba_6PPts:a_$mk.tu3WXsy/jp(GPTZ*llRfeQllHdb;tqPŠ‚^sAh^!`a€„:_\mg+Œ]je;gf0wr;WIYH{nB~pI“ƒ_J9dXBŸ”€ЎЉ‹Ž‰_€~C][ mj=~S|Eˆ†K“’\’‘[qo4vr2„:‡ˆ8‰5w)t{5lr4ae(RXR^SdLd OgSe^k&fm*eg&`b#ba(ba1dc7ed8`]4b]5f^9idgw8]l)GQDJ­А^env#]d__+@2fUA^V2niAƒ}YnjDah5‚‰VnlFgdCmmIyxY?9,% A=srBX^"NVmpA|}Uea;HEbd5or;in,ru0AH=Fcq4BKUP(dW54,TJ&†|X\O/I:^O2pOTI)ieLfdO^UDumXEB|xRME!B:RS)svKgj?TV.dk?W^4ch@[[7pqIUS*VX&TT"]X.XS+plFvyLwLJXmx<;C„ˆgžž†}hdcG~„XzMUZ"fi:`gF’•z|tPeW4rcDD9JE'dfA\b6ƒ‡UŒVki.ci#mt.~ƒCNTGQ R`_p"[j'\b4[]6?EOXfw1BT 7BX]#Y[)LK_a:ƒ„bxyZejJj{OatFWg6JS$WZ/TS%MSZay„?O\cq3r‚C;K\h&IL%$]_GЎАšllR€^^`/hk4__+X]#TeYq#VrEa E] @WE_LeMb.@Xhm}$ZoYqWr azWko}%Xi]r#j‹#fˆl†w†)|?fg.cm&[hUdUcXg&Wd,fq7Xa(kt=ho9LQX]'^f3NV#LY#Uc2_tMŽ~†‡hdf>Tf*Si `q!apWo`v#]m"\i#Ve ao1^l1bj7mtHfn?o|Fky>it:cl5aj3]d.]c%^_&aZ.LEKGWT'IC#H@)ƒ‹dx~RKNƒ„>†0r|jv"`d'iZ9gUGŸ›­А›msCnv:}‡KwEn}<]l)n}:kz5ft'o|6lw?gpAXb._j0`m%`obqcr!jw/_l'Vb ks7uu?LHHB g]BRH-SJ-SP'PR!QX$\`.\[/|vR\V2VGRLZP[#MT!VW+NJ$b^;d^>[U5~xTSP%NLtsCb`7c^>wsVsyUwVhqD_i7Sa&fv8cv4Of"Ws)Xq0myIs|M`u2kƒ9^s0]m/ho;eg6fj8ho;Zd'JY^p$]o#Wf!JSz}RnoEqu:pw1ku,~‹;y‡/m|!~Ž6†•DR?I }}[wr\fƒ`qzAIS]dhm^jgr$OS33ON\["da*kj2af.GQDSIX_j0kv>hv9HYGYScly4X`%:@WX6DG*’s.6 en?ISYf0CQ L\/Uh:duHasCfwAfv8gw6n~?FP65mhUIH3OR7y€_isP~ŒhctHVn0Wm-Q`)qzKuxM99DH#HN(erGu€UNP(FDKN!U]$[jey"l‚9mB1D 9I*8]k:6G;LRb3^l;pHgu8t‡GyŽK–Pe~:w’Ml…D]s5Lb"Zu(c€0^y*j‚8Zp'Uf"jy8U`$xHmuDŒbu‚W`s;_x6oŽBg…=Tq1]q<‡•d“Ÿm€–U„žTq9oŽ1x•8x•9e-oˆ7}“>o…0j/h/j1n9u‚J—žr„†^yyU{xUzy[}f—x|‡]nxDeo3OW=?xyZvt[jiKio?Ze#v…2FYQc@Q]m$6E[f,]h,UcXeJY” p_g>— uR^,P]%al2qxDmrJ”—|ЬЮСптбSZ1EIZY+XU*Œe<>ck:wMan6do3^k%gp/bf4da>JF+OI3PH3qjPlfB|yL‚‚Lx|Az‚G†P„‹X‰a€†Z|XЅЋ…}„[T`0Vc+Vg!\n"`q!eu,al0Vc.s‚Il~Brƒ?o€9€‘CUb‰Moq@XX2+' TRF\`IXb?8F.B>U@W>T l}9.7^f74?fsGIW"9C48B@'ЏБ™SV7JM"ADJP cj@ltOqxY``F†k]XD“Œzpm\Š„xКБЈукЫmdCia:OK(\V6“ˆjXL280ƒxfSB.C2–‹wmeNE>!\R7D\UEkiTpnW‚zeŒ}fjR6W> XA"q[C]J;_L>jWF[L7nhNjlG`j.it2sw:ji;ЄŸ‰кзШ„‡lВЙ›]~ŠH€ˆOstJОЗ›Ћ ŽbUDmbP|u[]W?ЯЪЗ30 12eh=pxG\n4m…;o’.p—$s›!q“#d|$+7GJsnP1,TM1ec=TU)FKW^+=A ІЅ‘ЖДЇŠƒ}бШУŸ”Žd[LmeNa\]U@^W;FBJE'G>-]SGC?&OO-UW/7: @C?<G?(ГІ–|nahVH[I5UB1€p­Ё•‘…yh\Pd]K_YIqrd‘‘…{o†€t‚€sihV_bGSR67,xk[LA-‹€l~saeVC}fSC,~k‚s`R@*P:#G2ZF+H:'#]`1ryC~‚G^_&VX'œ nyHck2ac2ˆ†_wsVZV9Y[4PV*^e9nwJ{„Yhr@Zj,n~@^l7FR$S\-`g4UYx|?af,xƒAPd€™4|—$tw+„•E{„KuxIqxEgk9kl@œ—w‰|kWI<_YCYUdX0‘†Ybd%_n)d‚~|Ckq1hq0Yb#|J€vRŒcusJ„Š^–tœІ—Ђ€—Ђ‚™Ѕ{\rnIvX|p`•‡|”ƒsr]tmPvsRkkEspO…pzr_|{_yz[ЕЕ“}XZa.ir=p|L_n5`u(cz(by1^t3Yr1g€upJ‚{^f^G4)=5_Z<[_-fn5rwAz}Hfc.ke1b_*sq>~…OvIsFjz;dx3o‚Bq‚K‹™h|‰T{ƒPBHQU"GMtz:bh(^a,Žˆhƒh^[.\Z*[V0hc=gd7{vNg_HfZNkcVsk^ˆ‚r—’–•ƒ††jX_,GOei7\]1{xO[V0QO)•“l|{Mrr@>BELnxDW]/ojDylL[S/mdE}q[p]eV?^N5qXsgOrlTieLbYNJ'|zSERM\!5CKT%TW,SQ+[W4ˆk†jd]A]W5OJ$e^0ZS%[W(oj@_]6][4MLPOMPSX"QZ!Xf)J^@P9<TT.vJxHW`'DK+4MT!HOHLOV#Xa*KZEVFWRa Xb-ryE\e"sz4p{6x†;m)k~%k})}‹>‹˜Poy=Y^5vwU„‹aiq>is4LVYabkev(TdQ^@F?< \V&^\)cd+UVPVOaOcTb$do5y†N\j/JVS^MV?D V]'^d659DG*,0:@$kwS-K])Pd)Qc']o3cwk{[q)Vq"sDdANe1|‡_Œ”k’Ѓm‚˜WoŒ<[y#mˆ+†ŸCv9i‚.|“AuŒ:rˆ5s‰7s‰7q‚ u~GptBlnGsЉЊšАД›V])IOXZ+Œ‰flkO()`m5gv3_o(do*Yd uzBƒ\|wawk[’„yŒo†{g|yZuvNtxEmu#ieLдбОЄ‹[L7;*‚q{n[3' eY?‘…u[TDHC0daNœ™†ŒyXT9ZT:xnUUE,gP.hN+A( oU>@*M6$cM6O>$siNMK%\_(gm-{Boq@‹‹oкйХЌЌ…‡`˜cƒŒSv}GŸЂwƒ~aжЭМŒ€tjaRe`C{w\|vfЉЃ—_ZG’ŽuYZ:mrI7Dg}5w—2m”u"r”$^x!M]]d;Љk‰„fulMjeG85TU-XZ5ЋЊ•ХСЕЙЕЊкбЪЫТЙe[OhaNztZ”‘pLJ#LPtxFˆ‹`“•n…`]b:Y^5*0“–kaa=YX<‘‹se`BysQ_V5A6J:#WF2B4@4TN.F?#TH8>5&WP>\ZAHJ#hmD`b;‡‡ea[A~xb‹†sytatmZveЂš†|sj`Vth\ME2ldQidQ…}pœ”‰Їœ–…|u”ƒ—–DB+f]LqeWXO>Є›Šƒs{k[eS?[I5scSpcRvjR>2‰~`wnONJ'WW1Zb3\d5€Y~|U9:‘“a~„Fw|<ДД€a_/ln=z{OY[4opNmsMfmCgo>PY$Q^&htB}‰aktUlqZ…ˆm~€Yim;OWo{;^q/}“J~—9y“.nŒ({“;|I„ŒYƒ^€`{ySrkO•‹h\\rjgb[U–‡€vjЗЈ“dU>smS‚€g„‡jІЉŒš˜’Œv‡x„tgR8+Z@1ZK8…sxo`6(4"5% yvKw{>^i\iiw,hu0kx3rv;ia2›ŽdWP$hl:n‚GgBl…C]r1gv3kw9bk6hor‰Cm„w†Cy‰HxˆJu‚J{ˆP{„K_i-@H py8y‚?[ggk.g`6XK(c\(RPWW!hk6VY"rsIlnXЇ~vogzrgc\JslY2)ZT>stHW\&jm6ff2mk:ˆ`vqQ‘Œo‘Œl’l[šœunvGVY,xpIpg@mf8c^4YP3ZN8—‡p…s]n]Io`KohNc\@„y]‘†h•iuQ}nGO@fc8ZX1”‹jh]?B<f^9WO(\T-vqKsoJ442- _T8hY:hY0e].ik9w€Kgqeg8€‡S`d2wvHqo>fk(Z_†ˆ`mhJ‚uR}mKpcA|VP`j.N[YeclcjVb\frx<_a2cf;hjBJQV\.Ya<„‡jwvZmkEak/P]GWJVOT@BHNcf9RR,d`=ogCh^;e]8€zXifGQU0GWPdUjYh'hr>em>˜cszFKJ%!‰pc^JHC/JF+€€Zgh<`_/^c-MYVhYp"Rd\i#XaJT^d$BG>Bw~JO[o‚)Vo NncMd RcRbXki†)eƒd~p†$p„#dtq~/\h TeEVI\ I\ O_Xe bn0Wa%bk,U]"Xa*U^'Sb!t}Dž›x™‹q†mOkU.\["]h$UeWi]q)_p)^p&Xm"To"Xr+bo7]f/[j%Uebv1j{7fs+ht,R^Ybae*ji3}wGys?ff&bd#[['Љ[u€XrwNC<rk4~ƒ3oyq~ r| w|vv6{z[­­•yƒQQ]n{3iu)Zl_p"ScZi$YjZk]m"O\R^ ^g2^g2s{@aj)bj!cj$ku8zƒJlt8X]%^a4XV/KI#MJ!twBOU^g&PY_g,rtBB@{{UY`4KW%Q[&X`-ef:ІcŸ˜|k`J>7IB%a[7G?YR(_V-NJid:omGpmJDA96 >?46V]1\h6Qf%K]!T[1EI&NV-nwJhq<`f6Y_=psXUU9QO6caLffJRY-[f,GXIXBPBM T`lw(ny+€=t‹1f}#[mt‚5~‹<€ŒDju;u€Fbr+WeUcHUQ^Vdbv/Nc FZAM 36LJaa+W[ PQLSO_QfOeQe kv:ˆOKVkt;lp=EHT[(]e4AGFJ%)- u|]lzV`rHFX(O`*L[$Ve.izD`s<[s5bv9o~CmuF~‚a..IO-r}UyŠ^M^2PX/X_5i{AXj.CTGN"-) -' <=TZ6;?$/6v„Sbs?4D@K DF56bpbuk€3fz5@PrICP"‚adr=gt>gt>fq5s…3”8}•5j'Ym&o~E_h;›Їu„™TsŽA{—LsCn‰[`7y{VY]<‚cyzXc]EcRKzhhбШУng]PK8vo\[XEЃ бЫЛ‡€preUqbraЂ•„cTAr_’‡uЙБž•Ž|YR@zhš’81OE*}q[6&H5|eC}_vbI‹z`€oSlY8l\8cY6me>QIb]%ot4txE}gыъ臆jmmG‚…V†YnxCЃЉ}€~eВЊРЖЊF=.KG*73c^H†nЕВЁ\YF=< hiG9@Wg&w–/n”q™o‘!\vUe&Xd ]V:_XF–„†~g|v\``DІЈkq3[c^h_m"o7o|7……OTK".;0^a6s‚I{‘PTn'Ym%cr/gu7gp7KR^f*}DzŒB„’Tt‚Gƒ“Ucr-XfTb [mp1P[fj-~}QŸ›vŠ]kk9z|Jx|I†YŸЃqhk<”–g••ccc-ef,„BŒ”K}…:\djj.qe=seH~wZ~_†…fЅЅ‰ЋЏ–ЌВ––igi7qh1[Ki_.YQ#d`1ji;iq@luJmuPiiOКЎžШИЋŸ“}vZk_9PGpmBqrHy|Mkt?am+bs/gz:h|?g|;av5av1aw/k6v?ŒЃSv=e}/l€9}‡Rv|NkqAinFxx`‘‚ВГЅ€znСГІЊ™‰ЦКЂНЗ“y|E]g(^t6Ѕk‚•^ftCxVЊЎ‰[\:tvOfh7vtCf[-E7[KD:ad!X_Yb!ˆ‘Ngt$dq!‚ŽBaj)V]'RU(gh>…†ZЃЃo`a'w|9]b"SX"rsKRL2jbKmiDrnA^Y"e\!e[xn1{w:‰†O`\,toG_W3QI%nl;ca0ІЃxЁ`˜ˆnoZGYC5mVFžˆqWB#›f‰ƒSwwA—™h‡‚bz`rmO€~XuwFnq‘Š`voC_\'ol90,olC‡†Xlp>Xa*S^$N\!z‡O€‹SnyA{…IWa$AK t=`m'^g(•–j‚~Xb_,ts:ce$bd%VS _Y5mfTB90—Ž}wo\51XW;SR4CCFJLQX["uu?db2LDh_>ncE…€Z‚~XB@LM%eg6;9^V(WLYX==ZW,[U5Љš‡WF6@3 ndKe_?VP0LB'bVNQ&DJ$ST4rkOaS6VJ"oh2go&Wd{ˆRgpABIX]'\e,@Hop7_^%jo-`f(ps>rp@‡}LtGwoHKHir3Q_Pc \m\f`h\jXe_glq1EGDEPN(DD NT.lpK@@fd=fo6JVL]BNkn9FCVW+BE[b/VZ(pnE]U.„xPj^6@<VY*IXdv,\l%hr3T](>DR\(lrDQO)5,Ђ˜}_UW`'et!`vSoYt]n'Xf)Yg*Sdb}b[v d}e|!dx#m{,_kWiEWH[ FX HYP^ BPR[&R[&[b,KUdo+TeR\}vL|iImU1eP%`^%S\Xg"Vj#\s+Yo&Vl[qUnLb[i+fq7Wf%Vf%au8bt8es5gq4mw:\a'BF ]\&`Y/f_1cf![aTZ\a~^fo@KGog8qv6u~-s€my iv ahml>l‘–mQW+z€Tw}Ony?_m/Ud#L[P`L\IYKZJUOY$Ya0rxH‚‰Sy~DwzAjo7qxDqzCWf#MYbk6npHqsNvvRdg:JQpz=Ua!Yc$iq8a`4yuPllFVW-U\)Y[)‘Žcšo\P88+ME.„aЇЂ|QJ QJ QI"FASP-ZY:jkKXX6ccAa`Bƒ„eRX4Ye7Tj,Oc&EOCJ \h:u‚Mnz:go3JP"@@QO(c_:VS4WW3RY&mv=CQMX enAioCSZ'pu=t|Aw„?mƒ0j‚,Rd|‰Cv<{†Dlx:ix7Se\kS`N[ N`[qMcQh$+EK`U^%:? X[$PUCL R\P_TeQjTk_k)ai.[f*LU RU*oqIbj9]e2>DHK nrO˜CQ0VeD(95EQ_,IW"du?^q:]u9f{@gv=s}KX`9muPs~VhyL;K?F8>P_(L["#1>-*EL fu$gz(n2_q'MY1Š‘^gl,or/hj)hn(es}‘.|™+q'bz&dr4go@w~RЁeŠ _c{=AYh~>…šW{GFjs0UZ$ggEww[fmC|‰SmKT}‡SnwJfnE[_>ieJ—VV>npXrwYƒˆhQX/2:LYft'ev(z}b’’v€€ZBDrx€†>x~8sx8im:ƒ‹\Q^0Vh8Wk:Tk5Mc#K`KaTh#dt6m|Afu2iu3U_#B!psVtxW€|_f^KlbXމƒЎЉЃ@8+rfXqg]ТЕ­Й­ЁQC8˜Œ|j^N–‰yЋžŽym]qeU–‹ylaOj]Lk^M[N>ЗЊ™0& C9 z`5)=,`K6ЗІŠfU9YI0QB#l^-zn:[R)ja:6.QKkl2io?œŸŠъынOI/hc=y{J†Pv„Iw€QІІŽxrdУМЊ!C?$'# NG7ЎЉ–ЏЎJJ&[jjForES_p(o•i‘p“]zKbSc$irGyw^b[K—”…АЌЃОНЙЂЁŸœ“†‚wфпйЃœ–ИЏІ’Š}yt`ˆƒo{xg˜˜€)0mwCmv=aj5koJhkNLL2hhNŒpvt[OJ7ИГŸPL'soI‹…ePI,f`@ea>VS2,+ HG)=< RN3@<#  20RV3mnLKL-plQŠƒf[Q8meXЋЁ˜i_Sj\O‘ƒvrt“†v80RJ7VQ=œ–†lj^fcZecVon\^]?ML0…†tc`W~w›“АЇЂžˆs^M^E1jO>iTAyu\rv]|jŠ“x‘˜v“›r”Ÿt˜^mx)s}$x.lr(mq6srDŽŠeƒ€_jqHs}Iv<`k&]f-V]1lrN_fDisNw„YgwHq~Rs~\ciMTW8nrMpyDP^!Wl+–Pw”B{—Bs‹7“=yˆ+7ŒJ•leiDyuXwiOcS:ujN_X>un[АЉ—NF1€xa‰o‡ƒfvvPnoG‚€Z„‚\VV2A<A6 cW?][5KH'ZTDRI@e_I‹‡ltsThЊЌ{hn2Zdbp%nƒ8r‚C›u‡€cŸ’rœ‘qqrPn{OyQJdTh!bs-et3fq5IPnv;t‡5‡›Fx‡Bju;Œ™d]h0oz.iu!`p\kO[~„Fz|M{V€{]ˆ‚b’gxwKrtM‚„_uwOŠ‹c„…[ŠŠXPRgk!ox)—L„Blk5vM‹^wtKz{Qon@€WnoMnrQxU|P‹ŠQNGYRsk‡ƒVwqW‚~eЄЄ~TZ.–ly„ZfsG_o@bs={ŒX…—g{YuŒHtŒBŒЃ_†Wi†2jƒ2qBep6v†HN[&uyXTQ>Œ‚xhUO­fGEW?5xlT‚W]l3kCw‘RhG•dŒjuybNM8‚€i>;KG"[T7’‡i~uLSKЉQmm7eg5Yel&QZ ]iq|.ZaHNTV$wxLwvJUT(ji9YX(WV*ljDMH*a\>€V`_/mg7zs?b[%UPlj-~~@st8PNSO*]W3rr<^_&qnAŒƒbtdM„o^’}jhR;nY>zeF˜‰`ƒ{Jpo6ppaf&ˆ‰Pjc9ND)H?0cYO–Šzzo]€{h|zc}|]ff@noCce6SR"li>vrMg^?ZM-dX2yq@nk6yxJ_^2a_/?9 k`3jb3YX"@BXY1˜“v–‹yŒoЁ–„ohNJF WR,;5XO0^T0L@~XXKNR[`(ca;VO3€y]LE(KF ?<QS"OV#;BKO*€y\{mRdW4ummwCll8ONhm-[a#x{BŽ]€xJeY1OJ ON iq6LWN_dqah`d]kO\ [djo,\^,/, ebCb_>RX*Y`,`b1QS!^g05@HXCMSR"IBNK"LNIY9K P_(gm=xuHmd9qlB„‚QT]^h#QZgm1QYHQFQck8ec<3)dV/VH!NJ%HJ#[b6}…V]_.X[&U[HQ:GEN MLB< B;B=:6DD"LQ(R[$bn$l|#[q Zoaq*ju=jwAEU]ue^wXn f}%h{*mz(bpWh J]Kb DZBTBQ CQS]+mtKryOHQS] Tc"KSkcKJTT PQ›Qh{9HGga/os6s}4jw[i ]jckZ]&mnF—˜vccI‡†rŒw‘•rryMcm9\g-L[SbP_GUJULV"JQ%x~R’–dOƒ‚VmnBy}Kgq5as'Zl N]KTel9‚†TkoxzU†‰\hm5o{/Rb l…'jƒ(aw%Udgq4kt=€ŠV•Ÿj3=FOJRKUCWRh Qd$Ym.=SZp/dt55@INPUJXP^!JYWf#TiYj#Yc&;C s|ECLGOGMPX%`f6QW'OQ)x|W€…e|ƒdƒŒmo{S*Sa,ap5\o/Vi)\p1ew;mAbo9:C=CszX~…dBN*MW2OT,bh:=JTa)DP/7FN]c7ioI?F$>H%NX6fmNn†V]sB!'''-1T_exf{g+k€3p€9p{/qztzkoovox‘)x™(s”)]{#Yn)_l7^g8q€I†˜\ŽЄfq‡GNd#q†A|HXhku0ae*\^/noEV]*~‰OxŠLi€JI[Z*gf:PQ'W]/Yi+Vk(Pi'Oj'Ib E[GZ"Te.^n0iy8l}6hy5O]"09&(74%7.?2"?.$6#D2&iXHbV>82ko=v€CKY_i$uxC;7„|iЄšŽЎЇ—ЊЂ—‘‰†‰ƒƒЙКДИКЏ™—ˆОМЇГЖ—TY1FNgn:OONM!ZZ@dcO{y`SM3ohNyp_NL@ФРЗmeRG:)wi^йШС{jb‰ylŸ—‚phSpdVЏЃ—‹ƒn‚ze*!xj]RF0P?+dSC“ƒtŠt*(qoX3-6'T?.У­˜pWAnX@O:eW*oc3ie8gb8umF•Žd``.rtLЇЋœљљя;3VL)ee3yF}ŽJTc,ЌЎ–‡{ФРЇ?9+% B;)“ˆ‚›’‹xTS52/KI#RS't€>s‘-o–!tš!p!_wFX]n_k)ag7OO3ЎЎЂЙИГyzrˆ€zшупˆ‚𐇙ƒЁ•…•Žt‡€foiOŽŠm†Œfaj?mtK~„`orU“’}ЏЎœЎЋšqlXvq^–ށШРЕkdQ~xb|v\rlRtsU{z^wz]˜›€ЁЄ‰ggKhgIwsVfdMvt]DE&ihLvt]ИБž‘…k[O9„~pЂž“š–Š€zjšŽ~Œoq‘…uZO=shTeZFЁpsk^xpejcSsmW\[<_[>„{jj]Uƒzs˜Š‘†‚te^Q>/r]LUD2ZG8bO@WA4?'`LAaZGjhQhgI\Z3ss7po/~}D_[+YR&wmIŒ_{rSliF“”l€P€€Llq7`h-ck2OXZe)ft7O_hv;r~L€‡]{~Sce6qy=[e(>Lx‰Rt‹Gz‘A|”6|1{‡5z…7wŠ;‚“Mdo7uuORH-]M=F8-{qgkcVvo_haO’Šw…p„|gsiPŽƒmœ“‚™’„edgHYTA@;(@A!Z[;jdLujV‡{e^P6”‹nЃ{––p•œido+bp%o5~‰OvyZЉЄ‘mfJ>;hwLn„So„L“XVe.KX dr7q|BRZ'aj1K^ s‡2F|‡K{‚Vx}TPR gi*nw(\ePZ‰Mx{N‡‡azwT”qš’{zt\‚^``:ƒ\€‚]……cŽg]]'[[hl"~‚8ЄЇdtt6aZ$ic3wvHwxN”•i`^5cd:…†\jpBkqA‡W{}NPI^U*hg9ff4mn4gg+ii3hg9bd?‘thZMC3&~xb‡moiQKD*›—zbb>ad5‡WŠ’kšЂ}–Ёv{‡Wbs?ev@[n6h|Ajƒ?w“IiŠ9]|.bv/bs/s‡?Zm-bmCIM2š•jZKJ4)]JVS0ZX1x{NMO ‹‡XunB†‚U^Z*__#VW]b YZ!c^8a[7tt>`c.…ƒ\upS„ycށnŒ€j^R:|nS_R2zrNˆƒ[††TwyJvvRxwYƒ`…`s{LnvGgm?]c7Y\-fj8X]%[d#Zh\m{Ciz6^l/KTTV%TV%T['OS!ƒY{Wda8ml>†‰Rqr8lj/^[$if;hf@ifCvmLkJkS7`P7aZ>vvRxzUrrVcbFTQ0utF\a!GL fj8WY1SX/ŠŠhŸ’A1"yc˜“ueb9zuKi`AVL3viV~k‡v\}jLtfA}qKƒ~Vnk@hi0lk3rj;ja6wpF‚Rlq9iq5q};o|6hu-P^Xddp(M[FT_qQ]HH[W(\\bcv|6yz>€Pb^9TP3vpZpgVg[MrkXpjTmhJsoLzzTbc;OM&GB"‹…m‚udxhOxhFxBpn5EE{xMYR&@4 F8WN#b`-KM`a?ЊІˆ|f]N;}ub|v^‰„^UP(C=G="LB'Јš}k[9QDWUWV[S._S9NG-ibFUL+@;KHNMsv=X\)qxBv=u}2sv%wy&isaj]fbh"XZ(VT+VT-WV*WZ#GLLQ_f0W`+OY$?MDMGDOHJEIKAQLcJb$[l5~„VtpJsoI„VIL]c'be.NQU^_j(JV^h,dc5;4QGNGKNDLS_-isA^a2[Z*Z]&OR9AAD UOVK@77/ +)4618 W_,Œ”Xs}4jy]lNZQ[eo:GVXn#c{%XmM`Ui^oMYak"\kJ\CVG] KaGZ K\S^$hqDovJcm1KUQ\"dk8hg9PM kk5QTXY`d'JWYm%Xr+Wq(]s`pdtiw \k[ids0_o0cw/f{0eu*eq3nvMmqX™–…АЉ™И­—ndI_Y9qmJe_;UO+}œ?k.TT\V"NNLTbo ZiWdkt1ls@dfA”˜whkLxyZxyZ€„c`dC|‚^szQfo@S^&Ud#GVMYJTQX,suNaxwIˆ†]qpDˆŠXeo0[p!`w%Se?L^j"lv/nu/mv3jt5Sa#RcQaZ_{zAwvJST,`f8X[,RR f_3QG$…{`‹r75``y}\BF!jq>oq?mkBlhCRN+tpK]^4UY&V_KVHP^b/OP(heDvwU~„Vq2H]i!p‰+g}*GXNY!owFqyJЅЋ}9= EG>A?FGZ"Ma&[j1ESXj,fy7[o*l{:.5MT!T_%Q_"R^ _i-W_$MQKQ!Z`2`h5IRFSak9u|RgkFJL'EGkr>hp5jr6go3ozB`m7Ve,_q3]n*FWQ_$cr9j}=eu7OY%ejA~†aHM-16NR/)0]e4dq;Zd0=D6<W`1FR$ (2?I$BI'88 '+i{QtŠ[DS(=EDFLQapLaSkg~,r†1bp{†&{!jngk ozzŒ(|–)œ2^x!PfRb$Xe/_m2”ЃjŸАz ih}Bez7”Љ\fu$`lkq+a`0hhBUZ1_h;}ŽZk€E]x1j†;[r$ct.‚‹R’eŠžYd|.c‚%f„"|™/™4oŒ2z’D~’M=N i€.p‡-oˆ"r†%kv'RXgi8‚…Vhp5Yc&‚St|K…`ˆ‰gvwMZŽ‘vЋЌš‘|uhjmB?B-0S^oz5co-Œ–Yjt8Y`*Z^,x~PnuKBIUV*CBwzM5;X_3†^[g)6Bcp+GRXa"[['K>^N4›“|™šxkz?Rh K[FSdr4`j6„e…iTE0]M4WN-MI&d_B|]~„XЉЎ…Ё ‚+%SM5І †baBQX.Ud+Nd#C^DaGa$H_+M^:\jGp€SqJqBlw;hs7>D&%% 0%K;,0 .[N=…xeG@&e^B*&YX*_d!dg po.8-tfL8&=/$cVN•Šˆ”•МКЛЛКИВЊЈЭХКсмП^Z4fc:LIac4?@XX>RM7š“v„y[’ƒlxkZ`XMГЋ †~i’‡sЉ Љ‘Œzl™Šw{tX[T8YL<ЧЗЊˆ€i?9!‹ƒpncQ@4I:#vgTH;+jeRyvcbaLd`G\P6L:$Žwg‰o`v^DQ<S?&fW:NI!qlDЃ™vmbBhd?“’sfj[юютG;%ZM+ig7lv7{’BNc ƒ‰m œЇЃŠZS7`Y?†{iЉ›cVN‡uf`R:5A>xyOKu”-q˜!m“r‘)yˆE:C S`R]NV'ЁЄ‰РТЗИИЖff^ЇЄ›щцнЂ›“cYP…wn‰ylo—‰oqWcW=qiR‘“}–|ioMy}\svY|yhpkež–”xohЧОЕаЧО–ŽƒSN;Š„tjdX‰ytaidQ}ˆ‡uyxcˆ†m†…g™•x•‘vЌЈ}}ewta^[L‹ƒx‚q>.p`SXG= “Šƒulzh\`ND}od–Š~RL6…eWR5lhM‡†qŒxŽy‹rokNaZ@™Œ{A1$f\P“‹€ˆ€ug]SWN?ІšŒ…{pcZ:(Q;0Q6+_G=QC6A8)ZR?mbN•‹rcY>‰‚eqkGaU-cU.l\;_R2^Z5‡…_]V9„}`}{Uac4`f*dk(T_T_O[\f*pwC…‡V‘^fc,pp2]^%04‰‘jn~=mƒ0š5z+t‡+gz!qˆ-}”<}Chr6)&\T?GB,ˆƒpmgWš“ƒ“‡w‰|iŒesYpaL}m^n`WbYJrqR‚b–‘}АЊœСПВВБŸwq[^T;laK;,6'„l{wTЎБ†ˆYgq2o}0„KMS%VU9kfRІІŽ‰–jq„Lh}<‘Sbkto[QL6US-\^/eh9ef:zuK—h`\/]„€P\[%LN[\#phDe\;pn;trA„€]tmSvrUŒˆkž˜~•sˆj„_’‹nyWolCRQ%]c7…Œby„ZryOjm>prCkqAgo@Yc/V`+QZ#`j+^o]p\q"g{3i}6P_U_ QYPY"SY)TT.]Z7hf@jh?™–k‰\pl=pkCokNb`GtpUvmNhT1_H(L<#aZ@tuSx|WFG%FDuu?zyCeb7_]6np?lo@gkFˆ„i’…tfVGldQ‹†ic\2ypGRG'sgO’ƒn†v_‡rW…qNЅ”i„W…€V}|P^a(fd1cY5…w\RI*GC wzOŒ’b|†Q|‡K}ŠDmz4]g+CMbo*DQ LYMXku6Zc$U\\ahi%xt5LFth>`hX>`T>ujV]W?TP5]^?ST2giDmnFON IF^YBfm9SYSW mlSRhlbj\b^c {~I_a0^^,\\(PSHM^d4RX(V])ovBKTLT!6< KMJMGL6D EWZl.Sc%MW"_e7\\6kkEOV"\e.[b/=DFNT]fn2fk5DC>;[]+LQEOSa$DWP^-X^0OM$da4^]/]_-cc1MEPCB90+58 9B=IGP!‘_{|@pu#pu!@FNTLWIYJb`w%\p\lMZQ\aj)en/VaK[CU H]H^ GZ EW NZ_j2Zc,`k&Q]MWLTgl4NQu|F_c0qpB`b0JU^o(Sg Nc\lapbscsiwjw(is6eo:_n3eu7jy6cn4muPqu^’‘|mfTl`Rˆ|fZR+QJqj<`W,z˜4zŽ5cc#kc4žšuƒ†YVdWj^mit2ˆŽhvz_…`qwGck0dk5uwR——}nsU{_u~SkuAWf%Zi$WdU_ W_.mpESW%lk=€~UpnGŠ‹_}†Oav1^v,[l&:G^k^iZbZaoxAhr@Ud)LZ\`#rs:`a7sxOan9MX W[(yvI{rQ€y]]\@XX@V^-Qg)Mc#iu5HRXh'Yj&Teiu5:D9APW!T^"R]!ov@“exrPZ[;y}\qwIX_+IXN[#QY&ad7~V\^6CIW[)gj1in.hr)es&]s!cx)`r&^j*V`,]f7]q2nAU`&€ˆUvTEM&8::<?IS`+BOBK@E'ŒwYeA2@+;4B1;#GH(>B!?P#n„So‡SSe3!//O[bs#2Gj0r†/s,kt#‚5hfYU no…‹1€({'ey"@P^m(]i']h#am+`o4\m9s…[ДФ КШЅУЪЋІЊ‰~bfaK‡…ngkFU^1‡™eq‰Mc5k‡:e€3L_yNYa0_p,k„1^}d…y•.ŒІCe‚(pˆ:{HVg!_w#jƒ'o‰&p…*pz3^^,_\9vsTv~O'qzAls?gj?bb>uvT{{_tsaŽ‚–’‰ˆ„{ЋЉ{xoœž“ЅЈ—“{™kpzE|„QJN+~bЉm|{\‰Z6= WZ!WW#uvNX\9šw‚_sƒ:K] gt,MX[`&VR#fX5lX?u]QN-]n8Xm,GW9EXi#_l4biG“}|l_+ >2`W:ž—{•’oryFbj;nnR…qf`R{ug­Њ™SW@Uc@Rg>Hb3Ea.Gb-Ld4QdDclMML jd4lj:xzKszFowDuS^f=)/ 88,)xh[RAXM9%95SU-AJ ^fqu)E@OF'm_Rœ’ˆŠzš’Є ЁХЩШВЖЕЎ­ЉСКАЛБ˜M@ i\:d\8ff@‚†c—˜x|wW„\G5aM5€m_F8/Ÿ’І}lriXЋЅ•‚yjˆ|f“…kfaCˆkpYЊ™…h]Iˆs›”z‡€f~tYaW>yoVUJ8QD;–Œ€{w^]Z;™s;-WG.ЗЅR@,XE40p]WL,”‡e‚nU_K3RH-ЊЈORAїѕц`S@j[>~Q\g%™@[s%PW8РМА|watmSdZAƒwaiZEOC+_\9WT3>8 PJ0zyMr}8u–%n–q™v’#P\z}R…^LS*‹Žq𛉭ЎІ  ž†„…ьшхЊЅ’LD1?1$o]Sk`\F8–lЂz~k\gYN86'Ј­™uzZorUYZL|xŒ‡ƒVOIG?490'J@?ƒ„ЊЄ˜Š„xuqh˜‘‹АЈŽ„z‚{sf_UpjZZU?gaG—’uqmRTP7yxdЅЁ•…xЄ›–Љ›obj_M‘…uЂš†|sƒrkˆwppc]‚xn<6unQd\8„{\˜’z†tЁ–‚‡zgcW?9-g\J9-qfR†~kyve{xiF@4†aWUH@>``TŠ‹{ЄЂžš›–x–‘qŒ…h‡g‡_plFqpD‰ˆXd_(YQ m`>cZ=a]@‚bXS3d]@lgQtpWEC``*^eV^LU]c%~‚G‚‚B„2}x&kha^XY ЁoœЅp\k*sŒ0}—2w‘,sŠ2Ti$Ob }“>€‘CHN"^^FdeU‚€tpj\ІšŽzj[ƒpa…t`l[GZI7Šygp[Œ€furOqnMwpTNF1YXFVUAc]E„~f˜—ƒЉЄ‘xlRˆy\ld@qmJЁЁ…ˆ[‹C€=q{6pr@[V9LD1—˜y˜ŸuvEz…MlrN47xRis>[d+T_%Yk-Zn)?‚>gq,ZMH ri@uo3jj$RY O\ \kgs)”b™–k…€H{u9‹‰Pxw>„…I…‰NuyGvwOŽˆf_W2zx=cb]`pr)‚1adv}J’˜t|{_ЅЂƒqp@33cf1rvDjt@qyHy{ISO SN$mi:no3ah$Yfgw0s‚Au~I…†dЃ…–|—r‘†fˆV„~Jrm6ur?]Y,{xO‹ˆ_{zLfg;eg@elC`m7n€FnƒHe}Ah…E~—V‘Ses5p„<]n*– ly~U}„[‰Œoc_TБЈЁ‘‰v‹„hLI&ioAw…HMabx#\odn2svIroL|xUTU)vwM”‘pmhKwrT{tX•z”yЇЂ…„Xin.‡Fs~2O[q2R`_khr+ir1”™aSW%€‚ZvuVPM,VU)MMSW$ac4b]7ƒ{T„Njf6ЕЏ‹`Z6ab)XW!TK,\Q5ZV'~zJtiIŠ~d |˜•t€~XxtOVS0e`@™”vЎЅ†e\1f_1W[)owFx‚PouGqnChc=_a9pwNgpC[g9cm;^i/[k"Vi[p%aw/cx3l€;`p)Wc#W`+T[/Y^6fhCooK|\tmSЃ˜‚„~h•}Œ€Š†zyr_YM3bO/O:QB+_Xfs+p{9u@7AAK DQ KVRVRRPS$mo>ts:tr7DDgbh]'[Y tt@14 ST(ae*CBhbSLon679EIORim;qtGQS$_a2WV(BCNR-OT,UW%]`+€†VQY*diAcm9Vc+O\'U_+vHZ_)`d2ab8@>56u}V`m?5CJZF^$Qc1`e2;1> BR#-8 prCrq9ggvv,98@BOX!K\Jd ]v\oZfHSGN^fbl#VbN^K^\q"UjK]GXNZU`&MWfq,T`LWBLHQ]d1RY%VX'~|LVV"R_eu.DSAL gr#eq`sh{k}l{ivjw(`p/br3jz3gt/fs;goF‘|š“‰|ogeTLl`Pu_ka>[O)x"}‘.n/V`!~ƒMTZWfTg \lao$wƒQs]iY]uEQg&\m)em:Y[3FH ~€YlsGkuAis6ht2`s1^q1\h(iq6>Eih<†[{qN‘‰b|R†‹Umy;[q&RkSlM`KXJS\d+cj4U`&W`!SXij(km.XYKOXX"ZW,›—q~€YqvNu|Rbg>]`3Z\*PYMU Zaejfocm$u€HcjAljS„lcbF34JP,efF^W=†yiqg]WP>€‚[{zLQH!gW6yiHcU2[P#c_/U\(R]2]jLŸЉŽntNee?ВЋ‘–‘qv{C^i$Xix‰9Zp]n'lw?ntDSY+wzM†Ž]X`-bl0T^"al2KYF]F]\r)]t&Ie`y%We5:QN\X(]e2msEyuPg\@TJ1ukP[W4[Z,NXbm3\i=blGJQ'XZ3__=€axzUdkAQ_.hyBfz5`r&Uhasdx!^o!fq5w|S‚‚f™—€~_CAAB?@U[/OT+LS*nsS”~VXJ +-CL- 4?5?T\7U]4>IFT#s„Nl{DXe0ŒTq‚v€g…Œ…ЂЇЁЁЇƒ‚f{k\ЛЊЂЄ“ž “ГЖЋ›Ѓ‹uƒNi~;l‡BLf%m{F‰”jŸ{‰™ri{?cx)mˆ)~5x—0iƒ(wˆA‚SЁc]q,qˆ8p=˜ {ГВ ПЙЉ•}‰‹sФЫЌЃЎ†kuPЧЫВmlX~i‚n‹€Ёœ– ˜•{qoДЄЅЙЅІr^]Ѓ‰“„ogaA`a5lrB€ˆWTY0uwRppN}}WVW-†ŠXPV&bjAowRЈЌ‰~„Xgx4GY\m)GRrxJ„€]VG(G8™›vfqFWi/Xl-EY*=S__f0qpQ}xeŽ‹zЅЂ‘ ž‡–’yojTiiGgu:`p/Yg*_g4KP'[]6`c4[a1`j8Yd:P^;N[?N]W^2ДД’efD||ZˆjI@#ZQ4e^AdcDTU60,mhKYT.ou5t–(p™xš|#g_P?‡|fdaNЋБQW3\[?•’кнв­­ЅxkbVF9h[KrdYWBAG/-S@/“ƒiށad[<_Z=ZV;Žn__Ekm___Wda\wtmb^ufcP>:>+'>0'}phŽƒŠ‚€€vrrf€yo{qg3):2JE(rrPagAovTsy]‰‹vb\LЎ —nZS9W;7Q51~fbeRKqdTQE5”‹zІšŠ@5TF,OB"zjQR@4UB;|o_[S>š˜==!MH*[T8ˆ€ii]MpcSD6+nd[]RLЈ™’R@^a4mtAh|?n„DtˆIr‡Bp‰8o‰2h&av'tˆMp€StƒZhpKYZ8NK(XY1kj<[U!\Y"cm1n}ZV3tqNwsPmiFjcF—’~ФМЉvjP‚db^9QS.z_•›ya_8^Z4ttPz~YgpEfrD^j8]j2Zj#WgYi"sƒ\e0„ƒU}uP…|[І€€}Z€€\ЂŸ~ytTƒx\Є–{qcH‚h’ƒlo`KwgNk[B|mP—„fjK‚kK—‹eFAfb<][5…\†€\ZQ0[P2vpPЁš~КЖ™nkL€ƒXx}G}‰Adq"q~/q}3fo,IR@I DLem2HMIKig4xw4…€ЊЌ‡TK*\M,aM(p_4MIpl8TJ\U)V]1yXTT.a[7ia<]T3[T7MJ)HKV^+‚ŒZ_k9BOKW%IR']c?v{[dhC[b,Xb%JW?I†ŠeWY1aj1^f*GIKMBJBP8OYj=HO&8<juJu€VMO*Y[4FT#Uf0Xb0QR&OG#VI)TL']X2GE:6LF"fb?DF!EI$BG78KMVWƒŠGqx5?G 5<Xc+T`"EX\qYlM_ P`9G JX S`XdKXZn&cw/SgJ_E]KcO^NZU`$]g+R[HM5=JO'y{VPR*wNis?Zd0cj766CB Yc_m _u f{myr}po€ k|gwjy>.fq7`g=quZ„ƒq•“‡—†mhUphQ‡akc?wŒ%}‘2“Ay†Ahq8]g(XgUiUgRa ]h,{ˆ]btNTi>Od+Uh(_j.[d+ls@y€MmwBQ\$py@u€Fr‚Cm}?q|@u|FIORS)ƒ~X‡‚\ŽŒ\oo=€€JyFj};d{3Wk#SeK_ TcU_ZaXd$GQUX!vuv}JquC]b,\`%W^QW SXdidk%cm1ƒa€ŠehlG€bЅЄ’‰ˆvorUikCaa-YW'ZT:mhRrwNwzO…‚aˆlypSulOpiL„^tzJhu@gwHx…WW_0IJpmD†…Yx€Gjy8v‹@rˆ=_u,eu6js>ef‡Vo|FP`"_o0`p1Ud#>MRbPe`w)SoVoU`$02KH`]2U_-CL=:MG'NJ':6CATU)HLag7€„aVZ9SX0OQ)44# B?aa=hqFw…Tcv>Vj+Uj)P`DUgs1`k)pv:qu:rr@/+ZU5=8@;SS/LK,ehK}iKL:66EJ*?L! 0%4 my9‚†SSL0rfV’‘ ЄlvSZe:v‚Phz@l„Fbz>M^(Š•mŒ–{ЈŠ„—__u,[u{–9‡ЁF—C{JQŠš[ct.lƒ1k7‚‹`{}e}xbhcMƒbu|RtKju=pxGgj?_b7‰‰c{|Za`ByrXvjRWK5}q[˜‘u]Z;kmERX*ei7lp>‚X……afljUkiR\ZA‚ƒc†Ši]aF‘xŒwuvThv8P`bp3QY(„\ ~aS6˜mcc=]f9Tb-[m3Zm-?OXc'BIqsL“’v€m“’€KL-baBJI*ch@i{=Xo)Mc#`r8Qb+Wf-Xf(^m*Zi(]k0aj?afFdhOjkYyxf96#".) .+ FDquBqxBt}Fp{Clz=[h0…Ž_yY}~_wtUzvQ€{S~zTtrIhp=nwB{Mb^8;0ƒujzsa†~qwmd6**ЬШЩЩЧШИЕАБ­ЂifSЅŸ‰›–xvoRUK0j_IfZD8+rfPeYC—tœ”{rkЂ—†‡u|‚hƒk`jEvzWolMUN1RJ3pm\ОНЉvuV†ƒ`jgH83CB&LF,5)C3O@)wjWœ“‚f_Ob]JДЈ˜jTIžƒx{j]M>xrвЪЧ‚ti‡tf‘~m`O=d\EE@,keUфнЪb\8TO%YW1U\(tŒ8l2sxOЅ Œ‰„nƒ|jne\<2)JC0hbJd`CmiLXU6…‚_8: lw2u•*r˜q”xŒ)xu2cU.rgSВЉšx\<7‚mртдЉЁ–[QE$#kjXTM=zqhƒ{x9.*/w`N™‰rvjRVK5_W@Ї †aYDvo]ogZbXNE;/E9+_SEfZNmaUNA0bUDpbUui‘ˆwxf…|m‡vtmZvo\&#jgXrscstbooW‹‰tА­œynЧНГaTKQC6WI> “‹UH?vo\wp]–ŽƒtlaE?'a\?`You7†L‹Knz:s=x>|„;ah"ir3{€FUOVO!vwOxw[‚u€ЂžyuxCyƒ<ЅАaŒ•Bu~/ov3ml4`S&H9UL#}{JXaox5vvBupHpc@eV5rhDaZ0nq:ˆ‹Ton@D>A6VH.bZ6kgA‚Š[y‚U\c9cf;lnwxLmtAˆŒZ–“f•hš‘pАЇŠ„}az^Є˜~•ƒkv]Ise˜}r]G8; lmATP-g`D|x[vrW­­•ulrN‡V‡“Sn{5ap-gu8ƒXis>;F DNX`'9>WY'os8jn"os)ll8QP"QT]`)dg0ac1‚SpoChe8okEkfHmjIT\)IRAG  |‚zg‰|l{kTdU6hd7nh6dX&j\-SL"‘‹gulOg_HЈЁЋЂ“_O@kXJxbU*C7aZ@yr`i`O|jT€hLtZ9XBNF:2 ›s@14/86/+KE!GD!RL,aS6saKUB4.†zЋЃi^@`X*`_de#jk2[Y)‹„Z‡€Trq;vuXZTaˆ”H€GWU$px?quB2-KCRQ!EWU oius)VPTHdY,VW+tvOwrR]V9C;c[4b_6wvJxzH`d1^f7go@DLHPCHRV1qrPOQ*HKFMO] 6C ƒŠ^:Abo7Yd*be6RS)LR"?I7HZf4[^3@A†d|ƒZuwRce>NZ*IU#Zb3SQ(OG"[N,h`;aY4XN*`V3QI%jdB`^7MM'89!#DHHMyƒ_TB„nr"|-~”2x2k{0Yf Yg[j`qZhT`gq4jxE[k>Sg4M`)Uh&Yh'ju9ox?Tc"?Jdl9~†Ww†Mv…J|…N|ƒO^d6MP%|zS‚€W~€Nru>sw<…J„ŽQm{=ar,MbPd K^Zh[ffq/y€J]\,xxF†D[b[f$T]agahW^`i*krs‚IW^+RP'keA~zTzN…”[Xn._x6Xk)Yh#Q[WaP_`t-SkPf>H<>B@ST,CKNV%MN$SO*US,QO(€€ZstJKOUW(lkLgfHXZ5CH 35II'c\B]U>GG+T[9\oAczFt‹Wp‚PGS%HPIQOSlo,yx?.)VO2ZU57296ieHˆ‡i^]ASR6WV:GK*'- @M8H,?J"<@'#%BG)KQ-htDiw<‘J{ŒH[a3svI‡‡c„ƒn‚mce@NO'DERU(gw9dy8]s5]r9Mg(Oi(Pj!OgUk Xi#^i/gm?z{\:8#2,JA2\L=ž}…ogbDjmBiq>nxDu‚LtCzƒJ}„P€U}{U}yTƒ~T~{Pz{O|‚Tw‚JvFgj5kc<:)ŠwpЊž’ˆ€uh^U—މЮЪЧдаЯЇЂžЌЅŒ…unfQohK—‘q]X8UU3tzTckDv}TˆŠc|zTƒ|_maSМВЈ™’gaI|wY…_]W5khG\`?]aFCA2ЧРЎ˜mfW6^R8YL9skT?7 JC'4*RC,bS.bOA}j\€{mbпеЬ‘„|~rbjZJ€p`:*pcPRI: —йгЧVS2/-II1OV-[qxŒ7~ƒZ ›‡‰ƒmbZG`VJPFZS7]T5ppJx{PELvƒ;qŽ t˜q“"qˆ-kj4^S7‚yjˆxTIC†}xфрпƒ~{…zt€sjZWFЉw‰‹v”“ЇЃ—ЖЎЁ›”‘‡l—ˆi–‡hOE*]U>zo[vbaW>bWAQI2UM6400,*%JC3`ZB_T>ƒxfŠyo†tpЂŒse•Ž|‰}„{xq…€|™XRFE@-[W>kkI‡ˆiyЎЏŸmlXc]Me_O’Š}—wmaQG;i_SH@3d]Kœ}TS5š˜ƒebOkjNd`CibHu\QE+`V=ul[…zmd[4-'vupWVQ€}tЂ›‘oi]SJ;eYAA3@6SG1l^D_Q4e`8mnDrzQr~VtV|…XKJZR+rhOsewqatm[`QXq 9}•7w†E•›m‹Œdy{IŒ=‰•C‰‘Uš™m‡zZ…qXiT9VB'pfCZT0}yV„~^`R7†t^YG1^M9RM0]^>Šb€†`a^;6-WL,TK,ccA[W<;3[P>ON0’—oŒše„’Wu|Fcf1ii5††RPSIQv‡AxHj€?hyEШЬЋŒqNH$RP dp2iw9owFV_(}“>};y~Fol?ig.bb$fh'ak$I[ Zljp*kl0ps<|„KZg"€ŽCw„5vƒ4uˆ7q‡4m‡&pˆ&tˆ'sƒ+r…6w‚>……E`Y#?6—‰nЁ‘ ”~ЏЎ‚af,„BЃЊd” Vx…=ly1kt1kj1@= ^[0eh;|ŒNmzBspMPD.J=,,!wvXZˆ‹Tvv@b_4ZU5gfHqmRsjISK'eb?˜”q^U6TJ'…„TW\&Uc(u…Glpd>~rHxq;SNol7vtAnq8Y\#de,ki6JGid>{wHPH!ZI7lVIR7$}eK‰{XЎІŒfŠaГЏ€ˆU]Y4~yYd`;a^1WVhh,ca0qnESS1†d90n`FnaNЗЊ—QB+C7qlOyuX~}_—”uje?XP+QK'4/PM,qqMjq>dk5_i-^g&`kck"ž oijBfh6ee/gg3a^3zsV…rRG5–‰yЇš‰ŸiXF€o]~lVTB,|jVЅ“{†uWk\=[M3{qV|Y€W^]-•“cxM‚vPhY8‹|_}rV}qWŽh›‹ts\JeN,ДІ™vi`…|mumZsiN…vWЈp{`Bq^=obBˆkВБ“Ÿ €xwX“ŠmЃ•z–‹m™Žr~t[Ё–€Š…hsoJll6op6uxAac2uxKvyJw}?6<JM`c8\_*ko2cfor-ih2RPab&pr3jl-ef-trBli@yU|vTmkDWV*__)TULQwzEliJ‡qyrVXP,rn>`Z&cW#VKliF‡†gA="›“~—‹}rdY—…{‹uhlYJVK5‰ƒmME0 •ƒbQ=‹u`}cJ[D%TM!HF ^WDœ”‡*& HE&OQ)db;f]>g\@\U8e^BQB/8+A<(xt[wiN\P(]\WYNL˜f}fDE1 {{Gx€DU\ks*S`v5tw>SS„AX]3094 $&WX.HA um/so2{v>PCoc9a]-a_/roDVQ)DACAii3\]$Z]&ce3dg8vyLTX&*-MP%AC[\2de;JK!14@L;I S])GS!Ug-M\#U]*ad7^a2fj8„Xhl9RO$A={}Vae@JK#XZ2ENKT']`5WS-ZV0f^9bZ3aT1L<)3* ]W7TO)PJ&PQ1SW4HP_i,y…;r0iw*]j$Xf(Yg)Td\max WmL]Xh*Yg,co1WeHUbt"JX R^R^M^TeVaYa&Xa,]d1UY&GLDQS^<MRPZWe*]o3DRdlG‡‹f`i0cp*iz,asftn{!l}^p j|op‚jz"n|1AJdjD“’~{p•Œ‡md]xl`„ygi]Gqz)w….{1x‘5q…=gv;lyCep8[g%^i$Zd%`g1u|Pyƒ^]mIRd_o1nu?]\.@?LKNUCJPR!TR)?>QP4dcDOP(EMCHQO&{ySch?RY/18BC#ZO;OA4haOdfNbqHE[,Na3hyLmxMt{Oah579^`.ji=kfHGB%\X3=9‚~cieJNN*LL(SR3XXqt;px?iuC_o@Vm9Kd+Jf+Ic$G`Sh%Td%[f.jqEy}XZ\7B? I:#G6$eZFqkQJL$qwIlsGjpBxLxzI}~R„‚[{X}xX€}\}}W|„Q|…L{…H{Cvu;(ХРЊ…[{sN%XM9vnYH@+IA*}sZh^ED:VS0idDznXm\Li\IwjYВЈœ“‡{—‡xo^NyjU”…r‡xe^N?8*eXOМЖЊЛКЅW]1HO#?D&s{Ti~3z>v}IheD{`UO9c[HYR@ZXI{xengKzqPˆˆdfh@ADs€8v”$o–n• x8ED.!›’‰1-*­ЏЊежаˆvsg[’‹y–;4$XQ?fdK83A7-QFBЕЗЌ‰‡xk—‡nАІ‹›•}c^JОЙЃgcFebC^]ArqUabBxx\†…s›˜‰š˜ƒ”yibPZPF]NKŒ||˜‡zsi˜•†igZ}zs‰„€ƒvxrf<6 FB'LJ1ikS„o{~iœžˆŽyЎЇ—Ї›vfWxfXL81p]VJ:-YN< ˜ƒTN6Žˆp‹…kxsUxsV‰ƒkxp[PE/SF3‰}m†xoo^V\JFxmiƒzu„ys‡}t‰‚zzthTM:YQƒA‘œNzzpz=mq?„Vqm>b^!UX\mM^PV]^q{4w„r…ExŽFu6p‹.n‰,z’>{ŠEz„H‡L`^.L9I3zo[}dЅЇ€bg?Œp”yœЅŠЃЎ•Ё{˜o„Ueb5h_6KFfp~ySrjFzpLƒxXmjKmkE[[^^ee1HH$ІЃ’~rbˆxhƒsƒp†{gŒ‡se`M`[H—‘y„~\A<\U)<4 #TP-quCnv:it/alm{iqtt@fb1WE1rZBYD'LC2/ NNBŽ–aeNYR6_Q7ZL2znV]Yku6sƒDoEN[#PV&GCVP,ji;ls@|‰TWh2M_#*=Yj&BQS^"Ze+ap/T` cf/B@MJSP#OQ ih8MK"95ІiplQVS4CDPZFQ Y\%ac1[c0[e1GQ47 :3_P=tiWjdLT[9Xd<|‰^Xc8ERZb/iq>ƒ†WWZ+`a9`\?FE'ƒ‚fooW\\BNP+UW2RR8NP;?B/*/9C *5 9D9B@FRU*<<GI"u}NCP_n3k}?r…Cs‰@e(\u\p PctŒi†i‰h‚'kw7GKTU…‹Ez‹/“:q…@\j5x‚Nhk>WV*WR,zxRŸœ{ˆ„ice@eq1iy0dt-_k)`q-wˆDcw0fw3IWbl7n}FtƒJp†>|Gjr9ls=vˆLk‚>dz/g'v‘(‹І;|”6~”B„”SxŠLj€8i~9tI”k ž‰Ё‘™˜„bfEw‚Hny7DNbj/CM€ˆOR[Y2ec:_\3VR,ld?g_;\T/YV-XZ+jsidGŠ…r1)_VEfZLБЇž‘„{œ€—†t”ns\NeUF™‹‚ЗЌІŸ„•›oWg Zj#’œjŒ–dvŠBzŒ@eq1qtGxtYtl_J@7bYPOL9RP9RN5‹…k}z[eb?KM~ŠBt–%i“n—k…,()8,”Œ‰‘ШЭЩŸЂ™MH5c[F[V@š˜ƒqp[XV?b[?E=($ПЗДЃœ”}pgcPAn[JЄ˜€e]H†€tЦТЖ…„o–˜‚š˜‰’Ž‚‡‚o‹„rzq`jbM{vVeaK<ZY#X["VV"…‚YyrV<1ЛГ ‹€lRH-voR}|] Ѕ‡‡Žoq}YhyEs†F~ŽCP]n|?tƒJd}9d};nK“Ÿo—žj„ˆMv{9_] XP"Œ\g_:‘jlpKlsGJUQ]ix5\g-NX&x}UUW0…‚_ЕВ‘gc@QM(ieBžš”{–zАЊqkI‡cЂ™xjaBЙА“КВŽJF]Y)b`7QN-ІiZW6hj8]`)Za.ZX1ˆz]?+cS<qVMDha5~{PojBЂu„[uj#heDea<Š‹a@?ie6B;umI‡„[ms7t‚3s‡(wŒ'p€mv%€Hc`3YX"mk:qqMyx\…„hЃЁˆ‰ˆl`^E‰„qЖА ДЌŸСИЉБЉ–кЯЛНБ™’‡k•ˆeVM"mk;ji;gh@vvTЋЌŠ}~_ЊЈ˜–}ƒƒattR€aВЎ‘ˆ‚bmbFŽ~gЃ\I:€m^]M4†wZYI(Ž~]{lM}iP“yb}bM‚rX‘†jxqUƒ|bЃ˜‚ŠkЉЁŠГЋ”Ё—|ƒh˜ŽuІ›…˜y—ŒzydyrX~]pnGpsD„ˆVˆ[go6EP EPV]VWd[4P@'\K1xdKhT;q`B`R-rg:gb+e_-“eЏЉ‡e\;laCŽƒgd_9EIIN^^8hcELH#fa7vuGЇІzŽŠgkeM-*БЋXS=skV­Є“†ypyqfthZufOfV?zn^•‰}pdV”‡wYL95%]E+T=qb9yoKE>$‚|l€—“‡pfH2'_I/?2PE1jbKh^Ch_>tkJ|uXtnLZW"vm6oa0h[1a]:wyTek=8BRb3]n7Uait%o€2ly3`a%:49/ :4nuB9<NO#jkAdg^U6NH&*) /5JW+Yg2[i+iy2h{,g}+^p&[k$YfWeWm^u#Uh&Vi)OeShSaGS Yc&hp5MSSZUbP] Q[[a%]c5•˜mPP<=t‰:jz/lz/dr#[igt.mw:`h/^e1an8bp;_r;Rb1Xd6_h=t}RQY(_d*ou9p{C—c‚‹TkrH25 TR+ZW,gf8stHlrBJR'4Qd$I\HT^i'RbVa``*a\2Љ]WT+JG_Z2f`@zsV“ŽnB>B=KJR]!CRNWQZNXHTXg&LV43‡_QJ-_Y?VW7^bApvRagCemD›Ђy,2 5:^c-ei7fgEnnV‚‚jWW?;>:>Y_3lqHTX5adIQT?BF/@F$;B=J;E8>GG-dbI^]A^e<>K[n.Xk)fxh0`uRc`ue|e‚h†&k„3o€ju;gs5ds2‚“Lct0bq8kwGnvMv‚Tw‰Mbu3eq3tE{ˆRoGe|6f‚-m‰#}˜1„›Cm3…–Ol€9tŒBm…9p:‚ŒPƒ„b˜“}ЃЃ‰_a<ŠQq|:;Et~AO\}‰G‰T~„VXW)f_5j^8fY7ncGrkOytVPM*noEVX'rw?kp6gq4S["DED@~zWzvQ57ad7\^9ˆe’a`j-orEœ™xЏ­––”}ššxX]4Rd0K`(&m[Q”…~–‹‡œ’ЫЪЦгаЫ‚yr“‚x€m\V?-[A0jSCr]LjYGf^G`ZBkeOЖЎ—rfLqbKm[OsbZЗЋŸ‡}qdXJ™Œ|ž|:* ІŸ—loP‚†auqNƒtW`H0fJ5fK6~hQ?+C3iaJuoWˆ‡hZY;…€j™’€Іž‰j_M”…–Š|p[UC-bM:ydSfTH­ž—…wvВЉЂž™ƒdg8hv'Wefi:„‰`}‹Mx‰BTe_i-|~WxrXun[JC0HD+;9"gbOЅžŒybjdBGF‚Is”)sœ$i‘nˆ/ei7rkX‹„|аЪЪБЉІxqk& “} edP’–}9h`KŽ…hrpGv‚Do†4„ <€—=Y”slaEzrNkp8z…@ƒ•A›NxƒIv{RhhF`]VO3]W?ЋЇŒstJdc7neD†~ZxxB†‰R‹‘cwtQŒe_O6UG,smMˆ‹`†\zKu‰Dm}?›ЅqЁЅ‚^_=GIdh-fo0gq2my9}ŒG–>€’„”M—ЊhŠ™^”˜ege<•‘l…]#pm@u?M^o‚Bex8s…;z‹;‹I€>z=Ÿ™gxdAO6PAjb3ki8‡…\ypSl]JK5(0RPU[EM8@ mqL†‰l˜—‚™“{l[=iV5…{X‘ŒlYZ;z€Z_m0‘Jl}-Tbhv9bq:`t9p…Jr…M€‘Z†•\v€L†Z|~Y|xU—w\S6b[?ddL—š{PZ%DOgq?U^1@H”kq“ŽqŽŠe_Z2™‘lwoJ[V0‹…eЌІŽŸ™ƒˆhUQ.wsPkfIsmUЂ€RQ#QQ|zSЈЅ†~|ecbD_a0~Hos@[].}{TqiEJ=n`=lgAfb<{xO{vN`T,Š~Tph9b[/idFkfHed6JJGJac<Ј­ГВ ›…‹ƒn€zbЅž„‡hUL-qlN…‚c|xUwuOŠŒegh@ZW,b[1]S/MIdn)r…)y”!}˜%m€$Q\“•dsrDss5bh"mx6{†LŽ—l‡‹jš™zpkNZT:eZDЇœˆ?2"ОВЂ”ˆzЌЂ–вЩИйгЛc^>•’ilhBЃœ€xa~s_СЖЄˆ|p–Š|†e‚{aŠtЇŸŒdYE‹|iЉ˜†™‚pkM5xZB@'~lXSI0z^GC(lbGЅ‘vˆqRvcB–†ercLxiV‹zjŠzj™Œ{€tdУЖІ’‚u{k\}k]k`H4)6$WE7˜ŒtvUb]3A>\^/bf4LT‡cngMPE1€t^š‹t˜ˆnwSGLEL`]>}w]IC!oj@qo<\Z'UR%`\7`Y=ЎІTN4~vaГЉtg_zrgaXI~tYwkSŠ}m‹}r7)ž‘€ZN8dT;v\AT=I?XS3œ”}h_P;2+/%#…€}ОДВfXOD4'=2KA(WG.^P3OJ"ec=ffLŒ†l†zP`R!F? fe/w€Kjw?^o+K[Wf/]k0`o`qk~"q~.hi/7.?//& emkaH~w[`\9UR/CB#DH'HU)bp?U`(v‚Bn€4gz)gy-fs-XbUaTjSjRg"Zl.Qd"O_Ye'gp7s{HZa.TZLS ^mKZ R_Xa*bfAeeIGD#86 9AKUAJ ?I ITQ_!Xl%L`>N\j,fs-`j#bk(NSMN$==OQ*vxPcg5W\&`h-u}BV]'msEac>geLfcPldWxqaul[laOlaM„Ži™git&vƒ'y-–7l€+dr%gu(es&Wh_qYhhu#iw*p~3\n"`o*ep4Zb/[c0cj4bi%_f"eq3mwC|ƒWtzLowˆ‰O~}E{y>wt=ie6yxHox?r~@€…K‚IƒˆPCFRP LJKShp5ff2oo9SYt€4bu&K`LYdn'„‹Eu{5ek%kr,oy2YfWhZhdg PP\Z1upRiZE`K8Q="L;oiOooWns\–Ÿ‚rQEQ!]h=kmH_V56, fg=pvJUX-rrP—z]R>cY5WS&‚„S]f1NY!MXOYr{<^g&js2AJ jv4vŠCm‚?Zn1;H@H?@QN%ˆƒ[xLzvIhe8ptAtCTd#FURbWjTaNMWS-­­‡ABD@PIolCIE a^5`[3c^6OL^i/Q`HR ah$V_ NV^j(Yc$\e0vyN56WV:tsW‡†jlpMrvUrv[”–~psTnpK^`1eg8be:„†akoJ]a<ˆefmA`f8SY+w}O`e=AA'XX@WY4IO!FOGQ39.0 *)OW2LZ)Zo.Wl)\k0n}Bp…@r‹:h&VnYmfwjn‰iiŠ"cz"j|(}•3|•9i}5`n9^f?ttXUQ6@=Za+jt5X^"Y_!U`it0[f"s|=jr6r{Bx‡Pev@q‚Laoi_DxrX€~emmQdfAhjBJQah4‚‹Ru|Hgf8a\6€zXYS/02fi:Z`:owRЈ}_h;€€\š•xЎЉ–Œ†vtrYbeFKW1Q`7dlEdi@ryEaf,Xb#\g#7D]h&in8fd=soTvpZnad9_k+ew-ShZo$^r+i|:av5Sg*DUUb4Yd:]c?:9JE(tjQthPA;f`@}y^UQ6II'mmK|{]mlPUR1omGfc6qo?kj:nmAdd>urSofIsnQ~ƒceoLhoEpmJgVFM60‚qi“„}…Ж­ІЪЪРЫШПŒƒ|Š~rkaHC86*/ F6VF-veKl[AfT<”‚j\K/`P7K>-uk_ДЎЂMG7КЏ™€pYoTAbF:& ‚w“l‘iw{V‰Œo˜œƒ‹x…€lž—…š‘€—Œz™‰r—‰lІcebA‚x]’†p“‡meYAЂ˜ƒwa}kWt_L7&?-A/%‡uqщлкF;7ЦПЏkhEkr/bg%jd@ІŸ‚W_,n}73leSwp^RL2f`FkdQ‚yh* J=*ZK4k_ILD1‹‚s‘‡{wk”Ž‚’Œ~0+PK5kkQ{~_ACyPds<^q9\s;awFo†\`vPfzWpƒc”xuobw…b|…XHK^Z4rkNЊЅ’š”†|waNH.52c_…•<Š˜I†Qd‹‹evzHy€LŒ’by{S†ƒb~{Z€Y„Yy€WpwN‡’g‚‰_ВД­­‹ЁЂ€–šuЈЋ€…†ZvtKЂŸt‡†Vˆ‡Y…ˆ]ЄЄ€‹„g’‡kK>of?eg8dm8~Kx‰C^o)r€EЋИ]c?VR%XSlt)^k‹IM|’={’:p~1^hQ] `it‚+t/~‰=[bUUnn0mv5Q[{‚LX[.]Y4mhHmjIˆ‰auxCai0„^”ŸtЬЬІkhGŒ‘qЏЏ•NC-3( –˜iak/m}e[(swpxOqyR‘—qŽšjs€K{‹M{‰N‹WYa2‰]loBsoJqlOomTІЇˆbj;OW$\e6V]4BH&“”u]Z;‚{^ЄšncGzoQІœy„{RVL(ogPd\IvpVkfH…‚a–“tWU<ŽrXY-uwFHFqoIebCroLNN^_&on6qp:on8ƒO…yQreB`V3meAg`6H?ka=zpLrnAmjAVO3idGlk?PR!PO>?ŽŽr“’} ›ˆA:'lhO“ŒpRG'{mPƒmujXxfniS€„cZQL&rhD_R0ng=Yb#y‹5t’ z™"s‰'€ŒD†‰^•’q|zItt8ci„ŠDƒ†QxyM~SjkAki@c`=І ˆcZIЙАŸ•‰{ruhX}mmaIroNŒkrkQymWm]DgU=ДЁ|jŸ‘v‹gЊžŽƒwk–‹ytiU‘„sž{{aJ_B0\F9…secY>_X;Ђœ„Ѕ˜…‚kY{aJiW1l\8^O8fWDrfL„{^‰†eqpRd_IŸ˜†vm^АЄ”ƒpl`HpdJvkMhb@a]7fe7eg5dl3QYIVEO9AHI'54lfPЊЂ—ВЉšuoMb]5^Z7€{[gc@jeEЖБ”ЌЅ‰tmPna?]N'viGIR'_i7\c0dh6UV,oqJjlEsuDQVLVFPX\)TU)FGnnJosNjjFRI(eX8`Q2D:US*RS+BA#01FN'bn>OX#bl-at#j}+gy-mx4[a%Y_RhRjWm"Ym(_r2cs5S_!Q[kt=lt;MVBLTgObL\Q\ ovL]^>c`AkgBCGHRKW@O I\Xk)Vj#J^:N BU^n/We'Yc$di/\_*NM!OP(ssMij@SU&NRbf3gn:`f8fh@XX6kjNzv]_YCg_JUM6G<&Љ‘t~[_e)mu*z‰4zŽ9{‹@o|7ht6]i+O`GY Wicrbqaobtbqq}5]e)S]!cl-`k]hVcLV!_e?~ƒ[cl+u|6ŠŒMzx?}x@yt=vtC{}Kep8dp0r~2~„>‡…T’ŠcolAxwI„WpsFmnD|{Oac1lp=}ŠTŽXy‚IY^$lm4nm4qq5mo0qx5bl/^h3ioAˆ…\lcbk2JY`m'R\QXJO nw6P_p…Bo†>k‚>i|DUa/JR!01][2‹cvKh]0of;}yIPUZf&O`Rf_s,Vd&SU#@>ЁІ}KN#VT!GB dc-GEYV-RL(LG!@=BLBO JU U]OSJOXb&`k3t‚Or}StzX‰‰oeLK/SX0bg?uvV­ЎŽCCABpqIgh<_a/cf/IQdk5`f:]a<]a>hlI{€XnpKq~}aeeAX[05= @JPY,syUŸž‰VU@AH&CP"Xm4Xn0`o6^l1gw8s‡@lˆ3^x!Peo~-\kp…jk“e… `{z˜8y“\e,z†Fqz9x~BˆQ–iŒ”X|‚Du{?ks8\l.ct=mMrSel@nvG…“`vŠO\u1at4IPLSkƒ5[yb‚r‹-ˆœEЁS‚“LyŽIj„=n‰HRRXst;~P}xR‡_TN*8< Y`,MV+juMŽ›oq|Qkl@ œvŒ‰hc`AZZ6\^9PZ8žЅ†АГ–’’p[Z,\_(JS\g"R`Wcdn2fi}u^ˆ~eneHJ?#paJ„u^<.„u^shm^[Ћœ_TPЎІ›kaUE0-^JKЙЏ­ЦПЕ›”w“†d–†e‘€fПА›‡uaaGZ4V/W1$Q5 _I2O?%8,ynZ “‚dS?jW}l~k\Ž~qZG@C/(E0/=)+ЖІЉЃ•’6,#Й­ЁQJ-kj1pn1VJ ‡}Y02jv8k{06BuuOME24#€qj‰ƒw]ZI{a…z^A1eW<‡ˆf˜ЇloŽ&p“s$XoЌ…змШŽ‰l]Q7YI:Ў —^WM†uKE7YQDЁ’Ё’ЎЈœƒwE4*1<,M;/'  E<3Ѕž–RKAyp_mgE‡€TxuB{zAƒ…D‚‹8€”%|–o‹w’'tŽ3‡T‡›`‹˜jnyOz_ssYwr^АЋ•C='B=)b]Jlj]USGqrb€q|jzydvnYynXa[AwvXЌ­quPSX/|~WІk1)UM:ДЉ—OC-ЖЉ–ym]ГЇ—РКЂЉЃ‰ЊЃ†ЈЁ‡ЅžŒЂ˜ŒЌž•ЏЁ˜ЕЌЃ”Ž€ЃЁŠ}€ar~VmMf~@[u.Uo%Sn'Tp6a}Lk…XbyOewOs^reƒŒy‘œŽЁЇ™ЕЗЂ›•}qbEpaBsjKytTeeALL(NK*d_?}rTtQpc6_U$YU&hg;`f6Zc.lw;{†LovJuuQ^Q1eU3G= …†DuŠ+„ž;z’>z…I†…gyq^uZniCsv?†@…“<˜I’]’“iuKmwC‹eroP ˜ˆ€iŸx†^’–sƒ‡fz|T}€S}…RŠ”bžЋ}ЋИŸЋ}šЃtowF’šgzMƒŠT€ˆLgn:ЋА’ВБ^T;:1qoIu|IŽKuˆ9rƒ3gy/v‰QZc8[S/MAcj$dr%eq/Xg"y8š?€–Dl2ˆŸEŠŸ@k}q‚$“=™MVY\[ho,gm1€„Q^[0ƒzQoc=YR&YW'kl3sxBy€TioIwyR_a:zWššxnaN1 PE%Š_hqzwd‰…yЅ›‘Ђ‘‡m\LkYCaS8}wWtzVƒa^i-_l&v‡7K]‰™Zep8in4il5y}JnvCmwCt~J…]•lˆ•`Zb3ƒ„\urO^^<@BwNNV%_h;PW.IP'™šzyt`uk_thX{n]{lU‹}bˆz]?2ND h^:lfB|wQdc5ca8||ZfeFab:‰Š`zxR~]SN1^Y˜”oŽ’mhh`;gZ8‘‚evW`c6u„Ax”-u”q‰uƒ,twLމuДЎ–КЖ‘mr2gm'€Fst;ii-rp7ƒO~vR^Q>ЖЈН­žžŽ~Є•€whQ˜Šp~rX_X;š“wЁ—|Šcƒ[sj?ВЊ…plFfd;””pЛЙЄš”†tlW€t^†z`›Œu€s`ПВЁbUDž|•…no[“}rjOHpRHtWEjZ6i`7ytNupP{vXmhJZW6c^AЕЎ›‘„{КЋІ˜…‹zjN<$TD#YI']P.0%|tPje;JKIP HV @P CJ<; EAZN$ZK tb:hU4yhLŒ{i‡zgriHqkI‡„e›—~ІmНВœgS8S@ D?KMU\)RWƒ‰Kpp2xl8Q?C1&XL2ЕЏLI roLЃœŒ…|ubWQYOE—’|YQ:ŠyiSEB5$Ј›ˆdT=ƒmX> R6*\L5ƒjG<*YP?b\LebS•’ƒЈЁ—Œj[VТЙЈ}r\@1J:!E9+ˆ}k…^ng3]W^]$dl=jwIUb*Zh+o}@KX"w‚WjqG{€Fdi&x€5t{7OOmbDM8%+ emUgvW_f=TW"aeik [[RSV\ dl0UZ"MQx~RqsKPS(de;†„[a_9[\<)-U^'FRFRQ[/2VS2]TEDcj4GLa`0pnGjfAˆ‡[Y[*W\$INIK_]4OK(WT5ƒ^llF-)LCl]6UI!IKGRT%pn=kp-ln%x2u8wp:ƒ}Mpn;„…LZe#dq+j|0o|4y‚Aˆ‡O‰|PUCYF&n^=nd@xqGsm;\X)”’lšœux€MQ]]ldq!ov3lm4dc-hd5e`6UO+RN)]W3XO$YM%\S2{[xtQ`[;i_Fe]FvuVosP}„[OV,htBU]*SU#ed4^a2ouEen7BHilO”’{WW3XV/wzOjp@GQS]CM?B 98qp:oxAjx:r…4m~0en/osAW]188QE+sYrhEha5hc,ut4em"al U`V`!r};Ua!O_9I ak,FNNZ3:FEGDRU(7=NQ$MP#bk6wƒEHZDV ES>HIP$W\3bc;E@ LD1…|mKJ6LN6T[Z[9‰Žnw|^\b@-1*/KN!ah5T]$fu2Zn&[r*\s-br1p€?p†=f{.dq!ox)?JUby*s"v‘0XsnŒ*y’6w…6jp4~€[‹†psnZ{u_ˆhxxFnv)u/ju3JNlc"‚x3‚:nq.W]Q[_n5m~Hbp;Zf8JT/ozPn„DWl)gv?|‹Rm…;_}'^{[y}™5”ЊUxƒGhp=qƒGrˆ?l‡(j‚ 6MTšЁnBHq{GoxCX\)kp6xŠ8r„.jx)dj*nl;hc;^a6ci=~…YqxNsxOzWer=MZ$=KNWQYCF dg.wwEvtK++9=bg>`f6\`.„‹_ЏЕ‡^c)ŽX}uN`Z8ioIS];UZChiY`_M™™}U\&it2Yb#[e(]k-`k/kp6kj:ikFprMnuAit/aug!XlMcH^L]U[WY'[f;bnHCP%Y_9a\iYBqbOvfV~oZ‚qaK7,x”‰…‚€…pogSR`\QРОБЛАžЌ Šƒh€v[}r\tgVИ­›RE4p_K]H5<%4 D5 D9#=7WS8qrRWR5ufQhUFl_OЃ˜†Ё›…cXFB+%ЋЈЃЪЩФbSN‰ws˜Ž”“r{Bku0^^*_\/"!Za-g}=:R`kCllTjbUj]TUN>\TA†kdY=TG'kc>Y_/…–OnŽ#t–%v4—ЅhаеЗОП­v|X‚ˆbonRebO˜–‡CA5tmeРЖ­Ї™Œ„wdMF*@9ZQ@F3$D.# ‹yyњђч•ˆ\P@ЭСЋ}xP†…M|‚8|†/~Š(Ž%y‹s‰f€oˆ uŽ)|‘6ƒ”DšUbm1€†ZŒŒrvpbЈЁ™aXQ’ˆ|‹ub\N2+!%"/,#gi[ žyk_UK}wkrkajaZЃš‘œ˜ŒЈІ€XqpDc^>ƒ{dTH<‡ynšŠz”‚njU@}gPnY>mX=zdLWB/6#RA7ЈЁwu\…Ycn6]n(_u*`/IkIl(Op9WpH”v[nPr…in†dsŒerˆZ[l?O\1SZ9|jІŸgTCT>&kb;pl?e`6qm>QNJFnhHwkSWH+UF%87 \[/ˆƒ[mfOT,PV2kcNZJ:shTMC*WN/€wX„za…{`†}\UL-~s]”‰u‰gje=mj=mj=NO%TT.yySiiGMI,}y\d`;™”jgd-pl/RN[V=6 bU3\L(œŒh|sRsmMvhK‰z[”‹bZQ(ytNsmMYR6Ђ›a_6OOJK~}EŸl“‹fДЈŽЫЛЌП­ЃЧЕЉ›rŸ’r‰€aБЋ‹lhE‰‡aŒŒfheB|yX€}\YZ2ƒŒM|“+€šy“t…z}HЃ‡ГЉŸ{u_tu;bht~5bl#js"qt-‰NfU7ZK4:'Ќ‘†sh“|j}mS–“j`_3^W-_T4‡lДЋœ‚{hŠ€gŠ}[ФЗ•toRФНЊ•ˆ€НЋЉЂŒЙЈЁІ˜“ƒvsdQЋ™…>$‘zjhufO>/bP<€jUyeLwmJ}xRƒ}]”wrfL~r\maSЁ•‰Šzmyg]ЛЌЇkYUБЁ’hUDH3 =(TF)meAgbIEYTa)NM!VI'dV9tdKiYBrfNxuTxsU†wbbNC^QKКЌЉtf]sfS@8HHMUEPdn/in4ZV) >1?1F= Єg`CskTЋŸ‘„zpnk\„n†~iK@,ТЙЊi`Qi^JЎЃ‘–Œ‚ˆwmq[CT<"—…mlYHL0%3 . 4$C3$K9+m`OuiYa[OЭФЛn\NF3$$”p|xI\Y"HH WYbl-ai6[_>deFjq=NS}}K?? \b"hr)„Dhr-JOSQ([R3%{~aƒŠi]h@…Ž__f0fk1bf)X^ =L dp.V]QUJN€„RVV$YX(hhBdf?UX+RY&@J@M?QKW%BBWR4^Z7=::@LT-Ye5R[,tuS„a?2]T-CDEJ!WU.hb>YP/PG&b`:\^7fkCce@|yXYS3IG!\Y6UR3DA ruHyxL3* QF&]V(SPNK&"YY513@FxLY[)HHIJqw9fx.ew+Xe=IYh[i`i(bh,KQWaL^ EXYn)oEm|C€“Biv1ck2tyPqrRnqTrwYfqIq}OlyDr}Cdn/_j(Xa V_Zfer,fz;->IR#ouGny?fn2pr3qm0wr8xAhb0zxH_e9Vb4kyHw„Ojr9xvC’‡Z˜ˆdWI&OAtj9ke+jk'X^ou7bl-]kSeOa cq"bl#cg*lk;plFTN*leHŽˆn†c_W2]T+YO,_V7tnNh`Iym_ui›†cfGfmA_g6“œm`eos6s}@_n)p1o}2gl4lmA^d6GH@:†eKF soBki0zy8‚†:go"]hS`]n'L_Rb$Ra&=KUc%K[;F 66LKOV#:BCFFH PV*dn'Z_?fiNƒ€oСНБ’~JO8SS;tsUgh@XZ+bf3Z^+HI\^6^e[]8[b@y‚cˆnagCBC;= RXdq,^u-Xr)`v.Wh"Tdx…?lx.yƒ>v@IS _o vŒs’q‘"v‘0vŽ8v†;OWIHKB#_S=bS@l]F˜hŒLqz'p€'aneitv#w*kz'JZ'7Zf4Zb9‰b› €”˜™Ÿƒ†—j[n7^j8rIt‹Gc~1_x%o‰0sŒ0ЃN†–Ogv5yDjƒ/l%mŠ s‰%q€-‰”ZMZ%m}>l|;mx<*6w7l…)bx&q~9km;|{OvyN„[sxPtuS]]AkkOv|ZT\5MT+9?JMJMci)gm1mpCjoG-5MU&t{Q[_:ЉВ‡ЗР‘cn2t|ArtCgh<]f9GR'HL'OK0‰†gUW&_d*T\ U_"^l.ft7mu6ƒzaVBi_DMA'sgO…v_l\L:. Ё”ŒŒƒ~­ЃЁK??†„аЬУЖГЄ“s–runRŸ—€Š~nПГЇ„{lNE4\Q?^S?J?)`T>XF2I7#UK0ЌЅˆspOXS5Ђ—i^L?7$ЖЎ›Ž†o€sb=(#mYXюрпla]6*МАЂˆ~rf`HTV%kn5\a'RV$KR(ew9Wi+nsK|x]94 ZSA:5"]WA–nVN'zNECLT}Ao$jŠuŒ:šЄoЩЫГywbx}T[\2:3F:,“‰РЕЏ–Œ‚pdX<1KD*8755~}kheVB;(% уклфкл:/-sf^ЫСЈ…‚O†‰DŠ;x„2p{-r~2q0q„3mƒ.n…+o…!{,u†(p}+s7ƒˆRЋЋ‡5.G?4…zt^QHE8/UKB‰vІŸ•І ”ˆ‡r“’}ЪЩЗЬЦИЌЂ˜]NGvlcmb\j\Y™…ЕБ˜rsQ]e>mtKspM>4pdTŽ‚vˆ€m†{gSD-/ paNš}xqaup]––|bhBUd-Un,Rr'Qv)Rs,<\XxGx’ksƒ‹shlUy}d_kGLX0Ub4x„VnyQˆ’p•Ђ„|€eNG*[L/mbDh\B%d]Cd\7[T(SP%upJSJ)C987‡‡eRQ%GGRV$ovCy€L”bJM[W2_S=aZ>tEx=„ž9€–4kx3z}PwrUh`IgdEa_6‚‡M‰@„“4ŸBžSov@TT2KC0}obЗЋ‰nptQ_jB]e>ƒ‡d|{]vuWmmS’”ВДŸc_D52oqI–js}A‚ŽN{ŠE„RVW+OJ*NH2 ˜ƒZQ4hb>opD`k3vŠBk‚2k{0s~:iq6TW"EEhi-ep+m}2„—H~•;}›+ƒ )ž'ŒЄ6…™:y‡0frny*™І^_j(NQNO np/^]%ogCcU8Ёšn€|O~|SklDqsD__-\]#sr ЎƒЋ „xmOaT2 ’mviD@]\$SW:?EJ^_5@;\P:ƒoWcN9€ua{v`jiMyxZzsW,&23#’„qrbƒƒk’jMU$:LL^ jz9aj1LI ]R4ZJ1@00$phQ‹…k}wa›Ž~ugZzt\‚~c\V<0*ЄofW‚v`Ё’}sfVr`R†rYV>"cN1F2B/>.0& :0E:(4$‹zfUD0K>+vkYЙВ iaNe[B‚zVff2V\js4Zf(Xe-nwJsvWz{[jt8GSfp;?Lds8~Iq€/YdBGVT#^[2#PT3W];kpHU[-Yb+hp4^d&SY\g#cn*NUPVGTJT"z~LON MLc`5^W+UMID QQGPFOU],SX0LP-orSnqT‘•z\eJІА˜СШИЉ­ŸЉЈ–tq`~vo]VH.mc@fg?cjAhoNgkP_cHqqY‹uvo\|fohUPI7a[EghFqqKTM0eZ:YV#GD MM=< MI$MJ'\b6kqAZa-OR41ZY!ku0gt,^k&FRO^eq/w|B^b'R\Q]N] DV@Q HWQ_$Q\"JUFQ BN CMXa(?BHG(D@%YZ;BF#Y`6T`.Ud)H[Zn/CVJ_Yi R]#BJPV(\a9UY6ggK‹ŠutoYqmJmjAUT$df7hnBjqHKT)U_:rx\•—‚€zdnfOniIa^;xBtˆ@n‚;t…AYj$hv+p~'ƒ‘:BNY\b6ttZpnafc\‹‹usd|vficMokHplG}{U€~Xkm>`c4{‡YW`3=DptAmuW^*SZ$:DY`6iiG}z[urSA>omDd`;71d\IqlOLI(%*Xb08H @Q LX@FGE aa%hs.Rdgy%q4im:jkAZ^,HJDB^[0kj>[Z*qq1tt.||2uy-^iUfLdJaWi+ix=Qd"Xl'I]5A.1SSJSEO?CLO"LR$CKKX#CMLS QT'CJ FM$…Œ`fkB^`;MO7UWAggKllRimV‚…r„…sWR?+#b^9YX(ej(gm'w~:lt9]j<€hgsKv}[aaIc^Jb]GkgJeg@TV.U\2<@NQ2„„jŒpŽnw}QR]%O`cx-cy1K[W\$ƒHq}3z‡8…H_f ^S5tpAy~;m|kzv|2ŠŒMir1yƒG›Ђv‘”užŽƒuxufkhU{{cqwU_m8ew9Xi%l}9„šZl…Di€:o†8h%‡šA”ЂS‚G’Cbz$j†"p‹"qˆ y‰1˜Єfiv@au.h|4zŠKIZ—?j…(d})r†>fo6ƒ†WsyIHK cc?qlNvpV~x^‘r˜™w{}XIJ 13LOhi0mm9`d2`c8ag;uwROM4ЁžМНЏВИžz‡Ofu4el9’”l•™tijH|yX‰ƒaˆ€[~vO^\5€V‘—gkt;IZ`r&p}7lx:htDVc7Wg8Yj4\l.`q-by+H\L_P](LS)ST40*dbIRc9Mc4N^1CN#CJ!OV,>GDKUR3VK5J:*B0$2!N=5]K?@."`RI‘„{qk[WVBlnV†ˆp[Y@\WDSLBxnŸ†LI*1( d[:xvO™™w  ˆЏ­ МНИФРПŒ…}˜Ž„cZKue7%‘}v‚mlbOKh\LZR;b^CsmS“ŒrxmYSF6€wtieŠ‚snkеЭЪЋЁ˜АЄ”–’o‡ƒ^A:…zhdUNължl[QOA41%KB1gbL^VC- 9)ЎЃ‡psoVe`L—”ƒgaUhbRЩРБbXLm`XE77йЪЯqegpdd…‚УКГzn`3)YU(jk1_k#Q^DLHR et3Ze)iiC{u_30![XIjiTwvX…ƒ\spCjf6==al*wŠ9p#n‹!uŠ=ВК‡nnTB@'|€Njn<Ÿ„ЧРЖŠ„Ѓž˜ВЌž\WAEF$-0+-1/ zthf]N\OF2&&цкмЮФЛ0&˜‹‚ЧПЊ|{Mz€D}‡HwƒC›a”Ÿg†–X{ŠOy‹O‹›]ˆ•O|ˆ@u…>wƒC‘œbГЙ‹uuS˜’zH?.ЋJ=-O?2N>1K:0RA9^MC|o^ƒs_UI5+"š”†ogZthZZNBrh^‹‚y›”Š|ti™’€ž˜~|R„Yœ~to[khU‚l…„p‰ƒsЏІ—Ї™ŽSE8mfSІЌˆbrAOi*Om'Po)Rr/Gk.SuCu‘ktˆlvcorWNL3_^@bhBP\.Ue4hxIcuMfwS^tP‘mCE UO/cT=n^Nvh]>0#SG/pfCcb2^`.VU'@>#$?APXT\!9AJR!lt9€ˆL†P‰Šb`U?UJ4x}Tt…Az•4Ё6t‹1iv1omFZS7lgI`]UM:Єœ‰bcAIP&dpBitJvyZww[hiJ77FЏ­žщцзЄi]Md]CŒ“g}ŒSs†D‘Ёb‘ i{‚VMM)ЊЄ‚bY2B8‹m„Yi~/qŠ.h|#cu#q4mv5=<cb,el(iw(ŽЇK~›1}  Ÿ „œ.lz%OR}zOJHkk-nv;v}Gz~Khm5ep,qz9qsD‘Že€}Jki8vvPoqLjp@kp:_e'cd*gg5•’g–‘kЄœwc[4C63$ Œ€fˆŠ[kt=}ˆPvG|ˆFkv1oy0uy>Д­„scH-O7|tMik:žЂonr@€~XVS4ihLllRkkQqoXwr^АЇ–БЉ–„}ctpK^]/XZ)eh1‰ŠNvy4€‡9coi~/i}5iu7cb6D5cODRF8ojV{‚`w‚Ws€K\d3››wihJ{{_osR{‚XjrAan8S_-IX1­В›‚|pЌŸ—КВ…_lh9\Y"qo6fc,ywGŽŒ\\[%HF{vXАЊ’ЇЃ~MJ!SR$FDyt^YRBqkUWP3‚{OGA ol5XV\]$MLvo8eZ,J; v~a|mNpb?ТВŽn]2aP%—Š`\R/mbNqhW{eRM/rqEŽ]_\3OI)ldMˆ{jtgTQB-ПАJ;&[M3>3ЄŸЄЁ‚†ˆc||ZЉЈŒЇЃŠ~|cЛО“…–F…œ4~•#s„•UЎЊ…Ё›…œ•‚‹‰cˆSgv!€”5u…-sz4pe7yfFhY8š‹nОЎ”UG*wrJ‡„[xwXŒpnnTЁЁ‰˜›†•˜ƒ‰vЛЛЁ˜”w|wZ†‚iЋІ‹€n€o~o\†vfšŒЮРЕœŒЁ‘‚Ђ‘}}oUš–q„^•–wž˜€ w‘{co\;QD"-* kkQA>-ph[—‹{K@.G@.ЦП­dYG‚m`WŸ‘ˆp_KkYCo_H{lW_YC­ЅŽXF0^M1\W-]_-SYSX>AIG!e_Ek^L6H6"WJ9TK:GA'ЖЏ•u_Ђ•„5.piY›‘…PH5MH*9:FODPq}=Zb)FD7*@3"G<*=6#Ÿˆ—’qyl[uoOkgDZZ6ƒ‚f‡„qЃœŒŽl„r^m\H”‚njV=XE'P@E66&>.!'-"?<)  f^GP@)aK3:%’Šw˜“€‹‡nqnMZ^+nx;UbUd!JXszP=8"xrZip:MYTd&Se)Vm'}’Gu‚3Y_47ECTQ0'#A@+a_JZV;TQ0bh\j/lrFŒŒp˜„ƒziUJ8mgOb\BqmP`\CjhS‹ˆwœžˆ‹xŠlx‚`V]1_e5|„QpvFuvLia=k^>ufIztT†ƒd~~bƒ‰gIR#hv9‚Epz1lq1wsC‹~[š‹n|nSxoR Ђ}BIGT[h0bq:ds:JXP[bk4ƒ†Y„„`‚|bslYЁpodNZQ4f\9PF"UH%i^>{qVi_F“ˆrЂš…ЅЃŽ‘yehIknO‡qqu\fjIUR3PG*MB&je?sqKsƒƒkQP4wvXYZ8JM"FO?I 9C=DFK`e+cs*SfZls€8ks:fi:QS$OQ"YX(XZ)PT!RWmr/uv0vq-ƒ€=ep$\mH]Tj!Rf!J]H^Wl!EVFPLPSU&HLCHILQTGOir9]i+JTQVVZ'NU"9AmwCZb3^e;koN”v…‡o„‚kŽŒu‚ˆnnrYUP<…s[N;QG.vwOck2S_ r%pz#q}3o}Hq€U:GfmDmlPhbJcbFTT2_e5qwGACWX9JH3-*^^D?@!`d?•iyNLWDS`m7’a‘‘[gr&p~)t/y„6gi(IOrƒ#tŽ#q‘&v”0tŒ4r„:sFrxLd_?`Ta^1IF]Y,ypO}qeеЧФЁ˜‘ ž‡Œ”aak,hn2utD‹„gxm[š’}‚wcB8TJ/YV5jkCmsCeo3RcSfdr'cp+]k0LZ'Zj9]n:Vh.Tg%ay/LcI] GW&CN#HL)>:?>"]nDA[,9U$E_/=S$7H7IBN RT/XQ5peOВЅ’s]:+N;*pZL}j[ucU„vkЉœ“ЩНБŸ’‚™‰ofW@vpd]YP}zkngU70dYCH;ND!‡‡cœŸ‚ЛОЉЇЉ›ˆ‰y’Ž‚&Љ˜‘‹{nƒpbI.#T9.?-vj\~m—™„uqVqeMЇ–†C1'xofœ˜’‹Љœ”Ћ”ŒzcUwoK‚|XZO9cUJxfdсЭЬ‹xj^K*K9%WG0miCXZ)^f+HMBGEJPZPZ[c2{Sbi5mt>{†N™ ma\4YQ*‡†X}‡Jv9}:ЁŽ›Cox7‘ed_BЎЈŽtuMtzJoyEktE€aЉЈŒ€€^™˜y[]EfcTtkbиЪЧЉžšˆ{ПТЃ†`xŠL‚•U–ЃkŽ˜f‰’eЉЎ…}{R]W5OD0цсФZe)t†cQC‡xežzЫМЅVH-qTsiFyuOcb6sqA=9‡€mrj]|ubВ­^]/YX,jeGf^GˆlbX=RF,B7JGdd(RSŒV†R{nAYM%sN~nL•‚b^N4ШЗpY9`J%j[0J>lbGngMXT1roD Ёh~EAA nk@ЋІˆshV‹~n‹{lG8%hX>|nSnhPЉЇ€aЌ­~__[>;7de9„’E‚–3~—"’'€‹?TS%[W>ˆ{Ђš‡ЋЉƒjt-ƒ’Au†?ƒŒU‹exmQh_>A8meNЁ›ƒmmG__=Ÿ—„Ї‘‹„t–€Š†{€|pŒŠužšжЯВ‚v\~q^—…wЁ‹~€i[„m[t]KL6(ZG9ЗЈ•Ћ Š•s†€`Š|YŠuXpRG>2 rJ>kK4V>"vpPwvZqp[ХПЏxi‡yl‚weлЮО]K=m]P ˜‹†€r„{jzjZI7!\J6`VJЖЌ =.VH.63vvPST(ln?-7_d;…zZ8(<5†e@0 D7&YT7xrZ4&pioi[c`Q’Œ~haQHC-ppN8? FPkt5eh3zvSqdQŠzjR@27%) ‹ˆw Œ‚xlaVD ›{[Y2B@NK,ˆƒoІŽVF7WD5veQxfPfP8YD'N>k^>XP=e[OJA08/TQ@;6"F<#D5UF%SH(QR2›ž]V9pkE\d)ak,bl-Y^(\_4b]=H>%g^=rs7U^CM€Wp:t‚5kr%UWIK77FB%2,*(60ID'<<opD\^-{}Kkr?`f6jp@Y\-QX"LPwxPde=FNOV"EF$fa)mj'GQ9IM`R_*HE"RH-mfIliFrzKzUSU.FA!JC&`YiqL…rЊГ”„‰aOP&koJcdDŠkh]GTD4dWGrrZrv]|i~weWO8ކo`^GigP(#SM-@=VT+<>""Ž…\XP!KMag'aj3MS#qrFed8]a/T\#KZJ\IZ M[KVFNJOJOHS?K LZERXa2GI$JE/MF3_^BTU5ioK^d>BIJR!^f-T]WeSaRb!K[RbZg"OU%||XspOlfLtm[އu‰ˆlkjN\YHusdv{guzcy€aXY:lbG4+66X]4^e!Xc!k{=“Їly‘U|Uoy=is6rƒjv6QX"BAOK%de;”–g?GU[dk'no-ws6zv9ku.YgUbTcNc"K`MbUeKVHPls=XZ)NLLHED Y\#HOU^)JVISIMKNQX%U],mwEkrH\b@gjMnsSadGhfOd_I|v^‚|bz^Ђ› œklJcoAjx:Uc q{z!sx(‚So|NXf3Ye5V]3rtO]Z93/ ;:VX)bk>:E\bF“•}˜—{FA$-( 1-JP,ˆis~TT\-TX%YZ!‹Nw~8r0z‡8zVQ)`j%n€,fz#n/o…:”O[n.8E FH`Z6zsWumX€}joq\šŸˆ’œwdw7QeqˆDwOa|7_{.d~#x.‹™BœЄWŽ—Xp{9m(t‰*r‚)y†6oy2™Є`ЁWg|/w‰?”Ew‰3v‰0kz)dn)mo=Ÿ›v ™}Ѕš„ZK8zjS`V3}vLHH||H{xKNK =<?>}WsnHig7NLc^6vpN„ycЉЁŒE@"“”l€‡Q^i'[ein.\W1XM7˜Ž‚ –ŒЂ˜Œœ”`^8^`1kr>LVN_Vg ]i!dm.ˆ’^qyPMX0^k?Xl1Ul&]x+Oi Fb%F])>N;DDK!BI Xg>J_48Z(:\);Y%;S!BW,HT0_bEd^Hd]K†}lš“yMA':*B,\F.Œs]lY„m]„nY‚iUmR=pWAmUteP~qazpd…„ppoZFE'XT7‘‘yxv]’’n‘Žk›œ}’wphUЌœqaQJ7&:! L2!G5'eXOЖДЈЉЇ˜daB5*Ё€6$tla”Ž€‰€qЊš‹@%nWI|uX„€c>9%RH>|qmЇ˜‘аНЌ?*bQ?I7)RE5TH<’Œ€ЗЏЄƒsd}molYut`zwf‰yrdW‚yЛДЌЛЖГБЋЋ—Ž‘›–“’‰ГЌІЉ —„xj†{gzuWmnDem2`h/ljC``yŒ=lŒlŒu‹6ˆ—V’ši†Ž[g|1hw6,-%;,/‘‚‚xlqkS')KO,$(ƒ„vpl`ULCi`W|qm`SZЛЌЏШМЎj^H‘ŠnЎЉŒТСЅЕЖ—ЈЌ‰›Ÿ|w{XЇ­‹ЊД‘’žx‘žpr{NxzUniLraG6,‘{cQQ1Г ЂJ86`NL„sl" <0$C7)?7 ;4b^;ˆ…b{Z\`?‡ƒjD;*=2,‚sp‡vn|j`cSDug^G98ŒŽƒq>4]R<ˆsxs]zuakfP\T?„yguhWvfW=0 ЏЉ“NN4drNUj?Lh8Pl;Tl<\tDYt?[xBUv?Qh:py\LK7SU=]fIe{Uk…^r‡f}Œm~ƒeƒ‚dqnMf]>tdC\G(o\LI&`g3hp5RSOPINLS&){~S˜žnryEt€B}†Efj-DC Є sIMs‰Ax™@€Є:u‘-fr(€€LrpI€{^piO{s\z]yxJ~‡8…’6‚Ž8†Iš˜oŸš|ІІ„•–npwAuxI\X;ƒ|iihJfeGŸž‚Ђ‡TK<…{oЩУЗ—•€mqL…ŒY~ŠL‰M‚ŠW™ni­М•|„[rtMFBa]:jk?Œ“`vJo>f,oŠ9Se'‡—XŠЁIr‹&jƒy“(o†ƒ™-†™.u&RNd\.qm@„„Rgr.`m'r‚D˜Јjfw3Wdr{8‘Thi0xwG„‡\…Y_h1lx:bq,aq*t<}‡J‰]cpsD…S}€Q”šl–ЃuŠ•k‰mz{YzVx~R› w‚‚\TP*ŠzY\>$N.S>!ށ^yuEda4‚}]‰ƒk€~g’yyt^Є‹ЖЎЁ]TEZU8|xU‰‰c–—mlo:``,{zJ\\(~ˆ?n{,Zjir3trAUH%\J2UC/LA-UJ6…o”‰mwpDkj:y…W…’fqyHtwJv{Sx|WqxL^e9_j?‡‹h“‰n|kW]N7dU@Ќ›‹Аž–„vxhY]U@|v^ˆkd_A:3skT•Ž~ˆxŽˆnoiOOI3†~g–nˆ~[bV>ZO3 šj]]!MO``$rj;ƒvJaW&wj=yiEvbGeU>РЎ˜w_EiR2dU.I<YR6tnTb^8`]MKNLLIhdAleKXO>„vuhW|mXVH.+& YWB}`ВЖ“tuSuqTb^A’iœЇc}4‚š(}•#p~&˜ž`|[~wgПЖЇЙГ™ot:ŠHƒZ•œryvW€v[{rQ~uXXR<…€l€b\[?ž•†[MBI='~rZyq^‚yhމv„i›š|nkH_Z4RJ%„~ZsmM}xZytWwvX}bogR‰~jšŽtŽ€c…uQD3TG68* YH6ZD,>*L>#_U<СЕЅ†xmp_WlYR‹}p ƒM9.<*Ѓ›ŽŠ„vogZ†zl“‚nj[Hc]MЇЁ‘\Q;aU=TJ1ˆ~cWO*toEAIXZ2cX:QE+kqOДЛšfbI-'JO1 $ :6*?80Šˆ|•“‡š˜ŒДАЅ[ZH …ipDR]%_m/Ze-IM(omTqmTc]GldQf_Oqk[ЉЃ—i`W‹ƒvpnU^]>jfCwpS…oqdTqhN=5†xkwfT’zbX@$?4/( ‚weui]\RI8.%d]K<4<5WO+GBda6|}S}~VRM'libZ69.72^[rn?ec2X`'P^!O`K`I\ DUITNTJOCHQY P[#MZ"R_*Wa/RU*_]4UQ,IF'RS3Z^;bi@>EMS%_f3X]'Wa$MXM[*JX'N^\h*eh9YsjKi]Ei\IeYIŒ†p~yeheVdbSqtapu_twbbaMZUA`[Gpr]„nTeUh&_r:…—ci{I]œЂvkmev0GRBAIC!^[8—•n?DLRSY^_#tqA"RS4[W„“P|‹Hc}$i„#m„)s‡0s„4yŒ=ŒЈSgƒ.e,x:x5Ve]hln/xwI|^QI4‡{m‰ylgXE}wStsEWY'UW(~xXw`ƒf„‚kusZXW;fgH--`]NЈЅ–ЎБ”fjEac<—šox~Pir=Ye#t~A_b3MI,ohXkaWriXƒ|`cqsAin8MUft6O[W`!\_*{ZХШ­ehM“šxZk7Tj)`|1Xs,A_#F^,G[&;L7G;H?J"N]6RkADa3;Y'?Z'F\+N]2ˆg}}c>9#š”~phUNC/uC1=&hL>~cP}`N€dO`F5_RA•…uZD,kQ8gMn\FujXƒ€ooraUWI|sl„xlЖБ”xvP‡Œd•lŒa|Sk`BQB+WG0m^Kž’‚D;,ВЊ ˜…i`CNC'h[K8+"yoeЄšŽ…}jtb7)kbSŒŒt’–•–†š‘€yq{qhыоЫQB-yjWaQBuhX›‹~РАЁjTG“wiV<-=5 lhOUQ4E>"PE/9-ШФИЉЂš}ofp]VTA;A/+Ї™™=//;.&NB6mhRggCfl0de+3- LG'gqMJ!wvHNO#NO%yzPuxK‰ŽXr~6y…;s~9SX"‹‡d‹ˆev…Jx”@Ђ7}0t‡.ak&ff4wrLvpNlcD|vTroFjn3†ŽC…•3ƒ6hk2ca;ЉІ‡­Њ‰bd5|zQ‘‰r”ƒ’Žq|[jgD˜“sokPycYR@ЊЅ„‹b|„Q€„Iƒ„K\^/lsJsWo~UcpB[d5lo@^]-__-TT"`h7n{ESh#a|-n‹7v•7t‘%rŒcyl%o+€“9…˜-›7pq#e_!WX\_&^g$do*`m(w†Eˆ–YEPW`nt4:B9@ [^/VZ(DLQ\ev&h{)j€.rƒ=pFQZ-yX›Ё{“šqptOFC$yrXskTƒ{dŠ„j}y^‡†jq†„]Ѕ z{jPI3A0bU5‰‹\ad7{wTrkQЕЏ•{u]Šm’ŠsІœ‘ojJnlCyzPwzKad/OOli@OLx{6x€3S`dn1[^1RL,P?+YC5dRDm_ОЎžˆ|b{uEmn5ovB{…Qq{G]g5p|Lv‚Pm|C\k2Zj;‚ŠeqmT˜y–Œq”Šof\A­ЃŠ`T:znT{tZˆ€kŠ~pšŽ€ncMOE,phSŒ„q|ucwp`E;2Ÿ“‡]T7~tQ‘„bOE!D<:6PQPPRJZO"pd2uh;‹{Zp^FbQ=›‰skPwdDtdCYN0mgM€{euqV€zb…nvnY“Œr‰‚eTP+gc@hbH€xcrkQ‚x]pdL‚watnXNL3ƒŠa—žtdhCqpRŸ˜…ГЏ”ƒŠV’By“&~™$z$ЈY ЂsІkŒŒr‘q‹Ž_w{H€ˆW~€YcZ;n`E‚`‹~^pfKZT:bcC…†ge`JДЉ—Ž{TC1-‹}p•Œ{skT†ƒdЗБ™ŠkfR7scIffZBh\DpfM‚wcЋЄ”Ѓ™ˆ}kIB&vwO‚‹`‹˜z–Ѓ‰™Ђƒ‰Œm‡‹j–—xy|]ЎЉ“o_R58$I6/h[R‚yeZH3&‡~o{ocOC3uhX‰}ož—…•”omVДЉ“tePƒxb=6ZW*== U\)ОАЇŠ{tRH>qboYAWA)xp[Œ…u‚z%H7=XGMZOIXPCrmWxw[ifEzvSЁ`‡fqnKdi@]l3gw9Zc*dh6SS/edF\Y:lnFw‚HXg&m{@‰–Qu‡$p"\d(‚„]ƒ‚d„~fwfRSB.<1B<$a]BroN`^5~N]`)em4bo7NX&_`6da6_g,CMZc4vT_h9DM"V[=ehKnoGbd3X`%9EBVIZ#X^2]]9X\7nkJ~rZiYB…y_f[?^O2TC)[F1\I8bQ?€v]eg?<?Fbk4GUEPU],V\,[d-Yc1blJhsU`jEmuNuwR„brhMm^Go_HaR=YQ>c]M|zk‰‡xƒ‚ntsahfYd`Ub^RZVJhj]{~su5cz(m:q€Eerw‚@q{>vƒMjtBjq>poC…zZxmO•’i~€Nim0]dgqq{dm_e%_e)PU`b0rsI}y^kdQ^WDLD/SN0|vTQEse>Œƒ\VL)—syvS\e0gs1Vbeo*Zf(lw?an8cp;‰’c_h9S\%]e,ch.SU#OM$hiAiq@DR\r'[t#8P:PCS Xe iy0Pa,h|=by5Sb'LKLC"RN+okHC?RQ%PW#?Dlk;rp?mq6_e'Zb'PY$’ŸsVg3K_ZkLVDJ PXMQF?KBLHa`4giB‡go{MNZ,LS)txShnHHK,poZoi[h_XЅœ“˜˜€UX9koNOP0KI0poQ\b6X^.XV/c_:ec=!0+BA-))WW3†ˆYmv7am!p#rƒ'x„<€†Jjm66;n|'zŽ/t.i†,r>zŽQgmG““wgmKEF&ZR;PF-A?:? S]iv$fsm{v…*gn(ca:dYGpD4'kdRpjZ^XHyvc›ЁdlC[g7„•_y’Q^z-^yqŒ#u%„œ>wˆA’N]v"l‡*l…)u‰2wŠ;vˆYpDTk=Rh7Rc6PZ5SV7EA&”‰st^…yc›szjSu_Q?'Q6-B* ]I@;-$rpc|xl`RGmZKlX=fU;eTDse\‚{s~wqxji\NKЖЎЁ~|gƒˆh‡Žd†W–›a’•^npAœ™xžš‚|fKB1“ŠywlZNB*sgM—z{tbhbVГ­Ёth\\RFigZ””ˆˆ‰y ž‘ЗГЇЅž–zliYGEѕфнdRH‡ug‡vf–‰yИЈ™iUJH/(„ibcJC;- yd>9ID'aYFˆ€uГЌІМГЎЏЂ™E4*<)#fTPБЂ›0!5$I80QJ8UQ4\_2^]18-4,`j8`o8epE_a:niCgZ8…grfNpdNqdSvm^УПІЌЕ€z>jŠkŒt‹3CS 5Dqƒ7l‡&r‹0U^'4/:)B.#N=-zo[cbCHK,44rp[F@&_W@\VF?9-($c\Vtjimb`ЁšŠХПЉmgQ…r•ˆwjZK_N,@.$F70”‘‚‘’€__E\_B–|‘vniUsƒrbJ7)B/(H5/‰wmC5*{o›•‡) NC1„|gyuZtwXcfGlmNZV=ЄŠnkXaiTdv\YuOVuK]wG\tBbzHn†Tzal{RCD$B:%H<.8*!h_PYM?J?-QD3cXFWL8lcFKB#/( @2^G7gL;u`AaQ/dU6D;lmMklM„bicClgAhd>ЁŸy““m|{Oii5mt0v€7|Fbm1hi=A?1<yŽAx—0„Ё5~–6o|-`d)~UQK+SL/xrN†‚\‡‰a€‰Tq€-6†‘E~‚Ggh@‘ŽkЕГŠwtKŠ„d’‹oz\Ž‹jilA{yP…€Z”‹lЎЈЎЊЂЃ{…‰V‡Kow;{zJgf:fi>IN%ЈА‡‰‘ju|RDGPN^\,kmH‹‘mZb1Ve$h‡*s“0o‰2j},fw)iz*[qj„#š)„—+x{*fb# žmšohf6†„S_b-hp7‹OXd$FT `n#u…DLWMS%z{QuuCae(lz+fz%\s#o…=t†Jfr@PW+Y[6ސk„}a9(I3%Šzj…s‡€m}xb€|_Œ‹lnoOe›–‚•ˆxD*F0ca:}€U~xTŠaЁ›{qjM]T5‘‡lfYFUJ4a[7fe7gj3ns9_b+nm=e`:„|U„„Hwz7KVgq4KS$GG%K>+YF8S=2iSH~m]tXpl<~FЁ rjk?kqAem>oxMy‚WmzDfs=Wg6}…^zwXˆ~c€xTœ“r –}–‹ytiWŽ‚rž‘€‹}pŽ€wj\SviX_T8LDe^4~xVtmQ[S>…}hЊŸ‰iA5H<$QH+icA\Y,JFa[+H=q@aS&Œ€Z_Q4?/eS?Ќ›raC”‡d^V2\Y8Œ‹orpYG@.mfSB9(•‰}MB0JGeb7ifGkgLTO2c^AngK]U>MH5ЃЁŠЅ~Š_;A“”uТЛЉЕЏ™—o…’L}˜-y– u{‰2|€M­Њ‹Ёœ•Žq{uQupHjm@oqIrsSЎ­‘|x[{vX`Z:b\-–‚D7.^PGХИЇ2'niUš•‚Šƒsˆ{r‰xq…tl‹€jd\E„rЗЋ›’‹xPL/MP%u|H`e/5; €„kYaJƒŽl›sqzOefDshV,M;-UG:VNCƒv—†JC9ДЋЂ­І–PK-^[2ee1rp?XT1`V;‚tYxfR; /š‘ŠŸ›’‹‚y"c]O†€rsk`ЊЁ’xqW`V=`RE_NF<0"”„tUA([E-dSA7)–‡wro‹‚ƒ6**VD@2nmN••sf_C]V:‰†corGV_(fo8JR!NS+RX4ЅЈ‰ЋЊ‹z{SyƒDUbnz8ŒDt…)]iRUmiDYR8}p]•„tQ>06*tk\rkXlhOac>z€R_d*hq2[g'Wa$HHIIS\IU@MjtBouGKN!QT':;qrFpoAQQ@E DRKZ#MY)_h=^j<‚‰_eb?c\?zvYnhPys[ynX_Q6gX;YI/G>[d7\i>ƒˆhsvY_g>U\3lrN„…f}|]kdHPD*‚v\zuWbb>inEƒˆ`uyXkjNqkSg]DxsVie@YX(TS%RL2e_GnjGOM$=Eag9yuHwq?WWV\P\L[K]GY H^ FXN^oz@V]'TY#X[$`c.6= FM]f1]d0Za+HHJEEA?FUc%MaK_We(LUXb&AJ19;D'HQ4U[?ƒƒkgbLLG1]R|iІm`Y=QE+RB+fZBZO=–Œƒš‹ЂЈ†Œ•jV^/€ˆYhr@^k3ct0[l%aq*jz3at%_p fu$`j#gl4`d2NVVb"Wl[r"5MBWLaFVbs-PaXm,cy;a{>Vg056 7/ JBSJ+KD*]X:dj:{‚Ngi:fe7_a0]a.Yb-HR jvH‰—bDZYnLWFKPW#YZ.ŒgLDDBTT"KOai8R_)an8?LXb0bi@TW:UO?[PJpc]…{rЏЌ›cfK[a?\]=ID0PL3p|LM[<EjlDNJ%pkCmk8vu=••YžŸegq4Wd,iwDYi:Wd6hsHkoJwyT?Bkr>n9k7at4et=53 RS1BB&FF,HG+ZZ6hi?]g2x†Ht…5kz'y†4~‰=v}9ZaX^n{){“;h…)f#‚“Et{EmpE˜ŸlruF|tPЕЊŽ ›}qpQSY3|†Qjx+j}$r†/y†@fg=VL3Œ|eM=&›‘vqjNg]BjcF{}V“eOX#rGyŽUz“RvŽBd|$r‹%‚—8~‹FƒQj4q‡4n…-{;Јd‹Ip…:l‚7‚˜P‚‘NŒHHNЙМ”•sqtY‘|“”†ŒŠ}Œ‹y  †t}Ro{IkuAVY._X>Є—†ЈœŒБЉœОЙГВЎЋЖААУНПЬЦЪгбдЯдаХЫП ‹ƒbxoNmf:\b$en/dk8“m|t]…ufhYFN?*NG-ytTcd8gk9s}KPX'_c0^^*dj.kp:bfCŒw“y_mI_{>^{;Th7Ug?Kf;?Z/МАšF6hW;`R5{kRo_FQ>->'cPJj`W{riЅ˜’ƒvpЈЁ™ЪЦЛЫЦГЄŸŒ_YK\TI…wn9*%…ƒg_]”‹†ˆvŠz‹pswEu@ƒ–GŽЂZ›ЅqklJ€z`‚vfRJ=zrgRI8bZE‡~a]W={|lЛИЏ\OG…xpžЁ–НРЕŒˆ}Ј›“„wndQMkRUgIQѕксD*-U>8“€rЌ›‹dUBgZIreUC5*Ѓ•Ёtc˜Œta[7WQ/d`GgaS~woЯШРЛЖЂyt`XQArh_vlc"),I>*96]^4^\3^U45/ X`-\i4]f7;=UP(f]6’ŠcRJ&-# TH8ЙАЇЗДЁІЎ}Aniˆq‰'CRSaq‚2h#tŒ4Rb!?BE<_NqjW€xk†€prj]„|qЂ˜Ž‰vЋЅ†~k€reЈ•Ž9"D, rcFxw?cm(\l!]i)MP%jcG…s_]E;7"?),A.0kYW~qhЉb[HЃ‡@>%?=$LL2/.97(@>1‡Šuuxcrub30idQ‹„r—}ƒ|bNG+qgN@8#€ygNH<81)™‹ˆeNHB,!UI9igPžž‚„ƒeމkwmR›”z‹†psw^yƒhyŠhdyR^uGp†Ws…UmzLkwG^f7ci;giBbeJbaOVNAND:WJA?5,މƒWPHxo`QF0RO0QJ-‡p`_C5iW?`Q2bU3c[6OR%ntH^\6qkGlgAd_9„„^lrsKxwKkn7lu4r‡<{CV\_`&bk,br)x‘5…Ё;„ž9o+†ŠOŒgXR<Šƒqg`Db]?lpO[c:ƒ“U‰›O…”9ƒŒ9€…MlmCRQ%yvIok;ytJЂžƒ›‚˜šsvwK{yIg`6‡zWvmF{~IƒŒM€Gp{9lp>ŒŠcytNZT0ЙЙ•ЏД‹…Xgp7CC[Y)hnB“dlm4FNd}n‹.cw2Q_![i_s[vd…v˜‰Ђ-‰“3kiBAmi9ka.qg4trAhk4cn*sƒ8`s"BW _u,ЃВw•›uonPYV5wvH_j%du'ltkD‚uRjb>tlHpfC}rRG< _T8C>qo?jn1ci)cf-gf6UP*Š‚]trB{{ESYck/bk6^`9e`ChYF^K<]G9vdPdg`2ˆ„UzuUmjKMOhl9mrI†]xL`i4]h=—š{h\P€mi{wr`\xdcŸŒ…hueN}ndTExjORE#ƒvVƒaTM!bZ5tlYVMŠˆq‰†s" IB2a^MЛЖЂˆk’ˆo/ˆvtTE>g[O“‹vvbWG:†tjЕЂ”G6"E?mj?hg/>> 5;_hI™Њ€|`]n:Ž•klfL?1$J<1B8.Š‹}‡…vtqbHE6В­šmiLb`9fj7X\*prMzy[ngJ=10aOO›–’Ž‹‚pfZ†zl™‚yp=60UNF‹rœ•{~k3 „tdSB0`O5YE*TC%OA&rmY74#YT@‰ldYCg]D‚~cyvU ›qzqFTG%A9ƒ‹XPZ%rr@VS&<>UX+IP$ "IA*siNyyCpu2ny+t€,t'W^^X(@3OGXMsh;{oI,"ypSkaFRM0JQ(vP]h,ak,QZZ`"AA KK^d$^i'BMGPz}Ngi8NT\d(\a+xzHZ[!AB>H JUNX&^eOW(TW(KN\\&:=8;T\-^e9gnDnoGe^2KDIMVd'IaF_ VhN[VazmKŒ‚gˆkˆ†Vww;W]iq$es&Ya%dZ7m]Cld6`Y+uqKzuX‡‚oe^NTL9cW?bT1YI%j\7bO/Q2I*p^HnbJTN4njMdd>ag9}‹PUc&T\!nq:pxitj/n†(q‰)qˆ0l2rˆ?k~<‰˜]˜Ёh‡I>=tqFqkK„zaЊŠ…rao^N…|mЇtt‘rzdЇ njQЙГ›Іž‡‡ziˆwoqb_ПЕГЋЁ І—”‰vrva\Šxn…xe•Št”Œwz\‹\mr:sx@~€QnvrYbaEWW=>>$TT8YY7ee?npIOU'Q\"JXS^$muB‚‚\ML0{yjАДxˆWhzFbrN[iPRbGO^?T`HJ4caR””ˆš›xzd]fI]sOZtQRgFR`GNQ@ЄЁ’vn[laMƒ{f…zf_N:H1!A$:R31kONˆuo9(!vc]’}x—„~ЂŒЅ–‘€–ˆ‡RDD‘‚ugg”‰… ™‘””ˆ†‡y€pŒŒr‘™hq};„˜CŠK™W‚†T*!qbKSD-fZ@Š…_\V6vj\Ѕ—”pkeЃ —ЛИЉž˜Šph[qd[tk”†}ziayh`ёрй`OGšŠ}Є’†R@6P=6\KCZLCB8/’ˆ|‚wcunT_]Dwu\[T:TK:D?9еаЬШСБzq`F?5Ђ›•I@; 2*81!KB1_W@^U6UL+40 JH!`g1go4_g,XZ(PK!_Y5‚€Z€€d‘’„кзвŸ˜zu_^g2vŒ:hŽ!d‰m€$?L^tkƒ+m‰%r‰1S^"44<0`SC# _WB|q[NF/VN;VNCcZQ[TBf^K‰|i_SCЊЃ™Ÿ˜Žˆ€mАЃ’i[NWJA­Ї—HA1=- iZE_a2_g+al(os8ЋЃ~wgPhXATC1TC1SC4KD2SM=jdTš“ƒƒvfobR|h"! 3;#IQ:57"68#}‚dgjOЇž9+ # 3,caH‹t­Ї™I?6nd[E;/`YFƒ~j  meZ„}sLB8qf“ƒv–Š|~viuoa‹†sMG'~vRupRtsU`jHL]3jDe{:Zl.We*PX%cl7Xf)^l1pvJ89LI6[UIjcSNF9tmcndZYH8R>&MB"_V5I='_O?VC4qaJyUutFwyHhk<|…Z•›w‰†e…|]cZ3@6]Z7“lyrFfc,o{3xˆ?z…K‰V`j5ft6zŽ9—7‹Є<–;s‚AŸІ}x{`ŒxІЅ^^DІІŠ—˜ynnRqwG}‹6€’/…—A_m"jv6fn3žЁj__+YW&„U˜’ntnNzxRŠŠh—•|”•u}„P{…FyˆE‹Of|xUЇЃ~}xZІž‰”ŒwЊЄ‚”‘dRRX^ ‹—K|?Ym(2Gf~2k‚0x‹9YgNUfp'dyee‡zš-…Ÿ4yˆ+ORA@[][a%ovBBKOYkw-gy%M\amuz8[W2phQ’‹qzvQz‚Fp~3_qgx(€ŒLcj7dhCbcANQ&ZY-rlHI;-kW>XG+i_<€†Zt}N{ƒRkqE{ƒ^txUrtE<8 RI"`T*yn8vl7h^:vmNysQmhBuqBie6XV&„„P\aY^PR [W2{pR^S5†„[rvDV^#dm8syS••y<7F8p^HzcQ]H7iWA]N/Й­‡„}Qmk:`e-dk5ml@|{O‚„R`h5Vc8™ЃŽŒuuhW{i[K8)>2[L5Ќ•ƒZF.ieBŒ‰f…|_jh\DwiNXI(rcDwgWH<,‹nuoMZM+D4m\>whKfX=aV:Ѕž‚~uVcU.cT+o]7fY/\Z'ZV&QB#'‚pХСІfi:fn5‹\psH‘rsnX]W=woZeXO†zjlb>VN UQ"niAGD!VS4q““w“•ЃЅ˜™z€aГБ˜yt^`[GYU<% sofˆ…€vqm‚xoM?2ШЛЋvWek/^d&qnCWP4][Dy{erx^Ÿ‰ЖЉ ufai`Wž—xqgzrgwk’…uaN?\F8cSC‹{lЅ‚R;+|hPWC(A-WF2^VK*$woZocKP=,N<.kdQœ–t`Y/\U)>: gq5]f-d`:2- !)q{XahG…†g€}\jf@kn?ƒNxŠ6pƒ)o|-FK a`*a`0NY!Q\$st;cb*U[mo=mdEhXHujXliH_h'ZhWi\j-[a;‘’s‚…ZX\*IT;HgpCkqCad+\["JISSW[ ?K 3J=TITSV!–•vPJ:YLC}odaW>j`E|o_uiYa[Ac^@ulOjaBmiF^[:]]A58mzO^j:[_,A@14 XX4PK.VP6tsTKM(WY(po?rpI`Z:rhMvlQ~wZЇdhhBiiGqjXh`MZV0PK!odDZQ2dj>gq=jt8bm+OZQ]^iP^G\ DYER$z„arzUX^8†ˆaomDFELNQY(Yb5cj>prMd`CrmPXV/Y]*FRG[Um#Tj"Vg!@L7?BIZb9pvP]]9eaFxf`XKd\IkdQqn[\ZKŽŽ„pmdƒ|r‰tjcQzs`WRlyAdt3lv7U]"nwB]e2_j0`o4Ti.H`&]o3?O[o(du1Xe-\i4qCdq;QX/:6OH+e\=C?hf=]]+>< >:TN.^[:ef>X_)RY%YV5ˆˆfyˆQPe"H]HUORYT,kgNUM:>2PB(`U?smU~‚_ahbV@?0bR9•„h`Q*RGws,w}'{ƒ-†=xy5Fa^)vx9w8h{"\qy†7w~8jq-‚‡Dv€9u6vƒ;ŽšX— iy‚MS] iu-jz!u„/p;u~GyxJzrKЇž}h_@wrR‚`rqRUV6krIgnE€…]}†W|‘Ps‹=ЈT|”>{”A}•GtŠ?q†7o„'x‹/{Ž=n8r‡Dn€BU”ŸeŒ”Y`e+LTpsDrnK‚{a‹€lŸ—„xr\}y^€^–•vsnX}teraА „saL:,n]S}ofШМА[OAyi\aQD†znldW‰†u“Ž{‰‚h‰~^f`.nh4|zJzR’gˆ^|\‡‚d“mŒŠcLNfh9jlDFIS\%Xb&]e*mq?––psnPd_BЁ€акИdnLŒmhdGvvZ……iIJ*941 ZHqeOaU=e^BlbIPA.лШЙ|jViWCŒz~n^maKC4!6&2  bOH†ri™ƒx…rd[H:tcSƒqcXE7aMDnhH43žŽŽfXXƒ……†ЄžžŠ†‰‡xyvc­Ѕ’b[>PR t:„›AŒЅJŒŸPkt;poP†~k—ŒxsdQyiZmcyhaЛЎЅ‹†szzb‹wЄЂ€yfi\LhZOrc\ЬСН‡|xsi]K;.@*:$B2%D:.}zk€lЅЅ‰cdD^dB‚ƒac`=wpTf\SаХУЬЦКqmb œ™•”\`OfhP[S-RE5VJMO*92UJ8QN?MJ;YPA„{jRM9GD3jf]`\Szua…iG@.‚zmЎЈšŸ™‹‡{kАЂ•‡vnvg`š‘‚qfTE4"TE(SSdk(dk'gh/aS8R@4`RIULCMK?eeYTPE[QH\NC^NAЇšŠTG6”…rXG5&+#GL6„ŽsbiGtuUOI/Ѓ—‡ @:,›„\[?spQއmk`N/!~pcwf\4!sb[Ž„{™‡n`UWF5$m]Nn]KmYšŒq“‰ff_3š–iƒ€WmkDLT!rzGce4{}N~TipFJY2‰’svv^“ˆv~k {tjO{oWЃ„B,!^N5wgM\K1R>&‰qyat`EfTj`G`W:`W8aV6?5fY7l\:YF%oa>YI'N>q^>cS1m_:md;_Q,™{_J)" ВЅ•Ў­—›xŠŒeސkA@!{w\_[BЇ …rz`phAunBPK#’ŒjЉІ‡”w€l™–……€m…€jzy[€aŒ‘q“–{’”|ЅЃŠЫШЉТФ’‡”B†›4w‘#{.ox9^[:JB5™‹`^Q˜•‚SL0MC(WP=…|kŒl•…nrgGxmQ~udŒ‚xB:-–ŽƒпиаЈŸšm^WrfZzua–”}oiS[N=š…rK4&9'G81@3*>1)3"yed€qnG85h^U[VC 'flHc\Bp^JaH4{bLfW@­ЂŒ91<3$ЇЁ“GD3<;&36x}]z_qoVœ‘Њ–y`[xa[„wgXK:ŠyiT>1xd]”}P@AWLHvo]hgI[b8DM"8@fpK“ЇvfzEh}DmyG[X9,! KF)ZV;vx`igXЂ—“sccm`X]P@P?+siFjm6HRFOŽrdmT>ZD-A,F5%snZVT?{ta;3 d_Lwu`mmUЇІŠ{wTje?SR&HO\j,et9DL#7:hiJ}y\[V91,B? VZ7p|NІЕzp1t€.ij(SNWT'NH&qjP‰zgjUB_K2@7NLX["JOQZ%ip:ah%]c#\j/\g< Є††n{}Nst;ms5DL[d5{‚XosA\[+gf:tsGin8FO3G;OKYOU'š›{61vecXDGAXR.PF-ZR=YU4NAUK(]U1{wR:8Z]2IQ djJ BKR[&_e5\b6ac>‹‰pwr\YU:f`F[V@jdT‰ƒw}tm‘„{ug^XO@OH8‚lkjUb`I_]Dkƒ#rŠ(t‹#uŒ$y“0qŠ/l2}N’Ёj…”]l|;`p'iw(mz+o{3ag)[[)`]2ef:NO%}yV†‚__^2NQ"\d1em>Y[6qnOpmLƒ|_}sZƒj~y\kiCSQ!lk;v{R…_t}R_g4ai-^i'_p,Sh%Pg#Td%TW"b]3sjI‘ˆi€{S~zKwwCZ^#fm*]b d_%pf3mg3jd0WVih2|~O{yPgf:pl?jb3ZP_U"q@‚oDzfAk`@|uXTQ0`]:]_7OU)N\)KW'TU)gc>z\MJ)S[(is7U^\b$^f+RZ!Wb(\k2Od+Qi/L`!?O\m)kw9LV"OY'fx>`q;X`9ooSNK,e`@ABRT%VX&HED= ^S?^VChcFPS$W\&Y^(W_&K[Yn)Na!GRRQ![S.nbH{lWp\AE1g[CwpVefDRX,LUBKPY$`f:KK)B<&`TFL?7zqhИВЄ`_@hhDkoN^aF}|gz{ityctz^aj?qtIUM)Š}[}oHaX-roFcd8=@z€B˜\nv;rw?TV$\`.z}PqtGJK!Z[1]^4&,GQbq:hyBkzALS'4)QA45(F?%†dOK(86^^ nz&|…,ŒŠ=ˆ€?{zA`c..8l{6g(]v`uq~._e%sw:‘™P“›N~‡8ks*v{A”™c‡Wan)bv!m†+h‚+cy.x„F|€MRjgЄ˜r‚vN„^’…cj];JCB>LM[^'jpDv{RZ^,QVlo6ad/vwOqnM^Z5b\:™”w†dГЎ˜zz`aV@`P9iT?q\IzePo]EjZAaQ:‚p\ZE4bP:B:FBHB"„z_:*B0dUB[N=~s_LD/VK5NC1UI;|neK7,n[M`P@r_“‰pSG/PA*O>*XH8†xk‹‚ya\VŒ‰‘›—˜Б­Њ‚€q>9&ЊœeUHB6&†‚e{ˆRvŠB~–>ŒЃKšЇbІ­y“‘jrkOqeOfVFi\I|q[ibE‡‚dŒˆoqjW‰tsi`F93qc`К­ЇN@7TG6\K9Q@./q`YUGDwph—•‰Ёž‹ˆub]GgaG^V2m^?oXJНЄЩН­„}mСО­PK8g`F\R7icIa[ELJ5UP=xr\E:&YJ7:+*$mkD}‚ZзмМПСЋ›œŒpqcеЮФ~nnK95qlXQV.br4{“?i†j†Xm\p)k„1p0g†–„yeus^Ÿœ‹d[RЅ›’thX[S@…€mˆovbvmLch(Xbdj,GFdX>fVIWMC"&fYS%7(!l^SRD9ym]‚rXK;sf?3%b\NЃЇ˜‘˜†u}e—›„xweЏЌ›ІЈ’ЊЎ—ЦЪЙЌАŸˆyUWAjkL_^BFC2UOCVMD “‹fWPБЂ›`SJzqhXQGЄ“rj]) Џ ‰ˆ|bpjRhkLdtCh}DTl0A[Pl1Tr6Fh+Lh-Qd,NV%fhCndKWC8F-(1J8,n\NUE571LH/UP3voSzsWrhOreRL<-nZObLAjYG€pWm\>k]:i\: •wXL4wkU}v\w\ЄšŠbІЃx||F~„D|…BŠ˜Zp~@Tdvˆ4y–(ƒЁ1‚š:bo'”šn˜—yЕБ–€}^ppJy}J”Z›Ow‰7|Ž8~’/€’/ˆ˜?v3]f#il7œœvlgJskT^W;bc;svIinE{UuKju;|IuAKOWT+jfATN.olMijBx}Ep}7{”Cgƒ/uA’NŸЁo85bf3co/c}$o‹4ЄcAS`w)`z!d‚"oŽ&~›'†œ0€;jq-EL HNBKHPU`$Vb \n$n0_sKZit(eh%PQHIKTao i~#e|!t‡6Zf(X]4ieLcZIwn]{wZca;YR$QKjg<™tuoUplQu|StKfs.co'lr2d^*U;V5oX,xf6eY'5,92vo]pkXmhRuvNZ\*ae([\#UR'G>D4I=%vvRu}NV_&mt@~bvo_NA0fVFUF1aU=x\hdART#ce4klBxzRck8ir=fk3wyG“gpvPQ`7„oŒzysgЃ–ŽІ˜xq^Єœ‰”‡w‚rb€y]ЈЃƒqnK­Љ† œy€zZy_{u]NH.vpX“‹x]UBlgQzv[c^@KG"tqD_]-POdUL-n`CRDRF NI)xt[‹xНЗЉŸ™˜„š›|ˆˆbCD]^4rrL–•vgcJˆnŠƒsxgyoVkbEMG%tnNsoTyu\ddLŽŒu”Žv^X>Й؟ €ˆŽj Ѕ…i’ylgQ{yR}ˆ<“0—%yŽ'…ŽK­Ў†ЕБ–sn[\[IrmYaW>J>$QK1/)B;[R3g\<€t\|ncВ žТЏЋ‰toP<5xd[‹uhscS\\@’—yglN|v^ubQ_C8A&5-jg^–‰ !  jlWdjHcgDf`Fh\FN?*q`NsfS‹~mwlZLA/NC1rgUC:)ƒxfƒkkaF]\>ooSzs`rC1%A-$hXI#}tei]QdOJЄŒŒ?-+ Њ›†LC&vxS\d?", jvR”Єwp€Q^nApxQzx_5*;++ &ogZЌŸ™‹zs]M>[K2qgCfb5{„OKU!7=<>FE& ž‡qmbЈЃŸ‘‘‡„}s„qj[G>E7*A5%Šzj’mwkSaU=—ˆseRAS7+>!bL5]G0?(5 teP‚ubA. bPBtpUƒ„eš™}ˆntdKk\;QPW]eo3V_*MV'tyQ^Z5WQ-ZX/69QU0[c:ЁЏz’Nuƒ,~„.^VRFONAA}fWN=Q>/@)>)8(SP%y{ICKgm/ad\bXg"^h4rjUF9)UL-b]3pi;SQ!X_3^gzlIœvŽ„i€zVrp@ci)bn&N\SdXmK`N^PZ%EDNF!RE#E6ZO3~tY‹„h]Z9JP dk8ij@ie?jfAd`=aa?\]=QW118 Ze-P[Vc+Va'EQCL bj/hl9ci;uuOb[>_T8UJ,PG(a]BlkV{|l‘‘…yuie_Sqk]QK=JG8ztfvebVFk†'v-rŒ!k…lˆ!e€!Yoh{,u…>}ŒGnƒ8k{0gs'lt)nz.py6`b0_^0YY'LIqfHœv„€]yzNQ[V`$qyJ_a:NQ&uqK}sP~pS~wZuqNfd1__)uyFntDfp>oyDcm0jv6[n._s4au6aq3kq3\[%^Z-umFYW&jh5dg2_b+Z_%ej(fivw+op,gg+dh+]a&fo0fo0dm.gl2ig6]V(QIgZ-p]3n\8‡~]qlN[T7pkK]]9PW-Xf1L[$PW#SR$vrL|yPJO]f%dl#T\O[T_UbYi(Sl(d8>Y ywPRT,?FCL'/NT2]]AojTiaNVJ:zscКГ pmL„^ˆ‰gJK,ttXppX_bM~€jtxWgdEOG0pdNaV6ZR-e`8urEUT]^"el(_h%‡ŒTko=HO#SZ0dl=>ABAGCkj>[^/gq‘ŒxЇЁ“–˜ƒœžˆƒk’•jw„2nw…€,Š;tƒ2mƒ8L_`u2`y&Zs^s†“A€„Grs:qq1TTb`%KHZU+zwLpp>‡Q€EwŠ9gƒ,e-cw0v„GqxB^\+uk8†uImE|nKztT—–wVX3’™o™ЃoRoƒEacl\L9,tdThZ@ZH2P=.…mcH-&/ [C7•riVE[F5O:']F6’}laN@—†|{nf’‡…ƒ™‘Ž˜ŽЋІ ‰’Œ|[SFvmh‹‘‰~VQ4^_&|…6‚•9‹ЃE”ЊUŽK`a9˜”yŽŒs‰ˆlŒgskFRD'k[Dq]R‡rm…rneRNТДЋSF6YM7UI1ZMž€~ЧКВЅ’ХНАL@0L;'O>*UJ4skVwsZžš~z].*ZXAЁŸŠбгЛšœ„eeM~|gŽˆxކy­Љ€wn АŸ˜NG4-/ U_*”ImŒ%gƒ]q)J[l…1clŽy“0bo*78-,)$GF*JD.8+"3%"\YP‡‰|9;&jiTMF4+$—”moZor]šˆz}jŒzzyd‚lƒ…o˜š„Š…qutUv€Kiw9gu7szG“l^V?]W?* E2#qZL]G:VF9A8)qi\–Žƒ­ЅšНЖЌ™’’ˆКЕЏla_N@=rib„{r…zt^RFƒ{dއm›”„€wnŠƒ}ПИЎœœ‚qrRxyZ‰‰m„„ja^K0*ЈŸ˜md[—އqf`ƒxrАЄ˜VJ:‹…o‰„nw{djsTi|EZp2f{Ci}JVn:=Z$=a$Gi-Qd-X[.e\5p[~zUwzMIRwˆBk‚4i†6™O€“SOX#|yLC>[Y2ryFYn!i‚/‚œRqˆBe|.aw$f#oˆ"š%‚™'Œž:ht JU SYCI IN[d-OZZi$\o m†*^vN_lx&kp.>BU[OZu‰4`wex'Zf&ouGkfIpcS~lbœŽƒ”„uvfOiZ=G>mgCƒZusLjmBzMx>dj*ЎВˆƒ]S?$D,XD!›Œaœ’]zrA~vROD.E8'ZN8zqJ]W%XV@? b_6gaAhaEojL‹e„Xkt5X]#kgDXN5h[;UF'bT7„x^pkU{z^{U†S‡‹Y€‡SuCyƒFlv:szD~†WzƒX`r@pVЌДŸ’ŠynrŸ“—‚zwЃ}vY˜Žkj\9^P-|rOˆ~Z\tdCk\ExgURB+_J9w\UX<9.'&+OK&YX*JHSOrjE{uU‹†hЇЃˆЇЄ“›•‰tg^L@0ytW€‚]…hЅ­„hj;ІЄqtt>nm=zwXc_Fš”zunRЙГ“‡hГЊH?]Z-|yLRS+……c‡†gihJ“’syzX|€[ptQlgQ”{ЎЋ˜–—u‚ŽL€•8z—#z‘%y„8a`0jiKmjW…q•‹tgTUF/@;LJ$vxIdc3d`3wR“‡mŽ{^K:iVEŽ{’ƒpbP:bR9jgH“”t}~^ЇЃˆk\GcRBOA6:0&) <3*’‰‚J=7:-'+! E@-yuZgfJmpSGJ/a]Dk`J›ŠxmZIPA.ylYthRbQ?ƒtcF8pPAP:%IA*vv\Šˆo’wGC*94d]J4.lj[“iWK‘}r‚yГЅŠ\Q1FK+9C ›u“ŸqkwIn{PszXttZzq`<+#n[UYH>5'ugmaQk`NUN1hg7af.Xe/‹”eheB3-‚ƒqs::0ИГ­|ukre]r`VTB8ohV•Ž{ŠkcT=Ÿu“‚hrYEP4&J3%F/!M;#[J.^O0XH'lY;ŒtZiO8H3PF"id<ЁœvSF&kZ>=/ LLgn*em1SW$•”hWS.LI(RS3FU*hwNOY6ЂЈ„ЌГt~9t~'x|(ULXJ%DA ‡oyhXaJ:T@(P?%>2B:%?=$wwU|yFje+ff&OVXj Td%jЂ›…apg>{nDf^0JP hr@pxI_c1RUst8[\KN @K 8G 9O  |TWBykˆ|lobOf_BYS3VM.aZ@hcMwr^dZ?SJ-‚}`njM\\@Œ‹o…„hyxYluFgsE ЉŠšš‚maGUG-RN3vzaafOimTkhIvpLTQ(`_3OQ"]^2d`;bY:d[%‡ƒftwLqtEUV*fe9om<`^.EGTX3TY0TZ,Y]*8? U_-S]+T_'em4UZ$cf7PT/]^?TP5rkOe\=VP0HB(b]IŒ‰x‡{vnaZPDJC3mgWUT@XWCvv^rpYpŒ(e€hƒpŠoŠ+qŠ6h/n0yŽ1{Ž2zŽ9r€3ak"hn&lw(oz.ox9af.\_(}yL‡y_veU}r\‰„djm8kp8U[+KQ%IQ X[,wtGyrHtqHgd9hf5RRhk6mt>ir9fq7ao4hv;_q3fy9bs/bn.qv<_],gd9‚VŽ_Y[*Y^&NSY\%\`%Ydny-jp0ch0ovCir;R_bp%fn%im#mq%^^LJ a[+odF=6uvVLM+GEc]=VR7poQrzKYd,Yd*@GCCyvSaf0\e$cn T`AN FTAODW\w*g„4B^9OP^cl+jn;^f5dv:fyAp|X’|ЉЇ˜qobŸ Ž‘”y``<)%7,g[Kg`NVQ=ML0MM'Y\'kr/IXhv'x„B„Lgf6@;QM(gbBKF&B<H;_R0IB%&#$+AJ\e:Y`7HJ#gdCqlN‘‰r†{i–~€yfLG4PK8IG2zz^Y\=lmNonR‹rŒˆoC?$„b‹‡dŠ‚^[S,zrKje;FFgl,^e"LUox?lyCN\'Vc.>FBDA>lgAjf@KN-4]i'jw2iy8kt=LH#gY>k[AdR:dP8vhCpt*pu!‹@’’Hn€.h{)o{1S]n2[o^r{Š/x„:z‚Fgo3SX"TW,xuR|\ŠhJENLtu;‡‘Lt‡6j€.`u(ix3r~@il3vo;{j…‹_€ŠVŠPgx4~F{“?y=l}9sAq{6tz:ˆ‹TŸЄn‡’Pr€5Xlw‹4w‰7fs-jo9‚ƒY€~XhbH<3"‘ˆwЇІ‡oqJ‘–nvxS…€b‰l™—q€}\‰pЋЂ‘€s’‚rЊЅˆQN-QK'f]vrYš‡джСШЪД–˜€KI0910%K?/WJ9dR<‘{dM7"n]CSN&>@HJB?=2…u\F3"xeVjZKeTDE5>)eOA•t™ˆxL<,Њ˜ŠZH:K;.jZM_SGnbV›‘‡]SIŸ•Œ’‰‚’‹ƒ”‘Š–—‘ŽŒ‚wށ‹ЫТУ940TQJ”Ž‚zn^.=.ja6v€;w‹6x–4ЈKŽžUЊГ|žЂ‚ƒdZ[W1B8I5K2]B1„l`]KAаЦКKC6_XEqdSycUš‡yއw‚ƒs–˜‹ЗЙЎЊІ›ЦПЕУЛЎb]JusZSM7D3)YGEСОЙРСЙЋЈ™xq_j]JufSo^JPD.keKŽŒu„…sЪЦЛндЫАІœtq^mpU^eCqwUhbJ–‹wYN:I=-oe[˜‹ƒ8+"% ХЪЂxˆJb„%jŠ)l}6`p)qŠ.hˆgŠrŽ'gv1ek?hkNVU@WZ=ZXAe[Opf]mn`Œ‘{{€btwXvuWkjNuvWruVflHv{]ru`—˜†rrZRR:VWIs#!!$Xf)P`AI99„€]B<NK(II'KH'HC&e^DŒm}p`˜Œ€xndLC:ЊІ„}uЏЄž]NIˆo‚€ijfM^XBq~pcУГЄeUFpdXаЦМ‰‚x ŒЈЌ‹…`[a;beH./uqhŒˆ}­Є›}tmf\Srj]Œ†vЏЌ™^]Kvwe‰roxI]l5Wm3_G;P=. JA0e]P`SK^OHVM>eZFbR9fW:}tSztThbHtlUc\BznVЕЊŽueKTD*ykHfc.sx5s†7|ŽBsŠB‰›]ˆ’`|}UMI&GCFC HG+dhEW`)br+pŠ3z”;—Ej}+bwo…!z’$‚™'‡ž,q‚YbU[VXGHUZ"RZ!T^K[h}.tŠ5^sZjs€18AGQP\hx/ex'ey$^k#cj4c^>WJ9€ndlZNJ7)Ž{ln]E5D;j„„^ ›{”Œh{Kb\*ja6\S,~rLTE$e”‚jL>!MB"ld@vVtiK\N3UF)zmMcY51)OL#1- *$upZ{mpCil3TT tnN„x`VG*^M1m_Bj^DmiN‹Œldj>Za.cj4ej2bl/oyppVTV@QT78874%96'FL2[dGRW@?A)gc@ZU/ljDzzXŒŠsŒ‡sb[A\Q5YN.JA"›™‚†‰n–t•lx|WЪЩЋ€y_mbLЅ ƒЗБ—‘rrmWf`Jxp]™Ž|…xe–ˆmseHˆ`ƒz]e_E–vc`AŸœ{ЏЌœœz{„Y‡g‘vЂ›‰™–…noP…ŽUƒ•Ay—%y•$~Œ7‘TyxJb\YYO==3™’Œ[IGL:6‰s”}Ђ™ˆ—‹{nbRwp]ww_ZZ@laKhVBЊ“N9&3(XRZJ:‚lWS>)„€g‹r‡u_˜ktYH{dT’‚r—ŒxšuD:!odR/)BF#ksJKW/—žuonBD?‰†e}€aGW0M]6ƒjГИw€?v.t‚!lr]SWH)ˆ€k}xeJH1}y\[W2E?<885"')QSEƒ^_a9„eš›y__+\SrX%T8@4h`!hYnd)EKju=BJx~P@DQQSSPPCK6C2E‹›wLO4e^Kg\JuhWukRrhO|pXj_K~xbsmUcXVN eZNgr6opFI?$9)I8.qg[xs_Z[;ƒ„d{ybGD140ifGggCbc9[c*ny4GWbs^kNTPN'uoYШТД’~zz^ZY:\Q5K<%dX@wrU‚‡^MU&DLOR%SQ*\W7{tX|q]Ž‚r”ˆ|}vd\VH†}vŠƒyzz`RS1OO+khEC> c`A55\\6``vŽD[xVqg~vŠ1ƒJ{†Lci;DF–“pƒ~`{tW ›{xvOSW$fp1r‚7uˆ6rƒ3aq&o8w€Ahg1oe4|qC|sH†‚_{{Y~~ZŽŽhЁЇ{‚ŠYq}?w‡@‚˜EvŒ9dv*m|7s|=uxA‡‰Wy{Int4lx.ap“?ƒHœЈhmx<‹–^ŒWu|PFH!EEІ­zhp=v{R||Z‚y\cW=–pЈ ‰l`RgZQ‡r–}›™‚MG-XO.ujJpgJyaЊЇ–ЄЁŒ‡j51 >=X\)OZLU UU/‰oЎІ“…sncO‚x_lgJ‰†e\]5’gQT)FIT[%PX^h,gi8[M0dT=tnL|zSsrBa]7ngWХОИддШŸЂ‘33>7>-B,:*Ž~oQA*gY>=99:UT(84|qU}n[A4!‰|kZN>Š}mbUBK;+ˆwg†uebS<}fn\H0 P<1\IBRA9_PKЅ–‘Њ˜–’€€^KM}~Ѓ—™›—˜ŠŒЎЅ;(.†vv}rnfbY“‘„VS@$ €ucNC-˜”qW[(t9y6‚—:ЂH—ЅVˆ‘Pv~EA?>79)]L3>/,}pgЦЧЈw†Of„,iˆ+m{0my-p‰$h†g‰w’'bo PS]Z/NH(C?"IA,4'. -&96#yvc|wdKE-VN9OJ7hcOb]?‹‡d}z[ЋЅMC7j_[pgbЋЄš„~hec=jt8Zb'VW+=6rcNn_L3''"56=@#QQ5mgQ]N;p]O€paŒ~q‚vhneV‚zg}vcWS::="†nq[hwLoyV‰Œw ™‘ЦЛЗD52Ž„{кбШŠ‚OJF‘„ЈЄ™ЗЕЈ˜–ŠRNEgb\™•Œžš‘—‘…82&xuf†ƒtЉЃ•OG:( A:'ppLai@]oIOe>Qg6Ym:kƒQQi9Lf6Ob4_h=RT-``yiHfZ4ml6s‚/q…0kw7Ua#cv$x’/{˜*†Ѓ7z“8rgZ8tVZS7VQ3_Z4ig>diAqxNžЁrklB‰n˜‘~dX@LA%’ŠeplF|zT_ebAtoQ—tŠ~dzoQ^Q.GALFXU*ˆ‚^‰|\’„imfIŽntUz…]ttX‘ŠwHA.xsVywG‰@}—,w•#z.…‘I—•lrgS…xh€…tdSD-NI)ttNX_6ŒŽiЊЄ‚ƒx\lbI\T?™‘|–Ž{mePphQŒ…k‡ƒf?H)…p“™wML02' ()€~oldYjYO{eZn]McR@]N;ZM1!ym]l_L}lN;.2-•”€ЂŸ€`[;7621LN)JP ‘S^s2Yn3{[x€Y‡ŠmhhPœœ„–•wvqT•ƒu_KBn`Wx^XX"`i(Tb'BO$…u‚wjkeqplжЭЮwmlf]TldYjcSh_PІ–‡SB2^M;m[EЃwnXA]C4|iZ`WF‰~l›€mcH3ysSІЁƒЇ–|lT+†m…„oŒŠsŒnff@jk?[['HFFB?7;1 QH!zsEwI}tI„zW|v`ywbqrPowFWh"PeWn OdTaQ[T]$Ya2txW\X=OD(YD%kT*pW.zfChW9i^BkdHMM1hiJc`?faA_^?]];OR%]`1Y_/OU'GP#CL!vŽ:q‹kƒtˆ'u„1x†7lx.al lt'o{'qy.‚‚LztPqgN•‰ysk`~yf|YYW.gj?u{OZi2>KTZ,qrJpsHknAko=TX&cf7ag9hoCjtBbq6cr1bq.it2bf+ZY#c`+ga1}yLrmGˆ„gŽŠowxYRR0d`:^]1hr=p}GZb/DJJT T^*Tc*L[ Qe ]m/elB|{\cX:RB(^P5C9b^ALH+E7L>$mgOqrSVb4Qb,D^!G](6QYYc'U_#^h,[e):IBNCODR[p-Tn'IaUlGZ my7r{Nai@]l1gu7`i2YX*3- JA$lfNsmSd`=g^?„ygВІ˜ЏЇc^@XV-]_-Yc&_m"J_dx^ngn+‘ŽmZPDrjЅ›ЧСЇB<?4?/TH2xqWX]4JR#KQ#ЄЅ}rmPVN9meR‚vf`TF[O?~yePN9XRDsm]QL6UQ4a^;ge?dd@hhDTU3~_jkKssQ}{RTO'jcFqjMŒ`TV%oq?W[(DMal4p{CszFkj:SN$LG!XT1deEpsVhkN`aBSU-DFab(‚ƒIgi7KI a]8je?……SƒƒEnq"NODFK [i,cw8dƒ5`&Vrh}7wƒ9x}Gihv=fr4Xg$~L›`~‡RŠU•ZŸЌf†‘M†P}~T}wSZQ2‡j•‹r…~k[TBMJ9ІЃ’ŒŽxsYU0wrLlhK‚lЗИІ€qŒ‡q!opHTW(KTPY Y[)trKtnTЂ›ˆŒ„ocXBf\A„hyWnjEЄЄ~‚…ZIPOWRY#lmA>9WK5A3VM&nm5ombhBЂІƒЄЅ…gcHPL1vnYˆuRF:,риЭœ }tƒHj†/nˆ-`q!o|,k„mŠmŒuŽ&Vf7: 5.* 4. SMA}qe‘…u•€leRF@0ЊЄ”™~b\BuoYzo[SI.„g‚{^‡h‡ylš‹„ZLKЄš‘TM152dm.]b(pkNC5(4"Ѓ†tdUF9(B7#HB*TP3UQ4FA$f\AZK4{kTthP†|cvuY–™|Є‚‹’p~†_‡^y†Z‹–ku{Wˆ„kМВЈ]NIrh_ЮФКš’‡“ˆ„VEK6"-VCG‡yyЛЖВЫЪХИЕЌ–…wma~mcwf^›Šƒ’Š}A;-PM>_\IuqXpnUQS=^fOOdCUnGNh9=U%iMf|MbrM‹iNP+lfD]R26&0OA$ZL%bS*{nK‡y\‡{cynXˆ€k|ta^THeXPg^YXOH voU|xR‹eML-ž˜€ПЎœt_LZF-fS5SE"ic1m{.t‡5ŽFkv1LY x‹1|—.ƒЃ6Ÿ2w4dp0…‰Wfe5ll6›Ѕ\u„/l€i| eu*T`"We*s„>s’+t”%…ŸNNdi3LSZc,U^%R]!~Hat%Zq`uaq&6C=IXdftfq"bg-XV/\U8k`Jx^ŽƒmšyocM‚x_A8vqKsjAm`3ve9]N%re;F;YQ"nf8™‹f9#4 H7'vjT`Z8{uSzsW‚x]~sStjFjb;ogBea>NJ'XR.id>€}Rba3kn9dh6TY1fgHTP7ˆs„}chaDTQ&fh7UX)gm=|„U‚ˆZnoEonB~‚Oz}Hhj8EGhpI€ŠeenCouIlmAnlC„…[}WmrI~€YddBvqTtlWeYIž’‚ЖЊžobYWK=-'{uQsoLRL,ynPe}fI6'ob‚wYiadb-P:,^K=aUG‡whИЂcH3V='wbЦАЂ„o^‡sZO> paDš‹npR„pW‰ta0 |OQS"НТšmqPae@‹ŠkybfYFjaDŒˆcz‚OwˆBjˆ(k‡ p€'LO J>TB.p`P}sgŒˆ‰‰}ps`a\H[H9='ŒmheFtvE``,gf6he:43_]4tpUxrZgc@je?B:A<>?NQ"dk7BI}„PX]'LL LNEMBJ9B MQ?BTQ.=68.PL'MH(VN9’‹{a^KJH3}u`haG`[;–“rpoP]Y<‹kˆdg`2mi:VW+qqKf]jY=Q?)dYCf_C~|U_b36A?P G_c{Re _i"_^2XN3scJdR>–†w^N>Ћ›„eU<+ WO8qsNUZ1HKNL%~wZbWA’ŠuŽ‚rk^N{m`zgxvaON2uqVhaGQJ0VQ4@@FH#^_=XX@sp]›š…ssW€ƒVdc5YT,NF!zyKEGed4hh6GLrxld=XS6ПЙЉЯбУ›Ÿ‘Œru`iiMTP-e]6pi=€Rƒ…]vz_uw_Їf”“cw}3OWƒŠ-rw%IN[d-hx-qƒ1Zl>—ЄTŠ”Kiq6ik:je;zoOƒq[fPC{eX{g^}le†~k“eu€Fep6r€Eˆœ]mDq€IirEVX1Œ‹lЁžlfDog8‚uI{pRhaE€‚Zr|HzŠLfz3rˆ6bt*pyB`c6ik:lm4fm'nw&n}"|Š3mw0U^P]fp1ot>‘•c|†JŒG†”?ˆ”BzƒB‹\y{LMK$…^ƒ~^ptOquTtr] ŸŒ”|‰’sowHtwL‡†jŠyРСГghZ“’~22qvNRU&EGNOZ\gh/ffDSO6Єž„ƒy^XJ-E6zlOeZ<‘Žkˆ‰_DKPU+.pqINR/OO-I>RE#d_7WT+LJ#€{]ƒvfgZRyrj…БЕЇ…tUWA›—|‹€`K;!B19&O:ƒkQ~gWЃ‚wjYvkY…sF8+]LD”{‚vh[„u•€–„—“ˆ—“ˆž—Ž„{]PHŒ~unaXyoemd[Ё’”‰Ÿ—”‚ytƒsQ@.€pYveS{qe’Œ|˜œ{^c;_\9Ÿ˜{xmY™}”}ˆ†m~„Val0k6s:aƒ"ˆЊI‹ЇPžWhj9eZ6Іœsl\D<)5-HE&RR0VX1;=FH#qnMVM0rfNg[CncM‘‰rž›|„…[€ˆWn|IqPhvAYc/w{I}€S†]ЋВ““˜‚~~rІЂ™OE.M7"fO?{i[€y_Ž—`l6rŒ3}—>o…3cx)[ujˆ$t™%}œ$„›&cnFE ZW,BE[`(BJ[b,^h#PZft6m~:Vn[rbt"NZFPNV Zekt1osA?@KHA<E;"˜‹x~pV”†l‡{eЊ›ˆvcTA-j[4k`2d\-_],KPPT!–”m—ŒptdM7#2# šŒ‰•zqfRxhYq]RwdSxfPbT9Є›|‡‚d€}^z{Yˆ‰_xy@Z\kt1cm.Q_"dn9psF}{TqlL{uU][5aa;ŠŒgch@uK_f2hi=[X-oq@|{MV |X]?sz[}…`quP}}[:6ސ^\`%gp-kq5™œmАЌ‡xoNh]ArgU‘‡{\OIpfZkkGY_3S[2~„b“‘z‰‚phaQWR?Z\FgkJzyKc`3}zYzu_—–‚’zЈ ‰ЏЋŽŠ—l‡˜n• ~•™€ГВ ЎЉ–Ÿ”~‰dqlO‘‘k~…OxJv{SijKc`ANG*xrRyUTP#EB?=SM-j[>S=&‘gWI/}}W—”qN@&iWAlaC–Žj€xQ€G}’5|–)~‘&‰3\Z'f[;OA$XI*`V3\T/MHIEšwЇ›lS=Z>)iU<…w\rhO‚p|na`ND{hZqaQЎ­™ЁІ‡’t˜œƒyisg[ƒzisjY‰€qšŽ€šŽ~™‰ywaTP9+V='aK4bO>PD,SS-af>ejJpoZ‚vjS@9_KBT@52%!:/_Z=^c;qvNœ™xSM5;<*›™Š[V@nfOzt\}wa4-iaN–sZP7†uwn_ЏЄrjSjiM@D#?Fhw@gƒ9KlIk!Oi,Ze;••ysq\\UBЉЄ‡dY;ygC`M-KA&–‘tXW+ff2^a(poA’Œvne^ldbгЫЩŸ—”kb[‰…yrj]–ˆ{—…yŸŽ„YMA€{hБЈ—™‚rS3(G+ nSJ>*fTFаРЉ^I6Q3(9„wf\V@y_qmR—•|zy[\W1uhFcQ;E5lk?qxE•œrjnKyvUytWVO5ohLwqMlk;yˆGtŒ8m nŠht\[UI#XH.[O5D58 D.!;8)ymЛЅšL3TK wx?lr6X`%mq?7=5B ]i7bhc^H\W9]X8^^ MU$nrMklJnjDnk@_^.\[-ljA^\5[^1`b3nl<%*/DZ)Fa*?S-=u}TYa2P_]j%X_)psH}„[ozPbvAbz@EVSb!Wdir]b9<BHpsHml@KN!=AosRPX3-. ^T9gY?sjIja@„x^…|_‰ŽfNW"4=^j J_Yi+xvO_W@‚}iЅ Œˆ„iLE)UF3ˆwc0_U1ST*†Œ^MS%lmE_Y99-jXLyh`˜Ž‚ЎІ™|rfЎІ™moa†{u}e?J(BR!9B1,`S@keMljUstb†‰tƒ‡fmrIEMJP"knAig>WS-•j{vPXP+XQ'JEce@|c‡ˆv…ƒƒ{™–‹…w‡q›š†tr]QG.—‹qŒ…hƒb‚‡g„e}yVie5sz,bk~ƒ%„5}‚JjtBfy7f~0Rpf‚‚š(y‹Zg†@bl-cg4qlF{mSyfWraYжвЦЕЕŠŠX€J{}U|b€…nˆv‡k‚†e‡ƒjRK1tlGWOd^"hd'rn?hi?|†T~ŠX~ˆTox?|ŒEXh!dr7lvB\e.‰N_l&p1cwsˆ+r‡(\l\ieo(uB|…L‡’V}ŠEŒšC‰•?}„>„„NomFytT‚^Œ‰hbd=ch@q}Oƒ]r€Ckv:rIŒ“iicIƒziЦРАKE5Š…oYV5SV!TW 73A=XX`c vw=A<]P?›‰}`R8UH(RE#]P0vfM•Šj__+PUkt?knA[Y3NH(NI,GD%SZ0WZ-LAmZ9wgPs`YyzlW^–…‹РАБаЦМ›“€ˆkeZ:T? \A&0y_RkXR›ˆ„nZO…qh†rq‚rrЉЂ˜ЊЄ˜“‰}Ž€u™ˆ~Ђ‘‰Ÿ”Ž–ˆŠ{J;64sZUxr]JDfXW{rsАЌЋ™—˜‹ˆŽ‡|o\paLqf“Šy}xX^Y9zn^З­Ё’zLO4omV‘‹ujdLvqQХԘ=?_f3zƒJq~/ƒ”6~˜+ŒЇ<“ЋMŽžW{~Q†d™ŽxRF0‘…mrcN6%`NBf\PndXfYIeUHI;.!ZT<|x]SS;`_MАБЃœ™ждШЬУМЇš”™ˆˆvhЅ’o[yfUk^KbWE­Ї‘zt^f`JSN;€…oh{Dbt8‚ƒ[JB+KA7ЪМЛ\NKRDAѕьчˆ‚t30qxDk/Rh@H r{:oˆ"jˆrŽ't†4hf5OA&Q@."5'TC;5B$"2>)$s`Y ‹†5 ”~ž‹…& XE6xiRky}ZqmT4-‰ƒw‚}jVW5`c4W_$35G<*wm13BF-VSBš’…—”RP;DC%YV5lhCOK(uqTJF)GETL%QB#ZH0WH5 •„‚\ so{Iˆ•g›Љ…ЄГŒs‡TfyAgy=m{=v<|…D…Zˆ‘bcm9pvJ}}[ž™…upjЂšЇЂœДЎЂ’‰xwlZi[Pqfui[}qck_Si\TeVOI<692,PIALB9k_Q•‰o4+ ^]1x{NkwGJW)=N!R_4MU0†…i{s`nbRuqXcbCHJ"\]1_[,92>9‚xT’_^B,R,#wQNoTM+ˆrwvX{XpgHЃ˜‚j]M5%F7$<1^W+[Z!qw1w‚3~‹9€‘Cs…3r†#v#‚Ї3}Ђ1w’1Ncw†O„bŒ‘hЈЊxu}2r~,z‹=Vl#v”Ny–StLs‰Ar‹/{“1z’4€ŽCˆŠ[•p”m”•mXf1oƒFwLt‹C~’JyŠC•ЉaЁЎhst0|x;zzH{{YkhYTOIf_U•‰ypTbJ.B-`O?vj\­ЂsfDWQqƒ/t/x2i|#]tiƒ"r€Ÿ(…-‚8~LАЋЙГ{v`LP/FI_`&^^ X`$y…Gf}/Zq]p\j_i \cNY ah"hn.,,(&A<aY4Ђœz{vYЅŸ…šŽtЁwR6 B' _O+eZ,c^'TQŒ_OM$tuKІc–‡rR*U@%[G&hV0RC‚vPujN}wU{~Gek+mx6lw3ao$ky*gt%kt3oqIrnQheFzvSІaPL'}{UomGWX,suCwzA€G}{JvnJJ>(bUDƒhytVŒŠq{{cЌЏ”‚bcd:cb2_]-^]/qtI|~YzwX|_NJ'ca:_g6W]/’ŽirdI^L4WE1TN84221‡„c…ƒZmiDивКМЎЁš‚x~a[hQI€pc‘x‡…lymWvgT˜‘~ЊЄŽДЏ“i|vTxtO…„XpsF†ŽeuZ^eFfkKqrHqpBlj9A@BC::_Z=”Žvˆ†mq  |wwS‘•pz{Y}xXwqO^Y/Z[~’3|”&y$}‹4‚S~s]viXZI5VG&ma;PM$XS3вХВ‚o^†nT†qTwgMŽhjZC…tb•ˆ˜Ž‚SK4`[=ЈЇ‰…†g”•sŽoЎІ‘Ѕ™‰VK9peSOG4‡{k‹ymQ?5Œ‚vБЈ™€oYF5dK7V@(E@vwM97plSЇŸ”Їž™[SH2,WYAuu]ƒxdfYHkfPЈŸŽC0)"ЕДВXOJsd]L@4˜Š}YI9;,ДЉ\P6J=*`SBF?%d^DmiPІЇˆ?Hs…Kf}7Lg"Jk2i„Y_pN“ya_HŽˆr™‘|shRuiOOC)2+Ÿ›€`cD•mah4ba1qfJK=2ЏЇЅИЏД‚tspihaQ€xeЂ‘ЁŒ{VE1yhT‹zj‡ug~l`“w—†|˜…M534Й­—~sWSB(%saUXJ?‘ŒxŸ›‚–uvmP“‰f{qMviGunDcf/ek/hi/fe5HJ%beH}}aЗЗ•‚Rgh/q|7w‰5t‰$xŠ&`k[\"XK)ZK693a`K‹z…ŠvŠˆ|Љ ™ЃŒB0"^Y3sv?Xc\f)|XDH%JR!_h1`j-W_$gr:lsGhnL‚‚f}zY95…[=;@Ez€R@EDHOT,X\7ed8>=<=NP+\^9ab@RR.ihL€Ё˜t^SZ=+qV9hY2jq>Zd2`_3TL'WO+71 =<IL!SX0``^[MB,l_NPE)VM.WS6WU:O=3edOx~dby!^uRiSjZp]r%gx2l|>hu?dq<[f._k+bs#o-r„2y†7Zbjn$np%st0}|Dˆ…XpjHkeC]Z1roBŠŒ]VW+ag9u}N4> ;DLPed4ii7dd0af0a`0mgC|sRXU*KJ_^0if9qnCpfBdS5eQ9cT=dX>pcCrfufQg`CEA$}fkn[ސ‚ЋЋŸГИЂ‰‰q~w[ЎŸˆЕЊ˜Ё—vqk‡†ŒšŸ‰mpUEA&bS@TC1]S8rlJlh9\\ qy,r|%r}zƒ*sz4{ƒGn}Dp…D_x%]vuŒ"”Ѕ?kx ‡}‹M}ŽGdu/fv8ju=X`%w}Ajt5ƒMv‡Ay‹Arƒ3p~1_j&ku8xH~‡Nz†H~ŠBƒ‘:™B—L€„I~€QAA\‹enw@Zd'hw6}‹Mmx@†\šffkB|v^‹‚sХПЏIF3uqV::KN!FI3.1, IL]f'dn1^e200F@(voSg`COF%>5]T3zvQv|NAK€‰\‚‰_XZ3?<LG*?:]d1LPNI!TI)dZ?k^KlZLK70XG?paZˆ~uЏЉˆŒuŠrVU7NG+>1Šzm\NE–‡€_VGƒ}oœ—ЂЃžГЕЊwpf›Œ…“€z€uorgcmk^HJS;;A'&aIEbNGgTNeVQVKGƒyw•’Ÿ–‘‘ˆh[S†wpzibui]OD0HDtpJ[S”ЁOЄЊl€‚Sff@„…]‰†chbJXL-=&8#OB/[P>dTEЊ˜Œ K82Ќž“Š|qgWH4%˜’pMK$|ƒYMQ0[WKzp……k\`=MO*##!OJ-fp<^h6=;$‡u”’†„pOJ*;6`\6pmJUV6xwX<6KCYR5XN5`R8gXC”ˆx’Š}‚pПОЉCB#VY.dm4ep8q}MxƒX‚‹\vƒMav1i5ax*o…:v‰G‹ša’šgŒŽfŠŠf‰n”Ž~СКЈЃœ€g\>‚sVUE,_P=bVH-) [VSC98H:7ucWeRC6N:/pfMZ[3Yg)f}5Sn)H`"hzHv~UyyW‚~[~zM~P}„XŒ—lЌЖ‚ˆS\d+‹Š\›pŠtgcECU8:–ƒ|„xj–Žy—svrEd]1•mŽ„kF;%VG41 eTL{{;q|.zŒ6{6o„)v‰-q…&€3‚Ÿ3€œ.t'l…'v‰:x„Fpz>p}5v‡9t‰:u‹By’PyQ€’Vr€BŒFŒ›J}‘0†”<’PRN‡`b]5\a+lx:Iq‚>ŒTЃЉyxzIpp>be,ru]J,ogBC@XW+b`7œžwz{Y……_‰†e†ltdT@%L.#]B/W?%bS4bU56( Ћ‚bS2†xS…}O}tIbZ6XT/gm=AO^r*ay+b}.]z*Xs"]u'`t,dr4fn;MS'QS,klJВЖ•‘qSS1€~W~|I~{Fzt@wkC‰waiSHXB76"3A.*>,K7eO*RCLM#‡ŽevxS†‚e„ie_GXX2b`9ЇЃ†˜rcW1k\= !-!ƒƒЯЯУЧСГ„~dl`H1-B,8+ SU-Œ•j|ˆbgnMA?&UJ6n]M„n`„m_…p[”†c^V(cb,_b-nqD…‡`stTebC~yYga=c^4c`7OL-vpX†{gYL;odPЛГœХР spMˆˆf~}^ЖВ•Šm{ySIQ˜>|œ/r!xŒ-kl26)>-ZD6aM5`N6PD*cXDЌšM7,bH1v\A~lT„r\€kV[F5/qdЊž„•Œo”sonR‘”u‹‹q1,–ŽЖЎЁˆ€s‡uULCЎЁ›Ѕ“‘R@>C0,˜ŠНЋŸЙЃ–UB3/* vwXPO3kdQ…wn$wj–•ƒ‰ŒwŠzcdT3/#KG<–†QC@/%#')$ad]Žƒ}Ž}u‹sž•†­Ї—[UEЌЅ’XP=NI6HF/…†ggkJ,- Y]:AOj|Bh}:Wn*Ur2axDeoJБА”^T;^S=^YCqp[PP8nlS^]>„`Z\5fl@\e0SY+LF0whcеХЦq^b0!j]UheViaTš‰žŠЄ•‚n\F†o]aJ:%‡zjob^JAxdY’‡uРГ _J9\E7|ka&b\LЉІ“}}e‰ƒim^AiV6”†ari@?;TR!ab)^^*DBsnQДЌ—Ђ˜qmHhm5wŠ8pŒ%n‹i„BP‘“bdYGUFA–†›—ŒŠ‹}„‚u ™SHB[MDsfUrpGmr:HQCKqvNJK)~„Vcj4aj+gk.NLYR\W K@K84#}xR?@JHb`9bd!Z[9`hCGP1V\@‚ewb{rc]LBP;*w^JZE*RE#~„Vr~Lag7MN"XT.qmG~}Qdgih2oh:tQ™tЃ‡}}eqvXah?ksBnw@^h+]i)XcX_QX [a#GG<3 XI*XO2TN4JE1c^KXQ?OJ6AE,hlQ]]Ea[CYT4OK(FH ]_7ZX196HI*]`EZa@NT2U[7\`;dhEieHF9)SE8eiR{ƒk‚ƒs~xlqg^ZKD`OEXJ?YOCvpdxvjmma€slkkQuvWg‰+]~%Zw#^y*SnSjUjZi&[e3Y]:= cPBleIIO!Q[&R]%GM!:8#~mŽlknCtwJopFcc?[]8hqD[e3z€R|ƒMTdcv%Ti->;Gou7qr0me'na-^Q'OK(rsTZZ>=79*Q?+J?#`W8\Q3‰‚fknOS[2EOR_OeIY_a:XR:™—~us\‘ŒxaVBL5#fP8œ”owvHsxBHMX\*WX0faCTM:xuf‹‡{‘Ž}–”bbFyy_}|jyrbh[HB5"rk[ЅЂ™жеаЋЋЃikV,*/&QI>acKfgG{rSD9kcLކyГЌІМЗДЃ ›‡ƒxh`Kk_GjaDh_BsiNrkQ||b„ƒo›—ŽІЁ„xŠŒ“›„rt^NC1ZG8cT?QF(ig6xz9MVu€$m{w…&jwiu)Sa$mEh~6Xpk‚‡š.zˆ'‚‹:†Ppr@ca1f\8^N>’ƒ€гЪЭЫЩЬФЦЛЇЋ”zVœ˜sЂ’‚ŠqmrVRsZU~pgŒ„yš›‹ЏГšЃЈ€U\(RXyCpu?Ž•bvHŽœaxJl>‘Sgr6aj)pv6lt8r}Ažc}N|‰Dp{7v‚Dfq9[e3‹Wr|=}‰=…“2ž=”Lu{;pwD^c:pyJtGo€9p3_o(mx<˜iАlz€\MM1^XBƒziАЉ—TO;„ƒeBBMS'?A($ +'HINUQ`qBT[(55b\B„ntjOG<C>fd;krFJS(gnE”oy~VvvRC>!QM(ej0S[HJ"GD%QK)H;o_EucMkYKj]Uqfbi\VІ”ЛНЏЂЄ–ƒ}qF70A.*Šwq„~pЉЅ™ВЎЅЋ œ`KF2Г ™›„wk]—‰|p]O. N8+dQC\J>O>4F3/|jjk\aŠ… —œ›”–ˆˆD22›Žˆtl“‡yodPOI)rmMqmPЋІ“|sj–‹‡Ї –jdT`ZBлеЛ‡pš{fm9kt=Z`4ACQY(u@{Ž4~*ŒŸ4”ЄAœЏS‹Kh}0Ue'„Ži~}h‹‚sudZ†zlyf{agcH…oбЩОТКЏŸ”ŽˆzzЏ ЃЉžœНВЌЄ›’‚xlЋž‹L=*rfVNE6qp\rmZ@0#Ѓ„N<2i_SЧШИ9C!bq0gr-ik994ЯХЙ6+)yjm ’’†%$fl>dx3OcLVht,o‹'kg‡n…-TW"XJ/M2)>!<&G7'OJ-˜“v@;-" 8'АŸ•YRJJB?@2/’€|Њœ=0 Ё‘„S`*x‡N^`9PL/š›{Z[}ŠBk|.|=z’:z>z‰Ht{OПНЈЛДЄqjNUL/SH6-  QEE-" 8.$SM-F@c\@hbLfaK””zŽ’qdkBoyGpzENZ_h1sySxw[<5OF%HFrs9t{8ry5_i*fk5{UiY@A&4Žsl€j_ˆ{j‰dЙБŠXT'qnE‹fysSeY?6$†u[‰{Toj3pz5o/sˆ)z0ƒ•?v…0sˆ)ŠЁ7‡Є-x•v”$z’4‚’GŠ—Rg~,_w#r‡8“I„“PŠ–XŠ’VœЁiqv@œЅf62ˆ”B{DСКaYBPQ'fm7{‹MrH”hwwQWO*RK‚‚Njm4pp:le7n^=U@-5!Q@8QI|VyRohAIP'„ŽkAH&КТ™s{Jen-mx3lx6`n0[m3cq>s€Uw|\eeMˆv€s`ƒsZL>OAri2€w>~u /"bV>SH2ohUkiTƒƒk‰j`b:ikPP.ppNЅ ƒ~q^‡vd_M7‡sXžmƒwM\T&g`4UQ+liH]ffL}€oІЇ—X[@rrPNJ'^W:71’zЦСЋЇІ‡ŠŠf‚†clmM†‚izt\g`DЁ rˆ–I‚˜4z”&z*y€<\Y.=6/$5*KD*NI,\W:oiS#rP…xVg]B…zfMB0E9)–Ž{Ђœ„|vVxtQЄЅ…›Ÿ~Ž–qŽ”rYW>ZS@f_LЋЃmbPOB2H8)VF9UK?hZOuZS?"jSK‰wiTH2yrVonO`cDЁЅŠ‚grnS}y\„ez~cƒˆt““‡Є•sp3& VIC_XPxq ‘Ž}ih`KH?.'ЎЅ–~we–Ž{eYIPG66/€dtuUON0EF$]i7|‹RkBUk+Vp/Yp8GQ/ГГ›ohL]V:bbH—›„efTmlWdd@`^5ADDJZe-bk>dgVМЗДЄ–•4%"@6,f_ORJ5wjYŽzqwb]JA8МДЉSC4Њ—‰R@4…q…~lxfPL6n^EжЧВƒqe]JCraZYHAcWK˜Ž‚xfˆ€kj_C‹^”‘dQP$mkE‹eYRXPb\8ЙЏ”Ё‘x“„eywG^i%oŒ0s”+pŽw‹,qy=vpN^G7`F7M<B7g\J‘…y…ym8,'! PM.orEej4EMMT!}~_Ў­‘ššteg6sx@NS48BB`a(QNXR2A: ^_=[b9NW(9@Œib[?_T>]P=r[UG-LH#VT-NP(hf@“ŠifX>F9)`RE“ƒsŒlh`I88^mDhyOZeCˆ‹lƒ[UR)GFNQ&*4jpN_[5ZQ&RNRP ELLQ)HH.QP;LO2Šfgo4pu3~€?qo4vp>sjASK&B>PR*W`3Xd2cp;mvAnv;bk*ZdP^LX`j-LNb]5qfFh]ASG1_WDsj[UOAebQƒktx]hmM]bBRU6AG%U]4S^4Vbha7QK'_]4bd5KNY^(}ƒUW\3>DPT"GLUYdh+ba+je=‡]oqBkmxkIjb;vu=addn`j_k_jJT T^Xb^e"ag)]^$hh*{|BFN@N=Q I]Vd&DHFBUK({wZomT‹Žq}y^ƒu[v`IoS;|gLcc=S\/T^*T[/68"20!).:@ak9_g85;PU5nyOy„Yy€Wbi6S[enit/\f*U\)ek=en7jl:sf]s Yo ‚•*‡š'Š™0nz&`g$a`*g`6tkNˆ|n’ЇЁœКРЖЕНІtzV› wˆŠeƒ‚c‘Œn„njbx^]~ehŒzx’‰xŒm††Rdc-…~T‚zU|}Sx€O†•Zs…G[n.fr2Zc"bi&lu4jv4‹ž\n?u„C€ŒLq€?ky<‚ŒZ‹“b|†Iv2ˆ•+Žœ-…’8}‡@GR{ˆSr‚Cbv/h€4q…>jx=•œp„‰kz|g‘’„uqed]J{s^‰ƒkFB)›š~SU0Za-9= %$*$ =9KKO\gw0S]SU$92<-Œ{kxgS#RM%VY*SV)`^7˜•rqqM’’p‰oFBhn2\f'GMY[6RN)JBg`6L?K;!TA2r`Vo]Yl\\“……—މšŽХНКМДБlh_ œ‘ЗДЅВЌ ’…\JFR@6]K?Ÿ”‚ZN>Ÿƒp\UUA6saUjbOjaP90\KC,nUY‚os•‹ŒЃŸœ–‘‹”‡8'КАЄŽ„xЈž’bVH6+ngMwwQ”‘p–ˆ}dRR}srvnkއwХНЈyb]X:‰‘hhqF@D!QP4ŽwrqSBIy„8}*ƒ—$‰Ѓ(Ќ6’ЏEЉX~Ž]’˜|\YF)RDC“…„ВЈžРИ­ЋЄžpgbdXHPC3fYSŒ~}|rq„‚™ŽˆЗЉž`O;m[GiXH~pcibP-!1H/+Ћ šУПДfbVIL-Vi)_u-Yf1efFАЋ˜*pad†xx{qgQK5$#hoCeu7BSCO r€3ed†kf}"EH`U5QA*J7&`N8ZL1tpKgj=“iEK-%‚s\‘…ytg__RIm_R‚q`SCiXP( 8Ajz<€‹QU\(psD__9jiK79Xa"T` P\,˜Ÿ~)$Š~rxwjb``V^`R?C*qqMea2KCB<VP0VQ)ICZV;[XE’“rt_Ž’q‰†eІœpY™ŽxUN4QM*€}Z€`yy]NS5`fBpyDs|CmvGzˆWvŒNl†?kƒ5o…2v†-y€2xw>‹ƒ\ЉЃ‰ЋЇŠrtE[^/†ŠiccGUU1ZY)nu2bi#nt6z|J€€\oiOc]EJC'B?ZZ$mx3P`[o4O^3BH,[ZE^]>hg;fj/iq(o~-m{,gt.kp8lgAYN2PD*WM2bb@WW5eaD^Y;RN)rmG‘‰eWJ(D6‡wUqdBˆacd+ku.q)z1ƒ—@y4m"~•+‡Є.}›)t/‚•Fxƒ?yƒ>p„/•>Ћ\y„8Œ—I‘—M~ƒ@fi2jlD‘˜l{‡G|Ž<€’/‡•>œЅn}…VŠ˜Zm:h}8tˆI|ˆVFK"SO,lhBƒŒW]k0ƒ•Ys‚Kkt?kqCipFv~Yr~X€‡e?>LG*wsZ‹‹q™ž€Šl’—n†‘WsŒ8}œ>e„'\vey ~”2š%ƒœ&ŽŸ7uz(=6ZM*^U4PL)=>UV*kj>_W0se@†{NY_#VcWiWgS\Q[aq0iy8Z`"YZ!TQ$SO*c\@Іž‡ГЌ’’ˆoWH3l]FTO/QM(^Z4upFWV&~|LzwLTO)roN‰‚h{hY4L2%ZE0SJ+okFЛЕ‘]U1NA!odD}Weg@dkB‘p^\C,%ЯШЖ‘‹upmNwtQ][5PM*E@ 712)3*<1j`G`UAhbJikD[c0jy8zŠCq6]i'BJ[_:NO/TT8eiPhjRuyX||Xfc8’g;1ЋžŽhWMcRJdZP:4( ž‘Ё Œ@B‡Š_}ƒSŒ“_„…Ioc/gI'|V?\>&6€o9Œ|Hi[8’ˆmabCEL*‚ŽhblI?C(ƒlˆv ˜…ˆ}gwhSˆvb_L;yoV•’s|XRX,ƒˆ`„†_…†ZzzV][Lœ™’ГЕЊЛМЌ|dsœ›‡ГАЁŸœ‰‡‚l’“sŸz˜ŸvЇЋˆ’Žu”Žx~v_X’œW†—;}•%€“(t|/sr<ЙГ‘лбИ–Žw~t[WN-YN.WP4QG,{qNk`@f\A“ˆt­Ё‘Ÿ‘„yk^ƒs„u^[O7‡ƒj‘‘wŠ’mŒ”oЄЇŠЋЉЌЋ”u‹‡j ›~‚|byoVu_gVF<#aIG+”Š~ТКЃWT3msGJQ%…‡`qqMTX3lsJfrB`mAkuRy}d„ƒqЂšsi]Œ~sxe^eRNA.0­š Y@FcJM|naЈ‰€y_e]FSK8WP>\ZAooSVT;yzZlxJO](uƒNVg1Kc'auD…u…ƒt‘‹qc\@~~b–”}‰€oshThb@`^7KM&06 Yb+[d5xmджг‰†JC=hfYjiU]\@rnS‘†tMA5­ЂœЁ“5ؑy^W/~tjUN>Ё—~k`De^BujT­œ’„qmB/+:+&^\P€q‘Œy“wЈЁ…ЩУЁrn?UQ$Œ‰hjeE`Z*—‹[|TtX3…_8•sCp^nmv‹$v’#w!kz_h'a_6[M3XH8kdQ[TA‘„s‰xh`Qhd?†ˆYU[-u}VltM^d6HJ"GE,KI4OR3tzTVb4GN"je?aT2I@mbBynPYP1BDptOklMvt[}xdnlWmmU^]AYT4mdGd^H|zcƒ‰eqsLmd=dT0oa>e\5SR"JMIP&`e=hg;^Z-OLML KS$X\7njOWQ;fjIŠ‘g‚ŒPu~;ej'rq1xAsCbY.…€Vgi:bj9Zc4irCzƒV…‹[Z]&HQDXMb!O](glDtsTumVqfPTG6M@0WK=‚zghbL74`]% H;5xnl^YSe^Vb[KTK:ibRaYNod^œ‘˜Š‡lbYgbOcaJf}9`w1ay-cz*g'^r_p ny4hr6Y`-ci;lrDPY$R\ Tc P]bjbi\bko%ilop$rv)su4VX'EFqoF^]/OTXZ(‡†ZŽŒcqxE[d+FS LX U`io'il3oq@nr@mnBc_:‡a†a€y]„t[zhRscIjb=tt>pw3iv'hs%ho+di)ei,RVXa"_d*[],ZV)uk:vj:€yK:< ;M=R O`\e$TSIAJBYM%umIpgJVO2f[E€re’…|”ƒ—–„nsUY\AЈЄ›ЛЖВЃЁ•”–€ltOjpJuy^x|adlEenAs{LU^)LXbq,bn.IR{Qfi:ns;jg2r_7u[:bN-_O.dZ7YS3ЇЇ‹}zg“Ё“…„…zv–Žƒƒkz‚YO]"IZJ^FUMO WQ1ƒ{dЉƒuhŒ{q]EAЩЕЎ‚^nuBz‚IvyDTQ$‰†cupSj_KŒ€pЄšzrge]Jxp]„ygЁ—‹ЌЈŸƒ€wQO:wr\ЅœЁ—‹[SHxqgf_Už›”ДЗАŸ ˜oiYmaK[J,ueC’„]„{TplI_Z<{rU“xVQ3xtWhfO]]EqtY–šu„„RrnAM@-n\Z‡wxœ‘œš…OO5LF8]SG‰j†[ms3t1n‚#cyi}iy!]j"ƒO’Lbw*[rby”†š!‡•3r{,w{@]Z/ˆƒc’ŠuЛЕЇ‡ƒzЅІ ЛПБ~…džЅ|ЈЊ…ef>fe5ttBhh6lgAyjS{eZx`\„pez]ZT0{lMveG†cЄЁv•œf…‘S^o+[j'`j-`j+jw1hz.q†7r†>rH|‰Sn}:v‚@kw9u~E}…Js~2‰–,ˆ–$(„’=Yh%y‰K]q,nƒ>j€@Uf2–mssYz{k‡„{c_VbZOtmZœ”}ЅˆQK5ˆ†q_`Afj8=?// '"3/ IIFSTd`m(W\$:8#) |ka:.93_d,KPNM€|V}zW‹†h—‘yJE'ˆRgo4RY%UT(IAdZ7NI#60SF3TB6s]P€h\rif_…nfoWSjPQ_EF‚keЖЅЉ —ž—‘wihS?@>'!) ’‚sЃ“†„si*>,gWGOI3kdQJB5?0) :#)~—ŽЅІ Œ‰€“‰€N@7НДЋ™‡Ÿ–pcZ;/!xnS~N}MWI/{i_‚wuˆ~|ТЙАypa}tc[W>pxShsHem>lmExwXWS:CC+€`uyGv€;~‘7›0‡Є0‰Ѕ4ЈCЁSv|Pš™„ЖДЈБЊЂ‡xeXHiYJfYF`\7NK(ZT>h^T]NI…tmm`O—ˆqhZ?SC*aR=fVF\O>^NAV> “iƒ‰Y”S—Їh``.šmrbStc[C6&ށnˆyd`T<™’v>9HN"{ŠOo@|G`_/qqMZ\5We'We(S[6PO:••‹‚‚ws‰~|H=7aYNPO:XY:dc7_[.E@B<^`;xwXPH1g_HАЕ•v}[•vklLƒxfЅ•†obO4'^VA”ŒumfIytTyy]ˆˆn…„fƒ„eƒŠi‰”juƒEiu3al0Q[&s|M‡Žd’jš™zŒ†nЧТЄзкЅŠ•Q~‘B€•FŽF–U”™ckk9YX^Yhc+bZ+@:[V8glCgqKP0xwbЊЅ’š•š”~ra}˜r}tUЃšyqiD20O_^0YW.SU&LH"_V92!8#M:)bZCРМЁ—‘w€y_|pV‰€c_c@iqJkxMtV]h=:@›š…Ї“Ў —p]VJ:-tgTifC_a:…‹et|U|ƒW]c7PR-Œ‰fЇ\YX"w}5}†5s~/[bJNOP$TX&RY&nuILU*‚ŠaŠ‘gqyJœuІš„SB8sd_vkgG>5‡|‰€wbXN9-ШСЇLIjj8}Lg`4/#xeE`M/gT,uf+ˆ}?j`/VQ'…ˆ[‚Š[}…VuwPІk†usi_—ƒ‚yj‘ˆw‡|jcWGxpcއuTO/YT4{ewr\}}[ƒ‡bovUbgP’•„ДАЄБЅ—zm]vgg^O‡zjtgT^Y9‚ZpvH’—n‹Šk˜”{‰n˜šsЃЏq˜@u–#u”z‹/—TЄЅyЛЗœйзТ:3!]Q9TE0piWœ•…ЈЁŽ}u`ВЋ˜”Œywb’‰xˆ†w…ƒvƒ}m—‘›™Š“–ƒŒ•z•yDF._XEŠ~nxhYUC5n\NƒodtbV=03%>+' >3/slbohVРМЁgmGhoEltEltEaj=_l>`q=asAcyKhvS•™‚МИЌš–‹ypi_PI?-+MCB{ptŒ|]MMXOF‡qЄЁŽtr]HJ2W\>q|Rr}RepEŒao}J`n;{‡U\h6Ud+^j:œš…j^RUE5TE0^Z=™•z_X>I?&d^>hcC›—|{{Ydk77?–›…ЊЉЅ~yv•’˜–Šyvg™k_Of^IhaOНЕЈ`VLYN<—‹uІœƒ[P:‚{hlcTtk\Ÿ‘„_K@/МЎЅvgbcQO/!YWHgiTЄ ‡KD*ž™|ЌЉˆ[].HKКʘgdC]X.ЕЉŠy]‰oVЌ‹j„h8n`}~!”({‘$|Œ)JSZ_CBIC!YS=Z[Iš–ŠЂ’…pZMK:&KB%y~UyRck8™œmWZ-XX4ww_…ƒnyrUf`0UF/?:~{ZVQ3^X8]W5Œ†dd_?NI,c_D‹‡nuvWpoPurQƒ~^}vYZS9UP:vpZslRohL[U;:9svIwvHqc>cO.s`@oa>pl=OKONP!ih:\X2BBTS4NP+nnLjdDqjM]_a9‹”]r{ON/YV5]T5h\Bg`N{xekqUhqT‰–|Ž—„‡‹zxzmcf[YYOe_Qe]P_]Qkg\nbTdWG^XH_YK?80YNJfYSaRK]TEb[IML:bcSŒ‰€Œ…}ypƒtjlWcgNyˆ]hwLjyN|Yfw0bu$as!`m'Wa,MT+hmEaf=X`/T](Zh-OY[a%jl-dk'ci!jkprmsov)go6VY.klDklD^a4ef:TR"rp@™dcp8>J [f"gm#fl&hr5vƒMYj6[g9JF WO+ZW.rlH~sU~h™‚pŠv]{pCmj3mm1sr<‚T‡‚\zwLQP bg1lp=SV+FBg^7pa:{h>ŽƒVmuDETGR ^da`'IFQJVO%XR.ZT4upPojMumX`XEf^IkeMccA`_ApgXTGA|sl‡{œœ‚tuVƒzy]X\77=jn;x€GWg(bu3bv/Td#ESU^%lq1gd-vhCq`DYI/}oTm_EcQ;†o]|bUlXOjWPVH;„xjЁž‹qtUHUSdTgWecg,KGYP)ugLo›Š€scV•Šx•”vpuM[^/„ˆUxLWZ-_[6\R7OC-K:*cK?fPCyjWshVbYJuihVJO;0[H9^L@[LG_VQ‹‰|žœ„syk^…wnYI?JXJ^ev0IWOW$,- +$&skXGD%=DXb&IRLO"ef>Š…gž˜€RL2z}Pkr>^b0RQ%UH&m_BFBc_BjaP\KAO9.v_QwgPxiRYH4‹{l€xk•’y€zd|nc…soГЋЉБВЌžž–|xmБЉž†md\GteN{iSWF2m]MmaU+ "=15‹‚…ЃŸ›š–“Ž‹Œ‚€vr —Ž†{QJ:‚yhfZJ •Ѓ{~uTJ:*ƒrjqhК­ЄаЧЖumZul[[V@nxS~‰_gnD‚W\]1de;……_yxYЋЈ‰**MR}‰?}“1‡ž2‹Є/Є;–ЌYЎО€ЇАƒš›|‡€m”ˆ|j[TrdWMF)UO-SM5|sb€whŒo‚v^vkOulKhbB`]>`Y?jZC[I;g^Y›–“ДЏЉŽ„{2 -_f3^k3y€WДЕ–gaKF=.0&ˆ{rodP',,ek?eo=ALKWt‚5i„lŠi‹k„)T\)LH+WP4_U:TM0;6aa=–žo‹š_Žž_“˜`œp*$ †uš|l\Lˆ{jRG1ifG˜xkbE61 gv3…—Kw`m?]h&dm*gk8SU-w{ZŽ’wЃЉЌА™КДІœ’†}r`zm\=-q_SM@0ZJ=p^RUD2b]5nl<2/VS&SPWS#SP'%7,F:.TNBйвШQE9КЊpaNWM4~…cЃВ‰„—jiyJnzJQU0rsaебШoi[ЊЁv`}qW›rwSsnFba5emA ]e,jx=|†TZT2KAmi,xw4’ŽQCB jn<„Š^noG‰g…z\†w`‡€nxpc†}l€moU‰ybˆwo~qkž–ƒœ•‚zrgyqdf_E{uU€zXrkOue‘…‰|k[P>ЫЩД•}i]O[N=YV7npHyO„ŠZssO{xYlhKЉЉ…v}I„”Iu%+rŠ*‰™PЄЋ‘yрфгбЯТ|q]QD1—”ŽŒ}Ђ “ЉЅ™ЖВІЖАЄАЊœВЊЇЂЄŠЈ›ˆЅ˜…xgvq]‹p‘—u‹‹q‹wXO@}pgš‡7,( 1,&€~qˆ…v‚tg& phUMD3ЖАšrsSktGbv7ez7br3Zg/]n8_pCewM„q}ujeUUVKOˆ}YNLM?<`SKviciZURDALE?ˆ{ –”œ”‰nmNw}Mo{;o~9p|:p|>n~@lyAtIXe-]l1^k6>?TL7TG6SF3VQ4|{\ptOTV1]_:toQ‰~lA9"Za5\e:цраl\\WBG=)+’‹lj[ Œ€}j’z_]F€tdƒsdБЁ‘~oZpbHZK4Šxj‰xprh_}sjЉ›’АЂ—ЙГЇЋЂ™ˆyt‡uq‡{mPH5КВ›ohLбШЋyvSMZ.y†[ЉЌqlOvmLsiNƒ}q|ws‰ƒwˆ…f‚‡G€3v"z”'z‰4V]š›bSP%JD"F@&˜–}РЙІ…sixaYgWGŒ…k}WowHTZ.^a6_a9xxT€`‘ŽoztPmf LR MTMT RR.ЊЄŒVM>^WG‹…w{ylfcTNK:TR=NP8dgLyw`Š…q“Œz“ŠyunTdZAf_LdXHYI&$B-(RA:QK=75&ZXITRC{yl`^OedR„k€xcnbL`o4w‡Il=cx+Phe{m‚#q‚2ny?GQoxCaj1\f*Yb)cm9bj;bj7Z^+qw;gi(ffnlmops$tw2nq8il?rtMfhCrsKln?OO^a,t{GS`*P_(]h.gp9iq>ˆ‘bl|MSa0NV#T\#`l,ci-]U'WC"S;V<#^H0mY@|kQseJmdG]W7soJZV0c_9…^ˆd‡€cxsMuiCwcBvaBysQqqKZ].@DV^#CFE?ndI—GB%QN!a]-uqDzRŠbtpJGHYW0]W5B7xpY]X;eh=kn?bd)}vfАЎЂžœkdT|l]mSFG)„m_­š‹t`ocM€pWVD,_S;peOtnT~w]aU=PE/‘‘y‹uddJa`BliJYT6wrTurQjp@kqA?<XQ5hbHogRvfWqbyqZyaumV‹‡bƒHiw vŠ+l#]lWhh}.r‰;Yu!Toj„v}†”5˜Y„‡XSV)fd;ЗГ_U2}\ƒsQtoE~]ВЕЂКМЎŽ“uW[6w|SqwKsyMqtGhk<—˜n’‘utnXufQ‚mXŠrZˆsX”…dŒ_{†D]n(Zo,Re#ew-p~1€ŽAv<ЃЉyЉЏis6kx2iu)u€4it(gps~Ž!w‹}$~“4o7an9~ˆcžЇˆkqW%% PM:|}mš˜‰d]J>6#cZIqeWšŒugЅŸebOihLgcJ‹„qpiYIB09@CQXg$ds06A LS'87KD1h`KnhNvxPW_.LWGPW]/pmJˆn{qXb`:vyNkrH13 f^9aW4XU4YX<>9%(UDS81T;7u]]ˆyt­ЂœЁšŸ˜Ž’Š}uiƒsd0cODhSNA/-4$%&cYX…‚›—Žš˜Œ™•‰‰›’‰Ѕ’ž–‰mfS„|ih`MУЖІtdU]M@€qj€xtfYмЯО‘‰rQI2yt^TS5luFPZ(ejBuvTqvMMR)jnKrrVБЌ™{tb‹r‹h‚U‘F‚—2†ž.€Ё0ŒЈA’ЅL›Єa{€Wš˜{oœ”‡”ˆrŸ‘w—tŽƒohaNlcRl_N{lY{rUyY‰…b†€`YN2L?.”‘ŠУПМB:/ЉœŒWH1KB!DKcm8‹ŽcŸœ};4I>,G=1nbVm`Mh^CurOprJah>CKIPx„gd9so@XZ(Šš[‚—R‰šS’[x{D\Y.“lf`Ff^I_WD[U=tmSŠ~hzqPru-}u`RJ3+' vvZЕИ›››g_JM@-€uaЁ•‡A62œ“ŽЂ‡Œˆmœ˜•Ž{qn]Ѓ ‘—”ƒ‡ƒjYW.on>jr?luH†]otTƒ…pРРЖџўџќїўъсцВІЈ|mjyh^…{bd\GŒƒЗЖДЂЄŸЎАЅХШ­šŸwŒTs‡@n†.^yo*v”2š=‹ЂJ†•Bt1Wa^d$js:LU&3?P`9Ti0cu;W]1Œm…„hhfOeeM„„lЁŸˆБЌ–‘r“m‚zKjf)ir!p~'n|'q|.z‚9uz8}Fce3txSЅІ‡|}^‚`—wPK!ff*kr$qƒu{•'k‡jƒ‰Ђ:‡І/z”)v3ee/š˜oЅ x†ƒPPNbf)uy>ywD œm†…U‡…\|yVžŸw˜ g‰•Kƒ—6~’/‚‘>o}2yŠD`m5pzXvwe”Œvd‡ƒ^mjA–‘sŠlvwMroFVH+„s_Ї—ˆŒ{kmS<;!­Ÿ„ХЖЁЎ˜v]X1>5$`i>dz:g‰2w™;h…)Yri!{”,|›&€œ+„˜96>-)[Q.ywQdf>bh:OQ)’oj^Fƒw]f]>MK%vyJV^#]e*RU*ЁЃ~€^’•xˆw™™€wn”ˆ|‚zcˆƒeQL.UP2\Y:KE+xo^@8#}X?A01‰ˆj^a6KN#GL$FE'dWF% M@:xmgf\RsjYOK2Šn’Є|{g|ˆb€ˆc]c=‡‹j54ЈЂ’tj^{n]Ј›{o`?RC,bS@’‡uf_Ege>ce6>Dz€T‰cltAp}7o€2k|.\h(.3 mlP‘tA="NN4]]AW]9T[2DJDJci=žž|†€jeWLD3+B3.cZUEB=…ˆKNCДВЅqmPij1OU q6`q+mv=cg4€„Ihi/™bORu|HqtGvvRŒˆkjfK`[GГ­PG6НЋ“fS5hY8‰y`O:5`HHkUJG4#maK\U8IG!hi?…ƒZ}yVf^KbTI1#F=.RT?‚…rœ•…‰€o’’v‘•pyƒO‰‘^wxPxsSvqQЄž|<:…‹M…›7x"{'‹”CŸžnІkОКЎьтиzaK^D+j_CˆgumXviYWI>o^WІ“œŽ…œ—„”w„zaŸyqfR›•}‘“lŽ“j}}[ysY`S@M=0QD<‘†‚E>8D=7<3*G?2|~f’’vˆh„}`caHf–•vwvJmo0gn(Zn']s2]p9brEhsQ…„o~meH32aQRTHHshdaTL5)“…zrh^5+"XMGfYQ…xhxmQ{yHty7q}1n|-kw/u‚ST*DG,DD:ЙИЖЌЃЄ~mecRB]S:ЉЄ„‚Xjk?XZ2tvO^^8ƒƒ_ЇfgdC„€[nfAdX2oc=|}SszNQ]-P]/ІВŠ…ŒjGF(xtYedFggEKI"]^6‡ŒllpUgbL…}fleH{vVljDTR,_Z4WI,O<.;$2":.€|avuVlmE^a6Z_655˜qgS:_H)XH$58 cl=ad7Z[1PU,Z\5suPliHKF(SM-<8cd8hq8t€>ƒHnt,ln#ce\a!MPqrHa_9JI]a.o{=Yd(JMQS!HSHSil7MI$XR8’†v…yk`RIOEcS2eV7woK}rRƒrXƒnY‹zh‘Šp‡XBQ>M NNA)Y7-­˜‡ˆ|bplFgj;u~Ikt?ƒ…S€UW^5_cBa]@•x•ˆ˜•‚–œx…Žahr@fn?\e8|„[‹˜m[i8`n0`k&lq.rv9ksB:Cis>io?†Ši‹n`R/bN)qb9‡uOЄ’nˆpNc>nP.“x[iT9€qTsmIBI[f*\i$LWaj+WZ#DAYT.~zUga=€sPVG m\1TFCASXfp+[f"Ye'Y^(kb9rU–‹we_Q—™Œ‚„wc`OohXZTH–’‰Ѓ ›‰‚|wd]xbUiXHЉš‡‹zf;*`M>p`S€zjhgU“’}ojTRC.q`LD<%keO‹„qg^OaUG›€SG1]V:UW2RT-JH!MI}~Eswg[CMI&prK‰“piqLCArmEegB^_@MI./(XMG}us Ÿšš˜ЃЛБАЂ˜–qeYpgFaT1VB)H.qUJ„g_ŠrhaMBtfYƒsЂ€UB1TI52*UI;^OH.8%}jnƒxv’‡˜•ŒЇЄš—’”ŒŠ–Ž‹ˆzXPCœ•…Ÿ–…­Ÿ’! 6"thXphUДЇ”ЯР­f[Gi`O‡ypo[jnMx|YorS~`lsJzWw}YmpSzdއw˜”‰КЗЎЁЇ™hsSdx1n†(„Ё5‚Ё,…Ѕ*Љ:•ЇQЊГr|~M{vNGBF<I> Žhš‹xvh[kbSЄ›Š}nWj[>l]!J?#VH.YL_}'n‘-v”4`yc| s*yŸ(yŸ(€Ё8ƒ™FvyDgc=mmG^`;quT\\@ccIЅЁ„bZ5vn@c`-jh5‚S]c3QX"Z_'gl2yyGІ`gv_OjPA˜ˆo™Žp71.) KI#FA!’ˆo1' zyK\[-rmOŠ‚k~x^ƒ‚f†fˆo|wcI@1B;+Є›ŒnaN([R3€^vˆ`p†bs‚eƒ‰mZ^9stL89UU9”“~IF3xrZЋЁˆ†wb]L8iYBsdOUI3VO2XW'MP9<_d*pz5~Š@wƒ9[c(yˆnrkY& (# ON/VY.Za.nw@GOsxO„e„‚sHF9[[C1/yvc%]NI|hgv]`•}y€pYsjIikDlrFPdd.ŒSt<‚ЁSr’Im‚IjqH”sYL9mfLxpYВЂ“N<.Ђ“~N@%bU2fW8jXBO9+=,F7"nhPTR9VV:Œm„Y‚XywQfbE0.41 dcO|vfp_Urš”~tuSx€M|…PloD// _\;™™wBDit:u“3z›(™{Œ"u|8hhBŒ{џїьЋ’|gM2wlL‘j{[†}`„j”…praOvfWyma—‰€ˆrgqXQhTKL?/Œ‰j““ovuVlfNLA/H<0ZSKkhc€ƒ|xzu“’Œ‰‚‘’„’|€t^‘‚mwd’‹y‰‚hljDkr<`l.ap5Yg2^l;grJluVƒkTM:TH8E=0*"†€r|mŽ{”•…modЃ —ГЌœrkQroBqu:mw.t‚3j}.j|2iz6hw4ez-i|+ky*r|=‹–nЌЏœЂž“e[RO?0=,I>"RI(ЌЉ~LNT\)Z]2z^E=*SWFииЮlVYZ?FG=FA$G@$\S6hYBo`MzhZˆ{hG8!RB!gU1XJ'WM)npHqnKyiPŠpajYyl\z{iluXW_0OOPB]H+n\Hn\xqUvvPuKLW[b.wxLQN-TO/c[4~rL‰x^‘jЄ ‡™Ÿ}jxGft?X_3ilAkn?lp=bk2is4ku0fp1vV—ЄyTb'jr7xuHpc@YK&VG la3uj<†yOwPmE"k@mL+O6[F)YK(FDag'V`LS KK[Y&?BLN'jeG’‰l{vPXT. zLH#c]-]Xw~:~‰DXc!W_&JIa]8mlMa`Dx{^vx`–—…ЕЖЄˆpmmQE8%XB4bI5|aNX<0f[Ж “yiYZS9zsV^S5O@)i_UЊž’^J/iV6OC)NF/_X>tpWpqaБДЁ@C$UU1][5sqKTU-WY1u|Rz€Rxy@vs<‡ƒVxoPun[bYPslbЅŸ‘‹†h86y{Jt|@ds"n(t„,ix'cv'r‡:f„,TqTn uŠ!q…t…|ˆ2„Jy‡L^g8„†algIjeE‡c—–j‘ŽcˆƒcЅŸ‡ЊЉ—БА›ƒ[‚Sfi:ab6uqLvWЁb‰‚e‰ˆi›—t~lHiEx`>oK{yI`h/Te`r(Yj$n{5v„7z„=ai0ˆŒYlq7Y_!lp3.4V`gt%€Ž7w…&rs‚‚–5}C™Ѕsvy\Ž…t~pgwlІ ДĘmnOWW=nmXb`K@=*ЊЇ˜~{l—•€Šˆq{z^qoX™šˆЅЃ——’ޑЂ{vc}y^wyTlnG…Œc|€]cfKspalc^„xxla[piWUU/Z]2lnGppT†…q‚lNP+qsN‘“}ЄЅ•po[fdU„|‰…‚„‚v†„w­ЈЂ—“srpš””МЎЎu`]w_SdN9i\9XN+haEwlZVE5T>3\F;‡phбОА^M=™u[L7'^MCf]TWPHOKBXOHOB<œŠPICЃ ››œ–ЌЌЄ‰‚zzpg“Œ„‡‚bTTЏŸŸЖЅ›yl\‡{k‡rzvSsoLЏЈŒ”ŒwmfVtn`˜•†vucrt_ž‰‹ƒvvpb•—WZ;__;~[ŽpИЕЄŠ…ha[pnUgiAcp8‘R~H{Ž<…™6‰:Œ›HАНu“ž\– ayEGKikF^ZAzdleS]SI…ykЇ—~zjQˆ|prga„ysœ•…ЉjƒZxnJk^>‘Šm‰‰gr{Liw:r€5v{9aS,nXAkU@ˆs^‹€bb^;8=_eAEJ*q‚>a…dŠoŒ p‚.U],_X>R9%L1<. _]4w‚X^hCNO-‰‡`‡QƒJ€˜NŠŸ^PV*ZW8Ÿ okRt^L<--E4,–Ž{‰…b}‚@’™SžІm07tyc~€sЙЕЉqi^XJASB;om{w•‰}ДІ™ЬМЏ—„vfR9\I)qe=wnMНЗЇ—Š™†›‘ˆš‘ŠhbTRN3urSdcGa_HŽ‹x|œ™ŠЉІ“ЅЅ‰АВ”—lГЕŽ€ƒhРНЎ­ —tf[rgS}xXqp@ƒQrtLuvT~}aqlX†€pSK@ЁrЇ“šŒ‰Ё—–ФХНСЦЏit:fs.M\O^\l!hy+rˆ=y>s*sŒ$w”*x’-~—9ƒ—>…”Avƒ4Q]oz6wCZ_'INYY'fe7`[5w\ЙЋ‘sfFn_BkXITC1of?jd4xwAmn2[at€,q€%p*n}8–Ѓmr{N}„XšЃj~†=nyq~xŽ!uŒ u‰&o…#† 5ŠЇ;{›.ezЅžg‡uQ4& a[;ЇЊ}~‡PXb%hs1ix5[i+‚”ZЇЖ{ГУzŠE„L‡M.”(x‘+rˆ3`l,xzKskFvhC\Srk4B=.+—œ|—›x~RRKC7‹~^Ž‚lЙЌœˆufЃnWI50/ !jtR=Tkˆ.t.rŠ,dz(m„*~%{œž(€”5[d!{~Ov}Qw|T[olKsrT{y`œ”}ZT4wwAQU|€MCKhz.]qYikv*OO{wQމc`Z8qnM‹‡jokR`ZBYO4d[:kh=fh9Šb;;5/XK:0 :,:5‘ŒntX9( Џ›[RAFF*]oEn…Y]sL_sPyŒlr†cewM[l?IY,4;egR—‹IB2G?,vkU„z_|uXUN2smUgaGVR,[Y)][*op7y~;}„@ˆGjr9]f1)1Š’i}…`ejLX]=PV0]c?Аt~€jMI0xnUvfM_S9ЂЁ…qrS|yZjcFcY>”ŒuRQ=zwh™Š…aOKqh_nhZngU{^v~Olz4HC/gfGooM““wŸŸƒklDorExLpwKx{^Z\D}€e`cFPQ2yuXЛД—™“ot}Hw„L€‰\‡Že…‡bl”pŽ_y8{˜*|›&uŒ"v3UW%ssWкдЦЁ“†_M?sgQ‚v`whUufShYD^P6l]1…~tF<:8*):,+[PLvpdxv_„„h||bŒŒrsrTjjHjm@io?bj;eqCp}OoRgxNz…eor_qj`†|‚y{qhzme}ecx^_—ƒ‹yuwkUnhFjl;sx@lt9s|;lt+nv+kv*hr)r€3m~0j},h|5bp?bkP„}БЏВаЪЬеаЪКЛЉruXž›zb^9LH#@=|}^SU@•˜ВЊЈ@&)6 qhmxy{„‡€‰Š‚qng…~xzmdЙЎštoESR"giAЉjzo]I;0e_SЏЈžYLC vlcne^e^VŒ…‡~yŒ{\VFЃ›ˆ}lZˆz`\]5ryO•š|ЛКЈ†yqRCfZD]J;bLAN=3`U?[Y)HF SMnb0‹{W€qRˆdЉYbm+ep,bd2ea<ЃЂ†…„h^_7c`7‘‰e“‡mpjTyx\isAep6]b(pu?œЂrks@ak,iu+jv"ep"gn8tzJgp9el6orEvrMˆ}]eT6n^=eT6•Šn‰~bznHWAc<pG1tZIbV]l+[e0{~OzxQ^Z7njDuuCK†…Ujžž†Ёž‹š™}nzzXœ™x{tWx[‹€d~sU~uT„Y†€D~t7Š|Msd=uhEqkGbg>jtBTd#m}4v‚8}ƒCvyN–˜qkx@Yi(Q`#Yo\sbzj~m€z‹%|6x„BmuP{zhfYQ=--˜“tknЛДЊzwhСТДВДЇ`gWtxj——­ЊЃЗДЅˆ…rЖБ›…i}tccVMJ?;ynl“‰†lkhIQT)mt@]d0Y_3TT.ea>jcF!VW-UW&]^4dbZX2^X>UH7S@1oWMt\Rzc[ХЕЈthZ—’~‡‚o_YMH=7m^[^JKP7:\CFXBDЃ’:..АІЇЗЏ­ФКИ‰~zgZT™Œ††wrgTNД —œ‡vI7#VF7–‰x~xX‡]ЇЃ€yvWxw[OQ;„qim\ns_Œ{pfZNB6Œ€ЁžІЄ‹mmIcj7v}Jƒƒ]”‘rxxVNR1blIœІƒ~ƒ[NR _i$}ŠD‡•ZЮмЋЄВЉЖ€žЋc– Y…ˆO>:yr`„zq™‚zg{epeOWH5YI:š“‹„€ta]B|xR”—b}}IUR)€}T”˜fku8ez/q‚5ЇhrrProLca:šžl‚UvˆJ{PŒ›`3;02 ’l›u[V6SF3‘r{p^]Y6hn.x„:šЅ`†WEE#upZ˜„­Ј•baO™—Š­ЏЂННГ–„mcZI73‡vojaP‚|dkjL‚~eІœ:+$ЕЇœeWJ‰„q|zaGEa_8kgJ?:&ŽŒ€„|‘‘РСМшъпїњпЋВ€ƒJxzHnkB|\z`xs_`[EqsN|~W”•u{{_vgePЂž…haO“‹€І–œ”‘œ˜РСЏ€†`^h3cp*^l.:CHSP_ar+q6z;tŒ*x“(x’%{•*t(AXUhfv+UdEPMSZY)Šf…g^P3aP6„sYeT:YP1mgG\S6f]@TI)wnE|z?vx/z+rz$t0s}6†Q†‘Mu‚0l}rˆ#u‹&z0pƒ'x0’ЇHƒž7z4 Ÿg„|X€{^Žp}\rzK€‰RAL“U„˜[ЕЧ‹ЌЛ€{…Hns9Љ[}}Iis*|Œ3y“0r‹-k€3`k1ec:{vPuuCgf6YY7ІЄ‹ЄЄŠjkK}„Qy}KffBˆ‚hЉ…~o\–…uUC5~n^@0!2"& qzM'LbqŒ-9c{%g)~™2|˜)|˜'‹Ё?‚ŽPQV-xUdjD^b?37\aAruX““{’‘uŒ`jj8`_/?B do+jx)ev`nQXMM}|PqmHkhGЄ ƒ€z`[T:aX;ia<__-suC€…][Z>skVmaQofWvp`geP97"zg@6*-"Ѕ—”8+ibFŠ‘hu‚TP]1=J]h>KX-HX+EU$HY#4@GO(hmMHK,LO0QR0iiG€€\`]>tnV‚zcqkIYT,]^2in8rx2}ƒ9w8^h#R\D9%aYF–uRO.mtKŽ–mrsS' L?9=-0N@?^TRojgŒ‡ƒ jgTcsyUzX|„[xVryMntFkr?^f3]g3{‰V}ŽZy‡VqxN‡†gГЋ˜ХЙ­Іž‘—„{ri†{u|uN94T?:q_SpgHlk?ps>pt9pr3ww7ot4hn0eo2hv8l}7ey1bv.hx:ipFtr]qb_[BH9 7n[aЊЄІПЩОбоЬЗМЅzy]{pPXM-ЩХЈ|v^UF3+,#?74ž—‡e\Kul[wp^^Z?qnOb`9›–nd\7tiK~udŒ‚xš”†ЉЃ—Д­Ѓ„{wi`Г ™J50{hd‡zqtla/'sЕЄ”paLRV3взЙ­Ї™la]WQ1EAbb-0(FE3mqV6< w€e—rsQedE$&…‚oМБ›XH/N@#d\8FD^a6Za7pvPvyZ‘‘y~}hЃŸ„Єqtnem2KK]Y)oi7UMŒUn_>K=#L?,bZGŠmocSaUEkbSzua\[?rqRrrN^[8`\7b`:[[7[_:MX0Xb=HR-OU1WX0kiBaa?^_?W];bgIbaLZWH`ZL`ZNbZOg`Vkg\tqhacVrnchVL, A%"^FDC;0HG5qrSXY7EF'34bj9q|Dlz=sƒBnƒ>{’Dt‘5qŽ4_v0i}@cw<]o1du1^m,_h3yQS[(NS_] b]pp*iiknuw$xw$vu%|}7po6IE0+HHPSEHBE ai0DLYe'V`$JRgj5ln=[Y2XW;YT@^YFqlXqs[tx_€ˆpˆx‚ˆlnqTihId[>eX8fW8sfCTJ'{uUXO0dY9g\>]R<“†ugVFC-;&D4QL"oo9WXXVŒS‚_ šx”‘nˆ‰]eh9ryFkn?X[.GF\\*VQ'shLlaO™–‡’–‚’cbq:U^'ce4††`pqGbl/ht(cpemee%ml6ll:il={ƒRpuLqkKcS:~jO‰qИЈ˜Ѓ–…”„jZC$_=!T0}^LЮНЃ|~LYg)Rb$U_-B<F8YL TILC"\V>ˆ†qДА—7/ [R)WQ/—–wІ­Œ~„`snDpg>ebA_]D‡wЃ›Ž‡€n`TD‰yjЁ”„soTopPNN(QO)gdEslPicCf]@ƒy`Œ‚ikgDjdDwkSn^Ovicrlœ€WJ7YI2eU{ŒHsŒ9d€)\tPd K`q‚$m|!z‡5k{2Wf%`h/rvCtuI‰‹\†ŠOvz=}ƒGz}NŒŠs Žš™…kiRsmUœ•{ž—zrhMЇ‚Ї›ƒ–ˆn’…c—‹YŠ€K„{T~uXnbLuhW|mX‚yXjo7kx0k~-x†;mp;~{Nkk9SV!jq=t~Bs€8_qfvftt{+x|2‹N||J|[ibO1#N:9~cl–{„ЕЄœxk[˜~ž•„b[Hˆ‚rЋЉ­ЊЁž‹snZFB)_[@yxZ‹‡jZS6h\DaTA]R@zsY`]<š›swyRljQUP:_[8oiGkfHfd>\a'KTQX$MS#gn;UZ"W^fg-yvSyrX‹„gofImaKƒvc~q^YL;l`RЙ­Ё’Š|ofjYOwcXhSBVD,G<WN-meNmaQp`QjXNnZQЙІŸЊœzn`ueB6(bUL\MH?0-19'% i[ZЊžžˆ†–ŠŒ™†ˆГ™œH$&8’ƒ†xxC0)СЎjV>‘|g Ž€Ž}s_R?З­”x[`[=}y`|{f„o|nrtf|sЁ˜‘ЩПНЁœ˜•Ši`OWQ1_b)X_gr0q{?‚ŒW~‡\‚‰g’z„pto[ggC|XpwN‰’gЉИ‡™MЄ8‘Ј3™ЌA;`a5jdJІŸ‚†k•Žr†~k‰ƒwйвЪ›™Œwta}`]Y4RO$uuC”\z‚GЈ­sq{gj?wrU^Q>„tdwfT‡xeqfR~s_o_OdU>e`6{‚?fƒe‡lŠ&n9KL,vm^XL6UD0gVF€n`”‰swrTtvN}ƒW•œsNU,‹Yx‡N~’MŒœ[9?“”jx{Lcd8[W4' & MG-[b/Wb‚@›Ѕ^ЏЎ€ЋІˆЂ›АЅ‘БЁ‘psfvh]O>7F21Q;=€lm‹xsk^~{hˆt}w_ohNЃ}\W9”y–”}$%PR-rvU47ЋЎ™ЦШКЪЪО№№цюыфЪЩД k€…C‚HŽŽZhj;lggO66y~Vƒ‰[|€N|Ta`AFE)ЂžfbGІЁŽc]QzsiГЌЄЈŸ–Є“||rъэиŠ]Q^(}‹ZŠ_nrM„„b†ŠisxOX`$T`Tfc{'oŠ)o+s3d€+4ONfz”=—Eq€=kt?”•ke`BoeLo`MueUeVAj_?WN'g\/dU*fW0fT0’„_qe=wsCss?tyAt|Av€A|‡C|‡;q*krŒ!q‹ vŒ(j~’ЃCŽІ8ˆ6‰@‡ŒVzWtzT„‰`}ƒS˜Ёh[f*oEОа–œЋp^g0kjYM'[W(ms3uŒ1u‘+r‹-n€4V])45 RY&‰ŒaЁŸˆ‰y€uc^W:^f5x‚P~…fЊЈ“fYD/gTE0 {n]B4'((*. enCIO)jt@f~*r.r3d~%{’7š4€ž${—&„•E>I|„U-3 !+ blJgoJ[b@lqSŒtkjLLI&ZY-UU#be,cj$n#dxbqU`x}Gki@Ёž}އm’‹qh^Eg^A_Z4†L]d.„ˆcWU><4!j\O5)@3*[NE*†ozreqlhRIDm`PUI/@=EJ!Ye7Xe7p}QYi8Pj-Ga F^ 2D:II#NN(RR0ccA‰‰ccd8@C bi&vƒ4|ˆ<€ˆLtvGspM•uТНЊГЊЁ‚~ŽzgZJ@4UO+wrLhc=‚y\I@1lbXa\HmiPyxYlkOro\}zkXV?pkUwr\˜’xJF!pkCe\5pbGg[KkaWjdVxv_qsLtvNcdE}{f~uf™ŠƒVC?k[KŽ]qu:_^(oh>L?YJ3D8"]UBЋЄ‘’‡s~mSK:ec=cj@p€Qy†Xu|SjkIƒ‚fzt\ocMN=)Š{dxrR‰_yƒO…‹]’’l\V4‹‚eƒm(TX†”=y– u’vŠ+`k'mqL­Ј”К­œaP>aS88,ƒvfƒuh' K?%[V0E=}cweOB2N@#J@Œf‚†cˆm‰‘lAB"l]H@-;./& if]_`PnqV{„Yz„Ou„KyˆMkz?jy>ft6[i,Yd,ak6ao:|ŠUvŠOy‡RmrJ€{^iXHF2'J2&sjritl_aZHš|rfLig>ji9mk8jk2o{3cq&dq,ku6qz;py:kq1nu2qx5sw:vvBrmEaV86%B,- C<)rmYVI9saUdVMŸ”ŽЫЭТДЖЋ­ЉXL#YQ:J4&kTF™qhiAtxFˆ‘PŠ˜9Š•5‹Bqn9unR.";3}vZID&ZU8f`J{u[šœkIN_g,v~E_g.NP20 gdC?AvxQbdbj7XY-ZR.TL(…‹]_g8^c:hhD_^?`Y?wgW„peQ=2_RBUU9txW`Z:|nQeV5_P3ngMnlUKP9kt_s~mnueVZCQQ5VW8UV6LM-FE'^VAJ>0SI?]SJi\SRD;N=5N=6QG>meZ|yhedPmoWCI/JW9kvVcdEZW8KZ#CRXl%[p%bw*n‚:p…@vŒAo‰(rŒ+e{0j~AgzB[n6Wi+^n0]g3szN‚‰]ioAdd2;:TTvw1kk!lmmltv"tx$rt)de#:7NNRQ!NQWZ%dg2W\&ep4\f)UVVN`R-gX9rnQfgHTT._]7VR/ohLnfSg`Pzg…€mtmZpcPdOm|7gt"_hbe on6yxHhi=[`*quBmiC_U2hZ7^K+wcJš‰uˆ€kŸ™—‘qgX9nP6sV4f]"_`RSRQ!c];qhG^X(^V'B4UF3sc‡vE?%<9LM%\Z3„~^Ѕ›€onRmkTžœ…Їžyh^iYL…n€xcoaXЂŒГЉ”zz]JD$ˆ`f[=WQ-xtO{|Rz{OXZ)ea4[L+M9!WD6TB6„wgo_G2!€j\peSphUukRmaK˜€|rh82"d_LuqVPJ0{oYD7$f[EfcDfl@pyBwBkn5ha7ZL2i]MŸ—ŒЁ ŽŠn‚ŠOgn(ku,r|7mv7t€>r‰9k„0YrYp5K_sr‚){Š5p€5Xg$Xb%`h-X`'\d)kq1u~;xƒ?”›emkR‡yЁž“Žzˆe„f‰gxYj`E}qYˆz`Šz`„uX‘gumVЉЁŽЧО­ЛЋ›|hOxeEsnDtyCo~;vƒ>rs7sm9sp=‰‡WuwHip=hw6^o)^o(@O r}Eu}N‡ŒcƒbZ\Dnp[tuc‡sQ?;}d_v\KfN6bO1TE&gYda6trK†„k ŠЏЊ—ЎЋš„…smr[tƒZTb/;@no5lq1~ƒCag)Z^,ww[ƒ€q‹ˆuƒ}mPJ<˜’†}zi‹ˆuprZwu^2'dTDcVFF;)|t_lgJ[W4RI*N?*4D'F% Q4.НЄŸfUKЅ™‹ˆ|fdU@`J<[E:UE8@4(8.$wneКАЇ‰€{ŠƒŒ‡ДЕ­”‡G6.Q@9Ѕš^YU‡€pИЋ˜Ђ“|ziU€hXKœ|ЕЉmbB}tU‹ƒljeQ|zez{iЄІ˜ЋЈЁŽ‚„taeQABЂ•Є›Œ€aNV'DM]b(tx=jp0nx;v…JŽW– k}„N]c'VZRRhj8Š‘]~ŠH~–8ƒŸ0‡Ї*Ј5”ЇK’™Ua_/-$wmR™”МПИ€…~|yjb[Ha[Eœ–~…eVS0im:ks8‹•Xkw5]m"r~<SO6KF3sl\GB/85"vv^ŽwngMneDGCnv+kˆeˆk‰'tƒ@F@&XG?\K;cRBWE;XG=ngTWW;pxOy†Z}ˆ^Zb;ˆ]€‰ZRŽœahp?wzO€ƒV_`4psF‘j……k}}eŒŒjquBx„2Œ—HœЃmspQ}r`xh[~rb{p^c[Hƒ|l]YProj[ZVZWRYPKTJAІŸa]BstH€…O‰P…‰N€O‚ƒ[#'V]>€‰lЩбКЦЪЙегЦЂ‰БІ””ˆx…jzyCƒˆEy…=Ž˜Y‚ŠYw{XЊЎ•šžƒrwOho<\b$x{DllJgbLаЪВ}w_š–y52LL(wvW—‡ВЋЁtpeдвЦцэнœЅ†;E cm(o{=iq>ffBa`Ach?|„U^i1Xf(J_SjXq _x'RnC_ Rnd~'v7‚˜CRxƒ?hq2JM()*&€{Slc8ka.oc3G7=/ i]5qjˆ4•9%xtYŒnLL*twL„‡Xbk4ƒŒMy7…ˆEŠŽ[”–oZZ8ˆƒf[Q6[L7H;*dYGkfIVR/GBia:Ž…f_WBME8d\Qœ•‚tnTrqRmnOWYAyxfyujƒ}oddH­­‰‹ˆ]{Kjc-d])fa;mhJhgKgePa]Rojg|vz|sx—Œ†~pg…uh‰}ewtGil7hg7e`:wkQo_O~qiХЖБ{i_VB7!3(LH#…†\syIq{I}ŠTlxHmqP`ZBsYM;%vgRtnT–lv‚R{ƒRxyO-)€v[иЫК3)PL‹“Jw‘#t“xŽ)gu*?HЇЅŽИЋšjYGTI-mcJeYM€sk+a_9ih<—’h|pHUC^K#K:JAjkA…‘c†˜dIV(\W7TE@‚xorp[knQ^bA56=<–uЂ‘M7*.6&ZW4koLuw_vuc{zh˜‘o^T_MC™`VM•ŽˆMF>†…qІm–zZS9mmSАЌ“€oUfQ6I<i[>5 4 PD*njGovCv<Ё=‡˜2†‘EquB{z\†m‰sncMLB'SJ-XR2KG!df4EJqy=jr7be0DCUQ+kiCCDknCprJFJ%flP•˜ƒ~k„n„tRcT)QM BCVY,yzNb_2MHUW2y|_rrZdbMЂЁ…‹…mPI6€xk‚|p ˜-"VL3ce=`a7G<N@&KF0‚lnlWKF2gˆ‰jTV1iiGЗГš€xeil?^^8mqP{{Y~zTme>d`:fb?ieHd`Gf_Muo_„n``H`fDswRY]:_\;XR.^S7aTDrfZPJ4[W>_]DUT6MM'ac;FN'U_5<2&IB0]`C]c?`g>TZ4PT3XX@YSG:1*To*b{7Wq*Uj%\r*m}q@ex@[m9Wn8Wk6L[$NW(kqMmpS]`C}~\ji9a_$pp*ljospsru}€)vy,df%ac2knALUGOWXUWŠK`f*VT_D&^D-\W9]a>PS(af=[gCsxakeUPB7J7)WB1r[IoVB_G/t\DueKQG,‚‚h{djtRcdDWL0E3^SAsi]j]TyqfŒx:@>LWc#DIikk{4fr*r|7kq5\f'm„6s:Xt l…4;TE[ etkz'RbN]‹Meo3T]$ku9fo0]h#y‡8}ˆDЋЋ‡€yf™–ƒœ•‚ž”{šqš’m†[qhGƒxXŠ~Xh\6WL.oeLˆ}i…xe~rZXJ/zpMncCqjNohNroL}{T‘fzwJom:€Hns1\f!ju1Xd$_m2sƒ8’™eVX)[\#om4„€Q{sN‰‚f—‘w‚^}}[`cFЁЁ‡uu]„€cЇZtt6sy!pt‹!p‹"u‘+h‚›.’Љ=š/wŽ4{‡ImsC†Sv}Is€KИХbMV-5YX(2(gV8lU6~gGF7IEy…;u/t!p‹ cuit/jt8\^-b^8vW]V:ž—{›–xЇЃ~‡‚X’Šc‚w[{jVSA-cP?obR@4&8+!IN.]cADC$HH$CL]o1h†0{˜;]tdy|›$~ž#{™'‡œ?q{KK/‡ŠkKS$MU&NP+JJ$ˆWnz2h{!^sascn,’”md]J—›‘…ˆuUT8ƒ„bJL'IJ(ZV94)gaKa\H"$w{`AC+A;-`VL™ƒ' ;(.C3WM2yxYSY3FV'DT#AQ :E?F%fhRŽ~SQBZXCfeIroPYV7ƒ~aš”|”Œy{s\sqJ~J~‰;xƒ5kq1‚‚Lfd1ig6]\0FD~]slOkdG9399TT2†~iC:)gbNŸš‡mdS‰€q[XEffN|‚`X\;][F}zi–•ƒb`IieB`Y-yr>|IntFclAq{Ggo@jkLheRd`Wldb~tu`TT7*$MB.QOaa+€‚Pgh@RK1k[N˜„}eNHN;-YI9E>,“‹xykPL?prAs|Cr…Ew‰Mr{PtsTpdN[J8pcPWR5ЂЋ~wƒQ‹Y…Ša"w\u\КА—xrRjm8wŒ/s!v)cu#am=ЏЏ•НВ hYF\U8wpV,"“…‚2#=4%"!moH†‚\^U,^O&Q@PAC<df>‚c€—_u‡UKK)D9%[TD=5*!ciE{ˆSt…?t†:l4dy.g|/cx+bu&ev/\j/`l:gsAv‚P|ŠOu‚M{ƒ^LN8{tdv†tjR?8G:1UH?Ё‘„ueUPD.f]@hc;gb8`]4_]6Zb3dl=em>dg8di3il3ci-T]T__m"k~,m€.j|0w‡Iq{V`gH|X@F>Iz„_blJY]Foqc‘‚YRBKB3{xi­­ЁбвЪЎЎЂ…~dmdGrkN­Ї‘ŠwЎЈœТНКš–“–’‰–ƒ}uPne<_\9“r’wwp`ˆ€Œƒ~™‹€“‚zzkhaSP‘Ž{ЋЉ’Ѕž„QI4 žŸ™Ѓ–…UD2RJ5xo^ui†znys[kkE}ˆL“A…š1„—.cp!xIfgEŠ…q‰so^TUF37)LI ?>AC\_*t}>kn5c^4$ld@ogBFCig>qqMTU3LR0ttXyi‡zjq[CXH'`^7Y^5‰‡`rmEA:IDaa?psVsu_Ÿš„Ћƒ\L2ZO9;6#•‘†Ÿ˜ŽwoZ^W:[a3dg:smI}sXHF/vuaf`J82†k{y`_`A{wZŽ„kYJ5SD-|nTzmK7*F= smMZ\-x~Nt{QPV4pt[‰ˆsopQ™’vvfO&cjH{Œ`p‚PrJy€LvxGlp>V\,QY*]g3ft9nxCwxVcX\;ˆˆdyqLUH&ZO3g\FhaNtm[sl\`[HcbMy|_z|W~€YYY3zwXysY_WBh]GJC'C?>;A@$EC,`\A[Z;7?BM%1?V_@bfMb]IJA0+?8.QLFSSKUUIOT>fiN[Z;QL.HD'CA*,1NPB`YSaVT]y?i‚KUm;[o>Xj8lzInzJmwBiv.v„5Ds„>^p4Pc,`wC]q@Rc/_k=flHy|_‡q{~_RS+YU%ok.nk(ffmnqqoow|"u|,kq5QZ%NYAL Y\SU dn'u|9JH[M S5O2 ]P=€{eiiMcfIouYz~gun\4'eS?t_JpZBbJ2YA'rX?{aHaK4tcO—|ƒjceMrq\qn[yocˆzq‡sl•ƒyЉ ‘ЊЊŽqzMlyCel9NO#heD}x[}`‘tœ—ƒ––„~xbimLHM$SW%ac2ljC‹Œdx€Oku9bn&OUgh@‰‹f[l5`v.^u#[q?R]m$hq2lo6hf-sp;vxIab:ec:I<P6pQ<’|d`K8]A>edeRDh_@rw=Xc!OWpqG†„kЅŸtmZLG*XS-FALE(Њ ‡ncG6*IC+ywbЃЅ}dqeKUG,wtSmnL[[7RO.}sXpaJeS=Œwfq^P~rpcRocKZK*dQ1Œx]Џ›€aS,bV,nb’]RZFOpy8V_eo0t=Š•Pnt4pp^g:lsJ†…g†‚gb]=ˆ„awuOjg>sm9€yCvp>F>D7$pbWtkZZR?’Žq‰…b{xKaY2wkU~n_ЗЊ™„yeqlV]UBE2$kSGo^N˜ŒvЎЊ“’v‚gЬЫЖЯЬНШРЕ”…VJ>Ђ”‰—ŠzvlQWL0C4E5&ƒvf“Š{•|‰‡n„ƒdroPg_JdWGgZJvfY‰}qŸ•‹ogZЙГЃsn[|iІЅ‘–•ƒŽŒ}yvgog\wmdtfcL@@Ћ ЄЖ­ВЛВГ’Šˆ†}v˜ˆ„zyЋŸŸУДЏN=6ТЏЉiXQЏЁ–Є›ŒНЗЁzdxЗЕІ†…€z}r„noyTˆ‹nokRH@+j]J€p`i\L4(GA)_]4MKRD]N-\U8}}YrzGmy;gw.fw)q‚4w‡>v‚@gs5fp3ŠH|Š?ƒ’={.|‘(… -ŒЇ4†Ђ1“ЋIšЉd–Ÿj€†V‚„\|}[CA(kbQ‚xn›“ˆ‰}baL%&ƒ…Vqw9VhxŠ6…“H‘š[†‰RzwJ|yPZT4jfMŽ…t8+4%>5 ‚?f€jˆjƒ'`o.hlI†o:),eRC}l\ƒwg𑀄}jДА“fg=_e5nwJU`8U_=ovU‘iŽ•b•ЄcYi(GUU\(^`.€Pšrz‚O}‰Gs28Š’Iab:MD3XG@A,+5! ?+,^GM]FLZHFXID šŽ{xg~yc~{X‹‹Uƒ‰I–Ѓ]†™Jš<ƒšB‚‘VЃЋ‚З˘†„kˆu}w]˜•^’’L› P~…8lu2v?{Œ<}‹@p{Cˆ^W]9hlQeiR†ˆp|€]zzXebO_XN‡~yŒ„yjeHЎЊ…‡…_š˜qvzHz|T€‚mГАЋ——АЊЌопзДЗІ;@"RY0OY'lvDFH#lkMŒˆo‡g‰…b]X2xvPtsUIH6MP=GO&LY!Ui"Zo d{)d|$hƒ"s(z—-}˜1ƒ:‡œA†˜B†“Dz„?RU 74GA)mhKd`;UU#YY%†ˆWƒ…Tgk.rv,w}%wuˆo‰m‹o^x ‹І5ŠЇ0~˜+zˆ9x€Du{?mu<ЏИƒ„ŒY‰’]†R}†OxL[^1trK‰]ogBfa7cf1s„>u8r‘*lŒ!m‰%_v^s(ht6gn:CFЈЌ‹ІЉŒ”’y‘Žm‡‡U††R‚„]cbC4-E;"]VD[QE]QA`XEx}]NS3PN5KF0445>e{2s6vŽ8Og z™!yšz˜…œ2t€4@> na>žŠo]J,sySam;LU&T\5.2W[6txFv‚8Vfh{_q[d-‹xŒ„wjhS„‚k99xw[<<D?!}w],!8-h_P[WKuy`XX@90!ЙЏЃdZN5%%)‰€ckkGNS+AO!HB*jdLrlVngT{tbNH2xr\‡lXR8QO(ƒ„Kƒˆ6„Š4t|3hq2]f-‡[-,NK<‘€ЉЊ˜wycŒŒr’ŽsrjSh]IІŸŒŽ…veYMŠ}turaa`L}f€„c`b;EE#VUAYSEЅž„’‰bxv;bg%hu=Rc,r„FqBfm:kmEmlMe`Mnfcj_endexohngK^\3dl9ek=f]@{hW{aPjUBi^Hw`Ђ•‚{jXL;)?4RO"owЉujdV{k]WI][N‡€v—…{ˆqis`RcT?dY9`]4Z]0Zb3goL\-\l;hvCl{Bdu.i|+p„/pƒ2fw0K[Xh)Yh/ar>lyKesBitIt|Ux~ZooIda6`Z*le/oi/kf$mlsssyy%r/ly4q|@FPIS V]T_lt8[['h_6I4B&R:.gUK`WFhaN\U9c\?qlOpmNa\!{oWf_EibP™Ž‰l`Rw^ttNABUR/kgJQR3>? D?YL*p]5ŠqRP;*€nbe]H–Œs]L.G2O7s_FvXi`AmdE[M2ugM†v\n`CrdGrgIlcF‚|\YO4C2YD3VD,fV=j^DC;$’y“‘zXW8plGnd@}pPsiP}r`m`M…t`ˆxa\M.MGzt@bZ,XK)`P9RB2—‘{ŽŽlah2qy=v{Eu|FwŠJn‰ld=]S0e_=roLipDlxJŠ•mt|S^g8lu>cq3ev0]r'j|2gr.ƒƒM|wQoeLphS‰y†wž—‡’‘|ux[vzWSX0af=y}XryX”vyY‰‹f{}XvvPryEpu;}|CŒˆX†kym]~wgQJ8~zaupPƒ€S‰]Ё–vŒ}f‡zgВЇ‘qlNgc@A;A9heFGJH!hi=‡Ž[z‰Nq‚;m‚'‘9“ [Š’cœЁƒ†‰xqrdwuif`TUM@b\F…gГВ–ДА“ДЎŒВЊƒДЎ~‚€MƒˆR„N€˜:‚›6„™>ŒšO‡‘TkqERS4ЂЃСЫŒŸЌZ“ЇD‰<{9u‡5x‹/zŠ2y†@s|ES\-ai@{ƒ^…h{‚XkpG|YfeGjhS­Ї—™”€qlYГ­ЁХР­š˜rusJpˆ‡uГЎЊЈЃЇŸŸŸззеХТЙŽ‹x„ˆe`c8ge<•‘nŸš†Ї ‘‰r‚x]ZT0yrV™’ˆg`XNO0SV+LT!™diuCn{C_p)XkTkZrg€y’,€˜8‚—:ˆž:vˆ%{Š/bkLQll6vtDmjAmnDef:ah2X^ bjenq~"j|r‹#w*e}š5Ќ>ƒž7u‡5qz;y€LЊ­‚ЂЂ~šysmM_[5dh5_h/|†RwPŒŒfƒ[†‡]z~K~Lq†9q‰1uŽ0q‹(j‚"e{&ct-[f.^c;cfGЌЌ”—•~€`—™h’[–šg}Pcd<—”uЂ‡ІŸЄ˜Œxo^tyYbiJGF2 ?Ln„;x”?Rm h„${š{–#7xy=uf=jOB1<4LR0JT/7?ah>}…THPUa3U]6cfGŒŒhXX"ck"`pl&bs%DO'(ЈІ98„ƒe31vrYOJ,2+‚~cVO<,4&VMD\XLlnVttZ"H:/Ё•‰?5+i`Q2+,,”•sfhCHM$6D2BIT,jmNƒ‚d}u^RG5WJ9ZL2G9LA+`XC‰ƒkmhRkiTidN‚\yyEx0~‹3oz+OYW_#ag9ƒ‡pzznwxj‡„umjY~xhgeX”Ž€G@&g[EubULwkUrgQvnagcW’‘EG/€bzzXcc?xtQh]?‰€Ypn1[aeu.J[nz8mw;hp?qxOosPihLmfSjaRg^Ue^Xb]WYWKY`AjmNvkUyhXm\HsdQ{p\•Šx”ƒqcRBH<,7/=5bb.k{4j€7w‰Or~LZ[/”kˆ‚h­Ј’jkK…Žcw‰O‰˜_Žc„~^A7/'нйР“•pq|Bu†8vŒ(t‰.?NАЖ’ЫХЏmbLWW1==WQ;‘…yeTJ_QFsr^—š}db9VS(ttRfeI}y^00Tb?{‹d…—guY?C*‘’„““‰ЊЊ АВЅšŸxH}ˆCt:v=hu0kx3_n+Wf%\l-^m2`o8dr?v‚R‰W|‡Oy‚MwVpsV|zeohV|v\xtWpoQ‘rokNicId]J[U?YX9hhB`a9mkBcb6`]4YW._]4ae3_g.ep,cs(k~/gz+cu)iv1kp6fe7‚|X=8-6 IW$^l7\j5‘a`jE—–‚to[elB`h7VX)ИЖ“wxo`l^Qzh^ˆun‡tp›ŒБЉІВБ­ЗЖБЈЅœxqgg]Tl`TvpXe_E{s`ofW‡{o”ƒ{~id}le;=2ЫЮУЉ —uhXi`A‚zVYT6bX?‡vbbM:H6QB+WQ7WV:nnLswDk}+ƒ—4ƒ–-Ž2\c NO#Š‹ljeQaTCWE7P=/j]J]d;`l;DA ŠiB<B<ga=_c1iq>QY0dlC‹•cfmAehIГЎ›ueXЇ—ˆa`A{ƒZl|KqƒOlIo‚Kt€Ngo>Y_/MT o{9js:tuUDD(aj=}Nvc;W8K0]F6r_NqbOldQmhUŽ‘~‡ˆvjbOodPe`La_J@;(lgT„‚krrX]a@nrMrrLhc;_T'J=C9G@#@A!MM3\[Gvte^aN€o„k]U@UJ4UM6UR?\XLd[V_QPL=:ZKD6*cRHP655T[:Y`?]iEYe?Ve:Yi<`r@at=mBi~9ez-l}6w‡H^i1T_%\g/`m7bq:]q4fu>ltMnoPcZW6OJ g`,pf+of#lkmorurx w„*s€0{ƒJMT!GRQ_"Va)v~MowFbc;PE)N9&N-$U7-o_Oa[CRO.NP+PX1^e _Q6KB%vpPVT._[6`[=f_E]W?odNyjMRA'raƒw–’‡™•Œ™’ˆ–…‰…yfeQZZ6d`:XK)rP|TZW.^T0xjO˜ˆy­Ё•~m“˜xS\'X[$}zQc]=ab@z€Tit0^h#ˆYbi5\h&Sebw(^s$J]KY Uabl'_j.owFTY1ihJngK—Œv‡k˜‘~‘xys[WM4?0VB![N!dn/IZMZGM KIgb:PL)\V6†vU…pUXC.ƒrbБЌ™|YPAzn`˜‘wp]uqVifEPR-cdBqtUˆˆlTQ0NF!aT'dP-F,‡kgdRDl]HeU>{kR}rVh^C‚}`އkzlQxgKt`GdT:jaBgbDmfL„bmrJcd:bT1s^?fU9dT:seJs[wo\‘ˆyš’…š“‰ЊЇ БГАВОКГПЛ•›‘usdh`I|vVz|Tcf;[[7}z[miF|xS“”hkr>‰šVu†@ju3‚M„~\h]Gh_N]WIŽ“•‡’““•€„„jhgK^]?jdLriZ“‡{‡|jЄ™‡š“ƒš“ŒˆkqoF`a(aa+lhE{eމs]XD–”{…dmiFlcBhZ?eTBkZRŒ~q‹…a{sLN=#;'†|Xki99>JTozBfmCk…‚sŠ„lzr[NF3Œ‚vqk]“RNB™•‰“„ЗГЈСЛ­š•‚d`CLH+GG-_^IdcNVS@un^~rf?.&Š|syqd0*KA5xnbЛИЇŽ}‡Šu…ˆu{|lЕГЇƒ…xЇЇ›ЗБЅzj]^>/I)ž}ФЙЇŒ€jeVC‹{nˆzoдЬЙЎЈŽ]]9`a9KI RO.“ŽzŠ…qvxQcd:1* /$wqY”Žx|t_?6%D71aRKfZB–ƒcz^9hL%ykDFAxyQkmFinF‘lЈЎŠ‡`er,lz+k|,r‚;w†Mƒ‘`|‡\p{P|…XwEy†4Ÿ9†Є*‹Љ-І2›ЉH”›UAD EIcf9SU-99PL1€a}‹Zn€DYh#yƒD‚VMK%DAsrDw{HŠ“^”Ѕot‚QGO&TZ.*2ix'm‰k‡o-{ƒJ~_SK8bWCŠ}lcSF]VNИДЈNL=ZXA~{\utHfd3z|JsuFV[2`e<—c“hЃА{xV}}c…€jƒ€_WX.lyC|‘Nj†1l†-ƒ—@~‰D]`3fbEwqWƒ|b‹nБЎФХКЗŽЧЙ–ЮК—У­ˆЙІ|œ‘c}{K’•hКТ”Є]ƒ•?…›6„š5˜=wŒ?t†H‹ž^•ЋVŒЅ?™ДAŠЄ6„™>o‚0oƒ*y‹7r:{„K€‰Z\e:Zg9p}OuSƒŒ]‰“aƒ‰[{Zˆ‰iББyyWlkOpmLjg2vs>okHomVosdВЕЎПНРЂЃдЯгПЗДve|sV]Y,TQ$„^Šr…}p‹‚q~xV_Y5\V@ZSAIC)_Z|sdbVHДЇ—g[CZN4]Q7ZO9JB/F@4Œ‰€WWMJL7€€dmkDmi<_W(†~M€}Jii5gp;]e2…Sjn;mw:vEpzF}\unTocUkaXhaYccW^^R]]Ueb[}yn~ulgXQ_JE•x}q}sgpfZK:01!&OP$fs+h{*m€>}ŒUuxI‚~YqkQ†eliF€†Xq‚K‚“\Žd…|[WL,NB(ž™ƒЉЉGMz‡As‡&sˆ+Sc$’˜rЄž„qjPQR(cf;„~dcWGЇ—ŠYK@URAЋ­•nsKtyP]cArrVxsVEA$Œ–s‚’k{]c~js‚c{†h{g{}ez|W|…By„8xƒAuBs~<^h)_n-]k.]l1bq8[l5jxCx†Ut€Ny„Lx€M€_Ёœ†riXkeOoqLpxImv?hq:js>ruJc_B82RR6PS4cdB^`9]e6]d0\c-be,bf+ab&ch&el(eo(ao$\l#Xi#bt6duA„‘fv€]Zb;W[6Z_7U\3x„\R\7€|_tpKŒ’Vdm*W\$9:+.ЈЅ’ƒveŽ~o„”‡„vuzkhhTIYE:dRP™Ž› š—ž–ЈІ™ž—‡’ŒvxkXzgXdI>@#=& IB<БЇЅ[?<{]ShX?sjM_WBmaQj]Mzla_XP^YS{ylPJ:‹€n4,py&ˆ˜5‚8lx._h/IP'blJ›žƒŽ‰ldV;N?"aV6qsLZc6u}Lt|M~†_™š{ž’zšŠs‚f^U8]Q7IB&==`f:bi6„‡Zš”zŠƒszxiЇЄ‘Š„d~wMZX'VU%LN)55{€b‚eqcH\K1ZJ3XL4idD|x[KD15/#ВЎЂheVfaKXW9`gEeoJszXwxYb\B@8#tnXokR}~^dd>mhBSO)BDY]<œ}daBvpPqlFae2vJV_4NW*mw:ai0kmHБЌ–c[FldO‘tƒ‰g`mAj{GmƒEqƒEw€GrtE__9@Bkx@ix?V]3]d;yˆQxƒK\[+rjCd[ME2UJ4_Z=cdB`kCk}SyŽcvŒ]o‚JXkl~*p3kz5Yg,NX#Q[&_h3fpow>~€Q`d2Xd"Qfn‡4_v$QbLZ ar$gx1]l1x‚PpvJUQ+]U0ufI„n`w_U~gU—‚qЎžœ“‚‚€govM[f,;F S[(lnFGC80 YMUDJ5€nZЅž”ŽŠc[HJ9%@&gM>_S=mcJJA"YN.F@PJ(ga?da@otTw~\~…\qrJ^U6ZJ0YI0‰y`‚tWRI,e`B—“xsЏ­–zdƒxbk[BA+Q<bS4[[7ptS‹‡nynZeY?}rVŒ‰f}zW|wWd]C…oЂž“ЅЈ—žž’OD@[KLRDAfXUsigЄœ™ВБЌЈЈ ›™ŒМЙІАА–zyZnnJMJ'†curOuyF‘™^}…Jz‚Gjr9oz8v5VtZ€_€';IRY_jmx3Tb')3V`.RX,[X7ZX/V^|ˆ4zƒ4…E‡Š_dcEmiLqgL‰t_vdlY‡vbpfMohK€|V‹‡ZYSqlBВБЌЎ ›ЅƒX`9vwUedE“nЅЇ‚fhAjjDhjEijBqnAea2ytJ‡†ZvƒN]o1v‡@€Epy8x|J–œzДЕЃid^Š…Ž‘†~‚tƒ|r”Œš–}‰ˆleeI™›ƒz‚k€ƒp|uešŒyma"=8rpIim;OwsDTP#^a4[`7ac;gj?GIRRno5=6 tcSeQJА ‰L>$SA3k^NмнН`f:``,JKnp>ssOliZyqn‹ƒx’„wP:-iNCwaV˜†|yl\†zЋЄšЎЅ Ї•‘Ž‰ПСГЊБЁ–š‹ГЕЈ‹‹†‡ТХОЅЇЂŸš…†ЅЈŸ Ђ—ЎАЃЗАЈ ŠŒŸ†Š–‡„‡}tЈœŽМАЄ‡~uБЈЁЕЌЃtj^|t_ЊŸЄ™’ˆЂž•ЛДЌ­ ˜yg[ШЗЃodDeh3[e(O[LVhl9CGju=_g4KG$_UkoJsyU~b‹t—‘w‡ƒV…„Kou/mx,kz)l}/u?z„OŠ‘h~…[Van}*y,„œ.Њ,ŠЈ&‹Ћ.™ЗGk…*I^Ve$Y`*?AUS-xyW…ŠaWh"jw2\Z1qeKUH5dXB]X:ptO‹œo€‘dŠ“d‡Ž[jv8hz.m…'pŠ'm†+Xg&QQ7Є—ЕЗЌkk_("PF:SJ9ДЏœšŸ‹ЇЕžЖЩГЌЦЉ­ЫЇЅТ”ŠŸgnI[l@4B(6€bšЈs—ЁlIO!=8SG7;-"GC(bhorE{{U•’qnmOhiG„‰ajn<‚‡Q€ˆOeo:‹›nŸ­‰}jЇЅ˜†}ХСТЏЌГвЮЭЧПЌn`E|oO‰y_bS<‚udЈŸŽБЊ˜•€`XCi^J_SCF?/[TAБА‘>>W\3joFil?rsIvvRЁœ|зЮ­XP+@?MPQZNXIW[mj‚ l… d}uˆ.fs$gp-ju;œЇmRa`l"enqy#st…r‰u$˜0Ѓ>‰Ё?~‘?–Єg‚‡^zsWЅš†ЊЅ’–’yЅЁ{jh8kk7„‡\LO4kjnKx{P|ƒO|ƒPxV~†W™Ђaz‚7qz)|†=\f2†Še•oi_F‘Œy€kФЧЌ™›t„‰Qvw>;4aY5vqQwsV~`ŸžtuKXR.iXFQ>7kb]ЃЅ˜Ѓ­”u‡Wh0{”6]vj…|œ}œš%ˆ•=<:YP3RK1k`JxgUg[CMT*CO!AH\c7P_(KW%Ž”p]^?RR.ac2cm(iv$kz%o/Xd"dm4†W`a5ˆ…dkdGVQ'LD[PUb6|†TyNyP‰‘bzƒTœЁyZW6ldOj]Upb_mb\nc]nc]la_d\Zf\[odb‹‰q\W:!cI:‹tdœ‹ƒnbV&"89 kp.mu(es&o~;€Œ\v|Xƒ‚c˜zrrNƒˆ_o‚KyŠT–™l|xUŒˆmc^H‰ƒmСМŸ‡…\y}Btƒ0q„+n2^i-da@|uX[W(jf7\W7zr]Ѕ•†WFu9s€8m|9cq3^i-^i1^k6Ua1Ve:^k@m{Hx‚NxI~SHB(˜}E>$kfFfi>gqch?gn8ku9ju;o|Du‚Mp|JirCan9Zp2Vo+Qo%\u3p€S ІŠАГ ЇЈ˜”š~…ŠjpqQ†‚e”sWT14>P[cm0qwGƒ‰ož‹‰|iiRBJ,$R4,XG5F:$PD.NC/UP:‚|f‹|ip`PYQ>c`Mtz`ŒŽyŽ…~™‹ˆ–„›„‡|Ž”†…Žs„‡jvsT}vZ‚~e”{…„o‘Ž}A8)=/"SA3K<'[X7em4~‘7‚”0~Š616WV&II%ciMwxfЄ›’…tlQA(WN/krS~‰gs|Oz|T‰n‡v_UKZN@qfHbU3iY?7)TR,ig>lc8_R/•Št”ˆ|]PJ›€‘„dmd;eaQC8S=2tYP9$9&"G53L=:OD>SJCpf]aWNc]OlfXlfVŠƒsyk`m_RpeOe_?cb4nm=ie@ZW8DC%QO6NI6MG7ZWDbaM†…sŒˆ|e\Uj\[cTOaOKXJA[NEXQGJF:C@/d^NHB6(XM9UM8OJ6CA,ihSbbJjmPmsQs€UixAbu&ds gu&et1[m9Wh;`l>PX)dm@szQtyYooSokN_[5ge,a`adeh!fi$gh"hisr uy"u{!yƒ*p~'`oUaNP__#mm7dc58/hYFXB4@#J&&gECo_PcY@SF&NA`Y/^Y/YV-a]8hbHsq\tybqz_\`=Y[6…`onOwpSˆyd~hZdNCq^P€q”ˆx˜‘’”|qs[GC*GB$SN&>: jb;umIicAumVuhb–ˆ‡’ˆ|:6ERNY!rsG‰…_ec:gl6S_mw.nn0jg0X]#Ze#cv'gx(WbNWvF_l4Yi+_l4Zb/MN$MI$UL+eX8sX‰}e‡t‡€pto\„…e‚…Xiq5DMPT!WY2qoVZXCUX;beJЇЊ•—–e\;K=QDJ:G3O>.vq^€kkjN65_`@&%GB%_YAgePUT?SW4{€XyYdeEXS?uiY^O<~l‹{lŒ{qjXT„rn•ˆ•€ЕКІЖЛЅ•‘x`Z@rsTknOwz]‘‘wŠrZO9RB)yiOWI/l`HeXEWJ:VM<“Œ|ЗЖЄ}pœ™Š€_QQƒnmsXOj\ƒs™”€eaD@>eh/^a,ihIgeLx~R|ƒP“šdv}G•dbn.s‰7j‡-Vyv”>?P CL _h%ir3`k3Zd2~ˆVTV.FC$WS-ry3}‰5x„.jq+eh=gcH‘Œol`Fm]C‰u\“i’‚hsjIicAqhIukRœ‚ЭФНЋЈЃ’…„‹igo@ko=ac4~~ZvvR{zJnp>`h7hpAfn=ioAprJ•—oV\0di3ek#z/u~-ls-|„Q[\UV6…ˆiZ`D…‡q’‰x~pc„wg“ˆtZS7soIps>JIunQskTWW3ADW\&W\"qt=HHfg.HDgY?M=0re\|oi>1+овЦ—uZV)‚wIzn>vn?^R,P=,K4,T@9jSKlPEJ.#jVK‡whrlRjcI„qb‡leЇˆ…Љ‹‰iXQ\MFq`YЋœ—ЮХОЗВЌŒ…‡~yxqzok„„}nk’nЃˆsiY}[OЄŽƒЁ’‹‹€z“ˆ„zmg“„}—Žˆq šŒ“Œ‚ЏЁ ЭНР ‘”bOQyda„}‰ncvdP‚{^`c8Wb*DRGXNblˆ=Yp,S\%a_9}xbЃœŒRM9…h{|]qrRˆ‡h[W<zgКБ y_SO2tuS]a>[b@inNЉmtmZtj`wn_fcD^b0[egt$fs#lx,s~9x‚FoyE?LSelƒ(x'ˆЁ,Њ)‹І#‘­2’Љ=_sgs1iq8€„RnuAƒŒSUa!eo3_`8leI~t[\Q;D@%knQŸzw†]v~KŒ‘W˜TyŠ:g!l†%jƒ(eq/C<F2+K31„onФЕАž•Žc]Qœ“ŠD63R@@YFB‡ypupZ‘—uЃА…Ž nxV˜­tœЌ{„’_˜Ѕm“žbsA?E#!5.$WSJedP`g4ht,oƒ$†•:ЇЊcОЛ„ЂžqЃžv—j–Žj˜lˆ^|vV…~aLH-^ZAРПЃihJopN”–oil?~ˆI{“5}›)|ž%z™$€™4~”2‡.“Ћ1”Џ*Њ%‡Ё&wŽ"t‰.v‡9m~0lx8pwK‚…f™˜z…‚aXY-kmytW|xU’okfSІ ’€yizuXHK[^'{{WНЙœІЂ}hc;ŽgЅЁ~ЇЂ…†€f‚\ЎЏ‡СЧ™v{Eho+ckAMJZbvs†*tƒ2”ЁRo~)m{&sz,“—Jox'u‚*s‡$u‹&€™3І@‰Ѕ7†ž<~FŽ–cЂ€‹oƒ{nˆq›–yЋЉƒ]^2”—l}}[ЖВ•ЕА„€Z‚†Sy‚Kz„O{„O”™cJMkt1jr6Ї­ІЃ‚~sWi]C}w_ŠŠn™zЬвЄir3|ARRNK ytWœ˜qpQXX6ssQ83I<,?/"WJ9…}hЌА—ЁЉ„jv8yŠRZ1<>?<61^Y;wsPyuR[[9mkDmj7wv3Š.}ˆ(w€/tz2mr0eh1^[8B>!4/ebAPP.OK.€xcQE5АЈ•[S>‘‰rpfM|u[€xab]GgbNTM;†€j›–xgc@vrM[U1h`;„]tl>ie6[b/ck8…ŒXy}J‚ŠYmtHs{T•sJI+ЏЊ”’|~mccK]\Hmjelhikgdhbbg`grfpm\dP<>,<)aPF…tj•ŠvumHsr/uw.py:oxCt}NxVqqOІЃ„mkD‡‹Yu†@t…A“d…‚a^Z=ЇЁ‰YS9ZU8ййГŽ•at‡6lƒ)h-Wk$iqBz|UXZ(MN"“›‘ˆynh™ЙДАЉŸ‰~zb^EnrMhrMu€``jR‚‹x‘v~‘qzŒdw‰_i~Sr„ZqTq}Kw‚Fq|8hy+fv+fu4cq6^h3Xb.Ye3Ua3Ve:Xg>fsHuSv~K|R23„ƒeZY:ggChnBgoŒDn~7\r*Wn(Nh'Vj7boS{}p„{v—‰ˆ…|uХПГcePiaaEwxYu}Vam;R^HSV\|{Eum>YP'=>RW.wyRHI'‹ŠlloT7B$doQgjM‹…kf]@dY;RN+vqSZS@qhуЮЫ…kj[?ŒŒtonYqu\xyZ†€\TO'be:V]3\b=OJFPMH~z}|w{ohbT{o~vkuik_O]Y@YZ8SY)IO!<=\ZCc^HbZE`TSG7SL$21;GKW%cf7˜–mmoHglCZc,hp7pp:_],RT"U]"bt"`rdq"]g"€‹Ibn.Zj!UbOS PL'•wБЅ• “ƒp]NhM~gU™‰r˜nqpD‰ŒUEJTW*[Z&UO5okPe`C'#…„fbaEON/D@#z{\€aIF#vtM[^3|€[–™„ІЇ—xg`M˜ƒ–‹…ЏЇЅИАЎƒ|t•Œƒ‡|vЋž– ™‰‰€oˆ}k”‰usrT~}a[YBSF6J0!}aSm\L\Q=YO4|rW^VAŠƒq–˜ƒƒnSQ8B:'N@7fSOq`XhUGt^F”a–’lz}Pfj7po?kf<Š‚[’”cmr<ƒ‰Mv|cg5dg8eh;]^4uwO~W0.-*bb$u|/n}(i|+q€E{†[[_>…ƒj~xbk`Lk`JЁ•}LB'[V8tuS|€]KN1nlWІž‘8" †…FA;ЗБЃ_U:gY2pd2sj3oo;z{OcbDmgQnhPcVEbOHG.*Z?6aJr.‡‘Rdj>ЏЕ‰Ye%is4„WgdEXP=‹‚q]XDX[@”Ÿ}kwSCD"IJ"“šf‡”Lfmˆg€"jz1IKC:A16$M>9ymmЕЋЌЦСН}~p~m\WDYM?8$* ZUBruVdnw„>dp(ƒM†‘YƒŠa…ˆi“ŽxleR”yДА—OL+„b„‚iojWtn^tkbqgfqghj`_lc^i`YG>5 J@4ojT€Yy?mw2…ŠRel8uB€‰P}\š™{feFОС–s=x„B‡_‰‰elmK‹ˆgqkIkbCŠmгдЌxƒ?w‰5e|$l.S[ srB__+nkB“Ž{Ѕœ—€…uvvhehYT(H4+9/+(ltKkwQz…gx…k‹ž‚„—{‡š|‚’u}r}Žl{‡_sOlw;bo*WiWi[i+ak7^g8W^4V_2Ze:Xd>\jFcoIhsIwPkqA‰ZipD^f5_g6`j8cm9ap5gz8`x.b}0`{4aw9brCciGkjNqlOpqElo:os6sz7pz3r~4p€5sƒ(7.sv/œ5€‘+kr,nmA_X;ZR?QJ:C:1vjjxgmvfg|oihhNx|YyStuS‰Šx†ƒzˆ†z{u_rf@ZN$e^AtpW}{dqmT‚x]bV@•ˆ™‹€~rX~uTa^;wvXhfQГЉ’wvdXOD0lhMV\:[`@yyaMB0jRFD-0%OJ4zwfNNBЖМВ‡mlX…„hilMqtWpo[zwd€|c€{]odDvnIntFluH_e?psT‹‹sžšlgI‰„^vtC``,RT"km;eh/ki8_Y9rjUЄЃ–˜ƒkkOqrRqrJuxIeq3p>uƒFx†Kp}EUd)gz:p€?x€D}}A‚};nc+PA=+cM@ZC=mTPG2-WHA?6/…~v•ŽˆqcbI;:RFFf\Z•‘…Ž“”†ƒ‹‡|‰ƒuqkSlfFgb:D:('0)\ZAghHUU399IH*_`AacK‡†turccZKeXHZM:]P?YP?RL>SQB^^Tnoj[NHj]UeXOXO>jdLKF(GCF=D9#_W@ŠŒen{F\s-az6uŠRm|SjqPchJOT4KO.beFgfHPM.miFwuEcd+QV^fek!Y]cckk!pv t} o{n}qƒp%^hGL `a%b_,rˆydMB,A1!F*'B !J+&mUKkcV|yjŸœЉЃ•nhZXQ>6-PK%PQ'PR*JE%JE'\]5Z[1\Y.keAš“y𑂉v‡|xˆ}w„}u†‡y’™‡w„jO^7JWDLLJƒ{T‹€dv`†‚efeG‚ƒd‘—uv†YQ_.SX"…ƒRZV0omGZ`2dk8ck05=7@ M[\p(bw*`p'Yd Xb%eo2`l,`j.sqA„zVxmMUE+q\I{eWЋ˜‰Ѕ•…znXc\?mjAnm?jl:FEXV-ˆƒe˜‘†~sa\HuqVST,QO&ECXT.QS"PR#YZ0mmIfgE~_}~^…†g‡‡mrpY32A;!OJ-aZ=[S/woHPM NO%joOktUƒhz~[jdNbRE†vi˜‡}Ї™Ž”‡~‘„{›‘ˆЖАЂ•ƒb\Pc]OŒŒtsv[„ˆm‘ŒxG5'dPE[SFPO;AF&17DJ(hiJUO5}w_  †dhM47zu_N>/nXKhWG’ƒl€uWˆ€[ˆ…Z\X(eb+FwzCsx>ty9nt.z…6anbx#z’:Sn n‰(t‘4:PMRPPlv/Wb KU#MQ.slPuoMhk2w„5y*w‡/RQ#cY@f\CeY?|vV‚yXl]>}nO‚|XjdDЁ’rbUsl\†€p‹rzyZ38QW)`f6†‡[~xT^U6‡m–•wŠŒgvwOmiDojDŒ‹]Z\-=>U]$q|8p…6cw/sM{ƒ^ozXx|criXƒsf‚udh[HSH6mgQ„‰iV]o|FlwL‹‰z‡|ЖЎЃŠtfhAqtI†ƒ`XS5~_€{^iZGG8!žŸw}ˆLgƒ/u•0o’}Ÿ$wœ{š#—5]j"JS$MP3FB)_[BagC@F RT/CCLN'ŒeTO'^U6#2+!(#`b=`c4—cs{BLT]`1qp[Žˆ|gbL/)`Y=mcJ, G5'B6&;4"caL€k||dsqX|{_b^AmlP€d”sŠmqjP˜yЄАЉ™ОКž™|yfIA6hh`||tc\JeZD|wWgbBcbDhaG€nZaL/hX%tn$yƒ {‡!x.ag!fg+bb.LNLJ#œ—wzsY‡h—ŒvxlRgY>riJ‡{cL‰xh9$,8,&"?F$jvNs~T|‰^„•k€nƒ‘zŒ—‡Ž›‰‹˜|x‚PoyXb@\gEakHdlEjoGVX0mtKfoD\h8Tb/ar>[l8ao:fu]]EЉЄŽjfI‡ƒ`ywGzxEVV"hh2kj1OL\V2NC-E;/{mГЗžˆn_c>Šbem4fp3u?v…B{‡Gbn.jy8yˆEz‡Ax9€x9l_*QCA3obQ$d`THB6\I;E/"L>1Œ‚vrfZf\R€|q‰…zzpfj`VІzš—ŽЃŸ–™ŽŽ|‹‹qgdArlLƒxf^RDMF3ZV=WT3fc@ge>XX2TX5`eGmp]zxkqk]yma…uftbT\NAVJUL-zgŒ‰xzz`rwOks7mv3it8aj;BG'`dKbgGNR1VW7`\AC>(haNzy]XZ3Zb)R\LW Zakl(hi%hopx"tz v}s~}‹*t‚-`l$^i%TT f[=›Œu‘Œn;7OB96"!G))Œrs”‰‡e[YR=cn6Zh*Vj#i~3[p#M]OX\e&^j(ck0vqGH;OB dU8WB1^E>x\YnUQcP?PB%aZ,b_,fd4RO$he:jfCuoU€yfpnUxw[y}ZSU-Z\*UURU ikhgnLKR0WZ;`^GŸ›5,#aUIdTGVJ<‰ƒktwLlo@=4dS9iS;P7!`O=ŒoPP6W\>OZ2PY*ep4Ya&gh]W7PO!VV$ZY)XV-kgBމk€}^GG%{‚VntH~_‡r‰xnВŸ™‰€†setbN|jRoY~fdЁZrq8lr*gtiwo}.o€2s‡0o‡'rŽ't"}˜%Ѓ6—ІG›D{‹3”B^y(Sl*?Q!YcA}€cEE+GM3™~…’toy^txaCC+CD%rzGn‚-q‹*kƒ-k}3Ž™]—Ђj–U‡\Ѓe Ў{”l•ŽtZI7dKDW>:ŠutЌЁœ“Š”{xnUaR5yoLlsGj{Gq‰Kr‹I`u4u…Fkv:šŸeŽV’Œ\xpI–p}bglDs‡@}•=‡ŸAp3‹“dKK1RM7~vcwoX( ) “Œ|›–‚utUcf7swEvvRrqRliFx{F‡—?‹Ѓ3ˆЊ"‚Ѕ‚Ѓ ~™}˜y—|–u‹vŠ'wŒ-s4qq=ja@g_HYU (, ZS6mgCyYXO2ƒxZqhK‘Šp‰„f^\,}yIRM%"ЪХЅ1/ swDz~KyzP”“e[]ejt~po…!y‘1ЊIŠЄCЃA‚‘<˜Ђc–bw|Dy|Gސ_utFŒ‘Y‡ŒRXa"ej2†‡]š›q†‹S‰N}ˆP‡ŽdŽ‘tПНЈЗБ™znTI:QCea4}Nio?}‚YŽŒsОИЂh\BPK%ky>m|Ev}[wvbaZJ]VC[]8CHOQ*fjE|‚^…dLE+OH,_a<–Ѓmmˆ;kŠ,s“&y˜!{ž v•|•0r‚7JS$_bCNN,GG!TZ*HN\b6RT/UW2iiE<=b_>|yh72,:63*(<@Z`2Œ”ckt=\e"PUnmY{tn”Œ+f[IXJ=ve]OA892UQ8YZ;ŽŽr[YD'$zwhVSB@>'vrWrlRƒy`{oY‡wg‰{neWLnaQ•Œ}ВДІвдЩЃš‘K?1unRqkID?IB(.%wjal^SXI4WLxs/‹)x‡"zƒ0~„>OPWZ#ns=WZ-`]:’ŒrАЈ•ˆuodPlaKwq[VN;D6+"!KN/NSF!mxMrzKyR…Ža~†_t{YotV{…c}†[q{\n>]q>Xl9cuEesBfu<^l1^n/Wf+Tb-_j?Ya:fjOabPCA5wqc`[G\\6@GZd%nz8iu3kw9m{@s€JeuD]j?[e@qtUjdDi`APM.deF[aE†efoDKR&ФЪЈ’‘rkc<€tLa^3jhAWS-]Z-ij.ORT[V^"KS$vwWe]JE7,NG5E?/ЃYSE^[LцсЮlcFpbH…uhD2&Š|b>1bX'XPtpC€~XjnMWZ=ЧУЊ˜ŽusV]N'l`$}w-‹‘9Š”1Œ”$†‹$X[PQ\a)VY,QM*E9!)XE4C4!JC)wwQt|Ip{AmuB||bЃœŒkdRˆna\6Y“~ІІš­ —†thraO_P9znTxjPxfNq_IrgUkdR{rcsgWpcR`T>i_FhaEcZ;bW9]L0[G.nYDG7 71-/ 3;OX9ikVž›Š‰njdDh]=cZ;jfK Ё‚tvNkj{‰>w…8w…8q:€Gz†>y~;sr:WP$;3HA'c]G 6:,lscZ_HeiPy{f~lZYGjbUn`Up_W_VGjbUsi]naYZFEfRQg]T|wd]`A|‚`‘”wvx`aaEeaFdX@rfNTO1PQ1]bBhnRot^‚ƒsYVCcWGfWDeRAdSCYI9WJ7VK9VM>e[OU@+XF0whQvZd^:GBa\<†€fqn]TRCTWDovWm{JkzCdtCiuMV]>dhOehM``DIH*\X?;4$tnb~zo&(CJ EOEQ ]ejj,ig*jm(lp$vy*vz%rws}w†+u‡5jz1\a)XM-f‡„e77VTE€|smb\@1.J54J54O<6\NCkcNhbLb_N[UEI>,B4OC\S*ŠŠfІЇ…bc9YT*d[4uhEtlHpdL‰ulЄЌЃž“Œ†…ztuiutVlmCOPKGohLЊЁkiRihJd`=vtKs{Leo;RZnr?‹luxYkoJwzOqsBjj8@ECKZhcu!ZlBPPWel)^o!Ydmi9€uUvY^S?k^Nk_Syxf•˜ƒ”˜}–œx‚ˆXmpAwwSQL.UL-\Q5paJ|mZ}p]‚ub‘†t™ŽxzvQfa9xqEqhA†}\„y]XM1:/kbCUN2Œ†nЄЂhlQGR2[lH‚m`_A`Y=f_Bš‘pNF!TJ&`V3‡flhEurO‚ƒa~{\f_EkZH]G9ŠofpYQŽ{u­І €{wzr†zRH-odHeZF. :*L;1vo_YT>!UQ+RO.ebCST4nlSpm\œ•БЎЇ ™‘I;0I<,•“~ww_ЃЄ…tpKc[,QJed+RWfm'mu(kv'z‡7B•CqŒ/Rpv”2o†.JUX["QRrv;uzB…S^_5FGQU"Q\mƒw‹*oy4b_4yoVl_NniSXT;f`J–|ga={sLm`=[M2ƒwg”{``<ƒ‡Ucm1rz?cj4klB^Y9‡€cpoCif=wlNVL3†…i–™z`hAfkClmC]]+kt1t†2iƒj„!pƒ2lt8hf=UK0|o\j]MЏЇ’<8``DŒ’pGO&@H\a9WV7kjNF@*]R>\Or}9‚‹RlnIlhOƒy`—Œv–|d[JE5(1 d[TГЌЂmeP­ЅŽЎЉ–„ktpU‡awRž‘qzg}j\l_OД­šigPorUu}X•n„‹b|€[u{WŒm€}ZgaAŽŠm{b|zcxt[jgDb^8YT, ›se^4xpI~yQЁœv}uP~vQ{sN|T|yLvxGruFMS%;CcoAap7Vi)`t5[m/^i-fn3^f-_c1glCae@_f€Šg›Їy”œa’RŽ•R“™]•dIK&  \KCK99gSUˆvr’†xtqRy|O|†G€‹G”^`h,FRw„?Ž›U‚K˜œjYW0E<NJ$bm1mƒ1…œ4Ѓ?ƒ“Lƒ]v~UtzX…_`aAQQ9В­™š–{^Y;xrPŠ…eyt^‹†se`Lge?|†?‡™3ŠЈ&ŽА„Ї  w—tr {”…™8ˆœGx“Bo†@yŠSv~U!$@C(x~Z2:EQ#\c9vsR›‘xD8"`U?y}\‹’fcl+Y`_j(t}<…ŒF|ƒ@pz>qzM‚‰jž ’АЏ­ваезлмрхсщътЧЪЏˆTw8wƒ9ŒHfn3>F bg-dj.;@v{;~CММ†Œ‹]OM&Z[/ge>f_CaW>QF(Ѓ›wzuMplF†…g˜‚d_LWP=lgJplGЃ uGBЅx…}Vbe0v{E`a7žœsom4fcsv%v"q„p‡y“2‚™?ЂHŒšM…ŽYœЁy›ЁuWY(hj)kn+MP­Е|`j.KTlsG‰ŽeqxB‰Nx‚FntFЂЄŽЏЉ’|‚sVfX5UI[Y)vzHˆY}ƒ]—’~ЭСГF6&tjOv€Np~K‚Žf~ƒc@?!NI,\[?\[?knO‘p{}U‘iuyTkoLkmFz„R‚™U`})pŽ,~›-{$y˜ ~—/~k}Cs‡Hy‰Hjy6yŠDsƒBw„NЂЊƒ‰Žw  ”œ•rgcvkeЂ™Š}z[|ƒOm„2k†)d}ZlWaUX#vvT|fG:)d\M,m_B’ˆmRQ3W]9ftAgy=hs7mw;tGwLu{Mbg>v}SnvEmx6eq)[g%O_!K]#M_+Oa-Qa0Rc/S`2Vb<[fDXfEcoKkwI|ƒWRR0_[>efG\`=_k;\m6Vk0^t6[p5hz>iw:iu7co-\h(Ue'O^#Ma&Qb,Ub7ty[po[‡y{xexx^Ž”pzUhqktEipGNN*WW3Z\4JO'uyXtwXswVuxY““{ыхЭ„wUaS,`Y+`]2\X2QO)FGVY*_b3[^3LS*wz]to\f_U\ZN€€x~y`\Yнгд–‹‡nfQgaGwr^MH4ЏЉ“m\Y,{xKXY/_\=’y~vkЪПЛ†wt{q“xgjH%sY ‚'˜/„”)hu@UCA^RFb^AddBlkO}{bŒnpjPSG1h[Jƒ|jwvbX[@V[=pwXy~^ppNkgDTK*5* SG/VJ4YN8[N;UH8]M@_bCZZ>qkU^XB`]>„ƒe€‚lON<;3&JA2VP8ebAlrDbk6dm8s{LJM.qs]moZpo[PN9[VB„}ksm_d`WnoaAH)irGc_:VP,ea>ce@z~[z|Uhk@bf3\Z*fW:„oZ—…qyhTvgTviVvrYxuVUT$LHh_@ТИ~~XCDb_4ca8~ƒ[szPT['WZ-ЊЌ”{|jjjR}|]z{OrtCko=\e,Scbu$Zo"FUEL‡ŒVhx/XbVQXK!MDWN%ODP=]@ qO6nRgXCxgW}l\zhP}jLgU1m[3\S*\U+US#GFZ\4UT5xl\ПБЈЃ™œ–Šˆ…twu`a`DheFqqOŠŠf‘“k|yVœ•yJ;$[G,M< F<#xtYАj}^miPthXRD9‚sl‚{qУРЗƒu–™ˆe`J\X=loP|dˆ†qŽˆxŒ}Œz‹n[[9WP6k`JhbL94 kjX]YM]SIŒ„yЄЅ“ІЈ“ЋЈ—Ÿ–‡ˆuŸ•|lb?d^.FFfl"gpeqT`p|*w†5‚–?x˜5Svk‡ —9YgGN no5nm4rw5‚ˆHCLIR*HT e{s‰$t/os8mfIsgWd]JidQŒ‡txr\c]=ogBulEk`@Іš‚VN7srS‡]‡”O_j%in6vwMggA[[5ef:€{SbQ7bP<ШТЈ~}aMJ+c\?\O/cZ1POfq#j l„"n…+q~8ce3tnL{qV€u_ЎЈ’B@'€ˆcfnEJS(DI UZ1YY5f_BzpW‡zi†yhk\IXN5mjGooIVR/UJ,lWBlVAЃ“y?3I=/H<.OE,WO(cb*nn:miP]WIЃžˆojM…{Xf_5srDSU#kj1ld3iZ9jSAY=1y^S[L9•Šv›|PI7™šŠЋЈ—…w]^I4’„wЎЁ˜‡vodPUG-@.K7,fSLibR†sOE,M?%}tWb[?icKidQЊЇ˜•ˆaP@fQ>‡q\‰xh™’ˆƒ€{•ndbž•ޔЁxof~vkДЎ Іž‹БЁŠoYAV;&]B-K: E7G?OL#_e7er‘ІAl†#Ni d‚*xBPkyDn„V† srŠVbyCqƒOHV!JSq};d}f$i~;y†[„qЁšj]Jn]CwhGzsIˆW’ b˜P€šPЇ]ƒ˜WVd3RQ2?0- ?-#O>4Ђ–†ЋЄŠ‡‰Xy‚C€ŒBs6kv1LWit/„H~ŒAˆ“O‰Z`g4`i4p}8tˆ)†›6|‘4at%s†F‡•`ˆ–a‚‹^„ŒeЃЇ‚ad9^_5QO)QM0kiPЎЌ—nkXNN,lr4~‹1ŽЅ1Ў(‰ЌƒЇz› pŒj…vЅCЇP}™Dv‘Bp‡Cas9iuGBJ#T[9szYirSfkKijH’ŽimiCEC†]‚‡^dc3ЅЄlgj'kq)pr1TUxzI  |Ў­›ДБЌДЎЎВЌАЗЎЏВЉЌЌЃЈЫФОУФЂ€‡Qn9ƒ”MŠ›W|ˆHdn'_i hu&‚ŽFpt7ЌЊzzTic?JKbc;caH92"/&ogR™vsqKprMdd@\Z4ZV1miDsoIažœl`[3ГЎˆ|{O–—miiC“‘ksl@qj6Œ‰Fsv%om‚l„&s‡.}5‘žOŠ•Sx~NŠkЃž€lj:[[%KR­Жdp2KTfl<ƒ†Y>G|…L|„Q•mЈЃŒƒtŸ”~pdJбЦЊeZ_}#s”,yœ$}"u”‚›3k}+bl-owFW\3UW/#$%( $$ LN)KK%jjH76OQ,UV6$#0.ppVegBho*bfK‹rddHsnX9-%šŽ1*"vv\Œn^]ASO6{`okRMH4ZQ@2%eXGЈЃ†•r†}`K=#tiUЩОЌТЖ J?)]X;\V>:3!]R<^V'‚‚<}*v‰ w(jl#TRgc4km>DExuRŒ‡iŒ†fpiLtpUˆ„k‘ŒvkdRxof–‹…Ÿ–‰wWT5’j–“pqnOVR9kfR‚}j}w_ƒ}Yie@ppV”}…iT\7IR#w‚H’Ku‚=zGnk@ˆ‚bƒ|_‰Šh:;ˆn@5#XJ-ZM+xpKvqKfe9vtKhi?rsKee?rqRtv^hiYjj^llbki\\\DZ]2hg7;5VS*ao2nƒ>vŠEo‚BwŠJl{B—e€„_ˆ‹nЁŸŠŸœ‰†}l‚uŠzj—‹q•”h|ŒEk,f~ bqZ`db/FDƒ}c‚ub–…sp]?dR.re8wqA|}Qjt@d{5_z-`w)_t)cx3o‚Bn|AlvBjwIhtDit8eq1Ue'Ma&I^%I`*Ld0Me3Ne/Md0I_1RgjtBlwMt{ZekO\^HkiT†mˆttmZ~x`^UD@7.І™“weY˜†rogCkfFUP=ŽŒ•˜ƒ’–‘•|‚eikCGJXZ2rsSgiQuvf‰†}Їž™ІŽŽX<9~kZd[TN6[T:\R7fX>N@&~w]Ѕ›‚Šz`aP6SH*d_?w~UƒŽfŠ•mАn|}]™”tŽ„`|uImp9mu:gq2dk5`b:7621poSvyZ‰‹fmq?pp:qo6wr;ZT WS&LG)rlT‚o~t[MJ'|TIR`h5RY-Z^;„eyzXz‚Oz…I|ŠLˆ’S{y,"F91NC=UNFZ[M`dMY]+„q`^E1L7&[O?ZWD`aBtxShoEek=kr?lp>lmANN(34IH,ON0WQ7TI3\O<[c>Y^>z~cZZ@vsT\W:c\Lulc‚|p`XK]VCxqWqoInqDWd/`n=inNbdOb`SieZjgXRM:haNFA.WUH˜šŒ\dMakI1: HLa`0_X*\Q$lf2fm'lw(t|)tx#uz|‚*{‡5}‚BwkC€pW™’ЇtecNkfRRJ7I7+1C&"TG?8+"<&8!H:ZQ0h_B€y_~}hhhLIJNM``:‡†h~}a[[9Y`*]e,ksDƒ‡bnoMyvWolIa]:gdANO'Zc.MP!MA'‚rb“}ŽŽv‹ŒmdeCv~Y|‚\]_7`]:ЋЄ‘ТМІba5hk4w}=fp1bo9Qc)PfZs \w&•Mv€DU[Xi]hXMXEO@SD#N<B6 ]U0˜y—‘ydb;‰ˆ\…ƒ\he}qcYQFwqeŒ†vZV;WS8qlV˜~–„xnXM9'ŸŽ†|nkŒ„yœ{‡‹YW\V\bmcp!kv*s}4v‚8yŒ;t–7e‰%[u“:k{0eo2^\+VS x{6u}2vƒ>FRU_"GS h|€•,t…'cj$oiG~rbslYjeR›™Š]WGh`Kj_A^W-ja6uR#KN}†M‚‘PuAUZ \^-puMbcA[\<ƒb_T>B:#ХФІcbCG< gW==,UF'WS&\[#y|5|€4{‚5su4he8MG'g]BmePzs`u†kbjC`e=eeAXZ5heFsgMŒz]ODA0(m]Pl]H}yVrqEgf8f`&WL0gbEfaKЈЃ™vF;<4b_4fp<^k5V])UV*.*}qYaO;fSDyk^™}Ÿ“}`Q>eRLДЃœБЉ’UO5Ёrž•†xr\d`Cbb>[T8T>3L0/K=4Њž’J>09/#ВАЄІІœЖЗЇura{xi‚{iЇЁ‡ВЉŒ_O5Œ}jŸ˜Ž›–“‘“tigФОАsm_‚wuШСЙ›”„Ž€fG2_D/E), P>0@4C8KGeh3ix7l|>orCqnKˆ…fwsVfgGNP+bg?|~VnqDUS,OI)^U8b\8olCpsD{…Su…Tn€PeqAmtJFF"*$ KC.tdp^t_NŠo\Q4$O2"jO>iS>aPwPx‚_bn@fw'w‹(‡œ5i}\mhx/n|/vƒ;wƒE‡‘\_i5W`1\d;]c=lpKŠ‹kЩЬБŠŽm\a+gr$€’,”А7Г+‹Б&„Іr fo‰ƒЄ3~ž3y™,w/wˆ:jt7ak6nwHw‚WGO*bfKsu_knSUZ:zƒX‹—g“Ÿqq}MnxD‹“Zno3__!gm1Ž“[‚K„TmfI‰ƒc…‡V™ŸašЁ]™ŸcŠŽiЂЄŽВБœУШЊ†šgЁКy Жmdv*o{3t€4}7u„3dl0ЇЃ}vjTOB/FA!GG!`]~]yiPjW‚rXP9|SwwCuz@px=O\&‚–Wb…1h‘+r—#} "wšw””-VdIRFJ'NO086! -*‰‰eRP'gdENK,KL$MM'83UP=DB-rrPHOIRJWS_!Q[)!&DE5JF=^WM“Ž{GF(koLflH€…e_^Bd\GugZ:)!PG@ œiiOƒ†i21]\HƒlmqZPXCW[J-.}›™€}y\<3WG-[F3B,!sa]f[W“Œ‚sgYI3T;TGpp&z‹#x‹t}"mm%;4RI €|V…^]X8І €nfAtnJupPOJ4qk]ЉЂ˜‰‚r~udvm\cXDaZ>snP‰…hedFЉЉ‡}zWvpP‰~`‚xU[P0€{]‰…hnmO==ejArzG„Pt€BquBec<‰lonPSY3BJ#žЁ‚›—~ž—}B8ZW4ff@kmH••s|[ЗГŽsp=ig6ˆ†`_]Fwpftjhk`^k`\jc[haQC5b[/`l$k/u‹Bt‡Eu‡IrGžЇptwHˆˆdЊІ‹ЇЂ­І–ЉžŠŠig`D‰‹cq†Cj†2a~"`wWbbg/‚‡^ Ё‚‰vrgUteHp`>rc8g\.wvFgr8_z+Y{%QqMlVu)^z/h~3m9j|>[j/co1\g+Vh.Ti1Ng-Kg-Ki5Mk9Nk5Mj4Oj5A\)Uo?]sE_qAfoDptOdhEYe=O^3Ta5_k=Zf8Zg9Vh4Xm5`z=j‚De}A]r9Ri1Le.Jf,Ea'Gb+H\+Za?llP€`•”vš‚xusZ€|_a_6YZ.TY0agAjtQƒh‡…v†zrcNcT=yqZVP8|wZ]Y6^\3dŽ…dN@%gY>aS8YO4f[ElZNZEBS@B—……xkZ^T9ngJYS9ebQzxlбдЩœ™‚y|uj^Pe_G_b7OU'†‰jƒ‚mwta{ueHC/XS?‚‚j›™„—‘ƒ•‹ukaVN;ikCz…Aƒ2™)‚8ƒŠDpy@hr>sL‹YwyQRM-;/VJ2MH"tsCw€ARZBCZW8vuW`]>TN.…]]Z9†c˜€tS8/G8#]Vop7a_&ql4nh6[V.~z]„|iV>2?,giDuƒRL`!Xk)Wc#U\(vyZ„ƒejm8z{?€…MPxvOŽˆhshL]R6VR-rsIT](P\*frLigrHcgB|ub‰‚rHJ5z|fhlaOM=.J8.@2)>1))"KF3qpTeb?f_BXK;?+$<(fO?Z>)@(=1XR8]]7bc7ag7[b/cj4QX%]f7ltMYcASZ;QW5^^?@!IA,dRHiOPYCErbbxthrwcblSfrNZb/^e2jqO=<(@LL\T%WDbL'qf8ig.pr)w|(u~#syˆz‡/€…OŽŠm~va‡vsp]ol[IC3[OA`N@UC5SJ;KC6@7(E:(K@$h]=skG]P0<*SA+OJ-||ZHN [b8flRnq\hiJ`]*€pYA592B;dV9[M3YL~}=X]ryFmv?o€2wŒ/~›1u•(Nmx‘3x‹<ŒJ[d+rzA5?jt+„ŒA^j"L`8NRj |‘,xˆ%w~0ie6rfPND8‹|wcOHfOG’„wVK7e^AmhBih8@@ >=}ƒEu†@‚‘N]Z#YRqr6ot1^IH9&"Ž}ug\JD8 C1D0=/ UM(uyV’’v]L8@)%dWDˆ‰_iq8al'[`&O?2tcS‘€pЁ•…ЂšЂŸ‹ˆw-%€uai]OF8/WE;lYRN=6cWKXS6>9I> WF2iWK”}œŒŒЗЉЉХЗЗ‰zwfUMІ–‡bZEys]ЅŠ‹~nbO>oYN™Š…Јœœ ˜–”‰…lekUJVB9ЩЛВ”‹„­Ђœ@,#S6(d@*a>(N7%UD4@-hYBtqRuzQhs;‡V87"`XMvbYN2YP)YT.noP‡Œn[f<]e<\`?KD'eR2‡oKsd9sl@v}S}ˆ]u‚MpyD,2]Z1_P1[D4]CF˜‡n_Xƒr@1@(pSEE$Q4.A*"aXIjeQ$" WRro,pq!qu(|€Euz@rz/z†2q)I^˜2‘ЊB}—*k‚'†Ÿe€—kfwJdqC|…Vs{Lt|Ks?c}fo-AG G?fZBb]Ge`M7+$ K8*P?/`V=nkJ—mQ[)p{CŠ•Y“Ѓd‘Ё`’Ё`ŒPpyDpuL'( ‡Šk‹’fYg*u‡;p†1Vju‡5}Œ;…‘EA|‡Ct‚Ev„Gw‡>p‚.wŠ0‰™@n|-fr(p~1s€8rƒ?t„Fƒ•[Ёj€“[Qc)Wc#Z^,=6#™Œ†ДЈšІЂ}z‰6…Ÿ2•Е:•Ж3’Б%~›i‚i‚ ˆЂ7|–3o)x”0uŽ(s‡0jwA W_6x|[•zD=*tsUefFnsSГʘŠ’iouGVV$nh8VM$kc<dЂЄssq8wu:po9qq?vv@Z["†‹IŽ“Q˜\˜ qЃЉžЅ“ЕУЂЋК‘АС‹œ[\gailrns#~FvrOwi\+HI*JM"IJ llJ5/І›‡dWGsec[HjfAŽŒcwsN‘ŠmЁ™„ž–ƒвЮБŒ‹lQQ/ЮЭЎ€bНЖš­œ€€lKiX-XOksq€j| qƒq‚$q€+›F[f`d)_\3c^A‡l^X@›t`f dlFJ^c!hq<˜oЎВ‘ˆ„krfVUD4P@)p`F›ŽndY;ЭЧЇ_[8cd:†]bmK†‘onwJhk>ieBYR8zua~|ghiJjiKwoXŒn|i[€lccVPYRLЅЇ™kqWszQkr>ks8^m*sŽA^'m‘#xž%všo‘š/n},-*/% LF&VP0maG†z`ЖЏ’VQ3\[Wk6Qg8Id1Kc1Me1Ra6NS3)# ZN6l[IqdT€tdifGooKiiCfcBrnS]VCmfTjcSe_QztfgdUPJ:nfO;4giBmoHrqR…~džyjY?VM&HAa\XN3pdJseJ€kLrR,[7eG+gOkYA„x`ŒssnZxl\ugqn_ŠˆyML:baO˜™‡nm[ЇŸ’‚yJ1,jQJˆ}gŒ‰j€†bˆŒgJJ&llJ„dšЁ‚Ž‘tЉЉЈЈŽ›˜wzt@y=gi*ˆ‹TwxL\^9T^;cjH…bxvOqm=gc4}~\`a?ln?vqGƒw_veUA592ooMquPFIMQ^h+@I'* ŽŽtloD^c-ox9yHST,–“tmmIhjChn@ks@[h2R\(„\}Zck%!H/+yd_viYoiSehI]d:]e*^f+jrC``DQK?‹‚}ŽŒ}xyiusgqj`MC9WK?XQ?_]HY\A,07: B?@2M=]U.mj7op.sv'rx"u~#q|yƒ-€…B„‚QvU‚v^š’{e]H[TA`WHQE7C2*VA>q^ZŠ€v|iŒs…e\Q;\Q?zgŸš‡E@*kfPddLQQ9ZZ>ZY:]a>UX+_f#mr/qy@dk8`d1`_1skG}tU…‰fhoEOS UQ"}iNu`OŠv„„lhiIbg>dsaZ=83A5)<'$~ihЈŸ˜БЊšYK1fR1n[0}m9]Y_`$swE™ l|ˆ>p€(u,~š6Snoˆ-{7y…9Œ”X†‹S’—]|‚Bx€3oy0Sb)Ra(hx-xˆ0v†#z„-]\$ja@d\I{oc% eTL‚tiH<,ƒ~`|Sor=os8;<x~@l?|ŠLkl3[Vpu3\b&fh@__CUS<‚€g…‡burOXI4L9+aQA/"haD.-pw4lt+cg*fd3[W2d]A^S?f^KomXŠŠnOU)NQ&1-@<#“oIO+@C$&! & 2!H?0faNa_FqrPdl;Zb3š™z4->/*SA=m[OkVEI1H,qVEžŠrtpCXU*N>$I3%:"G4#žšt]e,du/o@ЅЉˆЂ›ˆЂ‘zeTUA6<)"(ЎЃ@9)`[EXR:2,I@1OB9B/)F4&YN0lcBf`FRI:J=7šŒ‰ЊЁš„{rxid$,xUN>Ѕ |wd‰‚o˜wi\KŠ€wЃ˜–œ’Ј›•w`XP8.ŒzpК­ЅŒ…{Ѓš‘ud\cH=]=(W8#fQ>SC3ŸŽ|=1KG*hmEmuBjp@BA#.&^UDym]]P?g^OgcWhiWy€W[c0W_&[Z"j](‚n&E8%onP’monBsv?gt,DSySКЛ™„Šd}}WsjCaQ-WK!NA€Tsg?ЊЄ‚ІЃ‚QM(~]57“—€lsQ@A™t4']ZG|~hz€ZlnFWU/]S8bRCnd‹„tˆ†q€ƒd’–uKL*UU/bd5fm7es8h~5h…(k‹{š"~˜{Š•7//"PM$^U4M<(I4#ЖЄŒ#FBRR.0.B@FIX^0z‚S(ohU6.!2+oiStnVzhKB3i]Q‰{n7,•”u••sŒŒjPL3гаСˆ~“ŠyXM9\U;D;eX6j[:A6E9Ћ‚ФЗ”UNzx.~‰#}Š zƒ(~9WO8/a_,RP˜‹hdV9VO2nkLtoOrnS“”‚s€vmhYRЈž•{riŠ~C>*e\;I@vn[`YIЅ Š‚{_ufGQB!)!{wRyuPƒYZX(ll6mu9{‚LpqOpnUxs]Œn6<›žqФСžŽlˆojT64ykD5 ЊЂЪФЊЁœ|wqMyuOcRZ!w€KˆŽlhkXrujuvqxwumijpipplirt^foDgy;t‰Fu‹K…™\o‚By„L}Wœ•{Њ™‡ƒh]1 O1&™‰r{Uhs9vˆ>t†0gv#Yb]_-xtOvlQ‡}bdp`k€?l~4u†?dx9Qf.Sk9Ld4I_1O`6S]:DD(3,SG9‡zqznbYS=WR5?<`]ogCG<@4b^CЇЃˆvmNvZ’‡u”ˆx`Y?41†G‹™8†˜‹—'^_j_?zf_=)"OD(E@<> ^e1iq>wLk{3?9\W/id-pl,wz+w|(u(t~(|…2}~8}wCbV0‰z]„u^f`FQJ7[RC`OHT<:yda‚yjŠˆs…ƒjtpWyr`€zlv}m6=+97"f`JlfPicK…„eII#SR&TW"TZ[d#bk2lrDŠˆb…^d^:TP+nnHU[/CRHMmU1z\DЃ—­Ћ”z{[S\/Zn3Qc'OS!eb9||XhgHdaBhhDnr?wFir;it8n~5hz0gv5BPK^\l-Xa*`f8]_8‹Šk|x[RF.O:%dP7ŒŠc\]1VO!]Q)h`;MH"HKPT"LI MG#WR4f[E[I;q_U…x†v{p\zkVƒy`xlRp`?QC [Y0mnFvwOlfBQG$aR3wlPzkXVE=_LFr`ThWGƒsŒ€rЂŸ†‡w‹ržЈyƒhkpY‚r›ŽЊЋ›ЏЎštpoS||dwvd~m|ueh[JD6id>ЇZkmL@*I=%^Q>G;-% 6#'ЎЃLI8~ƒcAF&=8"+P@3QA1YN0MC(4*‡}{Ѕ œsnj“„š’‡i\SRCOC+cZ=hf6on>БЎŒm|ƒYx€MY\%XWFBD<f\+€tJЭЩІŒ‰jVR,c`=tsWЃЃ‹hhLrnQЁ•}9,C@1wzgt~[nvQA="eXO›‘ˆnj^„ƒq†…p^\GD?,=6$G@-C>!ml@fn2dz'j‹#j–q›n“›-gt%14EC/)WQ74,ЌЅ‹<5FBJH"ƒzijdLWQ9އu:3#90!’‰znbRE=(Ђ€Ž‰kuoWME2фмЯe[OŠ~pzo[?<‰‡`id:YR$Œ†RYQ RD!›jРИ‡ŒE„Š&€‡w}%~;ia2TK"]`)gg3Ž~][G.tjOsnP`\9SL/iYIkZPRF6saSHUD<~oh‘ˆyuuSvzY~jd`UЂ˜Œq[S<\W:„ƒg‘’sfjIx|Y€‚]kpGgq=w€IuzBvtCC:H>E=xoRŒ|—„v}gYiWI‹ƒxКВЇzkVscJЇ™~”‰iia:ˆUme7ZW,‹˜l^nG|‡g‹xgdSqh_rmiqlhppdhlQcq6i}6q‡FtŠJrˆHqJˆŒiŠt’‰xІ™‰}p]hX?_L.`Q0‘Žo’—np}8m{,VdTaZb1ЇЇƒOD$M>!b\8‰‡^”b€ˆO‹Ix…?t‡8o5o8p~CpyN‘œtbs?^r7Wp.Xn.Tf2\n>Vj5Ym:brEkwOixOhwLg{Hj~?[p#ew#crgs'W_&ch?UY8`fJjy\_rTUhLShIMgDJd?Lb>Rg@Uk:dy>m‚7sˆ9o…<^t3Ui6L_2Of8Ka3Ob4R^84: ;9*|tih^TA5)PD4gaG‰q^XHRM:UP3ea>xvPwuO}{T„€[^X4b\8ab6qsLNM8БЎŸ[RC’‡u|u[=3dZA‚s^}nr_Q[D4fO=[I1€iœ|]VF““‡_aSqpRUR3”ŽtpgVl]V5']Y6Z\-[_,OR#ifE93Š„nЄ™…š‹vsbNdU@aU=lfBfg.~1†ž,ƒ›„“.WO F4(zlk\QM\X=\V6qcIeU>PJ*gf8nt.ƒ†?‡€L€rO;0aVB‚€i‹uЌЃ†‰|\eW4D9,& tlU–‚gpR’qR}`B]N1a\>XY7jnKŽŽrž™ƒВІ˜ykbuh_Єš‘—Š‚š‘ˆ—˜ˆwvdpgV‰semP@_?0[H7k^NІšŽkaUpeO`Y?\UBgmA‹Ža‘‹kunRGG%sxObg1pv:lu4nw8…T}€QŽf†ahcEŒ~d˜€faK4YR@‹‹szxQpl?MH mdCf\CYQ:ƒdvrW]Y>_\=SU&OR%HI*=< ab:[^'ck"jr)[\#hg9ƒ„ZmsEr}C[k,Uh(Zn3g{J]nBdoDjlG†w`cR@WM4KG,ceO~|mypgk]ZH;54)#@72:3+0.@@(U\3>C51/*$$ gaQ( 95HH&VX1U`6N[0p{SdoEZj=AONW"\c/R\'MV'?JS^6t~JnvCqxEnoCfb\O>=*#4?!!B%!E*!H5$VM.Z].QZ#bk4mx@et9myG|€_š˜lnX†ˆsfiTA@.HC/piV{{achH9D4=<<F@ ]V9g\>g^7nd3pl,vw+u}'z„-v,€‡9„„>}w=pa:˜‰l}xX=8^O<Šxj”†yЈŸЙВŸ‡k€t\ymW}waqoZ{€„mVU9OJ-\V6QJ-{vYHC# @> W^*qzEq|DlrDurS[T8ig@cb4np?HOYk1T]&]L|b=˜„i„x^wwQksDQb+K]!M_%[c2fcB˜‘w‚cikFnuAbi3LS'€‰Z~ŒQiy;gv=P_(L["dq;[c4tuSccKƒ}m‚{h`S@ZJ3hZ=mnFWX.QG$F5\L5SH,IJ OR#D@?9SL/^V?tbJ=-~k›‰udR}|]:6PL3ys]E:(|p`•Ž|*(GMbj/u|8[en}:p~A†ŠXrqAMPim2W\&;>[\:‘r_a<|}[>>$4,G2!K4"g^?,-do+qz7OQNH$j`GshVYQ>‡€mˆ†oDE&sxObfAYXCGE6„ˆoelM9>.-3'raW6(^UF_Z=iiCgq?bi=/+C5(M;/@,#;/!:. _TBЂ“€Q?+L;!wmJ|wQxyQЁž}Ÿ”€ГЄ‘]T3hd5vy4km,43jcFMC(3'?6%  !e]Z†€tkiR]\@@D#JI-A6"1!>2"yoeЄŸ›‘ˆ‰qfd|nkОЙГa^Urnc€yoˆyЂ—“qb[N;5 ЦДЊB2"xkXldQЈŸŽˆvngWjcS—ƒЁ—އ}tˆ‚t@:,#)9#+fYFg_J|ta!uvWX]4' "@8+:5!YT6jeEifEpmLvvRTW,U^'_d,qm>og9^X&F@/&cV3_V-kf<‹Œ`V[2}‚Zh€‚ZwxNdf>UU1RQ2‹ŠkŠ’c€ƒX~xX?.4H0.|dZL6)YF8jXNfWPcULymWja@˜›fdn/g|1H_Wmdy*h~3qŠF{—]rŽQm†5d}v“)Њ@‘ЋF7\~bƒb$m„>jyNƒ‰o™™ngU\UC3'3'yiZN=-o^LqgNC=#nqR…ˆiTW:ˆ‡ine_?K@$OA$[S.“eВМ‡ІК{›ЗmŒЋ[x˜EsŒ;“IŽ™T…Djp*[bY] mp7„Dcnz‹/rŒ'm†*tˆ@KU!BC!AAhl9p|g…=r—R~Ё_{”S|ŽP„U™\‚‘Lo‚0p‰$qy“&„Ÿ.v’st’ ~›1{œ4|š6{–-m† n‡+l„0q‰?†›ZŠ˜c˜ЄrŒT|ŠO‰˜_s€K~…YdgHЙЛЎэъхцнжВІ˜‹†hkg:qk/vs0mo0ch0˜›p••s—’r†m‚ue„xГВžЁЃ’w ~ЁЄy—Ÿn“`€–e—Ћz‰—fai.5;@JLVltAZb;"€‰j^_=xrRodHˆ|faUEneTЃŸ‚liFQR(IJdc5b^9TL5Ѕ›š–‹ЄЃ‘ТЦЁ€‚S{yFvs>^]%kl2[a!v~5px%ozojzepEQyŒ3}DqsDVM0ЭПЅN<&aQ:J9%XL6ТЖžš”t{yRluFu‚M‹˜b‹’_ƒ„Z}Won>ЄЁvŽˆhœ•x~}QBDxyQroL€zZwpSc^@UQ6ZYGƒ…pw^pxSD@'0'ЃœŒykVWGЄЅ•qo`~xj[UEkdQd_BtoGmh0UV]p_|n"v—$z• yŽ'Ž=9B>> 5-;1XI6Ћ–4" ;2JG$RU&KRLUƒŠW[_<|x_tjQ[V0R[P`P`FS7A`f:gj?deEЄЇ’‘”ƒegO„‚iYS;rgSYN:aTCbYHYP?‹w  65!xze…k‘“{VT?ul]€ri$ №угbUB4(~wZw|S}…Tmu$r_Nn[Jr_PrcNi]GwlV`Y?ifGd`EЇxЅž–Є—•І–ˆ…Ћœ™Ž{naYYP?SL2~|Vdf4iv0n|1qy0}@ICA:ljC{wZTM;gYNM:,–‚wУД­sk`upZ–”{КЗІ˜’‚„€etoQЈЅ„qnK[Z.ƒYkfI<4,&lhEebAutXtq^rrZntFes6nƒ@qˆDtŠLr€O…‰hvq]qlXxewoX{tW‘iqnK˜”{€`zGv‚:WhTeTe1˜Є€ВЛžšœ††„mzwXns=w€=~†={†7t„+t‡-r„0u‚:vIˆ[x‡\[mCPe:_qIetMoyTitIltKstRrsQmuDlyAj}=i}8n}8o{3dp&]g"Wb&W_._e?diIy‡dhwXo}ciy_atXXjPZjPTbIYlLbuHr‚Dm5sˆ9n„;[n6Rf5G],G_-Ke5Lc7FU48@(a^K„znOA6|nczn`”‹|SM?[UGZU?NI,40 fb‹nZX2GIW_Ÿ4Šœ"€’ƒŠ+A7,ocWpi_[YB^Z=gY7'~lˆŒqhkPPN9]Y>ˆŒZu~Iai@krPGH&jh?]^%np/qz9dl0]d.eh;†cŽmxoRqaHkPWE-UM:ˆtЄЁ‚ˆhPG(’†li]GA6 yuX[W<”{‰suqK_[5RN1TP533X\)gq*x€7XYa^1prM€…]€„Q^c)MPSW%fqGYeAjuM[_<†m]N7g]BTN4C>*[UEIA.OD2_RAaQBSA3?/ .,CD%fc:D?E>!<6YU8\[=62'& ,,#%'*&)GP1^fAKU#U]*]c3V\.X^2]d8Yc1U`6JU7vjet9kz?ft7jw?bp?htLgtVfpXnrapnbxqglbYlfVyyaˆfS^6]d:u|PsL^j8qwK’“sƒ…mƒ…wƒ‰}lmeB<0g_TŒ…{tugcmRV`=HJ#VP.H<$O@-l\Bob?tm9po,v{'zƒ*wƒ1s{.‚‰;‚>wp<}qKЂ}xqW‚q]–†vПКІЗЖЂ“Ž{‡{kt^QnXK|mZtlUsmSsoRhgHHE&_Z<2(1!tgWdaBEHaj1ak.Ya&]d.fi:YZ0SO)miCmo@Ž•bŽXGNTMl[-|iIsbH…epnGT^*K]!D[M[ rlJ‘…mПКmnFbh*ip-en7s|Gbq0gv3ex6FVBQis6Zc*dg:€‚]^]>:7$}qqp^tv`IJ+$ /!cPI*OC7gaKvrOnh4kd0I<D5 8-@4$" 9,&ЎЃЁЎЃŸЎЇ•БЋ‘‹k}WtqFyqL|nS’‚k‰€_on>am%kx0pzH8<EF$WV886 +$TJK.Ѕ—”pkXGF*NH&5.LJ>ŸŸ•”‰fXUeRT“ƒ„…ux‡{{…ƒŠ…YUL~ul‰|s‘u1M85ВŸ› ƒxf}w]zuX†aysYb\LОЕЌNE>АІleU$1(G:4;(!:'h]GaZ@~ycstUz~[_e?UV4[V@PG8RL)0gSRcOFСВdZ7|xHUV]i!fv+dx0wŽJ€™_n†Hn„9{’:f!f‚…Ÿ>“ЏK_~^~b~*c}6bwuxYuwPEEmgEypS—‘yЋЄ‘aZHSJ9zr_‹ƒl‰o––rЇs’Ё`q†7€–DЁZЁ[ UDgt,^lgz!m†!z—)k‡ uŠ;ISB=*ZPFd^>VV"s~2l~(g€-oŠ=xŽMƒ™[ŠЃb€™U›Pu‘:n&v‘&oˆ"u‹&|“)z’$w” }š&x™(~š3–;|7q‰)o‡'n‰,tŒ8{An9‚’Q†–X}Lp~CioA_ЌЊ‘˜’|„|eogR’‘}ИЗ›xvCfb"`aYZ}@lf6–lPD,4+\W:z}bŸЃŠ  ˆšš€–šw–kƒ”`“XuO˜Ќmƒ‘Smr8@? ECBH_j?r€\œxrtL[X-`X1[P0RH/LA+ˆjA>`aA,/9@!za„iвЯМЎЉЅŠ‚зжСЊЊˆ€TxxFlo:PT!VZ']`)hn(qy&m|jyozOY|‹0šLYY#‹…argQTG6j[FL@*В­š–•yYU(~~HjxCjzIZ`2]^4SY-OU'T['Њ­~DBliFˆŽ`hn>OR#ljC™qTJ/mlN„„jtvaz|gx^rvSXU6w`}wi/+ YZHpr]kjVnkX)$kgLkj>`^-ha3US"eq1_v(^|p'y“&y*uˆ6_k)<> 2, + =-ЁŒ{ 0$ SN.…ˆ]IPT]&ls@DF!tpSƒy`%?G HTTb$IV LX*`f@xyZЏ­–‡ŠwŠzqtYwvZoiSkbQxl^~qh†|r-%Œ‡s## FH2Љ­”€‡fUU;WK=aNJH24,цкЬnfO?:;;–j~‰O|Š=}‹4›ЊU=I4<os@—Ÿc„ŒAˆ+}‡$u&px+KO-/ltCŸЁy`U9Љž‚QQ+jqGglDVV4zuXj_IB:%ME0\U;SL0\U;xqWohLZO9cWGq`X\GBigefbKEC5MB"cX:SH*jdDomFkv:br+jx+qy.„†G<:orGTU6`_MГІž’vsO11Ј”“ГЃЃ ‘ŒfXO…|k‡qМЗЃ„k’‹yœš…š „ЋД™ГЕ ФСЎЄž„€|Y[Z,žtЛЗœ‡‚lqrShpAj{7uŠ?r…Cv€LmnLmhRzscxgwkUƒkЊЄŒyt`›–ƒŒŠq˜šryHVbR^gp/yR”™ƒ“–ВДЉЂ ‘™™}ff@ee1nr5wƒ;s€:eu4ix=p}HrQ|axŠbt‰^m~RhqDW_0iuGmvKosNmoHfn;er:gy=i{Ais>qxEin8RT#fi>eeA[X7fcDƒ‡dY_=IL-AF(qxYpvZrx\rx^lwY\hBx†Kw‡@p†3sŠ:k@_s>Rh7Qh:D]5Ka;Rc?_jJQQ7}vc5(dTGpdV}qc_YCYS=_XFRJ7I>"reEvnIrmGTP+}{Rmk8€|LwrL„{Zha7f^9<3h]GmbN}p`yg]`NDobOvoS‘ŽmbaEЪФИВЋЅc[Ng_TБІЄla[І †ea>qnK€|YRI*‚}WX[$SZ$fhA†d“~iP7#H6K;!j]:JDIK ~‹3ŠЂ*~™y•’6NP!WJD{mlridc]Qxs_[X9wzKswE|XЁž„wdu^NV8V;Ž‚\Ј y‡{QoeAwsZzg‘ƒŠseŸ{e’jQbFcIb>&@ rb@M@scLhWGYPAЇŸ’˜~]R@Є™…vgTK;,YK@•Œƒoh`š“Їž—qg]NB2H='kdHtsUnsS–w™Ѓ~ЂЉvz~Kem<\c:|€_otLag'lt)al dn'gm/ho;†bx~ZЂЁ‚kdGtfIMB&vpV|x_ПЛžulORD*aQ8c\BpjPunQ\R9H8)dWFxsUWW503$$ KG*da8^c#ty6^^*]Y3faCwpS‡`jc7JAC=`cFcgN}‚d[Y@ž’|veQ]Q9QF094 cbPtval™”€”‰w^M;SC,cZ;h`;ob8E2;&L9*SH25097<>:= 05!+)4="RU6YW.F?VN)LF$[[7_eAepFEP.P\F|‡yVk0bv9cs5hs9iqBgkFnqR||dxs`ƒy “ž•Œ…†„wqvbw}c`d?npHˆfhpA`h,px?z€\|jlt_[^MibR‰|sˆ}{‚zwqyd>G(,.NJ']P@dSI^O8bW9woKlj9mq'r{(q})u‚2q|-z€8…†D…KЂ™x •’‡s…}jŒ‰v„p}vfJ<3`GBaEAT>3gWGkdJlhK`\A:4YT6lbIzl_l^QsmWqqOem:Zc,V_(\a+_d*gj3psFpsHek=`h5cn2KURRXQ„{TœŒr[F1]R6xTFZH\U`wsFpeIЃ™€‰„fxxDns9{‚Ohp?kx@jy>au6\p1@P\h*Yd,BEOJ-h[Kn^Op]OcQ=gW=skD`X3UE,A0piVdeF7CCK-)D9pbGrdJzlR“~i[7'oG;{[PO1'W7,[:1‚f[wkŠzjvgRwbMkU@~o\‡zixp]…~kyxc|d€`nkJTE.L9*WA6leЙАЁЛЕЅ ™‡sjYdYGЄœ‡uxYEI&EEd`;snPwsV^]A]]E•”‚ŠˆyЋЈ—Œ†p|mNnZ9nS6gR5‡eQU0nuIƒŠ`Ђ‚šš‚Ž‹z‘‰|rj]‚zoЄЅ—УУЙЊЇ ˆ‚uqhC90iWMM7,qb”‹nut>ik,]]!€ItsGX]%t‡+i„f…k‰'Tm…™D€E|‡CQXTUXX$zwN‹m€|YB@ _em„sŒ'rƒ?€‰^‚‡g””zytWG?(oeY‘ˆwtesv[GN$U\)XZ+on>nqylfЇŸ”ЕЈŸŠƒ\C>G)'Y>7nZ‚byuFok<‰€_ƒ|_Š…eon@fm'ov0PR#^^<38RY:5;!:;+5.&H::B0. C7OL-[Y@~uš•lj^FB6kaWn\Z;+U9GrbcЉžœH>H4-XB5\P8QJ.‰…lNN2X\7qxOYa8-1-(SJ;ulc™‰ˆzULGC<4lfZ0+:9EHUW%mh1fa*ORVY,B?IC#[R+qe?qdDYI0ŒyhfSB[O5xtN‡W|ŒC|‘6{“5s‹7}ŽJƒƒQB7;,?-!@3#MA1RJ7KD4LA=€uq„|okfR€€f›Ÿ~–œnNU!qxBaj3_q7~“Zt‹SmƒEj2oƒ.n‰*i„#i„#y“2]|Xv^z%j9rˆHq€Iku@}„Qjm@ac…™ZГuЃЕyЃБtЃВq›Ј`€”;oˆ"mŒ|š*j‚*zˆJ^_?SLck ZgYfm~.iu3“šggf8om4pk1uxAvyL‚‡gЄЉ’™ЁŒ•}‘˜oƒ‹X|ŒK~‘Q’ЅnR]35493:688Y^5w}Mju=?JDNX^0[U3ЦИžTC/g\Hz~gtmСбФитз‹vzoY€xa…}jкдЦ‹rxzIx~@`k)NWu{Ode;]a&sy/gvhwmxNXO\ †”I‹Nƒ†Y†m|l]9+š|–ŒsPK%de+qz9q…FnIOV*VY.NY!DO]e)y~H\c9ntN‡^†\?@rnK’Œr|t_qlV|ze{ze€‚l}‚dy}\ooMˆ„gPM:JF:z{i~€kГЖ›ruXdhGQR0.0 njM?9)^b=n}DSs c‰&p–'s•'g‚#xˆ=?H<>MK4LF6КВŸlaM|wZ_\=YX9QS.ˆŒZPR @Bjf@mhJ‚~a=B4< _f0=Dˆ^SX8Ѓ ˆ{yqdš‘‚•v{tZZR;bYH˜ˆЄš˜A;/HB2heRCA*™~ƒb^YeP?R:0 =.)йгЧnm[WU+gXChYFxmYeXEM;%?/0+da4e_-MFtm?a_/gr6jy6gw,mw2uuC.(72LD7Є˜ˆКЄ™W0+d93ƒbOV@(aW>~yexwe›™Œ­Ў Ÿ ’˜~ХЪЊšœuFC ‰„nЛГІбЪРМЖІqnMifCштШЯЪДpnUrwN`p)j},w‡>z…K~€YqlVZTHog\i`OВЅ”“uV>:‰ut'WO8trI]c#MWak$pu=˜—{Ѓœ’”‘Š|ws”…ЬХЕЉЉƒil=bi5–q”uy~gq|^t‚_r„^u‡]z_zˆWZc.GOm|QfwKcsBfu>ew=fx>cwBasClwO}`_^B]U@xm[k^KOA'C8…^WT1PL'€|W{|RŒŠaolCSO)ЈЊƒ06 ‚ŠO}‰AxŒ7s‰4tŠAkBbyEWlCTgG^nQfsUdkL€ƒhsoVc[DA6"i^LshTIC!UO/WO:SJ;70\TAaZ>~uVGB^W-ƒ{M~uL—ŽqlfNaaEuu]‡{š‰uh_gZRQH?{riohXYR?„‡jƒjУЖА›‹‹YWKЊЈœЉ ™†{u~{lЦСЋRJ%€wN95ƒ„ZQV VY$Ђšv7'bR9‡u_I8C6jk?*2MYž5•–t%€”OЌЕ ššœ†‚{tl{p‡„uЅЄ’œ›}qt={|@nl;WO*RC._NA2+sa]gZR:1"NJ-de;]])UQ!UD(]J9=2 .% /'! (,-<?L!:A"!bZCF7"UA)O?&]X;[_>X`;R\:QYAxm^i-fp3ak&el)gj1tvDtvGtrIomG‚{^~s_iYJhXIm_cSCfZBkgAmkBlhC[Y0_g,jv6lyAnzJtTX\;uoYshwhcwlh‹Œ~IN8UX9XW9qhW|pbJ>.LD1ŽˆpnkHkl2nt*v,t€*r€)u~-ƒ6‚~?Ž…ZІ›{cxq^haNeZHZM1\WAjjNihJ@=^Y9\V6cY@shRPI-;7djHltOelCHK ll:dg2it8iw 8'R;-R;-oXJK:(1 @/^K-mZ:Œn wІ—‚ДЈ’ГІ“Š{fЅ–ˆ}gЋЃŒ‘rB>#51-'D;*UN<~f”tV[=vy^~|gЊЂg[AZF-€hPx_IvfM‰dwqOyqJ„wJo^3qbCmWr\NynŠvmzga—ˆ…ЖЋЅДБЂš—„‹ocSD}ob…o‘Œf|yDed#]Y›–lqq?l{&k„h…r%Xr{8€Ez…Ct|@@A~vcœ‡‹ƒvЗА……_S\h~w*m‚3fs>ovWƒ‚nmcHPD.”Œ}ypPN?cfKZb;LQ(/, qkG^\+|}C›V{†B8ЮРГXM7&;- `RG€pc–Œs‰]ls?smI‚fypQfa7]d!nt4ec:kdJpeQMB.KJ,Y\=GR4AD/# ! {ramhU_XFŒ„yŒˆ„€ub`I|v^QC8;'&&vbk‚rrspŽƒ”…‚S:6›€y•~p@. Ž…~Š†ВЎЅ–’†ˆ†myxY}WwwS­ЅSG9ГЇ™‰{nL<->.!2(/"B,!W@0H8E<†‚g~‚aCKoyEcnDX]?ysg‹€|eXR˜‹…O@9B5-pe_›’‰H?.A9$:4[S/sh0|t5df'T\#@DrsIxtOld@{rKueC€gQkP?gU?ofE˜\z@s)z–2s;r‰A|Ir@qzEaf=,- FF.hup]`VJD;,TP3ghFTZ6flFoqIVW-~„TluFdsH„—jx‘Zf|<\q"i}$g…#lŠ(k†%t/gƒ_zf„$~˜Ah7o‚@n9S`gq4v}I{ƒZšЁ‚†užІŽЊЌ”›™€IH,IG.;:%mpSx{Nfe7ohK}nRA:~ll”‹„ЖВЉООЖž˜`_]GD=МЛІ›œrsz7ry5*,??kiB’c‰ŽTœЈ\}’-y“&q‹(f~*|SkwOsxb{{o†‡w˜˜~cg5gp/k|,bx&i3m‡>šW‰Ђ`–ЏkˆŸO{–/sŽq m‹ lŠh„k†–;BŸЇkt{GФЫ•–Ѓ^_k)|†Qu~O„“\€Ž[™uФЮЌzVad7_g6ˆcœІƒ•šzvvR\]1lv7r‚9Yhapqƒ1Zhnz8r{&B2]e*xŒGr‹GxŒQHQ&JO'Q['fq9ip:_b3‹’i І‚ƒh‰iff@QK)Ž„incO!pjZxva€€h€…ev~WmwCrzISX0†‡h[YBOO5{ZY`6FM$TX5mmSojWOI=;5'jiM~„Xu?cw oˆ z”&b|t‡+xˆAhl:RI(9'УАŸF5%SH2F@&GF'}}Y…†^qrF@?OM$AA%z|d@D)Z^;ƒPMI…‡_ffJliX*!XPCofW‰lyb^XB]VFЃŸ–zthgUWW?ggM•”xcbD,& NH2vkUn^DRA%@0- дЬС‹„z}vfRM7!gn:‡“=|Š)‚’:€Iƒ‘`Є­‚‡ŠQx|2‰)wz€&tx+vz?{zJ†_reERF.F?%|~W{}UooIf_CWG8:)"od`ЛВ­†zl`R[M@OC552!jhSdcGSN02( _XbtDctJcqMvdtuee^Tk^Uvh]bWE1)ƒ~a|wW|vRZR-g_8e\5j^6L@žštš˜o‚„Rƒ‰It†4q…,o…0r‡:g}=Wi5dqEhoMW[@35&& JH/igP4.7/“ˆr7,WL0OD2^RD]TCMD3]WG„n—š›››–yЇ›СЕ›PD*UR3ˆ†mkeWƒv~{ryvm…€zŒƒ|Š‚u|vf“~ЋЌœ”…€sdaZVKАЎЁ›Ž…qd\ƒ|rЊЄ˜”…pbT7HC{zLZ_'qsA}}W{wZA<&aYD{lU=/^[.ah%q„œ$‚x€‹+ee%hb@wn_tn^€yo€ysvqd_LsrTuxIy|Qyy_|xlecWccWrwa”{›‚|xSpq8ll0ki8Ќ z‹pSˆhOlR7raECB#„…fupSqfJ_T4|nQnbJlaOkfSc\Lˆ}ko\NT9.w[W‹yu-#!‰‰’“…™aUEgaU‰‡z†ˆs|~h_`N’~to[—‘{Іž‡pmNtzNŸЅyœ™zqmP€ˆ_kx@dt)hw&`n#mw8muDprM~}aƒxd­“†[@5qhWОЗЇm_T˜…w`K6TC)QF*snQGE.ž›ˆJA2J>0D<%OI331kkOƒ`isAy€Mig>ieBZV9TS5urQ~wZeUE7&\VHPNArpcjh[ll`ІЄ—yqdoaTaOAE1&4&[NEZKF*>31aXOVQ;c`=hh4jh5PF#A7@@(?A,:8++'  odD=4quPdp@br1gx4s}IpqOgbOna[q]^m]^€zzxys‚…rWW?\X?|t_Œ†zˆw•”€lkLkk9mn,qx(zƒ*vƒ'u€$uz&9‰ƒI“Š_Ё›{~w]{s\wkSWE-fQ<7&4$C9-OI;YYA[^AMN,??]];e_?TJ'VL)€}\Šn“˜z|€eorSwxV`f8CJXd"iu5m{FhyC\q0RfNZQRaX‰~Qš–y„†pvz_ekGBLGNYV+e\;’‹nŽ…hƒyUtmC€S…Wdl=jxCb|;[y19S LdQiFVNU"FB?9QD1;)9% aX-VJ kZ>oZG€o[~pV4,F>ME.{ue–›‡“˜„†„ovn[wjYšŠ{hVJK;,ujTyoTaR5I8N?bT1qa=TE&OC-B0$7N1-UC7zm]MF,QH+^O.ŒyY‘~`‚nUŠzcІ•”p˜ƒr•€ožŽ~КЗЄwziv}kˆˆ|Š|{Œ}v˜’xvvPmsE_a9ljQš—„ЂЁ—”‡pfT>\;(I+7.QVev0`l,JEhW=`J2gOlX=L0T'"[--hL@eTBp[Ž‚l˜‰r‘…kЂ™xle7gc#d^"„zW‡]o{3l$g„i†_xm€&ƒ’=mx4…Ša{yd€zpm‡t—”…œš–œzuŠ;u+n†&`p%wƒUxx`OB/wgZЃš‘Œ‰€š›‹”}„‰iWX81*rgG„~Jhh(}‡Br}9MR@DXb.Zf8Š–r…‹oPN9)cRJ[LEtrclJC'wpDrx2oz.uƒH}…Tfe5xwI\P`1X^8bcAnoMa`B‹…mOG4PJ2plQ/0QQ5KE7\TIƒzixp[NC-„_}‚Jow%[JBL89ssЕЎІ€‚mvy^jfMOD0ƒsck[DІW`^-{uQ‘Œn{z[‡Š_[f$_e'A>e]Jwk[iaNfbEYX9NM.PJ0UH5eXHztfЊЈœkkcmhbJB5ž“tiMK?'&4$$Ј˜˜WIHaWU‘Š„SHDF-)ŒokH.!M:,Ђ•ŒŒƒ|ЎЃŽ„zˆƒpIH,uzR‘•pzv[Єœ‰zr_‹~nJ7);'*/!ZB6Y?.E4;0zvYkoJ\f1n{CAN"flPslb#ygc…rlC/&P>4•ˆVM>vb&!A1ˆwC}n3IJY`*R[":A}zWuoOog9}nCmV6K3o_H‚\“Ux•As“0nŒ,u‰A{‹Mr‡FnA~ŒO•bŠŽiЂ ‡c\IF:*#4)RS)[d-bt8Wi+jv6\f'R[`k1_q=u‹Zo‹Q^w5bx&_v`~b#h…+m‡0f€'\w_Ÿ>ЎQtlqIW_8žЄ€efDimL‚Œg†‘i’eUP(cR4‚r[pkXmlZvo\rmZ{~m{„gr„Jjz6A5'+-5>{ŠE|ŽŽ‹j…‚c–ŽgtlEЅŸ}™–s”›hir9m{>\m)cx+mƒ;u‰T€Žj}†kwydojTˆ‚hpjJ}tUgZGnaPieHqrR}…^q|TnvOowRw€ax~dšŠ™šŠ“’~’”|—œ|bg?[].=9 A;XS3eiDkuPp€[l|UpMu„K|‹Po}BYc.dnЌЁƒ[M2K:WF,TJ1ЙВ–WS0qq?‹Av†.t‰,q…,sŠ8hy3nz:]`1ˆ‡iСМЈССЉЊЊ’UT?‰†soiSКЏ›:-^N>L@4WK?kdT —†™Ž|nbLVM,tgEfS5аЛ ‹xX]P.US,vvPYT4qkK\V2mfI‹…yƒ~x„‚sz{kŠŽдбШ€nj‡okpZO‚l_qZRcPI~vi”„ГЎЈˆ‡uBGkr/Ѕ ŒQTCy}nƒ…xЌІ˜‹‚qskTvqTІikgJtpSYU8hnJ“pŒ‡gvqIkl2KPkn7YX(DCdf4er-hx-gu*ju1ku9suDriBH3Z?*M2!Ѕ’„‹zpI81А–iTA_O6VP6ljS/*tj^~tC3&=8"<<$## ooSppNhn@vyJ„†^yvSKH%WW5xVlsQoq[‚ƒuŠ‘txj†‚wzqjg^WcXT‚xo‚ulm_RthZc\RSODpr]onYbbHggKjqPekGda8f^:>47/51;7HD'E?%712.::Z[363-* >?TR)RJ%NC#@9^W=XR0b\8SS/]^oo3ou/u€1wƒ1u-x|/ƒ€;ˆF”‹`zkJ>(@'[F1wfTuiŒ…}Ї‚vypT`HYiET_4EK]Y4pfKodN„|g‚€gˆ‡k“vz]soJŽŒe‡‡eNO'EF [[il7]a.Yc'Yj&LdLaX]#{sLЁ’{qdTmkVfiLW\3ILYY'UR)•”vŒŠu{vcyx\z€RƒŒSbl0p>h~6c{1FZFWVj"Yg*kmEJD,81!,$64NK,ZV&h\,\I(oYB…ue‡vprZ‚…jvpVhaGc^AyrV[P42! bOHng‡l‚{aŠ~dsdMTB4UG:][FRQ5b\:YO,WQ/RI(VN*UH(N=)o^LujN}pNWDgP'O6M2™~sŽvrž‹}|}jc~g_Ž|r‡ukhXKn]Syg]ž…‡†rˆpivKWd6^f?z}`˜“€•‰}yiYyfUYJ5h\FlfPQP1jn|TŠŠhŒˆo`Z@<6?:FA!YS;sjYšŽ‚tcY\J@}ld›‚ДЉ•ЉЃ|}D^_#srBln?pv:u7k~$g}h€"bv~<{„CjjFБЊ—icKi^JjWF~jaЈš™ДЏœ…Rr…+rŽ f|qw7wsMC?&—Ž…UGG"6!&ygeКДЄ……kJK+vyN˜VƒDv}0~ƒCIR'ahF[b9X_6†l’—€OOC -#bXLXR:rkNg\>xoDu{5ku,w‚FuMftCnzJkqAEIMO\^/==TS5{z^feI::RR0TQ2EA&5.„{j—Ž}Ÿ—„{wZllHMLon>gd7D?.%(ЌŸ—Ž„{vvlsvo‘‹‘Œ†Œ~uІ”€zmJ}qG‡ZlfF ŸqsNfj/dc+?63!, F2'j^NqkS|}[‚‚^|uXaVD€xu†}~XPE”ˆx7,f\Ce`CHD+)!1(#cWW]STMLH}zsl_VnbTsoVnjQކoWL8e^KŽˆx›’‹ynl}kg% ‘‘wuyXlpO‡†gedE†e14!>*#yaU^B6H,;&rnIbl:\r2i}@nuK]W?! ŸŒˆR?; •‰‹]RPkbSI<)F5!C2ƒv?qg,bZ,FA:9 >?GG!a_9…}Xof?b]7RP'{ˆRyŒLuAtŒ6o†+{AЎП•ЩиЗšБ{xLŒJ}„Aƒ‰I‡KrHaq@p}R?MSdTj_v$Sj`w'Zk$R\Ze-p‡Op‰Ro„Kdv8\n$_p dwetgv%o~-f{\tb~v1ƒ›C—­[k~/Tcy„L|‚VgkH_^?XV0he<{xMeb9OO-US:\[IgfRnrOmqP ЁЂš—–‘ЖГЌФТЖЫХЙзаЦвЩРЋЂ™†~szwdŽŽr…Yfo:Š’Vˆ‘XœЇ|žЊ‚™Єy›Їw‘Ѓi—Lo'l]|g}(‹”[’c†‹Ssx@fi:wzKej0aj'q2u†8p…:N^_lr~*x‡,r‰!kŠn’ls•q’z”'ƒ—4“œM  j™–sЇ­“udЌЗ„’a|VZ”™q‡‡eoqLЇЉŒZrtBwwQffDnpI•—pˆŒkEJ"fr4^k#ao ^k#•Ÿc_g4zM‚…XЂŸ€‘‰tm_R^KDХБА€ln†su­ŸŸЇœ˜Ѕœ“МЙІЕЕ‰ŒmƒŠhœu„gjlEliFWX8†ŒjЉВ…[f<ƒˆqЦШННИДБІЂo_OdO>="\=8=Н’hJ?)оЭН‚ubhaE[W4ИОem:v~Kbh{QKL*;5@<urQnqF_a9"#nqRŠ_‹“j~…d^^DLE(WK1d\EaXGzq`mdU€yg~bq}MkzAfo8mq>a`0% PI-SH6leSnh\‰†}ЋЇž„x>.( spQs€KQk$Uxe‹&e…"ZswŒ1Udjv6‡‘]‡fpvTCB&=<]d;imHRK1obOc\@c_FfgUЇЉ›ІЅniSf_E‘ˆini?a\2š•x€ygrh\…ztž“œ“Œ”Ž~bYHcQCq]Rqi\ˆ†oy{T’‘c’†^A.cJ4zcU~m]ХКЈ‘‹uЩФАЛКЈМИ­ujf?40 --‘_…Jv{A–™lžž†FC0YV3yx@‚†/~„ |‚ vx%sn6‰€Usm=jb;[Q6f`HhpKx€WŸŸyf]@r]L\E=1"5+!gbL[T:oXE2!K;+G?,RS4UY4KI WS.41ˆ‚rTM3{mPtcG_I2P9'=,/, OT+jo9YX(VI)P=.p]W’~wŒzdwcKq^O‰vpxllЖЋЏ€zzea^ЌЎЁЌЉšЦЕЅ–qN8*UG:TUGПФЎWY1RU(muP{ƒ^агЈqpBmi:ЊЃw‹‡Zjg:vzGlv:_n)k|6q„BwˆQhtLu€^xbosZnhX‹ƒx{xgwydŠ‘rˆm€†bovMjuJiyLl‚Ts„`„Žv“”†€}l…~l†sš”z^Z4QN%[Y3LL(qsKrwNoxImwClzv†Ex†In{CkuAdpB`oFauRXpNZrNZsLcyU|‹l^`HA:'cXDwjZ_MIdVVƒ{y{vs}xrˆ€uЇ Ž_T>RI,K@"@5ЗЎvpN]\.z„;w‡/sˆ+o‡)uŠ/es$lu4RP [P0SA+6 zdVufQaW>$!Ё€˜‘wgXE[C9V@5i`OЄŸ‹‹‚qž’|ZQ*hY0Њ”mЊ”oc[-fa7\Z4dcD_bE€€hƒ~haVDufSs`OwbOdT=މlЪЦ­maUœ‹ƒobR}p]€kP@0VD8|tЌЃš ›ˆC>ea;І`WU/XY1”•sžˆqk[ƒ{hh]?tq>y}0‹œ,šw’ uŒz‚,?>vpXДІЃ’zz^HJcYWzygwzOty?v}:Y]"^_3jeEwpTqeMp[kZHdQ@‘h…Ted.nq8ƒP{rQr[bWAЃ›†\X=ŽqrnQ…€c~sUj\B[N>sfUI9* a\>Є™{cO6]H5HC0{|lprd‘Ё†’|qyaUs`O}u^†dXS5WP3uqT–’umiDpo?cm(gp-lk;`\6bc9cf1ci#s{.ct&o€9cr/nuBqgNo]OYG1I7!‡uap^R^OJxif‚tkYL;urS[W:K?3q[NC0"<3$87"RV5ghHxt[wkSta@ƒsOxtQxtWLA+eZDx|[ekIrxVZ[<Œˆk‡mˆqtbwf\Œ{s}uh‚~rqocwwoŠŒ‰aVPnaYie\fdUFE)iiC_f3Q['Va7R\9MW5SX8LL*LN'DM"GS!MTce31+ $E:MC OG \V2QM2XT;lmK^_=WV7HG)Xg0bq:]n8_p9Qc)Ue'Yg)fp3iq8jl=wtQ‡i~xh‰›—ކ‚y—•‰uraidGƒ~`nqTflJam;Yh-at4kxBxyWohVtl_of]˜‘‰haW]XEd^FYU2RL,TL7ZPD}sg–|zpUld?ig4qr6nt*w€1zƒ2zƒ4w„4{‡?yƒF„ŠZNN,LF.GA+E8'G1#G+ G$"P.,€lcˆ}ikoJMO(]V9Š{f‡|h’‡q‰ƒcpkEfc6QOdb%^Y!RJ%]T3id:QQY] OUGL_h1Uj'Th#Xc!sq>zkN|jVƒz]kiCioANV#MT VW+˜‘t…q€otjQgd9||Fmr8v€Ah|5f|3Vl#:N]u+Re%bi=utVdbMLF6NL7VR7HClc8^O.iW?€qЁ•‡yw^^]A^X@RK1~z]{xYzqR…w]m^KxfXvfWƒsd}qc[MBTA:UD:jdN`\?nhHg^AreRˆ{k•Šx‡tІІŽЃІ‹ˆŽjˆŒgUU3xw[–™ˆІЈ­ЋžЁ’Ѓž˜ ™“qf`€vlЈЇ•ЎА› ЃŽЙИІЌЃ”‹}pšŠ{•Švƒ†kotTW[8jkIyxYŠŠp‹ŽyŸœ‰n_H\G,eT6XJ%c`+bb&fk+vw;rrc`QЂ›‘[P>>1 4&9,#jaP‰lkdHYT.€HŠ‘NŒD|ŒM„•iz„bTT2da@‚†e‰r<=-&"$.$niV@9ZM+tj9€=qy0ir3qzEmyK~†]ipFY_3Z].XZ)^`._^2urQŽŠo„€eUQ6gcJOK2Г­•ЇŸˆmeN>3TO2b]=@Blp=is?owN›œŠ•ކЯХМ‹zrTA;…rl‚uo†}‡yЋЄ‘nbJbqlFŒŠdpoPprJns3ce&[TAЄž’ž•Œtj`UE8:'s^M†z`e]FtreХУЖˆ‚l1& A2RC"i`?SO2moZUUIdaXMF>‚zmscbV>—‹sЇœ†umXLA/‹€n›”‚[TD{qgЂ˜h[UbXNАЌ“_^BГБœXV?pqQdcE+& ! ZN>dX>SE(G9WQ/ˆ‘bK`%Ol)]yw~K“™ Ј“ЌЛ”ˆ™e”SoAxRy{V}ZЅЃ}Œcid•šrzyZ\WC™YQ>9/HCQO21)*ioCЄЅ{LI @;ЦШЃŒ‘hv}Iox?šeŒR\g#QW„‚\nlEbg'lt'el]dIRdo!t<’e‡ŽdOS0ovJpxIszN_e9\]5hn@y‹O{ŒUMQ,B>!­Њ‡hiA9<Z`4(,pvP‚_‹™fS`4ryP^\5IC{vX_Y?{u]pjT{y`z{[xRo|Fet=]i7]h=jmNžœ‡™†‹|yk[^F:>UJN‡‚|™•‰ЂŠ~`pyL_n3Nh[y#d†%Nn oŠ-xŠ>=GHI'VW8stThn@TZ*…ˆ[HE")gZITL9‘ˆw™“ƒЃœŒ{s\J?)›’—‘{TU3CG&ЂЃ“ЩЦПВЎЃЊЃ™‚€t{xoПКД–‰WJAriZ—•~aeBz~LŸЅgŽšNWaSS!ZT23'dTDk`NseЅ˜ЌЁŸ…{yІЅЁНЩНЛШЖІЇˆ“ŠkF67%†xucZSž™{€G€„-‚ˆ$u{wx(…€HЁVf_1vnGA7\V>iqJu~S„„^ šxZO3^O:ZO=h]KŠmi`CTF+F6H<"ID&HJ"LR$Y[)IGFD+xs`}w]i`CQF(LA%IC)njQ{{a{z^\V6€uWeZ? puM‚ŠY|†Qm|Ebq:dvav>atFbtLayU[sSYpThzbu‡qhq^A?21)ƒzˆ~uYOEiaTstbqrbxxnlga›—‹]VDa[AŠ„d]U0ga?ЫХЋssQiq6x‡6u‹'l…k„(p…:mwC^`8XU,nd@ˆ}ashLFAœšqRW/WZ;СРЌyqf]LESB:^UDohVvl`žƒƒw_‚rXЙЅ~jQh^:hc=`^8QQ-UW2``†sbdMG4S@9iaTyxZvyDvx7sz4QZOX)HL+„~h‚wŽ‡Ђ‘Šm\LŽmŽ…Jfc ‹‰Nsp=kg8‰\f`Fg`Mb`GЈЃzsa‹{k{bNhM:`M/Ї“Ÿ•‹˜Ž„mlZЁ Žš‰~{hjmRsxXv|VlrLx]‹ne_?je=\b&dn2pvJvxSd`;UW(Ud#dz1Wr#j‚8_s4coA‡‡mXO>bV@J;$‡{eQD3?1&hXK‘‚oJ@%trLWW3jfMaYFj[HO>,0#fZDzoQ2) qkSd`Ecc=qrJZ[9uu[>B+Šx…•p`oHuZjmNŒptpWsmWxmYƒt_ygSXF.^I6bKCQ>:_VQ”‡‡|v\MFeZTogZqoVklJ`b:]_:AA%1.>8(A:*KF3QL6]^>[]6XZ+WV&B@@<OK&NJ'NK(QN-[Z<_^BjiJZY:VV2TT0P`1Vf7boA`n=co=\f1S^"\d(U]!ad-ml>lfDqjPk^N{mdm^YsjcuoamhJqnKwu\||dgkJ]d:dt6^n0ktG}€awvbQK?wnSI@d[Rvq^^^:VS0d^H\OFuh_seXWP6PJ(li@lj9pp2tw0sy/x2t{+z1}…:}ƒEpsF)%.!QF0YS9ƒƒk{~iŒŽ€ˆ‹x^cE\`?^ZA‰v—‘ƒƒ{nvdnfOqqO^d8\b&YY%TM0jaP[XERX6Uc%Q]QU#„YgsCUd+Wg di)g[3vcEzjHme>bj9LZ%IV HN…|[~nWF7$RF.^[2xzHu{?eq/au.c{1[q&^M3Ѕ•{Њ ‡thR€pWƒnY}i }fYH|sdЅЂ™БЎЅ Œ†t’‹yš‘‚ЉЁ•…—‰|„yga[AutUprMopP}y^vnWŒƒfqcHeT:aP`ZD[TB.$f^Qwr\a`AZ]0ho;lu2`YIlfX@=.ИЕЂurQ~{ZНИЅ?9+hhP|~fkpZvj‡—}Ђ†“Ј‡‘І…‘ЈŒ‡ ƒ‰Їƒ‡І|ˆЃpyŠ]KR3&#D<:ДЈЊynjށx|p`UI9leSIB0xs]}xbb\FLG*uvJgj;ntNЃЉШЮТЭаХAE*Z[ƒŒSbl8el@LN&VU%bflwk†mŠc{%l{:}LxqGmk;uwFyOu}LwM[f.LYjw1r‚;~H~Hu…gm-U]Wbmx)‚Au{=ƒ…^~zazr]~sa›yšy‰sŠw€~o‡…y”‘ˆЁŸ“œž‰‘•|†lu]‚mЇБ–ЕНІИМЃX_5pwAAL ep,|‹Hk{:Є]œВj ЖkЁЗnЊН{ІВt­Њsž—cВВ€“•d‰Zt{G„ŽZŠ—_‹—YŠ”Wy~HUZ$€ŠMo|6bn"XcAK^f+€‡[ˆ‘dpy@DNXa,rzK}„Zaf>]_:RX,tˆMyŠSz~[ВЎ“}xXRO,*,8<hnLƒŠh‚“fŠœl@R y…W‘iUQ.ddB‹Šn}xdwqazsa~x^xyOin8mx>q{GX^8hfM{tbl^S"TA:UA6-C5*SI=Œ†zž‰yZ^j:9JNc \vMkg‡$l…2\f1./ЉЅˆ^f5u‚JhyE}ˆ]Ÿž€ГЋ–o_СА ‡vbeW=LA#NG+ЋЉ”ЅЄ~_TP3™†i[ZkcXb\Nqp^„€t›—Ž’‰‚’‹{‰ƒkspMvuGVX{ƒ6‡Ÿ=x“6Sg"dpBMT5‡‰thfQxhМЏЉЊ”–+ A$$ Ј•|sd—”ƒклЭХРКxjj(piL…„L‚†2‡'w|z{-‰„Lqh=_[,toGQG,}w]nvM}†[GH gc@š—tGB$_S;}nWŒ‚gPD*K<%TD-WL.UO+WZ-IOY`,CDF@&zmZYI0jV;YD'C3?9=;&…qЁ—‹L?,UI1[W:ED(xx`ЊЈ™‡š—’ЖВЉ‰v_XFneV“‰€ZSK„ˆzХШЕЇЂ…iXL>ZSCST2mtKgmIpwMNWv}IцчШПО bb.ff0cdBhkPs{V|†av…^q€Yz‡\€Œ^r~Nt}N|‰[‰buyXrpW~fPT;‡Žo‚‰jryXgnMisNhwPm}Xs`ox]}€k‚‹p|…hy€^~…dgkPw|\ˆ’^z…Kt‚Ms€Rq‚Vj{QcvIdwJgyQnƒZi„Wmˆ]m…ci}aiƒ`m…ek~byˆqƒ~go`][O™’ˆ|xo`\PmpUhnJalAbmEluZxzlnpeqngПЛА ›ˆJF#?;ЅЂГГKS{ˆ@|Ž8q…,p‚.p}5t{GŠˆ_WR(…yS‹~\na>f`0xvFŠŠh" ­Ј•КЎЂp]WP<5TH8]TC}sgЉœ“xkZЕІ“xiTykQwoKfa9TU-‡‡ajgDGA^T1ZN4og\}toSI?­Ѓ—ЂœМБЋ•‚~|d`rbRg\H0*ОИЈ_XF‘…u†um˜Œ€™™{~_]W=SI.vXbW9ZK4A2E3%ˆ}_ŒKŠ˜7™t“pŒ€‘1wu<\M,‡s[_J9J7&=.TO1|{Muz8sy1^c!SW$ckF~”‡N<:@6,‰lŠ_‡|OˆHqh1€yM‚zVxrPjeExuTrqRLH+ž˜€‡|fta€i‹zf†o_nTElX@teHƒZywQwpSŒlЅ”ŠŒ…ƒrjhWME9+’‰z}uh‰†u_bGagEinFhjCˆ‡hngKxjOm`@HG`c4wyR~_TI)b[1Ze#_r!ew!i{)ds2dm@fjOicS€t^J;(Ž‹z™•‰WJAD6+މsqmPc`=1- _[BrmY|zcmhR‚nxlVYR6a[A’zb_L_[>toR@3 qdTthXVT?„q–Ѓ…ox[“x‰…j|uY^W:vmP|sV`U9ZO1m[CkTD9!" 'ˆ{{rc<+!R\ NWJOdi3fd;icCgZGn]Sve^^RFc[Hd`;d`;US:daN‘Ž}ƒt}Ps€Ju†Pn|KrxTlkOvkWl^Q}ujŽˆxtuUZZ6TN6{oaYKBRD;umVˆƒed_9hd7rl8lj-wz5x2„4y~,{*}„6wBr{Lt{\ƒ…p‚‚jŠˆqƒƒk}hqn]sr`‡pv€edkL~~dkfS[OCtdUqdSlhOnrMWa%Wa$]^2nnLruZ`gE^m4Xf)\b6‘“n”k]g3Wh$Xca^'‚uKpb?_V5qwQw„VH\!KVuqLŒ€f‚wcQK1MN&fm9kv:ev2Uk#j‚8ay-=SXj [f$PPMEeW^`K€suqevpb…„o‡‚l|q[thP^U6_W3bU2wgFC/dN9bI5cH7Y=1V91}f`ŠwqXJ?Ѓ™zqlB86J;8p^\‡zrЋЁ—ЌЅ’Ёp~meˆsn†rgŸ‰|Œvi†rg•Œ}Ђ›‹Š‚osfUgVFm]M‘‰tQL/\X3yT›Œm|jRƒp_ЖЅh^\€|‡{…jcq@ks@|~V|wZzm\yiYRG)VL(c[4aX7†~i‘…wžzI7#<%]C6œ…uxeVƒ|lrtf‘ž„—ƒ—}p‡kp„hgwZ~‰imsYmk_ˆybYJeUFP=/~kZЃŸzzIx‚=s€:n{E~‰aƒh=9-5))—ˆ=52 qk]ЂœŽ]UJWK=QB+ja6…ŒFt†0m*h{,HS}ƒW ЄaaE SR@WVDZWFgaI}vJ‡K…„2rx"fq"aq(v‡CTenz0pz5AEABOP$VT-c_<‚}`˜’|„~d`\7?;ldM‚xnŒ€vt‰ƒuqpTmsGT[%ks7VT#`N:]F@квЧƒ€oRM7lfN‹uvn[Ѓ“ƒVD6M<2™Œ{Ј yzvG„…[‹Žalp=lk?l`J -?40Іœ“šŽ‚ŒodYEƒxf’ŠŒ„y—’|E@#72f]@j_ChYFЉ—ДЁpi~ohƒwšŽ‚:-$}ni]MPG7:Ÿ‰…voqd\ŒƒzЎЋœCB._aKˆŒkY^(suCzwV90!l]Zm^[pdVrjUf_EpiOjcFqlNnqRŠk|‹n„—{†ž~“Њ‘ЅŒ}‹t{ze†k_]HhjUŠx™Œ™ ЁЈ˜ІЋ—ЅЈ““~ИКЂ†ŠeosP€†j{|nИА­КЏЋ|v^B=ca;\]1CKr€3pˆ&u%y”+w1BŽ—b—š…JB@\IO†tp‰†eŠ‘gРЦЊцьв­Д“yP\m[oh~km"}7mƒ.Xi%HO%­Г—Œnt€hw~nTTLlgaЗАЈЊЉ—]]E47„‹bv„Gbu&]tezj~'j|(k&q…,x5’A‰šVjt?`ifo6lv9{…F~‰EŽF{‹@j},u‡1tƒ2cp(n|-p‰!y˜ u—t˜r—p“p•.nŒ6Ncdu1zŽOw‹LsˆGmДЌ‡žyjRF:") НЌЂoaTSL2vqQtxSwN\k&Tbr€5‚I}‘I†šRl‚0an&6>„…[Ž’mntFt:dp&DNŠ’_{…QyRQV.ovJr†IvˆNmtKkgJrmMa\>{|]uz\qxWx‰_Šœls†O„‘\ЅЇ€ZW6NM.nmQˆumi]tugvydipGU_*k~>]l3NV/{{c^^FБА›jnUUX=5/xlV™‰|Є“ŒVKG*&cmJ^mB‹šq„•a]p!Umg†sŽ1iz6>DMI,ˆ‚jz~]ƒ^’iŽˆfunQІœi`CnfBng=_X*MD`V2ž—zŠ…homFRR,ƒ†gƒj‡j”‡txkX˜y†€hœ–|ˆƒfqhG‡X’Š[ˆDuu/Œ›Fuˆ7]l1™Ÿy‹‰r\UEQI4G?,Г­ŸЇž•KA8@3*MA5Ž|nI/jM=, RD7zyd Ѓˆ——q…„N‡‹7{€"y~ vw'vt;ha3hd5‚}UNG*]YaYF{s`Ѕ™”‰ma[;ЁœvHAie6UW(vvP{anaP“s`LAs[W\D@\J@ХЙЋƒ†u Ё‘l_Vzf[zkTmaGgbLЄŸ‹ujV­}mjXJ|mZ›Ž}ЌЃ’Ёœ‰‹‹q]`E}f’– ‡c€>ˆš.}–p‰ w’z‰4xuL{n]tgW‹qއwSM7XU,xw>s~2s~0]a$ml<’lŒ„mЊ™‰fUEmdE†€\zuMvnG•ŒccY6siNt`„|iЅ†‘hwtKokE‘‹g\S2 •yˆ}gn_LlYH}fTm\@obB†[_[8—Ќ ’|ibkVSqZTS<6TB6mao`‡|j`aBhlKppLWQ1‚gcS:ugLvpNmnD_b5jlDKH%=6XS-FG fm hqhrhq0lsGhlQRL<›„r[D6bXNХОЖu’‚sœš…tx]v`^dHMO9c]Mš“ƒŠ|otbV”‚ve^KH?0“~J-/nRNfOI8-'†{ucLDiVH†ktv`‚„nŽy‚ƒd}|]icAxYrgK\P6k_E^R:UM:]TEQD<3("FD7‰…y‚{kZT>Z[9joF`c8TP+fV?J5$<)5%82;5:/<0\V2:8FIqwK‹ƒl”‚vrYTH-$YA5t_NБЄ““”„[cNdkLonRZK8hMBkQBjSC`P9[S/eh/W^bl#NTJJXV/giBdhC\c:af>X^2IOYf.^j,_c&om:˜“s‡‚l€€hdlGPb&JZpqGvoR•woiONN(^a2ny=y‰HVj%av1bz0McGW`i(KN?;B49)>1xkI~vRYT.nn+60feF[Z;a_J`ZJŽ…vE4*F1,1|c\n`|t]dgLy…m}tvgqˆ^r‡^o€\rƒaw„jz€rŽŽ‚|yh\TAL9+q^O‚n”‘ptyAr~>yŒJq…Ho|GCG& VLM’‹…yrhnhXG@-KF0H@)#VK+”—hy‡Jp=jz9^l7y‚WЂЇggEpoQlhM`aAabByxZˆ…fqlFˆ‚N‡‹7r{"_myŠCey1[k u‚0mu,‘“d‡„eƒd\W:TP+€|W‘Œl}Xca.RPWQ1zr_‚xn†yqi\Lg]Dee??Hfu2u}BcU:kWLцмаЄ|pZqeM~x`vq[ДЎ˜80…wln\N›Šl{lEƒzOŒˆYy{Jce=dbM`\P†‡yŸ‘ЧХЙlbX4!bK9j[Fƒveuk_i_Už˜ˆ‰v‡of\CŒ|bP;&dNCJ3-#–ƒ|‹|um^[F7:zkpwlrЕЇЇjYQzi_rgaœ—“ƒƒycdV™›…KP(co/ny7be6QN/<6=6qcHeS=?%K.fI7WA*šŠpMJ+‚ˆfp‚Xm†\ƒЁ{Ј‡ŽІ†ƒ’{‰”ƒ™œ“ІЅЃЕЌБЗЊДЅ• †{skiЇ~„†qs{VLT+Zb;SV7H@-/"7-_Y7_^0in4Ubbt y‘1w*z”)—3uˆ7hs7~‚_}vd0tbXЁœ~™›s‹“`_h3*1S]!Zl"y8o‹$x”&}—*p†!^reu,CL’›n‹›ntƒZQV8yve92,D:9‡‚~Б­ЂЃ Ÿ €is7es(crfvjykzj~n‚!m† p‰!x‘+{1{Œ:*) NQ"}„P}„QIK#54KN!jy&k…onŽ!g}*gs1lm3rq9v@kv4hs.gr-ep+hu-|@y8n„"q‚$bocquˆtv•s•n•m“q™'r•/Xse}'wA{“Ie{0bw*bz&s„=yƒQ„…eЎЌ“ЅЁ†wuNvsPŠ…o}wi}vfЈЁŽЗА–‚|\‚€WŠŒZnt6fq/s~DŠ•[lw3{A€~Nˆ`‹~mzj]ŠkŠ„bZX%QRNQuyF—mЅЏ{ЁБpЂЗlІМgЂД`ŸЌ]™ŸU€2jhQLEA<;\\(jl:PN%ІŸ‚ylY•„tC0"G5',Ѓ™ZQHSK@‡s22fjI_g8RZqx4jp*dl0rx<ƒŠFuz8fh6†‡[knCmt>iu+`mXcnw4jw1t€@_g8_k=w‹Pw‹N[c0–—mhc;uoK–“r|{\]_:t{Rx…Y‚“_~RžЉo‹dIC#NL&ebAvpVvo]{xi€zjvrWFDY`,kr?wxPVS4<8\WDЄЂ“zp™ˆ~‡okR9<"  [e@boDS_9MY+ScTh_}kˆ,vŠE™jГВ”­Ј’ЁЄ…vyZ‹Šn•zЊЈ‘zz^ag;qzEdo3KSpp>\S,WB#u\>}g>m\.ke5Š…[ЎЃƒyiPwfLj[>ƒ€]……a€|Y„e…e‡zXЋzyqB’“Qou/px.pnYhfMNI+PJ*QE-bR8]N/gb:}|C†‰8{€"v} wz)mk0ˆ‚R„‚RwtKOI)spOlxHsM\^6ˆ„gЅž‹qhYМЏž_P;PE'aQ7V<-kMCW;/D. VP8LK-PP,[R1gQ9š‚jOBaY4G<8+]QED93QMB~oC<"G;!l[Gn[MRA:@,+ZA=X@>J<9•“„~~jfeЁž™ЅЁ˜ЕБЅДЌ™Ђ‘w^M3bUDzr_uoMYT.b]7Y\1jmBЅЉwfo0dn/eo;p{Py‰\l|OpMtƒLr‚Cx„F‰L}‡Jt„Cw‡F‡’V†Zq{IjsH„hjvP^jFcoKaqLiyTj|VjzUixQn}Rn‚Mg{FgzLnRt…Nu‡KWf-\j5`pCdsJk~PeyF]s5^s8atGn}\`mQ‰q‰‘|‹phzR]t@cx?dxClZzˆnŸЇ•wlxHkx@[m3]o3[o0`t7]m†ƒZŒ\ZV&\^,ywP…}h…tls^YR?;I<3keYЋ­ŸŸЃ’‡‘y˜‡œ–†š‘€njO`\?C=%jcPЌЅ•‰}qs]PkSGS@2•„z€qjzoilfV˜—ƒЏАžЋЎ›Ž‘€ˆŽhŠ˜C†˜(wvŒ~”'jw%WT'h\Bj^FE:$kfP†…flo:rw5t‚7|‡ETW(rmO…ptgWž‹z‹yevkMzqT„~fqkQŽŠda]7›”xˆ€iukPulMˆ}]‚xTpi;wpF{X­ЃŠˆwc}cTN1#K0J?#spO”–qœ˜{ˆwgoVQ`FEiUT`WN‰…zkaUXO@Œ†nvuWNT2‡e{^‚~c~t[i]Eb_>^`9rzKltCZb/UX-`_@mjKfi:kt3iw Zmbv1j|J|‰kƒlЃˆskJ92 бУИhZmWBypSaZ=LE+…}hЅŸ•’ƒ’Ÿ“‡rVKcA8YA7F3,—……9&(fQPU@?F37~kmp^ZaSFvt[ppT`_CnlSw}cƒ‡n€~e‚waaQ8[E.~hSJ4&.ZOMD63H?:79.OSE‚†wŠŒvYZ:jjFae@kgL]P@P=68, 91$@:,=7'50<7PQ)UV,?D#%&JI+[[5YW.YX*ONY\-ag;gmG`gElvTHR00:Yc>T\3EM$KS*bjA]d8NU)NT(XZ2opNcbFUPwPNC1k^V‹ƒxЅžŽ{u_tlWwk[kdRSW6efDI; R=(aO;`O?hXHd]C`a5Wa$[ier"[acd+wxPimJqwQgnDgm?tzJX`/T](Ya%af.pvPqqWWR>\[=P_&CUSY)gdA –{XL2SM+[X-go4{…Fjy8dt3f}5Zq)„{Z‰o™”’Œ€Š„v{tdA9"meN†s’‹yމuЁ›ƒƒxZzqR}`?:'J5"V;(C'8eMAP8.}^\…ihГЂš‚y’„{„sk˜…~š‰Љ ‘МЕЂ”Žv[S<Ѓš‰vj\Ž€uvh]mdS“ŒykkSPV4PZ&[d-db2dW4S?'[?3dG?C(!WC2"C6#^T;plIEGit2pxjcQTN8ngM]R.Šy]fU;XK8B7%Єœ‡ЎЁG0(fNL9&(XLL˜“‰ƒwobQyl[‡|‡‚|cb]МЙВro`‰ŠkYg,jx:cl7@BNQ4poZ€kUS˜Em…1XqRi\t_t)q„D‚‹^Žu—„‚\vsFzxGqj@ypS’ƒn­Ÿ…БЁŠ™Šw™sŠˆWin.ep$\ihu&ju)qx4~Hˆ‹`w{Z“š{ЄЎ‰ЁЏzЂАrЎОwЂЏjžЈkІo– kЃЎr~AZiks(jl-C<,#VQMJKJNP([a5hoE‘•r==!ЉЉ‘ZUBQE7% †vxqatl_f`JTT.gj;ag7Z_)WZ€>ce4SQ*B=ˆƒY~{Pjj8jl-\bet!m|)bn$IS es$O]o{;‰—Zv‹HuˆHlvBЄЅ{YU0€zZc^@73‡‡eސkozO‹[ˆ’]ЏВ…rmOPE/KE+SM3nhP’yy{fyzhvua``HV\6\h:[i6)7!HK,‚lž”ŠbVJ8, :7&GF4DF0\c:[b8X]5^f7@O NcZxp‹:y‹MŽ•i€aqnO…Ša^`;rjWЧЙЎ€tf]V;he:|{B~‚.~ƒ%y€#vy(rr4АЌ|ЊЊxwvJ]X8KK'sMrJ{}VWR5E<+bTGž‘€ЕІLBL=D,: C'S;/UH5QH+UI#tb:W?rY:k[:aS6}sZ-"A5'/%2,}uh‚ueB/ dO>RA/yw`hkXdj\‚{ЈЋЄŽŒ~w~Ѓ™Ё—Œoh^ГБЂЎЉ•–u”Šo]U@vnWƒz[_Y5`a9rvU~}iУУЋKQ!t|A]f/pxGtUw‚Zr‚Uj{Gfx>q€EpFnxCxƒKu€D{ŠE{‹D{‹D‹K}ˆNgq?boAbnF]nDbrK]rKezSg{VezSj|Rh~OayGg€IjƒJn„Fh}:`s3ftAerG`nJcqPl{^m|_gyScuOdtOq|ZW]9VW5NP)ah>iwD_r;bw`V2pY{p~e^V=8R>5TD5VM0ZT2oiGF@ qlNd_A švFCgg5PO#I@#cSCfSDQA4:6*yyoЯЪФ^WO•’ƒЗА СЏЅ…qfncMd^D€~g{xgЕЎЄ‰|vzg`}j\>3•vPF:‘ƒxfT@\F/_I4m[C‰e‰R…‘/}t‡y‚—.jw(ž™s‹xgkOCnTG‰~jyyWny?r~6[I=h[KrcNbS>wjY9+ ›‰…L87hPLZE@N>>qps`\eWLuw_y~`qmRe_EZV; œƒ›z‚wed]KKD4eWJ6#%F21PD84/KM8Y]FjsX”™yjlDlmEce@OM4MA5M>9>5,@9/]VNMJ;FF,RV3RW.NP)=>21RN5idGMI&\W/_\1ED78 DFY_;X]=^fNW`EIT4GR0Xd@Xb@\fDjoQklMsoRc`?TO/XU4ifGabCidNE;/^QHƒwYR@WO:mgOfdMmkRheFpqIlw?aq2fu4ft9o|N_cB\R9xeVxfXl\MlaOIB0zthokbe_SމuzwTRQ%a_/jf7mf8nk6jo-oz.v3v‚.s€&u„)z;t„CŽc‘•~ž˜Š\RFOD2h]GncMWP4CEdgxtNzuXe_Gb`IZZ>[`8[c0Yh%`n#`n!_k!bn.js>€†`]a>Zc4Ya.PX'ls@^c-_f0Ub,qxLF=WQ1er)b]7c`3UN$tlGjeG?9e^BRF,_T6„v[‹hЉžˆИЎ•‚v`mY‚p\ynPsjK}sX„|g“Œzž˜ˆ{tb{vcЋ­Ÿ’“‹’ŒŒЄ˜œfVYjVW UC7O:%O9!kVA„scaXIPA:F,+]A@–†yxj]p_XhUO€reŽ|n|f[ГŸ”ЯШЕЋЊ–’‘}QJ:UE6iVHpbU€whkjVv{]BNIV!/:W]7II'70M@/^L@s_T‰yiІЃ‚rzK^n-mAS`5 %?6']VD{o‰€ЋЄœЉ ™ƒudWFvb\V@rsay‚mn~ciak‡ah†bi„ci‚bp†b‚‘txm”’†ЏЊ—F;)E6#XO0wEk€1qŒ-h%i{/ks@?>)*!\L=n_C1'*>1ynXhaGa[ARQ2vxQ|„Qlu@qsK€annTb]Ji[N]LDN?8‚sltd{n]”yƒƒ_^d&bm_s]qXc!Ofb<”Šq›Ž…­Ÿžvmhpg`ƒ€ohfQ^^FffLED(VR7TP5”ŒulaO‹€ntnX\X=da@YX,cj'x}=‹bngMЊŸКЊ›ŽyG8#zq`YR@™”~icKjdJ}v\‰ƒiЄŸoiEwoHsjAXK+yiYФЖ­Є›’𖋆„w‚€s‰y`YGš’{ƒ{d~ycmhT  †SR6MH*-$J;m]D^SAСИЇ‡ƒjldOo]Oq]T\NEH>4ІŸxhWN=g[Mtm]„|qМГЎzqlQG=ЗВœ#ep8qzA,0PG&[K4eTD^M=MF,VS4w{VkoN'%‰„p‚‚f™žuU`&`k/em>{\Ž’y|kzƒnx„lˆ•wŽ™y™Ÿ}ЋЋІЁ’Œ~ Ž—˜Š‚„vЗЛ­РФЖИЛАИКЏБВЄЅ ŒliHpu=my/kƒ#k†m‹'jŠ%n’&t—/v•8p‡9r}Au|P”š~ЋД•p~Ko„9n&u—'d‡\}t$pˆmƒhzpƒ*fx&dw&nƒ6@U^w6mŠJf~Bm|A~…Qgf:LG'‚€gЁž‹—”``FlrFjpDvy\  ˆ{z\KM%CKkw+j}!r‡"p‰!nˆw!x"{'~’3x‡6t€>|†R›Ђlst(qj$‚wJXJ-}Zb_}‘L‹Y‰`‚Ž`~‹]|Œ[“^‚›ax’UnˆKrŠNvŒLr‡BtŠ7ew#\h dp$m~"t‹!y”#t‘s’zš-|š@|™GqŠ9bz&f~Sk UiWme(lƒ5do3ls=mu9mt.w+qv&qo6~uLzmMrbK…ue‚v`~zTgj1S^ans…3@=x…6ЄВg­М{ЉЗ‚ЄД…ЋЛŽ›Јzs|G…R”“euqLqiTŒyŸЈ‰‹›nfz3gw._n-R]%CMCL@LDM4=–šuxw[zsaЕЉ›J9/% *‹|yŒy8*PE3}dlmMPX'NVSX€„Iu}A1(@6*KD4QL8hcOywb~yf{vc`YF1+WT1‚ŠYƒ[v|V[\=<1N?,{qXaZ>[Y3`` Zc,BLRT"rnKˆz`ЄŽw†lQeS%aV JNWa%w‚Jz‚SWX6|{]cdB`_@ЇЁ‡–zŠˆs~{j—ƒJC)Y[hu|‘*zŽ/†GЇЅrЇЂzxYНЕ АЅ“ˆ}gujT|zcqoXrnS<899gjM(, ac>‡†Vzz<„0~…&zƒ&uz(su4A? aa-srDЗД‘’”mr€Kt‚MuzQrnQxm[ƒsf* АŒˆy\N=9(7""XF8[I5eP3xa7kS'bJ&aP2]V:@>'hjRHJ4@D-SR>‰ƒs‡ynT;67^G7SA+VP6ecN…ƒv™”Œ‚€ ‘”˜ƒˆkniTQUA8Ђ’ƒАŸ~jˆwcg`Fƒ|`}pNh^;ifExx^'({}g{ƒPKULV$|…Z…j~ˆcfsGftAjy>k{=jw?bo9_i5r}Ex‰Cvˆ>€E€IuCdn9]j<^mBZlBYnEZsKazSg[hZlƒWg~PcNeOc~Ie{Jq„Wk|RgvMcrG`pC\l?_pDgwPhxQdtPetWmz^sz[rxT`f8\e0as9\o7^rAcuOi~_csYerXjuUbqF]o?Xo9Yp8Xm2[p8Wi?crQyˆkpza]gLfkTvydƒ…onnRopPvwWfhCbh:_f2T[%[c([h#fr0lv9V^%VV A= e`8”ŒhrjClb?wkQ[J:’~u`HFP=9SB8RG)UP*[W2OJ,}ub™}slYlgJc`5RO$*#K@*dS?VE5%™‡ƒЪАБpVUЎЁ˜ПГЇДЄ—vfVhdGZ]>€„kš™‡vj^†riN8-ZG6ynR™s_I;I2$@1UL%XV/]_0CD†6zŒuŠn‡s†„‰551ZQ*ˆt[tU@sU=YI%ki8l{8p€?x€M}}YwsV€u_š‹v˜†r‹|i…vcЁ–„UM8ˆ…fpmJb_4nfAYP3A5%З­Є‘ˆ…nriJogBnf?xtNpnHooI‰†e•’sQM0yx\ЉЅŒ’‡qgWHTC9eTM]JC\KAi`Q`WHbTGl`R€~eŒ‹oœ“vsgM†{gmdS~udibPkjNDC%ЈЂ‚vnGlk3`]&\P(F9…‚Wek-dubx\nbn,}„Z‡€cŸ†gdJ/c[FЄЂ“ТРБІž‘АŸ‹xiucWzh^R;5/J<1scTQ?+^E1_C78Œ…o]Y`KF^IDM?<~{G))8LG3llTjcIrfLTK.‡|`yhT^QAƒu–—œ™kd\@5/+!XS?6291D<%CB#bd=osAnp?RS+1,JA0L?6B9*0&JD6ROfoBSI.:$U=3[G>xj_]UJŠˆ{ˆ„ylfV]Z9WV*^^,ig6of?me7nj*oq&ow*v0|€,}€)z€*~‚6M…€`XQ?zrg„pXV?E@"KA&D9'nbRfeIfeIhfQwtadcNbeJlmMdd@`^8srFPY$_h/bl0gk9srSyz[xVUa/]d0]a/JKZa.^m(U`D;WO+gsAQc)LPZY#trLmlMa^=PQ']h,eq1t€BVa%cx5fy96D]g+U]$JMZV9?8%2+)' B;hd>MJ!miD‹Œmxx^kgJŠƒf~sUtfK‡}bš’{{bxr\P?/vsoJdb9TL%QF(ncO„xjƒym{qeˆq‹‚s…sgWG†sd™ŠwŠ‹klrLDFb_8PM$;A;GDT%>M&Y_CYVGcVPЉ—“J=-okNsMau8i?FT!!*!”‹„QK;IB2E>.C7)7+PD4|tgpo]„rŠ™xwkq‹fqelˆbc_e€]`{PkZ„|ЃЅš‚oJD.L>$@8lw2f$nŠ#j„#bt*mvAllHWM4u^LO2*S>=ЁQI4c^@vvR_Z:q`LI9"ia=onBovJt{QAC4D4k]ЁŽ‡L95‹wpАŸ•WP@LJ3\a9bk4ew-n}<Љ­ŒЃ‡bZ5oc=u]€uc[Sh^CŸœ‰­Ќ˜“qЉ ‰{a}goUneH\d=ixMr‚Sœjor=oo/„0€‡(t~y~*wy8‡…RvyDprCfc@moHs‚Ku„MMR*soT„|icUJP;6U>8’€lG7 M>+A4$dZPi[PM6$wY?{Z1vV-gS2m_Ee\KSL<@;'ˆ†qXZD…‚q|nelSN‚e_>":+{p\rgSƒvf‰wmŒtpy_bbHKUC?PC:YSEZUBЄ™…БЂƒm_ZG8WP4ebA{xOAAS];{…jy}d”—xŠ’amvAz„PzƒT‚br}SgtHhvEhx:iy8fu4_m0Vc-^k5r>y‰B{‹@zŠCo{;Yd,We4Yh=Wm?TkA[uN\vQ`zWb|WdRb~M]~G_~E`~Bg€I{ej}Pbv;`t7\o8\m@]mHcrQfwUeuXet]dq_r}m†xw\[i6au:av>_pF`oP^qQ[jKmyUisPaoL[lHYoAWo?Wm7TI)SL"SR&VR/wlZ[MBWOBЋЅjd@[S.,& ."9)Q@6*#š–‹’Œ€—‚КЗЈЊЄ”УНЇƒ~ajhAec=yrVujVyoVvjRqeOn_J’ƒp€scd[TYSGOK.NL&RT/gm?„“P~’=|‘,xŠ$o€"y…9mzBpuM|^zjQnV<~gGœŽ_us:r9jz;”›r}|`‚}`…s[q_mI=9!‘sE<+ЅŸ‡{xWyvMqi;viFfTF_PKog\‰†s—“xqlLmeAg\ ‚`pQ2NC'•yкгСŸŒ~jE5Z/&<>(*xnlwto]^Vnj_iYI`I;Q9/@+&€usqcbeGId@DK,1wX^R1:C&(J=*…|_UG*RG)[[9c—|E7,QD.!4,:9%T[9MW2`gHcfINO/VU7‰‡rgdS]\Gss[lkM]Y>{tdpdTPD*PC#IH3GG/?@ ?>^[gcJg_J;/\W1hj9ao2\p1cv?erDSU-lhM|sj‹‡—š‰npZYQnpc —Ѓ•˜ЁŽ— …–zzby‚ewŠno†io‰fn†dm…cmefasŠnv‹l‚‘t˜Ђ‡NS5VV4`b1is,ixr‰o…ex)cm;qqWui15$ V@BiXQYM?†~gPE/eTDZG@ZMG›•‰Žljk?;9 XP)b\Fre\C1/Q97™uZD7B4)KC8-,ce@pv6ns3tuSމszsWaX;ohN~x`EA$72VOGxqkyta~x`xqUЎЅˆRG)xlR’†x‡‡tŒ„mz\}zO\asu,ga%9*'Ѓ‹‡š‹†ЫУИШШАГЖ™††j…„fˆŒg€€\wrRriJPL&okH‡i„vjYQO:7gQSgTPkbQš•w‡ˆ^Y[,ЋЉ‚[T8_OBXG@ ™‡aaGkpHTV/D?"WH3ХАŸJ0!—|k”~q~qk{qpK;;[IG€ql*0)pcRœ~5+!Њ”„ye=24/ TT"gt/N]pxGZXZ2ssM_`@XV=C<*_XEffDUX-`d2~†M[i,_n7^i?­Ж™АИЃЏАЂ—iXPˆzqobZ}ypIL;jvRo€ThzJjvN\`Eut_qvX››ЕЌ›Œ|oeS?UE+FElv9tˆ3l‡&h‰!p’1p“9j‡3uŽ:_w!WuZ}]ƒ _ ^v[oii†s›!wš$gmv%PMNEmf:RP QV X_,IR#Wb7dtGasAgy;bv/g}+g}*i€0p:}ƒG…ˆS…]^g:uzR_\=6&D2(sd]Šy|slpkU‹[АFvƒ)qr†#s‰%j„v#y+u…,lu&ƒH›—|ž—ЋЃ МДВГЌЄМЖЊ–‘~ЋІ“˜‘|uc‰o–‘t“ŽqYS=f_Oˆ}ЋЅ—–„e[B‹eh]IjdJ’”mw€K~ŽG@Q`j|&{6y:s‹Ag}=lGk|Fn}Bj};d2a.a.i†6e4fƒ3iŠ3i†*j€nm€q…s†q†tŒusŽ%i„#f$g'WoRiSnj† g„*f.l6n{5iv0ht,v3cn [fnx/r:›ЈcЗУwЛЦwЏЗb‘=tu%\]Zbpw3ˆŽb~‚]ls?szDЌЏ‚suFhl/]]b`0g`6ng;of=I<dRa[CMG1wr^vt_vx`xvasewi\tiSngJokHjaDvfYta]shf­ЈЅЕЖЎАГЊЫЭРФЦБІЈz€R\g<Œbš t€†VZh*bv.m‡0jƒ/u‹@ˆOfY7D.5! j[>a_8[^1AHdh6dd0JGWS.–z“‹vАІ~vQc`3TX%fp>y…WЃЋ†vvZplS€z`…‚apvJ‹’fntNuxYš–y‹‡d[^)gq*i|#~–6wŽ3Vg_g,IJ"ˆ†qПЗЌweY p_KpdLb]@š™z†ŽeqzO•ikm>FC vs0€,~‚$~ƒ%v{!zy)ur+ˆJdi/w}QszQuM~‡X—œt–seN>< C2 K<%gY>>-XD+`J5YG3L5%aD4hD4yV@tV:TG$}wW>2"oe\ š”†Ž†sXI4pbH~hQcD/F+SI=††~Ѓ ™…}zsr†ttC0,B1)MF3lfLSH,sjMЇЃŠЁ„h\DgW@gZIG?,tY_=enCbx8^w5]v4`v6\p5Tf6S`2]l3v…DsƒckBciEciEZe:NW,LN)DF!RW/aj=Xd4LU&ƒ†[NJ%j_AvhNocMk[LТБЊo[]T?FO;`Y[79eAEY78L3/OH6‰‚pB.#! 9:(uzd‰‡r~s_m[G€iWq_IbQ?†znYPI{vr ЂŸЈЕЎ­КБЃ—|~h}†Yfn?RS3.&02{ueedO0*SN1WY1FGE:K?%edOmk\ˆv{qhŒzŽwpdJPA$cX8f]>LH+>=!UZ~rb‡‚omgWdXL^RBibFPI,ibFlbIjeGecQ^)NY!Ua#9B // >8<5rlV ЂŠЃЇ““{xrZaS9TD+‚v\vnYyve~m‡‚lumVwb‰€o•Ž|ЎЈ˜ŠƒsqjXNF1)# IJ*::KG$TK,RL2c[FjbMZL?„slŠxx{lo”Š‹›˜—‘ƒ`Q:wfR€tfˆvvpbmaSlREL/!eN@ЯМЎŽ}s_OBM8%•h‹z`zhReVC…uf]M=uhX›’mcW‰s„xE8(OB1OD2ZT<>CES"J^)?Q8@_[Byf;-$H96E55dWQ1*PX/]n7i?bq8liF%_^B\\@[_DžЇŒІЙ’Ћ“ЎЊ‡Љ‚†Ÿxw‰Ѓ~~‘qu‰fxep‰arŒgpˆfpˆd~j€‹c€…]qvNruH_d,ep$uŠ!q‰f{ MZkpGomV`\P2+#*#ZPG_P=rfN_YAgbLˆ€mL@4АЉЁ˜˜€jlGLJ!b^8`[>JB/qaRŠwi_M7C1H<,˜‘бгНЂЈ‚lw5nw8ŸЂƒФПЉЈ ySGndI‚ze]W?”‘~ЕЕ­˜™“ŠŠ~{zfqmTyYMDg[5ށnuk_ИЙЉІЅ‘Šƒfg`6NRho,ps!>:de=„ˆg•tRf![l(jsF˜”weXE`Hq(fyy#{—3nŠ3j~9p~Ccn4gp7ao1`n0n|?p~@j{5f{.g€%gg|q…qˆp‡n…s‡ytŠrŠ(ax hz.{ŠEx„B[f"Vc]lTfbu#k(k(j&Zq{‘[X7{wQSN.faMqn[z{\}xZ}lZWA3VG0\V6ci9dj>PO1zreynjŠ~~‘ˆypivlj‡€‰‚oxtY^aD’”|”“—–‚w\\m6Yt#mŠ6mˆAt„UŸœ‹ЖЉЃЄ–‰‘„q—tƒ|_bY8tlH˜“i›–lc`7‡_peIЌ†peIrkOЄЈ ЅŸЃ’†‡wmhT…~l{qgИБŸ‘‘kƒQ~…Q™œotuSRQ5deF˜tkw7|=wŽ3n/HRCH ЊЏ‘Ÿž‰NI6Ÿ–…_Y?^[8Žd„‡Xjl;rnAf^/fd'uu-€ƒ*€…'z"v|$uv*po,gm-dk5w~Rt}RtKw„NiqB“‘jˆXdT0WI"I;dU.XD#Z<$P4?.aP2oR0{X8qR6T8 K6p[Œynˆ~rrlV}r\~o\=+[I3_N:i[Nvlb‡…x‰…zwmd˜†‚@(&A)%\H=_N>]N9pdLАЅ ’xrUz]?eQ6VK/NJ-БА’gdC<9КП—•du€;u‚3w…8x…=yŠFgz8bw2cz6ay=`x>`u:Zn9Ue>TbAP\4epEm{JkyHn}Rv…^iyTXhCWiAYkAXoEWnBZtEc~K\z>`}EYyHZyOc‚XeYq†epƒcl~VYl>b{Bn†Jn‡FtˆKqƒGr€MpXo|^obw†gq\\l;h~6e|6h~OcyUcyUl_gwScqNeqMjvRbsIYj@\nDN^9cqWjv`qzecmUdlT`iJalDco?cp:an6^j8^j:`i?U=;V@+YD%UFXO(__;~buy`hhNЉЅ€aY5[T:WR>PR=™ŽУФМЗДЏ –­Ÿ”ƒsŠk—–zifCjf6jd4mjGxv]‹ˆy€|p~}illTt€bwtQtpMmaGaV6YZ!T\o€"uŠ!n…j rŽ|‘(ks*ŠˆXsjKlaCŠƒY~Ft€8o4mz5~‚O”‹lzkVŽ„kfZB\L5k^MŠ‹{8?-”—|Š‹kЈЈ†„€[ZR-VL)6,tgTwfTjWHdWG‚uem^IYI2aR=r[YI0cU8š—ngh>ƒ…`ЃƒŠtiwZTWB/saK}mV‚q_„qc‰ulyquaVcWAriL†€\zRea1PM UR1hfO{|jš‰rhOš“iis,ao"\g+|‚Tw Ÿq^e`mavYlir;˜‘gЁZvR0U@!fWBЪЛДŒxyP35™{{W@81#A>5;=2zwh“ˆvƒp_Q:(`N:ZJ:E<-‹}r[E:dF>P/*jKH^G?SE8gbLŒ†p8'3!;4!jiTuu[zv]|pX„u^vlQXP9ohXraWˆjbD41`SKhaO{{WejB‚‘p ВšЌНЊšŠ™—ˆzj‹xzs`WQ9UO7faK|~izƒr}ˆz~v””Šƒrsn[XQ7g]BXL2J>&2'=2 54=>=B8A=IN\)COEMFIPM$F=\Q5kdJuoWtw\`_CH>#K?%^X>a\Fb[Ki`OxrZplS‚m’”†…‚y}{ltxUnwJiuGeqCdi@roNldQypaŠwXV?G?(H9&gVN™‹~qnMX^0R[&lrBidFqgNqeKkc?ie5kl0ho)oz,r~*}‡0y„(}‚.}~8†€PoeLI;24'!J;6WD=eTJxf‘‘yx~Z{_‡‹t“€ŠxpwXdkBY^6|€]Œ’p|„]enA`g1_a/hiArrN}†W\k2K`DY[m1bq:^r7Ud-lvD{…SQc%CVOZ"LNkh=\W-jn;fp3]k ScPb$Uf/lzEkzCcs5[c0gcFŒ†vЊЎ†‰x]QA5 D/M<"^X4RO,zt\wk”…~›Œ‡“Š{~yf—•~ˆƒo|rfqcXzn`k^NT@5F6)ID0\\@[Y3XT.vuVkjNvwXŒ‡q–ˆ}{y‚‚Š||–ˆ‡—Ё\V@‹…kzr]n_Lr`L”j—†r‰zg‰~jЩМЋjWHudR‘‡lŠlxrR|rWdYCravn[Š~n_M?yg]tcY~pe<,C3$K;.\O?dZ?2/ DP"IV+U`BfkUHJ2HE20-?6/QHCLC>)'@E'nyAiu7lvAY`7bdNXWEPN7fdKƒ†qšЃŽžЎ”ІŠ‹Є„ŠЅ„ŠЊ…Ћ‰‡ ƒz‘twk|•ntŒjt‹n{”v}t†g‚ƒckqMmrJ{~Sns9n€*r‡(n€*`j%og9;*n_L‡vlVIA' XC0cM8J7)}lbsk^UQFUXQЖЙЎ™œ}npI||X~_—‘w•Šx…zh‘„sБЂгФБЫПЏЃœ‰Žos}Kev(iy.`f6ebC­Ї‡L@(}tc{rivoe|xŸ™™Ё››}tuqenj_urcfaMSM7Ž…vГЉЏЈ–ГЌ™—‘yliJ“˜pmvIq}M›Єy…‹iОНЁe_G–Žw‡qМЕЃ•ˆЕЋŸŽ‰u™”~g`MЁœ†~`giD`b:]]7`Z@jbOxo`gaI‚‚P”™YŒ”K‰L‰ŒW*"3&|riWN?f_BvqK\Z1b_6HBvhKSA+!‘…wzpgYKHF88zttc_^™š”•–†}~^YV5vnW>/[G/‹vWoa4LG do!er#TXTS%XX6‹‹sw{bZYDHA._W@DA _a’”oˆˆn…oA2+“„}Œ†x;9*efXYWHhcOVS0ISkx2iv0xH}Z••{”vouOFO_i*fz2rŠ>n‰8k‰3e‰)m2s“>v’H{“Uy’Ng…+d„i„i~!FX EV\q&j‚,f…|—6Š›UГН‹ЗО•’–sHM%jnKHK0w}[DSQ^(Y],"gTMeYMSJ;nhZ’Š}ИБЁoiQJM s=v3w“,b€oŽs•/s…3hr3pz>r{FtzJhjBpqO~]{St}FpxŒo{n^pcSkcP‘ˆwƒujЅ—ŽJ@4ƒ|iJD$tnLpgFjdJx{j‡ŠyoiO\V2fh7wzCVZV]_vWoargt_lYejs0MU;Ahr3dx1t‡Et|KggAUR3~w[RK.|\xzSxTy†Ps€J`f8Z\5yzZ””|БДŸЌ­ЛЖЃЇ Ž]VFwp]xw[}vZdT;VB*[N.\X2^j8kyHmuNzy]…yicRJG4-cRJ‡}q{tbc[DmhJ`b:[]5kjKonOmvIet9]t&`y&n‹;r‡F“šp{uUlNfR1ma7QI"A<c\I~weГЎš›š|_`@’wФУЎАЉ—wk[VI6znXЌЈ‹a]@jfIoiSne^ˆxtq^}}Wx~@…ŒIx}GhjCqqUxyY}„Nr€5}˜7s3‰œ\w„VЇ‚•š|މsЉЁŽ%qgN…}Xkg8lq;qt?yuETL}{Bvu2~‚-z$r|y‚'x{,no)^d$_g.x€QnwHsFsF„Œ[xzSzwXІkPO1FG(LO2Ђž…A2E3B5uc;~^7mG#qP1Q8SE OK&PR:™šˆkdRK@.xmWNC-4+j^PЉ\NAM?6ƒvnqg[š’‡[RIށ{D-'/H3"I9"LC"~uTЖЇˆ“{_oN-]<VB!I<A>ƒ€Sqm>db2ЖЙŒƒŒWx„:w„4p.s4u†?bs-cy.dz2`y8_w;`v6[p7Viw…Hs„Wr„^rƒY`qD[n7j|Ho…WbvQeyV_pNhxQlxPVb<`kCn~QdtG^oE[kGhuYfrZakP_jL]iE^jB`lcZIzgrjWxo^†zjwkUmaI“ˆlhaE‚…hŒŠu}i`bIBo`Kƒy`Œnugylwoduk_n^QXB5gPB{lW~rXeX5cY5wnOg`F“ˆt|lY;0A& YTgjho"cf#77TU^f\j dxi|#fp+wp:ЁƒQqN$W@ [K4ЙЇva^E)&;"mcOE;73*g`XНЉ t\RlVIq_QcTA_TBJC3ƒucPBaF;Z>3[>6cL>L9(=6‹p.*3.99iiMedF…~bŽ|f[F1oaGwoXxs_xrb€ygi`Q`YOyrh‹ƒv‹…k|{Mmm;SU-RR6or]ˆŒ~Ѕ˜ЋЗ­ОЯЧДФКГЙ­ž ’…ˆu}~lЉw–“‚~~yr`wlZl`Jn_HO@)F7"9./$:>780121<=\`=bjAepH]iAPZ5TX3]]9_]7]Y6fcBrmOtoQXQ5@<#QL6PL3YS=mePd]Mlme…†ˆ‚ok_ioSZf>`l>bl:^h3hi=j_CiYI~xl_\MjfKPF+gUAubSzhww[Ye3ai6ca;F8VD,q]Bl\:mb4mg+po,vx/y}1x€-w,y4{Cƒ…^ЉЈ”ААЄЅЄŸЈЋЄЂЃЁЁ—‘€‚‚ftsU‘Œv”‘~œЁ‹“™uvTb_>„€eƒh€^puM]`1il=rsGTU-PU-RZ)K_K`_o1l{DTh-[m1R`#OZo.=Q6?CD_V-WK#jc9a_.`g#[e ~ƒMQW'fn;NX#oz@~R€t^nd’Œ€jgX/';.6'"cY5vmL~xb˜…WNEŒ‚yŒ€rskX†„k‚}geYK|nc’Œ|xud…ƒt…u|vf_[BIJ"UR%ZN$iY5€rOtfIj[D\K9`JlnF{{UoiIXM7‡{k™Œƒ’…}‡zt~qi‰‚rˆ‰gZe-Zmo/x€G››uБ­’idNwu^zx_a^=gc>_W0VM"J?IARN3_aKosZsw\gfHd]A€qZƒta˜~ecL†Ž_fo:z€RЃ И­ЇЖЈЈПИАЖВЇКЖЋШПЖКЉЁžŒ€–Žyž–ЗЎŸЂ™ˆoiQvvTag9ci;mrJxwYh`Kšwa^5…†L‹“H„ŒAŠW‘irqSZUA†}n_RBRC.АЅ‡…ƒZgj;KMok>@2[I1zn`rh_dWQxkeŒƒz”ƒibX›•…^[|[‘Œo†|a‡{a‘ˆk˜•js~:kx0Z_'FE0,E@#{vb”‘‚‰{–“€ФШЇkoLPN7mmK_f#_i"bk6}~^—‘ƒ‚`USŠ‚ЇЉœz|qsnjyqo{vpސzŽXf{0h|#bwcz"l4~ŽP{ŠO]r%Skc~!oŒ/k‰/m‹1s“0o.w•=y”G˜Tj9SqXt Rm Xno}BirC~V]q,oˆ*rŒ+€—G‡•XЎЖ‡„„b`]<ЋІˆИГ–ŒŒjah>ryOa^=;0j^NВЄ›H>4oi[ЎА˜sySkp:xpxEs|Qˆo˜—…І ”aUG=/"]OB`THe_QssW|„Ky†7xˆ%zŠv‚t€uˆxŒ+uˆ/|‰9r{*im#sr9‰ˆXƒ[WX6†…iŒ…iob?rb@Œx_‡r_wbQjTFQ@.ƒpa\I:Šrhz]Y%%5*bm)qŠ/l+q•'} uŒv‚,pw3ft6rGlvBpuLstU‰ˆl„ˆcwxPwsN>4^T1vnI„†U{€Jqt;\]!X]z‚5y‡(s„nƒˆ™9›N`k&ЄВeky*Yl˜Ј]‹™Nr~6fw)sƒ8p„=m‚7d{!mƒ!n„ hyjy&]iVbr};‰Uz‚SxzHyzA]b y~wr\‡„u`]N,(?=LQkt1ZaLX `z#Tnbrkxbr\i _i QT<:‚X[j1p€Bu~EprC—”qsmMMEƒR`c4x‚PqLxƒX[\<™•zqrSknQX^DNS?ЛКЈ‹…ubZGskVyx\xtYlbIoaGncG‡‚bƒŠafqGnrM_\;“„m~m]{k^ށx~{jˆ…r–”‘tfkC&+VX3{}V]c3cl3~Jcu+e{(y‹?ЏЗ{ƒ†Qff0MLKDŽ‚ZG8jY=E7„x`ШРЋŒ…r‹vЁŸˆwu\kiPfiNЙК›x{PPQ%kkG€c…oUOA'$ppN]f#r~*7`l"{€W””zutVryFy‘9}›9p‡9z‰N~‰^•˜{˜“ІšŒ9.„nZM-4,<> ]_.zRvOjf9‹ˆQƒ8},z„$t{{})pq%Y``h,ˆSmuBt‚EvI†]ŽŽlŒ‰fyuO—”k•pD7—ƒhzgFq]8ud6iV,\C%J.H(L1C5a[7€ƒdŠŒt~x`peO>4dYEВЊŸЎЃyof‹~x†wrK<9†|sГЈЂJ?=ДІЅP?8( /&# mkRž˜€Њ›†ygzaK;% ;-‚yX…^[W(ch0œЃoІЋƒ•mT[%zƒDƒŽI}ˆCo~=jx:g{6ey4`u2_t3^s8[p8Wk:Wh=ˆlneHojDw|Fnz8p†4m…-p‡,sŠ0vŠ5u‰AsˆOkSs…]k|XZlFu‡_h~O]sD^pHcsNbrKlwUdoQMV9LW-kvKhwLftPiwV_lN`kK^jD\i=cq@an9_k9Zh7Wd6Vf7Zk7Zn3Ym2]t<`vGRggQCvaN-iKC,LD/+% qkQPL1_W@ƒwaD3!D8 k_I:-\O?}r^SF5ndzf]cH=?+`_/hj8[U3QB/H4->)(Ѓ‘Žvvd=BsJRgOMqg]t|d~Œk’Ёx‚ˆb…^€pV~cRnNAN1#H1!XL6YQ:LD-8-˜{+>"EN3:<&A<(PK8edOrv]ovUdkIdhErqRc\@SG/H<$SG/SM3]W=WR4A8M?"^N5^R[b/ej2ad-cj6opFojJ†~gkdTqjXhaDTI)qW‘…oŸš‡ppVVY,eg8~}^woXeYCxgS†x^k^TU+IFKL ^k3K]EWRb$H[Pc!L`I]Lc@REOTV'kc4aT*ka=YQ*]`+]`+utHŽgovCs|Ciu3kq5A9SA)[I5–…u”yŒwRQ=*%UN1{oUˆ{jœ„~xjŒ‰x“‘z|x]œ•yƒh†dŠ€g{kR_J5XA3>&)" ?MHZZh-pqGVM.WI/o]Ip[JgTE}n[VE1`L4=(H70–ˆ‡™ŽŠ™Š…™‡{І“„XM9ЦОЇ”yЎЇ”œ•…xo`Š‚o†~k“Œ|“Š|deUOF5g[K•xTL5TH.O?(K6%:&QG>gcX-/HM/ASY-&   [WN%% N[&ft6qBxL‚‰_vwUMM+niVRO@cbPwze‰q˜v’Ёz‹w €†›|…˜zƒ˜y€—z‡˜t“›j†‰PyƒDƒ‹PTV%X[&Vdr„2v„7yE|}S…ƒj…ƒwkka„‚sІЁ‹š”r“kq‡ˆi{}UqrJlpM‘nqxLY`-fn5vyD†W™qˆ}gsg[pb_€rqzliOG:bcD\f4‹šUq~9svIŒŒjy}\bcD\WAš’Žƒo`UAwlV‡zivh]xidВЉЂ­Њ›ciGipGptOttPmmGgc>g^=f`<Žb‡‰Wol5YQ#Ї›…vdZw[PQ5*ДŸŽжУДjSEu^VТДГДЉЅ‡zjM>+7+70TX7JR+cj@uwPvmPœoTIql2‰Bkv1{„MސhlhMpiY ˜ƒzЄ–‹›‹{‰€ctnJrsGstJe_;K?'aSJcQMuf_Ѕ˜‰€wb[QЇЃ—_\I]ij@trKyuR}q[‰yi{n[VP0Q[`l,[_,}V{Yj`GA:(’ŠЙВЈŸœ‹W[8y}X'# ЂŸ€PSbk*]f/AA+DšŠ‹l``h]cv|ЎЉІ}{lQZ/`n0Zm_yc…^€h€ m(y’4Wrjˆ(p0jˆ.jˆ.r.v”2y“8|•Dƒ™Xq‡Iq†A[o*EWGQHJ#LJ$OQJSn0g)n‰8‡šZБИЪХЏfZJУЗЇСК MI,\];qqO^Z5C:yq\“‡{vhgŒƒzМЕЃgbE)'T[%ap-[r \x!_}%e-g}5qDmsE‡ˆhЖЕЃФРЕpm^^WEojLrmGoo=kp-ertƒr}r~omƒq‰)r†'l{z„+…;v|<^e/bh:TX5&#MC n`C‚p —†ŠkvsTŸ™АЈ“wb<0 ˆ~rtja†|sЂ™Š“r~€Ow„5s‡$|—$y‘#~Œ4t~5cs2gw9kyrƒ5k|,u…:gx(Ynk‚j‡i†gƒhh} [iXc)lsItzVovMlt8[e fo,dm.wL‚ŒWhv9„W­В‰nZO3B.@%bE3А›ˆ4!A2•‰o}wU—’l^Z-lg?Œ‹oБД™ПХŸ™Ÿqjm8\[+xzU‚cyxYkfH<5”sEB‡„c'F;)ys]Š…qXQA4-SR4rsKPXR[KU>L[s`x hz$lz#fw_m\dz{BLH"_]7bj7mx>v~Cgj5‚Q}Nwq=da*v{Amx@fu>o{MKK)Œ‡j__=jkIfpKЄЎ‹–rptS‹‹qttZuyVyxYy_ƒrŸŽ„zl_vuYrvStxSiiGUK2eXEh]KleS‚~r‚~rjdTniUtv^šœ„­Ќ—€ddj<^f-•Ÿbhu-_vs‡0kv:}ƒS\c0[],0-yoK9.n`Fˆ~etmSVR5NM.x|W‹jKS.JR-‹’i–jv~KPY$CIZ\7~~f‹ˆw€€f~`~„`‰’Yv‡)p nw6„…]ƒf‘Žkq{2„’:}4m{0ˆ‘b Є‰›œŠ–”‡OL;•|mbNd]AppL“mC5{cГІ„˜b|9{|,}‚({€&|{(wu+lq.ch.Œ“_mvAv‚Du€FoqL€|_toQga?ha7ЉŸ{|nS‡w^ЌŸ“Šcjc5ˆƒ[БІВІ˜Ё™Œƒ€oЋЏ”|‚hx{fyvgpgV„tЄЂ–€o`]`MOi`[ˆz}} ‘Š‚™’Š  ˆˆ€mUO7`]Jˆ…r‘{“‘zž‘~qZl–ˆa}uG~vGoh2hg/mv=ЇБ}’i™šp‰ŽV}ƒC~‰Ey„@q};my9jx:hv8`r4^p6\n:Zk>Vi>g\/šŠfhX4`X'VWr~6l}-k~,m€.q„5q…@p…Ll‚Tj€Yj^i~]zŽk^tE]q@_pFeuN`pK_lNamWdmZ^fN`iJhrMgqLeqM]hF[gA]j?\j9Yg2_l7\h8Xe:Xd>Vg;Vg:Sj2Ri1Rn4\wBd|Jm€Rq€UYd@(JG4VNAXNDNE4b]=tpKjgHqlVnj^eaXieY]ZIZZ@]^>ST,IDL= iWAd^Hi`Q23j_YŸœ‹stTZ_6jlEeg@_e?_`>wtU|uYpmLqnMmjKKF)}qY“ˆrtsUWX6[^3``:ƒ~hЃ ‘Ÿ ŽžŒ‰‹v`_Cfe7dd(ij$jm qt%z}.|~+}{0~y9†yL{eza\_EF_EH—…ƒЈ›“Ѓ‘~{hzyZwxXyxjgFd^<|uX ›~yxYggEvuVЇhooMkiCYR&OK3:EQ#M\#FVM\K\Zo,Zp/BWASHR‡W~}MQN!lg=if;ip:\c-hk^l1Uf"AS ly4KRWT1ND+aTCYNca:_Z4|oLXG)OA'VJ4j_IbWA\P8VM,Z](RT"hb>paJgXCgXEobQmbPTI7KC.VR5plS‘…yZHDM53lTR›Š‚šŒƒ˜Ž‚ЭПДƒqg~g_’€tЇ•‡”…p~oZŒ€pndX…q†€trl^haQ ŠOM8HD+D?+<3*4+&TME“Žy44HH,-+<5+5.$*/BL)9G#"-<5-A962+#z~gV^5_m/m~8i~=BU7CQV6ƒt‰„€Ž‰ƒ“„sr^~f~Šd‰˜oŽЁs’Єz•І„ ~ƒšlˆœ]„“8—Ё>Ž›AŽ–MEDZY-eq%o&}‹3t{5^Z4~qa•†–‡‚Љœ“‡lC=olA}„Nt}>qt-vw=‹tСПАrxR}ƒU‚†TtsE„‚[~xXmeNVJ][5d`Gqmaxzo‚‚vyx\b`:ae3€…Knt4pp:ВЏVJ>kXTЧБГЃ–ГЉŸ“ŒyЊЁ™†pa\“…zqaTdVKaUGJH1tuVw{VllF‡}ZxiJiX<„zW˜›fu}AzƒDˆŒY˜˜v”‘~Є ”‚zo‚rcЃ‘}zlQZQ0nlEnoGrlH\Q5–‰xœŽƒ‘‹~ystpoГ­­‰€’ywuNSR$cf7FDZR=gWH\M8naAfc,\\ ii7hf=rmO˜‘~ПЙ­‘ˆ|sbkdHfe7RS)0,hfMdj:s}A[c']d1fjO`\PUA@S=@SEEЁ›ЎЎЎ‹nl_pkWb]=ec<=A9Cav+ex)Yeht,k€3Vod€+nŠ5pŽ8m‰4n‹1v9v=ƒ™QšYdy@EY-:7?.,2*H<?7GFdp0i7f‡0l‡6€QruJRM0­Ѕ’ёюлvv\??;9gbBy_”{ВЋ›t€nb}p_ž“†~i}dx|YktG_n5av1a|+b~'`{e|"l.lx6jrA†ˆašœt_`8a`4TS']_.]a&y‚1{†&pqƒn†j„i…]wf~sˆ-o+u†6o„9jz9gsAX\;ebOvlc‡zq—ŠВЋ›’‹yvjR€i™‚pgM@P:-V?7F2)8&9+‘Œl}ˆFtˆ/s“(v“)w/gx(dt3_l4is7x}GqnEtoIon>mln†8j…(kƒ%s‰6Ylf|'c{g…kŠc€ d~j~q'kw%`f&ЇЉ‚ЬЬАУШЈxSRa]m$ep4‡T‰_z{Q}~TІЃ„КЗЄЈЄ˜†‡u†…pŸ„“Žq”oz\ƒjŒ‹y‚€s‡†txxV‘qЅЈ—ПУВЮеГ–œvœ›ЏЋˆƒc„‚[mq?kn?da8Ѕ €‡†j‚€i’Šuj_MPI7yr_zzXOP(89 GJKRLVDT y‰Bgw.‚Ct‚-am_f`` QN#[V6jkA†ŠXwDnt8\\(ƒPrp@wvF†Ž]s}Kq€IwOlnFurQmlMvwX€Še~‹`kxChtBn}Rr~Zy]|{]{u[H;*O<6aZJYY?iqJ‚‰_[mfJnfOnbRui]„xli[Nveus\†ˆpttXgiBiq6Yb#t}H|ŠMZrb|!i4_m0u}JRR.’{ЅŸ‘ž™†pjTd^DleIfaDttR˜ ol{Du‡Mƒ‘\ЖО•hoFx‚NxƒIrz>„‡R‹Œd~{\€`y|_„o‘™tt9m|!jy~‡8ou7X["ks*z†2ˆš7r‚*xƒIЁ~ŒŽyŒˆ|’~ˆ€sdVK9-NQ4xx\…zf {Ї˜y}pC}x6€0y|%|(zy)~{6{BZ_)|‚Rjs>o{9wƒEKN#khIqjN^S5k_7ma; šz“z~oXo_HYN2eT@w\S€bbˆts“„‡ —œЧНХЫТУЊ Ÿ’ˆ††€tpg]VN†{y_OObTQh]WWNIZVM‚Ё‘0#_PI˜†xqivq{rke_QŠƒpЎЁŽ…s[‘`weAeQ.ŒzTXO$QL" ЂzЂЄ††`›šl‡G€‡AxƒAoz8hu-o|4gw0hw6dt6`o6Zm5Vh4Qg6Uh;Ra6Ub6Tb/Xe0Zg/\f*do+cj&^c ZZWV`Z&e],pd:K<KCMVQdOfReMWZX1i[@Ћ›^R,ROqu8js0kv1p{9oy[vAazAp…Mo‚J\m7Xh7O_2Td=coI\e:de;xtGja:odFp[XG7N:3E33YHA[O5QHQNSRTT[]+‡W`f8bh8­ААБ…”_ƒqAnV*gP.gV%$+# H?6cZQbWQ‹}ziUTWCBZHH`RQxohyulcgXŽ’„ŠŠ~vthDC1rkYA1"+ "YLCfiTV`GVcGsxdpeanZ\\HIL928089Zd%`l,=@00;>-ƒun`W=/"baMBJ3DM8wh{‚`Šf{Q{xMm^=cSc`7mhB|\tsW€‚jdcNshV‹€n‘Ž{ppT^b0\[-rnU›“†Œ†vjcQƒ{h|pXka>cX+fb%kk%jn"sz,t},x2z4su4{yH€wVsfUfUKq`Vve[zg`n^O]X;liH~z_ š€Ѓ˜|zlOwjJЉЃƒŸЉ‡z…crsS~y[h^ErgKskDWR([Y3‹fMZ%BQET^n-o€I`s<`t7HWPY,ЅЊ‚}\Y[4lmE–—mŠ‘ebi=ag9kqA‚‘Xdt6Xh)an6NZ2?E+OL9zthomapmdTRE‘‹}…~kˆ‚l’Žu‹u›–ƒ‰n˜‘uˆd‚`fcDoiGj]=l[=YA)Z?*v\KЊ—ˆ€qnaN‚{a~ƒZV]1ch?ššx—kcPxmYsmWonYzxamcHaS9mbLaYFc^J ”„VB7ЈˆtbXЮОБsfVЁ”„œ“‚ЊЁЛГœkcL’‰xnbVxkb‡zr‡t˜ƒˆxA8'@9&2*/'$9/0@51%B<,0/@D+BE0 ,(%>A8PYH>K/@I*::"F?/-$‚zxXYQšŸ‹{[hr=j}=p€AŠ”_acwqcŸž‰W^=iuGfr2]i!bm(nv;}‚Y_\=YL)YH,A/#hZW”•œ––Ѓš•…{LD1QL/VT+^\3PG*haGnmQ€ƒfz}`inFXc'[h"fv/–]•–vxs`ООІ—˜Š„„†ЌЋБЖИ­~_SC‡ynŸ”Ž{rm~th™RK8c]EkgJea>fa9nfB}p_’€žžz„Ox}:Ž“QАb€…e‰Œq|fŽ~gwaJ‘g—‰n‰…_‚UzsGXO(‹}`kyt`~­ЈЂКГ­tl_SL2UR%nn:`c.opHxr\‚ultdWsdMia3b_(tu<™—nСКЇš†qjWJC)]R6qgDgd9XU(62 WS.dj>u}JYe%\g+U\2**MD=€z­ЌЈ{wtg`Z1%H@-bbHrv[…vy~hUU;GC(>;55?NZo,Sn!Vq"nŽ9p9l‰7o‡;vGwM€šY\v5ˆ\ryPˆŽhˆe‰“^…‘S‡‘R†Lq{2p~)q†l„oˆ m‚'x„<•—eІЁ’†lqdDwtAyˆ3o‰&q‹(pˆ0j€8Zn/jJD*ŒmXf(j~7x‡PZf8v{R€Xmh>|sTynldawsh}q‘wj~vaymW^O:qcVІŸ™GD=tr]€|c‡pЈŸŽКЖЋдбТЫХЃzPpm@RR PXW_&{|PnnJ‚ƒdv_YAnfQ‰lœ”}—‘w™”w”‘p‹bhi0OQot:{ƒJjx=v„Fs€;z…9dk^b{yHUQ,^X6\X2w|Fx}Ga_8tqR|{]€ƒd‚Šcw‚Wt€Pq{ICI„YˆŠeЁ|y‚Ubq8g{6f{8fwCozRtzX|}^z~[lmN?8%€whzjDB)S\/o|G‘˜e‚ƒ[ogPeYIYL<~pcВЁ—Ё•‡rpY…ˆiptSLR$_j&Zc"uyT•›wo@Tko„5Tc ]_7‚|d…xexkX\X=„ˆg“Ÿy‹›n}ŽXgu:OZlu>_f:ЏГ…dosRv~Y™ vWV&a[+VNf]2€~UhjBCK™d`j+anm{x†$6`oUck})z“.|”6iy2Š’aŠnˆ…r‰†upfZse\cWIZ_?QV6ЪЦ­­Ё‹reC…xK~y7|{+|%y~"},xx0jp2dk5|…Pgr8n~7m|9qvMtw\}…mŒ‘z‹n†€^mkDБ­‡…gcY>ˆ„gtpU}qY~i“†uƒuh‚tk€ql‹}|ЎЄЃЧОПŠ‚€[TLslb{wntmcvh_pcZ†‡žЃœ€‚wКЖ­”‹„Š}wŸ•Œ‚yraZRnj^61ІŸ‚Ќ›}†rQ‚nI~hAya=}g@—aie8АЎ…‚\ЏЏ‹–—mt|@x>nz`u=g{@gz8dy8f~@Wn8Mc4_nCWc5lrDml<‡‚Xh[9‚rXXG3K;,D;4D>2eaFQM'UL!RHXSQP‰ŽT‹”[{‚LqsAc[-cW1oeB[Q8UI9eWNG4.[HAE<-a]DTY0NW(CO‰‘h‰l-,(a`^>4*zm]sdQaTCŠ…qŠŠf†@t‚#kd}j…{‘-v€;prArtLszPjyBo„?e})t‡5u?rp?cP/rYC?-mdUjlVzƒdŠ™p˜ЃymhH90usLopFVU)bc7QT'df?ZY=JG4hkXceWplc€yq}ujndX}si‰u…xoeY~tweYbS>cW?|mV}oUbT9ykP…ycbV@zsYj`ENC'UG-C4cR>\G2]K5WQ9a]B{wRtpMb^C\WDŒ†xЄŠŠ…]kl3nx1jv*{…@y€<[go|,cpepmuzv,œƒKlL%ZB*ybRD*G.F6PE/87%ІЂ–Ѓ–†…oa;$N8-. URCIG8][N†|˜‰‚aLI\GDR>?WKKlffƒ‚}ˆ‡‚jb`0&$rl^>6)PFNP:fiNgmIdhCqoHja@N=#L7&jVM‚oipiyjc\NEfUKgSHnaQmoWqw]b]IgaKehI[_:GI^^*di1`e/ioCWY4cbC|waom`qngƒ~x‰†}uxgccI@;TM#qoH’‘r†‚izr]xnUH: bT9k\;jb3fa'hk&em"p{-t1r~,y€3w}7ut>shHj]JynZzn^UE6l_Nz]ppNmjIwtU‘rpkNka>~qQŒkˆ€ixuV“m‰ybk[DriJlhEnhDzxQeo=We0^k3R_)r€O]m<„kf‹„qy|a#$46MT!QR&|uXwlZ‰vcZIl]JhVBTE(‚v\›–ƒ•‘…АЊœƒuXF8‚o`tcSРГЂƒ~k‹‚svdZfOG—†vŸ’Јž’–ŒƒЋ š›’‹~‚t–š‰ts_=8$`ZD92"$-#$>63B;5EC745%PT=QS>icWeZXukstnnknY?D&NN6>=+’•Œ~y™•‰{td3,GD#aj3ju3lp3ih0YU%>5tm[wlhk_a€tt‚€tnq\szXo|Q€a‡—jˆ—p‘o‹•P}…2~‚-ƒ„@ЙЖ•ЇЅ‘•py€Mu}AwzCŽˆdŒl–|œ”‰˜”‹˜˜~zhq0€ƒNКИЁОДВoop]_ВЇЅЃ˜–ШЖВ‘}|yed‡wwЈЃ |yt~w™‡C7+bUEpeQ93II]])‚~XˆhЃЃ—˜n~„D‚‡G’“g••s–›{‘‘wqiRo\MfIAqWJ‡y\|SŠŠXsnDUE.T;4jRNš„††xxoed“„žˆ}Wbe0_c&<9 7'SJ->G_l&tC‡[voUŒn€s`ˆ|b^V/LHa`0zwJ‡XJAst;}†GWe']l3W^2€aНИЄЉЁ–g^ULA=\JH•€VC?A7+xneWHE5"$2!" GU_t/f€7^z/h‡7lŒ7mŽ7l‡6g8x‘Pu“SZv99Q4A ?BNJ'lhOЌІ–œ”‰qk]ЋБ•Ѓn^}1\%f„$`s!Œ“_`\9idFgbDFH#;;ЌЊžЗВЏЃ ›ИЎЅ[F50-Ѓœ‚ЎГ‹ЇБ}S_!py:ii3ŠˆW}MliswEa_8‚|\ƒu[SA3Œy{СЏЏТИŸyqM–‹k‹fxi}wg‡ˆirtO}V?AKUt„;xŒ3|;v„Gl{BRf!Wk#gt.W`“˜Xmq4ˆ”VЈnzG|~O‘iІЁƒЄŸtnJqo?vx9t‚+q†!r‰!q‡"s)w}5lj9xoFth8…}<~‡*u†t…'zŽ9ax*bz0m…7m‡.hƒd€rj„d~UnWtRjRcS]IR]c'fi0[].‘’sЁЂƒ‹‘cip:ot!„u^SI?ВЋЁ€„imsQwxVrnQŽƒoВЈœОРЕдйХДЖŽps>_d*nu?Zb1Œ“j€_hgK}{dqlVPF+˜ŽuofU_XFaYBd^>}zMWU$mj5Y†‘Wkx@}†Q~ƒKnq*^_kl0pn=_V/wRwxLvyL\[/vtKbh<—f‹™^uƒFw‚Fpy@lu<—c€‚Z{€XŠ’az‡Qk€?g{>mxMpvPvxQy~UhxKhwPŠoYXDGA'lfD{€Jqy@‰_–˜sŸ›€pjTmhJ­Ј‹€xa2.qwUs}XcjHŒ•ham#Yceg5gh<‹—Wdt-fs+bn,P]%ˆ‘b•˜kŒcln?ON"}WyqMLCVM&UT&ag;z‰`–Ј€i{Kw‡Zv~Yƒ‚cofGC2G3G6`V=soR]d;z„R_h/R]ftq‚"wŽ$ƒ™4‹™Dp.vŽ.}–8h-€“Sƒ“d„q‡Œx}{nvj\bZEVZ7˜œwЋŸ…‹yazkNylB}w9}|,z€ {y~ y})is*cn,kv:ft6l~4xˆGˆi‚‚j“ˆvwfV€o[‰x\H={t@snD‚}]‚zgƒwk^U„wq‰}xopƒ~x›—Œwqene\‹„|Д­ЅŸœ†ƒr€m‡„sЇЂrnbЁЂœЫЯЮЗЛКЇЇЇЏЋЊdZXI;.’‰z}ƒwАИ­ЗИЈЋŸЊ“ƒ„iTq^>rKxb;€mCTLЖВƒec=NK*ЏАŽšœtzƒNyƒGgu7l{:fw3ev2eu6cs5[o0Wl3Uk:Pj=Nj:Pk>TjDZnKUjC]qNcw\o…aZr4Vn TlUhOZ HOLMQOVRXRYTTWPeJhGe Ys*gy?htD_k;Ua1P`/Qa2Vc5[f<]h@frLe{Mg‚Ui…\b€Ze€_c|^ZoN`sS^oO[nPXlPUlPUlP[oT^nQnx]sw`z|dLQ1SZ9grRw‚bkuPdoG\d;[c,G6.F5+m^GXK+SK&OKKL`g$nw6ak,NV|KXY-@<‹€j]P?YI9kXI@$_H: NS3QX.SY-MN.ƒhžœ‡=5"E3dR:ZT4c\?xgUXE6tgT‚Vz~2sl~b{pŽw’3›_~UvqG~Kt}:n{,v„-y„5yHŽeZV3†l‡†tЅЃ—†ƒt}zg‡ktzVfgGgfHtsTƒ€_{WTQ(KN!LR&GK*TT:X[@~i€yfmgQ_[>ZU5L?J: yrXtiW|h_iUJcY>\N1nT9gK3fW@wlXށp{hW}eMiQ9P>*eXGkcLe]Fh\B^R8UN4_Z=_[6liH‡‰t€ž˜ˆlfPjfIhf?‘–\io/‰ŽNrw7HQ†ŽEgplrnrƒ{3–zHiG$X;)ŽrfkOA0UD*G@&,/ЧЧЛTB4Špc]F8B,!4#9/&VWEW\Fow`Ž|œ„iUNnRNcEG`?FQ6?P@C[RSZVWWVRDA8rpcEF6˜…kVS-STB‘x†w`p[Jo^T^OL>3/>5.("%* Vi2Vj/SZ.feF€k{tb[H7A/_^BkqOqxL|‚Tz€TimHx^}jyvgwjb[CAP41N1-F)#5' #A?3yvcQN;pm\“kdZ<6*MG1^X>qlN_\9MN"`f8elB|„_kwQrwYnfQbPDM40H*(A N-&P1,ha{mLB)QO&_a298 XU,hb@]W5il?otLƒ†ky{e]a>bcA|x_‘‰vSG1\P:dYErlRjjFdd@pmNskV_SCth\…}pa\FZX1hf6g_0j`-i`%kf&ml,st.u}*u}(w|,{|:xqCdY;ncQwk]l`P„ye‚}`pkKdb;YW0xvP~[ce>klJyxZyuXzvSŠj—•|Šw‰lknbH†}^Œdu{Kbd3bf4Yc/]l3Vk&DXEQV^%fl>ef‰yitcsc‰€oІІŽŠndj<_b5qmJw`­Ѓ—|sdmcH`W6]W7ndK~mcŠwpЏ ‹’‚kŽ}kl[Kk_OЧПЌ™•xb[A<+E,%ŒsodOL –—‚ЗЋ›‹}p†}tЃ‘YT>B>#YT@XS@/,"81'rkeQPKaeWKU::@$3.*N96P<5H=)C< HA$d\E„|qЁ˜‘g_R?9+vrg‘’‚bmOeuF`u2dx0_k)QU#]V:n]SR>=&_JON?sqJxwIvsH|vToeL\O?E6/qif„|yVJ<[Q6Ÿžrx@`rfx"`f(fe7[Y0TO/{s\ƒvfeRKaLG€kfr]XVE>tdU`V2YQ#SKIAVO%e_;lgIqpQw~Rv€LkzAq{IuvT™”€{ymПИВ~whUOсаЩ~wsd]ЙЌЃЌІ˜Ѓ›Ž_RLD1+<&^L>@9'ZXC…€`^V1qh?{sNˆ‹n…Šj{ƒP„NŒa{Xˆnƒsc>(ZD9_OBwoZ‰f„†W‰ŽVƒ†Msq@keA_WJ­І {ym}zkzs`ujVˆyfŽ…fns9hr6yY{~cnnR_bCƒ‹fˆ”bsƒ:ju0tvNrhOfL;N5!^X6`a9ntFZY-O@Q?\W1eg8\d(ep.fq/`_/n\H>"O<6n_\/##RIJ“’cd\ik]KG;@3+4%#LI6a`Dx}Tbu5Yv&eˆ4e‰1gˆ/j‡-oŒ/j„-gƒ6}–T~“XTb-vŒK[p/i|pJizFp~MovL“’tЕ­–€u_[Q8ID$NO%}†Or}ApzEnvErxLxzRtyPfkCowNklL{lY„m[oZ;bT'z|;rv9UO+†wdЛЋœ€oeƒu†s‚~cutVieH‘Žm Ђq[`*fl<‘™j‹”e”h\g%IRv}JdiAx{^‡‡o“‘x}w_–|e^BifGlnIckB4?ЁЋˆ|ƒbŽo|wYXO2oaGkaF9/2*;2#=0'”zgpCky>cn,RXTY“Kz‚†“!‰š0‘+l„ƒš.~“,~>y†Q€†jtrc‹‡{~yeŠt›š…БЊ—p]tbNжЪА–Œhzt6|y,{€&„&z€ |'lt'cl+kv„|Uƒ|_АЋ>?}N‡Q€‹Gw†Em|;dx1ey2by3`w3_u4`v6\t:Ul4Vr7Ql5Pl…„Xrn?i]3iZ;O='K5'?-XM;kdGVS SSci)OZHV FS JZˆ\ngMhZMtklbYPF:`THM?4J>.GE,Z^9W^*PZ%M]0z†`Ž’qyrXdSC`Jgd7zPmdEiaL„p–“€……ccd8ty?dm.ox5jt/R_kx&gsjs {7|t5“yFgE ]E-‹zj —†e`J[Z;<;Ѕ Њ ”`N@iVG|h' ;1/TMGTR=ZXA}~nЁš’—„~|c^|aX^F:QA1RF8nd[cXVeUUQBEMGGc_`gcdŒ‚_RIH>4z|w˜›‹ˆinfBthNZJ;A.*6'$*)+3\k2Yh-Ta3v}^‡qmd[RRFX[HjqRksLm{Js|OqrRgaG‡€dsgQcQCs_X+8'_YA`\A^Z?_]F\[FWYDdQ@_N>]TCwqeŠŒKNECG8`aQd^PaUEL>$YK.laCmhHmoHgmGT[9*/55D?+>33&aSJzmgof_YVGTT8eiFXZ5KK)PL1WS8kkGrxThsQR`?]iElrNdfA[X5MO*‚ƒc’’v€aWV(MK_a0mkEƒ{fvm^rkYfaK\W9keCh_8i]3lb/ic)kh%np%pt'v}/|€6tt4}vB€sQveUp]Wq\Y—„~~meƒzkxzbuz\eeCkkEbe6de;}tWymUsjM}xZ•–v™˜z{qVu[xnUmfJ_[8ljAei6`h/HRJYWl'Nh!G^CUR[,X]4OY'GQNX$[d-XcKT$dm@Yo1[o2bh8:7JD.ƒ}oЁ”‰ƒWJBZGAaGF“~yƒw‡y˜‹…gZT”Ž€…€mkdQcZIyma’‹{‚‚fijJuoWi\IWF2Ž~gvhNfX=hV>m_DegB[_:]W7›“|ЏБЃ~€r†kTF+F1A)mWБЂ[J:Œ|lŽˆr‡€m˜‘~ФОІ’’l‹ŒbnhD2& ‹wlq^Xœ”‰š”†›“€vež—Ї ˜ЂœŒf_OME:b[Qff\QQISPKSNK822<8/'' GC(<3"%I:5 VWE†‹tŒ‘q?D&\_Lij\XWE]WITJAYLFvmhdaPT]2\k0\r*gx4EPJL%WP=6+%aVR>5,VV>‚ˆf}…\v‚T€Œ\Š•]ˆB[`qt)ww1qq1gm'ju)hu#bn"ow;–™lЅЉˆ‰Œa{3ux)vs@d_?~ye“Ђ˜ŽЁ˜ККЎДБЂscJ}hKr_>xlFuqDsnD€sPi[AVSB‚txygSR>rl\ЇЁ‹KI"JMit%ky*m|AV_2rnAZJ&cH-M.L.$aHAgUKA4+pf]piY72XU*yyEjg4F:^P+e`8ea;qrJ}W}„XryOdeC‡ƒj­Ї—g\VXMKrdcСГЊ”†{Ѓ’ˆ|sM/'x]V­Ё•urc]ZGjhQsvYkjKXT1YV-W`+_f0xLkb7pn>rtBz}F‚„S‚‡^ŠŠnc\JZRG˜’† ›ˆ‹ˆe‹[NO€{QwpVыщневЩTR;kdGvkMbX5„€ZyxJom4eb/ŒŒhSQ:yt`oiO~UYa%iz*o}2gc4SE(seHŒa†ƒXlk=>;FA;5_V9ZU8€ahoFcl?bk6dd2cZ/=/ ?3TL9\SJVQK~}xz|npwXPT/UQ+2, 0+QN;RN3NP(Qd"d2hŠ6jŒ8jŠ5d€+h„-v`j+by)WqJb gw0el8…dwu\LI(>7ul]mcZЁžНКЉЊЃvkWNB*œ“tЖЙŽ“œgap/^j,ad5uqNF6YD3fO?‹s“‹f…ƒR‹ŽUƒF‡Kv~Bo{;gr._gYaqz‰$u„%z†4ox7hk<}}YЅЄ…SW2U].iw9rƒ=i7h|4cx-m}2q‚2s€.s){„5ei6feFЙЛІ‹ˆyxo`{n^ž’‚Ћž‹raEl[?{qX˜{†~i{s\Œ‚g™–mox5o/s‡2vŒ:“Љ`|‘L^t)UlYn#[o*{‰TvTmrIRM0ve]mTWjQTjURUN>]^>wFlz-oƒ l‚o†,t„;ru>WU$fk+„Œ?m~xŒ-p‚6gu8do7ck:}…Tlw=mƒ.bze~s‡$kx 6= ?EXd"VdXlYmYqbu$[iej2ytW…€jsxOer<ŽU’œgyxLj_?F:"ХДЄYG= %MB,soRML.koNjnI;E†‘Y~‡Pde9‹e€Љ —ЕБЈШШМЎЌ‚}gUO/lh8`]*„†^{€Xeo=|‚Rz{Q…~a›Ž{|pZ`[3][*CEbd3„ˆVNR di3ns9~„Fei,Z["WU"HFZ\+w…JsƒEZh-do7m|E\„‘ekvNitLw}[ННЅ{xee`LDB-??'Ђ„‹“lx„Vo|Gfp>nvMtzXvzYruVntR~_|vTuhEnc5ng0lq.†ŒNŽŠd ”zcO4G3WI,ZT2Š‹cac]Z1™“qЈЁ‘RGA›Ž…€x…{rvi`|mXƒs\rjW…oЈЄ˜‰‡{uwjeg\oqfqqexwe‚}i…€m„}k–‰tŠƒ{’‰‘ŠŒ‰ƒ€{އœ”‡Є›Š…{bŽ…f…~R…~PtqDrpGŸzˆŽbx„Byˆ7s„&o€"k~-gx1aw.bw2`w1`w3[t0[s5Yr;Vm?YrHVnJSkQSkQToL\vQ_yTiY|Žd`s;UnRmUoWk[h CI IOSTRO^Y!Z[beKVUcSh#jD^vBWn@Vl>Pe`S1aQ/eN/hP6{c”pkXIWD6Ё€iYI`UAgZI[H:G3(TG6qeUaUIqf ˜…†kia:aX/cX:rgQmfStoYca:]]+…I|‚Bir1gp-^fcl_napr/uv2l2\?aE-eN>|pZ‰o^aBddHЛДЄWF>cGC8™“}XS==0G:'SP1[\=ˆ‹v|yj}l\ykp_O^N>^S?GA)lpWsu_‚{i8+"0(&F@BXRTbW[ZLLjZ]l_fbVV‰|ivjPvb;2#3,$FB9HG2OU/^n-\m'N[%ŒŽiqfRZNBeiXlv^s|_pwUryOrvQaaGngU‘sR>5K82`QJc]QUP=yuX_X;_P;@4$HI;Œ’†sgOZN6mbLaYDwu`wydEM5V^FW_HUW?WV8LG'HDMK$^d6bjAerTumytz~prv]opPce>ef>tvQxyY~fkŽ|‡ˆxor]mpURT-XY-fi:twHrtE_^0XT'OHRH%ofIƒ}cŽrY^6U].W_.U[/a^?xr\‚lŠ„te_Qxg‚fsgAk_/h_(f`$jh+ll,or/v|4vy2tw4|vD{kQ„rfyrbykynŒ†xАv|ˆd]o?Xg.[e&X["IG QL.mjKvsR††b›˜u‰idZ?yoTœ’w–‹o|vRcf7OXENEQI`Rm(Ts/>VDQ4;-: @MUc.m{@Zi&We(NV-eoJZk4Xj0`i#>70(D=-ZPDH=7=4+-+„ˆcdt6[o(cz4Qe*T^3ufEVDYGQ@aX-ng=rlHuqNssO{}X…ŒcghHjcPНГЊyom•‹‰СГЊ™‰|–ˆ}˜Šyh^‡vlƒujЎ“cQGfNBfL5u]C†i“•pJX#JZ\e$RVwyHrqEƒ‚T|O‰‡`upR‰{nŒ…~kdvcUvaFta6†@‰†A€|M•‘tдгСЪЩЗzyZzvSˆ}aˆybp]~sWss?\\*–ŽyЧЙЎ’ƒn^P3VR,bh,o‚&wŠ.wB˜”nq\IO5(K9#l`J‘~ЊЋЕЕЉŸžŒrrPPQ'^a2QT%RS+ba5XWROTO)WP6SM=KGmr8ml>{w^YR@GB$df5_o([r n‹7l‰7kˆ8j…6n‡4rŠ@ƒ›_…˜j|Žh{‰fŸЇ~‰f‹—i`g=llF™sm]F|kŠygŠ€eƒ…]ep6`u*G] `v$Vfhq8mpCIJ"<8ЖБ‡z`TH~rf›˜‡СРЌ‘–x†ŠiЏЌ‹db;y€M[d/[h3el@]]7VM.`S3iZ9znHwoHd^:‘h“”h‡‰Xrz?w€Av>{‰klL98my;m~.\p pƒv‡r'€ŠN~„Vba1\]!Xd[j_p^mapS`kw+uB• u€ˆanwH†W…Ejp2{„MqwIQO)?6ia="acMrudvucutXkj:„ŠNx„Dw€Id_9[K2rbK™‰yГЋ uqf‘~ЮЬГŽenm=šœk_b-de)a`*rlL[P>h\L)! 84TS#XV%|{KZ]2œŸtpr@hh4suCoq?WZ#QQE>GENXQa#o~Cdq;q}MŽ•lЂЃ™|heDxsUˆ€izr]yt^_ZFœ™†ЄЁŽЏЎ™—š{}„Xt}NmvKrxRqsNssOz|WjlExyOtrI~|UsqHsx@x}EЉЌ}ІЃ€ЊЂЗЎДЏ™ЏЏ—ƒ…oЇЊ—ЗОЎ’œƒЂВƒfz?Wo1[p7‰–hw~R[^)b`-}zOb\:bWA]P?dUBxk[‹~vpg`icSTQ>‡‰tЎА˜x|Wv|NV_&oxCœЂ€ЃЂ|tgwmxudgeVЁŸ’po[CG"x|JMRQVfl@’”lwtA||2‚œu–lŽzœ.}•?u€F‡‡crpY[UGЌЄ—ЕЉzkXo^N}phl_WtiUwmJzq6{w-z€*zƒ(}„%|…,n{)jw/cr-ix7t…?q|@a_9NF1NE>L>=Q=cwBVnoqaQjeHb_@aa?khEfc:c[4j];dT3dU.kU0nQ1aC)C.€sc„~pmgYЂ’ƒs]OhSBR?0OA4LC4iaLSK8pgXYM?ZK8fW:@4 _V+\T0ZS7YP?aZG€}Z\]1…‡U{~Gfn3Ї­oy€wsZ•Žt‘‡d‹|]o\NlWRlYRTF9uu[onPŒe2# jfZuocOH>H@=\RS_UVl`b‡€xwpfifWc_T`_]ywxtsoloZan9Zh*^g0qrJ_S;=1#afRvnnuevwiyve}wgJK9“}obL?4&4,!hh\fh[†…skbQcPBlZNVRF€„vF424"UB;o_Rc[HmhRehKQT9UQ8<17$=(ZG6€mXX<6:Z^Ctx]uz\jpNglChjBbd„rd‚pf„qj}sЂ‘‡‚yd\Q„~n”‘€[XEaZGJ:#[I3Š{d]P=D4'ZL?>5$%XU4US,@=QL"b]7dV;gPBaD>nVL†pešŠ{ЖЌ НПВИЛА—˜†‰ˆvХЦДy{f€ƒh‚ˆbx‚MpyJ‚‚j”‡Ѕž˜бЪР}xd}y`ЊЃcZK]SJfYSI@;g`Zœž‘ Є–‹”ƒwyl^WQC52+"=6$KI#yuOЖЋ•`N@xcR`F7`D8oZGNJ%MQ,<@%/)OE,9,90!@A3goX;HZi0dn1ej2~U…„h‘|“‘‚𕂐Žwy~`‹hƒ’ghvCVa%ISOZ R[ N[ LY \iZdu|F›œpŠŠX{|Brz-qz7cdEЄ ”ž˜ˆMA3wgWu]S[<9sVXУКЕ’„†„m–z‹evhMja@c]=skVš‘€}xbgeLkrS‰Œoe_Gi^Jš”~ЈЅ„ˆSeg(b`'ICD@dc7OP({{YfeGZR;maGVD.ZE2s^K?/qhIvvTeb?vmFL>TH"~vQ~{RqpDpoArtEt|MosNxrZЃš‹’‹[TJ‰}qЋ’”Š~†ypkZR[HA6!ЄŒˆL0,†ndcXDv`…td~kZ{pPpm@W`gq2Š^›˜wjfIgcHœ~“–yжеУКИЉ‡‰tpnWj_CG;‚};}}5…„K‰‡^СМІД­›soLxpK”‰i[K1L;' *. _e?miLYO4XO0|vRvyLtEr‡:w‰?nqBLH+”ŒНЕЈЛДšlbIVH=-QHA~kwyQRV#lz-mw2mn5soB^[8LG*jbKSH6_XE{ueФФИгеР”—jt{8q~"nƒiƒ j„)g}(O`y‹7v‰0m‚#k€#]pWc!go<ЁЇ{ЂЅxV]*ƒŒUiv1Yn^u qŠq‰kƒ#ew+S] PW!_d*U\[ccn[m Yo Sl_tvƒ=ŠYZ[/|Rjv8ex8dvBЊЙŽЪбЏЗ˘”k^f7jwBmwEsuFxsI“‹]A: Y[,z€R{~QusLI?”‰kš•wežЁŽКОАзнЯЮвСЄ‚[^/NL{t=j];& ŸƒAE"WZ+\\*KGrkAstL|~WЄЉ€}€Ulk?pm@jh5VT!_]*bb0VY"JRu…Gcr9er=”j‘‘o‘Œn\T0‚xUOD$H={tWwqW“Žz~{jvteccKnsJtzJluFpwKwxNec<[W2”‘n}\‹p˜™‡ФУБžŸde=Š^qoHaYD‹o”“wŠŽkbjC‡’hŽ–m{„UXb%Xb#\f*fn?…Šjˆ‹pmqPlmEd`0rj‘rЇЈ†IPR\ `m(]h.qvVmk\D>0c\Tjgbœ˜š—Ž™˜„w}Y„Š\jm8MMIHe`6C6]S ƒŒ3‚˜+w˜#f‹q+z’:m}2…R~~\ГЋ˜­}lZ_T6k_E~pePB9eW=ui?vn-~}+y%xƒ#z†"zˆ)o~)m}2kz5ix7rƒ=ox?DB6.B=*@9'B3 O='G4XJ%QQTT"f`>Ђ–€™‰y^NAfYINB2ŽˆrЕЏ™˜‹zŠzm­Ÿ––‡€rh\zq`yuZyyW‚U‚ˆZu|RouQouQqvV{€`‚‡it~\kqUns\jk[fgWnmYrqStuKps>psQlCWpPYoXZo^]s^]s\by]by]`zaiiq„fewOcw<\r4Qj3Kd:OiFIaANg@Qg@PfBTiHYsNk[{Œ`s|QlrFnlFpmL”‘rxzU}„XxƒKp~AqAqAdt5Oa#BVEYCUHVESQ`TkYq#Zt*^u1]q6K[*L[0Ub7Tb1JS(ooWЫЦГ}sXYK1L9+L5-C1%M<,D9JBNJNM_d"RWOUQP TK.j[H|kWG8#€yf‰yynum`zr[a[7\\(]^$_e)ce3da8†i†{erbRtdU…tdfX>ia:sy;w„2oƒ bz c€ sŠƒ‰3IE)RL*s}@fx&gq…$u„)kn']V(uZІЃ”–”ˆrj_ngW˜”{wz]kyXp{[‚~apdLp^r_NZE0aQ7XU4^_?FD-NK8keUŒoiO@X8)R<'H6bX5e[7_U1cV3eW4ueD„oRdN7iTCI<,TSAЁ ŒЛГ ybRnJ:[7']H5\M8gU?UB1k_OcWGWH3^P3MIa_/QR(JG&bWCbWCc`=XY/qwGy€Mlu@^f-js2ju)`vYr c| jx)gg!]P'G8UM)RM/gePЅ‚r€rexvikm_z~m•—‘Œl^T0^Q/QF*us^˜}–zbzZClUG[MDD;4trfoq[ƒƒg†c4/Œ‹vMB0YI:D:.ndX^Q>k[K^MFgWWd[\RILC9:D:9\XOiiQjsEGTYTW"mjGogP[N;ZH:zh^ƒnk}a`kQR…rnЋž–ЋЂ“‹ˆu…k}‡dtKdn9y…a™Ё‰ДЗІ›˜‰b\F~r\ŽjbRB„wo{rmЁš”ž™“‡€xi^Z@+*O:9gZRІz–™ˆЙНІc_)cRBweWlZLRB2A7^X>‰‰qjhSƒ}cˆ|bYN0lcBvyLho;or9lp5lv:owDz{YŠ…oЕАrh\Ѕœ‹–ŠzuhXˆxi„peP<3.Є‘‹L:.•…v€ygpgVYG;:$eRC“…he],WT[],ppLМЕЂŸ˜†€}^‚cˆ‡rŽ|y|g“•}BA%VR/``,uvoqYœžyfm:iy2`p%z‰DrGz‡[•І|Šži|]vˆ`ЅЊ“[NE9%C0I:@:$š‰ŸžŒecJŠ‹__],SKVJ$RI,E>$[X7YY7wsVlhOZS@XPEaYVokbptSejAVZ7d`EphUbTG/'83ci9y„Jq…FtŠITn%[v)z–BqŒ=sŒH‚š\yO~“N{“=x5xŽ9YiDLDF=AWZ-MO(YY7heBЄЂygp7GW@[Qp*Yw-e{:HP!98ž ‹ЭЫПЈЅžШХРУУЙРСГШЧВ‹tЄЁийЧРЪЏ“ž|ah?QT)NQ$‹‰bg^=. ,"vlS•ˆuL?/m`PaTCЉŸ„A9Іžo’SˆAz‡/u‚(z…7ˆT‚ˆ\muB€ŠKm|+Xi [p Zm]m&[i.cq6ˆ–Yv‚Bbr)_va{`yea|b}`yg{"o}0s}6ou/op4vyLntpUumX~qam`O€v]xyM[k$€˜@u/sŽ-r‹0w7qˆ0^os}>‚S˜Œ‹yhbRxofhgbДГБЧУФЊІ›prK_h)iv$j{g|j‚"c~[t•>l~*m€.j},dr'Q[Y_lp5‚…Nbe0MU_j(p~1Vkh‚i…l„$i+c|+h{9dl=ijBKP[e\q]sXkw„2{ƒ0x2nu2БКАМŠq}M€ŠXgmAyy]—–„НРЗкрдЬжОœІƒck:_d,OUDE DE SU#zX}„e—–zuatpUmfJž–š‘‚­ІžДБЌЧЭСгмСЎЖ…rv;tq:yJ”‹j{uQdb/]\$HDkc<‚zVqkK†‡hЕЖ–||Veb7zLZT"UUy|EHH>Bn€Dau:gzCn{Ov~Y“pgiA}{Rec:|xRmkESR3ЈЊ’˜›ŠІЌžЏВŸhqpDqsKvvRurQtmP\U9‹nlmNimTž •ААІŠvŒ‰hnr@ ІvЂЉ‡}ƒi„f}`efA?po?8? KVRcct-j{7BKvyNІЂ|vrBnf8Š}[^N4rdJpdNb]IiiQlpMfjE“—v‚b_e7[c0gq=]e4rsI€|YWP4A9&]PH•†ƒN=6:,]\@ƒ‡b„YTW,ЄЉw{Z‚g•™vƒŒM‚‘<|•/t‘'iƒ({“?rˆ6u€>ЕГŠЉ…yjUƒt_OH,NG+PD.dU@WI,dX.xo.|y(z€&z…%u{‰(r‚*q‚2jz/gw0n8x‚F}{U/$" tj`d[JA6"=2C;nj:gb*ja(m`3ОЗUN>ohVЈЂŒ›”x†|aynX…vcpaN2!WE17$E5&tc‰‚fpmLeiD^f?^iAUa=]gNlv[jwLepFdnLbfMjlTnmOwxLrr>ss=jj6cd8cd:fm:mu:jx-m-j€+j/kƒ9e|6[v/[v1[u6\u;Yr9Yq=VpATnAQmŽ‘tГЖ—~€Y„‡ZtwBrwAnwBfs=h}BUm1I^&EW%Uj/Wf-IK#`[;c_:UL/J8*E1*A*$?+"YL9J@%LD MIXYY] LPSR"NG+# ЄЈ†‹t^aP—•‰Ž…|ЏЃ—ЌЁ‹ogB]\&``"ed$rm5UN"[W2cdDiiMSO6voU‰gwuD€ŠAt„+az_|fq’'x†7^c+jlGpuL\m&e~#f‚kƒ%v‚6HMW]9ЈЇ“’‡l]XpiWzv]‹‡j]a@esP˜Ѓ{uUI;!JB-_WDeY?i^B`Z:^W=SG7YLCZPF‰{pN6*F*F0"M>)`Z6_Z0d[0cT-iY7{fKzaMbE5^A3\B3:*gbNЇЊ•вдПЙГp[}mTycL^A3_A7^KD€rgE8'F?#LO$X`-Zg1Zb1c^>kdG[X-z|J_j0Œ—]v€LryEx€Deo&YnQj\qet!lr(FF UR%}WnpKrqSІšŽvg`‘‰|mhUe_EUO7QL8IF5ЄІ‘‹Šv„~h…zh”ˆxДžyP>X1 WE;]YM^^DilMnuV|b‡†jOK2)(|m7)J<1jcQjcI‡yRWE!=.D6-_RIaRK[MD[MBeYKkfHbj/al*Yc.]ecQCrh_žŸЄ…}†YXa*cm.ks8u}J€‚]|t]…yi‘Šz…„o–~tƒ\awFw‘RKgLf QhN_lu4ux?kl3jl+mv%s~/nt6[].rpGtrLopHzzTYtmS€kfuacђэъ}{|‹„ŒЗ­ЖЖБ­Є —ЌЊЁЄ“~‹oo€`f{\naevTixY€ŽwŸЃ’eXE+72 SU#Yf!Yh%is>}…Tdg2{xEne;5]R2ygOyhTujXŠ‚og]D\U8›vntFdi/ou5my1o|7mx@w|StpUЋЃŽПЗ ‘Šp˜Žu„|eŠ…q—‡g^OВЂ•xgU;,iLDˆohœŒ}“‡yb[KБЉ”91 SONPfi:}yV"toE…`NA.qcX‡}qЈŸ™‘zЊЃ‡‚^llFhk>†‡[kl@usJHK ]]7&&NJ1ЊЈ™—˜ˆ†wšЊ…šБ}ŒЇdy•@g‚1vU„šiyŒT…˜`yŒ^p{Y~oYOCihI‘pДЊžcPL3;*yS]f1dd.RKA8@9E@ 52Z]0cd}‘Jz…KO[W*GBЄœx`[5|TDBfi4Zd(L\Mg Sm&Ys)`u2KY$6<ЖГ ЛДЌЖВЏУТОШЪПОСАИЛ …ˆmŽ}–”…ˆ…t‹tqvVˆiryMZa5‘l•™x|b‡†jˆ~c{mSqZ|o\ЛЕЅУТ­žŸ”˜f—NŒ=u8€ˆMЃЈ€ЁЅ„ptQz~[ЄЈ‡Œk‡^]f/Zd/S^"_o(ScZi$co-_i"XcUjTg `nhs$€Œ@~Œ?bt"i}(_u"Uinz$s|)i{)l|1p{7s|9nx3co#Sje€Ё6l&lŽ-o3pŒ7Zo"P`u~G‰bu‰‡nxs_Ћ­ ЮЮФАЊœ‰ot{Es7l%hyi{h|et0„˜Co}2x„Beo3twBlj7ba(jg4KF&=8he:__+_e'Xdezq‡u‰*†˜Dk6f{8l{Bs€K}ˆPlx:_kalgq(t{8y}Buy~†=zƒ@v~BsrB€{U]R6F7$3"A3*d\IieJbeF\b@T_7dnKfoRluXdpLisNenOdiKeiDkl@qt;qr6lk5sqAecVq>Rn=WrGYtQ^wWdTr‡\\jF>H%FN)=IAVH`EdNl F`N` ;GGJik:Že{|Ry}Kfn2P\Qa#Xk4\oBZnI`xV_vZcz`fzaey^k~bgw]hz`f_jƒcl‚^gyQ^r?`u=Tj9Oi_d;bl8h}8d|2_x4Wm/EX!AN#BM+LV=ObFQeIPjCLe=Jc9WlA\s?ao‚ŠeЈІ~t^E>zeTtdMlfNpmZkg\‹„~zpg†zn‰|k`TDndZЏЂš‹•vaSFaYD4/``:flH‡k…„fe_EXR:xp]3-;8'sv[}z[cT-<) )"B<.tfLvfLcXFUI=VE;bWAcj7cq3]h0Zd2Xa6T\5ckBmmIXJ00 TSNˆ}yO@;f]Tc_TUSFkk_Ž‹‚Š…‹‚y‚w„qbW@0J6+XD;B H)'H,+WB=\NAjcSsqblm]^`Knp[}|jŒ‹yxwcNM8cfQklZ^\P@=.UU9QS.W^2OW(LV"Zd2R\*_g6[c0_d.Y^&ZZ(eb?a]BjjRdfPXWBXX>hnJZa8[`8fhC]X8UO5[YDz|dr}S[g9djDz~]u{YPS8baMŸœЉЇš~|m^`KWVAhhNhdIpgJf\9j^4ph7fa)gh,cl)kq1zw@{sDumFsgMmVNoY[‘‡†‡†„†ˆ‡Ѕ­Ђ]jN>O"Ma$Tg%Zh+cn6}ŠTw‚JwƒE…P‘Ÿd†Œ^]T7p_MŽjЅ™~{X__9ppLЏД‹O]*Oc&Ja6KDTKYFQiv>EZJ_BPCPTi(Re%^j,ed4Ž€f‰xh‰wlcRK8)ZD7k]Tyqd‹‰t\\BvyZWV8YS3H: iWCnVJkPIЇŽ‡•‰yЊЄ”‘‘…ƒ€w~rfnaQ‘†r›”‹…u‡…vƒ‡p„‡l–rwqMUX+ei7XT%WK%]O2Q?+fL;J0#C1#eTJ”‚xЖЈ›–’w’•x“—~–zw„YnHb{7Xm*r}EŒŽf’’vКЕŸmdGl`HbVHdYStmg–Ž‹‡}|bZXГЎЈЗАЊЈš™Œ}z„{Ÿœ‰—pxˆJn‰*f‡hŠe‚ m‚ k| j{q€-fy*Yf!il7qj<_U xj;ykD™‹pƒ|jŽ‹xЌБ‘MV+rzIbj/cm(qv6ƒXlfNwneЉЂšˆŠtbkLrƒ_‘Љwp‹DXq \o cn){€Hil3V`nz&nxgpgq,jq;’”my}Xo{It€Px]PM:C41Žэыпy{pŽŠ‡ЊІЅ›š•ЉЋžŠoŠhl~Td{OWqJ]wR\wNmƒ_{vy‚o"24 Y`,]d!ce&fb3jb;\U)ojBmjKЂ ‹ЁŸ“ЌЇЁЇž• –Š’‡uІ›‡‰lvkYi^HށnЋŸž’‚_YAkhGcg4js2kw+q~/l|3oy„ˆVGUmx,ˆŽP†ˆavЋЌyzX89€U}NŸ tw|S}…Vkw9dt)OeQdWeXc!V_&V]'LRKK6/QN%t‚My‹WjtO…ŠlЈЋŒŒkmpA…RHev&j|&m}%l{ Ui |—0yš2q“5m‹5j‚4n€4q‚2Xdu}B€‚StuMŠiŸ АЏ‘’Žh‹‰VyƒwfV\K;™Œ|“‡y—Ž…АІœ•ŠxкЮДЛЎŽ}qIoe0^U]V"‘†X]R%MAaX;™“{ЅЃŽЙЗЂxtW`\9KGXV#Z\*DHnr@kl@ywPoiG—s›’s|wQvqI†„[zxR}}W„€c†sЩМГПВЊЏ ™•‡~hZMw`{u[{|]}Xgj5OO‘iˆ‡i‰‰q†„k…‚c•”huBo{=• uЖН›ЃЈˆqqUЏЊ”ЎІ‘œ•x‘‹gЃЂr ЅkU`s~)‚m\[G‚‚jOW0Š”bbg/YX(`\?ƒ{fm_BUG*=5 plGˆŽD†“9s…/rƒ<– n‘•pprJŽŽh…`jiJb]@k_IG7'6%wjW_T4qh1vs,w}'y„&{† |ˆ$v‡'t‡.[o`u&k‚2ex6glD€{eˆ‚t…xo_H@U<7kYUQD;A@"bh:LVT\!SS-›˜ux‚Fy†>r…3o†.oˆ,l„.p:mt>yzROI/ @<1VWG^bQY`P\eRmw_ks[glVbgPenOhrP_iD_e?^e;il=ms7os6dg.tvErsKhhBah5ai.bm+iw*f{ d{!g~0dy6\u4[s7Xq8Wp9Yr9b{D`{H^xHYuD[vI\xPc}XnƒZpTKW'DNDV"QDYMeHa B`BY7D@F NWu€Hbo7`o4^r-[n.Vk3q„WcyUl€dlƒfjek‚foƒhg|]i|`k{al~fj~ejgh|`atTYnE_rEUk=Lc9Mf?LgDNlHQoK]vVh|`lz`vcivKiuEbn@Ze;U]8QU:{†€riaTVM>RK9QL6LL2PV4[d9ft?_r0_t1Ym0HZ(=L%;J+AY9PhHPhFOc@HZ4XhD\mIeqK\b4PPfi4XU*LA%D1"H0$C,$D7.~ufNG+OJ"PSV\ X^QU"MN/‰}qd^<,,ЏЄЂкЯЫ—ˆž‹}|bIlX3[Y&W_#\g%ck0W\4klMvuVЊ …—|igH4O> fb3y‰@h€(d‚b}vŒ„3a\"2.ESQi`~a€n‡m€.œqТЦЗЈЃ–††cLFG4%`Y<ŽŽjnoPmmStx]su]OO5†‚ivbLB)`Z8US-jlE‹n`ND47) АŸ•XA3mSDfW@c];bd2^a*^`1xvPŒm€|cwjZhVJZM=E9)H?.UI;˜y_C?5‰wmУН­ЬЧГЭУЊЅ—}fV2LH%S^"bp5txUЈЃ’ƒlwlPbc7]d1ДЛ‡ps:mp-MVZnWrWs c}n‡,Xjku9syM”tДВ…xheUFvn[„yg~kZjTGL>5wniЃœ–‡€z~tkvlbRL<НБЃŽsldHDSK@lo^АvitRs‚[‡–otƒ\x~\{vVzqT-)42Š‹lwpSX=(9 \PDeV?bT9}y``^ERM/OM$am/dp0U\(XY1HG(ooUgjO`^I<,)#$™—‹S@<7`WXeabUKJH>=YTPYTNЋЅ™nbR ‘|VE1SE:j]U);/!bZM|ue‡kmePXP=H;*_S9hZ@iXDM<(WG0WG0F5!TC1PA.F7$eXEi^JbZCTP3PR*X`1R[,am?kvKgpC^g2JOVU%XU*b^8gdE‚„nfjO]c3Y^&Z\*`_3ce=YZ;`cRoragkP‚ˆd[d9JS(djFjmRˆ†yƒvki\z{mz|o~€rqtYSO2qjMwTk`2jc/le7gc3fd)nl1uuAzvIwnEqgDd^D{tb„xЉž˜ЉЌЃvnHO-BNI]Of Sc"Vd)…‘a›k|ŒNq€=q~9Œ‘W}{RqfJˆvbš‰u‰…hegB[X/kjcx)€—žЂ}€~ed^D4)UD4Q@0YJ3zpLul1uq'x~$z„#xƒ‹%{Œ,q„+]s!aw,i7g{@chHWQCjYO\I;J9K<H9$3,bdgOc|TbzXa{TeXcVjƒ[r„\[hQ#>Z'Lh8VkDXgFIS0YcAYdD_iFTX&WW!QWNNI>G5!G0"H2'6,"›”„b[?UP(QVU^\c OTAF&€ЉЉ‹‡~}sjŠyqБ—ŠЊ‰v|Y;rV.b[$^`!ef$ec*QL&OJ,‹ŒjЅ €}eKC+RM%u|Ft†:j&d}j†u”dHUJURjVxZ€gŒlŒn0„‹jЈЃ Й­Џ†rsU<57%``ІІprr6heV[ VjQqRvUy `~^q ci+poAЃЃ‡›™„Єœ‡ylYdYGi`Q—”…‚~sƒzs~upyrh€vmw^W^G?UT@НМЊ ’‡Œuo[D>kZP“”‚‹‘w|€]swRcnLx`{w\rjSE@*>>&‰ŒopoSJ:*TB4?9#IE(OJ$tqHZxV]i7Yg*at%[gKI]U'OK&XT7d]J`VJE;/#mjcxnl<$":%$VROmljL9;6%E:>,&(ЌЈЅ[WL…r‚lvelcTh^TwmxqaWP@TR=IG2b`GhfMecJYU^[:ZW4ZX2`a9eeAqqYjlW^dJbfKsqZgbLfeIeeKxva‘|Ÿ­“r‚^ES^g0]d8hlKhnTqselh_h`]nkfxtkqjXMF,hd?e`8hc9ib8ia3g`4rnAqnCusC|tMr`HXB5…vqЕЌЇ‘ƒtwbJM2@DLY$M_#Nc"Ve*dh6„†W}‹VvˆNft6y„HŒ”akiB_K3ybP™sebCXX2TW,Y\/CK>N;O4L9JIRquBgp9PY$\d3\d3CQP`"Qd"]h.ab:G;%G2/МЃЇ5#! )Њ›˜xrZokN{c~wd~ivs`7+>+$G0(‹rmfOIy_^hKM˜€€ОЖЋГВ xzeЂ‡thPk[BicCvpXЗАІž—žž†))>;PGN=#[H9ƒuj•Œƒš”†Ё‘ДВІІЂ—ž–‹~rf{o•‡zЉЌ—šxk~F\p+\n"lw3’`SO"\T#teXoC_z[~‘{”•…}pgxd]ƒm`{qM_]*[bT]Zb'ZY+D>PB'`S0WF*I.#˜†|ОРЊ†ŠqG:*P8,H.XC.‚{^‚{^nXAW@2{leЇvQZ-ao1lz/jt/ Ÿo~€Nr~6s2s€:x‚Fw}O–—wngUЎЁ˜І˜Є‘‹mST7–~z@)#aHDaCA=cDAn_އmmoJah>am=ƒ[cn4[d-gj?[W:‘ŠzЋž•fUETB,PA$H>ca8†\‘ uŸu‡—p…šqЊ}Џ}†ЊlŠЈh†›`x‡PpM‚”`n‡M|•\‘ay‰Xo>Ue&o€L‹–krxL43`_3DA   FD/C8b[-]i+O_5D :B78.+ YZ.‘_Ya.hn@PQ%cd8mwECLBB&PK5QN/NN*KM&LS*X`7Žœko†>^z&Z{$]~'a~*f‚8€™`}–]u‘Du”6o”#lŽ k….Wg(W^5‹‹qŸЁ‹ŸŠšŸ‹ ІЅ“›„GL#‡‘]ˆœ_Xr5Xt:To8\r4bn@ŠyЇ›ОЗЏЫШЙЈЊ”vxb~ƒo Ђ•яющуулЪвНЧаГZ`:‹lpr\ЮЭЙТОЅЇЃ~ii3qr8„N‘eb\8…~bœ‡noPjj4AG~ŽCv„9uz7—‘_™ŽrL:,v^TnSLbKC”{‡€‰Ÿ™ЃœŠ•‘tŠŒgŒa‘ЁrЌМАР•Њqq‡IF_9QBV!\n>hw@LW18GIjl=plG]W?=4#>3„yc™Žpe\;ytNXW';Er0†”I€‹Ghr6W_#o}2z‹;`v$_r0‡b‘{Œs[V9b]5WU$W\it&eye|h‚bxm{&’šO€„:dc }w=vo;if1kj4ch(OUX_biuy/ux3sz6lv1Vbbqd| m†pƒ'}DŠ—_t€P…’dŠ˜g“Іo—ЊrЅl‘Ѕr™Њ€œЌ…“ЄpЁk–Єq” n”ЁiŠ˜Zu?d}*Wnex)ao$nw6~…O~WumVyl\Ÿ’‚ubrlVwu^|‚f†‘ot…[‰™t­ЕžЂЂ–РНЎБЌ™ЃЁˆЉЉЉЇŽДЎ–КЏ‘ˆw[Ї–zЎšОЎ˜ŠgyUЃ™uTBZC!ufGЙЋ€tZcWAРЗІ–‹y€wZMFYXPT…Zcj@ioKŽož›x}wWmfJhaEЁž}Ÿxy‚UoxM}`Ÿ›‚nbLКЋ˜ЄƒrkOŠj}wUwyRzXr}UjuKz†T€ŠXlxJalDv€^€‡fКН’…ˆSsx8ˆT[g9ГМŸийЫмеЯЛЎІ–Š~”sœslv7>Odv8ivAВА‰…|[pfBž•jng1_W(r_‘‚{Ё”ŽВЊŸŒŽv–˜€ІЅ‘ЃœŒЇœˆu[b^8`_3x{N‹‹ea_Fxq_“Œzƒziž™…ЊІPR-‡Š[nw6Y^$ZZ6\V@-# ZN6, I=%thR’ˆoНЙ”ˆŠYw€?apr†#wˆ(XcMRs{R“—~Œ…u€rgfWD[L-qf.yu,u}(s€$r€!zŠ'{'r†#`u`s!p‡9bq6!"odRw_GcH-N6B272hnL†•ji}JSg(Xn&Xoj‚.tŒ4l‚-pƒ1o‚0j„)l‡*l‡(qˆ0r‡:n~=p}Gr~P{…by‚glv^|…p~‰ks~^tapwVtyQvxPovMx€YhqFbj;`g3^c+[`&X_+lsI_fDKP2NQ2YZ0de9ilAioCuJtKiyHauDYp:Yr;Xu?`|L`{Xgdb|_a{^g‚aj„adzTv‡[Zg/R\HUCOCO=HSkG]xW_xXkZhvSajOqw[iyRcvIXn=Re8JX7OW?XZEURAGD1LI8NM;IJ8EK1HO0MS1PV0U\0\e8Q]5IY4CU/=Q,=R)G\3Tf>_qIJ\6Qa:]j>W`1Z_)UZ"T\ ^c+PM E:C3$F1,9…mi~qaTM3RN)XW'_e'U[JNc`=Žˆr‚vjp]V}eY‡lWrWw[n`9`_&[`cg*or=ryPNQ2›—~zr_d]J„kЎ­‘‹hwƒEf|*\}c†w‘:Zn&IY_p,NkYwl… p…(m‚3wˆQžЈЈЋЂ~vsБЈЃ ”tuc‰Šk^Yt\Btbmk;ih:bf4Xc+Zh*cs(am#HJ PMPH!RE%ZG'ZE&UF'J<"ƒrb`ND:,#90'UWLpmh`GKC%/0$(|}‘–ЄЄš—“‡}uhf]Nqn9nj:mhBd]@b]IhbRxufdaPIG.:9JI*PO0=<9772TN>jiTB=);0E9!B=CCMO(::51YS/ZW,_a2dm8dj:YW.\V2g_8c_9V[3SW2YV5[V9qqWwvbnk\soc`aSž “–ˆ_cRhiIWY1MV)DNQ[X`%_f2ee?f`J~rff\RI=1WF6YG3PB'i\oc9kc4hb2g_.og6wqA{rKdV<[I=˜†‚Ѓ”‘Ž…|ƒ€qddL;?OW(U_+R^,Wc3T\)ks@tLUd-_l4`k3}„N’b~qOœ‹qž’xohKfd=PQ%JK:A3A=O=NNZ(GJUW(rwAKROX!bk6T_o0H\K[T\+ ' €tfooU^aFjhQ}}cvƒX}Š^„ˆeˆ‰jŽ“u33"6%D1 kUHlUM_C@_B:;)D2&R>5wd]wmxufnrY\aAMP%JGga=“i”™a€GZta`‚ f†f†k‹lŠmŠ jƒo„kx)ryC}~^ˆ‡rcbDЙИœЄЁŽƒldf?dg8—žk^d4]_8Y]8s€R†–gІГˆ Љ~nuB}DYdkv'ƒPŒ˜Z_qarjr{|6XW+‰‰o„Œuƒ‡vqhY[LEMDGчурГИЁz„a`lDcrG_v@Zs‡L‹Ža‰Škjk[‹Š…Œˆ‰{zwxhRO<`YGkYKA&L,T;4ЕЄšЖБ™™w]Y*je+`fdm*u}NŽ‘t‹ƒvZNBOD(LDA>=>v}[™q—]x‘PzR”\rˆZЂИ‘АЫЂЃМ”Ѕ|‰›qawH„œl›kz”e‘Ѓ{“cf}9Oi"l„P„šknIP]%`k3Ž•isu]TTHiia…vf_E‰ˆZH]Ea :Q an9=97, 91 fe5T` _o.Xb&BImu:>@3.JA EFWZ/ЁЁ{ƒ„b› €Ј~i~=^v(Xv`~&j‡3kˆ6{–Gu‘=t“6q‘,m’ o%l‰5f{6Vg#]f1“qЂЃ‘žІЄ—ЅЃŠ™–wWW3ŸЁyˆ”bk|FVn2Wt4Ts-[t0ox?TS'gaG™“}‘‘owxVw}cЛПЎстмщшуухзххЭc_<‹…cББ—ЧЦД•€ИВœŽeRUfk)‚F‡…\ЇЄ…˜”wjgHŒ‰`55x„8z‰6o/˜VЈЈ„Ј ‰РЙŸe]FLI8Б­ЁЄ›ŒocW|pd€scsXeV5gW5l_kXI|lR{o=vr+w}#{‡%x„"y‡%~-m€$au hz.i€2gw8RU*h]?oX8cE)S>#L>$45‰•qdwI`x>e|4KbUl]ud€m‡"nˆ%i„hŠhŠg…%l„.n„2p3m}2nz8gpA€‡fz‚k}„ryivdr{^v}^szXsySr{Nr{NmtHjqH^c;dhCmrIinFelCbhDNS3CH*NR1RV5IO+T[2htBt‚Om}NctH]sD^uAUn4Un4[vCb{Qf{Zey]j^dyX_rR|‹jœІlsJNX&IR#CN$;F4E=P;ODUUh:VfBS]BMR;JM8QS>OP>IMYa%ZaPYcg*VR"L?C2G0(I.'Q816&OE,SN(WU%ae*U[VX'OQ,‡ŠwŒŠ~<2&…seŠu`}eM‹sYn\6aa#_i"`m%q}?_d;^Y;‹}cu_JybPxcN_V7tvEt€8j$dm‡"uˆ7mx6pz>R_Xrdƒf‚u5Wi-ЈВЋЇ›Є–“O=9\ICЉŸ–ЊЂ•€|c{b[XGUTBmrTmsQLP/ttP^`1jj8qo>QO&mlNwu`mfT_WBQN+e]6fW.s`6g[+mb4l_2YQ#FCgj=qyJgpC`iUC\I(^I,]I0N?*H?.RPAtmedRR5'':J@˜ЄšЊАІš–‹’…}…tjcOFqp pn#nm*nl1ig6qnCwuOkhG^^<^]?PQ2YY?\`GQT?`cPSVEKL:cbNHF/SO4HG)KJ,YZ;II-YW>tsUnpI`c6X`-^d4^c;heFZS6\R9oiOjfMUS:A@$RS3RS1WW5‚‚h™Ž€ƒzWUILG3SP-SV)KY(Re.FYO`Zj#Vacf1ie?PL3F?-fYITE2j^DaV6gZ8pg@ng=tn>j^*k^)xj9ykD_S;k]Rš‡yda‚oiqfˆ‚ra_FUV.YZ0UV4ciCWc1Wf-R_)^k6Vc.mwCej0••_•“cŠ‚]™s|sVSO)EDZ\+[^/8DAL!LT#^b0JNeg6jk?BEOX!P\O\UeMeRl"CaF\KV+CF)i63 xh”zFC$aa;]^2Z]2ozPz‚]osR<7H;p^FVF9A.*Q<9U96W7,S/#gG<ƒg\ЛЌ™ЌЄroPNJ/:-$•ˆˆsieHonPidFPA"r]BO=%n^cRJwjd’Ž…–“ŠЄ •œ’‰w_[lRSˆy|МЗБ‘—{r€Ocv4n~=guB‘™pАj{~_‚…pРТДІЇ•ƒ†u‚w“”ŒUNF<-*; %;!5.(RP9lhKjiKЄЃŽЈЇ•}xd‚|b}xNcc-r~>p1l~n‚kˆ dƒd‡h‰j‡ j€i{)‚‹RkpH’Žu„viSE:KD1‚bˆUX`'X\*`g4lz={ˆP™Єz‰Že„‡Ppq-\dy€2‹\‘”em{0\lozov(ce6caH‡‚o—‘jdLg`N„|yпме–wfvIWn8Nk3SuBJo>4(ž•ŒААЄ˜•Œshf/ @3*„znYUJŒ‹wmpEW_$ct-lz<ЁЇƒYX9MP…9‚‰*€Š'z‡+}‰7x€7}€I~}^Ѕ ~webYJˆ~uœ†”‰w@/3 . ‹zpНАЇ…z‰„q“o[],Zg"^j"kq3€~N{wTslR|x[|_vqQ‰†c‰Žfy‡VtŽQn‹Hd{7yŽKw‹NŸkŸЕ‡™Ў‡“Ќ‚”ЎŠІv“Џ‡Ѓs{•fz’`z‘Yt‹Gcz4i„?sŠDq‡5JWRY%XX4”ŽvC:)J@4=/"N=+—iak&ReGZhr@{V:/ZS7ЈІS] Yf![e&T\!mu<9; mhH‹f„€[njE~{ZedEEI&`ijƒ0XoQi Rj dh…j‡kˆlˆm‡s‰'~Ž5vƒ+sz,qv3``,{vVlfNC?&WS8srTA@"hgIyz[emD\e8hr@pvFkqCqsKquRptSy}X€„_uzQpuMOU1DK*T]>BK,>H&HP)Zf8p|LoRhwNbtL^qD_t9^t4Wm/L`-fvRq€cXeG`nMZkG}‹hŽ•teiHHP+;C3=;E 9I8I2C ;I8@/78DF[FaJiUt0Yr8\l?v|VMM'ZU/TM!QM DJjuJj{Wi}Zg€VawPi[cw[by]oˆj_yR[vKYsD`yQe}]f|emouƒtz†rˆŒs[X7b`9z…[gwJZn=Zm?Qa=Q^BR\CQYBMRDO>FOdbRc/Zn3Rf)Zi0lvAqzEdl0ck/†‹S…‡V“iŽˆdtrKPO#<+7$MC*LE)hbH‡€m60 АЄ˜mYNqYO‚oh†{w||z‡‹ŽЂЁІ˜˜–Ž“|x…Z]o5]o1mzE‚Š[Š‘^’jГМЇЃІŸvtЅ—–ŸŸ“gi\`_Znji~|}wvt~vu|lІЏœАЕž†ƒd˜m~sS„v\}lZ|k[gXERH/‡„c€€\stLhj9iv.btay`yb bm…mmy-wyGncMgZT…„ВИЊo}ZbrEHW,^nAfxHevJšЉŒ–Ÿ€u~IX^hs.‡Sg†ˆ`lx:O]hywƒ1žЂoœ—zRG1[P:‰‡a]^>ywhЂЄ–XcASf8Ol2Nk1Ql9WnBPkBRlG\{Rq‹h“{‘‰‹“|sq\k[K~f\aGF_JI‡yp›•}XY-u|IЂЉfgEriHugJx[ohLsgO`Q>TH8RF8ž•„‰}mi\L‡wj–Š|‹og`FzsYPI6ngMe]6d^*fj-suCЈЅ’rkammSЊ­€w6z‰.}–1r‹&{Ž5Š>ˆGƒ…SЊЅЏЅŠfZJЇ‘zh#aZPЙЕЌЋЏЁX[Pyut˜Žž”ˆpiLTW MT^h!py8s{Hƒˆ`rnSI>*9*mcH“šnp„Ie€;lˆ=c~1n…5w9tŠ7€˜J‚œSx•Rs‘Q~š`ˆЂr”ЊƒЂИ”“Ќ„u_i‰H_€;nŒNn‰Bp‹.YnUc6=QL6‘ˆ#9/%M>+rjFoy:O`EV7ЋЈ‡-4Xb%]f%T\ mt@ŽŽlЏЈ˜k^Uj^HTK,^\3RU&KRfr4h}0`y&b}0`|/e‚.pŽ4u”-w–.r“*u–.n’(n/n“ŠmеЬЛЩПГЗЌ˜Ђ—…ЈЁ‘ЖБ˜–pfi4\b"TZwvJ’ŽkppN‹Ž_~ˆ?wƒ/oz,’“WЁ›w”ƒolRCbJ>Ё“Š­Ђœi_UOB:tnЇš”˜Šƒs~}hrqSka=P@5$]LB˜Š}rlTx{LpzEœЎ~ЂЕˆ“Ћ{—­|‰ hp„Gbu3Ve ]i'dl0W^(uvJ ЁylcbD  ~y|Mw|Dis4it2€ŒLlx:p€Adv8av3h@k‡Jj‡Ox—^žh|“]j}El{:es({Ž5€•:ƒ›E{•L„f—А‰™В”ŸВ–‘œr_a0[Z"vq7ec&VT[[fd+qm@qj@he0hh,‰ŽKt€.m…p†o}(nr5ˆƒ]w^~r\oeJyvIps}ˆFhs1{ƒG}…J_c0v~Ou|R{UwLpOT+orUЈЋšєїфПСœ_c1…R…ˆOsg=zfEŒxW›†i•h—ƒhdU*VN…WxS{}KЈЁsp^8‡uMgd-^^_^TT™œo”˜slf]SJ+Œky†ZbyCi‚@k„1`x BXAWb} j…&f€iƒp‰!n„z3r-rx.ss5ywG+%?7 {s`B<$lfLlkMkkG\^/VZ'IVO\$W^*hj9mo@ed8lp>ko4D9JM`)7E3= (1/;BUD`CbRr'\x=_q=irEeg?mjAYRNLNYYm2mNo„Ymƒ]h}^c|^j‚hoˆrn†nd}]g|[m~^nzbmxhci_ntfsugxvgއtRG)JA efDs}XanCWf=O^?T`HHT`l"Q_O`Zl]q[p [v [tUk#Wh1Vh8bqJƒŒqž ‹Ђš‡’…unbT•‰y„x^Šy[oW5dK,eZ>vpVkgJnmNvxQmoHNJ'fb=cj7ci9mqNSS9_aK~€jŒŽv‹Žs‚ˆn“zpt[mpUdeFYX9KH%b]?–•y‚e_c>OW(Wb(\k*\m&Wf%2:4:v{e€qodR\J6V@+L4G4N>OCRF SA[D$_E,U@+YR@nl_wne•ˆ€j]TŒ|oyhVhVBryqxrxourvquopqqlnjkkl(ml3mm;b`9ggEeaD30G@$>/L=*TI5[S>ZU?WO:]LnqB`_1ZU+SK&g_;icArmMtoOUP:lncЄЇœ†ŒrZ_7US#XU"QQOP$OL)LI&VT+IH9:ADU\2MT*Zb3w~KYd,Y`,klBtnNqiRreT[J86%fW@ujJ{uEf\+UDU@!aQ:{k\QE5;* B.%I2*o]Q{oYxoNgc=__=LR,P`/CXYo1AS^g.ov@s|Cal2|†J‡VƒŠT‡‹Y‚X“h”aQ[)[f;qyPGMVW+Z`28>NQ$cj7DR;J KZTeKcOi as5rJLS'2/7*jZK‡€naZH4"†wduuSdhCe‹‰t^\G>9&hcPleUБЎ›RLU?Buhbz~cx‡\Yo1Wp/f‚Hy\t‚Ox~XМЙЈ–‹‡€jl‰ts “Š‘…wM>)-\E=mUQ•ƒyve]|ieІ•ŽtgTi_FbZC•x‡~m†vg›…pQ8"u[z^WQ7lhM~}_gfGpqI}Odu1av'_ofum{my%lq;Š‹lƒГЕЇ…lhuILW-r}SiwFlxJ Јƒ„ˆckj:VT!qq?if;SJ)ŽˆfqyHeq/l{ r|%ww;njEŒsgbL…]PM*}„ebqPQi9Pk4Kj1Mj4Ro9Um=]mFizVwo‚šz‡šzˆipmN]O5dK7M3$`LA]M>(RJ%^_%bh(|~MyvKpg<\M&€mOiS,M?"…]^`9kt?XeZfgl6SP1>0-K==OG4SN0yySad9t|Mes6_v$d~#]{!^|$`~$g…+u”7w—6t˜,q•)p”2m8i‰>Yx2DfBaIdTh bm1ci9‚„\ea>—ŒnХЕ›­Ÿ…oeJŸzr~P^w>\v9Zo4o{IЃЊЇˆ:2 ZR$vuEŒŠc“Žxˆ€sЊЃ“гЫИeY?vhNœx†wd‡{e•‰s–†vЌ ЏЊ–†…gde9[['fi0or=‚UЅЌyzŠAwˆ8o4ƒ‰M’ˆemYyfUmbmZT‡uq‚zm^THZF?YBxƒ4=ƒ‘F~ˆTkqMrv]xwc{v`sYqcjl;luF— sxTŠgšyЂ›‰isoL\_4uzRtzz`osNu~OqBv‡Av‰8k~-Wl!Ve*‡“oьђиƒМЛœˆ‰_Zb)iz,ˆ–Isq6‡yLˆtO‹sQ‹uNgT)bX#^]%muD•žoz}H™•ecW1mc?DEV])`f&QY~‹]ˆ’mh|tP’~]|eF›ŽnŸ–y†iЎЄ‰h_BЃ™€аХБЇœŠngM‡g€dЃЇ†T[/hr=[e(V])›—|Ÿ–‡ЏŸ’ГЁ“ЫО­‘„qЊšŠШЛЈЌЈ‹{}V^i/ev0b{*UoJbfz%l@\g<^\C~udŽ‚tuiSuiCzq8{}*z#z#~„*{Š/o‚)`tbw(m…7s„=`i*b_*`U'8(<-I>"~]zWm{Fp…Dh~3m„4f~2_w+]x'c|(aw"k‚(e€#k†)f€%g}(n1q{<ƒ‹\q-1”˜yƒaozRgtI\i;Vg0Xg.Zj,do5gk8yxHxwG_]*fj-af#\bjo-eh1be8sxPckDSe3Te/_m2[d+S])Zd2_m:ivHs‚Wr€\w‡beuQdtObqPGV9R`GUdGapSapOxƒcRX4@7H2CzŒ\’ oDN186BBRG^F`@`Yv4h€Bfw@cm;Za-OPBIObTl`y7uŒXn€Zn]f}St‹aoƒ^|kkhoN^`HpjZOI9LE3edEXX4FGdb;lhBGC †…fy|]fmKXb@Q^DT`LLUDNVGMUFIQDCOCDPDGRDJSBLP?KP9FU.N`.Si)Vm'Rg$Sf&Wc%MWU^Zc do+VaLVXa`ken\fZ` CA@8C:C4D/D. C6%.# QK)OL!JQYc'_k+QVa\6|qUcZ=XN5‚waІ˜~\J"h['fb%`cfn!iu-lz=ˆc‰„fD9'|ueЖЕЁšuvŠO`z!gƒl…x.E[LdPn _{n‡"}Š8SU#ЃІ›||zXPM™ŽŠПЙЋgdQAC+}i]bNx{jЁ ‹‹‡lkhGwR]Q'[N$\U+52AI]_-SJ)-  UOAšŽvmIwa0jSl[%p_4lV?D2&|yhnl_<2(  B>395,ribynhTH:A5)f]XЁ““P9?lSYo__zokqn_}zi]TCB9(FA.Ѕ faK„€e]Ž`qo2id*srDklD|{Meg6JUz…K_j.R^0?YjZn [p]x Xqt„=Ze+S`+hqFqw[tvasnX˜‘~‘Šw’Šu”‹l{mJp^:hU4HA%c_DrsTZ[9kqE\_4NP+Y]8S_/Vc5NU,JJ(lhCskG…\‹ˆg‚e„„l‡‹tmoYtpW|q]p`QbREjbOljQdf?Ya0Va%Sb\m'[i+LU&BI(lxdv|nhcPl_NYH6P=,I8$E3M8S<UAS=]@ \?!Z>&_D/fL;lUEkVE…rao`IXI2jtlvt{rysxpuptptqqttrqom pn$kg'hf)ji1ac1`a5b`:QN/_^@ZZ>EE+A?(G?,ncQqkUgcFjpJaj?]f7[c4UW(QP"TS'US,[X7f`H{tbzhswV†dT].Zc4OKPK!53 A@!V]>V_BEL-R\77E2? AJXZ+cc=d_BdXHn`S~n^pdJf^9XQ'I;H8RC&j\BVN790H:19(!m]P€m€{[OO)_derFmxNek?HK[c0Zb1?HHQ"LV!DNDN[e(Xj,BT^l/Zc,+-ZX2‹npkUkiR‹‰t]ZGˆ†mw{Vah?{~_ssYys]dYE1"obO‡…plqZ`mOarNm~TZe;ac.œ†xU:/W@2[K14& ",3&VQ1Zc,Yh#gu(`i&ac2c]Cwph­ЈЅГГЉЕИЇ‰‘yzi||r~~ruz\bn>^u/e-d€)Ztax&cx+n†^i'h}.Hb JZ@?ZO3‰lIB&Ÿ—€ШФЁci)^h#^e19:B?8F>ZU7XY1W\4biGmzNk6b|!\{^} b+lˆ;z•H~šEr”$t–%q”.x•C€šYl„JOj#KgD^KbMdeu6Ze-PQ%qjMi]G“„o†|cІЂ…jqHcwbY:vkOsdCbO$sc/f`$@;D;UI1АІšПЖ­АІœЇ—ŠДš‰wcЁ—~ЮШЈ{pBVM^]kn+mn5rqC•–n”–nw~Hdm8pvJ—™rƒ…]qrJusMnkLŠˆov„‡jfeI„~d{tWpmBz|K|‚VxJw„4{‰4p:‹—iпфаееЩ‘‰r„~\lmCkt;Nd•@}†C‘ŽYƒqK‡oM†oEZHƒ|FppHYe#PiQlVq `w/e{:`r6kxBjsDqyPekIffLb[ID7.tb^9( 1$|wW_`8RX*™ vu{YehK’s[_>dlG]gETaGQ\KLTEIQDMUHKSHFRHEQGFQCIRALP?MR;MX8N]4Rf5Sf.Uj'Ue$]g+W_&>DOUWbOZENMU_f#ah"bl%Yb#?>GAD= C4E2!G1#^N>pdNYP1PM$UY'R["\h&Wa"SX eg8a_9LE(‡xaŸ‹rQ?eY'gg)^e!ah"pz5GQŒŽ]Ѕ—}Q9-7#>.ŒŒhxƒGg}(f€{‘/h|M`Na^wnƒ}‹3\b"[_>RPCСПГˆ€=0*,!][O€ƒrš „msWOXE˜œ‹VT?ztZmmIywNIFRLA::7 AM Wc%ed6 HИАЃ•hx[;rW*jS!kU&Q=TC)D9'bfO„‰uЇЈšŽuvhyyogd_oni—“”œ—ž‘ƒt]g]DJB22vd`…lhL3.e[Oyvg~yf”ˆxˆugaL9l_<\Z'ho+]h${‚LЂЅx’`ih8MV!}‡R]f1[d+‰•U[l_tWoUp]tbr)cl3V_*ejAjnMigNzy[njMztZŒ…irdGRC$SD%l^CqkQrnU€aMJ)gc>_Y5MJ+TS4MT*[b8[]5|zSsnFwrJusJrrNpsVY[CpvZƒƒg|uYŒzbnTCjSAaU=khG^e9Q^)K[Pc#[k,\i3mqLW[DjsbqyjgfT\UBQF2K>+D9'M<,Q1$Q-!U6$O6 L;PA ]I(\B!cB#c@$fF/gL7\K7YL9^ebidkfnououpunskoimqsuw#rt proomokq'cl)cm.do7]e4X]5W[:\\DnkXgdS`^GaaEjpJ\g=\mC_pFZf>PV0GG#c_BnmY}ziSH2QH)mnFZb3Zh7cq@0> 8BFODKPXLS hlGx}_U^CT]BMV77ACO)SI%YP1JB-ZSKІž›—‘…haO‚~c]\=^d>dlGZdBGN-5=RY-X`1LR$[Y0{zNqxDjt8y‚?ˆG}‚H€‡Sˆ—`{ŠSKZfq9luFEL"tyPz‚S6EDQS\'FHBD]^2…Zn{ERb#Uc&PT"TP*idF…p‹o†znsjYrjS–“pbb<ˆ‰gllPys[keOxvafiNQ^3Tf2Ph,Un,Mf"I^Ub-jqG†ŠifeIgbEbWA‡zizn`ЗЖЁ`]J9)XD9ИЋšpdNZI/eW=ФЦБ„Š|—œ•ГЕАММДЋІ š‘Œ†{РШЙ—ЃcgP“™wezAXq0`r8n{FowDfh@}`ФЙЅk7$SB;Њœ™збУквХЙЊЅœˆ‡І—”‘„~АЊšЎЌ•YU8SM3h\P€{™ŒƒrgZGI9*‰zw–‡„viVf]0—’uzv]=2- G:1:-'>0-ZOKƒ{nމs‘“kfn5]p!dr%mm7|rNsgOl]HbZ6fa9y{S|Kˆ7~(y‘v{Œ,{†:ƒƒM–”nЫЪЖЗЕІwvZ…€c{oU]O5L=PE%IH*JJ0<6<7FGbj1_l&kw/tv5XT%[T:ˆ~t`SMbWQ~š”†[JBaNGh\N‚ey‡VrˆHj„;g7g~6c}4_{0_~.f†3[x&b~3g€?‚šf…žt‡ЄxŠЇw…Єh`u{tZ…‚o~{h ›~ˆbbWCVJ:ŠˆsТНЉœzfT>bN3}lPiYB~q^vlSleIriJzoOuReX8RD'j_?ЇZ|H‚‹J‡•Hz“5z•,uŒwŠr† p‚ƒ’?m}2`w`xYpVkYm apjw1am/y…Gcr/]p!\n$gt>hmEyyW‡‚b^_5…Uq~F}N…›Igx(U`…ŠT Ї~Љ­–ЮЮФццофшߘŸvhs7dp0W`)cj6TY#qt=‰RŠWqxE[f,i-ej†i€r~6ik9if;bX4cT3\K/jV>n[Jp_M{n[…{`‡ƒ^€ˆOv?t;nv:uxK’‘ruqVdcD[`*eo(zˆ1xˆ&r„t† r‰!”7~•Cu‰D€ŽPvFaf0zx?ŒƒBƒn/‘q@yP0yRAnI@\@+u[BlS5cL*YJ!um‘grRP<#M3"mT>ˆ{Q…{J‡‚Kjd4ЉЁ}Œ‚gwkQ–ŠpulM“ŠkоиОž›|RT%in6bf)wwCƒ}[fZD˜†rЁuzeFŠxRPWQko<_i5]l5Wf-m}zz4|0ƒ,y‚'tƒ&oƒ*_u*d{5m‰?yŽMck800QK;‰l}{UsvI–Ÿf}Ds…9u†?l€9Tl"Qm"Lj$Ji#Nm!KjMjPkTn'Od#[p-gw6ct.ky;ivAepEisN`kC_h9jt@lvAq|Dhr5al*WbUaWaRYX^bf+Y^&U\)U^/AN#O^5hyOl€Mar;T_#S["T\+QX/KS.RZ3]i9gt?m{HtSmyUT_?Q\>YdFYdFT^CVeHblT]bN:=*6>'5@"2B5F.D5K;N EU&fp;4<,8DT E]D_F`E^ Mc"Na*N\':/w{b{€iuwiБЏЃnhRtoRhlIlqHQS!NM0*=<EOQ^&bfAMK2ЙГ››Œm}e7sU!hSfT$O=F7M?$E<JD # adQ‚‚xb[Ula_n``h^_YUT„€yps‚rus[YJ0/D+.P<;yocŒ€rI9,%\M8vkW•|imgG[T&fd'on.fg.ED}zW€a]_7ЌЏ„ Ёugi7nw6cp ^s]u]y Xpcq"S\szFTZ,Y_1af=kqKjkI‘ŽmpgHm_DVH.C7!;5>>&ŽŽt}`YP3g\>aV:IB(XS5YW'a_.HIRP*RO.ƒ€a]bBZ_?svYxyZx|[vvRulEm^5gV+\M$fb=]b:Wc1FZ?XLe!Tg'Wa,Z\5MM3eiXvzk{zf_XF]VDUI;YLdg:bj;nsKzXgpEcl?V\0^`;jhOc]MUOCrl`‚mMP1<> [^%Sb+EX!Nc*CUKYU\&PV*>?QS;76!84C@!AC<>99TT2`a?IM*fi>de=<75+J>$SJ-WT1@A@=HAUL+ogR†––ŒywhmkVkjN[`@[bAcgNbdLSO4GF'NV/LQ)JB„{T[],OWir1sz7y€=s}@|‹Pƒ•[lz?ep8hqBX_5CIDL2@ CPEHDA@;WT+^\5ƒ\Š`_g>PU-GC:1 k^oqIz_mqZwte‰uyfXП­ŸВ­š†‡uЬЭНvs`ZTN)evJiuMjtRœ …ŸŸ…gcHd^Ws@[xHRoC\vOuiq†eyŽm€•vЈŠ}•s\mAKQ-L?6m]]І ”•ƒVIAˆwpxfZo`K`\7RT#OZWb*rzSknOa_9nhFg`F…zhЋŸ‘N@3iZGO?/Јœpf\:/ME2_\IЂ ‘Ž€ЁŸww]rrNsuF\e&Yo_p ef-`R/†q^™ƒvЋЃŒˆn]Q9teFfX+f_v~€ŽŒ$…‹1~:Œ”aЗН™ЖКЁ•“~>8 ™s9* ZK.vgRA1!#3( U]*bq.ew%mx)xw6kg7‚ƒaNN4pkM–Œq š‚Ѓ“„`D9Q/-U98dUNsz[r†Sd~7`}+c….hŠ3_†-Z~&^{'Zw#Yz![x&k@‹œex‰UpM†›c‰™hdnK‚†kЄ­ŽœЁƒ‚bnlF\^-kv4F\ [m!hi=Ѕ†yiˆn9)WI$if/di)]i'bp2n}DuJsvA_^&^c!X^"ouE™Ђs‚‘Vcw2_w)c{/q‡?nƒ@„—Wr…E‹Ÿ`zHtŽ5rˆ3‚ŒMŒ^\b6KT%H]$Gd$Ji%Nh)HY"DI ]X:bWCœ‘’~ypOrsI>NWp7\x=]u7gz:‚‰UŽ‚j`OEЎЄ˜ЗВŸЇЇ…opFruFЕЙ†`c,gi7‹‹gЫЧЎІЁ‚zcg_8ne:€xSž˜x™–w›•}RE4K@*vyJ‚ŽNzŠ?r„2i}(wƒ;fd1ukH„v\xkXb[IkdRwb‚wcœ‘rfXkbY†}ˆ~r—Ž}ЃžˆŒ†nŠr—tb\:[W1KI {MwƒE†—QzŽF{AwŽ4q…"pƒnh‚_z_yYq^w`rtEJS=JTfXmQeaq*ow>`^5ie?ip=^i-Zk$`q*\l.}…R—•o~xXneF€{Ux}CƒF‰•Cy€2dc#pgr}Ep|>mx3fr&ZgM_ N` K] M[ZdZ`$Zc*PZ(HW,?Q)BW,Tj;e}Chz>\i1MU"DK!@F$CI/PW8\e8fq7ap-l{:nxFbjCX_=^eF]dC[dGbnXiuaUZD49"6?"2=3B!3B!6K$4I @S%CS"`m53<*5:J C\ DaD^E\I`Sc$MW#9A?K_l7Yc$S`Ul[vYx]waudr#Q`KU fnIccKjeOdYG0#n^Nk`LzvSQL,rjU„~dsyMbl7\k2Yj6Ue@R`FO[GNYKOZLO[QN[RJZPKYLLYHKVEIR?GN3z|f„ƒo|sl†{usmnNkhGzwT“hNP!OKTQGP Ye'T[1hgI{mSt];qXlUfTgZ#bV.\Q5B7!F;%WR5NL5`bWUTPЧНЛQCBLA?wmnyswvlt‚ˆ™ŽŒ‹wЂž…ŒlU?1oWKdMEŒ~uzn`wgNK9!l^cPB„pXnb8TYjw(ak"LT‘l”•sVX&„„Hlj-fe"jq!Yf \m\rUs]w\l!QZ%€†d^bG\_@_gBXi?evJqxOz|W~}_rpW[]Hkp\†–{Ž€{€`]Z;b^AJF+\^F_bETW,ghxtNkkGjiKorSlqQhpGT^9luX}hJK,RO0mkRƒjYYA^^DklJ[_>ktW\eHgrJZg2G\G\J]&=JMU,58! +%95C?$VT?~}hSY7_e?otKSY-FNDEL;'N9(L>$mbDXN+G:UD&gR={d\’€€ŽŠ‹Ž‡‡Šyrt^]]EijKffB][5UO/OI)JK#QS$OOLLSW$Z^,\\*}LwwCuwE{‚N‚Y}’QOd#q|Bcj6IP@F7A@FFGC?=6\V4QPXY rsI‰‹fppLUR/NH$j`=_Q.yhJ~oX{oY—sc^@‰ˆjigPqk_—˜ˆvŠeIg5=a#7_8c:d:e@fAeEdQk*^r7`m5ad5ea,“~imL_L$XBzhBwS‡‡a}ˆ]fvG\n<`tC]sEe|PdRr‹azf„“rŒ™}Ž—|fpKah?]`5HG(rse‡ƒ€ƒ}}І˜—q]RQ5)V8.`D6[M3H@A>][+ca1DAjgHibHnbH—‹u˜‘~„p~}i]\Hš›‰wte~vkНВЌ–‰jaZ~naŠxdnaAkcg7b~3X~)Ux(g‚?†šg‘ _nMoM‡šb^;GINzEˆ–[r‚D^n-hu/R]hj)‡~WqaJ,yk3 ='>9_f0Yh'Rb^jht`mYe`g!W]!Œ“`v€Kh}0_v$[u,a{4l‡:l‡8g€-y‘C‰Ђ^q‹Dt‘?sŠ<ŒP˜t‰rhpYx‚gZhDN`,Qe*7HDR!hrO‚†m‘  ˆ~~X[b.BRH^ax@_w=^u1m{>‰‹cOD.”„uЃ‘‡ЙЋžКВ›žrgl6_f2_e9——ЕВЁЏЇ”ЂšƒnmNwqW@0!‰€НЋŸviY‰~j‡h_Z:dc5…ŒFu~/t}.„ƒ@xf4_I"oNyoTjhQYVCzmZm‡u_Ž}idYGЁ”ƒ)jQ=†iWeK:Šzkމu‰lŠ‘ex‚F‚‰Cy‚1pz#gv_r]raxXlL_ DV >J U\&ab6kl@twJjr?vISc"IXS_RaXn%h{9ab8{wRed4w|B]h#jw/\m'vGw}QmjIgaAfb<]b(˜S‡•Flw(iii_!WAjM-T:!YF(vrBx{FyxL}}[–wЈЎ’ВИ”\^6om=qn9ZXYWeg&lw(o‰j‰cfyqoz‰Hv‰Is„N‰dkc{‘,v‹"r‡q†){“I[r,o€2bpt‚+gwn†&‡ŸAx‹/t}.OG \P le7ДАƒYV!}MœžvrtO\Z4‡fyiO“ƒjtkJjjHˆo‡ŠmlhBF9G1&A. |rNhf5WY(ac;˜›€ƒhUP*`X1vvTTT8ˆˆnНОŸOO)qoF[Z,š–qЪШБОЕІ‘zj`G3qaGlcBgf:JP €Wcr;\j5ŒV_m0jx:jzp|4jv*YkOfKfE`G_F\G\!EW%Oa1Vc7LX*GR(BR-FW3YkEduKjuJKS*?G"@G(;D%HQ2HV3Yf:`p/`m'IR^c)Z_)T['Zd0_k=frN^iIS(AR&u‡WCO*1=E AYGdBa>]EcL_ EF BAIW"Jc)Ed!9X RkYpYq_u `tet#ak&T\#S[,\`?SQ:~rd#wgZg`Nh“vTW8ovWˆmmxMdr?^q9Zn9Qf?TdIL[DO\KO[QPZQRZMV\PTYSSZSJ[KJ[ILWINQFDE7}xd]U.fb3t{HZ`2b^8HD!@A!ST2SQ(RN_^%eh%fq#gp![_NLC?C9J9H1K1$E.pbGpfCTO)TS#U_"Zg"Zc UXZ[1„~\…|UdV1fX3ia3lq/\f_l$oz6MSlqQmvYQV@ЙМЋ‚~rd\I\Q=JC0ED0vzi8:-НЖЎB5-QG,ieBusJji9fe7ca:DE9E]g*zvP[N,oa0m]"k\dTfT"hV.eW2]O2QA(bT:`W6YT7dbUkjhŽ’‡‚‰|oyrako`cxnlvrgƒt–‹‡“Š…ž›’ЏАЂЄžvm^~udvd‚wcNA.Žzo- R1,`C5I=cd(`rfv+‚ƒY|^TR"wv@nr7ho,dpYh \l ]o Yt UpZq!n{EddJvo]\Y6[\4_fFB%SR3BG,2R["]h,Vd'N\!ao2]f1PT/^_@W];ejLwxfwshWJB?4.||tЁž—’ƒ€bHI?%$J.-I0+L3,G3(J3%O4#Q6!N?"J@PK%JEZ]0NQ&VX3djDR`/M`)Oc$N^X^[[YY___d!bj!hpktmspvsxkpmpiksq$kihehe"kj'mk.ji1nlKE#`X4|qUznTŒexoRyrV^Z=zy[pwUYkA?[(<_L,K)XA1‘‚o…nyYzsGxm?wj@eU44& wfTS=/O8*bPc]9[^3t}Pas?Xq:Yv>]{Gf‡\mfoŽe„žyЂ„Œ™}ŠhW_8LU&ci9YX,ƒz]o]S\FItaezgige>% N7/ZF;YH8G;!:2 TR"fh7XY/&%oiQxqU|pVœ|Ѓ–…^UDmfTƒ|jАЇ˜€vlB5-gZQ}odpƒvce`Bdd@_b5w|Bbo\hjo,ƒƒQŸœ}ЋЃŽvdPlZDrgK’‹o{wZ‹nleHxN}|9tx!Ž"ƒŽ&‡‹4‡ƒDˆ^–ƒЩПГ‡{e;+B0D4yUxwKnpA[_,fk5„‰Sor=„V1' & „znВЋ™IE"c[6_K3Z=/Y5)X3-kLIxeWOM&T]$cr1au.m‚=g8lŒ9k9a‡2`0a}0m„@‡™irƒWn…MvUŠžm…•hjrAir;u†Br†?N]N]Rhas)`d2~{\‰ovkY=-2&01Wb*LZ;J O[Xb_e%W\$^`.]`5›Ё{Žšjdx0d|([w"]y%c(oŒ2n‰,o‰.gƒ,_z)j‡7n…?{ŠO’™o‹vƒ„tON7?/mWBjXDvfV€yiДЎ „xjujVC@ikC{SpxEo}@et/hv)]k`r(I]^s.n…Ap‰Er‰E|“Krˆ@`t/y…GPR!UP*ZQ2c^>W\3cp;bu3_p,KV7BXm"dz2dq9ltCQU"_d.[c(jv8p=t„Cgs5v~C\_&ko2eo*ˆ”Hvˆ6p}+elb_si4SC-k_GuxKqzCy‚IszDPV*egB•‘t›”w\W-ztDe^*`[!RU`lbwv)h‚j|x|2ni1]Q!_M%fN,iL,`@lJ$rT0dFz]Ѕw{^zeHH7\T/ck0jy4r†>z‰Dz}DUTee'ps.iq$s€1w‰=pƒ4o‚(o}%frfn#|‡Ev?~‰;z~1w2…r7~FЇ™lЗЎІŸ…vmL[T*\["~}Dœ–fpd>@16'RM%if=vwMvtNlhEjdDФС }{Tjm4dg0pqG—”q@;?8[Y&jn3z…AzŠC\m&JVhm3ywFˆ`{rQcX8OD$†yWd[4kfCIIV*V`;svW™”vƒ{Tsl8xw4~4…/z…)p‚l‚ `wi-l„8p„IХЫЏyul“ƒ„‚pn•ˆwЉ ‹„V~xHzrM60 RO"cg4Zh+Rg&Ql)Fc Ed Hf(VwBoŒ\\zHYtARj:Wm?UlBQg@XnGbyMbxGsˆOr…Ct„=my/_kSfKbKdH`=U :NCX 5IGX+Wg:O\.FS'EX+BW,I_0Tg9erDYd9GO&EL*?J*?J,@N*MZ.Sb+Ze)^h)V^"LSPY$@J[i8yˆ_xƒa{‚cchJQX7HO0>D*;@):E';J)>O+DT-U^1@F.16A6Vgm-iv$^m\jp|asht%C[Zrc‚k‚(x{F& ad7LT%ckBRY8СХЎ€}loiSD<%e_EcaHmlW76$АЊškfS……kEI&]f;msCge4RKЊІ[Y2t{Gac1~vOj[2p]#q`dVgYgY,[L+fX=UI1O@+3(MH5ecWnlo€{‚xsy~rt‡rmR7,aG6I0XD)lV?cK?]F>l^Q{oa‘txh[ul]d[JvgTp]ug€xk€q‡…pІžzf`.bjck"{sE‘…]b`'mp-‡=clO_RfYn\s [t UnOcˆ”dVT;ˆnjdD_]7TZ.goHnuVtvaYVC`ZJ}~n„‡tˆŠtxx`™—€k^KdH:S6(aR;_[8SU#QWR[TYfb%b\ aa#BE >FPV0jmPjhS‘ŒykdTyr_{vctq`ihSmrJhp?et=ew;cx5Ve*U[/`]<[U5YR6piWztfh`UZPG“‰€€smvmfne^?6/D;4QJ@_RIQ=4N2'R2'O/ M7"O;#PelM~‡l}…mQZ;NX5MU,U^1V^/SY)X_,SW%UW&\_*X_^dcjfkglkqimor!dehinlonnnnmmkli&mh1mj?vxS‰ŒmtsUjfIghH]\=~z]\VQG,VK9rjW}vfh_Vxq]YN—“‡’}`_K†‚vzxk‚Œt]nLLg4Ib(E[ITTW"vuIЋГŽЉГ˜mt}N}ŽZzŒXOg-r‡O_sB?L=Chk>hmD?@;4B;HN"JRNQ\Y,]Y6kdJ‡€mTN8FF$MJ'slPnbJ†t`‹yesgQztZflHKZ/AW(:W<\;_;c;cAg@f@e@dBfBc?`A^J^)P[3jiT‡x@3#­ž‹„x`ukR`ZBАЊ’rfNQ@,`M>Žzo—‰~bVJž”ˆTC;T79†imХЗЖУУЗГТЅs‰ZSf&Zn&Sm#Tk%Ve"`e-nf?xjO‘„q€tf”Š€h_X†}vށ{iXN•‚{ЪМЙЦКЎeX6\P(ŒƒdЁ—~sgOxiVvfWtЇžnbTM:+eS=ld@fg=qxLkqMHF-E>,}vfЈЂ’ЊЉ”yyatoRusLjr7am-NY!GQeq?goHhfWYULVXBdgJwxXloDXb#V^"prKƒd†eŠ€e[U5pnHuzQgtHexKi€Tn‡]sŒe‡›Ѓ‡”Є€‚Œi~_vrUœ}ac>Xd2^f5QM*N=+nROlHRkBPtNYmUUUC9?.^O:UJ470"TS%X_+]c5|{_†mGB%vlQš…peN>E5&reUteRtgVui[xl`~qa’‚s~qalcR``FŠŽmprJuzBfq%_lhr+gn8uvWЈЁ<'_H6h^E—sЉ›~dS5D0S=r`0`R[Vy~|‰~‚‘,~†9…ƒS‘ŠnІЁЋЅKF&d_9yvMqnKSV9cfK]Z;ˆ†_x~Nhk>–rœ‘ТПЎЃŸ“tpdgeLgn;]Z'\:`5%W3#V='NA^\3[d9cp;_l$gy%g€,dƒ3kŠDiˆDj„;f}5sŒKp‰Hg†:g†:m‹CwQes>|‰Sf{6m‡’XVmWiV\,@=ЇЅŒMH5-&$%+]f/BO4BGRKTVW+heBhhF[\=’—yŒbWm%_y"[z^}b~'h…+k†%j† i‰lŠ&q8f~4m‚A›kЁˆ‹…yƒzse‚}`:<5? L]&Rd0Yh=q{Y{X\Y0HL1;M].fxF^w6dy6jx:im;ieBŠk^PCИЌž–zЗЖ—Za5]d:sЃž‹xr\”ŽxЛЛЁ‘rc_:Ѓ}КГЃЂœŽˆrpjP•”u™›s~†Mny7q€;s{@c^4aV8keE„bssOVS0D7,hYBXLjiKVZ5bkmoHxvFxv=x{6v}/}…/z…)vŠ'n„"bup1t‰>€UГД”—|†ucŽyfUD2sbNzlR‰}c‹€lЊІ‹MT(M^'Qn.Kk*Gk+Gi,Ll-Kh0ubc|UYtIXsHXsFYtIUnDRkC\rK]rI`sFhxGl|>kx3gu([jUgQgIbJbM,BP,GV+HT"Xc'Wa"BK?J,9.<7G^jF™Ђ‡pt]z{\A@"KK/JM0HM-BI(BK,JT2KT)GN"+.@CLXCX Hf B`C\ 9H5>AKK_*Ic3QmDžpv”VRq%WqZq]oco#fl$]_=CLNnnLžƒ†kkЃŸ“kg^ƒƒwА­škc>_X,|‚Rn|K^o9[m;]mFZiHQ_ETcLTgSNdOViScu_bo]`k[bm\ir]eoTbfKljU}r\‚uU‡zNrp7]_INTW`_/LM%DL'?Hgo6fl&hrpx"im PPDAI@L>M8H2L7H:ia3da.VWNXS_Yf YdV`!^c)sq>he0^_fl"gv!\p^un0\g"iq5hl:wxLƒ„Z~ƒKet!avk€!`uIb\tl‚->N[].>:JLHK^dB8@)КСЙvvt‘†€L;3@5#qlVUY@msYvza˜˜€vuYdcEcgFjpLcgB‚bЕБ–NI,ЇЉzgd/k^*t_(jVgSfY"i]-VM&`W8haGWN=aWKaXSkkmmlrqith\hSIR`U[ФЕВtaSaL1[B#O8A(XA9.YH@‡ynqcVyocŠ{›™Š“‘|zgwjZqcX™Ѕ“‡r`U=_d$Xhr~@‹•Xbl%biemXb Wk Vo WrXtYs^uar,‚ŒZtsT†ezqRpjHdhCY_=sw\uwbJH9vtez|fuwa}‚n‚ƒqЊЅ’m^IYA'S:RE#c\2SPTUQYdl1SVXV%d_5WQ-d`=b[>J@'F;%{v`caJSQ<|yh•’‹™Ž™’xrmGcb4uzDkz9Yg,SZ0UV6UT5<8khW:6*|yjЁ”‹ŒsnP1/N62L;4VMF[XO`fZeg\eXOK81I9,F4&K5'J3#N5!M4 \dLks\ajUmu`[]HSQT`.\g=>G7B@NFTWd8U]8:=OM4‡…p’orakoV`dIDK*{e”“ƒsš‹––~cl==DC<OC^Y3vrOda@fbEhhNš˜…hg`MulcЁ”•†K[AF]3Kc/E_ FZ>LHN€`˜›€—ЅœЎ†”Њ|ƒ—fXk3j{DmNgwJKT%`g={‚aaeJ5/:3\Y0WY'OYNV`]0G=s[~r\SL0#ohNˆybzhPt`G{oUЇhP[3EX*;W$;]!8]6^9a;`?e?cCh?dxx\wxYHOT]$\c/hg;]L0Šv^{rSwyTq~Ph|Km„X…šq‘ЂxŒ˜t†Œpwz_pmL`W8‡y_Œ|eЂ™|‹‰ccj7[e328% R63X09c=HhBMoHMkJEO='\P6UO7NJ1./ FIbi5‚…X„€gyr`|u[tkNŸvtbNaQASC4h\Fl_LofUC9-kbQsj[{qebXLБЌ–—“vea>™›jtƒ>[k"`i&po?НЖœ@4&NA1Ё•}`S1m_<[J,XD,•…lЋœ…Ž‚jibEokF„L„—Eu*s }’)„:’‘X|wZЁœ‰ЕЖ—quR`d?ŽoДЌ™Ѕ•…d’ŠcƒˆRLUklBЂ‹ƒnbVH‡ˆ€sБƘ_c@h_>G4K1_E,eX88/4) A8ij@t~In‡EjŠAh‡Af„>oŠEwNw‘RvOmDf†:e‡:h†@oƒN]o;e~:p…@Œ—]yEZf^fZW$,!ВЈC;(;2!4.*-el8BJHO#O[-@F JE1„}k‹radE‚ŠejwI^s.^w$Zx[ya~,kˆ8nŠ3q/k‹jŠmŒ$j‡+pˆ<‚”ZžЄ~€|ameNЛЏ—ОЗ›eb?JT CTPe,Sg4_lAioK”•sxvOMQ6=P\.hxIcx@cy;k@kxB]_:‰sF8/Ћœ•†wЏЎ’fn=]g3npIvrUh`I˜{ФРЇžš}^\3ƒ€]ЛИЇЛЗЌД­›ŽˆppmLŠ‹aƒŠTlt9r{B|RpkN`XEZZBjnSksN~„^„`QJ-;4vpZ{xesnZslRvfMD/7, P:/wjYƒ}[hl/†‹H’’^b]3I<ZM-vpPtuSr~V|a„™azŽQf{8^n/q}M^c;dd@sqJ.5SZ$OR%TW(OYeq/o|6ny4y€:lq1il7fm:bp3cy1_|(VtZsG] t†2…”?k€!awi~[i]^pf5whID;wV~Ž_q}MW\3gdE”Œuf^G‹ˆi’™fGSVb PZ…‡U“^p|4k~"rŠiƒcz IZRb#tG™dАГ†ІІ‚n€{]ž™y‚ZЇ^…wR|jBr`0dO I3 B. ?2GC[e1fs=†[„ŽQn|-Rags)bn$Š;—ŸR’”Ugg1OS ^g.m~8vˆ>t<|zAkO'kD%kP“yb{jX‚{_…ƒS\\(kiBzwVyvWlhE|R‚Uyc:jP+cH*;& ЗЋ‘Œ‡gff2ed.a]7rkN‡|f–s~Sfk1\q&nƒ8o}@‰ZYX(g`4mc?fW:YG/|jR„{Z}xRc^6pmDvxPtvQqnOРЙœ‚vPha*px#u† p‹u‹&ŒD‡ŒVhl:X`'Seav…—Anz2NQqnE80 \W-ЁfR]^n'p|:z}F†Q€sGse>‘‰e††d|†d`lDWe(Q[px?ŠŽ\fl>žtc_9|sT‡i‚ze—Œp“‰e€|O\Z)^]-SV!PYnv:~}OЁœ|xt[ІŸ”‹‚ulƒsra…ufŸ—€qwK^l9Ve<–Є€—Ѓ{Wc1w„?p{9†‰^ЅЅhm3V^"dl;[a3jl:st8tz2s|+{ˆ0yˆ+q‡%i!g{$m€/m‚7qB„†aБЋ“ГЉcT==+v`IuYC_PK-%~cZЅš|ˆ‰]as7Lf%Ro/Ok1Tl:J_4ƒ˜o•od}V\vQXvRWuQYuMYtK`wMfyLn€NyˆQo>br)WiTfRfPfIa Lb?R'8)>1G!;R(G^0Mc2Jc,Ec%Fd$Ge'B["L`-Vf9Zj=Xd<_jHXcECR5>M.BP-KX-FSS^$MX;F -<)7(6EQ)ЌЕ˜‡‹r†ƒd=6*& БЎNP)VX1^]?TU6QV.NT()+[FaEX .=3C>THe"Nj-Pg3y‹[t†JYj&[n^m`pancn"`h,Œ•h‰jQL&i`?­ЇC;(fVFnaQ%&­ЏšІЁ„F=[Y2ch?]o?Yo@VoEVlHQfGTfNSeOL[FP^GfpXw|h‡Šw‡‹z}‚lt}`pvZmqZtoYtjGWLss5UXSW dc"aY(JBVZ9^d@ƒ…Vfg+glntps$VWC@ HAN@O<N;J5G8_R&a^)RSR\ T_#Ye%Xb#V^"]]+b\8@53.VV"iw*fz%Zpl}/dm*„…L’Ž^kg7Z\q{2Vnc~!n„"Ul_|hƒm~.dl9vv^olYaa?QS+U]8u{_ Є–|w„}wmf^€€tuykƒ…zžž”‘‹ІŽxo^oiQdhEfmC_e7HIhf?OK&•’if]2m[)mV hRdP^R(mdG_XFzqhxso{vszrowolpiak^Up]OV@31"J@>‡ƒ€АЊžm_DZH$VD 8) rgU\SDk`JbS>D4%M;1=,%WMD€ƒnЂЇ‘–“€НЕЈ“‰}ymaVH;cW=rr@ik,he UU RY dmT[ R[RiNjTu Yy [uYo \mgq5›u}vZ[O5TH0MM1VZAot]z}jnpbƒ†u~„hlv]o}n˜Ÿ—ЂœŽ\P8c\2\Y&ZX'ca.RPJIGN$ouOba5SN&TR,OJ,A:bWAyaWS:}~_ƒƒg€zd‚yh•‰{~q^qbAeW0LDpld_?cf;RX*PW$Y`-OS!TX&V\,oqLleS_VMsp_y{esw^beJigPI@/wma”}tuS]_7A9LBSM-yvW\`;V[2\_2utHb_6f`@ƒxf›‘‡yqf…ƒtS`DJ_6He/Gc&J^!T\)`Z8‚zc„i‹–x–Є‹šos€HQ_$zVu‡Wp|NKS.msW}€kw{d3346PX%EYGYUX)ZO/saM^H:zkVqeMSG-oaFeT6fV5nfB‹ŒdO`*G`'9[;a$5^6a7`6]b@d>c=f?hdSKREbp;et1cn)DM Z_)vzUhhLSO4NK,XX2mmKPK7NI6BBPS&ah2fj7mnF€_‰dv†a}’k‡›v“Ѓ†‡”ztgЅЗМЅvy^dd@RM-—ŒvŒksmI|~M[e)S\%46% L>3:%"‚ahb?FqQV‰lh|bQiTAXNDWSG@D)OU/[],rpG}waГЊ›~r\fZ@yrUvoSf^Ig\H\V.jXNk`|bK^D)vcEvgJ‡_a_.v{)€ˆ#ƒ‘ „‹+ŽŒSЁ`ƒbЊЊŽЦЩЊ‘ŽoM:M4XE—\”•[x€E`c4БЎУДЁ{g`4" }kko]Y"6(m]9S:$ZC;ПДВкзаХЪГ‚‹lp}_ЌН›”Ўj‡Qm‹Kl‰Gp‰Oz“Zv”Vw•Wv–SoK[4aƒ9o‹Ns‹Oc€=j€?^f305Zf]h]\#/(›–y70YR??; WZ/djA"W^=@D-<3,rgc ž‰eiHpyLgv=`w1Yt#Uv[|#d1rŽDnˆAw’EmŠ.mŒ%hˆoŽ&sŒ;|‘P„’Wls?il7lj:igAWW3LU&**;Ug3Xi5cpB{†^}„[KR8< 29GO(lyKfw@g{\g/_b3VR,z]‘‡n“sЕА’GEc`=ПОЊˆ~ž‘ˆ‚udoiIzyMƒ†Orw=u}B{~QhgKc`OSVAchQenOv{]‹rxp]wp^MG7khU|zcyrVZS6+% !$ OG2CD„Fp1€ŒN}ƒW3,O@-@/VF-XO.VR,_]4jl=fn2fn3tzJZZ4XS3?;'/Vb$[d-dm4l{8hy2e€1bz,KYy€œŸtig>{Y„wd~k]ŽteW>(Є›tPM ip=Zc.S["suCЋЇ‚‰fun[Њ –МЊІЅ“„t~s_YM5Žˆfr|@fy9Zl:ŽžyЦЮЗŽ•vq}?s~9go3jn<—™rvzUahlo8no3s{0v‚0yŠ.vŠ+o‰$l‡&e}'h/m…7s†DŽ”hЄ }sM†tP„oR“{a•{`x`FM<"qhI‚ŠY\q9Vu:Gm4Lq=TtBQl9Pf5Qd7ZoDjƒYk†]m‹eeƒ_sŽmh‚]xŽ`m€Il=qƒ9ex&_sVlOeReKaMdLbI*9/=+= 9F|‚^žŸuvTЅЅƒ}v\ЩРЃ[T*XS)aa=KJ+b`:MK$67 8>dl=5B J\K^EO,74GF^DaKcRd&LY$LV"[c0_i-do+^p_nem fg-†…fyt^ЇЄƒMK%ƒ‡fˆ‡kxgUI7)JC3Š„tЖЎ›kaHID$V[3_nE[rHWrISmJRfJUdM]lWWcO\dMhjTb`If^InfQwp^‚o}‚n‡‰sx^}cHA)mg7PPec0b`-_`$PVENGNSQb]#cfhkqv&_`B@D<NBO?K8N9O;QBf^0ZX'PT!W_&^i%[f!Yf!U^%OU)<=@D_h3n‚+ayavo~-R\swei7YY%31CCYX(spGf]4kZ.fQ$jW,pb?rjU|umwqs}v~|w}‡‚ˆysug][bUEaO7mU99!'%…zx~cQ9E2TA!rgI[R5UK0]U>YWBlfX@5/D93wtcЇЁ‘Ÿ‚—~wqlbEAn[T‡zj„Yjk2do!K[_m\hNY MZMfPoUw VwYtZq\pco'hk@•wk_O4(20ffNaaIrq]hh^‹‹ƒ€„smtd€ŽЇЏ ‰„pneF_^0TY#NVhp7W_#SZ'^dBsqX^M1G4D@GH(JN-CH*P]C” ˆŽ“}І h`bZlRAjV;qe?ZV)>?\b2cl7\b2WU/]X:b_<^]?vxcЙЖЏ›“‰€yte`TA=:'#4&#E>8=82ole~€u‘Ž…|vjh[RTF9_K@V:.Z:/]O2_P9ZNBg\Va]TNNBW[JU]FWbBS];MW4GL,3351C> LG'XY9\`?IM(OT,MS'V\,VZ'[`*^c)Y^$\`#bg'eg&cf!bfdffdngjdhaea!ec(c^'f`0eb5\Z4[[9`_@UQ.NH&FA!€z`Ÿ†ЋЉ’––t‚~Yme@^O0ZJ3F6A<OM__+RP aZ0`V3PG&kdJkhWˆ†z•–†FE3JD,OG2qk[’Œ|ZT:idFnkH61LC&tnNgnDKS$SW%a`2bd5F-&tbX‡‰sAQ-Qk;Pi/Qd"V`!__)skDe[@[Pq‚Ny…WHN*mkRxwb…vš|M\3Tf2EcD]OX#SM)iWCZD6_O6`R7rgIZL/rcFqaGhaE„…eRb3Hc,:[":b$4^3`1[0X6]=b>b@d@i?h|J||VЈЏ†œžy{vPH@fd=ЂЈzЂ­u‡•Z‰“^]c78782АЉ–^WEslY_ZDQT5[_veS_Y7xwIwzCnw8xƒAƒŒS^d>FI.agKptY[[AqjWŽ€ukYUiZUvkexvjvte~|gFA$WS-RM'YO4TL7mlP4;cx-m„2q„B}…T‹†hm_E=0QEICrn?ECMJ'ab8pqGrtO__=PM,9:O`_q'eo*mo._`cj&cy.c~1ct-U^[_$^_%]c#\i![r b~']z Ysv‘4v1axi}(iy.^g$Y\c^&sgA•Œk‚ˆ\r{LmoGa_9\T-g]9]R2xoPŸœ{}~TV\HNƒ…Tcd8gk8ˆ’Kjtg‚j~}ƒ=SMZN(veG‘„d‰{^pgJœ•{­Ћ”ЊЇ–І{Ÿ™š•މiOVR#|xUЬЧГЂž•ШУПТОГœ—ƒ‚^xzK^j*IVEMJM >> “Žh^U4YN0G:QL$p{Av„F~„Hi_,4fB"•uLЊbhQ%jY+VPZV)[R3œŒstZAoUuwHjm>?G˜šr•‹p‡xe}mrbU’x„vs‰…‚ЎЏЉЖЗЅЄЈ‡{‰Vgv?cj@YX9‰ff]>ll6nw6oy<ЗПŒЌА‹}~^]d:kn?qq=vv:v~5y…1z‹/s‡&m‰"jˆ&e&h0i„3p…@|„QŠŠd„„^vrM…aXŒ{PL8|`ˆ|boqJXh;Pm7Ps=SxDPr@_{JrŠZoƒRk|PMb9\pKg€Yo†\oˆQp†Hh~5gy-h{*`q#XkYk!Th Sg PfNdNiLc?T2E)??X1Fb9Id7Ea0E`-Hg.If.Le,Tk5Um=WlAbrNEP.1=IS0cpRN[=@P+@O(GS+>ILV!KV.=3ADU!'4]f;€„_uuQ•r€xaЎЄ‰pg@aX/SN(smK‡ƒ]D@01.,Ÿ˜|XQ4OS!PW!6=4>;PAYE\H]GZ"Wf?’›|ЃpsD[c'Zp%^t"`khi'fa7]Q7ТГžTF,KG!ЈЄЗЏš…{o„‚u~{jЄ—„†x^UQ.RT/ZhD]nJZpJXkKXhM\jSWiQ\lR`nTfmNda@fY9XD+D/m`P@4&rfP‰u]‡hLoS.]X!PQVQ)^[2T\ fr2:GAKJT"RW!_bgity)gj#HGA:I@K=P;K3N4J5RH$YV+TV'UZ$W`!Zb&Z^+Z[3ZU8KE/GB/^bAkz7`v#bu$p~1beup6”ˆ^ne<<@`q#WuY{ `| e|p‡/K•Zpr@Y[*hj9po?mo@qwIoyTvЊВЅ’ŽfUN?7$}w_‰…leaDœœv|xScU:F8b\:gc>OI%,'LI:9 PN'a[9fV4q]Bq`Nk^Via_kdkqgpwkuyopoefndeŒRI8woXabCPO3' ( ) RA9–ˆ{l_NhW;`M,[M&SI%xt[]ZI@:*oi]lh_xtkКАЄ–ˆ}zla„qjŽ|rqZTŒpm^C:8$ JD\o_y^tN_M[I[NjMnWw Zw WrYpXl ]kX[.mkR‘Œy_YKJG6…~laW>i^HgdS{yj€nuu]qwUkpHif=`X1YQ-HD!6:’˜t^e<]a@–˜‚tm]VA.\G2F@&=@#HO-`gF^gJ‰r—›ŒЏЉƒl^bTbO>aU?d^jdJ‰}qЄ‘‹t_\€mg{mdof]WNEYNHE822$!WLHunfzskŒ‚yri`GK:_`Pp^RjOFPJ(]V:ZRE>3-9+(E82RH>ZWFPZ?P_@XgFXcE=B,35 GG/LL2GJ+Y\=Z[9?@79DF!NN*VV0Z[1Y[,VY$Z]$dj,ek+`f(af&`e#ab fb#b^!ca$`^!]]eb__]]ii5db9ia=vkOwpVe^DmdEshHk\;†vU€rOZL/2'#`Z:pkEFCgd;fc@wsNmf:SO ^_5\^6``:dd>[^3CH\`=€aHH$aa?pqRTP5?3mbF‚‚`ah>ho0}xefkUXcC]lCP^)Wf+cp8\b2FA#7+WM4jeGoxK\i4LY#r|HyRSU.]Z7njMu~a‚ŒqoyV^k=Tj)F[S^"kj>VO28+WP6z`qhKWL0wgMwgP‘‰vzmxZYnG=[);^$3[4\.V1W4Z;_!?d@f=gg@hCc$G`'cpBmmIpiMshVœ€‡€mxq^”ƒЋЂ‘ˆ}gcWA“sD-%dGC]A>—†|ЬОГЮНГL92ИЃžЪН­‘”iUh(Op!OrWo%h{;wˆRzƒTfd3‚vNЌœ‚‡te‰se‘q‚}i‚€k—}‘‹u››||`c]E^VCwlZxj]rc\weaxkcobZaVP[RCZW8^_5swDovC}„Zy}Z‰ˆl{w^d`CeeCiq@fq7dn/^g&KOff4Z\4TU6[[Cƒ†kmuN`g=bcAeeC`c8W\4{e}…nˆ–| ƒƒ“os}[tsWYM5cO6O:'”…~скдЇЉ”†‰njiMncOJ92†wpЋА’_jB\a8JF!H:VA,p^JkZJ‘rxk[›”zxoR^P-J;F8+d[R‹Šv‚gSS1jgH“Œ|ˆ€uމuƒfliJjeE†{]~pUžŽu‚rYmbFthP…ykЁ”ŒsgЂ™ˆЅІ‡‚ƒcE@#faCMK$ad/`kgq*fn?jiMYJ7…oa‹{d1 >-UGw„(~Œ+„‡@‘WЊЏyЌВ‚ЄЊ~Ѓ}žЊ†ŸЎ…ЂЗ|ŒЁ`…”SƒŽTpyL”ob_>WL0H4D/cTA7+YI/ZN4œ›‡ЕЖІwu`ƒ‚fŽ›oj~Ia}B_}?f…BkŠF]|6a€w€A•œfŒ’lFK-GN-glNRQ5E<+eTMhTUM===20g`Xkd\ˆwƒzF4&1N;4# _]D[b6`r&l-lw5df5OI)uiOƒ{WMI$DH%“–w{z\„€cddHjpNfnEgpArvDqy>au-Xj NRPHJ9F9 dm,gx1_q%bo)SYPQXYY_!^k#bw(f~&m‡,w•5sŽ1Qjk})ju)]_`ZaT[Lk^*mi9WT+VM.WK1icA†€^d_Be_EŸž€‡‡a`h,MU„Šhwz]gj?hn.Xkn‡j†c|!et1}€Qhb>’‡i…xX}nOraEaP4zrN–‘q–’yž›ŠЁš’–‡ЇЂКДžЏЄ’o^TmlгПРДЈšš”~†…fƒ^orG_b3BE468>–—okh?UK'QD!=1 EDsv={„MopF’€jЃ„rjL}\3u^*ob+li2uuA‘‘_yrDuc;S<lX@n]Ki^LЊЄŒ–r~{R^c+tw>tngo4}MŽ‹`ЂuxNLF""<7#qlLZW,]])gi7psHuuQ}~VmkDбЯЈqoH„…[x~Beyy’w’ t wŠt‚+~ˆAS`Vs{˜;{‘>r{8ca.nf?š”r‡ƒ`ZV'@@8DfrB~…Qln<ƒ†Wdf>y}Z›š~|v\<6ec0kn5”šjuwOgc>…z\E9!n]KaN=N;*ЖІŒvlIf_3roBkmFІЃ„rfLiWA€nZwfRtiUyd‚|dŽƒqЁ‚ЖЅ““‘hdm8We2ˆ“kФЦБЗДЃЅІ„Ž‘bwD{„K’šuЉЎ…ŒcstHnl;vt;w6y…1|-uŠ%oŠm‰#k„)k‚0n…3|FˆWЎЎˆДЗœАБЁЙКЊЙЖЇЕГžЏЊ–ПОЌЂЅy†hcyS_{U_}W]xObwLm~Hs€Hr„Fk|Ey‰\}Œe†“h}‹Xjy6hy)gv!ds\jWc!Q_!ao2Xh'Wj(Pe"Oe$Kf!Kd"H^ 6J*DWrILk?MjBP,=I!5@9BEOEQ2> -; -: LY-s{TzzXWR51+‹ƒlxrR`U5VL(MCUT(B@JH41vz_sw\PR-kl@-45C?[9[D^J_[f.bb>XM9O@+UP&X]#Xl$\q$^k`chg/]T-ЮМІ]H5F6aX151€lЛЙЊ”Ž€ЖЊ’UG*]S0ZX2mwTizVZpIXnJWjNXgP[oTex\i|\htP_`4_V+`L']F'[F+U?*`F5†lUƒiDpL>O;S9Q5S8%YK0\V4YV+TV$U]"[c'\`#_\'cZ3M?$,FC"m|7f$[rs‚-=>bXvc)€p2km"bqZu]{fm‚gxmw2zwVys]e_?NIqo:<4[V,OK&a]Drh\j[VeSQcUT_USc^Xh`^j[blXahTSZG@gYLŒmxsUSU0R^6x„^xyYE@"4+ h`‡[npHhi=ig@]V:‰yi€h\cE=V8-aG:i]Mro^y|i[]ODB5xof‚ok_GEYDAH;5FH;}…v–…nueNR/QR3YTAQI>8.%,!;0,E:4SJ;XQ>MP1KR3SbEYhQn€h=K2CH*HI)YY5ffDMJ+XT9gcJd`G`]<Vƒ†Qmq6aj+_g,[d-_f3]d0`e/`h,]c#_`_^ab\]]^ZYb_e_#fd+f`0ja6g[5_V+THp_3eR(gU1ufIŸš‡™šŒ˜ƒŒ–{„ŠdZ]0_^0^[.bc;ab@ux]~j`WF‚{kœЅ’ Ќ–‹z^`H\bFaeLRSAЅŸ]N9XJ0‚{amnNYb3O[)fl>mnFmmIa[;TD*bR;tkZvpb[ZH…larEQh2Ng.Th57B/% TM1hrMdqERV$uwEksDTZ.]_0`^7uvW{ybtnVXS5W`3P](R[&jm@tuU‚€i†…qro\^XBUK0aR3j[cDh"Hb#O[+bb>zsY„u`vdNkZFДЌ™ЏЊ–C?$xnSP;&/L4*aJBВЄ›НЉЂa99:˜~ВЈœ“žv_u7Vq$Zs ]r%\k(cm9}…Riq5tz>‘—g~€[Œnˆ‚l€tdВІš‡}tlc\ndZi_U~vi„vˆxhjUDP6)J. H.T=+U?1SB.VP,da4ji9snDށa ‹xˆnamUI]L<]V:fkBaj5Wa$W]MMcb4TT0XX@|~qv{gr€MWe*_g8glCu|Sr|Y‰“{—…ƒjadEZe;Zc8ee?/'SEiZ;зЪСЩТК~ivuWngJP@'T<0‡teš{SX/Y\1YV-<2SB$6B(aN=veS‚hЖЈpgFvnWtmeЄŸœmk\__GRS4utX˜•‚“„‡tw’‹om_BxiJnZ?T;'P7#o`Ap`FzkŒzpЏЃ“™”€’‘s{z\Š„l~z]u~Shv8`pht gg1wnO2~rƒ}msqbЌЊžЎЇЁ‰}}XHKaOO}jfI5*~h[fIA†gdŽpn9 paJpi=d_f`ކEƒy<‰B•‘TžžjЋЎІЉ~žЅr­Оz‡—N„ŠD—–^klDŒ‹oАВœЈЇ•OL=ކ{—‰€K;,ukP;4]XB˜‘ucWSA3zuax~\izDaz9\{8]~9^~2e…^`1B>QT X__i ruk†A`~4_‚2`‚5mŒFlŠDl‹=gƒ8d}9•Ўlr‹Gf€7l‡8m…;~Tx…Onv=MQMR*ciC:FjzKiyRy‹ev†_s‚Y_oBQ^0Q`).6[W>tb™v‘ŒnnvOcpB`r8mzDŽŽjŠ„jˆkЅЃ}\f2N]&[g7xV‡_WX0vqTlhCej'dk'œЂt‚`…vWn]A{tW]‡WsxB~~L…‚W’“tžЂ‡Ž•vbiJAD'e`MF<3E55;.(VICmeZcYP@3+]PHЁ™Žƒ~k€|apnGuz@kv*q€%n~%it/`f6zy[lhONL#CDEG~{Z˜Šon_H3/qwU_n7]l+\aX_i{1Zm-ryOlfLE6#/!PXfx.dz(bu$Y`VWYX"66DL[h#e{)nˆ1y–:h…)WoVeaikj`\[R \T `Wec&a].]P0l^Cme@ZU/€wX}sXznVLA%…€XRM'haDWM4j\?}uFqt'kzp‹g‚gy/ЃЋz“msjKgZ0aN$_HW;Z@ qe?‰iމv|znНОИПОЙНЗЋРАЃqZLvZL‹yc™‹qpgHxrPld@qkIc`=NO/jpTrwYlnGYU/cZ9l_=YL"IAip=ySˆ‚hYI9|kWxgI`Pl`&Š‚QŒŠWry6x‚=pw3cb,J@(F6'ИЋ›wtU“’fbd%hg'h^-SGHEvtNyuRstJeu4o|4tp0la)rg:’Še“‘k€a~d~}ajeEVQ+ZX/ij@roLxuTyvWˆ…dШЪЅžv—–hfi4lw5xŠ4sŽw‘p‡k€ex&XoSn l‡&‰œJ}ƒCUKj]3”’išЂojw2N^„–Zdp>RtqHwuLpnGsvIef:gh>KMgp-MX–Ёg`c4yrH›ŽkЁœ|x\vgP€nX„v\dW7>7 ea4ЎЉ‰zsYr`HiU=eT:}rVЁœ|”‘rŽˆpŽƒq‚rcŸ•z…ŒVix7Xf)z‚S•swoXЃЃ}‰[xB}‚L—‘w’‹y‘otuKnlKN]6JV2EQ!>J/?-: >FU[7SW6œœ€Єž„›z€uavjRGAˆ^aZ.id:qmG1. roNˆ…b`\7PN'$+;JA\@\?XDYE\ JYZX1kdGplGgi8]i!^idc fb#bb&WW%stR{z^XU2hd?DE•pvkYjZMеХЎn]ATD F<`hCfzU[vKTpHRkKXlQcxYrƒcn~Z]h>QU"YV!`U'_R(oeA~oRV<-aB-€j9q`(XK„|UklDnrMRX4ˆ]Zd(7?BD41IF`_ktjrYYGAD=I;O=P7N/N1#N>'NE&]X.SS!RZ!U_#Wa"S\W\$QS!)/?Jfz2e})^wn|-SWyrDYL"`V!ilZjWsZ{ h‚q)x€D^\3HB"QF*f[;Œ‚^zNlh8hg.op6dk5bd5shHWI.ЎЋˆsrShdK`ZB`]>mfJ1 P@1YZ;fnI)^I4<*O@#D7OL#OM&TP3ІkkhEŠag_1XL"bS2Š|buoYxp]ygY\J>A5)œ•‹žš‘‡ƒzoeYˆ|pfWRWLFФУБzwfsbZ^MCˆ‹pqzKs{2clR_IZ L_ AYGbYuXrax WqZs QgVf dpckdt)gx2aq2cp:dm>hn>Yb#[c'lxHnxVwxh^WM)3&OK(AC*2 Xc;r~XGL,МГЂŠxjT=+U<(VA.C5(jkfЏЎЊlZNSB2„…s™šˆЅ”„ƒgY|`RiN;xaAaO)IDad7]i7\i;w~\ppTebA]V9i_FqfReZDaYBedFa]BKD*ZO;b]Iztd†€r{nfWF?B3./,%]]Uwpj}toje_ˆ…~QK'TO1daPfcZ\]Wijeehaad]bh\X\MXWB_^B_cBeoLZpISlDXgg=f;g;f:e:a=ZL]&djsjMohN€{etm]m_VM92\B1X@(J;N>%Q=2XA9H1#A1jgFpuMw|SsqHbT1H-M'K&G7OH+fc@_`8Y]+NT$KM&\];W[8xyZrp[{xešЁ‚amI_rDyŽc‹ž‚Œ›„q|^U^?clMlwOM_%R`#^a2KE%UG:š‹„цпЭ“s…vUxhD^T0YN0xlT‚y\†‰Z]e4VZ9{}h|t‘’Š˜˜Œ›“†‡qfpXLwhU†{gƒve”…„pre\[GolM^]/spG‚{iugghQYr]d‹igRih:d_(eX+k]8qjMjcIncGЏ…ŒucP9) ŒtSD'SI&pmDzƒTUc(]n cm$KIyWxx`КДІ~kdnRO[==4siNC< "wRH<Ё—‹Ж­ž˜‰vvbGfV4‹…amjGkbAwnOƒ~^ pyx5‚‚8„„D’’\^““_­Аm‚…>lw3Š–Vr};^^,<,v`UeYIpiWЃš‹ЊЁ’€u_RH/J@%kdHrqR~yYh[;RG)„e|‹jdSg…SdJi€Jl„Jk„Kb}Hg‚Oi„Ml„Rx‘i~”nxŽgt…Ycl7;CepEZn/k‡2j~)bd%QF3&9.WR2‰‰g|[„`B>^^:qyRlyKXf(T` :? JLbe,bd2}W„€gŒ‡t{{aMW#du1n/ht(XYVP]W'aY*?7@>Zfw‰7}“>e{&_vqƒ-W` [^[][Yb` jghfWPgV::'TM0e`@ОЗšwlPVE'PA •“lZ[3ooK>;yuXŠgxzHdk'r…,s…/…R‚U‹ˆgЕБ˜”“~~}h‡‚e€wZqeKxlRneF{XroNŒˆoБЄ›ФЕВЪРЗ~naoUDƒgOt`?ylIˆ…bxwYipaL_S;]S: ˜c[DidG^Z=QQ/ebA^U4OA$TK.`T:G5Œzdœz‚x]…a{oEqf9‚zIƒ„Hu|8w‚4}‡B~†WtyY—ЅЄ›w…xUV\ do-bd2SP%VN d\.ok<~~Hjs0r|5ag'@? KB|nI…vOpb=jd@toQf_B[V6fe9opDpqOsrS||Z…„eІІŒ˜›~‘igf6–‹]~v8z€&w‰m†i„k~_pUi ]uv•.x2WXZR!nlE——q•—fJM‚Qju9dm4kqAs{R€‡^jq=LT_n-Ve$jx=dm6–›ec_0SC"oW?Žza‹vaŽ|hJ7&E6!9.[ZH™›…’jjglrV@E1­А›†‹bbf4fo:ip=kqCag9]f/We*Pe$Mc#J`"?T4L3L"3R)Bb;KjAUoH[qK^oM`sS`sUfv[q€cw†g8C!(40:-:6C2C9J 1B,=(7 )6 5BCP"=M6F0<4>4<39BC$a]BWP3‰‚eUQ4‰ŠhaC[PY"`a5pqEfj7ap/^p&[p!^n#dj,][([T&{WWW=ЩЩЏYU2icC‰v›“†ЮЧЕ{p\}qYpiLTZ6m~Te|PZqEXi=^jDkzYt~cPO:MG-e^4YQ"\Q#^Q%hT/r[;<^]'ik jm a_"GA?8 E7M9Q6S0T1P5"L8 `T.SO"SV'QX%W_$Y^$UX#]\.JM"-4hz.g{&cv'mx6ln=qlD]W'ca(_jOd Ml^j‡Ylww7kh;^fAV[;‡coa<š•m‹‡ade=vwMtyAcf/hd4RNee3ed651hcFlkL{w\]P=<1^f?pzW\YFule`WP]TOZQLPEASHFRDCVMHSLDMK?MKSE:cWIk_OcVE`UAjdL^aFAN0O`@L\5\fARU6./?C"QU2?=QM(LH%NH(`Y?‰ortO^b?gzwf{xgjhSY^6TX&\_(ZZ$]Z-fe9`e/^f-]b*SVX\!^b'T^"_g.fh7qpBstHstJvvP€{[bV>sdQWG:?-#8!C/$’ŒvkjKTR,WR,WM)ZM-bW;dZAyoVf[ENF1a\F‚‰jqxYOR3ZY=ux[dbKSK6‹„jovJYc1X[0``:[[5~€YirGPW-KG$G7D(\A6qjWlsT[nARi3Kc)NZ(YT6…zdœ—“–y|„[O[-KY&GP!lrD‚ƒ[wxVvvZsqZ|}^Yf0Xf(Ua#QS!`X3ykQraocS{p^{pZˆni_D^R8d[>vzUFV)4Q7[5\3Z5_ 4^1Y3Z8]=aCeDgAf@e=f@fAf ?_@^DY!Ua1BBG@#ZI7eNH”|xЋŸ‘zt^mgEtnNЦСЎИЏžk[AiV8…oWУЎ™˜‹z€{g’›|…˜k›Zz”M\o/uK„Šhw|^r‚UixAit2x>{ŠOƒ”]u„Ix…Pt}RekEPW-[a5`_3b]5tTzjP{mRI=%82<7$yr`–‘}qqyRjuJfnE>=2(7(4(45V];~‡hjpTloRJJ.@F$QX6\g?nuSwz]gbO~xj„”Ѕ’”Ї‘}…mggMhiJ~~Z™œqOS!HQT['`^5YT7_VMйвЬЭЪЗ€|_xtGng9KE!YR5WK3}tUmtA[c0QQ-C8$A%!K)*Z;9Q31]HC|mf`XK”…m[MŽvjwjucYobY„}kc^8ojDpjRLD7e[Q5,#c\Rxubab@rpI…xXeІ˜}mdEgb`~4d€6g8Qj)`y@v’XrFn‹7e‚(q‹0k…*qŠ6c€.Zt-u‰N‰—dy…UMS'bb<`[;A> œЊІ‹‡q& !OO3PV2QX,69 rmG”‰iŽ€cMC(uqXejJcsFas?kwG„‰`olI\Z4MT!]f/bh8jmB€€\ŒŠdif;^\+wx?\^,ikFНЙ ВЊ—xl\АЎ™“”huwE€…MŒŽ_faClhO{€bfoR|mž ’ЙЛ­Ќ­ŸjkY9=$HP+VZ9,Š†E=*1)mcHGARW!Vc_ro'`e%20/07:EO8BRU(€U…ˆSpwCr~PZj=Sb+`m5GQBJ]e,TX%ppN‚}g†€p…ƒn|„[n{Cjw1ak$W[ NJIDSK&qiDYW';Fm~0}“>i€(]sj{+ox5uv:WSc^c`\XXXLE8*&shL‡~_~wZrmOprM’myuPuoMd`CmbLœ‰x‘{c}rDYTx{BamnLkiRˆn…zh^R:ocK„}j—zbYJ+€v]œ—ƒŸˆЖГ –ƒŒ…k†€\_V/^N-aL/€pOŒ\|QsqJ†‚gkdQZXAЅЃŒˆ„ic_DnjQa]BYV7VO2rdJC1ZI5I7#>$†oa›€­Ё‘–ŒqaT2`S'dY,ni?œnŽ“SƒBˆƒI}tIЉЂ†‡{ek\=aU+RW!dm6psFSQ+{uSpiL ›~Ќ­‹Ѓ­xy‡L€ŠV‹ŽctpMriH`Y+yuF~U_[6c_:[V0`\/c^4f`>vpP}wU‚}]žЁ†ЎЕ–~‰_mvGpsDbe.Wbnh…i‡ nˆcyYmWnnˆ%ŠC]]tl>OI'ˆ‚b˜n[['Q]cs2cs2t~IemD‡ŠkqpTjfI‚„]ސhgo@ˆ]‡T_b+a^1j`=‡|`]R6‘‹iІЂjeHPI6ž•ŒЂšjdDhe8di/dl1^e1hk@‚ƒaЊІ‹~vcxmYjcG‹b{‡Edu/[i.ip=Œ…Ypb?”‰mЪФЂŽ˜[w„>y…C–iš—vМЕ›uQzrA|€6yƒ*yˆ#z!s qŽ$g‚#m‰2kˆ4oˆD€dМСЊЦЪМЩЬСРЦИЮзЦисЮазЧзлЬммаццмомаШЦЙГАŸ™‘~”ˆrYG1cU;nkJswVg~zaŒcRC&znVm`O#QF@РИ­ЌЇ”ggMffJhhPljQ_d,ynRzqPXU4ijJ^eFdjNefG{{_|j~ƒoГВ Š…q~|V^Z+ZP_S`Q&fV2p]vyLiiC†jH@)acKno]YRL\MP_OO`NNYGEYGCXE?VCƒWŽV~pI•‰ceV7UD*q[DhS@dWDБІ”„wfxbToRBpVGTO9ЉЌ™LJ>ƒywХБГZDFrjƒ}cHHqu+\afmeql{(OaL^ XmRhXoax Zp Vk Ui N_VfWdep$S_K_ [oZlXgRect0ixAqzMef>55?G epF\f2T]&[d-R[&^f5^d8fhCqnK{sOUJ*D:QJ8^aZ­ЌЊ‚rrP=6]XBa\>tgG€oQqcI…z^‰]`Y/ea1nm7fl.^f+UX-]a@[_D]`Kš–Š–„„‚mniS^YCkcPqaQlXMXB7Q=4g[OiaT~{j–€ˆ{raWP72@)#\TGhiYBA#ED&UQ6E?)QG=l_Wsg[j^Ne_IogRnbReWJYL;\P@`YIWVBFQ3DR/V^9\b>`hAY_9PQ/66EB#JD*`XE}tc|f‹†rš“ƒqk_}}qmoaqr`ƒ‚mƒˆjy~^mrRY]8YX*hf3be,]b(Ya%V^#^a(bd2krF†Že€‹`dkAcf9hc;^R,rcDvgRzl_ob\‘ˆƒŽx{fHG(H@RC[H'g^A{eldO…€mžŸ{~kdbKqpTyZV`;msW‚„nWP>jdN˜žzU^3Zd2_f3bd5_^.hk6on>hf?wqQqfHPB'gY?b[?Xc9_sBOh1Vh6df>d[:cT3zlG|xI^a*R\NXfg-zyC~‚PzXu|[s}[qzKXc+U_#X]%TT"]X2kdJf]L|rfuiž—‡vn[VL3mdGOK(IP&;T7Y4[4[1[1[2Z4[8]=aCeDgCfBe@gBg@d<]<_9UGY%t}R‰nVX@ŽŠ~ЏЈžЛКЈ’yvrOofE“ƒlhVBˆz]ŒƒfІЂ‰ihVWYL’‡œЁ‹•s|W{Mfy9q{GjmPMJ9hgSuxY]f1fr4mx@…Vp=q…@o„IlHtƒHej0d^$N9 cI(`B*fP;`O=xr\–“‚žš—‘…rjU[V6jlDlqISS7@>'73ED&QU0glL|l‡‡{|zkMH4JG(PP.`lFNX6TU6jeQ’‡œž™‰‰jpbZ^=ee?plI€{UKJMLMMLJ!RM/a\HŸŸ—ччп—™‹h[^)bd2FF"uqVdZAŒ†fZ`2PV(“’sE=(7'>-#VH=]NG]HCePMƒrj„xl‡xveuhWviY†|pg`MZU/b]5‹„j…~lˆu‘‹}’…|œ„[YB_[@™‘z‰}e›txpLfe7PO#^X6ЉЂ…NJ%hdAg]B@6soRƒ^mvIƒŒ]pvJvvP<9jeGNN,1,+ * QL6npZ„†yЕЕЋЇ YIi€:rŠ[n7lzEY^5~€YXd6Ua1]c3dg<Š‹iˆˆf\W1YU(fk5KONP+œ˜}Ї ЋЂ‘‘ŠwysY~RttBP žwWP6‡r€`ghHtsn[zre…|sЁœ–ЌЊž”€`gH3.d[JŽŠq84b^9]_-gt,n‚)qŠ$exOR'#_J/H=|[MR)ЁІ}‰‡a…€`†e{s^qf^I]Y4`_/kj2ic/]M)XB*mXG~iXycKŠy_ކq˜’‚“ЂŸЈЅ’†‚eupF„~NŒ†Vd[0_V+‡^€}T\W/ma;~oP€v]ВЃcJ6T;%PD*h_@fZ4]Q)TR)Y[3_`8ccA‘“~ŒƒzrZVO30TB8~oZcV3p`<•ƒmŠx`l_5vo8€|=‹‰N†…Ufc:c\.mf8qnCЇ^}yS[S/“„e„tZ•Šn™•p€…Kqz;bf3ZW.ˆb ’u\T&_Y)}|NnmAfe7ca1JGC@ga=qkG{wQ{xUЌЏ’Аǘs~TqzM‚‡_omFVR#ƒ„@t€m‚ n…vŒ jz"_n`y{‘/y‡:—[€„Rސavz?bi&DRYk!dz2hz>FQ&ˆŽl}~_lON"tsCcf9—d€ˆLXa"lt9„Uz|U|{\‰ˆi˜—{ЈЃ†vЈœŽw^JGeh/^c)T^"^j,LZ^j,fo8lrFXZ5ŠŠh‘”go~;ct-Vd)}ƒS”k‚rQ‚nS~]ЊЊv|„H€ŒNˆ’`БД™Ÿœ‰ГЌ}yLx9x…+x‹"y"qp‹"m†(j)q‡4hw2€ƒV’‹q›‰}…pmzgcŸ‹ЗЅЃ’~}€mgŠurЕЂžŽ||˜‹Ѓ™—”‡ЈЁ—ЮЧЕ‰vtlW‰~lmaStbTyeM}hMxeGrcFaU;k`L|pd”ˆ|g`FpfKo^LbS@spQiiEKK%89;B=HG>O?Q6M/E&?-C2D6BjoGNO%VW+ef]=X E\ K]K[6Ds€Kfp;\g%dl#[e]bWYYW`\7vlQ€rWn_>XT'6.ЮОЇydSR<$B.i^@a[A­Бš„n‘{Œ‡sxeYM?9+"qdŠpie?YX TOYSZR#\Q$WKwi(YK d\+nf8ha*f_+TO'|xU”’kab8AKjtB’ess=im hldhUU;6 A3B1O7N2O0I.S=&ЊœlcDXP,TO'ZX'XY UUYZ OP$$^o)g}*cz iw*uyFЈЄ~“cdg.J[ Pg bxn#S^KQ[c0ŒcŒ„_vkO0)ОИЊГЌ’_X;qqMЋ­†|T‰‡^uoMF@xyQWX.^W+RJZUg`2udPfSL]KIZHHWCDVA@O<6S@9SC6WG8WF4UE.UJ.WN1UN4^VAhXHP=.:&M:aT(]W'Y\/V\,kp6^c!cm(cc%pE ‡h‚nMeQ.kU,WHMJ!UU3•“z„|g~oZƒlZ|ZN\>3SC3Ђ›‰ifW—„™J03nZY~rb‰ˆZkq3R_ao$fs$do!WcR^Oa ]pcxbwey]nYj O^Q]OW8=CJ[p/Vl#^k`iWc\idr'hu0_j(\g+Sd.bu>Yi*Tc"ao2Ta)[f.QY(mtJ{|ZzZoeJB6 PD6QNIЉЅІzpoxohfhP„…fe\=rSwmIrf>xlB`U(f`0ki6dg.af.W]-[b9iwS{„iŒ‰xe[QUK?sccZ=XM1qbKO?/J8,YG=I<,G:*PB5kaUzvj†‚w`WNTJ@^[JdcO=A&SV7RT,eb?dYE^PE^PGfXMh_Nh_NZSC[TD[TAUN<\TI`\QSVC069@IO+V^5Z`:abBXW9GH(;:RK9g`P‚}i𕁂zm`VLph]voewtmwvq||t‹‹ƒ{ymƒ‚pGK([a5io?im:RU \Z'mk8ji=pvPˆ“q€ho|Qag9fd3hc,d])yrF€|YŽŽv„s}„rw|hb]G~xXRKVM"_Q6‰~l­Ћž™š’ŠŠ‚{wnleSNG-FBKG!\\8Œm‰…hVV>rzez„lLW/_h;V^/ioCdi@MJ'RH-‡|fІІŒ{zf]WIdZPniV‹‹oam?Zf4jqExvOxlDm`4pj6_c&JZRb\crr4z{B~N‚€W|zTz|Ugj?ah2‚‡MLO]]+YU0[U;xq^‡€p{vboiSME.PF-KA(PP.Pd/>\8[:]4\4[8_7^7\:_?d@e?e>d?fBgEcEc:`>^BZUb-RW/KD*’€rw[WZ?6ШАЄСЗž\V‚†T…†Z›r‰…b‚|bЂ›‰Ї –C;0XI4bT7c^6njEHC&ldMfbEroNPP,>=!vthš•wbMD'LH#QM*qkSmkVgoW—ЄŠ”ž†rzb[_FVW7[^/PR!_a9IJ"46FFTP*MH*g_LЉЃ—нпдЪЬОnmOŒŠaFMfm:~‚]„ƒgŠ…h[X9SZ0S^6­Ж™9;&3,QD4g_Lb[Isn[qn]{vcŠz‘~wtezthŒ„wƒ~j‡ƒfmo@_^2jaDYI:iXPO:9R=<—‚ocUŒ„ok`JuZŠ…eŠ„`k_7aX1ifG“’txxTPM,ŽŒsЭЧБ{pZ\W:v€[Žšr~€X}X,)‹Šk[`B10!  PK7œ›† Žrl`”‹|^RDPF:ВЉš{v`smS›’uojLЊЕКЩžФбЃЬиЈРЮ›Уа˜ЋЗo|‡9|„7“XЃБvЋvƒ•[`t7z•R|’Tci9‰…`Ѓž~Ёbqj@th>]O(ŒzVJ6L8šŠ}Ÿ—Š™œo{Sn„Uo‡Uo‡UkPk†SkˆP_€;[€3W}*Sv"Vu%Wr+Of0]tH{”jœq‰Љx~›eiƒFOd!RiN`%2S]+jt?T](U^)++B5$L87G14yij–’‡ЁІˆOXKXPfe€3i‰4a‚'UxZwd|2j>tˆCvŠBax&Oi[x\|gŠ"m.lŽ8n‰D^l7zWƒˆ_WX8QQ9ИДЈЛАЊRDD-!#/##0'+$^^:][4ME f]>z`‰jd[>]W5[]6frD[r>Oc2GO*„ˆgn{PT`2Ya0ad9~_soTc];JF VZ(qwGxuR‹…k“Œy‚yjyn\LB'‰„ZvtA|F›šlJC)ˆn|x]hdIzo]“†v—Šw…xgofWf_OorW‡‡o‹†s„|ostd…‡qbcA\`.ak$gv#v‰-ev&9F:F x…Z}ŽXfs;s}AKSP[JUkxLw‚`€Žj’Ёv˜ЋsZm+]m$EM+"i]O=/&/%b\Fgn:dm,U[RVRV@C IIBG BT tŠ8zŒ8hw$o~)hw$_qq‚4”IQ_!df7‚}]tpS`ZBsnQЏЊЌЉŠŠ…g_V7rqTk]BЅ™ƒƒy`UQ+‰ŠbЃІ‡w€ucZK8]R6lg?s{@mz4bp#^j"Xb&WY*IFVK+eT:‰xd{tbЇЁ‘ЊЄ”ЃœŒАЈ›ИЌœRD)‹~\’c{zLzxGyvIvvRˆ„a’Šcpd>…|_œ’w…|_vYxsV^[:WY'ZZ&qm>|sLj`ЂЄugl6W\&hkFAN#6GM")?*@-C2BKD*0' 5, FB^\6ILOX!BW ?W IcB^@\=YE`_x4wLq†EOb Zk'bs/fu2cr1]g(U_"QT?;_Y7ZLL(†i€qZUE.ƒs\fXL4_ZD•“~‡…n{v`‡ƒj?:$0):4$‹‰rc`AYP%`T$ZSYR\W ^W a[VOXS)†Ynk6a['kh;e_;xpLj`=]V,PK!b`9ed4hi#himr \]C;B2J6K1O3N/Q3J0saKwiNZS)TP US"]])^_&Y\'_b5dl;k7bx&bu$gr-O˜•hnl3W]Se_vfx$w‚=–`be:mtHcd:|nG[K)qgNгШЖЕЅ–œxZX2”—h‚…PxwGzrMIB%\ZA}d^W;.#b\Ў­‘_WD‘tF5+@1*<5/މ…LCzoioh^WQEVUCZWDTS7WQ;aSHhYT`YOC@17545UY6SW6VV:aaGRW7X]?{zeUS>zz^ƒƒg‚€kWK?Y?>mNSxearl‘‰~‡€xOJGŒˆ…„†{uzfw‚b_jB7? JNUW&fc8mgCnjGt|Wr}U_h9dk7gh.db'd_%oi7id:nkJxyZnmQjeHga?[_-MOWR*`W:}wgyrjzmgo]Yl[SjZMjbMtnT66GEnlFpmLWZ=}‚ddlGW]7iiEuvV‰“qu|ZIG[Q-}nWŽ|pƒtqЇ˜•~tjЈЃw{V]f;Wc=_fDc`A\S2ha5ml6NXNZ`f&rs9wuBvrBwH}uGyvM{zNzxG_^(XX"VU%jf@~y\‡krkX‚|fkeMXQ5B8aR?D=#Xd4H`$@Z<[;_:_6^5]4Y6[:`=d;e:d9e;gH92\V>{~Oq}=[q(sˆCuˆQWb:TU5/.y‚S|…Z”˜}ЄЅ““•€Œ‘qw…Jv‡@tŠ?aw,yFoƒ;n0u„3z…7t{5y}B˜œjz†Vbk@\]1DBY[3ghFB='MF3…ƒlkkQWZ=ŠŽwВИЎ™›gbEKE!UR/_^@wr^›Œ Љ˜†’|ZeE_eAdgv{RuyVVW8?>"50xpe­ІœклЫžž†`[5nj=LNjpD›œ|…„f>=TQ.Z\5[\:Ћ­˜Œ€tf[hVLE5&bUEwn]_WDvnYiaN~wg™‡ –ri‡zjjaDTV$UX#OJ". ?$lOQZFEГЄŸМЌŸWH5`V;•Œm†€^‹~[v_=mT6[F3˜‹{œœ„’—€–ž‰dfQ*RC"‡]„^x‚PsuN>:!ЈЁŽDG,AE,HK8€…ewsV„scN5.‡uifZLzxc~~d{yS†|XT:^@(jO…uTœ‘cun8b[$}y9šžJŠ‘2„‘'‹'‰’?ЅЎkЅВz’ k‡™_x†Haf$dd(lg=ƒ~Tmk2UPYP%VG(6& lYH…tjž‘‰АЏМТІq}UfvGgzLq‡Ytc{˜lt”bp“]h‰Rd‚L]zD^uGh|Wrƒcwf‹Ѕx„Ђnv•ZmŠHWq(MeYm&cp;enAp{Agq5Wa%IK&;)@-)“†€ЁЂv€]P^#GVI[i~=Tpcƒ"Y{ Zyb{(yHh|7k7g+XuVtUw_‚hˆ%pŽ6u‹Cr|H„‰`„‹bIO-LR8 žЖЌЂeSO@1,#GG+Y_3+1:8@=pnWДА—™“o_Z0ae3R^,Pg3M`3LV3~ƒcgqLU`5S[*cf;xyZ‡‚lwrTgc@ouIW]1VS0‡‚e‘Œytm]C6%[O5urEqt?…ŽYŽ–gjiJ‘prrNda@mfSngWtva‰t…‰n_dDgkJlhKVF7cRH—‘y€b]b9zƒNgv5m9g}5^p2q‚K}ŒSdq;MU$’“gupHKGIRUa!ipD7<luZ˜Ѓ…”Ѓzƒ“bep8svIЕЎ›  H8(SB.D6`W6WZ%jr6KPSXOTJOEHHQM`‚–Aw„4rz-r{,jv$g{"`tvƒ3_f#\Z*ztT€|c}u`‘ƒi’g[M39+]T7ЈŸ‚ž—zi]CS>-ZE4UN4Іm›•‡i_UjZK„s_d^7’ƒlo`C‘ƒVcV"cR$gU-q]:hX6]V,[X+TV$QU"KR?I>J@M!:G@L$>O%8J 3J:T'7N$3H6H"5E 2B0>,60706FL&nuL=DEP(DN):H%0=*7*3:C.‰|œŸŽuwa;<`Da So"d€3pŠA[r.cw:g~Jh{Ml€OnIk{:Zd(cd<}y\•š|sxqTg—‹s„x`znT†c‚ƒd’–{ЎАšІЈ“ІЅ›š…ˆ†qywbŠŠr{u[[N+_N#cW#^S]WYP^R^Q'[P2|sV€wPRKjhA{xU]V:i`CuQ\T/TT0š›qba lmmpjk'@7@0D.L1K1R4O/V8 Y@,jX@\T-QOUU#\_*VY X[&T[(bk4dt+gx(ar$jt/jm4a`*LJZ]`pm|'qs4†XšlvjB\V_Z"niC3/ЛКЅДБ —‚Ÿ—„ce@•euz@vyD…\d^DGE,pkX~qhM;7XIDRC>O=9S@:s\VR:.Q?)SD'ME RN(NK(LL*|{\{{YTX3UY4V[;TT40$ RN1ab8Y] aa!{o=cS/†v\~rX™“od^:Ёb†t^…jWoR@cN3iY8{kG€sS~xb†v{i[lZNpg`ƒt“‘xŸŸ{nqFЇЉzŸ›kxv;nq"fkQX€‡Dy…=anbt`r \m Zi[iQZ RWOL!   Ÿ—Šf^K`R5f]6TX&^i/Xj,\o-Th ap+es6gp9[b,QT%†Šew}W@MHU aeDЌЅ•mZSŒtrO:54% 4-%‡€xD:0vm\HG+Žnw\pbE€tNma7jc5bZ+qg4sn7di/^i/Ta,T_4U`>}‚k‰‡x‹w}wxeWl_=ZR+JC&@:"UL;sgYsbRP:,A)=) PI?kha…~v…|›sfU5%:+A5NERI*PH3`ZLTME]VPkd\ONml@nm?`g4QZ%:A SR"hX7{eMˆs`‚oaybZxfbqjbƒ„vz~c^_=F@d\7`_3Y[,ah5UW(a]7e^AuoY‰…j57NLTM#E4Q7&aDRL[\ RWik,gf-nn8tr?wr;un:yrDqh={nBpc7\S(MEmgGž–‹„raXISH6qeOQJ.6,UF/A:KT'Nc+E^:X<`9_1[6`2Z3[7_;d=g[X-npH{{Y\M6ycV…pk\O>]_.w…:k„&Xt _c„d†_]f…k…kk†%k…,ez-eu6nzJbgGTN>PF=^VK~znvyf˜Ÿ ЅžwzqKJ6KK1qu\{ƒk‚’x‹—ƒwykgdUVT=[W:_[8WS0~[“‘kQN!TQ(WYAŽ~ЏЊ—ЋЄ”~wmЙВЈсмЩvpVhc;JFTW*uwP›œz$#23PU-PY.cgDš‘‚ДЁ*9 Q<9”}–Œ‚‡zsqZljUxygŒ†zr^WS73V:7\I8vuGV[!^a,d_7UC+3 ”ŒЈЁ—i]Q}p`‰}g{mRƒc}mK‹{WlX7iO6]G2Œl|ue…|­Ѓšc]M36n~QzWv‹Rx‚PICgTN6^]Hv{eŸЃŠmgG`O3kQDW?5vd‘rytT‹ˆ[ŽR}z7~t/‚>—“J‘F•œN–P–œT˜žT‘G†–3–!‚—€’$|1“Ћa—Аv—Ўx˜Њv†Vtx;ml)qn+ij(ba)trKSO2•uКВ›‰jˆv™–ЭЫПЎЇ‹e_=z€Z†”q†™y‰ЁwƒŸw…ЂvsbpŒ\j„UfUiX|‘j‡wЉ†~™p`~BNi"QlOeO\'krFYb+ai.X`%IMfb?5-\PDЌЄ—žЂ‹S_;L\+Rc-LY+Žœgbv1^w#dƒ\zj‚4wŒI]q,o…:g([yUv\|g‹+_}%j1x‡Dz†V‡hЄ{GM+`dK Ÿ‹ž—„ZK8I7#YG1qlL]_8U[+17*,PP.“’v|x[snHdb2AHKX I](^p@RY0hlIrxT^f?W_,V\0hfMƒ}m{bhdGxzUnnJHE"‡mމvŒ„wUJ87-uwHvzG}…R–›rЉЌŽphmDAB‚{a”‰w|t_vpZ’Œv’ŒtieJ€y_QE-!j_KvpX‚`Š‘g ixLh‚9]u+h{9es5[c(ORHFЎЈ„LDTP#@Hfo:mmGON2acKŒ’v” |’ŸsoxCЃЄxOG4G6,‚rbZJ3seHj`<55`c.>E?EIO!=C;>IRcu)‡™Glr(ih%no+sy3k}1cy'cu!al WV މc››Ÿš„ƒmm^IkeM­­“ Ѕ…quTWR5TM3|v^ІŸŒ—~yq^tjO˜pЇЂ‚‘‹ga]0fd+nv+p~'i| ds V[!0/fc6yvKpqGmjIxrZ˜{Œ}f’€hИЇ}gP_E4‰rdqbЁ™„ƒ\x~Nbj7z€PsvKuqN›‘vl^Dm^=\I)G/P;RJ#VQ)^S3\Q3Z\5fgE‚~aeZFA1"+ 3(z^_^0RN!\O/yhNrb@teF`XA–x]Y4xxF‚ˆHx‚;ku,^i$am+GQXZ(XV%98bf)k{2k{4cj4XS)cU0]M,WN/‘Œn‡„a}{T`c.aa/OJ$>3A1\M0mh>wvH{Qw~RjqHZ`>rv_po]gbOyq\ЉІ‡˜˜f‚Œ6}‰'{„)nv#fp'bm(uŠ?•ЃeЙЙ“РЙІЎЋš’’zw~RZe)\p)Wk&cp8ruJn`EhW;\V&`Z&ph7d])gb(\\ ]b,UT&md=l]ˆsb|l\†yh„ubЋœ‰‘€pš‰y{n^ЛЎžЬРАИЌœ‚o…vam^A{nN‚}WRP)QO&UT&pt9no6VS&€xTtfKvhNpiMc^>\[/PR!INCKBPUd9Ye?NZ6KZ3;K$3M 6Q$3L"5L"7I!3C0E.>.9-407=DSZ&NUS^$HSP_(;I5E0<"- RW@MRK-NW8>H%5:_]Pi`Y†unI7+7-2,61}xea]Bc_B]];kpHck:gt?ar>Uk-Cc=^Nk`x.ay/^s.Xm*[o2bz@mPlRn}Rm}Lr{NnkJˆ‚h•”vŽŠm‹„h„j…z^x[‹„h‹Šl’™z˜}ЂЅ’ЋЌžАЎЁЅЂ“Ї ŽЃœ‰”w˜”w€wVj^6`SbS^Q_ObKeM+jR:bL7s`BXI*da>‘r{{c……m\];XZ5BF#ˆ‰_pp0tu)iohl YS#?2C/I0I1L1P.P0R7"YG1YN2TP-PR!X]%Z^!X\!RW{ƒHzˆ;ix%fu"bmaf#JKtu;ns1gup|*ˆ…P–ŒhfY9wjGmb4OIVV"^_7озФ„zqmaU…|mЇt{{_u{MswEorGliFIE*`TD[HAR:6W@8T<0N7)G,S7"Y;#\D"TAWLWRURNL\\*ed6PS$Z]2TV1FB%wb{k\o`MzkV`Z:~]Ÿž|{_„~fb\6{ccbNEC5nh4bg/y€M…[ƒOru&ioW`U]Yfbp`u_u ZlXh^n `jU[NL!D7/Њœ“I7-mWIQA(ST,X`/hr@wL_m0bn0dn1_d,\`-XW+usMDDMV!FO Œ’v šŒˆoheHBO<58+#QLFztE9-YM=RP9•‘v‡|^whK‘†jjcFstLac4fe,hl/_n-Zn1Wj3Qb8TaG~‡v”˜ŠŠˆ{xnbtiUfcBYY5`aBomVvs`zsc€yg‰}mqeW<2&CA5nkb‘ˆnaXleUƒ|jY[EJJ2RQ3TQ2\Y:XS6SH4VF7WE;ZH>pgXd_KNN2KK/MF3VH;ZH>VB;TD7G;+F?,hcOPI7RO>OW?cmRSWdo7JYLY]f%cd*gd/um>rj;uj=wnGugDqX:{bDiW3pc@`U7j`G‹„t^QHdSIbPDOC-C7>2D?"U`6Pg3D`#;\;a8a5`:d5]4\7];a>d>eeAgCbXe7^cE‡‹|ŽˆЈЇЅ œ„~€g_]ZPDIA.deFefG`Z@VN9F=,Š‚uЖДЈЃІ“{…bdr=\k&cp(al*mr:yxH{|Rr~Vs‚[fpKltOs}Z|ŠWuŒ›—qŠ‚]bP*\F!{hHo[C`I;N;4if]” Œƒ™r|—bpˆJcq6A?cY6PE/”zvrY^W:jZ8mX9I4#†yh‚`uwP}pN„vOœ—_œŸXЋЕ\ЕХbБФ[ЏХYЇНPЉМQЁГO˜ЈF”ЂC‹™8Ž%†“*…”-1‚”>‘ЃY—Њj—ЉuЄЖŽ—Њ}y‰Jal'{A]\$`Z(WO!GC[T*RF„y]ЊЈœХФПВЏ yt^ce@u|Sz†^nUjMd{E`{D_|Di‹Nq“WmŒQdHm…Q‡žpŽЈƒŠЄ}mŠRWr/NkTj!8E V\,bf4df4W^*FL ‚‚hhfW‚~sžœ–›„€‹kƒ˜q›­ƒ^i?t|Kt‚Egy/^x^{!xFlƒ?Zt-l†ooInsKw}Qq|BwƒCvˆ>fw1_q3y‡RGT8?i{wTQJ FBBJnuKc`A^X>1/loR—Ѓšns}Aad/JD$YL9_RA8+B6 x[~{Pik:W[(ip=9AAG(.?Fgx2‡•Jnm,h_$qh1zx?jy8fz2bx%]hQK˜†`†v_Ё‘‚shVœ“‚Ÿ“…‹~ncS—uЎГœЗРЏРЦКЛСГЗЛЌ’—ƒ—{”—^z3ƒ-tƒpz!hrn|$…Œ>c])SF$YR6qpRqyJjx=Ym%Ym&_n5uxIM@VEXZTY\Ulb-a\"rp7ml6NKZPdY+vqKЄšyhT^I8iWCi_He`@†w`ˆydhXAF;-*Tb%a{1[(Sv"Rn$^r-dn)KMih8š˜qsuPksDr„:u†6~†=Vd]3rk?u{3yƒ,x‰#~‘(t(q)h„ k†'dƒ%i‚/w‡H”—j‚bQ@,A4$Š~rŠ‚woeY`S@…t`zjSЂ‘}’‚s›ƒzk–„„€e–‘tYS3‰ƒc{ySomD;: KI{|Clj7A>ˆ€\pdJ“†sxs]€~exxVuuOqoH_]7opPaaEuy^ekOcmKCQ-:O$2I4M#8Q)2H!-C0E.?-7.4+2+1 4:L?L\h:DQ#6H5H2B5G;R?W#6M#2F#:K)IX9ET3HR7KP:VPB_O@@-8./)?@0ƒƒwqp\nlUppTeiHflFpxOgsKcsB[v3Tp%`v.l}7]n*[l(Ul([t2b{9f{Bp‚Rm|SpƒVu‚WqsNpkK–“tŸ™Ё™‚š’{˜“uš–yž™ƒœ•‚Ђœ†ЉžŠЕЄ”І–‰rj_ВЎЂЊЈ™Ў­›ГАŸЎЉ–ЏЅŒЅ˜xgV*gU#h[&bRaKfM%]E#cJ,dO2YJ-PK+——{КЗЄЭШЕСНЄ~_?FYb+kn'osgrpx#aa#?6 A0I5G4R;M-P0O6 P?%VL)TO'RQ!TW WX_`&VX'bf4p{9dr'apcp T^JTx„:bp#fs$PWf^:qbMxkX…zdrmMih<^`!RP}\M:+K<5Žƒ}ogZ‰p‹Žat{HvTnrO\W9WL0K>L=D9M?%TG'UG \Qf]"XR[U!d^"^YZYWWV[^a([`*\_2TU3kgLA9$>/qaJ]N1[V0WU.†‡g›…Ž|•“~‚‚^pqGX_3ЋЏŒВА›†uЋŸ‡€pVcT7k[B“‹x“‹~—‹”‹„‘‚}“„‚uo†ypshVujVphS†c€xJ{sE‚~[oiO]Q9tkDln#kqOX OZiv'^m^t]t_t Zl]o _kPUEBXS6cZKЁ”‹fWPnZQWF6YW1YZ0XT1rnK~VX^.V^+^f3ag7VW+RO$75KPDN‡•{ž “–‚yO2,_MCC6.haYng]A5%XQ>\_Jˆ‡sŸxr\Gr[…~dzvYhhDjl;dk5bo7Ve.N]&S^3itTw|h…†x‰‚xzsk…}p†„kY\=vb‰p‡x„…sŠ{˜ƒ‡s|zkt}lpwg†‚vxndhbT†€rS_GPZB`iTaiQHQ2\cAQR0KF)PE1UH8a\IjiUgmSTZ@ML7MD3N<0M6.ZIAH<0G@0SM=\TGVRFw~lgp[HL1hiIjm@jkCwva{rЇžŸ•ŠŽŒ‡ƒkg\_ZD^V?cSDN:1]F@P=6e]PbaL_fESZ8>>$DE&Z`4S]+Zf4en?XY-A@OU%KONN\Z'aa+sxBmt@kuChuIetIbvEbsFdtGcnCZc4LT%MS'[]6b^9aV6VE'oU>zZKpTH}r\cbDZX/Z]0IW&Yj=duKZf@cdDЄЂ‰lna=>6_]PSPAc^KVH;`E<Џ”‰œ•{ZZ6@?TV'Uc0Wg8]i;ktELV!BKSWed.{vLa[7_^?`\?dZA^I4kL:‡gRu\>cQ-M@\S4Š‚mQE9J6/[D>D7'1&B5"MI.pXNi6`=b>e:h6d :a8^9b=]Xd>}j–•‹icgZOWL=BaOOo^NaR;ˆ‚jppXxzdЁЂЭЫООКБЂ›•zvjrwWjtBQb^o(aq2j{Euˆ[xŠdn€VkwOyYioAbp2\tW|S{U{NoXx [y ]~ _ ^~^T[…\ƒ_‚ ^ƒ^}h{)t|A<9-""b[HxfšЂvoidVUKA8’Œ€ЄЋ›u|jZ^CYX9\Z3f`>cW?2 ?( P@1ЂЃƒaj;LVdg.ka=ziUraQyk^ХПББ­ЁaWMg`PjrM9E\i3v|L~_fbEXX2IK&ggOlfZ>00Ё“’žœ’‘|–|RF8`VJaYLg`P{sfŠƒ{WPJˆ„xg`NA58/]c5[c4[\:rnU­Њ™ž–‹cUHsbX•ŠjgXВВšjiJ`]4~ySpŸœ}hY2ZIVK`Y/`X4@54(QJ.{…S{RsNr†Qx€[ŠˆoOM4wsVSQ*SP#_],{tJxoRЃ™~soIxpK†t^6o^JЄœwœЅdЂА[ЈВRЊВMБКQГОVЕЧaЌС\ЊМV›­GŠ2z!y‘!xŽ~$u„'œTšЈk’ЅeІhЋv€›dv‰Gep.MKje=uvW–’yrcFdR:{n]Ј “ИЗЃƒƒkƒ\kiC†^u€VmzLhyLq†_€˜vЏŒЋ‹‚Ђ}€œtx’e~˜k…ŸxŠІ}pŒYUr2NmPhKY?FSR$`_3hnBЌВŽШЬЛХШПžŸ—ЉЋžŸЄ…rzp|knyN^e1ak.fs-ax&`y&k†9[u.Xs.Vq,\|3^}-g‰(]}eƒ+]~'^'Xw'v‡P‰`‹hLK-ro^•‹|mX`L4aM4^H1C*`L4]U0qmHleI7,VG4l^DWR(JMN[J[N[#cm9W^*cg4{SiqBRa(Vb4jЎЇЇЈ–‡†qfaDHA$†ƒ`eaD|vftlaž™…PO1ck?fg=nw4w…0yŠ*z*w+q‹(l„"j‚"c~e{(o{=CD{vYŸ”‚~wd‹„rd]KВЉ˜XP=vd‚ze’Œv œƒМКЁ™•z„~du\ХЖЁqbO“ƒscWGƒ{d=730Ž‘fouIgo@rxL~{\‡k…~l™‚rc{jXrfPrfP`PA)Žˆxrq\jsTKW1Q@R 8G 7C6JD*0,#7))G99XJII?6G?4MI=_YM|uk?7,IB/gbL`_CrrXnpZ|{i‹…u‘‰|VO=lgTdgRTS?l`P5$C52QCCQCCTICTW<\b@PV4AE OW(V`+Yh-Ud+PW+46FIW[6gpU‰g_b-XY ghQb8liJ•ŠtЊЅ‘:4$I<3O=3Q<'eH6wUL­… ˜UR1IDNJS\'bl8dj>oqJ~…\SU.SK&nfBœ{ux[ИЕЄ…}raXOvgŽ„il\;`AnQ1WS-^`;}sXF7$M;/aNG>0'E7*D=!cd8o6_x'Hb?\:^ymWvgTxh[o]SmTM~c\|f[€qvgrHVk*Yn+dvDŽgt„_m~T`w?^vAjhAkgD‰†e\Y:SS/MM+svYRQ0ZH:|nc\PDibRvl`n\X›Œ‡nl]ŠwB7%XL6–”nce=]a>АЌ“Ў•s^]ufa˜‹ƒ‘…wƒwi‘‰|™\U9wlP€rWЊš€|rOaU/[I#`R+ca8|ƒW]g3dt6oˆ7uŽ;wŽ@v…J„d€ƒrw{lЃЇ˜ŸžŠƒƒkˆmkoN„^ynNp_C{gNm]FiZGЄ”„rbSˆ|l ••nЋЃr š^ˆ€AŸœWЎЋdВЕhГЛfЇЖWˆ6s‡vŠq…n€xƒ#ˆ”B“Ђ]ЄgˆЂcŒІgЇc‡™[yŠTrzQŽŽr‡pk]@ZK.ujL‰dЖЊ”k_I\S6_Y9qnO…†dr}UfsHbtDfxHfxD`r@`sF|Žh‘І…—s}™iŒЇp}”\br4We^h#RZ+y]‚‰h‡‹r›КЕБЗГАЌЈЅЉЊЂ™™|{i|k‚—xww“cau@Xe-`k)es$dw&ey1Xm,Jb$_y2]!VvYwZxY~b‡d†(gƒ6uŒV”Ѓ|z}^ƒ}e‰n}‚p\U@+VH-ynRx\ysQUO4-4(7*OH+gc@_a:RX(LVMU]^2}Vnk>A>SR$txFU`&U^)^Z7tgVoe\ˆzŒ}vwe\YJ€xkcWG~rb˜‘tsWSX"wFŠŒe69z„_t~\[dI‰Œw—”ƒTM=b[ItiW…xeh\D~uV„b‡‹t–œ€~TvzH{„YhsHFX`o.ju0bg'c`5ohK‡ƒj›–€——}tuSPT!:? EKqsLŠŠn}vc}p_]M=H>#xxRcp;zˆSƒˆ_C=#`NDucW^X4ee3pt7dj*fn3x€Mƒˆ_ae@Y^5|„UƒX|…Na[)„wKf]4`X1zwN—›hi{1gz(IWZa„ƒM…{W€pYwfV‹ƒnЎЇ–ˆkxiHmd=b\8`aBihS‡…v™•Œž˜ЂЁ”–“™™—•”Œ‡‡ƒxhfQ]_:stHmkB’Œj”ŒyŽ€uДЂ–s]RB(G0"@4H;(fSDƒpbЉžŒУЖЃšlN5zv[dcGodNM;'[E0`N6b^;ƒ†[{}LutF‰†gŽŠmjlE[c2P[#HPIJ*Ђ€”ŠfqbAeP?Y>5I-C*K;`S0^N5}nY<1Ї˜…bP\?1zj[–‹wnfA_X,lk?‹‹Y‚=qr,ed,XT%<8 YZ!h~+_u [`RPDB$ ‘†r™Žz——sloB^g.Yb-y€^˜ГЛЌУЧЖš{|xRxzS‡e›Ÿ†ЂЃ•ЈЅ ЉŸžš‡leeTDbR;e]8]Z%^a‚' tvmxz…)wƒ;’cЃ˜„tc|yP_d,Vg!Ui"es6`f6]X:0) SP#NQHO X]UTog8|oCTF:2ƒxZ’‚hcQ;i]GpaNG2!bQ3jh/MTep4{…Q[b/PQ'ic?D@:A T_#dp2k|5[y!TvRp^v"DVFTVig|/hx:*7kt;v€Ay‡I!=HCL!CJ!EI&?@ AB"6<VH!QT:C_jpz$hxm{mw ]^E8 G2J6N7K8H4H4N?"OI'QO(SP'VS&XT%]Y*[Y)YY#eo&_nZpUkUi]kck"^b%\[+d_?€whrc\+ gUAZL1OF%snNЏ­‡VU%cb6yw^–€OF5Їš‰„rZiT7aG&ZBVD OCFEMKXPTHWIi\/qn9eb+POXSWO(KF ]]'[d%QeQa#\_4SN161?;/~vЊЏЈЉЎЈАВЄnkL]W5Š‚k`TFug^­Žl_?[P#g]*_S#o[:s\<’{QjY+`_1hjCЅ ƒzmZP>0†vi‰ƒu…ƒt„rqfsXO[?1TI)c^4`Y+]Q)vhM`T:fhCszF_jjs PXKUUbTg ]xYuTo\qanci)V[#ST,PS6B@1ƒzq‚plcDA5 LH#RS+FB95X`1OX+>A"``FhiG[Y0WT!ZXINLW?P,ЈЕЁЅЉ›`[URMGIE<‹‰zVT=XM-XM-@>%Ї Џ”‰zXOˆh[‰m_}gYsdMvlHom<]g([g'W\&Z\7JK;ghbeeYjdXK9-P?-MN&MR*caH‡~oˆxku_ThL@^B6_E4^K@*55)NIC\RI^QH@7(E<-RF:vg`p``G98ieY}ˆkkrS_[@J?)h]G‚zg‡…p_^JYT>faMgfT97+3--E?CIKH>A:EC4GF1UY>GN,>I]k6L_Sf&Q^(:?A@"RK8…‚o‚„n^hCNY1ntRolKXS+g`6noEotKr~PlwL\a9[[9wvWsoTtoYto[up]ˆ†q‰‰qqpRLD M?TFe^4‚‰]HU'Vd1Za7ghHvt[†Œrsy_[_D><#*M;'jWЌ™ˆЉЃ‰|wZ{rQPH#Y[,QY&^k6Uc0dvF`l]@dreTui`]Jtq^Їv†mnfSqiV‰vŒˆmx{L}NŠ‘e\c:„gszXJN5jiWЉЂ˜ЊЁš}vn‰€w‚{iЉЁŠ~uX{[†…f‹ex|At{7ep,R^[k*iw9v‚DqxDZ]2PP*CALJ#{xW…‚aƒ„\wzO–›rdhCtw\jhSrjW_WBebCmrJes@‹™f‡fŒ‹ozq`wk[|wWmlZ[;—•~ŽŒs–“poqB\a+]c3˜œЗЙЌКПИББЉ š„‰€c~~\‰Šj›™„ЃЂ™™Œ„Š|sqd€p’†ntjGZT$10rw%y„tq€p}%€ŠCw~Kz€^ˆopuLx‚Mdy6]t0cu;\f4NO%RO&cb666nt,abXQƒtI‚lCL8|rOœ‘syjI[J.cW=‹|gM;'`Q2kj4R[ep4\f1MU"WZ/‚}]„b‹ˆimnDek+iv']wWr!Xn0ŽŸhTaKY Vkm„)Znbr)dn/šЅcr„2s…3yEux?qt/{€0~0}Ž.yŽ/wŒ/kƒ%k„)jƒ0uŠEw€K‰‰crkQgZIaQDvdZŠzkŠzj–‡rŠ~h‚zcˆsŽƒo•ˆu|rY…zdжЪДЁ’{WG%wiDTL'ЙЕ]Z/)'XZ3‘qvrY|ub˜•„›•…Š‚mxm[\RF™†ЫСИNE<›—Œž›’””Œ{{s€rLP9QX6?K%0D!2G(/I&,D",D$+> -A#2'1*/',(,6@CN#HY%CT DQ%@L$:D;E 9I2B4A4@3>3;;CEK'NU+GN$W`5AI"afF|`npKggAFC // 49*. ^]HЁ›Г­ž—…poSstT\c9^i>`mA_o@^q9[o0Yl*Yl*Ul(Qg&Wl'^s2]s5_t%SF&SN(TQ&VU%YY'\Z)[\#ai_nRhRiRcdm.zwD^U*XP)B7ŸŠwZC5<'B0K:7( C7!Œ„q—‘ytmScS9dP7[I1Ÿ‰tuVBaC+WE!L@IEFBKCTGTHRGLG“”luyGWY'fb5ZL)5!4`U'f`,^[(^]1RX4LU:ƒ’{Ž™‹ƒ~{vjl‰€{|sdzlQ_T4ffJ›†WG:zlz[r`8ob6n\4gL.nP4}kGha7UX-Ž’mœ•‚”‡~Š}t|oik\W\HGhPPfHHG)'F/6/oo9lk3@< gZ:VF-„y][W*U\iv$cq"ESHWZkct ds _n \f `hag'S[ X^0š€žŒz{k –ŠN3*6 RJ#XW+GAVP,}LWV(IH)pnWnpX\`=T_%LY;M>M 9@{bГЅ˜xfb]XUwvt ”„rgaKodPfZNve]‡wjr_PeP?›†so]Gm_ExpLŠ_cj6QZ!V]'SZ.=G/x~p‰}_SE`MYSETLA\PD@2'/!F90[TJ‹ˆŒˆŒˆ†„xxrbjfKd_A^Z=TO1WQ1a[;c_D|{_^bAFK+ckSbfWe`\@86671891OOCc]O[S@a[AZfB]nBev@\j5R`/dnK“˜‚FD7b[Hxe”}nr[MI,LF&tnLKCPC!`V2dc3jn<`b3CDurQ|x[{z\||`~‚g}ƒi‚‡p`bJ;4SJ-leIdbI Єy€aGP#U[-Y]8poQ^]>pmNˆˆft€ƒpxvjwjbЄ“‹ЊžŽpiWC@/24=F=IDT'Ue8N`,N]&RY#TS#‹ƒ^wlNrgI~v_|yhywj†vІšŠeUHXF8k_IthN`U9‚{aЁЂ”ЁЇš‰‹˜|Š—_y‰@m…-gƒ.Vt.Hf&;_=c7a9d9b;d;a7\7Z6Y9Y<]9^8_9bd=aC] PX/ZT:WG:J9/i`Q_YC_U:nbHrgSТЛЈ““{kpR”˜uœ}gbN{v`†‡eY`4[j3Yl4Xp6Qn.KkLoQq(Qn.Zu@axB]v4RkSq Yy X~SxGmTyV|Z~^€_]]€`a‚`ƒa€ e~l-kDkyUˆ}™žŠƒŽf\e8X`;W^<;J!Re8ayGWh;IK#:1/# $#АЈ™~ifCgc>^Z4ecHKN^Y3G>!Ѕž‹œšƒOQ,8<‘”ƒЎ­ЈrkcOD>qd\ЄšZ[KijX5-bZC{{W=:YL95#І—’i^XzvjhhP{|Tjj6[\"]Z%‚wWvkWЃž‹‚p“‡}qež…І™ˆ†}^je?_[6­Љƒ–lƒvJ\GR@VPqv>y‹MvIs”Cn:w“?k}3Yb#OHS>)S;1jXLg[MTN6qkQ€tZ`QaRKzre}uh†~q›‘……{ЗЎЇЂ„xwInw8o}0|5~”/h„`}a}gƒ l‡w)}Ž>‰˜Wˆœ]„˜]ƒ—X‡™[‡—YŠ™^…”[v~O|Y~t[ЬСЏSF3h\B‚wWІaoqJx€YixO]sBg€Ik‡MsTgƒFSo2Sm,[t:ƒ™j†œu‹Њ‹Ї’n…tГЕЊДБЊЙЖЇž—„sgMbR;iVEv`S…qfN:1G0(T@5F<#olIw~KsƒEa{1`|/b~1az9ƒšp‰˜wenCis6j†"d†j‰!`~[~iˆ*c}$q‡>u…TЁЋ†ЈЎŒvwWekGimHklDjhArtLnnHbb>--HKQT)992/ XW+\^-TW(FMHOY]+^_5ƒZfe5XW'GK\d1Ud)[h0wyJ^V2l^C‡xc\T?ZS@TM;‹„qˆ‚lpjTƒlf{~S{Qt{Oˆg…fioMQQ7to\0)!‘‰†™”ŽГБЅДБ ‡‚lIB(cZ=rlHƒQvx9…ŠHŠUX`%u€;t;es5fp;S]+QV-JG&faCwqO^X4plI\Y6yyShhFusZ`[GicK2.CCnsJdk?™l‹‘k…ˆi{w^~va•Žr‚}Ujp2]g an)jt7]d0ACMPTX‰‘Fx~6XQeY3UO+XT9~znдвХРУІz|Tgj1DH rvC Ђs”‘d†}T|mL\K1P:,@/MH+srSsrS‚~ac^AMF)ECž™qpa:eQ0~mQ^N4f[;f^:…^“‘jryFeh;OI1‘ƒvl\M\L^a4[].KJON"UQ+<8NK*~ƒZRT/A2TL(YS/Ё‚Д­šАЇ˜€m_`A-sT?|lU†jmiC_Z2[R1VN*on>sx@q|:mz2Sa_sc}$^s&EHKFUS*zzV††l‘xІЃ€kj>`d1_e9”—„ІЇЂАВ­ЙИГЋЃ–Œ„oxsU‚}_™“{—ŒzŽ~o•‚t‹xi|eWfH>G*O<RF)'KPv}{„{!lqy5ƒˆNЅІ~™˜yheBqrH…[bo7ku@ah4UW%OM^`/),ck"\bmk2„yKzkD|iHЂ”wj]=eW0`R+i[>Ї™tdMvhKee3Ya&_m0ESS`+NU)]\=lfLrlTxrRfe5ou5^s$Zp%Qe*›jXb-P[!`q-m3Sf q€%R_ ŽKAS?S@W!BY%>R!CW&:P=P":M=N$;M%9G$AJ+NQ2WW1PQ'U[+?DIM,@>%HB(FA$=;/1 .416QT5llTbaEvuY…‰hz€\\d;Yf:Yi2nG@_F?_ND^RB•Št‰{``Q2ƒvVxmOˆ`—t –}Ј‹Е­ ЎЅœ­Ѓ—ЊŒ~oRaR+aW"cZ!_UcTdPdIhIgGcN![MNDNKORT]U]mv%l{ n{w„*rv)UNE5K2N3"K0N1O.O.U9$V@(WM*TQ(WV&XX&\[%[[^dgt%ShLbWe*cd:­Ÿ‚T@(pbEPE)~rZOB/bS>B3@7KB%PJ4vna™‡‚yjPE'_O.gQ<_A6Y60K*!M5R?Q>W@Y<\;X< ]FSDlc8kl3`c,oqIxyY|a]ašœtc`A@;(b`Ts{lv…hUd+P]7BDIJHLG*ЛДЁ‰hgcЇІЂ’„ro^]ZGj`TaML9"”€wzf[p^T~tƒtarfLmdCvsHpp:ag)LWJZ>P&‹˜~‘‹{4#`LA?065FH#LD J;C,8J3!K6%Q>0\KApg^kfbjfgxtu‹…jcYT\)MU$IR'GS%Tc,Ub-UV.^]?[_DluXPX1BG;5J?![O7_RAZQ@\PDK>5;0*PMHsto„}qpkwlf_QHH?.d^FmqNWX8GC*vkUE7bZ6bfAT_5Xe9U^3aa?TN4A?(YTAHB27.,0=,XL6hmOq\dvP‚™o„Ÿti‚[\kNMO7PF+k]CokR[[AjnIXZ5IG. &A1VLa['gd1MJ`]cE^Zh3†ˆcЇЁ‹Њœˆvl_M?xmWЉžˆSB2]KAФКБЎІ™kgLzuXˆ}gu_hbBa_9u{UlyM[p8Vo.KfMk!Oo$Nm*Zw?c{Gaz@Vp'PmUu Y~ W|HmV{ Y}Y|\~` [}[}_€a‚_„_c}k*kDjxUЂІ˜ŸЃ’jvHUb,?KBN ;PSm.a~>Xm5QW);663 {tjЋЄš‰vމvA>ge4op7cj6Y_/–™lЇfb]IодШ­Ё“cXF_]FdeF4=,%­ž›vqmij\„ˆeƒ‡U\c ``$vnI•ŠvЩУЕ–’‰Ÿ–…xrsf^‹}peV?†{]WQ/~xV˜kŸ“maO)OBCAmw;t‹Ew“Hs•Af†3rTY#DJ P[M_!Sb+TZ.TN,ZO3~nUqeMA7B;!c]EŒˆo„kzfƒf~U„W}‚Y‡c„‹ichHEH+sqZ63$“„ХУЖЇЅ–ŒŒtˆ„kogPŒ‚grlHrnA‡‡S~}MwtQ‘‘ks|;p~3l}7Yi*gv=`h7]^6|wO`](YS!IE YT4|yV]X8YR8j_IzuXІcopFmnBxvMš˜r”•s‚ƒd~`y_wkUgY|}[ŠŒv~qАЌ УТЄ……cЇЊvy^`_CnoPiuQnzV{€bQP;žŸqp^yz[z\zoYD;QS$oq@\S4€o]_G;dPE]U>jeO–‘~šŽ€YI:B/ B3 VI8ДЉ—‡lsmUWP=š–Š—‘…„}chX?I/"pWRШСЛŸ‘|uYxsKv}ItGZd0HQHKVUNHPH^Z*Šˆa–z„‰rЙЙ—ƒz[€kVk]Ÿ‘†zj[›ƒitY;„kM~kJSJ!OJ niAjg>lo@t}Hhs;`o.j|0p†1e‚&\r X\!HAMHxrPwoZŒ„qЄŸ[Y2Y]+\a9vyhАБЋЗЗЏЎЌ ЄЁ“ŽxxuR‚~[ˆe‹i{iU…n\L5#gK=@ :H7IA33 koT#S(=W'.gdUЈЇ•š™„hdGgbDމk•s”“uЄ …ЇЃŠЇš‡ Š|™~u”~s•r‘|glW:`M#iT%jT#fPdR dO"fJ#eG%bI*eR2‰€_niCYV#VQ\Wecekox}ˆ*uz&a` C7 @0G5!H4L6O5R6 T9$WA)YL*UP(XU*YW'\Z)[Z"^d\fXj O_`j6dd@МАš_L=?-cT?pgV}vdQI4J?)haG‡h‹…m\UC”ŒЁrƒ|b`P7Q3)X2/V1+P.$T8#P9R@QBQDQDUKC; me>zwL]`)sxBkpGijHff@fg=Y`,Yb-T^,QR(TF#;& D6„u`iYL?( >#3G3WG&tgDzZ˜|dŒmXmRЄ—wi`7xNŠ€\_W3„^ œv}wEWH?%>%!hXX‰}fbVleU‚wedYG10wz_ouGlo@‰Šk~kpjZTM:‡„eTS%::bfhvVj G_OgYt[qVhNZFOSV^c#RP3.VD6oRDV91rmiВВЈŠj`[3dfA‚†eЄЃ‡\WAMF4ifWŠyszha`DVU6(=L%BN*ZcF Ќ–АВЅЉžš‹vqkUG_I4fO=T>1bNM>/,}vftlWn[Lu_Q”…rs]ƒz]xrNgi:bj1GVI[IZ.r}]soTSH2OD0F;wol˜ŠqhaS^"S](Yb5Yb7FUU\&[U%ob?ƒfsr]beHZ[9TP+F@OF)ME.hbTa]RWWMrohzvu~tun`]XE?SA7A. L=(xlRtqN\]=IQ9{€lQL6UN4b_€qP„dyU]Z1IG><HI4=BPF[Rg&DVMZ$ag7–›r“xbiGccA‰oˆ{ЋЄž–“Ž”…xkX^P5[Q.UK(q`Bi\:zyI}‰InŠ5f‚+hx1`k3^hC[iEMa.A[fCbOcbk4usMoeLq`PІ•…Іš‚Œ€fXM1Ђ–~“ˆvŒ„q–“r‚\tqPVT.Z^+T]&Uf2czDNl,Ij#JjHhJl Kj&Zw?`xFZs:Xq-KiRs X} X~GlWy]_]|\xZ{Z|`€a`…b b|k}'z‰R‹’sžž’}|jci;\e,KQ#@CLR[f$dx=Tf4fnEƒhЉžš}I36G2/„vkXP;XU2‚UwwAii5‰ŠbЉЅŠЇЁ•УКБd_LfdM00PT9cjIw€cfnWdgV‹‰zŸ™‰YYAš˜‚}g0#?&!`CE<)-дХШ†|s‹ƒvebO‡…pcaJmgQ=6&]PGUD=teb—‹Ž‚—œ|muBYeW\:1 ЙЊ•ЎІ™ЎЇ–†rib5+"Ѓ—‹yhVdR:J;qbAЌЁ‚f„z_—’u˜žzƒ“dqPoŽHu–Gm‰8PBBTEBqb]ul]_SEvh_‰xn‹i’‰hЋЇw‘W••U~„>r~2hw&gv#cs]uXq Yq_vax^taxfzn€.v<„„R~{P†…W’–c‹•V„‘L‘JŽK~R†’b’–qŸ Žo,+ '#YU:]Z7iiCz|UyYx‚]tƒ\auD_vB_x?Zs5C>cfGjqO_j?^l;Yk7`w?^}:_}7g5bw4”ЉqrZ'*dgH—Јqj…6a}a]}f„,Yv"_y/oˆG}ŽW”hJH!Œ‡qЛЏЃG7(3"SJ+UO-_\9}z[gbD=7HB,C?&MO(NV%#ec:_h/JTJTX`%{Q‡…\vmBpfCККЂСУЎФРЅ€tZo_F…s_{o_˜‰vŠuXz`=x\5\CdS'D7 RI |wMwwC}€Kdi3DLbq.r‡:jˆ.\u"Q[IKECmjG|wZ‹…kДА“ddB\b6_e?› ŒЗЙЋВДŸЏЏ•ЂЅˆ†‡epsFyxL€{[{qVueLQ?'gXA." kcLOI/__;ZZ4%"„‚[–—^€ƒ>z€*v} krns!{{G^^KkxBKS"\]50,nj;ƒƒGnz(s*u‡3o}0nv+w€1z‰.zŽ-}•3u+oˆ"n„"fz!sƒ:py@RS+rhOo€tdi[NI;2qd^”…’ŽƒnhXŽŠq~]z|U‹‡drlLaZ@Ž‚hŠwWЌ˜wыиКwjJ``:vzYŽ“}ЙЛАЄЁ˜†|€yiUM6@;”Žn„}cwmTZQ0HB hcFzxcАЎЁŠ‰„“”އ‡jkYhgSYWJYZLafO@K-6G%-A0D/>dmNAD';:==;=AG!GQ,DP,JV.IV+HU)HU)ET)EV,BZ*>V&?W%E[,Ga2MfepEmxMkzShvRdtO^nGXi?Tf4Wi-]p.\l-R`"Zi&[h#YkZmYn![p#\s%\s%\r']s*]q*Xk)_o.bq6`n=^iA†dnnTˆn~n‚eU|`K]L0xjM–†m—†rЈ›Š yi‘wh~j—ˆuš}’…tŒ}f‰x\eR1dN'hR#jV$]PbV$`M#eO*^K+`O3ujL›p`X*WM\SZUTV Zakulu"mn,JD@5F6E5K7M2K0N:QB#TG$WN'VQ+[V.]Y,\Z'^b%_h%P[MYFN<>Œˆo|p`SA3`J=nXJ^H:tdT~pczj]‚rei\KVI9“…zmcsZF^?+R2#U4#T2W9P7Q?JC ECGIdd(WQPI„…Yfl>JV$w€QggC‡ch`1a['OS!V_0R]2BL'fkKˆˆp‰ƒmZM=B*N6,XF8@1F9[M&fY/{iC„jI‰oT„jВЉŒl]6iW/QAhX7pa:pb3ga%UN8+ N<(<$5!@=,a`N‡}qƒzˆ€uqjWroFb]3aZ@sgWnaQzkXtTOKDL[iauQfDZ[q ^t[nZgNTYX"tq>df'HK–r ˜…eC9DVUC}yT_\3\];[]EЕКЄaiT‰•}˜ЄŒЁ Ѓ~‚i[bC‘ TcDKY6›Є‡ŸЄЕГЇЁ–”ƒ{ŠzcnZA^C.6-KB9ˆ‡rˆ‚jmSBx\P|lzm\ymUvWad7dm8P]%Zd0ckBVZ9\\8NN,==!UT6VM&K=NA!YP3PO0[^?dhOWVAFA-JE278(V]MOZI•‰wro€txP^Wc!ai6szQ]h>GI!\T#^Q$fa;jgHoiOnjQefGTU6EF'\\DuyhaaUh^T\KCTEB}olf^S2(A4$VD6sdQOE,]]9koL]`EXWElh\7/"ZR;qjNoiOdcEghHekGWc=^eDF?-bVJME8„†xˆ™‡|”zr`n‡Mp‡Ck9n?s…IpƒKt†Tp†UGV-?B'a`Luzd49#;>!31 A;/J=-RA-gY>^S7woXŒ‡j@ATS'YpjJc];jfCoqL€„aeojVIA4wr_eoJ\h:KS"MK"\S4mcJˆ†oRR8ac>|xSm]C…u[rpJilAck:emN Wg(Sb+PZ(T](be8‹Škš”~Š„ni\IG2fOA€kf“|kqj`_Ž[`@pvH…TyFp…8v…4ry3uzD[ktxa\g?DT#@ZA`;a8a7c:f9d2].X1Y6`:a8d 8d 8d :f ;g>dE]bl/{zLŽˆhЧСЋЇŸŒm\J…p[iX:o[@…qYˆs`›s‹f`Z@\Z4W\"R[Yb-p|J_r;]s5OiNjGhHg#Vs;^vDZs:]v2NlNn RwY~ LsSx[‚_‚[}\{[}Z|^€__ƒb a{j|*‚ŒX”—|wsgLE3prAdg.Y\-CFY\'^f-l{@]j<™Ÿ……ƒwid^:/-! D50•ˆ?:'poS›œryxJ{sLЅš~зЩОЄ™“geY‘ƒvweZ\FjjN‰ˆl}zi}wikfPa\F`]L­Ї—zd* E*!_A?QnwJmzN`tASj6b}Hi…KYv6]z:a}BqˆTx‰\nvMeeA…[tpCd]1mjAˆ‚`…|_^R:<070YX9rzSbuHayIb}J]xCc~GRi1j}En|Kˆ™ota<=+ЎА›“ЄzzRi‚.d€a†_„e‚&h€4j~CŒ^‚‰`YY=˜–‰–‰%+ 7,h[8UE$D6†‚g??'97 IE*FF"EHMS%;C6AdnI‘˜vmwRivH[n7Nd&4J BVZi2œt’rFG'KF(XR0TN*<8UR/jdN2+VO=ˆ„g…‡VƒˆPx|JW]1{ƒ\R[<).ˆŠ}ОПЙЛЛГ”™…‰t‹ŽoŽl}}YsvImw;nx;x|JuvLИЕ’heB[\4ssM€„aЌЏ’wz_{|]_a9DFbb0VV$?@ad5lw?`i2RU(ECjmBˆŽ^ˆOox?ho;y{Sz~]uy^”sˆgzalnIZ_%\`#X`%4;U^)kr?KM_]*……Gpl/eZ,†|X•’qc_FˆnЅ˜ˆ–ŠtmbFTL(TM>>fi"hp'ko2snD‡~_€y\spQttPrwOy€W{ZmiF‚|Xnl;MIVJ"I8jWF…ra^Q/‘…[qj<‰‡Tbj.kt=uuS‡‚n…|shZYD.0>!%8/( )4 ) ›Ђ€hoMM@/ŒzpЫСЕЂšЋЁ—Њ ”›”‚…‚q‚tХОД|c\*/ LG*X]4LT#OWU[+{d•—РСЁ‡‚b…zd‹|iЌ›‡o_FdY=aQ7raЄƒrc@*hK+dV'SLZR#ZN&|mLPBwt?xw>kj4@C xƒGoƒWD&‚k?ˆqE˜…d]R6‚c“—€ОРЕДБЊ“pjTyrU@;65ЉЄŽ}sgsh•‰sD:z`…€jГБЄ~y››™’‘smm’‡‹ЅšЂš•{wlGK4:H$>P&9J 5D:A"AD'^_@ppN;=9;:?{\MM1nnTIN.HO-GR(JW+JY.N[0R_3R_3L_2Rg>UnG^rObpLZe;JT"U_+Sa.R^0AG9>2;4?=JhwLewGeyHezObwN`uN^sLYkAUg7Xl/cv4ev2\m'`p'^o!WmUkUmXoYpYp\q"Yn![m#ct-`q*ar.dv:IW&ЃЎŒЏБ™}qYdT:rjF|tM\S*uQŠ…h˜{‘s‹yoƒwiЁr“‡w’†v‹ƒpƒxfp\ƒnYo^B[H'jU*gQ jV!gRbL^HcQ#cM$hO'rZ6`W.c`7\X+TR!QUQXQ]S]\^KHG=H8E4M4Q4"M0M9PA QG#VL(TN,[U3[X/\[+VY `f&VaNXpxG…b……kЅ Ё™Œ–‰y{lOyeJˆug}jcqg]ph[ibRym_†smkSGeL.ZCXEO>UCWBU=T>E9LGYY'mj?TJ'WJ*“‰ea]7ce={€Xhi?ki9b`'_^&S\-RY7HH.Њž]D@O56aVRš–‹…yˆx‹„r…~dƒ€U}uFjY-pZ1mY6dV9œ˜˜”{~nL^L(Šf‚zV_L!YEaVWQFDE?;-/# xx^uqiTqbO{n[~t[ieB^Y;qi\dYSui[pdN{jLbV,Z](\g"bq`q MbVkWqUk YfUYkh;rk?ee'STJP*ГБœ€lc7!B;gd;kb+`T XS-MG-’|mgY_XFgYLhTK`MkuAeo;\b4rrPVS4DF!QR0Šq‚†kNX5[bAfjOdfQGI4XZEkkQGG/^ZN|ypgk\ƒ‰{˜ˆ–Œƒ€{umkCMR\ag)ovB_gBkeOeaUvoe[UG(!d[JohVHC-ED(OM&d`;^S=TKz‡7u‰0o‡/o…3o}?z|U]XDa^Mrq]qvVDO$CX =W9]:`7`8a9a7\2W2U8];`9d8c7d;eAdCbIeQh"i{A”–n„ju`OyhX’ƒpujNeY?“†s‘ƒ€}nžЂ“ЇЕž„•uoP^j8p{SŽ˜sh|KQk.IkBeIlLj"To:]uC]u9^x/UsKkImX} SzOvW}]\€_`€]}a€a€`„b axix'…\““wSN;LF.RR eh/hl:;C\n:Vk3br4ck:ddJa[MpkWgeN‚„lސzŸœКДІЄЃЃžˆ–u‚bng;yrHž’x‹umjc‰Š…‡~lrtO`\71% ]Q;{z[ZY=WI<ƒtmЇЁ•<6*1!A-&aOKлШФxaY=+„}mkhWZTF[QEUG>dSLn_ZhYT]OFЗЎЊЉioC`m']f%”ŽlЃ–†tkZЧЛЋl`J~oZЊŸ‹€tdE>.nfY–€wp^keKЗА”…{`b[>SS1y‚UuPoFpCy•Ky“Ri|EkrF•–wИК­ЙМЕБВЊvthž’„—ŠzogTa\Iš˜‰š˜Œ\SL}rp’ЇЈŸ Ÿ›šЈЂЂœ“ŒŒ€tYN8VL3qkSwp^Š{tO?@‚†ujn_TN–ŽwžЂpfp+my%o|"evbsp€t‚!}‰'’5#‚•€•ƒ˜#~’3|?v‡AyŠF~ŽGw†AzŠK‚W‹”_’–d”–dvyDfk1ak.H[]s2Zv9Eb(If0l‡R`|BE_ Mk%Zx2gƒFlƒOr|W€_‡‚Xd[2PK%jdD‚yZZN62%@1[R1omGr|Wo[r‰]kƒSsP^w5Ri#dy8{ŒVcnF^aDЛПЄv‚^…—g€•Td0a†'\„!lŽ/k†5rˆHx…WqvNihLЏЌ™e_S5)+ (TI+eY3-#dfAvyZ'& EA&TO2MH*vvRON/::€€hooW^aDioIkwIl}FN`$CSM\!Sd0iyLeqCJQ'GG!US-LJ#]Y6icKYP?phS72rtC|K‡^‚‰_kvNZ`D‹€ОНЙОЛЖ‘‘…ƒŒm|ˆbq~Ss~Sr~Nx‚M~ŽMtƒB|ƒMЅЈ{•–t™™whj;xvMlfL†€jUQ4#"g;>!9APY ir3kv2dt+iv1†L’’`œnސ_‰’Sy‚Cs{@‹Ža€blkVtw\‹’s‡‘oŽ™nsDjv4hy5hx7wŒKfy9Xd$ƒŒK|ƒ?bd%gf0qoF\aA„ˆqЁœˆt`XI*ZN&[X#MQ;Fbp%h|#eumq$cc%?A=@!jkKQP1c_omDbe:}WkmF71<+!3-,(!'%PM>]QAL:&B0ŽŠma\?H6>'{qЙЊЅЙЈ ›„šŽ‚›’‰‡‚|˜”‹Ђ›‰]W?‰‡p›žƒpuUPW-RZY\'œ™zš’xlTgY?sjMœvtfLgdZ7cY6 ‘tWC*?&B-I<nh6^Z+mhBF;VN*pp:w}Akp:u~Gz‰Nrˆ@rŽ7tŒ6€Lr{FPW-]dBОШЏТЪВ—–xa^=ce@hlK–˜€‹‰rwrUieB‰‘b`j8Zd0}…Tv|LloDqrJ{{Wz|W†‡g‹†h”qŸЁ|sxP38+)9,]Uxy+pz!gsY_oo=…e•Œ{†~i‡apu=[f"Xh!KZ^l1{„M[f"]c'ŠŠfz`maG[I1_M9YI0KDea2MBC:wrR€€\wyGUZ ]h.R`%AQBPLS``:cZI_XF€„_kzAWo#Wr!OdPaPam{>eqC89@4&N<2…tbsVha5zyAv€;{…-mhTqkQ„}aŸ˜~}q[ƒta…vcsmS“ŠkˆvNmZ2rjFvuW“˜‚ЕЗЊЕЌЇ‘‚{l]FsfFKC=7FE'ˆ†olcRuiYbV@D:!umVto\­­Ѓ•–‘Ÿ›™œ†~{vkijW[UCC\RFRP7J7N6L0P8 U@#UH%UM(TO/WT1ZX/\[+Y^$V_ Wc!LWclAƒƒgyiyoc˜‘†€h_[6mdC|mZ€n`…r‡qzt^mbLhX>bR.XQZVVQXPSJNBOAI>YW$}W Ј“ІЋЄœœ”œ˜ŒsqZVR5ppTpoPfg;\^,W\"R[&PZ5NX?WdSГДЌvgd9!!N94]JCm\RyfX‰n[—w`ŠiFb:iR&bO'?/?3МЛІƒ…oš™{d_?€{]i^>N=TD\]V[SU$ifEto\†€r…„r’ytaeW=g]:upJnnHokPE;/F90UO9„{Zrd7YIWMXWfods OdQh_uWjen+jl:ytNaZ0ca([X!A?QO6ЏГ˜otVnuKeg8_]-SN$YY7uuY||bb`G\V$<2[I1^I4bUD]QAcXFЂ›ˆz~gcdR‰~xkXTS<4k[DrqEir;gtYZ.!$&@D!]^?tpWf]LxkZngKneHh\BxjPБЇ„wnO‡‚o‚|nvo_„}m~|mŸžŠuqNXS-XU4YZ8Ze=boDU\2GMLVLTYY'VV2†t}~pVE=˜x”…p˜Šo8+ 3+BK ET)Vc8arEPl2Kh(,EDYF_K]#QR(I<aI/€ePo˜Š|h_‚ncjYEVK+WP"yy;{„5v†-l‰,l„0t}:he8uqTš”„ЋЈ™ž‹FK+:EJ]%@Y:[;^8^!7Z 7[9Y7W5U4\6`8b8` 8`=d ?g@gEfJc`o*nv=ig>ypQ\H/I5†{[KD'maSˆ€ЃІ™ЇšЇŽ‚~n€Šh™›ƒ‰Œmam=Qg&FjIpFiJh Pk6Yq?[t2Xs$_}#SsEkU{ R{JqT|]„^ƒ`ƒd…`~d b b…dƒ `w gv%qyFfgH62<7MPgm1GPMU$ƒŠWgo<^h3Yf1P\,[b8^Z7ja@ojBqiDrdIufOŒ†nVN9ZG6Є”}}€Sdl;qvM~~b“‚Œ…“™‹AI1M]0JS&& mgQq}WEM(I:%P>4‚x Ё›]WI6*jYQФАЉF3$K:*lcRxrbTOWB/Ћ™‹wjaŠƒ{’ˆywhЛЙЄOH+ —vˆ}]…|]vsRz‚[}™_r•Si‹AnŽEt‘Os‡LpwD”Žl›€”‚~­ ˜i\Sœ„‰sХСЕЖДЈzvk™’Œvoi—‹›–’ŒC.-ЛЂž•„r‹|eˆx_bP:[D6L1&Б•‰Q3(@ ŒlaoWKkXGscJ”‰kЦСЁUU1™Ÿs…Rjv$y‡%…œ*Ї-‡  –z“z“uŽ&uŒ1|=z‡At…AxˆIwˆD{ŠE}‹@ƒŒI…ŒV“˜oЅ­†‡–oQg6Ro7h‡K[{~„Vƒ†Y{~Eqp8NF^T1‡ƒVtrBcj4s}@t…7y‹9es$es&cq"hr)cc%mf2LD_W(cc%tv5PQQN!uZj^NUM8xv]}ƒ_ktIlq;ej2lu>ao4€•Pl‚9m:ƒ’Mu€}{T“m~_cdDp{SVe:oWuˆ[|Yju=Ya%gl)pw)jq!^ien/swTŽxƒfurOdn/XhVj#Qd"BQeo2RX‰‰S“li]CЈ”{hR;XC0K<%2.da4b[-C;QQ/ЂІin6\d(Yg,Ud+FYQF*PK+[c:alBX^8EI$Y[6NO-BB&55><%}y^]X8LF";3?912(/"0 "2(3+53A(AO8IW=YcJXbJZbKgtZp~Zm~HXk+BWTm)`;^|<_thg/ab)KL$KJ,žЁ‚“ŽqudFJ7A=MM'NI+=6ZR=TR={ƒlt|e^^FC@!MQMT[e3`f:YU/peGgUAN8*3"7) WR(kd8fV2`O5Š‚o‹…w‹‰|ЃЌž‘oYKbG4hM:VD.dYE[[C}gxwXWV8jiTnkXaZ@\Q5XP,TN*NN*F?"Q<)M1%K4,YKBZXLGI4WW5oeAhS4^B*N3 O5&F.$L5-nqRjnIhl9WY'db;xuTVZ7JN)DERQ#a^1lmE’o|`P\6OZ/CLKZ/QU2GD#E:RA-jWHseX{i]jP?mWB‹rŽoda6zsGsiFr[ƒrh™Œ†ИЕЌ†„utlU`W8XV/Y]8Y^@nsU_f:SZ'[^/[\4UM6xiЇŸ”ЗБЅЊЃ“ ™†g_J74 CB39 OX-Xc9anB`s!J?UK(]P.RC$YN.‹kfhCƒ‰[lrFswT~f‰rtaQb.;JU]6Z`-%6#Ѓ‹‡ ‚‚Y:7|bU˜‡kb`-_a/™–wwn]„wnšŒƒRE5nbRЏЉ™xne€gjX=BКЇЁ‚reN<$|kMŠ}ZyqJZW*qwGr†Qu‘Vg…=d8tKw‰Kny7gg1D6wdVwaTfMF„}y`\—ƒЉ—•ˆ|nk_O[J@)vn…qhuiЯЦЗƒtaŸŽzŠ‚mLA/R<.bL>{n[ˆ}gYJ3l\Eˆx^vbIuW?bE5“€zАЅЃЊЈ›ЅЉ„u-xˆƒ”!‡™ƒ—{tˆ u‡h|o-wŠ9zŒ@w‹Cs‡@r†>vˆ>x‹<{‰:€>‹FˆU‰aœЈxr„TmˆU^HJm3Lo5YyGeƒQj‹Vh‡NhˆGj„Gm€I]g5UX#_[.~tY|o\voU[T:_U<7*' 88glD‰ˆirvUetIvŠUez9^q/i{AnzLЗН›‡ˆhOS!oy:e{(_y\y[w ay+o†>r‰Au…GOR%wvWХЭЕ|m+".2%@5UOc`+GEKG*OJ4D?)/-BC$:A?AC=#O@-O5(X;3nVTš‹†“•nyQKVFTm}L}‘`hH_x>[n7an@nzRoyVŽ˜v}‚b|}^ooI|„K|†J~‡XwXkuSafPЁЂœЃ ›Ž‹xyyUel8m{@dw@k‚NcE˜_„˜cv‡Q‰Tw~H€…O{€Fsƒii5hg7gi:gp;o{=iu-‹Apy:ƒŠVglDБА’˜’xfZJ{qh—Œˆ…{~vcYV3_^2qn_xš”||pXeP;[>0?G#`@1‚hYЛЋœ—”ƒ‘ŽƒwiІ•‹ШЙВ‡gZG@7ST(MRZc R\Yf kv<~ˆežЃ…fd>c\2^R,G:TLla3PC#Q?':" E-N>TMMRU`(x€Q…‘_zŽOn„Cm|E{‰Nk{2t…5p€7v†?t„9p~AІЏееЩЯФТ–„€ujXidDci9^e2ed8^Z5abB‰lv~WBDЫХЁ•Œa„E}zC‘pДЏœЌЅ’Ё™„‘{Ÿ”€œœ„]`C><WT)eb9^\3^f7ipsrF[d-T`"NYYf!K_ HOR%C@yvWW_0dt6Wo!Pk\n2Yg2jw?ak6gj?‡‡ež~|ezwdzwdQU>–ryHty6pv,ry+w*~2—5y‘/m‡$axRgQ_"yPefDtmZ}vlЏГЅrvgcePZY=fkBtvNuuSއmˆ|f}m]‚xlŠ}uŽyxpYSaU;GB%ЈЈœТУНЛЙ­ž—‡•…l|\oIsb7pa6te>viIshL}vY~xX^X6QH'†}^keMŽŒ}Ž‰ЉЉЉЉЃЇƒstC/.XJ?VK9MC*QK)\^/_c1bh8`a7NK"F>HC#PK.caHЏ­˜}wiEB/=C2=%7$5#5 &6&5&4'5+659 HJ4SY=MR2LP+lqIlyMgwFMa&F\Sn)[v1`y7bx8\v7^{;X{;UyO?E? kpkuZiao`nov2PIN? ZF-SD'utH_e7OU/imJwzKvqGcO4# MD#US-RR.FF$II'BA%kmXšˆ†‹mlnGMMKHWO+SM)NSbe.UL%H:.%95SY?‰vTM;:/rlV~vavcRaOAxuf˜•„—‰ohW=O>*cVEUN7-K@>R@@B3,Y\AekEc`3ZQ&^R,O>$B(E("s{JkrH[dEX^a!Fc 7U6[1Y0U6[1V3V4X6X 5Z 7_ 8c :e ?g?a Og_p*jt7ah4orCprKswV‰s”Ё…ƒ“{€“}|”|uŒpv„arxTŽm‰‹fbn@Od)DeImGjIiUr0Un5Pe*[l6o{Mw€SUd-MaRlKiUuc‚ dƒf„hˆe„]_~ e€bx^v k8\i1[c2`c6^b0Zf(]h,S[*LN&Z]2KNbk2cl5[b6`dAbcD\^HSWITYRNPKPQKXYQЂЄ—–„@E.bfC^^|‹Fv‡7u‡5u‡;t‰!&"\e0`s3`v.^u1jKŠ›oОЦŸX^2LX_s,]‚4W)Tw\zd~%j‚4pˆ>t„FTW,~bЭбРЁЃ˜KC8<.#+>40)da.KL"--**56=>6294 :1"G<*<.!2$5&nbTЖЌ“|wM\[+Ya2lyNzdt‹ap‡[izNfp>jmByxZ˜™‡АИЋžЊ–{‡Wz…Mr~Lz…[dnLkp\œž›’‘SQBVU6qxEaj1ft?m~Hj}E„–\‰˜_w…Gp…6n…-lƒ)kƒ#j…jƒk}kxltkl kf$ZPZR+708/a[;\Y,UT&LJ$heBnqDOV Yd"ht2dl9ikDzvYeZDkaHpdJjaD{uQ]_0fl>rzSw~\ksNw~RsA‰Jfk1†ƒVЁd„ubVI6\L?=*&o\Xn`U<4:9df?KL CGQX"eo3]f%_e'\\&okEМЖІЩРЛЩПНtig†~{‡|каЮh^]ШТТЄ›–L?.9*c]CPK5ƒ|iš’}І~_Z0gk0vy@Œg—‹q`T—ŽRD7-[P>xr\joQEI.RP9.#8%C(_D;‡ngТБЇšŒƒ‚tkzkdˆyДАЅЁœˆkjLSZ0jt@T` P]Wf#t}D‰Š`a]8GFSR"GI"jnIKR)_gBqw]rw`„d…_~„Vip=ck0}‚Lfh@qsK`k3vGx‚M‡Yƒ’Mr‚9j|2tƒ@s~DyPЃ}  †]TE‹sf`JlmKQ_*[f.a_/MEV[3‹•riwS~‡h}w]„{\ƒ†Q‚„R‘ŒlogTSI=Є˜Œ€scm^K„ycmdG@9TO'e`BVU9UV7†ˆ`lo6jm*hl eh#ac1de=giDpuMai6[i+XkViN`Wa%yvMncE‰|ZЅ”vŒ{a{aP;1 klDa_.dc->C @JUgFXVe We(Rc,Q_,9AKNab8Y\1gpAap9Sl(Tj)ct>lxFsFR]#el9npI‚ƒdА­šЎІ™Ё•‡‡y_n`;rg1w8ws,tu)x0|‹6uŒ1n‰*m(]{AXhy5z„G^a2|wW‘ŒvЃЅ—›„ЖЖœŠŠhx~PX[.^^<:4eY?znX`XEƒwgSC3k_IllJ™œ}бЯРПЗЌЁ‘‚’}h‰vUvd'=8FBTS'RY%Xa(`h/[_,RP'd_?NJ1SN:FF,e2225?J"2A!7 6"83'8%6$4&407AF&MU.FM$;@6:cmHamEaq@I\$F^ Ys2\v5`z9_y:`}=[y;Zy>[}K`S^{M_vJ`qDjvF_l4Ze)K[_o._o&dq)^k%Xc]kRcRdEY=NAP FQ OXOXHSLZ NZMSWS#\S,L>7+K?A8`Q>U?2D'O3'dI>‚pfpf\yvesr]~zaŠƒiˆ€i—ŒvšyrfPrbI^H0bH-eH*dL(cM$`N]LgV aPVMUMXO&SK$ORls0kx)r~,p|*]eKW FQ NYMSOPYSWOYL YL"[M(XP)VR,UU/YZ0[],W\&S^"ASqƒSw‚X_]7e[8aX1TN.ED2li`yoeqb}iPn\8_X$a[^Zc[^T `UWKf^9Œpƒm`cDYa0l0g{$Xkq};`e+EGx|[omTjdJe^A`]4ST*S[2UX;dVM5#\XM{ugxkX}dP‰iTŒhP…fGgF~iJxcHbI3pX>sd=\U+IK&}}aІ—„{eW~m[ocIQN%jg>xY|qUqnCpoAQS+^_?‡ˆv𖋁tkVB9]B9V='^V'\Z!GH][(`[1@:RN3ƒ}emaIugLje?BBbh mw!kv\gamek%sq>aW4PB%PE%}|Ndg0PSnn8gi7rtMˆŠt|}kˆ‰j[X9FA$7-D6L?HDJJ&~‚]txSFLNT&OV,QV-OQ _X,G8<-40 @D![eLŽ—„w{j}xe•‰qn\DT?,gTEcVEdXJЂ–ˆ„t[S]d;aZ>o_On`UWK?{u_mgO}vd’‹x•”uYZ2QP"jh?{w^ym€|sމƒЋЈŸx{jJW;r`r€\kvNek;JNGMOP&F;WA*Z8,|[TЃŠ˜‹…—Š„Ѓ˜”ГДЌšЁ‘˜Ÿ€KS*V]3`i<8E^nAdqFVg;Yq=_xATi0T`.hjEvsRab:rvCxƒ?z‰6vŒ*dzh%k}3oz@ffDp_WgMVVAHdPY|qy–—†…{{ƒqvyyƒzh|aJe:<]&9]8[9\9\1T1V0T0T 5W 6[ 8^ 7b ;c =d =]Fag{6iw:ak6hqBckBt{\‚ŠrszŒtw‹ro…nuŒr}‘uq€_jtOƒƒ]}}WcpEbvAMnEiJmFhSr/Tp3Vl,\n2`m7PY*0<cqAIJ"JK#NX&iq@pqGC>D:D8B<0D;<1$.4.L4AeNV†vyЉ ™ИД›wsV^VAЋЄˆ˜—kfk5lu>ŒTYi+Vd)NX#AGSS/}y^€€h<6(>,*%VCGЗЈЋБЉЇ‹‚`ZLvq]HL377I=-\KAЌЂ–Єœ‘ЙБЄ‚yŒxqeODhV>_W)elenhh6fcDЁ ‹†€rdVMŸƒo`MaTAuhXЕЅ˜ubTM7*S@/ƒt]ИГKL tzNmzEg€Bz>mƒ1XpPhSi(d|@Lj*Uu4\?r‘Vy”]w‹V_l6[^1}x[j_MZO;UN4KF&A>TS5…ƒnБВЄNOA..agApK^s0^n#ly4_ЎЕ“›Ÿzbh:^j,]n(c}6a~.[yVu [vd})p‰8n~=V\,€bЭбТРТЗRJ=0$?6'D<'RJ%c\0YU(17./;.5,))!3&<0"7+6*5'@.$VE5ZQ2IE ]Z9Ÿž€‘vˆ‹p}ˆf‘j“bn~QiqLbgIpu^ˆ“uŽeŽe›{‚ŠrgqYu|jЃ—…‡zw|^w|S`j.\g%ds2ds0kz5o|7q|8w‚6m~gzcxi{ky!jv*NZ=DPM"D7?2G;!USuo_ž™†˜’z•mxvCvs@bX4xjO‰zcŽl€q^, - 7$^Q>zr]~~f22HA.i`O$6%F2+H/*€gcУЋЇЇ˜‘˜ˆ’‘ŒКМБƒ†qdiI`hAzƒTZc*QYZe#di/c^4e]9ytNxtOoiIulOPB%hYDykbˆ~uWVAquT‚Wml@TM#I?TO1{xWœq•—f}N‰Zƒ’Oz‹Ep;u€FQU0ЃЃ‹\}|L~{ZWV:bgG`kCZd0]f/UW%?@tyPˆmhrWŠ“~ЅЇ™ЙИЃ•“lƒ€S‹…aVJ2=+!–~–…}‰{pshTЁ—|D??60%ƒuh™‰yRG+}zGhh(cjms+di1knCxyYyzZyQs{@]lUg`q+T]&ZS)€rO˜ŒdЅ—r—ƒhv]IjSA`N8^Y9}V`[1TP!14?H[iYgBLW_,GW&aq@8JDQcl=jsF^j:Yj3Rk'Qg&Uf0p|JkzAHUpvJ\^9{z\„~fˆ|lujX}y\nnHxzI}~Eor/sy/q|.{Š9w7y”7e… ]{\r'qBp{A`g4inFАЏ‘ ™†‰nyrV’lglCpxO…až}r\ziY†vgH;*<7{|\‘—{ЭаНПЗЌ †Œwd}hMr_>gY2MH ’iŽŽhkkIzwXg]BgY?ueKga?{vV™”w‚}jЅЇœЃЅЂЋАЌЇІЂrj_WL:fbG]];DD *,PW+fn;gq4Y^$XZ+TQ0EC.VS@/2DH'QW1EM$0@': &= 9":$<%=$9!7&6.:BJ!PZ(JR!?B02 )0CL-Vb:^nATh7Kd-Tp5Xt7Xt7^x;]y>`}Ea~Pa}T[xJczNi{QkxM?HMU$IQ"\b6V[345%% *+ AJKXH[ >S.C:L@QLY Q]KU HTHR JOKJOL)[V6nlCSQ(hdAleIi^HeXEWK3PF-h`Kvo\ƒ|i‡qˆ„kƒdƒ~a‹†iŠ…hf_CleHqT[H*[B#cI&aH eN$aO!eU$_RZQYO]Q!ZO"SPmn2kv(u+|†/sz*_bLMINQU"OTQTTXWVUS VR#YR&VQ)SU-X^2\`.^c+OY?M{’Z—Ћx“Ÿm{}NOIg[5YN:uiYocKuRla3YS`_\\`\_T^M]J"hZ?qfTwneˆ€››‚‰hp„=g{&p~1hq.V])uwPa]BtlWpfM^X8UV*YZ0[R5UC5ZFE1pbUzkX~fNŠnXˆlWo\tO<[2 H#D#lVH•„r}[bV.?:ВЉŠЖЄŽjSC_L;RG+NPX\)rpJyvWrrNqsK\^/eg?tx_…‡zƒu–„Š…qjfCkj4SQ62E@WT'MN$HK,oq[tn^slYXW8tvGuz8jrbl Xb`l[bb_2^V2aY4voCqr9fh)\XYTLM%_aI†Œ~ЃЄ–{pRcT3c`AehKsyWPV0DJCDKG"YU2NS+Y`6OX+inE[\4TP-74((29 IQ(-2™€ƒxЁž’gkV9I>"YM5fV?UB1gZG…}jŸ›‚vrWPK.GD#]c7TY0BA#A;#ZT>gaKTO9d^HMF3^X@Y[4TZ.Xa6Z^9WS:o_O|eUV=)O?TK \\*XX&ZV'f_3d[$voC~|eŠŒwMR*>EV\T]\f1`lJWc3U^/@G[`8npKrsQihJ83XQ>dcG^]?^]ARO.HGSS!RS+^bApyZJS8'*A;+E5&>,"^PMtjk{qr,;! u]YБЏЃ’–…‚†ojoQ]gBN[0Rb5hzHe|Fay?fx>l|>av3]q*_t)k}1k‚2l4gu*co1r„TnzTJL'F?"_TB‘…y’z[UErh\…{žš\YH`[=gc@rsQwvZyq\naXswœ–˜uxg`hPot^qu\6:QS,@HKQ%DA"L@*P9+D&uTM˜wn~^SS7+w`X˜‹ƒЉЌЁ|ˆtJU3ozOFLDJIV*N]4Q]9Uc?hzRgvK^`8CEjz3xŽ;o‰0n‡,m„,iz*m|7oz@ft?ejBH8!>&xe^›Šspkƒ…‚ŸЄ Žtnnd_[‡‰{dsV9U$7Y7Z;[:_3X0U.R .R 6W;]<_8` :` 9_BaF`^q1^m4bnC970/&A60J;6>+%R?;m_^“‘жгТ{w^OI)f^:cd(ГЉ•Šƒ{n‚wK2+ƒjfОЋЅЁ’ЖЅžЎ–—‰~Ÿ•‰‘’€‰Œ{{yjnj_]VPsld’‹x}ub†xm‹}tКЎ hZMB-(YDA›’‹ТПЌ{Sz…@yŠ,utk‰ mŒ ssp†l{(dl0СЧ›‘“lu}N~‡RqBq€=q8s6u‚:‹AxŠ8{8y8y‘9vŒ7k~-Xg"Ue&dz84B= ,%NF!me4OK5;(3(9 2A%- " 4'=/&B1)F2'P=.YK0A8B;(‡wЂ ‘ЌЉ–—•|VW8_gB‰˜o—i~’acqlp=ižž„Ÿž‰{{akkOqqUž ˆИСЌИСЌИП |c‡uЁІ—›‚•˜{“˜pah5^h+ow>€„_ˆ†oojTrkX~wexs_xv_xwYd`;keAVQ3plQhkNbfEtsG~zMmd9thBviFЄ—u?2NB(ZTFYRJC9/E<-><#PO0]W5=5SO pl?‹e‰e˜hznFc\0ކa—x`XA\S2tlGœ”oOD&3# 9(PH1KC0dZNƒznfYž—‡”‰wŸ•|‘‘m}}Wlˆk˜{€oxiVN?*;/3+geLkiP˜’|TG4(`M?,+8/&5( 7ЄŒˆЉœ”•ކ„„|ББЅЈЇ’XW9Z^; Ђzrr@a`(VZaf.{„YZe;^l1oy:cg,VPPBZJ(9+e]8„‚[df?€‚[mkDRK@8ŽoРРЄААŠ‘d‚‚P‰ŒSŽ›VyˆCdo3{SОКŸЄmk8{|BxKai:lwMIT)Sa.nxD~TwxPŠ_pzW‹•zПУВКГЉГЊ›˜–pˆ…Z|R]P0I3%41zlcЉЂš”|PK+H?"˜ˆ{}ka2zkLe].^\dk%mw2cj4[a5wxVqrR}W‰Z`k'_j%‡’XTW(jc9“…^Ž€S™‡_‹tUu^pX<:' i_;zT^]1KN!JV$I[!D[3IBPOY'`l>ak9LXCMIU%DP"du?_s4Xo)Ti&1? fo@fu>\i3bh:|}UiiC”Žn›uŸ”€СТАЧЬЖТЦЋЅЇ€pu;jq+t1|‹6{6w1i…\uuˆFЁ­}szQš™zlgIwbВЉ ЊЄ˜szyZ™˜|–’w^Y9LG*hbRzsi/'ZSAvpX„€gаЮПКДЈž…“€q~oRVI&YT*TQ(LF"WP3g`DTM3plOJE(JE'ysSHD‰…b€z`\VFŽ‰ІІІАБГЈЇЃœ’ˆh]IfeGCD"LK,?@ JP.[b9\c/Z](HJJH"WU!:!9$;$<#8!7&60;FNT_%QZ!FJ68-7/:-;Rb=TiBQj@Mi6Pm7Ql7\t@azCf~Lc~Qa|Se€SczNewOv‚ZNU,DI!24JI+YTA]UH<6(.,>@MVK[EX:P4I:LARKY N[ HR JSFRELRS+qhG…uST=Q6N2Q7&M:)KA(uoU…f‡oš{‹~kˆ}iˆ}i‘‡nslRWR5tpSbaEЏЊ{rUTC%]I&_G!bL#bO$[N!\R!YP[PXK_Q"[Q ec*nu(o|${†*y.ge(JCIFNL#IQ MW"IXM[ OWSSZT YSWW#Ya(Vb"[g%[a!NSKRŠ]–Јx›Љxƒ‡TUQ!<3 lc:qp@kl3a]e^d[aX `WaW"ob?aU?d[L™Œ„rZV_GCiZSˆ„kwDpz3qs4b`-~€XŒ‹mrhOocId[:\Z3S[,P[0MW5hjTpbY;$v\M}aLx\FlP:nSBv_OK8']P?ˆ†q•zl_ziWma9ZR#E=˜‰bŒpXT3"J0#G7ZY)HOfl>|~Y~_}ySje-bY"ZR+g\Fm`Xqf`jdV]YYaf{6k~,p„-n†.j„-l†/jƒ0f~0dt3[^)uoM ™‡OEClffމšІ••Ё[S`VJT…z€ИЏА››“VYFAL$AR(71!LD7`WH^UD\T?xo^]TOЬХПКЗІhgK_Y9XT/^`8KR&GS#[i.cu)fy(UfBM?@ZXCІЅ“GE8LD9ZKFE,0`IOМЗД‘‰ ЃЈЊ’ЗØzr[ncQj\QАІœ‘‡~„~p^VIvlbŒ„yЎБž…‹ikq5jm*]`+}~VЇЄ…YQ<Є”…—|qP/c@-t^Iˆvb‰tci[“‚r2%{w^jnM[b9hvEay?k…Fp‰HxŽPzVq„L_n+_e'IAC5cW/{nLrcLYH8‡uk_NF‚w‘…y~rdnbV”†}СВЋЧНБ‡yln]Kq^MzkXl\LudT€j\€j\›„v…n`ŒvkUA:fXOЗДЁ~ia[MЃ›‡sОЙЃ“•n€ˆL{‹3sˆp‹qs‘u~–w‡%u{;НЛ•мзФ€xkЈІ‘™šzx~RxHvƒ=uƒ8oz5p{6q‚2|;wŽ4x‘5{“5w‹2}Ž>p€9bv1Wm,Qj(Mh#Wu-hƒ@v‰QvVcdDD>(' D>&ZYD–™ЊАІŽ“u~€X€RƒƒQfj7PZ`n!cs(v…L”›rZV;B<"<@;IZw%Yz!TtKhHg Nn Yvlƒ1o{=@EЌЋ™ЮЭЙƒRNQqv@9:1,D?^b'fk1;=MN/CD$11$# .!:(I3%T?*MD#;5=.[M@|vЄЃžАДЅ­А›‰‰mJK,RU6› €–žu€ŠX|Iq@cq@q}WfrLy…a†’lKX*\l.cu)`u_u[p av_sbuo‚1tƒ@yNX[0ZW,`[3YU2[O5H1#, n\q\KdLBlOQkNPeNFycVjYGo^NscT|o_d\EgdAai.\f*Z_6Žn\W:K?'\M:UD2SD/aX9^]1fh@yw`Ђ “jk]€‚j‰ˆZur=lb/j\5А †cR@6$SB.eZF90 &)!;1%KC.E;"|^š”t‘ˆkšsrdJG<Љ]_^2{xUkeEXO.VM,ХХЁHE&4-2&ZO3’ƒlzeTzdWqdQ™Žz‹…oЁ‚ЄЈ…rvQ˜™zЃЃ‹­АЕИЇ‡‰sІІŽЖЕ ikSr{^\eHœ …mkTicIXM9@2),>:.7/"*\E=ДІЊ•vke—ƒІž‰rkOa^=QO)UT(WW#X^ `h/tW\fCco=\f)`l U_NSKRdm4z„O‡`u{Yz{YQM(C;‡cВŘГЙŸЋЌŒ™šr†P‡OŽ?v‚:pwCŽ‹hЉŸ„sXng9‡†Nq}?r€Cis>OW&Ua/~‡ZАjW]9‹“lowR˜˜€‰‚ryh^~pЙАˆƒY}zMb]5=3B2#:&19.f\Ag\5mW@vh;xs3{€0~2y‘1w“-hŠ]{^s.tSwZВЕšЙЕœvo]ЙЎЈЖЌЃ‹pWS6us^—•~ƒƒ__c]OIB:]TKŒ†x‡„sгаПФН­Й­Ё’{`S3^W)`^+ej2:> 95G>jaB€wX`\6ZX/?@NO#65WT'œ˜sŠ„j–”‡ЃЂ­ЎЈЏЌЃ™}K?'ebAa^=JG(VR5ffJdeFXZ3RS)9:>?FD?<PR-GK&;D5B,;'7&<)>%=%:'=%9&7)71<FNWc%VaOW:A /<2@#5-AQiGSmJNjARmBTnA_vJcyJe|Pe~VeXb{QcxMgwPozRSX0CE.-+( HC#C=9797@BIO!?I GSCT2B4C>LCR GR HO KPKTFLIMYW._W0PC!?18)?8%qp\]cI…ŽsŒwŽŒuŠ}l‹zjŠyeygSw^J`K8TI5~}iŸЃ’•˜‡‘ŠzPA.N=!WG#WLZP[O\PWN_V_RcS ^R"_X!nr&nx!xƒ%{€,ig,@7 F<F@IL!JT"FW N]$P[!RWVZXYXY\a!_i"]g Z`WWTM!HDpxO˜ЅzІ{‹ŽaKI]Z%hk4w{>bb_YdViVse8tgDrlLZX?~pŠ‚tkkTNaOCcZ=bh*iu+ir/UW%—’r‹€jqVh]=[^1S[,X]5OO-MH(`P7rXIbB5^C0lS?xcN}n[ywbŽ|—‘{qgM>77$O9.lZFB>NM!_]-md;kV7L36 4%GIFM[c2…`s‡‚bsl5d^ _b-ttPug\xeasfwmTmkBiiCbdO__Uvxm‰ŒyouQryPsvW‰ˆi}tKoc3|u?qo6QZVb"hr5fk5qnEnfBbX5kc@LLUTQWFLCJRR[U%phCmqLIO+;AW]1fqGhpGIK#dbl?Zn)sƒB{ŠSs|Oab@^Y_\=NN*BHeVAЉЉ‘ttXH:dS9cVF{xgЎŽ`rH;? A> EDFELNISf~4jˆ0m‡&rŠ(q†)d|$e…0e„6\v/]k0TS#faAЂЂ–}~€•ЄЂ­Š‹ZZZb^Uœ•…”ƒvjZd\O’Œ|dgJ=H:R4V 6_0[ 1Z0U.Q .Q2V5Y4^ 6] 9`:ZD]Uf0coAZb9`h?eoJhwXbtZbv]\sY^uXe}]d|Zi~]euXR[@RR6ML0quZ{‡aRf)KeJgQp"Ys6Wn8Mc"Rd(boD|†cs‚[k|O\t:B\9D20;))C1/:,!te^~noшкй~wdd`ClhKvvTy~U9AQZ-]f7mzBm{>du1ky<†Œ^cbC—•|ojWMH5OE;K<7|ll”‹ЛЖАБЉœTH8_RA`P@fPCЊ–­Ѕš„€u…vœ™ЁЃž’•Žš››š{~|Amn*_g.“›rДЙЂ‚ƒuНКЋXLu€;u9xƒ7z‡5|1~“,|’-˜:u7tŠ8bw(RkJcNkLh\u3€“\kwG?A"KG,ˆˆp”›‰s}dixAhy2bz&g+\w&[s%Yraw,n‚Gƒd]`Awz]kwQ>PQk"[v%Vv#QqOqOrSsh-oA,2 qmaШХВ‡ŒTv€9t;8=42=9 KQjp4RS'<9400- "" IF'SY3_c@82]L8V@5dPOЁšКМЙЕНВЎАЅvoe  GE0‡cy‰Kv‹H~‘Zm}NXh7^m6aq0ex'`xWp Yo bu\kZfO^ct0q…@w‰Kq{Iy~Ufl>el@w„V[c>0#._SGЕЈŸ:#A%!@$!>&F8qcFugJqaHiXFcSC}r^zuUou9aj+[_-ˆ‰_jgwpF…y_'%_[@NI+A;!5/7/$D;23'6,G;!skVˆ}k™ˆxˆugE3'6(НЛЂ^_?dc7fc6hc=QL,ЅЁ„KG.wsXЁš}ojBfX1mV7_C+YD/~n^’~ГВ ЙЙ‘pt^—‹{ШТДЛЕЉЋІ“š•‚МКЋ~kqUbgI  ˆ†mƒfqiV8, 3&QJ::1 4#G1$ubT­™…mis_VЎЂŒmfIpkNtsT]b9OW$Vb$[c*kiCaYBI>,!PN\]Y_!FM|„]y}d^_Q˜•†Œ…hka>^P3“‡ožœ…ЊЉ”ВЎ‘–”mx€Dr~4y‰1u‚3txF—’ri`A‰{^wlL’d„ŽRxˆGjy8T_%X\*šœtХЯ­hrP‹’icc=RF,_L;~k\ŠudТГ–}sOzyInoCLG*UH5:)5%82{V]S/7) tiW€yi‡‡opqRXT.>;\cku.gr6pwDoq@da6tpK€}\yzXy{Vca1GE~R˜“i•‚XЈ‘hYE ˜…dcO4pVykPB:eh3@H*37@.84=LVPY IQ PV(ml`q+[r*Uj)zˆW}†Y^f3bi6nlCwsMMLVS(NI#unQ‚~c~yc—’|jeGpn>uw8y‚1{Š/{.xŽ)p‡dvfq%kj2b[/H;dV<]RžšЎЊžЅЂГВЎЁœ˜—‹PC2UO7smU€xa‘‰t]VCQL6RN5VR5==<=EDIHVV0RT/;F.:,<*:(8'9(<-A+=)9(7*74;HQ"Zi&Yi Q^AL4E8I4G8M"I_8ZrNVpIYrKWpH`vObyMd{Qd~Wg€Yh‚UbuHixMgoFKP';==>87FF"PN(;<,-6756 79@EIQ@J7E ;HBMOX`d)\^IK KMIOJJHCJ: N9&:#8"ZH:€p•‰y‰€q|sdzn`‡wjŽxmlQF^D7XA3|l\rfXœ–Šž˜Œyl^SAF=F=NFVL"[Q TMUN^U_S`S[Rbcksmz x0zz[F+\7'O'V5$P9'{p^xo`‹{ndIB>BJ0/q^XfTFK>+(' @C$ПР vvRb^9e_=YS;WS8bb<`c6MP#rtOЁ ‹Ђ ‰hi=ps>uxIƒ…^ys[{p\vkOobBk^I@LG'[eC‡Šu†un„ll•‡|ogRYU/\T-_L.O9"G9g]DXW9\[=\Y:qnKei7GImgC[O7@2%sjpgXsgYYL1cWKnkZvuaokPbaBalAhnBi\9ZF%QA I?IJ OU'zzp‚„v‰Žwq{VZi0DPBK EJ MWGPNU!JKLF\T&pmLŒ‹lbg??DU]4X`7ah<\c7`g;GG!G9D4E>"ZY:\c:^e;)‡ŠoT`0?GEAQE+iYJŒ|owjYcVCŒ„qž–_\9SO)VR-e`C[ZH‚…p~ŽaES BGLM!S[lx0n0o‡3gƒ,h„/j€.l4fƒ3b|3\j,_h1fo8AHqudŠ‚€ƒnmpQeg@^a2W`)\d)`a([U!VN _X.\a8hsHWj3Ia#7Y 5Z 4[ 3Y0S+N ,Q 2X 4_ 5_ 5\ <\=VHY%QZ-SZ1fkBdlEdtPcxYay__w]ayWayU_yTbzX`oRX]Guvf‹ŠxknSwZVg3CYGdPp]w6Xp6Od#Tc*epFy€aktWlwUdvD\q6F\L`%hxI˜Ѕyœjfs;[i+_o.bv1l{BdfAMG181CA,mv[gwRawF]u;Tj*j|@q}KU].lu@ovBeg8JF!8-JV[#ot:Y^(=>=;$IE:--!99/;<.STF$"!"@C.dnLkuPdjFswTquRmjI`Q4G0C+){gpЛБКРПХЧЩФЎДІakRQ\4u€Fw…Gs†NfzEWk0Vi'at"WlXm]pQaLVEIac4X_+en5q@y‡LmnFtoQqlLifEinFhiGB= >3ЅžŒaXI/3#-"/)<:[Y3jgFpjPjcIUM6c_FKK'mr8em1uxIƒ„Zee/[Z$RQ!ST*uxMrrN^Y;XM9|sbym_VG26) xr>ss7gj3ei7npH]b:^f7W_.QW)OR%OP$NO#LO$DBjdBF: sdQІ•…Ž~glZDS>)€m\ШНЋ:2?9fb5fb2MKX]5YZ8qnMulK_S+YM'~uT{qVo^JlZL‰|vУИВДЏ›uoWd\G‘qЈ”‰‘xqfK@ˆtkЄ•ГГЇppX†€hœŒ|xdY€o_…xhylcwmckbQbZGD9%]M>ЗЃšgNIkUJœ•{a^?‡…lІІŒˆ’o\gX]W`BJouI‚cЂ‰ОЗЄЬХЋhbB‡‚ZneDЗЇ—МЊž‘€ljb=sy=v„5x2n€,xIƒƒ_œ•xЁ•cWAŠ€e‰Œ]ŒPm~8ct0`k3ŸЅy“”rWW5mpAa`4sfF}hST:-R;-ЦМЁokHwvH|Qc];]R6J<pcCŒ„_e]9g_;OD(F<#D<%—–zmlN]Z;" ]c%ku0iu5kt;‚Vea;okF€|W|zTPR#X]bd%“cœ’nži­›sdP+•‚a˜‰j‚tZ<2JD$fi:37$'@>1-51=? SW$JSTX&xvFjc5|vDXWjq._o(RjRi#gu:qxEMP!YW1Œo€tffaDJG$VT+|zSxxTžš}–’uˆjvqIut>u{1~Š4yŽ1x.h…a{]u_p)[i.IO!WW30- RR.wvWNF3ЕЋŸвЯРЂЁlkLfcB“ŒrldMWW=ЛНЇУСД­ЄиЧР€nbNE(a_8uvLWY1GG#sqXPJ:;5)ТМЎlhO[Y2dc5?BBE?EgiD[Z*;&7*:*;+?';(:&6$4'61=HU [p%^q"UeFTBS@R"Vg3Wi5Ma.Tj;XqG\uM]sLawP^yLa|Qb~Vc}Vh}RdsHdoESX0IO#=?;A>C%KO4EI0@B*..''3/ 5073A@EI?I =H@HIOORCD CD EI CM?H>CPO1:43+[U?ˆsyq^pbWƒpj‹vs”{lXQ9!5/`Q>t_LS9*F+ P8,cVEf_EQM(E@G;L@RI"VO%URPKVP[QbWaW`^rw%froz+}‚@€zJL<G1E4J;JBJGJP"QY&Q_$R]!V^#]c'_d!ek%cm$[bYZ!ROF? G;dW"\PUP UUV]nx9l{:hr=„†_…ls\L^A/fO0gR5veSqfqg]KE5ŒwЇЎ„V]`hht,uCЉЎ†~~\ge>YX,Z[1UW/LN)OL-F?"J?)SLML nlEkjNzx_psHhe:jW6fQ2gY2SGRFZL'\O,cT7K4&B&"G/+>-%EC*NR-SS!YV#unBsI]SaZ#AE BFSU0VQ3SH*bU2g_1b\*PO[\"[e S_\mAš|}jЏЋtmAZO">/+ C5,*"6<"]gBpwMFG@43'% CCUW&JNCH noMYW173]^>Œ„q[?OC5WJAh_Vg\Vi_UaWMng]yui|yheswRmpEje;ZR+KG!DEV\0U].~ux‚zx†„xosXXl7Md K`P^SZbj.erFQ`9DO'EJ"NJ%kf@[^3EKGJSY-\j5Zi2Sb)JNC5WG%mnDw€S}‹XnKj}E@NBF!UQ4a]Dxs`ЂЂ–ž •ЎЏЁЋЌœ\]O~wqˆ‚y{mЌЏž`ZJ0$P?/ta€„in|[dzSewMnvMiiE_^Bd]KK>8qc`—‰wlwLqƒGi~/Ukgz+t†[?1ˆsbІЃ„Zb;R`/bk>[W2]V<‰‹}‰‘‚v‚lЋ‡p{As€:l‚0i€.m†3d0i…8h‚;j>m|E`k@T]2U`(OX#alAcmJ\cBRU6NN*gc@tpM]mtH€ŠUry6_bRPhi0yƒNgzBGd"9[3X 4Z 1U*M 'O/X 3` 4`6` 9[OQ,6/MB.A: 4,'/ XBD‹wxпбаš‰n^Q‚l|}[]d:9Adg:}~\NM1UT?•”–šjqHu€<~ƒ@–‰\„qS[I3o”‡w—‹“Ёule‚}w™•Œ ™„€tЇЊ—{yjtf]<"!M.4xY^‰ulmYNN6,L9(ЭЫЂdk7bb,xvM™˜„Іœ“R2%oK={eX‹}rЄ›’Ÿ˜НЖЎВЉ –ˆ‹{l–‹u—vtnX€ƒfhzJi‚Hj…Bf;f=i|js4iu5`m'bv!p†$q‡v‰ s*z€@ЊЈЋЄ‡•k\U9œšЬЬЬЛМРАДЗЌБЊЋАœŠn}ƒSy?{…@xƒ>|‰Cwˆ8zŒ8’6~’1•0}•3|•:r‹:k…>i†Ft“Xu”[y•XauDoxc’‡ЁЄ‘ˆou~SmyIluF|…Xx†S]k6gzB`t7]s3g|AxŠX—t;5.&<=2: (2iy8Zw%QtOtPtW{_| e|,Q\"#"ЊЉ”dq€?fu>R[0_\=a^?„^ŽXdl035 ,WNIOHB ‰g|~Ygg3jd0jb3sg?ВЉ‚yqMrrP~bYQ>TI7LE(OK‚@km"_e]f'gr:r|Gkp6TYNPSUTZZdVdVaa_$G;[K'kX:kZDOT4_`>db2mn4lu4dn2psHolI~zU‘ŒdYV)\]#T_cizsEЈ›{ЅœuЋŸw†vRŒxU‰vUdT3E7KD'_a9ek?SU-FDE?OI%ikCW]/_g,de+`Y%J= MBbZns0_k)Vm)Wm-kx@cj6KM<8?1&cTQ€yi‘tXY7„„`–zzpW‡|f†|chdArqAw:U[-lvDAJ{|Z_]D[UGE?3ЬХГ<7;9 ^^(?D8? cl?\c:SW6ffNy{mŠЌЌЊГЏЌЇš”6(OH5OI3UJ6D8"@6QJ0QM4vu`QTAos\dhCJL$HM%KS*=M .A*?.?5F&.?.D*@(<&7"5'80AHZ ]v%`x$[l%GWDU!Qa0Ud-P^#Oa%Pc,Wj<`uLazPc|R\yK^{Ob~Vd~WlVcrGksJSX0DF>C=D"8B 9C!9B#BI*KO4<;943(4*:2 96 4: .629 WA,]?4G$ 97G4%YN2\W1D@D=OFUMOLPMSPXQ_UaX[W gj`mly*qx4d^*QAJ2H-O6 L7"E9DH%OX-T[(TY!U]"[f$Zo$Zmep"gj#mh.\U?:OIXOYQYW `bch%`d)tvE|sLzaC]BuR2cGeY%e^(n`1qb;uhHg[Aw\ujJTLROem4ntD‹‡bofEZW*[],Wa/OV*MN$II%[bC{ƒn––ދЅ|€rxygkdQvkYwqckeWtk\„teY?2G- >+, LI*tqN€wV`S0WMSFD3UC-^O:ZO3QMSQ!FBqmGvtAhe2hc;ha7_] b^!M@SG!LN]_8qn_K@>D0/F4(C=IEZOcX"_[,ol?C<XSKN GL KJJDTJSI]W%d`3YS1d`:bc)\`#UW&•’qmhUЁ™†umF_W0lkMAB0NQF_cT`cD]_7RY-DF;873033;LY$EO=FrtMUP*?7ibFNC1:'!D,*B0&O>.OD&IAB<B9\K9jWHmdGd`=TT0bcAlmK„€crfP~o\m`M\Q?eZHcZK}qlh]ui]rbUl[KpaNeYCoeJ’‰hsnHab8VY.OS.noOsoVd^Hw^WXF:g`NkkO_f:bi3Z_\a\e&^g2ptQqvVdsHGS%EHIFSS-ifCZV3\Y6kuPO_2Tc,LWU\)fj7ny5t‚5j|&i{)l€8jy@`jE^aDe`CmbLte^‰wuˆtkp^R{tb~xhicU~zoІЇЁЛРКБИАLNASM7pjR‹“|™ІŒdsJivKkuPmtSNO-PM.`Y<[L5L7$[I3^Y3`c4jr9bp2cz2n‰<[r ew+kv:tzLmoJZS9~kZmYN…z‘‚LI8riXC1%€p`””xW\'^GA`MQ˜‰Ž@70ПЛžw€?r€3n~7t€>w€=u~;l|3j2o„5r„.o~u{%ok,hZ3dS?АЂ•ЉЊ˜—˜ˆnf[І˜•КБВМЖИІžŠƒ{š“kvFzŠCvŠ5vˆ2x‰9x†7zŒ8|6yŽ/€–4z”1~˜3z“-tŒ*]qZl"o~C€bks\‰‹~І ”€scfQ>_I2UE.teN]Q9PF+d^<|~Oap/e|8o‹X†›r.0 42 ;I$6/Aat=\x+TuUxQtQs]!Uw[q&0/—‘oБГnv;rz?DF<3\Q?sr^‚oqs]TS?*$ bbHaoKXmF]sO\oQqh†{z|gZXCHC&LF&D;<4A7LA!TF,vfVwi`yldˆxqpTX`1We'r‡8f.Xw1]y>[m=^k?Wi9m}N}†[gkFJK,``F‹‘wƒjfp;gt,p„+u‡5nvEHL)\^7hhD^ZAlfV†‚wЖГЊ›œŒzwdqdSlZF_I4R?!WS&ZY)JGTO1KD1i`OjbKC=qw;JRholKkc5th4|r5vj.n])s^3fS3M=&g\JOK.PTep!tƒ$do[Ye^'nk@lkLyxc‡…p’n;5I@RI*––tŒ‰fxsKVH!O:UE#NPZ^+]V,j]:a^5RP*fbEžžzdj.pv6WV qlDx\—‘{eeI’•xžЁ„ІЄŽ‡wcTOscdлЬЧЂœ|\X2€zZ•ŽtqjWЉng`MG‘‡{}|j{‡oАЕžƒsdv^T|j^ve[obRrfVoiSmhT‰wЏЈ˜wdmeRМБ›B8‹‡ba_9ŸŸ}QR2w|Tbh:Y^&]_-ZV3F@(uu[z}`gmIŸЂu``$_]"‚Q–“p†lž“}І›bW7pcCeW<>/&-& stHq~9q…0n‡+k*hr5AB]Y>–|zdtnT‚}_`^7bo9i|:qƒ7iy2p}G—ŸpRX(^_3ddBVR5ZW6wtU‘ŒoЃžЁœ|ˆ…biŽŽl{wZˆ}gwgN6" I9 @5lkY”œ…bmKV`;KQ-]\=€zXytJpt7dk'sw:]`+ƒ„Xab6UUZaNcNcku@Ÿ xž˜vИЉˆ‰wOo]5‚`~qQTBE6 b_,RT"[a5fhAgh@XS+LDVOOPTYnm5`_'CL BQ Zv+Mm"Nk(h}BlvA[\0HF*%!( 4-‡q…‚csrS™œŸ‰’{…enjDkj4y5}‹3|’.v‘(g„[udv"\e"HJ=>@M"J[1pTAM';D'WVB>2"naQrnU‡Šmv|`ГЛЃНФДЦЦМЫНКЇ”ŽaTA=6CCek=GMUV,bV(НИЅ…h[X+^_&>H 6> +&A6 c^A_ZFvvnЌЊЋИВЖЛВЗЎЈЈndb…xom_RIA.4-?=&ZXCXVA~ye]Y>a\?xqTvqSJJ(Z^9AN#6G2I)B,F!-G$+C+A,B*>):%56FR_'er*kx)ar$IZLcMf$Ri#La O\'LX*IV*M^1Ul8\wB\xE`}Qf€]g_o„]evLp}RMX-BN:F6C=I;I9F8E'GQ9\eJgiQJI-OH,C=82/, -- **1/ 8563YC6XI6aTCZJ=h_PVYDНРЅtgGZG&F=NF!C8PG*b[>`\6[[%VWIKKL Mec3\V2e]9mi?SEDgd]u|l}ˆfhuG_i,GPSYTW"_\/hf?`kA\h@S^3OX-NW,`e<[W1LDndARJ#OOTW"UW(`d1t}:w…6l„&f~ j~'m|7kxJisPhsI[`8jgDrkOrkYyqdvm\tdT_H6gJ:xXK…od­ЉЕЙЊ“•€ggMorU€ˆchyL[r>cwDgwHRY-.. 6/SL2LF.$/( NJ'`g4ao4Zj+i|:vŒCk€5l|5oyr_tdK|nSfZ@d]@\\:ihJœš…Ё—zg`—†~ЃЅ‡q@GMK%B6P=,m\Loa•†sm`O“‰}Ѓ ‘›ЃŒЏЕ™HE"C9g\>dY;TR+y~Fvˆ2tŠ(h#e}%e€1k‚:f}9\q0Zl.Qb+MZ/l}Sj‡ONk1DW >GEE)]XEmfT>2"hXA‹sŽƒe…|_skTf]L„xlЏЈ˜ЊВ€‘[NfB_@a6Y3X0S+N -M .R 5[4` 5a8^8W DP,GP3EF4-$C82NI5nnRhrMz‡[o€LWj2Ld*l„J`sŽmgU/7 6X=4ХГБŽЪРЖD7.~qk˜Š‰€vtсибЏЃWB-K-%sRMsd|mX–˜€”–~ƒvcZI9SG9[QHC55vtš—ˆВГ“zGsw:|yF~zMЄЃwy|MKYSbZg"dm,hk2rr>`^-olChbHУОЋРНЌЧШИšŠ_aS‘Ž…“‹—–’‹…gWJ†ua`\7’c]^$oy4xŽ431/1. 5/LF.fbEb_<\`.PXHVM`t‰FyOwŒSZl<[g?W]9BD<8H?f]RX6nuKns;mt0{ˆ8}‰?†ŠW‡‡cwvXŒyˆ…|njg‹‹‰ХФП‰{†{i\H0_G-]J*;/ FHTW,B? E8'T;4.rjSGI!o{9NYœšqrkNvqS…^„T‚€Gll$hdXQSJywG``,[bbl#s4[f!gf6VS*ae3il=ZX/G>!UD2J7)=.vnYІЈ’‰‹sœ•xl]>C0nPƒz]qjP‡}d‹gh_>‡fŒa]U1OQ TY#jr9qtE‰Šhœ—ƒvj\Ќž•Ї–ŒЅ•ˆЄ™‡k_OaYNдЬСЌІkfInhF…_‘tНДЃ–„zq^Wxndjh[Ž’„МОБВЅŸr_[eWNŒ{sqaTxh[tmZ€{hЅžŽ‡rvm^ —†ФМЉˆg|xUXT1p€anpK\_4[`*\a)VX']^2mnDSS/ ŸƒЈЅ†XV&[Z"fk3”–g˜Žsp]m_EcX<ŽˆfqkK:3&YU2tvGp}8q„3n…+k|,jr9”’lЉЄŽ›”‚ƒ~h~z_ojJ^_3Xb#dt+m‚7hy5ŽX}ƒUVU'^U4gWHvc]aSFЃ–†š‹xАŸvaLlX@…w\ocIcWAdUB’ƒn…u\†{]^W:dcGƒ†i€^ttP‹†f”p‡„a~|Slq9ek/bh,bg-^h,bj.dm,]iNe Lbhs7œq”ŽjВЅƒ€pLlK„rZJ8"‚tYOG#NO#]`3QM(HB"<7b^;ICC@DKOU%jhA=@9H CZVr'Uo&Vk*fuŠk{ze|kЃœŒЇŸŠЅœ}vrCxz9|‡8z3z’2gƒ`yfy(Zd%JM.0 +8 jyPetKQ[8\`EgePneTcWGTP7ggMДЗЂМПЎЙЛЎЭЩРžˆŽ|pH9"A;_e7S]+@HOM&8*D3c[DTO9Џ­˜“s^U._Y)GP/8 (+ OM4YU8HF/„ЋЋЉБГАНМКГЉЈylffZNQH7D=*mhUXQ?]VFrmZ‡€muoUg`DPF+^W;FB%WX8MX07F/F0I!-I#)D!)C-G -F0I!2H!(=7ISc$hz(n~&`tPfQiPj RjPfN^ KX"O](EV"EW#axDbzJfWm‚cpƒgq]gsMnyQDL%6@=E =EBH"9CCJ(OV5beH”’}xs]b_lU5[G,›„‚~XNBWL:fX>€pVq_G^L6QA1RA7<*( G4.SB2G=C<<9/0=@LNTMZO![QZQ[UZYahZgcu#lw3]Y*J9='O4J1O6 L8M<"L@(JE(QS+T](Xb#[f!bl#is*jv*hp'eh%ie(a\"RO56 w~TŠ•k‡’gqwKvsJ|mNbN5`R8J@%TM0b\TG'A7NAWD&O<SF#OJ IRcm1TW"ZY)WX.XY/QP$NI!<6K?%F:"@/?+ 3 =0(qg^vlb“†v}c|lRqiRsnZ|zcxzeZ^MmqbБЖЂМКЁ|mN?/ !EB!QM(RN+JE(fb?`c,U[NU%hm3ba+QK_V-ZU+`_/Zc"cl+MPNK"G>]R4pkCic3ib+ue2kM'U6]N/kbASO)]\0RT#<> 42HDMIc[4kc?k]BucK^O0`^+RURQ!UO+n_JiZEc`7XY1qoZ„{rxibˆwm{tZRN)AC0-%-"64-3GVP[#FDbW7eV9VE+H;2$ ,% ,&EA&&$ @?#>B12:5!QJ:faMe_Gh\Bi[@_P1ykQ…xg}qe|rhulwlfmb\j`Vi_SjcS{mƒr|m…}hxlVqdQƒu[xjC^S%URWY(bi?aiBxvisvwykqw[Za8af.]c'NUCJMPZ^,Xa6]h@QY0LS'Q]+Zf4_h9ipF^_=^_=9BXa4NQ&ZW*oj0zw0|‰-qƒ r†%mz+usC~xXhcCXV0bc7]W3^H:†miƒzi[PI/ X8)bF8R7,bIEl[TkfS||`yvUsuNgwH[q@auBduHP\4}’OzJk{:jzSG_Ri!Uk-_uGTbACG071#B71G=4caJy}XjtBo|Ds…KHZ Qe(oGer:gq=Š–f„^mwBcj7=?0- PK+PH1LB6[RM‡€zеЬХ„tЏžŠXB*‘}b{rS]Y4=: HLHV!6C12UK22 WH+mnFS]+iw9q}=|I‰†]‹…oЋŸ‘Њ™‡w^JI(]=(iU:|qU?5 4&[NHzt}xrˆ‚–‰ˆv‘‹{ЭвВx€Q_d"eg(„…]ЗА–F6B'E&I(M.qW>eO7m[E’‚r}qcЇЂŽЄЂ‹‘qffDllF“™mz‡Qm‚An…=p†>v„Fjj6rd7{mF“p˜y„†pЩРЏЈ†]@8зРИ<(!ƒqmŸ‹‚uoлбШАЊšd\I^M9s^MŸ‘„ТЖЊНДЃЉ™‰cG9bF;O>4_RJŽxhZOƒxfŽ„ixlFrK„pKmZ:НЖ™…„huЉЉ€csnQ‹†he`8vw>z}F}~^ЖДЅЦСОДАЏЁЋ žЅ•VQ>gYL}ngžАЇЂІŸ•ŠzŒ†nb\:‚€P}ŠDu‹6oŽ0pŽ,qŠ,uŠ-t1rŒ+x‘)|“)‚™/€”3zŽ7j{7y†[˜}€„k}d…~awqQ}|`qvXgqOakFenC^j:yŽU\t8`r6uJPN'AGFR$,Wn:Yu8Xv0Ts%WuRuRu]]v#bl-DGЖЛЅЋЕoN”Іl?LŽ›f“ЄnLZ)38da@_Y?\UCsqdxyk€ƒne_X<@4SD/TG6HB2GD1-.ACDK?F>EW]1Z^9NR/MT*RZ+OY$T_'Y”ЃlyRƒ–_ŠžkixOTW8QK3:0@1PE/G<(IB(>9KM(\d3Qa dt)xƒ5{‚6+vmfОКБЈЁ™xnexja“up^YK.YQ*__+XZ(2/ @:"J=,B5%qmRoqIiq5`i*”šnGH)ur_ЇЂЂ›unDkg'hhbehj+jk1yxB-+rp5tv5yx?‰\keAQTai.rvD^^:;3 J<1K9-PB7ІЂ— ”ІšŒsbPK5lV>]J;^NAЃ—‰xp] –} •y…zZXN*UOfc0^\)„Xžœ…ІЂ–kh_š• —Ÿ’Œ}ldp]VUB<кЩП›|ЈЁ…vpLŒˆeБА”ЋЅgXC^M9leKfdM‡†tВАЃЬУКŸ•‹‚weЊŠI7#dSAg_LВЋ›‚zo†}Ÿ’‰ƒwkvm^НЕ vsR^[:jiKš™}‹Šk]]7VZ(`e-V^#ch2`c8^]>GC*ojMmiUW%S]Yfk}1u†@ _en5[[)80 :->/(sjY‰‚oys[‰‚fdW7ndA|~Y†‰j“v–Ž{˜Œv‰}c}yTy{S˜sv€[…`{xU‚f„tZ{nNqhAhg7gl6X`'Ze)[j'u„CƒŽTep6Pfbv1ir=–—o•mЈ}ƒ`pR}kU]J9l`JRK.`^7ca:G>:0$ZT:olMEE#SU-RW/]a@19BS\u1Vr'Rn$Tj)Wi/an9T]0/6 ˜›~~jЅŸ‘SLЃ™€znX:/MG/yuXMI$RP'EH16,/ccGab@ST5‚pЉЌЃАКВУХТГЅЄXEASG7]WA\WAe`L†ojaRleS~vaf_E]S8PD,[Q8QJ0SR4Y_=?K%0E/H!/I$/J'0L$/K#+G,F!/I$/E?S"Tg'hz(rƒ'cv\pTkPhMeNcJ\KZ#CODP"GW*P_4dvLk}Wn}^uƒbx…Y_k;Q[)?I:D:C0<8C>H#?J"DRDQMZ"[c0^d8loBX^"SZO[BNIV::8-37@ETUb*QX$SO"SC"mS:gM6V;(‚l_ucUrfPocI]M6weQwaSWA6I7+Q>7O=9;)%.=-LC"b]5DF?B=C<=KCWK%YM#XMYTZX`hTa]kit/ba+_S-I9D.L6O7K3P;VG*_V7b_x‚_ˆ”nfmCbd<\Y8;5g_LofWzubjbOpaLQA*I=%ukRf[?RD)gX;PC#GHMS%NU"RX(S[,KQ%MN&]Y6=7E8'UB1V?1<#2OC5kbSXO>oXD,\C-M8#p]LxiVscvo]wqaОЗЇ ˜…wiLQF(VW8UX9NN(\Z4d^DA<\^,_e)MY1=GOde,\T%I:Q<@+J;KBOL#*(EAYR&\Uuk0yn6~mAH26#jbO~yc]YE5a@/nJ>xhlY~_MlQ> š„ž ŠhkPimLCG"71SH4OI143ekEWe4Th)Rk)[t;So2JkGgIePd%Ua/dhE€‚jrt_dkL[j?G`9T D]Ui4lXcnP;8%3'OB‡˜a;MRd*n}D`n;lwL‰b„ŒgmtJhoEx€[{~_{aŠ~n…xr‰~ЕБАЦСНrdYЋšŠ~rX™smdC`V3UL!IBT['PW+‚…hsq\MG-VQ4YZ:QQ-|yLTQll6~|Iއ[ƒsQ_H)W=$bQ7]R6|YGG%Љm‹†rš“ƒtg_Q=?v_eeSOЅ’ŒdKF`LAМПЄ†‘fap-]f%|{O­Ј‹ЃЃ‰›Ÿˆ’›€‰t…fr[zhPydOtcSg\J™€†‡e|‚Tt{GswEyNx†Qo„ImŠGi‡AqŠIgv=^]-phDИЏžІœ“ЖЏЇЩСЖ­Є“˜{жЮСmcYЈž•‡†vЭФЕЋ›ŽaN@aL9U>.0ЗЅЃЬФЗ…~lH=+P@0eSGiWKk^Nq`P€dXvZNŽyf{e}iPVD,ЕЈ•Ѓ—‰ІšŽ‚tkui›„pЄ›~‡€R|zJŒkФЦБИДБЖ­АФКБ‰|iH>aT1g]BqhYž•БЉЇЅœ•БЋŸЗДЃ‡ŠoyZiv@k}1u‰2t1w2oŠ)o‹%u%stŽ!~•-•2‘=zŠI{‡UŠ‘g•–tƒ~`icI?;"rrXu|]fpMcpEgwJ}“bf}G[p/cn4GH*&HM%1:.9Wi7Xu3Rr&OqRsSvTuc„-c|)ft'6>•ДЙВ™ІŒ›Љ…‡—h’ŸjŠS^f-Ya(\a+mo@„`rq_dd\ai\mvewgnnT5-1 L8/gUIokPgiBW`+V_(LY#LX&IT)LW-NZ,^i>_iD6@PZ8ЁЌ„x†SXw‰WapGVdA;?&82;- 2%6+%(!KI0oqI^j,eu*r0y‡:rƒ?_i4NL&( )‹xКВЇ ˜]TEeYKsf­Ё‘}w]`]:ji;`_3njO|iwr\_Z=je?eb/lr2mu:Œ”mz’Ž…of]SM7zuMih(hfcd db'oh<–dog6ƒ|Ext7ib+^U,f^7VV QY bo9jwKpzXDD,:.G4%vh_•†fTJZD6G.cK1_O5aS9ЫРЊЂ—ƒ‰frhOx[‚yZZP,{NDG_f2{[ŒŒrl`RaNH^DEB()N62bOHh[RзЭУЈЁ‘ЕЎœqiV‰‚pТУГzwhf[In_HxqUOI1wn_’‰€­Љ СНВ—€АЂ•aMBr^UngUŸ™‰NF;mcZUH@ƒvmœ”‡Ž‡tpoPmlMzv[Ё„‹‡jqnK[^1bf3Y^(Y\/_cH™›…™|ywNRKYS^_Z_`b!XYORtuIЁŸymjGfd=„‚YmnBei6nz8r‚9j{-kv4stJŒ†n‘ˆy”ŒvuYprMZ`2Xc)OcRj\x+m‡>|“M^n0el6fd;{qVqbM™Šs[K4hV@q]D}lA{jYR8slOoiGPQ%V\.W_6y„Yeo:Uh(On"Ot'AeNj/Yj6HO&88qmTЎЈ˜lfXb\L“‘|||`wz[WX6qqOGD%XT1^Y/nm7x~8}‰7yŽ/|–1j‡Tp i#cu#FQ?Ho|GQ\1IO-IH*SN0Šl„„j“xЋЌŒyw^›ŽЮЧСВІš†vguiQ\S4_\3jk?JR#Y`6:@DC$WK1\N4]S:B= QN/}zYIAPJ&HH";?vwWabB[\4_`>z{iЄЇžЕКЖХХХЖЊЊbPNeYIqiTd^FXS=c\JrkY|v`„}cg]BB6XJ0B6KA(LH+SW6BL'6H 0F3L$4O&5P%3N!4Q%1L!2M$5L EX!Wh$h{!t†"n€izYlSdOcN`"IXFUDQAN39,9(<.94 -.)- -02678BE VWUVQOLCYH*^E/R9%|jTbQ=kXIt^SR92S:5K7,M9.QA4YI<9)/"A7lhE;<9<FL8993SF$UI#XL"VP QPTYXbS_Ze ]`)SN$C6F3G2I/R6T:SG!NGd`:\X3D@SQ(W_$[e bjjq!sx&tv+ok,bZ)LEWS0‘“n‡‹floDOP&Y\1pmJZN6L;+C3$/@/UD2PE1jbOˆ„kj_ITB,8&A;NP(KT%OX)LU(HL'\Y:]W?\SBbYJ`ZL\TIKC8D6)UE.RA%MB&‡~aJ?VK+^S5c\Bon\xvj€vmКЉЁПЋ •‚slbG|wZ’•z‚‚hYV7b[>~_mjKec=ac4T]IT9C_f2npH:4L7";!-8)C?$_c@T](\e&di)jn3]`1x~Zyƒk€‡u‰v“Žx’‹qŽ…hnhDOK%jjH~}_|wad^HJ>&SC)cR4PB@?Y^&JOQT“”jMJ!XU UMZO1scSˆxh\O>HA'WS6NO-beHfkWefX[TAC<"AASV+WZ-LN'OM6WU>HJ%AC""53ED(F@(F;)A9&LK/SV9VZA][Bg\@YI(lZ4eW0db9iiEtqR‚~e„„jsr]ut`{xg„p‚}jaZ@unT{v`}dvpLojDUU/tsT~|c{c‹…csiE_U2aT2^P6YK1ZQ4c^>W^2Xa2T^*`h7\d524 0+C9 QH'OF%B9fb?Za.DMNRQU#W]/`i?Uaw$m"oˆ n„"cu!gr-ku9ls@eh=ca:gb8cU2C.F)!b@?a>BnTSƒnk‡zt€wryvo‹rel|WjzMp~Mar>Zj;jxT=H&',. >42&QH+b_>ch@x‰Rr‡NsNfx<_]*ne>އmwktl•ˆ€€wh}ub†~kœ–€žЁ‚‘pssQlbGbQA‘sХНЊ€{hˆ…t•“~ŒmSX/HM$FBL3[:+rRCtWGhM8fT@ЊЅ‘™˜†kjUbbFGN%9CGVTd#`s"au _v&dz/cw0Vi)ao:sƒTnS_pD_lAŠb‰›sawIC[Rc,rxT‹rމl‚}Whh2[\#fi<–“rœxobQИБŸŠp=4 KFem1Xg,Wk6H`,5S/O/T,P (K-N /N4V 7]7_4\0U5T;YJh4Mm>Ml@LkAQpDXuGVtBWo?`lDgjMvq^pf]vmh…~x„„zjpV\m9Wm-[u8Pm+HkGiEcE[2C:B8>JP*=H>N=WB]AVUg5etMagMF?/0!1'KF3ejB`k1Wcdq+o~E>O]o5cu;Th3jzM‰fŠ‹lxvPc[7aV8aO7\?1a@;Q27zckпжйЅ›‚tk‚reЋІ’‰‡nFC"LH#{xORM#tpCB:ocM‰}o˜}†k€d`]>NH(6. ig7oo9uz:rq9KA7(B5$ˆ€m|^WT5vt] ›‡˜”wXN3F3"Z?4eD?aEAu›šˆОРЊ”qfj/`a%stJ ›~hVHxf\„wn•‚ЉЂ’ЃœŒЁšˆ‰‚p ŠŸŸ‡‡ŽlgsCsƒDl{6p|>mx>{ˆSt…Nq…FnƒBt†LlvBXW'‹…aЌЁ‹}sika_ШММ~jk„poГЉ ІŸ•ІЃšŽŒ€›ŽЋЄ”teRu`OK:(E5(_QNПДВ—„­І–‘ŒyhaNSK6i^J•Žt†kЊЌ—ИКЌПЛЏŠ‚uh\DpdN—‰АЇž‘…yeSEŠxb‚mXŠxdo^L[O7˜“u~ƒZ•›wЕГЇЎЃŸWD5J5TIROWY'WW1zm\˜‰‚ЖВЉЇЄ›xoh —ˆ„yqoZYU/jm4r…6q‹2p/kŒ$q‘$j‡n‰ tŠ%v%†š7’9‚C‡QšœmŒ…h’|fZBjaDurOch?_o>]q>`tAf{BTp%Ym%QU"-*>DEMPV(Zg1Xv,NrNrPrTwWw$_|,^u%cw r~4„Š\ЃІ‡Ј­’™w Њ…›m\j/LXZb'ot?W[)R["W`)LX(Va7kwSiuQZe;]h>dlEgnL}‚dlqQ‡a‘™pƒh^iG…”uœІ‹XZB<7$ E<7Ž…€˜Ž…]TE?:OTfq,p3l{6luFkpPˆ‡i—’|WVDЅЃ—НКБ“Œ†L?9hVTUBDn``ГЌЄ‡†rjqGRU*) YI9€mf‰xp…g’mdq9œdƒ„\SM-PG*vpN‰X‹–\_i*OSG@ YL eV+m`3ec&Cps<€Qhf@XT1:7HJYc'er:z„_ŠqpoQaWтйдКДЈŠ…qXS5~]АГ–vv\ytTƒ}[soIc^>|o\ui—‘…ЏЋŸЛЕЅЃ—‰_MA\J>yr`wr_e[QyldE6/'rj]ˆƒpghH``>sƒfЇЃ†~]_a9ad5\c0bh:–œz™|ioAˆˆVKCOH__#}‚B}‚?gl*]c%{~IssMtqPdb9lk?`a5mq>p|ORUT(VP0ŽhkYE„m]‚l^s`OЏЂ‚rkAmp9{€HrtEdd@kjNnnTˆŽl…h}…`™š{€v[Ž|heK:L5#–ˆkpjJxwXfkCWb*RcTi`t,7HJZp„I_p9PY ‘b“ŽpЊЂ‹‡j‚d|qUjZA_H8E.:,ja@CC!IE(.&>2?5IE @D/8`j8MW% (Zi.Qo'Im#Hk'`|BRb1@DQP1HB,c\LЉЁ”Šz}{fhhNgkJV^5V]3EL#GL#PS$em2q}3w‰3~–6w’+j‡Tof€ey"R_Wa$tIKT%WX6plOriJa[;‰‰m’uИЙ—poQІЃ”ЭХК„pqWh_>UO+qnE[\4UW2CG&<=~z_VJ0WI/H=!5/_]7pnGNH$QK'DEEFVR,4/ XU,VS2“”‚ЂЁœФОРПЖЛ”‰…zx\NCUH5UO7b^CXV=okRZV9d]@MG'_T6‰~`=2XN3A>JN)EP&>O#9K!=T(8O#9P":R"6N8O;O7HDUZlpƒzŽwŠl}[iVbTaKWBO9F7A @J3? ?L`n19G BRP_$dr5Tb'PAPGS!JU+NT0\]=kgJ_W@_S=XI2K;$\I:I6'?+C384(('* .,-'7-82:8CKR\S\UVSGH7_P9_N<ƒpanXJ`I9S<,H5&D1#N<0TB8F3,7'=2HC#CE?D @I?B0*YL,_R0QEPK!RPPSU[Q[MXU\&YZ0NC#C/N4P2Q3U=!PGSP#[X+ZU/6( B4NF"[W*a`'beiss€&w…0lt)XYdb2‹ekkI……_ac;X_3^`8WJ*7" %&//#=8$TS?}~l”‘€†vfo_HMG%PQ'OW(QX,KK%_XRK/WO:[PhgSleR^P6qbEig@af>w}Yux[zt^{n^q^PiRJ]I@S@9QG=e^Nys]hbHuoW‚}_}zQsuDlu>nvEƒ„d~z_ŠgtnJcV6`O1<&(7"!>-#^SASW4;BLT%U],^g8NV-mkE^U,bX4fgHTM:H/(A=J*-lRU\FH]LEocSzwTpsHlqH`g;\m9_o>ksNw{`ns]Y\IB@)<7!llTƒƒikrIMT*KT)>EQR&eh9s}Hn€Fo„Aw…Gqq;aY2…ƒl‹…wh^RvЅœƒu…xg{n]xpY{alhKjcIˆyf™‡yŸ€Ž~o{k^ŒngfGCH FM#CEB=J:!V=)uXHy_P˜…wЛЏŸyr`icMvrWvxSGL#,2R["_o$gz)g~.`t,Zm+Sb)[i6`pC\rCUh;^i?lvQqƒ—t^yF9QIWdl3ruHomFSK$MDND!|mN˜„i…oWЁy‰{`_X*Z]$aq0G[3D;I6H5J2O0O ,O ,L ,M/N4Y 6\ 4\2X1Q8UA]"Kf1Pj;Pj=UoBXrCXp<[o<[h:RV1^ZAC:)E;1e\S}{lMQ6JX#Nc"Xr1Nn%FjGkEd>W3G -> 3B 1@ 2E3F6O BYAWEV[j?pvZ[ZHB<0>;,baMipN\e6Xd"_j%S_5CYi+Zn1Vk3xŠZ~‰a‰hxyOda8kc?J:!F+5L44Ќ™›дЯЫ‚}w “ŠcWKЇЁ•{zffgHAE qyP_d;ld=aN.eJ9K-%6<(KE+VU7II-‡ˆiœЂ|hp?ds0p|ŒtpжЯХ”‡‘„~’}z‘}vdSK„‚u’–‡bfXwsjq\YУЃІhiM+*vbYЊžЉІ“‚pT7)mbЯСЖМЕЋ}vlЈ •–„›”—˜ˆ~|mkeUxkZžˆqeJ5P:%jWHЃ›ЯЮМ•n„‹bœ˜{f[G|o\€t\smM?<BD^[.aW4ŸyŸ˜ˆ‰u†tj|e]’~uZI9>0wtIy‡Le|4i…1l‹.hˆ%g…!mˆ'n†&r‹#qˆ –1„•9†‘BŒSœ—oŽƒgЋ „dY=e\=UU1ivKo€Sj|L`s;Sq'[u,LU&)DJFLLJ#QW'Zu.NrMqKm NtUxYw\vWqu‰&y‡&|…*|ˆ2‚?“ž\ƒŽThz@u†O~‹V‡Wns1hg.SJ)4')90+PMDcl[q€km„hj}]Wb7LSR]!Ze)Sb)drAbqJhvReqIdoDZf6^g8ipDkrH{‚X…‹eŠkdiRuzdБДŸ™„mqXŠŒwyveH<.SC4H8(8/Y[)kt3z;cl)]h0enAFL&ehKˆ†wЏЌЃЂž“b\LOL-d`;VS088deF‹ny€TmtH‘™r[[?( M<*ynPŽŠ]_b)Ž“Yz‚OktIЄЏ‡Œ—mˆUŽ‘ZYZ!XW!SP%-(MG]X!bg%w}?y{JywPfaAF<#' %IK]f1]f;ZdA™Є‚uzZD<E9<9}xAK@F< [Yid-dO0€cQ€gSycKr_>gZ0QGJBXS)gc=JHij>msCˆ‹` |†~iž‘€ogUFCънд­ІŠeb5jj*gj'fl0]d0Z^+kn?]_0=9;1L?.q›’Г­—Ѕ†”ˆrMB,|x]dbIkbQsg[tf[]QEc]MljSeiD‹h“qvpVŠ…hЃ df>X`/Va'fq5u{?z{B\\(soBumFpkCRW!ai0qq=db/dc*rp=jjDliJmiCe`8ca8qsBv€Cs€;n~5mw:z{S‡izj€{hswVY`4\g-RaF^Xp&[m1>M†”Vfu2]l'ak.psFh_@P;&Q6%V;(@)veQ‰~`xq={A|EslBukP€xc‘‹qˆ„g……i’Žu}r\sbPcPAfSB•‹p‚}]‚‚^u{KWbTdZk$\m)|‹HO] lH`s"€c}v\“‡msfFI?d`:NO';=OP(;<MJ!spGMH"WS-C?"˜™‹›—–БЇЈ”ˆŒŠ€˜‹ykbYI:C;(WQ;baEhgKXT7e`BKF&qkIxoPC=QL,KK'HO%JV(CS$;L@Q$>O">N:J+;*4+ b\<—‘yrjS`Y<|mPW>(B"L,X>1^V?acMЊАЂППЕ~tr\NUN4xtYЄŸŒ‚vfn`EUG*wsVŒo‘ˆkyoLqk;[Y&pwCkqAqrHqhIO=)T:+O:C3>7 YW$ca&je.fZ0|kMm[CWB/WA*†p[ˆufŠsehI7[;$T;P<_N0P@'E4 D3#9,A5TJ/`Z6fi2`d'TXAD ‰Œ_mpEXX$aY+S?': 9"SB2h]IskVc[H[RCOI=\XOfcZvteihLY[4T^*>G.2VUArpWUT6†fbfKY]FjiWro\mhUYVCohUshTkYC`F-v_@bZ3YW03.XP;o`MbOAnSHV>4L;1_UKqhcxojxpebVHfYIVJ2[V0suC|IsƒBz…Mu{Kiq>wyJl`:\I(%*D50^THTW:6<FGFIW`1Xh9Sd7Ve:GO&II'QG,WL6x{\r|WRf3K`%CVHUQZah%ju3iw9gv?l{@r€1kxixbokym{&XiR_\^,]X02*A;`a?w}[qz[CE/+!6#F..cIH\A6Q;&aT2fa9cf;irE[k:^k?jrKx{`  –ЃЇptYLR6z€dzbBG'EL#OQ)LM![Z,pr@hm5o{9q{[N+vhAm[7‹v[ˆt[rlJ_b5lx8\h*SV'IG!EBBD8F2J.L *J.N 0O 5U 7W 4Z1W/Q5T@^ Je.Nh8Oi:UqAWsBUq7Xp6Ui.Yc/CIooK‰ˆiijKRX4S[2IW"K_$Wp6On+EkEiEeA[6N5J.E .E-D.B 5G >Q@V:OFZ'P^:`mQ]gO@I.gqOhwNUc0Wf%VaTZQZiy:Rd(Pa+mxMmqLy}XoxIfo@koL62.%G:4ogdжааЙИГurmbXVynl{rmyqfRJ3d^>b`9KI ea;GC 2,% :)8(61PI,TD-VE5ЇЁ“ЛОЁw†Kfx.l|1Š”UЃЉ}žž|GC ZT2^U6B2V;*K/$r_[Ѕž˜ЊЎwzgSF6ZJ=гЭН’uoy=Zc"ce3ЈЅ‚Ђ›ˆWNExofЁ”Ž›‡€u`[‚snЃ•’БЄž˜‹ƒІ ’Ž‘v^j8hz>p†Fs‰Km…Io‡Im‡@m„@sNw~UZ[;‘†pЈ’‡bIDk[NфдХo\MŒyjеЫПph]qi\Œ‚v_VE­Ÿ”Бž˜O;:h]Y~up[RK‰€ГПГŠ–Šgi\’„{}rЈЊŸ™•ŠСЛЏЮЧЗ…|m‡~o~qh’‰„ЕЌЅ˜•„€~i‡‚lЄœ‡tePS@1kZRЖЋЇЯЮЬГЖ­ЅЋZwwEle9šŠqІ—„yb\Y:xvPda8aX/“…biX>fT@‘€n•…uuiS‰}e?4–pŠŽkhsHgxAm„>f‚.i†,h„-jƒ(g oˆ#s‰%u‰*|Š2ˆE–—[Š]І ~c\@qmPYZ;žЈƒ€flyMct>Un*f}9Sd-5>BJACGC :<Xq0Rs$NoIk Kp TxYwa~$Zze€j{{† €Ž/q})x…=—Ÿf~U|wWosN“›ldm,kl21(,?5)D>223!GJ5OW?YcJht^myaxdiqLHV#Wf-au8au:_s@dwJ^oCXi=_oB]m<]k6pHx‡NgsAmuPbfM{‚pšžЇЌ˜‰‹vhfOuqXpqRIJ*CD"@Aeh/w|9v„7ew+dx3dv8Sc$U`$SW$NPPOQS!MUQ[GUP[NXLTMSSYPW#ci;hnBnuIp~KjyB[j1’cxIuxC||Fvs>wq?€|M\a9ЋВГЙ—˜™zmgGtlG_\'rp7ur?voCmh@TK.) /#KK/]e>gt?Sa.kwS|aWS.E>^\)nm7G?-%RL`Y-sdEsaIr^EraCdV1f^0NK<: UV.zzTDELKnjDpjH|rW•ŒoxtNsoJgeLижПŸŸ}jl=HI bd%\_(^a4juKisPLO0>:!OD2WG:n\R—†~ЌЂ–Ѓ›ŽЙАŸd^HcdDa`ASM5Œ€p€scTH:<:%iiM[b9Ј­„qnM”r}xZheDX[0Za.Wc%^i'T[\]!RR TO'UO+b^8]d.U]$rtC˜–fjh-fc.WS.‰‚ff]>eZ:^X4†…YˆTr9l|3v€A{~Qˆ„gމu™—€hnJ]f7Wb&RaI_ [r$^q1k}Cw‹NTi&j€7o€:NY!@AD>SH,I@4.ZZ>‰lšfoz>y„Ht|I’“t–”}’wzy]‚…f|}^gcHd\EfWB^M;Ё•|uY’”oowFZe#[f$_j0v€NЙС’U`5lR\oBepExzS›˜wЌЂ‡Ј™|M<"cS:^O>"JP,bk60WR9QH+cT=\L3]S0D?MO(LN)UQ,^Z456 HKHJ#DE#bb@tt\ИИЎœ˜œ›–Ђ›•vpeSO˜‡G6.TH:jaPc]GVP8WV:kgJC@YU2D@@=NN*GL$FO"MY)HX)IV*?L BJ!=F4;*2 $) (, 46KR`l$n€s‰xŒpem ^a(@A57JN+RU6><#rmYVT?[Y@lpK2: LV"P]'dsN!;IAO;G9@84'"+H@3>9&EG/PU7PT3VW8LG3e\MaYFPE3E=(`XAXQ4@97-3(1+50532/.+<5%91;183;94< CKMT^a,IFKCA6=.:-4&7)A3&E8'G:*g^M>8"TU3KQ#FP;B;79-VH-\N1JF#FBOMKHPQJPS^<EZT4C1L7M3J5A-1! %YP3G90/ 0,-[M3YN0XV0eaSl3=EMN"ae3be8|Ynƒ‰eŠ`e_#bWul1th6cU0rO||Jqp@PF#,,7,777E2L.N +I ,J /L 3R 5X1W2W7\Il(Ln2Hi2Gg5Np>RtAOr8Oq5Tp5oƒNo|Pt|WmtUt}`m{Xo}YjwK[k>YqAPm5EiBeBa@\2J2J1M2M"/H4G^YWF6cPB…yiš‘€œ‘“ŠyЦФЕЅЈ‹„Jeg&gh/ŒcЙЕšŒ{…ƒt{wkqdoe|kd…qplku_bЉ™šypiipOaqDh}Ek„JqŽNi†Ch‡;qˆB}\„‹ihhP‡~m„n`kUHކyТЙА|icfbЅŒ‡5aE:lREobOЋЃŒЙ˜QD11zv“‰€bUO]HG„npВЇЃЖГЎКОНЌЌЎЊЁЂТЗГПИЅƒ}e|t]Ђš‡›”„ ˜Š}u—‰† —’‘Š„ˆvkd^‰ƒ…ЩЧШЗНБЖЛЄ­ЏŠ~R‚‚P‰\€^^I.[C!‚kI„^[V.gc6^Z-a_6WQ1gTExd[i_Sž˜ˆ­Ќ˜Œ‹w~mrq\}‡bj{Eez5]v%d}*i+i‚$i!d|o„'v‰/v„/„‹>…ŠJˆ‹^–šukoLy}Z‰‘hy‚Uao:eu7Ym%p„K])7IGU _i5hn>WZ-RZ+6=/6 NT(FK"OT,PW.PX3`jGhnHGLGH FH CI CPˆ–c`m5JTVaQ\\p+Wf-szPnlSvpb|nkŠrrzmti<|w=po7rr@owFszPqqM43',3pnHŽˆfpjHzvPomFPO#KG"C8$uhUPJ(:9 MT nyA…’Zy‚Ilr2b`->9ЩТАЗВœЈЇˆ‰ˆ\ih:{yPFG%Š˜whuYioUƒj}u^qbO>)S@2‹oš“ƒ­Ј•ЎЌ•wyTjjF|_„puhU:2A?&jmNel@{U}zWwrTc^>WT1‡afm:Xa"Z`$Š‘^ІЉ~eh;”‘fD;QHQTZb&|K–™bfh)b_(j_?m^G]O5xjOe\=UQ+fk1t;sƒ:Š–TЁЄw”“te`JsqXZ`:\f4Yd(S_PaTd#Ym2„–d[n@btDyˆQhq:SW$TQ(H=5' OD$VM,PI-]X:Œ‰`|{KxJq{IryW“—~eb^AyvWxrRneHMA'B6]R>ˆnv•™vz‚S]g*Zd%^g.‚‰V{Qai8i~F[p8Zg9„\ŒiqfJЋ›‚kYCeY?†~g”{<7!53 VZ(]j2Zi2lsGbfAntNUZ2ILHKCK$Œ“qhiGfmARj.Ge%Po3Xp>t€Zt„|ieWJkZPi[Pg[KWP=xv]fgH[]5HK ACVY.\`.em1r~6xŠ6~–8x’/dƒVth‚'jƒ2t‰HhyBan9{‚VŽnŒŠqЅЄЎЋ˜’‰xvm\ˆ‡uЄЃŽdcEyyUhmDv{Rw{VZZ8hf@E>!8+]P?LF&b\<„x^K=#TF#QG#;8:;SW2NP)23EF\d=ipOzaikVЈЋЄ–˜“™Ё’ЈЉ™‡yl9%iXNvh_tjaXKBI=-WL:GE,LK/baBspOSP-==HJ#MT*EQ!N\+Vf5erFIT)AH*<4<56,82766>;EFKVV"TRGC82>6<4!C:+D8*D7.ZQLE>4>>&KO*EO;A?<`U??0J>$FA!db3KL IPMZ"KW%KQ+qtUx{\‡ƒhB3:']M>M?2@2%l`R“Œ|_SCC1G5ojMtuV{{_ppNOKOL!9?#ЏА ВЅœ~mfcZQЂœŠmobO{lYi\I\U;[V6\Y,ZS%qJsg?ps>iq5TZPX[h3‚cpoSleKmd=i^1b[/PH#XO2h`Mpg^ha[mi`~wqxllg]\||r}}qibZsjcqocjh[caR`[Ga\>UP0TX7\aCƒjgjKZ].[a%[gMY=F bd2XUib4}vYb[HdbMibPSA3A*"J1*fQLfYSF=6rl\NH2VK/siFfe9`^8g\FZJ;_M7]N/G@FCC;&I<3aTLWI@G=1L?/Q?)bR8deCemFV_4U[9_bMb`Tph[uk_VI@VI@?3'A5';.E6#Q?1I9,B=*US>}frrLlx8t…7q6u‚g`*WOpj6~PЇ­‹ЁЅŠebAJD"B<:;]rI?Y,6M1H+H&I 5W 4S>U Rf)^xIToFMh;Jf3Qo/Ut0Om%Rm*Tm4h|KpƒUpUm|SjyRhvU]kJasMqƒY_vBTl.LgKdI`GZ"9K:N8N6M?T)?R%DUAS:8**J<;G6/@0!XR:\W:?3VH.XI*B8;=,213B@+4,LB)YT7e`Cy_\Q;YK1\O-a`'df'qp7pp>gj;noGiaK,*А“~f\–€rЏЁ‡SG/gZI’…|†}xПЖ­ЎЇ‹JA$WK;Ÿ—ŠзжТ}{fXK;yn˜{gOMxeaŽ{wЅ”МЎЅВІ˜ІœŸ—ŒЋЁ•Єš„x`œ“„|of{ha‡nioLHsTRЯФТТММХНЛ ™АЕ—zUux?‚€GVIgU/†sS–‡jЋІ†РРœ”aQVVUSP]\0uuSzz^“‘|ЋŸ“ve[ЌšŒH=)”š~pV]r7Uo(\x-`1`/`}-`{,e~+g&f}"y‰0}†3‡‹>„‡@lw3jt5cn,q|:am-^q1[w:~˜[fx:KWFPKPKI"42 T_%av1Vt*QsZwZu_w!cz*Zu(Rjn†2|IЉБŒ‚„nЇЄ…|^ЙДž|ucš{C7+"`Y+bb.OQ FK"CD$31)#2*tkbLGA1.'SZJckVqz_u|ZgsClzEbvC]uC^yD]xC[vA]v=Vo-b{7l†Ed|BcwB]j98/90PF:UQ8==uz@T_n}8Wa$LG}rVc^KХТГЖБž š€‚}WmjA€†`blIw~]bfMhfWwpf†~s•‹Њ —Ѕ›’Ё”‹ –ŠІž‘ŽwtvOcdtxU}€cŒkyvUohLQF0'! ”Žtˆƒc—”qyXmyGRb\i!^m,|‰Qcp8\m6`|BWq4L[fj-}xNg\>›riYBcRBjWHŒzfF660=;\f)?I MV_b3<9[U1f`>~zW„„`…‡bW]9hqDXl'LdZs2Yk9wz]rkXpdNk\IgZQ~ohI6/4$c]ETU6EL#EM$Xb?\cA\b>`f8py:zˆ;z‘6w“/i„Rmi‡#o…3u}J~}^ЛЛЁ€knrY––~ЉЁŠ‚x_…]yvWЛПІ“z\c:df>FH#…‚atnLA<Ž’yacMe_Eg\@RD'G9RF0‡|j“ŒyNL3,- 79Y\1>@8CcjHqqW{u]zuWb[?†zj˜‹‚Ё”ŒЇ˜‘}kaaOCƒwg‹oL;+6&KA5\UEKF)JF#GI!SX/BGLP+68PV(=HPW$NJ'?5CC@E7D2?,9 (3CK"FO N]iy!q„t‰tr„ip NIB;F= 8141"BA,46 @D)bmE4@NZ(^k6cm9=G7@?HGQEPEP?E// 1)/& ;2#VJ:TC1TC1NA.JB/QO8UX=GL.LM.WP4C::8A=@/9!?(9'8/=894\T=^S?`S@YN8B7%:1";2#73626344FLP[#LZCN?@C8K5P3#N2$E. K@.C?&HJ"AD3/ LF.|zn}zqRO>_WDocMM?$QI"NJQPWU"SR&D<L4Q5 H2r]H{g=,o`M<,110 ;0*VH?dSC`S3c\2X]'Xa(Wc%OXHNKQ#`j5N[#`n1]g3-3?A,*.ddXd\OQE70%C@!FR$IZ&FW#=M `pK‚Œq~jseZD6M6(F3%dNAD$S2)aJB`RIrpcfdUsmWvoUkhIfcDibEKD*††nЛЏŸ~]T`86F.,}}„yw€ysƒsol[e^L\VE8(D8"I>"F@ ZV3\\:a`A[\=qn[ib\^VThdX]VF?)R7.R@6?3'60 <6 G9D6?>"\^HkmXigNli@tt@oy=q}=v‚:u|8x|All6ZQ@jbUig[~nfvIN`$RcWdbi5s{Lk{JVj7EY&8D>:MB"\T/fc:rtLckh|4hz.j{-o€0k{#i{hzhz fx h~XlZl"bl0sqHŠ…e’‘rˆjueCrX5kM)tR/sT7pR8pZBxgS„yg›–ƒˆ†oz}^rxRjsFguDnzL…cqoXneVeXHVI)VJ$YM'RG)g[Kž–‹ˆŠtTW8MS#PT!V_*\d5cjAejAQTy~Dx…MpwKxrRwhSŽˆpЅЃŠ†l}…`msM``>oeJn^`LCbMJtb^sp†|s—€~z_MM+^c;eeCI?$B-M0tZIЉžŠŒ‡t›•‰vnahbJ~_x„\Yk9^q1cx3e~[ Lf ZlAKLUcs,R`"RU*UP3b\B†‚e„Š^ejA\[<[RAl^]‰}ииж‘Œ3*#=0*_VQYNJI;0-t^;1A5eV?LA%2+8<CH(NP8<7$,!NB,e`Bda@LL0MK4icM[T:NI`_)lo,nt4y†Q‡flkLe\?:- F.U0`<.`N@qeYЇ›Љ›•xФСžjr6\h \f!lo:އmЊžЎЈ’†{etePzgY€ndІ“ŒЅ˜ˆЉœ‰ЗЉŽn`ExlRslOce=q{Ii|Dh~@b{7l…ArŠLq„M^g:UV4KG.*!H64НЇЉbFE•zq†rZbQ7u`OŸƒˆzwЛАЊŠi|pZrЏЅ›аЭКwp]L7$pTFoUHƒpbЁ“†ЈœŽБЃ–Ј–ŠsZSƒpiА­ЄЈЄ™ŽxjlPBl^ym_‚p‡…xqmaПИАШХОУМЖ™Œ†zh\БЁˆk]:ŒˆX…ƒR‚V}vYŒth€ZWe60T-ž“wxzR~‡Rhr5|‹F…ŠP„uXŠseŠvm’yВЄ—tm[žž†…hh{DD]Tt(\},Vs!Soa{$Yva‚e‚sˆ#x†$~‰)€Š1x…6s~:it8cq6[k,au6d{E~’auƒRR\(AQQ\"HF *'[e1\p3Ro,Pp'Wt"\x$`x*[s'Ur"Wr!e}%rƒ<„gŸЂ‡„s–€ЋЈ•ЃЁŒzub~zatuMY[*em2T[(UV6)& <1-6+%!WPJhe\25$NS=fjQlrPpyLmyGp„Ql‚Sd~N`zKd{Ol„Th€DjƒBh‚A`x:dy>O_.OZ2v|`ІА˜ДНЊЃЌ›ЋЏžŸ Žto[SM7JF#jo5iu+ix'es(bk4stRomX=6,‹‚y‘ˆ†‚yžšЊІš†€pUQ8HC&JG&\]5il=^`1HDXQ4€|_ppJqv6ry3mu9ƒ‹XktI{‚Yio?\`-ˆQT]$em1x~BOUKNCFMSƒ‘=H0,XE>˜‹‚’z‚‚`rrNmiPxfzjup\hnHen?oxCPS$B9uk`DxoRyuRghr‰7sˆ;{ˆS„Šd|‚^^c;gq=p|>Xj McNjWr%r†K|ˆXWY*MLJLntDdq;Zf4SX/ƒƒaއkŸ•|}v\‰f‘ˆkshHgc4€}Jss=wyHnwL„Ži‚ŒgqvVkkQto[wr^ИД›…„eƒˆ_qLew9XjZj`n0n{FjzKq‚ViQ{^tKSW$}zQ‰\Œƒ\i^@ZQ@…|svpbHB2..]a<`o4Xk+r…MŒ™k‰m™—€ŠwŽŒ€˜—ІЎЁЗТЂqLSf$Nd_s6Yd9lgQug\F4&I5*gVOP>:H6,;.dcGV\:>F3>GS/oyVhpIYa0lu4x†7x‘5t,c€Vq k‰%u‹9]e2hgIЊЌ—ЂЃ“ЇЉ”“–{–—w Іx™ЄbžЊbЄЋhސQab&nn<[\<††ngaGNH0ywb}xeu]TD+?1G9]R>umZrlV€|c45II%rpJ>;fgGlhMcVCXE4;-pfM|i€–˜‹›™Œ€tgWJ4(YI:q^OQ;.I7+VK9OL+LM%NL&IG!GL#KP'22 BCGNFMBGHL)\b@Ua;J`2?W'8LVf5pMoAo4o&tƒxˆzŽs„pv a`EB<8lm[;>#\`?=CFM$`iXc+7A :A?FGQGQ@N?I*/:7&6.!0&3,QJ7j_I]N9UE5L9+G4&UE5XT;OT4DN+AI$37GB%QA2C/$9&4%5-4/7/"LB9^TKfZNg_L`XAJ?)=2 >5&9/#;06.94>?>FLU U^'GI?;F:"G:)C6#G="OK&JP"BH8>&' 20$|vjVO?a[EJE(aa=[Y0XV&ECUW&GD?2M9!D4G8!unTUN4SK4M@/-0% WLJuh_XH9L<"N?PLQOVY$VY$KNQV Xb%Zf&\m'cq4Ua1!fiVqmaVH=>.5.MH*QR*QR*NN(78bfK‘|thXgUIm]MbRBG8%‡vbI9Q@&TB.3 8(C8&ecJilQ‚‚fhkPjpV›ˆХЙЉ”~sN1)Q4,F6'i]M…zhshTg[Ck`Jrj]Œ…uˆƒf_V5k^;[O)lc:lk;[f.br1gx*gr&ce&QKSLteF<$8 NG?UUI_aSzyggaKeZD\R9ƒt]dN9V@+YM7C<"D= _V7^P3k\=ndAe]9\X5gcFdbIC?$fbSU.A>5,7*"uf_K95=*&8&"?7,@8+=1#D4$A3C7RL2a\H[TDaZHda>ad5an6gz:h|5j{5p|<`j-de_oogxpkfRW^4Xf+Re#Wg&]h.szGs|OemDP\4@G%?<?:US*MQSZ$Xc)Qa#Wi/f{CnƒKj€@cz6`u0\q&_u cxh~f}ig~d|[mV`[Y eS-eM3YG1R=(\D*X=kS/dM+l\Bl]FqgNwhSbO@hQCr]J}mTyrUzzVtyPxU€‰^‡b”vughFVR/OF%seHthPWL6ibFgbBNO#MP!^c:eiH‚„l†…iY\'cl-n€Bu†OryMolMzr]ž•„ЏЊ”Š‹l’jch?qnMŽˆn“Œ|–Œ™•Šœ˜{rmfXOgS;cR4ojJstRhlKkjLogP†yhЁ•‰ne\”–‹ЙПГ‰€bePQQ5noGhs9\l+`v6`r6=B ][+WR*`Z8~{X[V8k_G„z_‹ˆex}Tr{LzˆWt†Rgy?hu-pw1Z]&PPMMTXZdWbirz€6os8CFeh1sl>P4;fCIВ—œ­ —xs_ ЁSY3J[17N"0N&G&G)G ?Y@UHaLf)Lh-Ih,Jm+Ko)Jl Qm#Yp,Sc%^k3jt?jx=iw:dw5i~;h€Bk„J[y=Ml)HgLeP_]e2^i>m|UAV/2"k`\ЗББСТМnogVMHwlh‡‚~mf^D8*D4$vkU5)>2eZ>?:#* :A"FI.RK8laOobOTQ0A>;/>*#7>TD4ЂŸ|`o.ez/av3es@hoN‘”ƒ˜ž’Ž–‹W^NAB2xo^}pЋš“l[TcWKОИž|†T[j)Xf`g$hf=—xДЏ›Ž‡uiaNh[JЃ††oi’€tЉ™ŠЋŸ‡_U:pkMlhEUV,ouEtLq„Lh~@kAo…Gv„Ox~XplQeV?cTAmdUСИЉm\HaK4gQ99$~rd†w„„|ЈЅœƒ{nŸ’}lZтЫЙ—zhZ?,•ŠtXR<€wh‚yДЊ —Š‚ ”ˆ‚vj…€mКГЁ­›ž†|s[QQ9/gWHƒu‡s—•‰ТШМХЦОФЗЏjdoNE‹k^Љ”cU:ДА‹€Rw{@ZT ; B>S9,Ÿ{—”s~†SƒQ|?zy@mh@vmPSB.[G<ЂŒaVTmoa”žƒp€Q^r5I`C_EgHjJjUqYvb{ b{ uŠ+u~‘%}Œ-~‹<…“Vv…NXm,Th+fyK‚’mv€^8CEULW63V`.\r2Ts/DfCbTq!`z0_y/Rn!Zv"_vyŠ:u‚L•›ywu^ ›‡‘‘u—“xOG4K;+<,F:he.mr:s{Vq{bjwcitckt_^cO:=(35 SVAceOUX9oqLjrAmwEk{Lt†\w‹fk]_sNTi>Sj4d|@j„ClHgsKmmU†z‹wvUAB}ijxjgldYŒ‡sƒƒgcgBai6fv/ds"q~.co%lw;o|NesRMVCІЃžˆw}7"*?U56yk`~kyc Ћƒr|GSYVVom2ej0Zb)wCqzAv€NxVgkHbaC{u[€{[jnZU5‚€gWW=ЃŸ„‚xUk[9rdA}pMXU*[\0ruH|}[mj[БЊЂЪТЕСЛЅUO-{wQcgB–šynqT€{g[M@p\UeQJX@^XH”Ž~ЕАœ}x[‚„\r‡Nd:Zp%Zl"`p/bq8j~MwŠ]`qGP\4Œ—l}‚ZppJ‘‹g‘ˆa„wUŠyem_E7*odRonOqtGgm-kp0ie8lcFpiWЁšnicwqqˆ|†‡~„‰u_nERg,Ng&Yn3Zg;QT7e^Kyq\dYG/%(icUƒ„rx~dNZ49EIW3Vb>4?MU$ju1w†5z“5rŽ(fƒTp lŠ(lƒ5NX&jjNŒŽxŸЂ“™ Њ‡ЏНŠ›Ќf“­H˜А@žЏ?–ž9qqMKttR€l|{fsnZzh›aP:BA"TQ0YP1g\@iaJ\Q=SC3RA/L>$lbIut`“•‡ЁЃ•Єž’dPEH-"hUGn\NƒrbZJ:@3#0)MP3OR5C;&:/65CC!CC!PP,MS#GPN[#Ra*Nb-B[$Bb!Jj)fƒCl„Fj€?i}6l0m{$r~y„y‹y‰u|\\99II#BE&PU7@DBH9?=DpxEYa0OW&muDV_(/7@GsySYb7ENDSAK,0'"1*:1"92 OD2TA0Y?2_D;Y>7E-#@/KG,XY7JL$AA;:=7OB2L<-;02+0-3/:5E>,VO?b[Id^Ff_EcXBPE3:2'H?6E=2F<0@8+93#114:CLKVOZ BI:8C==3G="MK$=>ECUP0>6#%)0@4&E=*icMyoVteHQAD;MDE9F7B0, :5!olYiaLOB17$,$ >1(reRyjSXC0K5 G6M>VL)SN&HFPSX^ VaYj#Vj%Ud)6?ƒ…mxrdB7%C9 NN,UU/TR,UO/@44'RK;‚xlvh[:*c[HZS@_W@€t^UE,SA+OD.]U@MF3.)`dIPS8JH/ljS˜} ЄЇ˜…ˆs`weOeV?[O7h[HŠ}lr`R^K:UKI@70OG!UD(PK-54<:NL&XS5kdJsgQxiTe[@[U=jlWƒmxuVb`0cj$ajLR ORU[ad/hdAmbLqfPaTCldQd[J3,5/lo^}ym‘€yqTP_90_:']F$XL$[Y2ffD`[>JD*:?NR7d^P[NEJ?-?0I9XI,YS1^Z7^Z5^X4ID2, $91$ZLAK<5D718/*5.(=6,F=.@8%99bbHaaGXS?XND]SG\X?\^9[g7^m6\n0br3fp1dm.u€r~‚t[TDF;%]^6MU"Uh0Ym2We*bi5nqDeg@TX5JM.<=65DBMO HSIXN`&Ob+O`*Xi2as5cx7dz:Wp,TmUncynƒeh‚]w\sN_^g(gd;aZ@_\Iqn]gaI„}aroN|{_›‘ƒ„Œw’}”{‰|l€s`rfPhdIkjLmoJuvN~|SzTŒƒb–ˆm~a†wZoaFlcFf`>UQ.88?@FKIQHPMT+Y^6cdD89B@@:SM-fZ@QA*UC-fT@u]|€[qzMrzGzIv{AuyGІБ‰™vfqGdq9L^^mip pp*rs9DD=@hh6;6:jLJЅœ•ЙЖЇ†{_-'"GG+AP)2H*E+I )F8R?WH`&Hf*Eh&Hn#JqImLjMcO[SZWYX]X`T`WfVfZn)c~;Tr,CbKcQ\ W]/q{X~‹mr`>L)FN'IT,9N%8S(6P!3M0N1N5N+xv]nnR[SB!A=$B7%<4!TS4:;959,?'D)Є–‰Ѕ›€_Z#jl#dv"ew+^h3UQ6B-*cST—Ÿ’ƒ’}u{aŽyЁŸ“ЇЂœ’‰­ЋžДТžr„JQb]fge,h[9Œ|lЖЃœЌšŽ_M?{n[€p`\F;Ќ–‹­Žc[HtrYŽ‘rszQt}PfqFaq@i~Ci>k€;qCpyNpsTikdQdSA“~is_D}oRЈІvwg„…x™“ƒtdhMDO1)šˆzзЦЖ:%‹wЙ˜z`YH4 ‹zŒzeUF–‰yІšŒЗЏЂЈ “Њœ“–ˆ_UKVI@WF9% fVFtbmhHƒ‚VˆQ~‡NwL[b6ŒdАntkNrdJ—tgaI{`­ЎŽq|Rv†Wp†U]uAXq7`z=d?^|6Ut$OmYsc{tŽ ˜&&{Š-wˆ:u†@fu2_n3euH{‰f~„hZ`>Ze-KR52-* u‚J]t.Nq!Bh8ZDa QnOiRn!QlXot‡.o€0s~:uzDtvG|ƒOŸЂu^]>!?8&0,RUen/eo;_j?Zg;alD_iDgmKkqKmqP||bxv]ffBwvJtxEfm9erDjzSsƒfwŠnwˆfj|RfzEsˆMl†Gf€C`w?Td7DC$_T@n^Qyh`}sj‹„|…‚y|~q–›…~ˆcjx;jx-mx,u8xƒIovJooMd^Ha\I^\MW[L_fT_gOhhPphUn\NpZMH3 ZP,upJŒ‡s™—ˆ‘™„|‡eˆ—`_o1y‹QuOjl=og@scBk[7d]&tp3tm7UMulMŽŠmЁЇ…ЁЊ{‰–Pkr,YX"\U'_\%\\ af&ov3{‚>}„@ny5z…Cjt7fp1WcBLBEID P>V<%C#`@1oV@o[BqX8*ZN48.50KJ,W\>ЅІ‡:2 YK(K:tcIL>!VN)^a2x~R~z_‹„tЧУЗЫШЗ–šw‡Žd]e<‰dV[;qoX`SBYG;hZOgXQSA=okUH@VI@„zqЅœztZjfI‚†kimVNM9vwXq~I^i-SZ$_Z2F1nWIГЈ”a\>`_/ad+S_Wb&cj7prM‰‹uƒ„t“”„ihTЃŸ„hdAjkA_c1KTJSR[&QX%AJYb-_h9MZ%x‰Elƒ1oŠ-kˆ,Zq)h{CXe9_g>™gku9XcO`MiVq"u‰BSa&jvH{ƒZmtJlrBit8q}?pFs}Iij@gbBhbJ‡vЁ–„…q’pw|Tw„Nm{=]eff&if9UP2KM7Œ}š˜‰Œ‰xfbIsyUqˆTd‚DTm)Wm%\p+at4h‚Et‹S^j8EN!tU—ušž}…€b”‹lxmQpeOniVЉЌ™‰‘zz„bT]2]g+fm9msWЈЋЂЎЏГ–•iikpppcdfx~t†p_o>Kc%Nk+Vs=VlFvƒr„}w}sŠ„•–ŸŸ—…†v‚„nrwYƒjt€Zu„]XfBKW32=PZ(ju1y‹9v/y•.e‚Xu m‹)lƒ5v€NБВ’ЁЇ…– }Џ‰ЊР‘ЉР|ІLŠІ/’Ќ'”Ў'™Ќ/‰"PQUT&rqUƒ‚mŠw‡v–†vo^J@0_V9kdHrmPa[A40FB%77a\>mbFbR;UD4B2#WO19)]R@XP;,&IE,PT1NO-ID'ND)40 ECAF[d9Yf1O\$Sa$M]@\Fd&Oi(d}9k…>lƒ;f}5ey2j{4kx)s}vxŒ}ŽugjGGGEjlEY[4LO FIFLQW)nw@@IPV(joFFL8>5$]UBgZJhXIhREY=/E*C3[R)RP ?>>;8482FA#FC >>EF@>IE IC!QK)_Y7]Y6_Y9g[CL?.C7)=3)NB6SG;E7*E7,<2&?7*76$6:9AOY'OY$BH;;==BJ!8@9=CB&><%A:*5("2$!3-]ZKUUK‡ƒx^UD=1=4G=C3I6J7&3 <1+J?;qd[[J@A+ /"   5'I=#SC*\I8W?3B+?(B1L@(JF JIQV[c'Ue$Th#Wk&R]%ƒƒaQK1tqPRT,LR$Ya2U\3?> # F;5}tmf]TiaTpjZojVe_Iu\_Q7;+:340QV6tyY{~_wz]`dI}j”’ƒ˜…Є•Žž…ƒwsl\†…q†ƒr„|qpaZSE:hWM “Š{k^ƒlZjR6cU&RKba+ch0kw9Zi(]i'ak6…Œk‘“~ohUi^LuhW:,% 4* KD:d\Q‹oh[J|ub`ZB50KE#H?<3;6OK(^YCsmala[xjgsf]uk_PO=WW?c_:da.bfdiSW GMT[LOUO/fWBaR=SD1QH7un^ƒ|l{tdƒ€q‰|sZA5.:1(96#=<(a`Lts_PP6PN9RL@NE\h6RY-A@$=6D<VQ)RW.GP#GU KVGNLO[d!_l&au-]t,aw.^q"bljti{ kg|cvM_S^$^a6ІiŽyŽˆxaUE^O<_O6^N5udPzgV€fY|dZ{lgƒzu‰†w}|gbeHioKjrIkvKqzO|YŠ…esV†sS’~]ta@}oRŠrœ™ˆž‹‡‡oWZ-6>?JCONYOWKOOQjj6uxAtyCmnBqeMm]NЁrЌЇ‘fjGRT,b^8h]=ymU„wfvm^aWMXKBocW„irmMwo@‡zNŠaށq~|”††”…‚zogNJ\=;cJCfVIšœ†“ž|evBkzAYc.EM:D-445;5M@`O1{nNn`Fm^KЄ—„~y[ge>pr@]`+jl;{S­ИŽ{Š_boAXf17J Vb `e"lj-`a(:::=nq:Y]*ea;u`MdI@›„~ФЖЋНМЇKK3"LD1`h?@T!0L*E&A.D6MBY#Db"CdEmJqMqRlSdJN63=4K@"I@MI\[-WX.ah?cvHXq8EdC^ TdVb$Wd.erDp{PX_5>?CDAI"@O&fb=opFGP!@NEW#Є‹„‡|viXkkQ„ŽkpTpTm~QhzJm„LdzgpE^f=]e<]eZc.nxFŒ”o…d‡‡a]Z/fc6ŒV‰ŒIw|F7<&P6%gR=r^F]N1I9 A0>/4. yvSNQ6ˆˆnFA!MB"TF+€nV`N8L= JIhj9…ƒ]€|aУФДежЦБА’||Xbk@r}U]hFnrW6.=.^RDaSJ:'!š‰‚aWKNK:’“ƒž Š{xYiiEu{Yv}^nnT{|Zhq:]e)SU$YN.;&O6/Œ€pš”z`]2]`'VcR_]f'[],“o{btsWxwYmmKggCnrM`d?KR(txS‹Šlvš™…™›…ЕЖ–Ѓsƒ‘FuŠ/pŒ&m‹+g‚3i}BR^6„‰iy~Vhk>U\(M[KfVs!_s+Yg,v}[Œyœœ„edEKRmw:n~=‚Uhn@qnOއt—‡r„{l|pZ~uT|Koz5Ob Q` ^h+knCd`C}ub“…xk_Qy{c€‹im‡Wg„JRl+Vm'\r*_u-f;s‰Ifs;NX&p}Op{SАn‘p›‘x‰}ez\“Œr›Šxs`OkaFrpIal2\i4~fmf`yhplXcC55pgbxti”–~†]Qb,Mg&Ok.Uo@~‘uš’ІЋЎ•™š‘•”„†…€ƒ|…ˆs‹rŒ–qw‚ZkzQu„]KY5;UR3NK*DA BB^Y9^S7K;$I6%I8(XP=XP;h\Di]Gxf‰{ЅžŽ˜‹{R8+V4EE#]];XR0TN*:8JM]j5k|Eh|A`r6Tc"Ud!Xm*g|9gx4q~9o€9p‚8hz0k{4et3ku.s|#z…{Ž”y†ejHIZU-zuOfa9IJDGch@V[3jrA=EKR&lsI@E.2 ;?>BOV,_g8Wa,ISBL?FPO0OM6fjQw{bvuWlcDn]?jM/e@#[7L5 QDNMNPAA ?>KIUT$NP!AD89;8B9=1K@$RG+PJ(VM.VM.@5RG'D94(G:*WF==;$<7#3.heV|sŒ‰€g`P^S?8,@0F5D3B3:-/&0'5-`U?k\I<*'  +#NC/QB+ZJ3TA0?*<&5#=0 C9MG#ML TW"Zf(UdXhYdba+95WZ%RY%OY$W`1LS*LK/N@3'=31rhfUJF‚ume\MeYIviXƒr ›…‘Œv|t_rgQtjQohLspObhFUfB•Є‡Žˆx€qj~oj|nkƒxr†~ˆ…|zvk‹sƒvfphU‰‚pylh`UlcRh_BRJYRWV[[)hf?jkAbl/[f.’™z†‰x~{l~xjŠ„xƒzTC.‹~kF;%71KF(SH(LBNK"`^7^Z=^WE^QITFEK@?:?=&%5';(N9D3\V4YZ8KR0QX7BE(77IK5^XJA,)1.2(HC/B@+.-tn^„peM7*NF/NI3FD5EA8C?375&=C)LW5P\4Xh9Wj2Wl1^b=bcAc`AtpSssQNR1KW3Ud=Sa.S`+Ua1cl=em:fl>qtUpoSB<IE"efDflHP[1ENGKGKWbYhUlJbPi\o`mdpgzat hycp!KUPT`[$i_.h]0ZJ&[F'YA'`K0r_?iW1fR/ycNi\‡}sЇx‰v‚‰jdkJY`>nvQhnH`e/A&64FD['Ic$CcBfFk Lo RmM_ KQ=9B6 B4)7&C5(bVFG>-ccKeuNSl3HgD` F] FV CQ=FFGD@KHIE C@CE @J4D:O /F.D6I9KFU*S_9KX-Rc-M_#8GHWL\HZ dvLWdH/,2&H;2k^Uukbmi`ЦЫФЄЃŸJ67>#(S@F]NSpfeg^Ypl`RO>GC*edEBDfn?9G>O6G8D)0:;*) ""CI%9>65 82&C90€vj‡i/* *#61[a1isAmxPvau…jp„ihƒ``|SYsCZpBaqMswf…yy”ˆŒЮгЬИЦЅPdM\ \d]Z#ZI/‚la|gbŽxАЊž’Šve]Ћ”ކpbxgS{^~„^euDi}Hk‚Nd{Gk‚J`xnTGwk˜†|ЂšŠ‚u˜Œ~І™ˆŽŠmœ™zЂžЂœ‚ЄƒŽ†qЦЛЇЈ‹raЅšˆСМЈaZG‹{lФВІ‘…y}ofYG;Ќ™‹tcS\K;@*VC?ПГГавЭНМЗ•‚{‚l_odNqkS–ŽywjYveSЎž‡БЈ‡…‚W‹ŒS}~Brp7†„Q‹fU[7nvM‰dqsDd`3l\:]J,ZO1Š‚kНЛЏДБЊЅœ“si]xf€{esrT26…‹gu‚Wd|Bx•UWv3FaE\OgTs#CcKcg{$~’1‚—0„š+}Ž$|‡+t|/bs/dvhjE[Q8k\I{kTgXAMG-kjNbeF`fBVb4bp3_r!l~(o}2s|;hp7_f2muB^h3Ze-W`'_h/]e,ai0aj3Ze-Zf4]eƒƒ_КЙЄЮЭЙЦФЋ~}^rtMhlG‚‡iƒhTE.D2NC1nbV0‘~wqhWWP=ЉЄ‘‚~eQQ+_b7oxMv~YsvWrsQen7U]$TR){qV[K; ZQ@Ÿ›€ywN^b/O\$Q^&\c-~€QyvWFB%NP+jmB\`.im;fmA_f:[a3ef>d^DRI8Ÿ—ŒГ­rnQ†ˆW€Œ@q†+p‹*u‘:q‹DYi8X_@††n……abc7IQFUOfTmYj$S`+w~\‚…p˜”ˆМЕЃ™”tŒŠZms3s|=IL!Žo„i˜“€ƒ€o–“€xv]uuQu|Fxƒ>\kJWej*kg8]R4€o[{lYdYEdbIqxVvŠWl†IWp,Ul$by1]r-cy8p„G jguBj|HguD]f;ŒŒhЃ}‹€b†|Y}rRocMA4!2( KG!ci+_i*iuCquT^WD]LB\J>sfœ™ˆioScnCSd-Pj)Og+^nAVZ?\YRx{œ”’˜Ž‘Œˆ}qioS€Šex‡^jyNmyQmyS]hFPZ8FN)ai:mv5uƒ4y‘3z–0e€[xl‹$oˆ5]g2muPžГŠŸЕŽІИ’ДХ‘šЉVЃ4‘­%‹ЋŠЇЇ"„œ"Yl`rƒP†‚_fZDnbHm_ETH.<221ML._\=PK-nhFqmJ[X5KH'H?"O@)H9$G:'KE/fbIE?%vnWpiV~ufЁ”ƒˆufW:*P6':. OL;43igNGD%`[=baCa]@PG&1,KS o}Bw‡Hl?h|?mBUf"]j$dq)lx0q}5r}8q~9u‚=o8fu0gs5dm,ˆ=|†%~ x~isPRc_2qiDYP/BB=?BG]b:u}VOW._h;bi=7>&*:: WX9BDBE?ANP!AHHK ``>jfKwrUxjMhP,pM'tIm>h9 c:U=M<SC!aT2\Y.VT$RPCA888: +,-( 5(:&E1&L8-UE6TG6VK7KD*KK%FH BBBA#QL8LC:*%(1R@4O?/D<%>:AFGN$IU'EL#HD)IC+AABB==FA$D<%F=,_WJ‡rl`RqaQG5!<*=.;1>:FDEDHHCFUU!b]5C9  @<1`XEVG0SC)VE+L:$=*1D2$@1D9LDTR"UZ [d!\fck dfVUKK VY W_,ejBsmM{lWM<,@/'QFBgWX:""W>:m]PiYInWIYA5l^U|ri–ŽƒЄšŽŒ€pncOpoQabBflJœ›‚n„tgXJAzmej_Ytiewmlˆ†Ёž•‘ƒ‰|™—ˆ—…{sXQeK8?;[],\h&WjReJ]:M mzE„ˆehgKfcDpoSqs]xyg~{j~xh“Œ|€regQDlVIbZG[YB_]Db_>^]/YW'SP'@<;9DD"EK/OT>[ZHZS@VF/XI,liF[`8V\6Y^>TWBFG9ig[PIA;,'7$ 1#1%@;(98&?D0…‚sye^P8.NC-KI0LN9UVHYUIA=2:<.IL9PU7RX4KX,M].poQzwXljDlhCooKpsTu~al|XRi3Qf-Wg6jsHnqDprJz`sy][[CCA*X[@npXmoYfhPW]7LV"EU M`Yp"NeI_ Pd UgVf_ojz!hvjy&bs%IYEP T]U_TZSQ_Z0_]6XT.WT'^W-seJ|kWp_KbV<€|W’j„ˆcz~]wz[vwWlnGorG{‚XpwNeiFwwSf]6la4wv>yvAkb7|oOocMjbMedFTT2``mgE|wQK?YM|v:‰L‡„M†ˆW~‰_z`NF1A/%N98xwЄ˜ŒvpXnpIsxPlqQ…ˆs‡‰{\\R+'*#>:=7roPІ ˆ‚zcЊ›†’€j|nTŽm{„Wbm1[gWcWeUjM`Xi%_l4pzH9AS["_e)MWck2VX'!j]JДЁ“r]JU<(R6(Ѕ•{y„LYt%YuVtCd+K 8$=6IK_,Pi'JfDe FeJjKfMd Q_DL86 5/;2#G;-OE994!GK0e{LSp0FbKd@X DT>E?;VJ0n_HXS3B?LH%TR,AB:@EO:G3D3A>LGP#@HKS,bn@|ŠW[o2L_@SN^ Wi9kuR?>)90!G=1pcZcURŸ•“жгЪzuoTFE@-1‚sv|prg\Zh_Xp@B,TY;RY7KU0[g?6G5E7GOZ/T\7:?5:FN%8@YaI45#3'І‘|K7<(-F?"MN&\c:s}Zn~agfded}]cyR^zIYq?_pCpsTs`YmYZЋЈЃСЩВl~DN_Xd"WZ%LA!eTB‘ƒ™…tkУЖ­ƒzЕЇœƒvcrfPi_DŽ‹jgnBm{Hn…Qk„Mn‡MeB`z;d}Fx’ko€`deESM)kh?c[6{mPŒzd~lœ‹{ˆ{h‡zg”ŒyЈ‹Ѓ’€Ѕ”„ЖІ—МЎЁДІ™Њ’€’†pYH.{gLkZ@Љ—Њ—†;+”‹|ƒwYG9D1#=-jaRДДЈППЕВЋЁsjЕЃ•s`Q‰~j…xeygv`K„yY œvЂЁs†‰R‰@v‚0iv_hnr5quBŽ—htvNiX:?)‚{a˜”w[Y3a[9whS•‡zЖ­ЄypiZIBwf_ЅŸ“nnb’š‹‹—ƒm|[†˜n…kQm3To,Zv+QqNlFcYp"h{*u‡1…›7…š3’,y†,r…4g{6\k2@LEMOV#R\Xb%ks:Zg1Um1[y;Vr5Wq0]y/Tn$Vn$]r-qBp€9v‡)~3”Ÿ]‰Mgr&fs$k|5q…JnƒXoWixAis4jq.pq5qnAsoJssMllHmmKllHaa;^\6gdCfaAspMde9fq5`p1Zm6Xl;Wj=btLmWwŒcw_s‰XdvFR]517GL6q{cuƒi‘tm|[bnJ`g=^f-[egvl~k&dt+W_&RU&bj9aj5`k/\h*Ye'_j0^i/[f,\l.^n0Zi0]l5Ta,T]2llR]UJR@>I;2pqQqxN•qmlNi^HcW?SO*YU0TN.6*C7„v\C:UQ"bh(qy.†8ef"e\1…gw^އk‹‡bNKZY#rt5ht,t‚3t†2t†2j}+i{1Xh'@M4=8: 1+:,S=0]E;gPBZE4B03'vuWrnSbUEP@3š“caJPM.ZU8~xbxo^|wcš–}tvQdd>˜—xЮЭБббЙ„‡lvzWjnKŒŽv‰„pQ?'I7!C:)f^SRE<‹}t„xhaVDХЕІNC-MO'\e6lxHnvMJQ2~„bek;X\*NP+mlPxs_MH5WVAiiMqrHej4Wf!O_\g"Zb'28€…g– {Ya8bk@cjA]c?bhD]c5WZ/D?!VK9RE<Ђ”‰rkQxwG~‹;n‡"nŽp‘&g„(Ym&MS'('tqNcd:OZ I]HeTqVj%^f3qlNi\Lk]R­œ”“‡wˆƒedh5jt8wMŠŒd‰}cnWEI-W=,\P8ttPt}Hw…Gn9O^eo2W[)rrPwsXqpT’Žs@;ssOtLn‚CXr)Qk!h9ez9iy:q€G’Іs…™fl‚Djy>fp;xyO”Žj‚gl\B^M9wgXMA3[XEfjIjt8al*ch278@gt>Uj%KjTm+Zh5OR5KD:ZPQxsoxsmqnetvafrJs„Pm‚Jas?ivHlwOblJlsRciGTZ.jp4wƒ7{’8y•1fYv l%tŽ7u‚J{ƒ\ЊЛ›ЇКœ­МЗХ”šЇX’Ѓ9ŽЈ#ŒЉ­ˆЄŽЇ(czSi‡”E‹ŒPŒƒXpfCOA'A7G@&84ZV=dZ?cW=]O2PE'B=GB$>5SG/H<&PC0PH1PJ0FB%vuYomVƒ|jŸ’…p_I.I/ <3"MJ9QP;llRhnJ]afpK9C`k@[d51; +0=<JHQM b_2V])GIRE#bM2kQ6cD'^8qFoDnBk<_6X< O: YF_Q.^Z7YV3B=B;75?<da>xqW;)8;F&'ZB@L95@51HA7?B/Z^CKO.9;:;BC$11,)*#8*I7+O9.A0 '=8HI'LT+^f?TX=NR;SY?U[AZ_ASS;UR?OI;TNB\SJtgaiZSaTC<0706/=:;8?AAB>@E@D9A0.05&#J;6bNG[C9]A3Y=/VA0M:,G1$I3(G/%O9+K;"ND!RNTS^b'bg%gm%^dW\Y^&_f=ƒhnZ_H8?*;*YOF^OLK/.* 7(TH0vdPL7$>,^M;vn[އuŠwmkVuu[rnSoaGucMtdT|rŒw†xw†{yUBD4:!cZUz}t‰–…ЁЈ˜БЉœ‡tfJ4N5*QH'\_*ai.al4T]&Yd X`$nqFzvYzoY}m^{i_qh€~oywhwodPA:C4/ƒnklPL5>+%3($WWMegQQP4YR6YM5H<.!!NJ>RM:KG.ZX2[e)YdWdP\@LKU#ЁЂ€_^@pmLlkLonYyxfyscyrbˆ~r”†{€h^hLA[A4[D2aR;lb?c]+\\&O[-coGbjC8<`fJZ^GacMkiT[S@ohNnoGRU&Z[/NN,/);10\SNF;5RKAG?4E;/<3*DDteP€v]€bouQjqHelCciGdnIWk8Sk7Qf;Wh>frBmtJnsUtucnl]]VLj_Yuhbzme|rhhgUdiKZd0JVUcXcS^U]T`S^QZ _glsoxm{&y…=ai0OS ]b,ii3WT!bZ,kf>h`{{s‰’hƒXOn3Lj H`Md@NCEC8>)p^J |df>QP$EAE@#FB'RV3JR+@J'4>DP"EL 9@?E!R]5n~QwŠRQe(CVSb'P\*rxRPN5# |vfkaWm[YМЈЉІœ“bYP_WTg_]uvj^^QF@OG<€n_eKy„bz†bgvUetSSc<\kBgrHiqLIP1'-0:(3 CL38NF/}sgЎЖЉ‘ž•x‚zUVHHF7Z`Rs€om€jg~bj‚`g[c}XYuLQvCVyAWp9bi?XG7…mi˜’БЙЄœЉ{M\#^i1uwHXI*J5 mОЌžoYL‘~pБЈ™ЅžŒƒ|i†{gE4"ˆybebAhoFfzIl…Nm‰Li†D`{6c{=|Œ]šuciEimJorGmkDulM‘‚mwlZ’€ІœƒzsWЂœ„IA.„rhœƒ|ЁŠ|uYMT8,ЖšЗЁ“k\I„ƒg—˜ylfLthR_N<n^ЕЊ˜naNO9$T?*ˆƒm•—‚ЙКЈЋЅ•”‡weUEБЋ•|ub~q`І•…fP9XE'^W+rp?~Hƒ‚J~}Din.]n(f~4f‚5xIvƒKPN'[O56#<&‰vež“}OH+XV0nkJ€{g›“ˆTF;J<1ކ{™•Š••‰x‡fЅz•Џn…OMa"G]LlHlGiOjbq.p}8^to‰(…š1€’.t‡.r‚;k}Ak|H?N6D HUS\`h,ep6[t2\y6Zw4Up+Zt*Ys*^t6r„Ps~Sku@n~&2„Fu8mv#nw&m|9{‰Vsƒ\hwPp{Cir/hp#ou+kr/ou9nt4ps:hj;US-QR2ZY:VS0NJ$TU+Y\-do7fu>fvGctG\n<_q?_rEh}Tu‹gxŒggxL[c:ZY={u]xwYhiGbmEerFaqBYj4[n.\q$avo‚(p|4aj1IU'GR*alBgpCYd*Ze)^n0Yh/\i3al4]i+do-cm.^h,Yd,^e;\`E/))' PO0†ŒfˆŒgd`C;/' IF'\Y6TN.NC'4& LA%mgEZY+Z^!ˆEwƒ1ip"dc ZPlZ2ŠzYŠ_—’rrsQ^`8][(np1s~2w„5x…6s}8ks7cj4EM9<863'Q>-<%P<5'4-qp[~†n@?+[I=4ul]ˆ†q\]>noPmmUwufyvmЊЈœš€uuQc_9–’oЧЦБŸЄŽt~\ftQ‡•|Ž–PJ0E9!a\Iog\mZTt_Zˆ{k‰~lЅ˜ˆ4.U^3Te1We4cpE˜yŽ•v^f7Y_1cgFbeJ}hw{bux]nrQek?W^*S^"S_!UaLY!'6Ž|”І|zŠ[fr@TZ,SX/_a9SZ$ei6zxRZS7vgP]N7H=ŠˆWw†5o‰$jn•"iˆ [n‡ŽZІЄ~„‚Yfj7N]JaRkXq Vj#cl7a^?—Šy•ˆwwe[_LFЅ“‡š‘pii7‚ŒPu|F›•sbR;ZH0ueL~_\go7$MG-yvUkhE`]>jgHntNmwCs4r,o}.p:jGl}Ihr3ag'hu=qƒIsŽIpŒBn…?uŠIu‰LTe1ЎЗŠ‚Msq$~~~Š€‘}xˆ&mz5_g6[`7OP.::ACQW'dnea;pfBu]7jJ$jDc=]<Q9 K@D?ZS`Z(KMZY-ZV)B9D?xqT|wce[OH3.6<<P20:%"#RI@5-UH7bRERA7.!0+02 8?2;7;GF(71TO;ur__dPIM6NN2d`EUT?RPAGI>MJCUNDWLFYNJ`RQZLI_KMdHVY;EO=3=0:."9/&8*)=137346045)-:%,E'/F'/G)3M/9S3@]9GfBPlDOlEHkHFhLI_GCX?;O32Y9:`A?[E8VF/OD$OG"SP'ZY)V_ OZHW`k3–™z€yi|l_[E7=(A0\PBVIAQ<7@,!0$ NG*PM.C?$40<4!XF<^JCrj‹wއuxp[]N7_O8l`H{lYzjZ|j^{m`znbh_P\SBviV~iViL>pOF~e^œ‹ƒzq`c`M›Œ™™[Y(YZ!hnBowHgk0WXknC‡‚eo[jTIk]Zg`ZxthyxftsawtczqbscT`J9p|x|x\MHrfZ\Q?MC*SL/NI+FE)>=+33+756><=IJ:LN8HJ457!jaBneHwkQx[€~Xfd;c`5^_3Xj6\s?Yl>Xe9ioCfg=ljDqpR‰ˆsOE9V;4qKHvULw^Wxqi}s{ƒkowPgk8[\#UX#HMPYZc$di/fk+emnwmwnv!eg&JHPK!qgCaX/[O'sf<…xN{nBn`3l_+ue4€mBud9|n?ŠƒMƒ‰K„ŒQ€ƒVywQvsJtpKswVs–—xvvRio?cl-fu$gr$tr9sKteHm]DlbGcZ;eW0ug:`O!LBLPOYYd*U`([d-bj;ekInrY‡ŠoloR`aA}}cЂЃ•“‘”ƒ‹Œzˆ‰{wuhpq_xwc}zi…~n…xgЇ›…Ђ™x†„Q}ˆ:u/…EvuGb^CgdUrtgqwisy_ttZdYC>+O9+aI=oWMjXL”{ ЂŠˆobbFA2fSDЅ˜ˆ•zЈЂŠ…dXS5[`7Tp3Jq"Dn BgMcYg]j$cn2_n5M]GY ^n#`l.EF8,7%OC+da>p|J_u,Ut XzXzY{SxMq?b/N'<5HI]IaFeFfNiOhNgQkRmQgDM FE1URKztv|xydg^[pOTp=Mf%I[Q\2SW2RW!KKUN1XM7„b•ŽqQC&D5LD7YVEUV6JN)>A"JO1htNMY1bmB|‚\hmMlsQ{‹\^q99HITOYbf3xzSieH…iA;+”•А­Јwf_F.,SWv=Oq5Sk7`hC{u_ŽztnІЏ”_mIYd:uyTБА‘vn[_NGХА­ЋšŠ…tbˆ{hЃ˜†wn]Œ€p5%ŽjjjDloDopHszPtŒXj‰Mh‡Cb}:p‡Oy‹Y[g9\e6jswp]ˆxfYQC47ЛЋЎtb^~ud|†aqƒYŠ |‹w]i7V`$Ma[r*Uo%KbhvAipDACdh6my1{9y5q‰5i|:„”cЇГ{‡_@R=MP^!cs5Tm)Rn$MiNfWm$Yn)Xu3mLhjCQN!cly‡2€‘KŒ›`sDq~H‡”f‹—o‰`u|Pfq7gr0el&nq,on.rq;msGaiB[f>U`6Xa2Xd2Rb1Tf2Th+^m4hr@prJc_:VR/klJemF[k<[n@`uNm^q‡ceyTZjCN]2g{J]q>\n<\naR'WJda.ZX%WZ#il3oq0y|7x~6x9v>wEju=owFCE#QI4i^LH=)F>)rmW33osXNR7RP;HE6zzpЄЅ—utVPM*njMojTLF8“ƒ™œ‰ЂЄŒЁzea<ˆŒkžЅƒ]c?ssW𔆆ypxiRI; LC&qiRvo_ƒ{pƒ|lЛЖЃŒŠq{|\~†W`i:^i>~ˆcЏЖ—}…`[h3gq<~|SibEb^ERM7_ZzKjq>U_-jnIkdQuk™—ŠВГЁЅЇdgJ_fDiqHcp8Uh(i‚AnˆGe{:j~Ax‰U‚’aoƒNgxBbj9yzPˆ‡h›•}Ž…t‰{nE7*P@0K?'i`?wuEjj6rr>mj?ngMujXxmWdYC{ezyZbq:Pf%Lf'Sl2_q=€aW_:cjHƒ”ge{LUoBQl?^xHd~Ng~TzŽkЂ„ГПЇАД›‘tOL)>;bb&v~1{1s&e…]ym‰%zŽ9t~B‚†aЗР­ІЎŸЙТЃЊЏ‡‡†V„?‡š1‰Ї%…Њ†ЉˆЃ}’M`ap‹š;†6}{@j\7>)A+=2LD-C7K=#ZN4F?"66('4,=1!MJ9urczubto\vt]jiTrp[އuЄ”„ZI7XM7UJ48+ 4(WK=Š„nvqTSL/^Z5|‚Rr|?m~0m}%m}$o|*hs/gr6[i.Yk/cw:!1*-$-) +$NC=1 E0+I81aRK9-,$<6;5E@"IE"EAFBGD%soR]Y!SC6S>9Q@9G51G96G85L81G0*I2,F1.B0.=//=074*371;<6B=3>J8FO0BZ2J]3Ka6Qg?YmE_rH^zNevL`|QbzPZsLQbDDX;=_@FiLNfSDe[@OQ*RR.cR>L5#J2I9DA™’v—|uF)%bUEd]JC9-F8/kWPS=2[K2_O5-J>(`Z@JF+702(A4$=0'|xlž›Œ~yelfLTM1[P4gS;pZE„r^zjZzo]zq`ogTI<+_H8uUJ`;5L)#C2 zr[‹†p“ˆvxZOT4%PA [W*ae3MRUVWZ%u|RŽ“uŠƒsndZvrfplasi`tiezpnjb_vrgyiqiT_X>\ZAWW?BF/|}kb`T[WLdbSWVAOS2eiFekInjMgU?U?(H9ZU/dh6aj1`i(^d$RXJJjhB][Bnr[…„pteR~dS_F2B-F=,oiY„xltf[VJYV-ZX1QX.PX3su]SP=OM8[P>R?.T>)`M-j^4dd.UY&V\:MP=DJ>hgc<.-5"P>4J9/-"CF=‡VDD8$#EA8]`OOT=PS6JI*JD*=7+91.<85B?:FI6DI3HSBMZIc\?jcGshRqiRtqPppLmjGVZ5O^3XmB_tIUf1dC:iJGeMK_PKngTijJema3O;QH]F\D` FcMkSnWnSjUn [qM_#BI'99/GACJDDY[P\kJTj9Jb&GX!BJ#,- 03@B@>:7MH(yrUWN1?2<0$KA5HB*EA$UT8XX>nuTIP.?F02 <=dhCt‚OQc'5ECREXP^+p{Y‰|oqdvvnЖЙЎs~{lwj–…žš‘  –ЋЋŸЂЃ•˜™‹„‹{lxb[kDXk>ZpI[oJVkBSd:?b]YegZhrZauR]vOZsS\wVXyNSsDSp@Sq;Pt4Mk-aj;ƒ€_œ•‚wqcЂЄ–‚ŠsY`>ioKzxaЗА re]š‡ПИЎ–„j^Rq“ŽzŠ…o<4!}w_dhCIQ(6=kvLn‚MpŒOlŒCdƒ7j‚4s‡?cs4Vd)hr5jl:|sTiZE­†…xeЕЎœŸ™‰ojVœ”†m€pYxcŒzfЅˆˆ†qЊЅ’ЉІ•š™‡ŸŽЙВЂ{m`aOEВž“iZGdT=|cWF,vrU—y‹˜bu‚M`f@‡ƒh„x^_Q7„€eXT9}u^ˆwcgP>•ƒoОСІЎИ•€ŠXnw>rz?jn1ig*h^)eV/<,D<%Œ€pbID8YE>ƒuOR3kqOcfIkiT^TK•І^YU­Є›RB2J<"{yS}ƒ]v„`ŽœyJR-DP(j„Uk‰SSt/Ni$qƒElvDSU.TV1^d4ep6bs-}NsLkuP„rЈ­—“š{HP'AOK_MiIh?]D^MdKbQo)`u^pHjX{gž{€Žju†Yo‚Tv‡ZfyL_uFXl9_o1_l$exi{%^o)L[$GT&GS+Ud;bqF^o;^m6_l7`j6`l:Zh3\n4Xl1Wi5Zj=[e@aeJ_aL~|m•—‚hqVXmFŠœt~‚alfLsrV}…TX`/=< ZTD.'RS)SV1:…ŒI}}AŠƒYE7*^OHlaOpiMsmMwoJRKLFXW+RV$]g(eu*o…2rŠ4tŒ8o5u@km;QL&/& K@*{p\•xeZH+ __C€€d|ucwjbk]Z”‹„ž‰hkPlmNwvZWW?y{eЃЇŽ“wq{YgrJ\l=r€O_f:qrRЇІ”ž˜ŒЃŸ†ˆg|o^{k^pipa\Ѕ˜Ѓ”ƒqmxl`ejJP]2`qGl{TpwUkoNbg>\Y6D5D3#80^X@NM/fgEckDŽšlvƒKSa#Td\k*lvDz‚YszPmtHag9ek;QT%\a+V_W`PY$ggCŠ{d9.8? wŒ?pŠ)n‹mŠ v‘(wŒ%]h!KC,lnFXc+McGcOnVr\n4owPЉm‡zieP?/N=)^T9trLgm?y„L~‡Rˆ‹\’j€{^3-ihIppLfipŒBkƒ9j€8p‚Dj|Bm‚IizDQ[)rtL‰Šj‘xŠwvnaKD2ZR?D>$]Z9{|TnqBah5fi>geLwqa|h~yezzb_eA^p6Le!Uo.Zt7Mb*hxIkvLˆ“i{‹Z_s>^uAXn?n„VfvOn~Y„qДЛЉИК­РТЕХЦЖЛНЅ›œzwvFx}=}5x‘,k†]yh„t‹1ku6{„UГХŸЊО›ЕС™’—ngd7}B|‡+ˆš*‰Ѓ$ŒЇ$‹Є"’Ј,g G_|™%‰ž7x/XQ@2D4QI23-3+8-:49514)) ' 4$H<.I<,D4$G:'miP\\Bzzbˆ‚l˜…tQ:*\L5PD.OC3]VFB<.VQ>‡o[V6Z[1{‚NvEt„=k})m}%n|'jt+y„Hz…Ml{8fv-uˆ9p†3n†0p‰5rŠ>“TЇВ‡™Ÿ{{|TuuAqx+x$|‰{‰ ~Š(gpPSPP,\\BdkJ`jGNT.suNY[3LR$bq:AO,4 \\::19( A, E.TEA9AE@D GDC:RE%oXJ3%5?-SD1F: B9QM'NI!A7@2E5YJ+‰dndKdU>E3E-M2hK;L.#666G/-F10G40G6,B4)K>6J=5MC7>5&TM=4-,&JE(OI'<6A:UN2LG)KF)EA$93SM3KD(E<A5E9#L<,=2.%85&KG..=-.=&.9",;'2?.8J7=O:AP;BU;FaCOe@Qg\Z^=OI3K?/@5!,$‹‡n†vfd:;M"6UI=XXLB>3fRG^B4Y?(lV>L@*WQ;LH+QP2NM1TR;HE4›“†Ÿ‘†oaT`[ErpWytW_U<`O;p`P†m”Ž~’Š}’„{iVOS?8j\OcWI9-!VJ>€plaOhcM“Œy}os`QgY"RE"jc7^\)WY(AB QS>ywkWRND;6D;4IH6FG7&'š—’k`^>)(31'TQ@PP8PO1OI'I@#<3"2(8/&>6+=;"AA%SXA]eN]Z9gdEuoU|v\{xUooKgiD_eAGV-YkAe|PQd7_k;v|NnuKqwS‚…jd_IJ>&L7$_I;eNFcTMcYOgbNqpRgiA`c4OV"X_)ei6af0lp5{~E|ƒP‚ŠQkz)hyarXfFQ NSFIYW$ywGLHSL RI [M&VF"PB]O,^U.fb5rz>vƒ>u9v€;swVA@eMM’zx…qjylY‹€jˆusq\`eEozPcu;dy4Yr!LhCeFfJfLfLi OiWn]k-ij@snP>:fi>fv+YsXvXzW{Y}T}QzMxIp?c@_Hb G_ F`GbJiQlXnYlYnVnKh6L# 3/&UVFZfBXj:K_*?O >A".-)'45 DGCFNL%_Z:rlR2)?2)\MFh_PA:'LH-hhLw}aNU6AG!KP(RW/dmBar;BV@TJYOZ>Dz}`ŽŒkf` ™‘ЈœŒh[Hzr_pgX€sjƒvn‡…{qum`|zkr~f_rVWmGSlDXrKXqJXqIVkD>M&FP.QU>TUCLJ;UT?~„`^_=PL3sj[slbunfvogc^X^]YX]VZiT[oS`xV]uS\tRXrOOoFKl?So?Qn8Jo,Kj'We*mpCŒ‹oxudŠˆ|š›‹Z_?\_@qlXŠ€vЖ­ІБЌЈ­АЉЎЏЉГЌЂ­Ѓ—ЈЃ ž‰‚}i‚€iryWdpH[l@cvHh{Dm‚Gh‡Dk‰Ah.lƒ1k…&fY9“d€‹O‚JwDy~UihJ‘‹qUI1„j“„m|h^I8`B7aE9ЧЛЋЇ Œ…k“Œo][4>;ZN$^P)gZ8„y]ŽƒoO?22-4jVU€}j€…eT\+VW-K>+RA:•ŠŒ…seXVK9qu\rbn‰`ŠЄwp€QUb-_q3Tn'Yz+Xw+_t3qyF~€XNK(OQ)\b4Ye3„’a‡”hitLnvMw{Zwva‡‡o€‹aK^&Sn)EcGd"4L4M ;THhOi*\e846™jvuzDpr@fe7b^8db5>2;5`\CQM0liH[\4‘b€‚P\a'S]\g"m{@r~LhtB_h9Yb3PX)HOS["X_W^\_&xuHtX3* eo2w;s*i‰e‡o“%lŽ ^xu~QqtWRW.Za-S]RbTmOjWi/IP'x[~oXfZBthRdUB=2ЇЈˆcjAdk7~†Mƒ‹Rƒ‡U~{XtqR[giDrvQjoFquBx{F{xMeW:V:.D&Q:,œ‹wrdJlbIf_MigNnvGWg)m„>m‡=l‡8ay-_t1h|?g}?l}FKX#syKY„b>8(‘‡{…n[R5LDWR(rp=fg-af$hi/qnEe^De]Hvo]wr\y}Z\n2KePk$Sm.Ma.p€Sp~IkzA\p1bwgu LKA9NI,,$4'/"2'4.,.(<.!;.NC1B:#c]CjiKnmQzv[Œ„m†v_P>(eYAUI3^N>F4&L?/WJ7ƒ|`FDw~JzˆKq@j|2h|'fy gy%as)l~Bl~Dcs,bo iv$u‚0oƒ.mƒ8yŽSЏП Ђ{{{UnvGhv;s4w„*{†|…}‰zƒ&hi#SQ!TP7`_MimVktU]iCo|PGS%HR cm8CJ53 WQ1;6,% -8) @1I?;;DI=@HH$niKthR9"/ ,8,HB,KE+EB!GB$SG/XL6siP‡}bbV>M>'bWANB,B3B0S=&`F5@$/ -A))B0,-*!4+PF:C90WODOG!NF/A9&WN=:3 97889:A>5/ 6+ 3,+$PM>ZVKg\ZcSTQ=<8"$.0 RCHL(*>&&P;8_MK/s_aA%U08W:>T9>Y8CZ4AQ'1M$,G'(C#&B"'F&)S<6YL;_`>_eAYZ;A?*95)tn—~zQ/0=M//P;6ZKDvheqd^jXLbMhXH6+21XX_T8_T6YS/`[=d[Ji]Q^S?I8$G-R5%W;#_F(YJ#ZP,54LK9{rkaSRK99E31OB9RI@*)$fbaƒK8:H24C0,6,#NH:\\DUT8UR1C> 91.%2)1*.* 9:JO1IO3QR*][5dbOH.~rb—Œ†‡‚~woyul”—Ž Ћ€”xb|YUpOUnN^vVYqOSmHUqHQl?ZxDMq1Mn)Sk!Ze)vzYš”„~xl„|qZXC]XDujXpbW›Ž†ЬУОВЏЈ™™‘„}sЁ™ŽxiŸ–‡Œ†vhfQx~\jwKe|Hm†Mg€FiGiMayEh€Dm‡Jd‡Gd‚Fdy>„`{v`„wn“‚{zs”ƒyОБЁЫРЊ–‡plV?XA/rВЅœЄ”‡Švm ˆБ ™gVLЌž‘“Š{ž—„ЃЂƒfcDwmT=0 {ocСКЇЃЉywEwDxzHkiCNI,Št†{gfTXn-Us+eƒ=Wj*pyDŒemhHWT1ooI€‰\‚Ž`‡—js€RYd*fm9yySonR‰ŽwЋЖ–p‡QKe&Jc"?X;TA\Nl&Vo-]l3_f3ЂЁsgj1{‰4€Ž?‹‘aЈЈ†‹Œ`ljAjjNНЛІˆn("g`6~yS œw{xU[[7PT/OW0Qa4Wh<\k@huJeo=]e2ah4u|Hz~Kjl=fd>gdAƒ„Xu}Jfz?Zr6Yr;Yo@bsOr`zhk€YgySt†`czNXl7[k$`mm|'es&ep6Zf8LY-L]1Se;^tF_s@Yk9[m;[k<]nA\m@[o>[l?]mFfqOkrQQQ7G<*?/ K>-UM8z}b“xphU3&E<-˜’|\Y6G@8picB@)eeCTV1\_2lo8‰Qjs4ntDPR`i4xˆ[r…Xh|GYj4MU$KI “mRH-@: plQtpStoOfa7†‚S–˜i\c-P\Vcfu4it%š“wnhHWP4ogT}bjp@`p1i€:sDhƒ6`z0`w3j€BlFuˆPo|FmvAx€G‚ƒW# “‡yyoT^T1QHZS%^[(_^%hk&kk+nlskVE>+YU:tyPZm+PhKfQi-j~KzŒZXj,f{6Wq*_x7czBgwFkwEah?UVFje__RI‚qi’„ЊŸЖ­ЈЙБІЋЁ†…T|†?|6n†$c~gƒsŠ0€‹IšЁuЕР БЛЂДЖž‚btzNfk5JN]ax&Ÿ2І'†Є"†Ÿ)VmMc…›6‡Ѓ5€–2dl#NL>8?3B3 =.6,0*360/1*9-2%I<+G;%UI1bSbs-=+=/&9/%?>,FE0c]E_WBKB1RH<]TEWN?[TDc\J_[@a^?XV/RP)OK&FBA=HC#A@$A?(`[H[TB\UBtnTZW6;<?>JIPN(KG*ihS\VHZMEUB>N643(;74rojC52'/weaE63s`b-O4;<(*=*,=)+:$&6<#>+$7$4!:% F4*C6#ZZ4dg<`a7B=I?3ˆsrT0495SA?k`ZULEbSN^LHzn`gWGC)Z@1~qa\SD@9&:8#psb‡…vraOdN9ucKZQ4IJ+kkOC;$`SCŠ„v•’‰‚y‘‰Šznd[†„xwsgxp]xeWdGAB 5 .7(%OF?‚ws’…}zn^uoOpp.U?1]@.S4ZB(TD*=<'RSE_ZTbWUWHEI73K:2H;355-}|we`\\QOTGAL?7E?3HG5\^I[]EY\=IJ+EC,=:'=:':8#58?D$GM1>G,OR'[\2_[5ojBxqGqlBgiBZ^9\a9IR'Wmvƒ>q~8v@~…R‘˜dn{6]k]hkm,pi=eW:bV>tjQwqOea;RP'kj>ST*UX+V]'GRGUFU?QDW Qe0Vj7Pb.]e]t,Wl!UlPjJiFdPj^r*bq.ltAwz[—š{xH^pZvXxTxWzWzUxRyOtOsKlGkIiIcMcSh\q[qRgXn UmQnVq Yj6^jFMV7^iGVg:Wj+B>!FLFJFC^U6wdqk_\\Rqqi^VSG=3JD*LI&Y[6SZ1ak9M[&BUYk7FS%=D9:JF!b`:‡‚byrXb]IГИЄŒ‘}PL/YN2\N4jYEcPB'!UUMlt]]lOTlHTnKTqS[xZYyRYxOSoGPiBWkFp^t}b`cNwxhxwcppL‡…_MD'shV‡~u„}w“‹€ynš–Š‹Œ|tek~^d~[VqPZtQ_yV[uPTnGUqHQn>Ts7Lk'MiNafh@ys]{m”ŒŒ€tІ–‡šŠzŽ{ls_VnZS‰vpГЄІ”Œ„y™‹~­ŽІšŒ–Ž{„…cgpEeyF^yB^|@fJt…Y†•lŠ›n•doŒTn‰RgzBu~Q””x†v^RFœŽƒxh[ЎЁ‘ЮЦБodPQ?+ЂŒ~ž…‹zrkWN•x€x‡€vƒ€oЇІ’†ƒpЇЂŒЃœykPeRC`LEsr“Œ‚hiIz€TˆdtvQutXxe–}qiVE<aX7faCTH2:1m`WzpfJ6-V=6v`U=-`_C~€Ymm9lh8IF#) ' =-P?5{ne‡}q;:OS.PP6{tl›‘š–Š„lphU‰‚ošЃŽ Џš|‰wŠ˜x‡jhzTd{G]r7Ue$iq6rsI1,WQ9„€cƒ‹ZuOŽc†•l^l;ak7bg1orC`d?qyRx‹SSi(La>SAXLcOk!Zq-Wf+—d€{QDAfn!}Š;}ˆNЌГ‰ Ÿ€hbHdYCАЅ­Ћ’ccGЃЂƒtqNld?h`;b`:]_:Xc8Wd6Sc2\l;anBjuKgmAdg_qA^oBduHYl?evLozXlsT]^>PO1mhRhcOzu_qqW„‹jŠ‘rhhP3.64wvZRR0_]Q‹‰}‘•tUW2XS6:5Ž•_…Tƒ‰]q7/"re\PE3\L$0#A;#ci9Vd&i€:sCp;f2b|2h;oƒDt†Ji{Adr7q{>ryEFG(”’{ŒŒjb`:LH%SP/’‘uuvV^a4cf9kkGljQpnYooW‚†cwMWk#PfVo-g|CJ]%8IZn1kAId\w4`x:gwFcmK\_LLN@caTe]H^O7.-CA*HC/G@.RI8E=*F>)]W?JE/kiRlhM‰‚h~nTA/F:"eZDNA.dYC:4okEWV(pu=s†Dp‡?j€8i~3ew%etbq^lk{:`n3[c'SVXZ+MM)joQавМИЖjiJVb0Xj0Yn5hz>p{9w€/ty†xˆs}$hm3dcDdaRd`W`\PkjVosRu{UX]4dj>^h617…ƒ\^X6gbD931)(#(&?A:< 5<4B_kCtx]e]JF2B-C91- 2,[S>h^EnbJ^P5ZI/]C*T5 L1F1 1*A>/SLLM#PT"NQ"IL!RT-OO+II'AA+, PR:\[FZSAe]HhcCde=gj=OP$GD:1OE,gZIiWIR>5M<28%# +'bXVohbMD=8*'UAB=$*N2>< ,F*8>'1>)23 $2!3 <('5+"%#0&:0$=5"WW5`a9hi=LF$M=0Q76E'%.&A32vrifbWcYOUKAomayqfD'!P/(}sXL@IA6€xmwmdcRHT9&: >4LJ$U[7hkLWQ7RE4VH=sf`ƒ€y“Žˆ’…}„qjqhˆwmyfUzcS`D8D) -  +(D>0D1*‡rmzpdVQ;bc;fi2R\PWV[!JH!™”~tic=--.(:2%ebQjgXtqbwj~pck^NcZIwn]ށpm^KaV:qhK‚}_Ёš~žŽur^CYI'K@ KM7ilYœ—aZ@cY>sjKne:UMQNKD>1A5B;+mk^mn\rubgjY|xmsprdckm`qyd`iNhkPifSxgtgT[L5ZM-NC'QE7OC7L@*L<#XB+`D/[;$T0Y3V3 G0I6(L5/L5/F4(E2$H2$L6(G:)SF5YF8S@2F:*B9(@;%?=&CC)OR5OU1GK(FG'ED(GC(GF*CD"@D!BI(HO0_f=]_8[U1bX4d_5gd;liFZY:JK)OU/hyLNb/L`%Xi2ao>kwGfn5im;xwYslYh\FcQ;]K7jXDzoYztZgfGefFZ[;VX3]_0TTfh)pq+ow$ku_l`n]lYgOZ FM DHA@?? DBJGLI HIDEWX6‚czZb_>‚†cvVbw>\r1n~=m|;q€?{ŠIm}4n{5yC{€Flu2fr*am#bk*‚…V–“rŒˆmsmSngKYS3QH'aY5c[7PH#RP ``.PXKTGR=GKZ#]k6\j5`g=kgNiXN|gb˜ƒ€Є™“ЈІšЗПЊjnWYR8C5H?_]6ci;ntHXR2O@+Q?1M;1RH>~wdlfBWU"pu2sy9x{L…„e{u]e^NNKDJIG@>ANJKDA863$LF6RE5B(Z>3•ƒuœŒ}ucMG,F Q,#^L8rnKkzAex6cq3em2]b,TYUfWkLc SjSgUfhq:…‹]eo;UdUq UwSzV}VzUyU|UyQtOpOqSqQjSeRaWd[li{)dz'MeLgUoOd\m6Xf5JZ+Ul8^tCI^5FQ3BC393''!/4 >D?=81phUZPFrpd^ZQSDAH5.@4F=QL&ECKN!BJ...$ B18)OD2hfW’“PL3aa?OW&_dŽ“jYO+9.KN v~5€‹I“cЊ­ŽŒ‡sibFŠ€eЏЊ”ЉЇ›š|wuOvrC‚€PjoGfnIcpD^k=aoasCanBZa8ZZ6NK(nlFtzJv~Ku}Jck8^h3kz?u’P`ffDTP3vq^e_Qb]IXW;‘l†ŠeyuZ›•{  |kiCwrT{cuo_TQ>UT6TS4`^G…„frtCMwuObXNsf^ZN@dXHF:.- - \OGf]N‹qcSFTC9wk]a[Cbd!I:%=*`M? ˜…`ZDd\I„{jyvewuh‘„Ё’r{^YcAglN€ƒddhCVZ5SW6ffLc\LJ@7<.+I:5naPp`I_I2[L-lsGVh4av=`x<\u3Yk/@EB:%…yi…qibHttReeA``˜šu\b4PaPdRi%`s;@K ).%* Zc4U_*mvGˆŽ`tvDgc6PC! bn"v3qŽ2_~!a†g‹nn‡"]h&BIOYQ`MdJeSsSm$]g3liF†bŠz`gT6P; p`I“‚phWE9+‹‡aCGZe)n~?q†AmA_h9CCxsVlcBjg2sr9qv@fg=XM/RB)€rU›Šl\D*F-aQDtmZjtBTg'by1mˆ9m‹3kˆ.`|%g~.g{3fv7Ma&hyBfs;hp?aeDГВ–”‘n`\6RM'SM+‰nІiij@YX,kiCqlNLH/onPx~Roz@OePhWn&\q0yŠTsP]p9k€Gc~;a{:^s;bnHrvggfaZ\QefVTO9C8"XE6J2&Z@3iT•…d„~Lzˆ;uŒ2g‚#]xl‡(tŠ7z…KkrIЄ­’ЖПЄЉЏ‹}ƒUpu=HHC7O=^Ji_ˆ)‡Ÿ%ƒЄ!s“MdYj ‚—0Šœ8Ž˜?or+`^-lfByrUzsW~{\†‚e†„k|waogT[N>>,;)/# tiS,! YN:shRˆ|daS80$ 60mhTA:'oiQjkI^e9\m7q‡Gf…7h…1i+i{%dpdj gi(]\&LILIab)UX!GMmrRбйФЙМЋ|{]bg?_sBUp;]t>i{At}:8B93* TQ277TS7ieHKI#?>EG6? =KBO!dkL_[BA0G4D=50haDznVfX>n^DbT7_P3_K0S?'VI6^WE[\N^`S^[LWN?UB1F/S>+R@,5&C8"KJ.NM/PK.>7A6$0$2%F:$E>$D?FGJMHQBJ?F:>:>DD"C>=:UZ:OS8]XD`ZD[W:bb@ƒ^C?F9B/A/J7&SD1B2#O?2A.'.) 6 ?),UCCq__9%&8"%<"+K1>I/#*B,/9))(( 5+)4)%0&:8#ddHaeBVU7RD7O:5B)$-"mqcprdoeY`SJ_XPtp5M40_SGƒ{p”…~oZW9[>8H89.:5:6*) dgHY^@a_Hm[M_HBVD@‚uoŒ€t„x‘„{ށx~rdtc`N:C17+1)23IH,)! MF6‹€qxhilQokFnh4[TRL:5 •v‡vnL212*TH8PE3wgXp\QmWLaN?fVFVO<†u|iXfSDc\L{sfh[R`QJvmhŠ€w^M9G8#\]Kœš‹“†s`N8kaFga=_`'VXRVB@<3D9'>9&sr`‚pVRFf`T‹xj\S=- A9$faDfc@faA^T9xlVunTe^Ae`:PL'ZZ>bbJhdG[U5YL*TD ZDV>M6K6H7@/?/;.?4@6>2A3B7B7E<?6A8A5C8A6?8HE$RT,GJ?=JGNI#NK"JIDEACKM&grHaf>^Z4XP)_[.c`5fb=fcBZ\7GO&_o@Vj5D\ Sh/`rBfoBcf1b^.lfDaWaq2qBy‡Lt‚Es„>m}4v€9v}9~ƒAqv6jq-in4tvN€c}|`~x`{tZ…j‰€ch_@{uQkc>[R+g`6\]1U\)JR>F MTYb-Yk1Zh5hnJxs]aSHn]UЁ—‹—‘˜š…ЎВ—ejBIQ"P\*[i6[i8s|Q…†d_Z=RM/TM1TL7viV€i^M1qj>li6ol5xxDw|SgnO?F6KMHY[Zkkm‚{npbJH1[P:iSFT92p]OЌœ‰lh[J?&F'"`F7[L/ln=do5]j2fp>fmAX[0HL7<QaObMgSk Xjbo'n|>yFSsRyR{T|SzTxU|SyTwRq SmVl#Sj$Yl4ZfB^eFmuLpyJs†O]s5C]Yp(^s0[k-P_&HY#Pg/Zp?Rb;7=!  !! ,1>D KO*;<wp]XNDsi_~oh[HDD1+=1#MG/LL&7822HJ#DN>H5:88-,<8XX>YZH‚…|ТУН‚€qpjZ’ƒЂ ‘|b[a=Vb4Ud9[lH\tTVtNTtMVrL[uR\wT\wVXtNXtNWqNUmM]rS_oT`jQ…Šs—–ž™ƒIE*ID'II'_[@›•‰“ˆ‚eVOugZsmUilOjxWi|\fXe}Y_wWZsSWuQWvMTtC\xE\t@_uD–lu‡a_j?joGswTfgGuyV__9RJ%?.D-x[SsXMnVL~mfБЄ›ЄЁŽokR™v„gy{VQY0ivKatF^{AdGn…MlGjƒBj=o‚BsƒDo>o}@‹Yœ {™~ВЉ˜АЄ”|r}lbЄ“‰ФМЇŠƒi…zZufIsbNs`Ryh`€{’…˜ˆ­ЎžЙМЉБЖŸšš‚wpTfU;jR6qY=l]@n`CqbAkW>`J>OH,B9*NA8H<,x^•“l‡…_c[D†{e…^{uSaU?K>-ZR;KF)OL-SR4‹Šu{{_[X+ˆ…R”’irnQ€zjh_VaUIbTG/#7-#1*"$ngKrjFa\4ia:f^:A8JEce4do+k}+tŒ,|‘2zŠ2w‚6zƒD‰[žЃ{ Ђ}z}RvyLw~T„Šf‡…l\T?O>*lZFŠ~h_T@yc|ub„{jwmai_S„pcnNO^=YaLjmXu{YDFXZ2VS0JB+eYKm`Xm`WoiSb[?rhM\X5fn=cr9Xj,_t3`y5Xn.er=y€WvzWzy]•Ž{|t]jfAig>SQ(FB|xS~}QS_J^h;]r:„“jІЏ’”œ…|ƒdZf4Yc.GM!MK%wpDg`4kpGZi0u4y—3nˆ-`x"`ym‡"o‹l„"x…@kv>_n-NbMcLdRm Wl+KY&EJ"ІawoJf^7vlIo`IN>/=1#ZR?†aVU)[`&ly4t‹=q‡?myI@D!Œ‰fa^5fe/kl2px,F9)][BWc1Rg&Qj&k…;lŠ2n‹/f$ax hz.fv5Ui.gzCizC|†T“”t™”wga?ia:[S%\S(qkG}wSˆ„Ta^+d]/phAysQyuRrsGbk4G^LfXr(`u4x…Y‘œrizDvŠOk€Ej|JcnLjmXieZ[TNMJEb_Xlm_ŠˆyІž“†|p^SA@4MCol7v5s‡.i€%\uk†'u‹8zˆK‡^œЉЕПІЅЌŠ~€XUW&OLIE LBWJZP.…”/ž' )Un D^l’#{Ѓ1ˆЅ;w‡/a_"fW0mU=kN>fF9fH=cL>n\NvkYniUnkXmlWTY9jkL?;"g_HpfM„z_RK.<8FH2efTOE9eYIxsUx}Uj{GgCnˆ?j3m|+bjELDD1/2+0% A6``.Z^+FN'ЩЯЕЩЧК}{litL]o?Uo?XtD[rFj|LqAr}/u„w…wˆu„m{&dj,XS-MA+NB6cYPok`trepqatv`ahGJN-GA'9.5+6*?3K?%RK.igAHP;E>MKX#\b>UT6<1QC&KG"njGrgK_Q6`Q2bS6nbJj]JaYD[TBVSD][Oa]TXTILK7\ZC]Y@=3B3WE1N?*ZM2$@4&D<)HB*ON/NP)AI:B5:+, 78FE'XXOI/SD1M<*.(WW;“–yeeIC:;-8-4'C/$D-%?( <%0*.04 9 #5!=)+RCFXGMD/8F(4H$0F /B$0@".B#(E&+<&(7$&:**<,,;'(8$#1$^VIceMeeMK?/K81F3,5"QMBvyny|qwuih^U^IFX@>,C:1oqc‹‰zK7.B&"13H<">5GC 65(-agMhhLiaJM<,Q=2ZPF‰vxq_†}l}xeŠ|‹|š”†zo[_N:<*6&:3KG*QK1b]GQT?‚orpYkfIskF^W-IFB@‰Šj~xbhRGO7+iXDrfLj[DbQ=G5'P>0qiTqlXurcކyqbK_O5d_BniLZL1G9NF/hbJ]X:gbEfdM…~k}jYcQ;E>!]`5go4Xa OU?= F8B3 ?7"OH5ofUMA3TG>{nf„{tF<0D8"YN0RL*c];[T7_X>ZX?~buuO__9^cEoqYyqZcS:bO1aJ(`M#[L#PF"LC$TD+UB1E/":&3(5-4/D<'I=#F6>3=1<29-?/;+=3C>!QS,DG;=MKOLNLIIDF=A@Caq@ktEjf7QIaa+ff2RO$NL%KQ%FR"Sf/Tl0D_Ga"Pd/Xe7Zc.`d2cd8lhCk]@eS;iT?veSrjUqmTdeCYZ0TV%DCMP#NQ&ADAFRZbl%esSbRb\i`kV\QS$Z[377DEYZ0Z[1XV/YW.bd3RP ^T0bU2OLkn5x†It„Fp~Cw‚Jz…Mw‚Jt„Cq€;p€9xƒ?vz?op7nn.nm4qpB~zUyWtiKujN€tZ}sZ_Y?wvZ}~^``:‡Œcˆ•j]m>GZL[JXMZ$Rh*]p8bn>{{Y~rbR@4sdQ–‹u‹xВДžŽštqZm~\lanau…hˆ•{x|cohLjZ@UC-iXHЁxuoaniKid:+:)SD1nfObd?szNfs=[j3`p?huJosRnoM^j8NaLd KeTmTi Wj`w'SxP{MzNzQySyTyPuRwQrSiUiNjUoRe#R_)_g.en5j~Cd|@Zt3e{:Wj([g)O[FSPg/Yo@KV.&)!# ,0!&EO,\aA…„o>6)SG;]LDH7/C6.?=1afRKU0GO&X]=MS1Uc2BP9FCN&8G LS2GE,PJ:КЙД ›•R@*`G1bPBrfZŒ‰x”{\hB_nG_jJgvY`uTYsP^vR]uQ_yT]wR[uPWqNYsPYpS]qV\kTku]’|ЅЄ‹†r]VCTL7ZU7‘ŠpaSHWEA,rkY|†dr‡^e…^b…][zQazSbuWdtW\tRUoLUoLYqMl‚Tw‹X^r=Pc,Na)Xf3ioIsw\” ŒckTIE I=^K*lY;mUraQp]WœŽ‹МОБНР­Ёœ† ›}‹”iN\+gxDcv?a{E@-Š‚wrj_qjZzxaa]DjdNŸ”€hX>fW:sjM…_umHc_0ek/mu<}`{ngWnbT{k\•…uRG1faCvyNQX%Xc+mkBXC2rYT™“‡|~pstdŸ Ž™œˆ‹n``Dš ~fvGj~Kj‚PXn?Qe2anCšž…nnVz{SX[,lrD—f`m8`j8W`3JP,chHYa\mCizVi|\qƒYiz6es&_o(gu8}†YbmETe;[pEczP`yOb~Nd~Q`zMi€Vi~Sh}Tl€[n~aˆ’zŠŽwNM.LG);4"&>8"”sŒe„„`EB1ykvwW‹ŠlE<-?6'VW7RW.(/rsQ‚}gQL/ˆW€‡Q~‚_”“~QN?b[Ke_GmcJNC13&<5#_bGY_;OY%u€Hbnqo>pkEb`9US-`c8€~XdX@ufQvWleHxrZ…~lmjW{k‚yhyr`oqYv{]PW.Z^9`fJTX?~€[XY1JH!OO)~_‹u„‚v†{wpfyqf|xlnq\ ve|FWm,\q,Ul$[m/}‚Y†…i{ydsl\j^PncMpnGbh<–t˜Ÿ€ŠlpyJRe#Si!at4htBwwUƒ{f[RA[T:TX&`g1w~U€„_de;eh9‰Wt‡Er.t•*kˆ,]{#U}aŠ"i‘!i‡%q|8|J`h,Wc!MaNdTkYi(Ye5jpN‰l‚bywPyuPRM/OI1QJ7”ŽxˆhspGVT$im2rƒ3t†<‚Ž^syUinEY\-Zb']g(et3ju;gh@\Y8giD^_=KJ+/+)# UV4Ra(KbQg&Xo)g„2j†1c{#ex&l|1u„APe*\q8fz=€ŽY™Ÿ{uuYjgFŒg^Y/D?fcDЃŸ‚•–n\[/\Z1fbc`+x2€—/‚ž-avBW`z š)€›*…—4QXZX(^T9n^OcQEC/&.1K8)]J;iVGrcPwpSnkJfbEokPpmN~y[bY3;15)9*1! <3DMI[!CS7D \e:\];HC%d]AwsZf`J\P8YI/WI&K<WI<'PQ2DI!:?02 ::NM.LH-]WAB;(YS9F?%]Q;C;$58fmNlnX•|H: <-81;3&:-%F3->,"0+%6+)-#"'%,!D:8]SQxhi.<$bPN7''P<=O77I-)="03;&!=#"::4<-&gbNkgNPC0M;-H309'%95){ylNJAle_…{yvkg^MFF8/C:1wpfobY~pe{k[L<-;.&8+"<7>9GD#LK/kqWnr[e`JJB-rjUB9(XL@zpdJG4…i}lX\I8qg[Š~™—ˆ~xhoaT=/"?8&^WDg[EUD0-}lX‚y\_X;c\?{rUWO*NF!„„bvoSp[HhK9jO4X= dL0XB+M<,zm]h`MYVC{‚ruxgTJ1O>"H8E8JC'HD+E?'NH2~|e”ŽxhYDgU?ZJ1H:WO+da6gj5[^%VUF>M97! 0%H@-d\GJB/;6#OOCw‚z…„kkO[W2^_7][5WN-ZP5aYBe]FqiE]U1PO0plSu_bP:`K,WH!YV)QW+Ya`UA`T:L;m`3z|U”ugiS@6,K,2^Q8G8?LL4‹‡{RRF˜–‰ДВЃidQ;1I:#P=.R>3^NAwn_mqV]hJdwYbvZYqQ\tR]ySb|Ue{Wf|X]wRZtQXmL^nQdqWgoWziЎЏ—‘ˆ‚vnpc~|pSE8P=/) >1 70okPln=cl3j}F~™fpe\wT_wU^sTYwU[vU]mRkyXy‡Vcw:Pk&Ki!Lf%Nd&Zi.U].ggKzu_[]6TR+G>]Q9‡r—~‡{ypi ’’Є˜˜ЖВЇадХИЧВЉЙœzƒVbk4aq2cx7^{8c‚c~/d{-gz:}†W”˜uЊЄŒ{lY{hZ–€unWQŠwsЁ‰˜{vlSk\GJ9%teR €‡ugБ›ŽgR=N>'tmZ|~hš|‰•oz†Vko<]V(aU+bZ3e_=_[@tnTd_?mgG„}a‹„q–„wsg^YC{u_4+G>-™•zohN4#]J;‚f“ŠmvdxnSgj5kp6hiAjiM’Œ|A;-kdTŒ„wŽ…|g`Pgh>RZ!LZPW!3$=*”Ž‚‰‹}“—|„Žk•І|„h”r}rVPJ&cg5Th#Rl%ay?Žb„b?9rxHZd0fmC‘—q`k@alBVe:`gEkiTA;#CI^j,Uk"Vg \d)]a.Zk7g}LsŠ^i}Xft[˜œ‹‘’€d`Cbc*ru”{Ÿ Œpjn1kp0™v›Є…‰rƒl}Šp|‹n€op{]SW@VX@]c?HR ]p.t‰3@1E<+YXC_gBdqE`qEgzMj€OexJcsFenCad5X^0Wf?cvVby\cz^f~\h}\rŠhl€dqƒkw„p~…uuyj}„r‚‡pmtKEHBCECklJ‚†eˆŽlswVyvS†cpoS™”~YJ5?3DJ$[h=AL"{[nkJ^Y3{|CK{{U‹‡l[V@F>+OG2j_IC9\U9;5_]D\_@`g>`h,ak&cp*my9en7TZ,JL$SU&ou5v2yˆ+|Ž+Ž3|ˆ4{ƒ:xy?}|PolIkkEyySef>GAueDs_DykQ_P;VE3eTDs]umVopQotTMW4[dEkmWƒ€m‡†j„€c‡†gMJ+XN3^M92> T;44 WMDЃ ‘ЗЗ]j?Rp0Lq$Nj^o(Y_3kiP‘’‚ЉЉŸДБЈ•“„kmHimHz~g‹y{†^p}GRcdu/_n3_h=ЎЉ“vm^faDie@Y[)jh5tmASGQJll:r‚Clƒ3z+z(pƒ1_t'azg†giŒbthq0em1Wc%LdMiVrYj$gk9€zX{mR}dufI}nQtcGrcFwqO€uWu]EiP:keEЈЋ~‰˜Uvˆ<~Il{:U]!_d*RVX^"ap/gu8bm5]a/kk9a\4^Z?ooW^hC[k<`o4Wh$Wl!Ujcz6jƒ?e6h€4jz3x‚E‰—fjzKgy?‡’Z…„T`Z:,(†~bRBO=)k\IКЌ’ma9]Z'OX#Ub,`i4fo8lx:Wk&D_NkUr Xn#ft6š`n|A[l6_qIrƒctcpxapsbUSGYQF[JCbHK^?DO3/nZS‰zs‡}qzsYrqEv‚@tˆ3i!_xn‡"vˆ2{„CŠ‹_›žННЅЋЋ‡Š†angJ^S?ob\…yylbaІ{ЅЊŒŒR|/ƒ™*wŠ!G\Pgx’'}˜-•6ai PNUS-SO6A<(YSEkg\jaX`THO?2F6'K>.`TDYQ>zr[{u]uqX{y`edHgcHphS`XCuoW^]?‚bˆŠcƒRrp=d])ZPWN#WM)YS3RH-UI/RD*VF-VK-XW+]_7hgRШСБaR=`W:oyTf}Q_yJ\wJZwIePpƒKt;{„)|…z‹yxŽ!m~ ^g$LM!CB&WTEc`[eabmlrtsykmlfi`afRZ^CKO.55302+5+6/4:-#1#e\M^PEI2*3A6"D=*-%)<.%/2761]XEldOH(J#G$(9 $„vuaVT8"$aKMka`wud\ZB87rkeh]W^PGiWK„teL<,H<&E9#C4!:/VPBfgW_dP[aG]bBIM,UU9poZusdZSIwkzi_xf\r`Vxk[rdWqdpcZzzrœž“„ƒnlfPI9,7&HB2YWByuZqjMb\"71bcCDG(ffLc]G<1>7$S_I„“€w‚qhj\niVi^LWL6I=%d]A_X;UO/XR2XQ4cZ=ƒxZq`DaJ+aL-XS-]];‡‡oƒwg_B4W3'<$$!"#23+€~qUM:UG:QCCRAK?,29*-'*!LN@aXGMA+LF,FG%=DDLBJKP@I:D5CBR[j1ap9bu=cv?\m6S_-QX/ST2T[2GO&CN$Se5If,@\HZ U_*eo;gofb?fb?nlFxUiuEdp>^m6as7^p4Xj0dr=izFizDf|8PHlfF~}a|ˆdl{PvƒM{…Fs}6u:tCm{@q@fv/TbMYT`U`Vabj/tvEnjDi^>iZ=aR1RD!L?cY6fY9gY?vbŒ„otpSmoGfo:JXMaQf%[l8dqFhpIquR€}^…€j˜–‡š ’ЅЗŸžГ’`qE\f4fm9bd3^\6vsTplO[Z<`dAosN€‚Z~€X|„UxƒYfqObhN& 8* WK!|uKŠŠp‰‡x\RF<'"O32kSStoiyyqwlf€zЅЁ˜EA6QK;WK;F6'k[K‰lVW5gtTAUBVYR?RJ54->8VW5flFR]38E8C:?_YIqhaccYЕЕЉ€}nB;+2)2&6-:1 F?/PI9ro\qs]luZctT\uUNlJXtN^xU]vV`y[ZwXYxVWuQ\vS`uT`mS‡Œx—”…wkqcVЁ˜‡s]F6O@!>:DD\`;€„_hqBMZ$Th#^s0z‹T”Ѕx”Ѕsˆgd‚\_~Uqd[uHPg3Ha(Gf*Kn.Ed(Ic&Mc#]g3\[=qiTmgGWL.~mYzkƒscrb‰xnygc€Ћ”œhEL–w|ДЉЅ™›†}Wel6Wg)bq6ft?iuEuOhvCoƒPm†Ed…,]|e|,m}>†\€€dwr^•Œ}{m`weY{dVlUGЏŸ…yiiaN€uc’ƒp –†vˆ€m“’tppTnnVš™„sy_…“pŒЃw}•e\jrAV]*RT"]\,_],gf.dc-hg;xuRzv]toY„~dskT5,™‹~j^HZN8\P@ВІ–Ё’}zjSiXDC3VM"f`0poCyvS’Žs‰€o„te‚w‰kiZUV4X`/@OTa)vxQˆ‚jkaUNE+cVEocMO@-N<0B2#g^A^[0en/wƒ9r€3gu(^n%j{7q‡GYn3Qc'DUU1QR2CF']iA\kB\lG_oKgwRu…ahvSV`>W]7MQ,Q\:[hLjv^t€jpzalv[nw\gqXn{a‹s‹u“—†”•…ІЃ’­Ћ’UT5…bƒ‡dšž{}^Œ“jorG<8 jc7”‘nЂ}QE<5QZ!Wj*ez7iy:hr6^c)z…AyƒFyƒQntPgjOnkXމv„{l€whƒwgd\EjeEee3qw9fr(Xf]ko{3]e)]_0SO*jd@‡…U{}>s)v†$x(|Ž+y‰0z‚5yx8ur;eh3gn;wLce6`Y/cW1~xVlgJ#:8#l‘•~‰’sWa>eqK`jEUX9nlUkfS–†ˆswpVB<OI)J@% ! D95‹„~ЙГЅ††bcl7Pj!PlRjjw?‘“{“Žˆˆ{ƒxvrmeUHd[:ca:x]w‚`nzRbp?[m1jz;cr7hpAc]C‚we‰„gqoI]b,^c)ca.[Y)yzNqyFl=s‹7y”)s g€%ay%Xqhƒ"gj‹"e{)lx6Xd"Wf#LdSkXn#bm1>:cT?^K:iVE‹€jZP5cS9\M.^T1YO,.$<1JF!fi:uAn€4w:t…7_j(eh3MJ_\/ns9mu:en9ek=ikC{}|`‚‚h˜Ÿ}|‡]fp>Ze+Sd Th!]r1tKlˆ>l†"j\?TI-kdHkfIe_=\Q1\K/O9!^I,\I+^M1WH+QB#^O2ZL/]R2ih8hi?zx_—€aP>`Q:[^?x„`jVb{Q_zOa{LnƒJt„=xƒ%|ˆ{Š{yŽv‡kt#]^%KF&PI7TL?TKFYQOb\^c_^`_Zik]_cL_bERS3;:94D>&@;KL"RV$IRAHGKSO)`Q<\F9P4(L0$J0!I4#QA*O@-NA1bULd`Tyuj}rmaUZH4Z>0I,&D+'6(A>-JM8KK1=- `G(D/0 :8!@@(RI,2# . 9/&xygFN7LV;PZ?DJ0>@(?=&/+>9<7 NK:96%a\IFB)jnKbfE21Œƒztg^3%DbGLdPOWHElbYPC:G9,E3%C-"1YG=XJ?5.JE1dcGkkOnpXsvaqseqrd}wivo_aZH}qaVF9eODy]QX;3bIE‚pluoc|{izrlR\Q3?2`Z:g^?yjKs`@hT1<(xhG_P3maIrlVtv^y~h—‚˜œrvgtug`]LpiW‡{k^Q@laK`Y?_YAXS=__G{ta‚s`|bScA5V9+@3 OI1xsUUP2baBjkLcbCqlL|mLcR4F8zpWrkQEA&GE,QP4;70,MQ6joX€„sop`WTCmeRbZERG1ZR;\T=JB+QI2TP7`ZB€xarcLeL6fN6_Q4]W=†…qš—ˆiZGU>.J0#8 4#%YTAjdLL?\H/M5)S98@.,/%#z|oxiOB1MG/KL*FO HSEPKTDN@J=KGVYm2Tg/`u=dxC`r>Vf5U]4NT.PW.GM':EO^3Sp:Ge)G[MZ$]f;osNhi?b`7c`=faAidDqoH^g2[i+Ud!O^RgPaRcN]Qa#Qa#Tj"SjSmNg Qj]q_ocn ]`+EA@5M=#^I4_I4]E+r`HŠ…qЃЅ—rQV-WU/‚~Y}{UrtLv}Ju~Epy8q|8l€9m€@j|Bo|Fmx@en7aj5bj7[c0PV&be:fc@g^AXL4ncGkbEibF`[>nhHbW;raMeP=k\?e[8VY.U_*J_Pe Re%\i3fmCdhEquT’z–šŒžЁ˜“•ˆœЄŒЁxUm;Ti0is?`\7VJ0€xekfSyya‚~aodDqhAhn@jsHrx\y~gdrOLX4[]8wuNvuEvwM‡Œu||p91&J;4eXRzlkqp~trИЛАRTFQE5bRCj]Mi`OmmSnsKrx:wƒ7l-fx.kr>noGeg@ff@oiExYŠ„lxtWX[.Ze)QgMeJ`MbRi%Rl%OoQsRs NrHsJuPuSpLdFZDXI_!E^9T:V 9U 0J 9NCRIUWk.Wl4[m9\i>AH'DG,LR0[bAp}_x‡jk{VkzSNX5W\>adOIF5G?,QF4QJ7G@.,$70FH!fl@^c:OV-9DEJ*|v`UI;tpd‹‡|[SFG?4HH\b2nvGr{LN[%OaVg^j"fr2v‡P}“b|“erŒ_dTjƒYo‚U…˜k}™f`~HMn5Ml0Gd"DW-. ?8a[7OE"rdGoZGmQFvUN…g]Ё‰}qf‘„{|rF4(n–’op{A]q*by3cw8l|M†ŽiosPSV9s{dz‰hrŒOb3a'gƒ,k6rF€‡^yw`ul]tbX\E7Q:*wjYЉœŒcPBN:/‡€p’Œ~œ†Ž€w”„t‘„sЁ˜‰Ё˜‰qbOmcJ€„_ƒ’gu`w‘a|Ylu@Y_#_`$Z_ae*hl:lmEjgH~w]ˆ€iˆ}i”ˆz{m`†vg|o^žœ‡–„taSqVK[J84(lfD…‚Yrp@}yLqcFgXC„wftf[PA:‰{rycmmIgq=\i3LX&37?8(‡€Ћ­ЂЁЊ™ЃБ˜‘›€kjU 22&‚Žx|msŠVizFJQ(LN'v€Khu?hqBŒ•jƒŒamxMcpDltM=9=2)"EF[q&RmB\Oe%Vk0\q9oOmzL[a391 C(B%H=ZU/kf<ŽŒeЊБ’˜~ŽˆpO?/^J?Аž˜”wolIqkISI.ŠƒqЎІ™xk[J9'–„p@.B1J@%][4em4gs+s‚1pƒ1h~,g3l†?k†C\s/[m!q0n€4_n)^i/bl8hvARb1Ve:Xg>Zi@gwPsŒbqˆ^`qGWb:OW0HL+JI-;750`YytL{qNuhF_V5VW7‡qЅЊ”ИМЋЉ­žŽ‘€…‡oddHrxVbhDW[8klMŒŠuœ•ƒuoUC< VQ4GB%DC%qoX›ŽŒ…„xkmX[c:Ug+MlJjYn)LX(/2!{wvyvq€wruh`pcS`\9fh@rSz‰`p~Zv‚Zl}G^m2Zh+w~K…~bylY[S<_[8Ya([d%lq9orC@HDQ#k~ZSr k‰%y6ns3MFH?"SH6>0#& @4&\P@WOPL1KF)UN1VP0TO)gf0hh6|]„|iVI8WJ9UO7MP5V_@^oM`yQc~QlƒKo€:uƒ$ˆ|Œ}z|ujn$ZW*SI.OD0K=2J;6RDCVKIUNHZXL`aQ\_JWYCDF.LJ3[U=>9OM$OS!JV$;G=IRT/QI2G6&I2 O9$M=#OA&TI+^P6_N>YF8L9*cVE{zhŒ‹wNB,G2:$' &# /0 MJ9D6Q=$RA'<+2)&#?D$,5(ci[†ˆ{zxkonZDB-64NL5EC,55;?8;"":7$STD;<,ED0ZZB}|^MK2qmd—ˆPI?=9-\VJ9/%>5.]ZQ]XR<('4! % #"UPM8-)H;5kaXME:OH8tm[1*?8)%& <1=4%PO=79+#)PREij\YWJXOF“~{iBEI"D!L*O/E(T5=W9AL+4@(F-3E05UDJTDGI;8B0,3<#Q84;$-@3#ldOMH4FH3z}l€r€~qyrbohVniVslZMA3:,LF8e_QkeYc\Lb\DeaHkhUƒ€q‹ˆwpmZhoP{z\m[Ev[HoV@;&iZEh[JscTdXHkiT—’~qaRuaXraZ„ys……y’”†tr]vpZjdL\T?_ZFTQ>69&zwdn^sYJF*3 WR<„~f^M3N:!]W=……knlUogPraEjR8ycL€kXJ9%C8$GE,AB#;<64 VR/PL3lkY}qmja]WK[VB\T?XP;ZO=I>,>6!ED&XY9onPd]@cS1cO.VG(I?&mhUŽŒ}‰‡rg_L[H9Q;0A3*+!sm]VN9L>#XD,M5+K319+(/*&$' ““‹ƒzbREXR:XY7LY$GWFWGWDQAMAMEQ[r.Rh']r7_t_mWn@Ni4EZDS\e.mq>ee3_]-db2c`7e_;heBejBV_4`h9hp?[h0[f.QZ%V\,VY,SY)U^%O[P^P_R_ XfYigv#bs-]j2U[-RP*OF'<.<2NB,rcN„x`˜—y‰ŠkieHUN1VQ'ii7kv>gy;i7k|5n{5ox9nuAt|MmvGcoAhpIgmGbd=dbedEckBUi.BYI`Td%`i:mnL|x[rgU‘|w•}{Žzq‹ƒpЅАuŠcQc;aoK†Šo€jz}h‘|œš…~v_sgOqaGvkKqfHk\GjdLjvPk~Q{cn{Ogk8rtCt|Uz€dfgWplasi]wjb’‡ƒŽ†ƒ Є–nq`3'C3&f\RysgtwbouQv|>oz+e|!_w!ao1kqAljAtpKklJkjLhaEPA,G8%D= Xb-\q.Rl#Of M_!N`"Vp)LkLnJmJm LmPpTqMgEX6E>LE[B] ?b;]1O 5N 6P AXNi"`v6Vg3/77<_dFQY2|†aou[fiVjhYgdQON/KJ+RR8TO;0%>1LG3e`LcWGXP9NU+IR#GN$9@!-1;@?!c[FtkZTG>\OFg^Wilclrhlsc`]N0 2L?6UVHXkONiFPjEUoJXpL[sS[tT\sV`sS_sPXqJWpI\rN]lOnq^wvd‘•~„gUY4UW/cf9hjCŠ‹l™˜zЈЃ}a]0ON`d1N\!JZK`ShUm\q,lH˜Љ|ŸЙŠœГ…Ѓn…˜`z”Ws‘S^~?Ji-Kj/Ui8rvUŒ…i}rRSF$dU6}nW{tbXL@D, {aT’q’‹x™„w€ackFr€O_|9Sx+Wy-\y6j{DqzMT]2ciG€†l™~ˆšrs‹W{™]f„DfƒCjDyƒO~UvmLl\C}kSŠwf’y˜‹…КЖЋ™šŒ•˜ƒy‡~mfYHŠ€gЊ ‡œ–€…r?04%XRD0%bQI~’|‚zcaV6WS&qo?wyRxyZŽˆpE8($ 8!Ѕ™‹Ÿž‚MT(OY$JY U^1MP5š˜ŒЃ™™Ё–ЂЉ™—ŸŠ‚Œs05! 63*˜ЂŠxˆci~FbsvkUЂš…Ї›‹{i[~k]|l\ogPlmNUY6fhCvvR‚cllRqtY‰‰o‚ƒdwsVycQI6E:$SK6c^K[YJ–˜‹–‹q\\s=IiPmUfPW#SN8‰€wŒˆ}ƒs€zjpnUhjEUZ1ptOgmKzb†kv„O_o0Tc"en7heFrjUd`EZZ4W_#cl-uwE••o„‡j‰‘jrƒ=v4v’.kˆ+a{1Zo.^m,ar$l‡h‰j‡`{RkKanƒBi|ЇЏˆ’“g{vPuiOo_†{iˆ}kqeK\N3rbHZL)SMux1€‘5q‡#E_Jdf€s†4lr4FEB= 6/LE35/*(?>,YT>,(OO5srV_X<>2paJwkS‹†ijjFel9cj7^\3]W5eZ>n_Jl[KbNCN:/J:*jgHa`B81-1"C1-M?4PC2[M3]P-lg0jg2plI‰ƒmZS@bYH`UCTM:<>&T_Aj€\d}Sh€Nk€?s){ˆ{‹| {‘ }‘yŠpx"fg+[U1UJ4N=5E31D01A2+@3*JD4XUFff\^[R][O‡qTO2=7;:KMIQ"AJ;BEG"JB+RC0P@)RA'N@#ZM-]R2\N3XE60 *=%D:.d`Wˆ„{ng_SK@D=->@+A?(9.<,H=!;2SM);8 %(N^:WiCr|a}~nfYQN;5?1$4)-+>@(JN5=C)8D ;E#GK2,-CD6/0"8;&^]H…h2+.'hc]›˜‘xtkA=2[RI9*%-G<:maaB22/ ,$"5//VPP,'#JE?b_V=9-3,}ubTN4,& %7,C3#,92(URKaaYGB>( 96/`bUdfYxzlwnedHG> 30<#)R;A]GJWCE8()9&*D-3I.7K/;U>HRCFRFH7))8((5#*# 4+[TBHB2OM>_[O’‹vlbL>1h\Pxti[YM\WDUO9_[B`YFNB4`PChVBn]I`TFeaXŠŒ‡ЖМК†ŒŠЃЉЅšЄ›‹“ˆ‘”‰jjb‡†mhewnirh_{vc…}hp_MN;,WE9\PDVPDŒ„wgXEV<-X6*P.%81ƒrkwc\R6*iTC_]FV\B~‚iŒsXG-iS;L=&KC.pnYsnX`O5gNn\X;-:"=0 :8#DAEFJI*VV>nl]‡…ypnadbKa]BUM6eZHTI7;5BC!PV0]a<[Y3hZ3fR-WG%R@(YH8TD7{ta‹ƒp|k[]K=IB2WQAzua^S=QC(ZI/TC3F8/;10.*)873™•Œ~mcWF6QJ.VV0PZ%EUFZDXBQ>KAL@KZr$Uk Yo'\o-eu7cp8V])KN!GG!ED%BA%PU7VhB^uGMa,BQS\#ad/b_2_[.a^+aZ,f]fl>gk9fe7ml@vrMqnOrnQvsTupPgc@^X8NG*YR6XN5`V=j_CxnU…pŽq‚ŠYTd&KaH]LY$mrJ”qydxq_š‹ГБЂЎЏŸЈЌЏГЄ Љ˜ЄІ˜ž˜ˆЁ“† Ž€“‚r‰~jl]F€hPz^F_E.ZD-m\HodN•‘vAB Z[3il?^j:‡“ao|G^a4OF%dXBŒzzznf_Uh_Xˆ‚vœ–Љ†wibXbWSshfƒtmpSbr4fy(i| cv\p)ap9ipF`b=QS+ab:hb>LB'!BB _g6Vh,Ka Ng#I`E]PhKlKjKgLe PiXrVp Md :M5E=OCX C[ A[8U6U3X ?dHf ]w:^tCfxN„•qdrONX3ahIY`NRWPY^W]_TGG-@=a]8c]9G>!8.B>!PL1@5!KG,kxMBT$2>5?,7JU7BK.ˆŠrYT@5,M@7{nhˆytpkk\UTG?ZRGYWJ]fQjyb^rY_sWSiEXnGYsFYtGYuEYsD_tI]rIVqFUoHQkFReGenS|€iˆŠr‰‰q„ƒg‰ˆl…‰hšš~›prRfZ2SMqnA|€]\h@Tl.D_B\Zo,exAr‚Qw‰Om}>am%`l TgOeaz9Yt=Nl:XnGbkL}dnjOKE-PK7liXlm]vte‰s ”ˆЈž”ІЂ—ЇЉœЌГЃ€ŠofpMksDeo:Wp._z5a|7g}=mK|Œ]t„Uv†Ut‰Nj‚Dw‘Rk…HwWj|HoyEwyJpkEreEaS6[I3n]‹wlœŒ•‰}ЕЎœ™’‚Ÿ•‹Ÿ‘ˆttd’€АЈ“jeHa\>tmQniKqrJ‚‡^ŒbŽc‡™i’[hz<`o,Ze!PV[a%ll:ji;hc;oh>wmIzlO|mVˆyd”‡tƒxfƒvfkWNnWOk]PldOjgDhi?rtEijB†…ig`NkYMžŒ‚ƒymЉЈ“fqIJX%@OQ['ahFЕЖЄ|s ›—БВЄžŸ“˜‡‰qzu_Є ‡nuS_l@g{˜™‡ЅЇ‘qqY((6;ak.v‚D•nЈЌ“ЁŸˆ\V@VJ0sgMztZ††dej4ml>H8)XDEЃœ”qn_ž—{+&SS!]c#XjZo_tbvn‚)l.d{-o„9l6]o%YiK\I\M`(Oe7P`< + ?F$NW(Xg0Si+Sl2Wr=a|OoŽdnŒfUqIG`9H^8HY5LW7r}]v…dUbDuwaHB2[XIcmT&126MJ'ie?a]7vwKy{L€Pon@ig>ŠiЖЖœŽo_]-hi-m{.g{"k€k€m‚%^pƒ•?y‡2lx"gm#ii7gc=\X2‚€YvyL{ƒTw…Pm€Hl„FpŠIp‹Fk…DlˆMm…Qr†UjyNw‚Z“™w‹r›ž‰`[d/_j%u~-{)|…(Ž/Ž1‚‡3~~4us6~xH‚b•†op`gQCv[JrWBށawuO_h=`k@]e6^^8xwY}xbSN:ljUŒx~}h„€eWP4XJ/B2H<"yq^ВАЄwylˆp[h:Ri#Si[h SRbT7_I;H6,iXNNG5lkOfhA`a9cZ;\R7{{_“›tqBTeOaju9„…eyt^^]?XY/_g,nq8•kƒmnfSspOuƒ8w/w“-g„(by3ct=dm6kv1m†!n‹k‡!`y(cwB˜Јƒ‰”rqyRgn:TS%8*uaVhVJˆtiЛЈšZG6l]H{oUxjOH9cM59(JG$glD14 GP]o#l„0pŒ7zHqzMOP.KG!e`6ih:nm?xtNypO‘hŸvtrLloBZc.IRFSTa)Na!Sh%`}=rMj‚8d},^|&b}.ex8en?{\hgI^[dp2Tds?ЃЉƒ—™ƒœЁŠŸ‰š–}—ˆquZEI-R@*Œ}jgWHvh]‹xwshtxi~†nbmEerœЅv”bgc=WQ7C<,jdTro^ŒŠqqmRdZAˆ}a…~T|{Bz†0tƒ$N]O`Yrk~,os872>>==#LJ172-"nbLUN4siNsiPkdJ]^>loPhdKgaI{z[eg?en7en7XY-^Y9_X>SG7YQD\SJ_XN^XHhiINJ-$#3+[TARK/YS/cb,db1heF†tXL<`REfZJ`WF41 GJ5crQk€Ym€Sp‚Hs€1x„"zˆz|‘{‘|t‚#is.ef:]X;QE7G51>*)7$7&?1&OE;g^Woh`}tkZQBG@$OM'?K8KAR? OM6RQ5[[?dgJpwXtavƒi‡•„wpGD3)9,#A62_ZTˆƒ}umbbYJhbLnjQhfM\ZA_[>OL-UU/RX4v…ht„ilsR_\=VD.2 -)/,*2$4+;,-#"_ZW=<7<94A:4G=;H=;,"!?99ZRPVLJO@;L;30i\LQK5/*B:-7-#-"4*(80.+'$TOLe]Z?53!WWMxxnrrhkg^^OL@,+"!:2/KFB[PLd[VuxqvwqeYYR>@P5VI8TK1’zeV?TE(UO+[Z.SZ&HSJZEUAN=GAJ@IXpVmVl[ldt+do-Z_%UW&HF ID'QL/a`D]mI_tKMc4DT#KT']_8niLjcFha7e\3hZ@iYLh_Xkc`kd\b]I^a6fi4_a/jkAknQlpWbgGV[3MS#WY'VY$[\#^c \dal R^@L Xc'_h/`i4dj>kkEe[8hZ?„ygŠƒqxyZmrISW$CHWZ/fi:cl)gs)ft)iv.hr-ls0lq/nr5rw?lq9_i-]g+gn:twL|yXmhKjcFga?fd>`^8PR+PR-HN*[_<_\=voUiZGVG0XS+UX!Qa Qf!La Q`)ag;roLfd>wnO}fŽ{mƒzЖ­ІŸ›‰}ugsf†}n„~pŽ|žœ‡u\scJfT@cP?k[D_S=wZ\F:8UU1V[#eq1mBmEfi4JAN;,‰qmЋ—Ž„sijbU‡yvrfjcYujhvki|xmˆŒqn}Bi~/cz ^rUk"Qc)cpD[c:?EHI!5.]QAriZPH5&CA_g4Xh*NbXn#Xp"NjJhFeCaC]J_Ui WlPd>U4H7G9G BPN`&Ha ?ZDZE[Qi/e}MdzLrƒYjuMNR1FH2MN@^c]V\XNVK9=/#"@:$JF#\V2PI,;4B>#GB,93YY?v‡]EX+CR'DN+dmN_jLHV5R];hcC\Q3aP6^N5‘‡n…oyhT]K3j_?jb;xqGsmI;5<<$Ye=J\*Mb*f{CtŒXp‡Qcy9Vj#OeH[ Ia McZp2q‡Vuc[qJmwR—˜v’n—’u”zˆ|n†ogoVOtbXw`XlMJŽlj’~w˜‘„ŽiauDWo5[q3^s2^n-]m,gw9_p9exAiCl…Cnˆ?j‚6az)p…8„˜Peu4ky;x‚MlnFrmPtiSp`Qxl`Ї”qopmЉ–‡ЊŒ‡t~sa<)wbO•ƒmУГšZO3TF,fUCcPAcT=ndI~‚a‡‘n‚”lˆ›n}’Yx‹Ker,\h Ybdl0gl4jl;qp@yuHvp@eW0ˆuW}iPodFXM1D. B)"B/(dSK}r`bYWR,\\&Yc[jYn[pn0rƒJ[9V]>fkM}‡eqxW]Y@`SC(;-$]bKgqNY_=kjKwpSg`DQI2€}l‘~„eUT594RH/aU=_T>†mfdK…‰d]j4NhSp Zp(QZ%icCYH84"5%XR:jkI]i;Y`4UR1wpT~]pwK\j,K\PeUc&%( ecNhiIWZ/X]#ll8h]AveUr`R\S2n|/tŒ*w”*i„#^u%\l+@J Yec|jˆjŠd€)p…MYj@Vd3_m:`q=FN%4'saWjcSd_LЗЌšgZG?0”†lWL.rgGaT1JBFJ^e2PR#TW"]j"ex&r‹7xG…•fgnLWY4ljCpmBmj?oj@f]6A3ma;YZ2\d5Yg*N\!bn<€Œ\s~Bfv7av;uŽMkƒ9c|)^{!b{(o}@x}U†ƒr†€tŽŒu‰Šk„‹lw|\UP0zZ€^mmK]U1[Q.zwVuzRm|C[j)UZfl0…“^„–fŸmžІБЈ™Ў›”ž‡u‹s[ŒrW’z^‚mRaQ7}d–”{xijcYsjci`YnkZyt^c^>gf8ny7vˆ6k€#awh$r„.u‚3^g$m{F™ІxŠ–frzQimRxzly{pŒŒ„„€w›‘‡—ŠyzjSj\?ri>z{9{„5YhBYKig€/`n1PV(]e@^cC`aBUQ4dZAzkTzjQjXBdO:eS?WJ7L?.r_Pp]L‚tWrk?ko2_c&HGRL,g[EG9.C6.*6/)YRHVS@?<)YRJVQMWTKHI;ou[TY;38LP-dk8eh9gcH‡{m, J3+XJ=TJ>B<.74#PV-@2):)"=*&C0)ZG@_QDj\OocSaUESK8YS;ab@QS+MN$BA@=HDTM1UM8f[Ei^Hk`L[P7%SG7ƒvmxf\Q<+WD5RJ?kk_fiVSW>TX7QN/^W=UJ4WS8ML0PT3CC)HG5?;/96'%""^`KX\EKV6AJ-02)%84)NJ>Y[F‚€kMD33&'#wtVKIqd^_YK@:,cVP :51ROJPMFYRLYLF:+(" >88XSP0%#.YG=-$GB.ru`AD1@A/HF:61+.)&+%%%";:6SRMJMD02'DE=|ukfbtjhl^[QB?$&JA:?6/WRLjg`ehaˆ‹„{xs_USD63B./D.0F/5A27K@DG?%!&sm_se\H70^VI—Ž}i[ATC)A,H5$ZJ:eYCoaFp`FhWCbL?6) ! )-DK)BJ#fb3e\1^N4YG9cYMxofrj]^YC_a:jm>mpCkqElwLs~TmtH^_5NK LGTR,[\4Y_/]f-Uaal(R\RW\b&eh1eh;di@iqBZ_6hcFg\FgZGleKbcALS)Ua3^i1[g`hin.€€J†ˆVqsBeg5fj7gn:it5 OOQ`LdIdJbL_Yb-^`1mh@skD~sS„}c‘‰vЈœŽˆqЉЈ”›ŸˆЂЊ“‘“~„xjŒzlwhQxlVpgVh_N[O9J?)no_jn_% LT-V\ ]d Vi'Zp2f€Cbn>P?#9 `B7—vž˜ˆ’uo_qg[ƒyotlatvatzXt‚G`u*VrSoZn)T](SU.gkHOb5@P)$$ 3[E8{n]hdG\d5[f.[a#]g(cx5e7]y$RoIjDb>X(<(9&76E GYAX9N APNYP]/bnFcoGYa4Z>3ЏЃ•poSiq>aq0On"Qm"\l+kv>€Œ\tVz‰^y‰ZnƒHj€Bp…J|WvŠOr„J‡™_fx:f{0ct-OZfi>:5,!rkXމv‘’‚•ƒЂ„‚kc‚umВЋЁ‘ƒwtcJ=,•…n‡a0* yjS<,9-d^HghFnuLi}‹gŽt‰™j€Vn|?_n-Q]U`Xb%ow>sx@qs4hh*kj1kh5me79,  I9,|sd\RFOA6>-^P)ti;„…[yvUSF3Q9/S41dGAŒoŽp^`8ag;fmCVW7—’~pm^ovfЂЎšŽ›ƒhwlXN?,Š„n™—~{^yƒ^l}QctHHS)–t†Žg’rƒ‚p‡„u€ƒhfjGce=bb>wtc~ijwAev2Xg&O^Nd#^s8dqCy~^_ZG_RJ_PIrd[ˆoˆˆfjr7al(}†E“—eЇЃŠ€yi]V]wGc~QfVk‰Wf„Rq“at•ht“jz–pv’lz”o›t}—p~˜sy’jz”eyXoƒ>|Š=z†2…Ž5€‹-|Š+z1w†3}>~xF†|XcX&ŽŽvƒ‚f”“uŽ’oGN$hu@Wl+KkJjOh&an@bdLB<,72HG+dkAesBZl:KX,…dPO0U\3fp>Yh-P`O`U`&}~\€{e_^@YY3U]$MO7.dUB]R<`^7m3w’3v’.d}!Xo!Vf'8A JVhƒ"miŠe…UnVk&RhXl'Xi3!r`R†~kh`IКА—thNxnU“‰pbW;h_@wwQyRfu:dr7]`1VU%UY`l"l€)s‹5s†Dn{E‡ˆ\zwLlh;qo?ji;db9QO)liHАnu~SZi.FT—Ђx›Ё{bh8`g3ds’ oЁЈ~œ™z‰zc–ƒuЋ“ŒsltX@fI+}^BrXA‹€j›•…•‘…ˆwnaX]ODtf]i]QSM7uoUKF&YX,my;uˆ9h‚!]wc!m‡0pƒ2]m,†–e–Ѕ|…‘c…Œc††l†€rzqj}rprddvic›Ž~Ÿ“{„x^e[8sm=|}Acq&AWIb[p%bp5]c7ptQvuWxsUTM1a\?yoVueNO=)@3 UM:A?&US<_WDskTŒŠdryE]m&Te6> @? aYF1#9+"$ (YK@=+!*& bVHYQ>I@/:1"?9!bf4gn:ac<‹r$2!G=1KC84*!8+"YR?<6YX@GG#onRpiVb[HME2dXHeXGD1 H1!J-%@$ M98PECxsmyvmc[NF<0PIAwn†ucG2!?-#QC:94 ??%CG&EE#NI+=6.'20GG+EH+KM8IJEB;-&TN@FE0*.z‚jdiSDA.B:/3+(#0**-,*)+(>D8MSGpsjzyuqliqigqjdaXO1)?5)<6*IE:mpghidd`]zqrˆ€~{sqWNII>:@1,A2/N?BL@BQCBaTLWN=a[EmmUkkSihSlgSmbPpcSyk`tj`Œz~r\aL7L:&G5'wjdˆ{sodPi]ChYBl]Fi^HZS9a\?UQ8leUuh`kXQhPLkSQdPO’Ї  ˜•™‹gn^el\‡‹}—˜‘‹y|qƒ†{‚ŠmujXdZmwoСЫУ‘ŒbSPRC>qrdy{nI;8P@@QHA~thu`ML6!1;- `TDfYFdY=\N4g\JTF;6$97*glXMV7BI'>?::IK5pqaebYok`|yfjhQhgKqlVg`PQI?<7HKDsvoƒ…z‚x~yv}us„{tvomf^qmbqp[ehMeeIhgI_\;UR/==OO)\^/RT#NX#EQ>F;B ZZ8Z`0el8fm9qv@v|@rv;fg.^\+b_2ca;ilMjoQYaC AUAY OmKhJ`O^%[g?w~]jlDif=umIynRЁš‡€}l–šƒЃЇŽ‚†e_zwV{rSxeG{iQ€}j‰~Ž•…mp_ocUƒxdHM-CP$N`$Wc%dg.Y\'Xl1\s;\s=T[2?)T8-„{l–“‚ˆ…r‚{hmeRldO††ju|Scs4dz/Zx"UpUe&5=20PR=\jIK[6+6 ( 0>jODliJhtF^q9Zl2mzBlyAbx:So"Om NnEd,@+A5QB1;837./A>5:;-CG0BF/&'0/MP3MM+MI$JC&UNTlJXlPZtWSqOUqHVsCUq>YsCewM^hFPN76.pdT…xgXL6xiRi[@n`Cj]=e[8keAc]9UK'ZP-PG&]`5k@i‡?d‚*#@,%~rfibOda@ŸxelB_c@yaf]NkeW žЁˆŠŠpWJ7jZCЌІ†\Y6kmHt|Sn€Lp„IQ_"„ŽQƒŽRŽ–e……i‹tHM%X_3Zf8_fDvucut_lzE^s.]q*AT@S_o>N[&Za7DC'  G212N<$pn;el)ju)‹N˜Ÿ€‡Ž|bhNcfGOI)J@`Y-lg?yuX•“~€l{zh|{i{xi_YKD?+JK#LTJ\G\ Wihx1jz1`r&VoXn%_h/ABJL'`\?KA(@4FC T[%Zpd}"VmK`Kc)Mh5St?WwF`{Nnˆai„edwagk\kfS>;gha`2€j’}ouIai.‹IyˆCj:e}1`z^yUqRnSpXtLhRp*On*Po3Hj7RsDSyFSzE[‚K[N]UkŠhiˆirsw–tv–qŸ}„Ÿ~‰ЄƒˆЂ…Ё{„Ђ|Ÿz€Ђ‚Ё}›u~™nxWtŠ?r,Š.†.+€Š*ˆ/{2y~>uwE^a6hlIx]^cCa^?a\?lhOppXuz\†n~‰iŽ™y~ˆfsy]~ƒo‚o…Šj^d@vYŽ˜sžwz‰^‡œdVm'RnZq`k3qrPa^M.(IJ*ci=hw>bt:\n<‹•picKME.PW+IV!ar;Rd(M]_j0UR1B:%NJ/PP,Y]*TY#SO*:5GC&jrCr‰9u”6l‰-`y(Tj)Ue4lvQ”Ёux”Gi‹*gŒh‰WsQk$Mc"Zn1er)WB-\K7eYIf`Rhj\hj\nkXmkRPV2IP&:BKL">9G<*ZN@}siƒsok_NK;>/((<8GG+@H0HO=8:/>;6NFDTLJ„acUMU@TYE^[LLC:95*-)]]EnnV96%;9-TWL›˜‘9$#(Žy[_Hjl_ RXLSYMszjegY\YHQK=HD8YPIH9674/CC;56(WTCB:%$BD,dcNK>+?-!4$$+#)$!.)&5-*'%!10./5)?E7•˜‘ssqrqoa`^svkjl^JG6@?-]bNz…u{‰|{}icgudnwflSCFM?>]TMYRH@<3QIGuwrbb`MGXE7_P=]U>icKicKnbLwdSmUIlQJpSOiLDwaV–“‚”—„xzezye‚m€}jsmUVJ4S@2]I>VJ:TK:`WF^RD]UHylcaK@cHA\?;?# [CAvg`ok_wte‚qi~fb]HCŠ{tkg[hh\~}xyxv_d`БГАЧОП‡{{†xutnne\c\V]SRe[\VQNvmdi]GPA,LD7KD:^[H^XBbV<^N7`SCg[OC9-FC4eiZYaLY[CLK-JG(RO0inNz~czxaojTzwXliF^`9hhDmiPvo\}djfITT0RP*e`BeY?iW?aJ8@%E)&P3/<(!64%or_ˆnrbRjODfJ?nYHfWB[Y@egOfjQimV|~iƒnzzbXZB^cE]cAWX,NPKVER?HKHX+XkZmSgPdTgZg^eWXBD(' G@&`ZDwxfs}ePiAIa1JV$UX+hiGwvZqnOgbEojM}y`†ŠskoXON0XT1^Y1jh5pu5pz5my9ft9[h3^i?tz^}‚lnr[dfN_cB]^>onRjjHbd2WZ!AF QYYi[h#Z^,d`=d_BicKnpXuyb`fJHM-QS,Z[1ce6cg5es8iq8ha3bT-xnKgc>krHlxJl|KkyFr€EtxFyrUfPBb@7e>7eH:jT?ujNea>]^2]e4_p<\n:[i6Vc.Qb+Q`'W`'do3g|;Lg MlJiQh$Ra&bg1][+h_4smKˆŠrЁЄ“Ž{Š„v˜–Š—–‚npImh>u[@|_O…pk™ŽŒЂЁКПЙœЄ™t‚q…ž€w’gPe*al4{|T‹‡l‚‹pr}_gpCpyLx‚`z€f€~gœ•‚ЌЄ‘•Ž~Œ‰xŽyszQgr8h/]z VyUu)To8^lH<<"/-Q`9Pc64E+=)iNSf^SŒŽx~…f]h=M`Wh$ao:1C Gc Ot HoCm@i=e6^+Q1T8Z,L &E#@,D:M FXM_/YnCUqAF]18B ## ;:(VMD/"+!25 EJ6!!JG>`cRKN1FGC@LJ$VT=kk_‰ŽŠv€™Єœ~lCE-…v~‡vn{_^hMPTC’“‹ЂЄЁ˜š™“”މ„~rdczjj…|u}wkihSdmPXpNPpKNlHPnJSoGQmGNlFUsOYwSTrLVwLVwJUuFYtI_oJ_fGRQ5b\D’Žse^DMA+aP>yl\~q`zkTk[BK6%:$8&WL8msGm|Ao†>d€3\w*b}6\y9Jh*>^;\ EdJfRn$bx8dyA‚“f•Ѕ†•v“Ђƒ™Љ…ŒЂt†—k^fAB@'XQ>ue‚oh]If_MЁ „ej4^j,`q;Vm7[u6_x>m~Rzƒd’–}‰ˆs„„j…†fzWu~Ow…Tr…Mb|2d€5e€=]u9as7r~LЇЊ‹“Ž{‰{pp^Tzh\P<1>#Q6/o[PI7+Œ{k{g\|haЊ—‘РКЊ˜›~|‰Tl{B~Œ[‡”flGcr;U],]e6ivHqL}ˆP|ƒMr{LktEkv:fp1]e)rw=lt;mu„„xœŸ–ЂЋ–‰’wRP7œ’yŒzdbT:[]6kxMo„[t†\dtE€XTˆ’^ސk‚~c=6LG)\e:ckDpkW( GFkp8_k-L\>Q^p2Rf'Oa1•ЇЅГІ—Ѓ—‡€~ƒlFN'aq2fx.o6yƒFˆ‰_‹‡jjdNibHZR.LCZO!i`7lgJ{ue•“‡Š†‰ximVJP.?E!<@BH"JT 9HGY'f{Bf~2XpSjXjRa(;C!:3RP'OS!LZ%J_[sg~#[qK_I\$Ja-Wo=To:[x>\wDj€\x„l_aK!'! ZZ>‡’r†”pV_0T[/MT2EO-alAgq?dl3`e-[c*…ŠPkr,Y[gbOvGWxM]yPa~RgƒZf‡\mhr‘ot“tz}ƒІˆ~Ёƒ~ЁƒƒЄ‡~Ÿ‚Ÿƒ„Ђ†‚Ÿ›~šyšz€šw…Ÿ|{“qzhu†Pr@s4zˆ3~‹/‚‹.„Š0ƒ‡2y}0|?ltApxQozXP[9ZW6~x`srTdj:tŒ6t,t‰.ct&hx:t|MusM_],kt!rˆiŒc‰Y}RoQh _j0gc6B5M>'lZLŸE4*ЖЏЈŸlXQ."$L:&xjMpi=mf8_V/VN'LKKS_s,o†8s‰4’Boy:`c.jf7me7ok;rkAƒj}u`gkJelBV]'Z](~S‡ƒVbc'ej*U`$itxw?wtA_Z4ieJ•€hYVK76hTMnSHoP>bC1L7&obR}wgrpcuripicdYSOF7cdBPR+\W9ƒZt|@v„7q(_ta‚lŠ*pƒ2my7•Ѓn‹˜j†’b{€W^X8WH1bQAq_QeXH]QCYRBŠ€t™ •†crnArq0abNTgm=|€_ŒŠs€{ernUllJd`=hZ=XH/4)XQA\UCjdNGF'„b|x_uoWƒ[wyHai-LT@E c[HNC1NL3XW;UQ4A: E:(NB2H@-TK:ZI?1($C@/38Ye'am+9<‰…jVP:MD5<5%TL?ZUB^WENG5TH8M@-RD'ZUlms~vˆyxŽ{{tis`k)ltC`c8fb?bW;SC,TD-R@,ZE4_H6^H0fT>pcSsi]rkXrlT]Y>TT2JMIJ A54"% ,C:5lmes€obq^Y]L[\JigXjgXZRERF:PB7J<1IA4gdUrud‡Šy‘Ž}ZSC.!) !3+?:B? )( ++ FC$@:$93% --%:7.MJA}xrie\DF1UW?AA)NI6B5-E8/_aIQU::9'YUJ}qvmf&qk_lm]bcSAB2PU?HK:]]Sjgbjjbrti„Œ}…€‡“‡v€whmfoqf=:+VQ>WQ;A<(FC2qk]wk]:,#3,$2.+/1,...;78,#&30)35*hh\Œƒ|H=;lch^UZngatnb@?*jmZ’•Ž””–yryk^gh\\kXZnUYB',+8-)VQKpmdfdU{tbxl\dRFE3'Q=2^O:j^Ff`FeaHhgSuo_ƒrhlVKO3(^C8vfYyoc’ЌЊЁœ–Œƒ|}p_k\E]O2[P0TN*ZU5XW;NL7VPBrj_^UL\RIkcVi_S[MBWI@RI@…~vzpyqfXQAŒ|m[A2O4)UFA~{thpcШЬО–‰ƒoZY‘{iiqXSW53E=!*" Ї‚scTI4#8%TB4QA2\L=\P@cWGjcSkeUdgVecT^PCVF7^VAccGMW4ioMvmPq_IcTAk^MldOd_B_a2a`2fd>oiOŠwidNVX0SV']b9ea>eS;^G9H:1?2,H6,G3(n\RtcSwiNiZ9_P1`O1]P0TI)RP*da>rmOleKb\D]XE[^Mnpbvyh__CXZ+QRUXMLIF#C?"BG;BMa SgTgQcO_R_[a#^`.diAffJVP8haNyzjqydXlGF[0FT#QX,bd?mjIje?h^:l^;l^AeaD_^BTO/VQ+RQ!gk0r~6m{,h{,aq(]f#\_&b_2lgAmgEgbBgdAaa?\\@RR0UW%VVIEOK ]`bc)UO+YN8`Y=pkMmqLouQnwXu{akmWVVa\IhfMbe:UW(_a2qxLœia>Pn SoQqNoGmBe A[88 WTA$!13%=?2$%@?;ORKAD38:BCHFDE%~„j†‹w@A153$JK9]`MV[Grud]`OVRFF<3aSRt}s€VIR=*06%:!%XHH‰~z`XKgjWbuYVqPVrJSpDPm?Pm?Ml@RqGXtLXtLWtHSpDVsGXqI_mLLP7QL8Ёpvq]nlWpr\‡…prbS\F9R=,Q>-bUBxp[•u™›vn}Bk†9iŒ2_ƒ)Zy)\y6\y?Nm4Fd&@_FdJhVr(c}6[u.kAv‰R{Œ_‘j|Œhy‰dwƒ_krPdcG†yh‡ugcRBl_L^Z?uyVeo;_n3gy?Ui.Rj,^s;exJm|Qo€Lo~Cp„?dy.ay%ay%f{.l4k~/gw0p}H‹”iu}N|‚\…‰rЇІ”wlXyjUWK58+A7+^TKpg`ne`š‘ˆtkbˆ€svo_ВА—ЁЂ€‡Yx‚Fr‚9n1m‚5n}8lv:ELV_4epFpyNr{Nr{Nw€Qq~Hq|Bht2`j%[fdl!in+\_dh_^80RDdU,cP/]G/dO:zhP_R2b[-ge5a`4LI(83IB2wp`pmZœЂˆ[fH†‘or|WY^5\`;tyc•žžЎ“‹–xOO-ЕЇŒbL7fT@‹ˆgtUxŠZzWw†K|ŠLx†I‚ŒX”•uuqXHA$:8Pa-Ug5HM- ;Ifu<\l+CRLZ]l3L_(lxPސ{–‡Ž‰†Œ‰„ЃЉ›ДПŸtƒLgv3CN hn2‚†S…‡`imRqu\msQIK#PPdb2ca:`ZB|tiƒ|tqs]U^?EW-CY+H[-Oa1DV$9JN`,bv;j~7WlFY [j)iqJ24JE/KM%X_+Va%Qaizdv]qK_L_'J]/K]5VgCVmC\sGe}MkRf{R2@$(:<'koV•š|˜™qECRU*U\3r~Xw†]}‰YYc/cl7„‹Wgo6cg4,-TZ,y‹M_v.QjIgEm Dm EiFiHl$Bg$Bk)Dn/Ju=Fr=NxHW~QZ}ScƒZd‰]iŽbn—kj‘eo•lpitŠfz‹k|Œq{‹qx†ot€serVakPZdKwh|„o|msxb{gmrRkmFoq@x.E5&cWIleUxwcŠxЊА–…Žs|‰k‹–xssYyzZq}M^q1XrZpcm1OP&?;hhFrV”fo€Jcm9SY-02 KR(mvIYa0PX'Xa6Xd4I_Pe$R^,T[/LT%QZ%Xb#]b*”‹llaK63]f/qŠ/w“-n…+ct-u‚LglCid>ga-q}'p‡lŽiŽ]!Tq!Ri!Xm,Re.0=VW8h`M‰~O9.Ђ“€}n[- @. H?.NI5srSqqKjh?ZV)SO TP VT$PT!kx@|Gt‰.v‰-s6‡K€|Lne:mf:me>nhDspO€„_jqGV_([`*XU(FDVWek-S`(cp;hu?fp3coerix#dz'^.`†/a‰(c‰&a'n‚:hq;*(( W\"gk0'#v`UH8J<1NH:c]Og`Pvj\C3&;'WD6P>&SMdgkzq„w‹{€ŽŠuƒkxVclvAci=]]9TM1YM5WK5WF4[H7_J9`K6_M9eYMjaXicUrl\ojWfbGRU(KL >8@42&(A7+UM@feSfdW~{r†{ff\VTH^ZO\UMebYfc^jfcicetnp‹…‰˜˜–“˜’‹€ksdSWHHJ5AG+@G&=G%*1#'CB$NL3;8%:8,MJC_]Qqj`\RIM@7;3 OJ4NS<@E131%F=4j_M7/ rne‡|veWTLC>C<4ieYol]CD4TUCZYE74#,$9.(TGAh]Wundxulsrmyzu}}u……{STBlnYx|eZ]HIJC. #`ZJaTCl[Km_Twjb\WQtqj`^Rmk\ghVsr`edRd\O{oaVJ>D@4caUvmfqf`xketn•Œ…БЋŸ‰‰o|{]€}^xrRVN*E;_T8[O7QD1_SEVRIc`Y}q‡y†yhXH8?8(haQ‚{i~vaw`woZQE9MB)=>48TgPcPaQa#Ud+Xe/[c*\c/Za7fjGVR5SM7fdU_cRTcFI[5CT(MX-^`9je?kb7l]2kX.fT0i^@cZ=kbAjb;[^'ir/fy(f|)ar+\j,T_%T[(\_0Z[/VU)UT$ZZ$VWRV#QU"QVW\"Z`$V[abcb"NJ93ME0XQ>b]GedHijJopQzzbzye€nx{`pxIkt;my;hp7WR*WI,O;#K5?* K<SQjnRRJ78(378;?@Z^9‚qrzb5)/!_^Y›ž“UW?ED(<6&@6*=5 I@1RHF@5;/")4#):')9'':,+OEC]VNZ\OXkUUpQRrINmAMmlgG}~T~‹Fu†8s„6p}8is7CJJP PX)[g7bn>oyEwOqNp~Mp}Hnw>hn0\cQ[`mcu#bq \kR[ jphgUKE6fV=E5ka>ib8ol?da8maGsfVwk_Ѓ›Ž‚€giiMdgJ‘’rx{N\]3jjN‡Šu˜Ѕ‹“œАЊ„r^W?5[E: ™^b=n|Kp‚Fv‡A€G{ˆ@€ŠMސhurQLD<9_m:Wi9DP,@K)q„WfyB_o.T`GWL[$Yk9wXVP6Q?3s`\{|–ˆ…˜‘„YpwA—c{‚L{€Fƒ‡T|€_kkQ\X;PJ&LF]W%_[.vqSysenj_Z_AU`8M^1I],Jc,C['/I9S#Sk9`w?hz<`l,JS_d,rzSRX>qv_—›„Ž˜vŒbUc.IXdv btTiKa C] F_(Ld2Ne9SnEPk@Yt=c|Ei„Woƒ^hoNefGnrMdhE•–wŽqZZ6YY5jpJkvNlzIQ_,Tc,yƒNgr:GP4@}‹Vp‰EJdOhYu GkCiEiEh&Ci,Gn7Mt=Ns@XzH^{Mi„Yg}Vg}VbsOgrRkrSgnLpwUbmEYf;Wg:O^3esO†“u‰“xˆ’wŠ“vs|]ciMSXAgjWƒ…w‚„vdgTimT{~amiLSO,ce4v{;x0Š/€Š'ˆ-†*‰8†‰8;}w=€qFƒnSy`L}kS~lT]G2[F1MA)QI2;0?4 OH5jcPЃœŠЏЊ—𙄗–€€f}~^jrC`n0TjZpYe'MU$\c9u{W—rr}Sbs<\k2AI5= \g/`m5nxDZa5GJU],K`Qf%hr=[^/LPOWYe%CH8+ rbKspMhs;sŠ2m‰%i‚&^s$_m2`c8PF#H?v3k„hŠgŒ^~Vs#Rm(Wq4D]#7I9?nhP‹zp[I?А fZDME0—•~ЏЗŸalL‡fqrFg`2YQ#VS&WV&NLbb.yPy„JxŠ6wŠ1s…;€ŠMŒ‹Unf7qi;jc9lgAooKw}WhqFQ\$JQ24NMSYW_#Xg0bp=guBhs9dp$dpfvcwc}&l‹.gŒ#jŠ'd|.v…JmyGHN"^^,jc7iY?j]=rr6nt.dj$ek+m{>hu?[e0OV*JN+‚‚jyrbrj]ikVšž‡ЊЎ•ŸŠЃЄ” ™‘›zknmecwrlxpcb\Dgj?DE\X2fc8nw8uƒ6q„+av_}k†'t‡5w†Aœeˆ•g„’_„Œ]hiASM+UI/PD,YN8`XCkdQvm^”‹|Ђ˜ŒЈЁДВ˜}‚ˆd‹‹ezuOm]<_G+jN8kR>hYDzn^YMApcZh_PkcLc];skF‡ctmPvlS‚x_€xTea4\b&LQIF#VN7_R?H<&NI+TQ0NJ'40=:+gdS 7/$RH?G;/, " 62[`&ci-"$nhRh[KE4*>0#WK=[RCk_Q7+7'L:.G5RGe`qvx{‰Ž‚ŒyŠsƒ!dr%ny?\f4NR-RN1VN7VN9`SB]M=WF6^K:\K;bQIi\Td^Roi[yoepiW\^9OQ)<7D=#;5c\JG>-naQWD5O;2^PMtfftnng_NG`MGP;8S?>_MKcST\PP_SUuikuv{vr‡ˆ€‹“†~‡v|~hPS8?K'Sc>UfFYhI[dEnrWSPAE;2D6-8%) G;+726:#CQ7er^^bTRKCdRH' @70xsSEDH:9JIDGH@WTKd`USQDcdT]bLNQ<96'3)?.'I62H64VCEj[^vgj€rokaX]VDnlWkjVjk[jl_`bWlm]po[haN^RBG:19+("0%)I?@QXP™˜“X@@5(eb]a`NIF3fcRjf[‚zzqtpdhRCJ>37F;?E774(((+$V\N‚€qЂŠ€mOG5"E:4mlgtuo‚ƒ{††|ik]‹Œ~‹‰}}ynˆ†zvri{rkqb_s[YxZZfCGJ()B' taRukR™”wЎЌ•žš…€`}tS^S7K?)TK:D:.8/ <3$pm\yve†mh`MjbKQJ0{a{b€„mdgTliZ`\QCF;tuoЪЧТ­ŸŸŠmr~]dnUX~kgn^OaTASF3F=,_]Qjh\sl\eXHRB5H6,G6.\OFWUIUUIZWN`]T~~v’’Š€€x|sy{n€zn€nb\D8L<,K>-PG6JA2JC1ZT<`[5[V,ZU-_Y7unQhaDWV*VX'`f6Z`4WT1d`Ctt\kkQIF'SO,\Z4WX0PV&SY)VW-YW1RO0vqTjeHtmQZV;WQ9`XAYP?c]Qc_VibZ`ZJSU.NT$KS"CJ B@'B='?> ??PeK_M`N`&Qb,Uc2V^+Zb1^g:\c:^^8TO1\ZCXZES[FQ^BCS,FS'WZ/hc9me4i[,hU+hU4l^Cf\CaZ=pnElt9gw,e|$`v!`t-[h0JV&HO&PT1ML-JI+RO,PO!HHGILNGNJQP[!NXNX`g!Z` ;= FC$LC2QG;L@0RH-ZT4f`FljSz{iu{aiuGcr7^s.dt3Zd/DFFC$MF*[R3g_:`b1ei7krIuvWk_O~mc˜‹‚’‰xbaCOO+97A;HA'SH2E9!H? WS-QR&MT!JUQf!QlQoIkAfIo$Hl"D_P^!ac2mjIslR‹hk^KSG7aTDudPjZ@eX8jdDvvZpnWocMiWIƒxt­ЈЄЈАЁ„rfhAd\7xfPŠ{šŽx‡qupZa`BSU&[^'fk3km<‡a€u_ynX~y\uMh|7_y Xs]q^k%em:ggC[P:`TD‚ƒs–ž‡bsICO'LJ5yr`wsZRL2?4"08hSNom`aiR[f>R]2gvKt‡ZkˆRVw2JmOpUrSo SrFf7V5S 6Q 9T9XB_Ia'Zn9Xo;Tg:`kIxƒeFT34>#  $18C335(,) 56(34"1255<>JP,s^U]EB5/—–’rsk5496;9 (( ,1 :A6?$%)' 4-#MD=aXSf\ZEA8DF9ScIRjJTpGQnBRqGRqHWvMZvPXtL]wP^yNfV]vN]qL`kK[^C…€jsmUŒqˆk€rUeV9e\;keEohKsiPfYFQD1aV@mmIo}@l„8c….]~-^|@l†Vh†TXvBTs:Sr7[x@^{C^z?Zw7\w2Wq(\v/ey:m~Hu€VisNilM‹ŠkqgL<*XB4VC5|q[uwO`l:rƒObt@cw„T“˜ottPEDJLQ[&Yf0ho…td‡_trKސkœžvqvKV+O\.N^/Ob4M_5I`6[qJ`wMj}Ox‡Pfn3YX ]Y,miN€zj†~qvnaHC0ppTV]*KTT_cn V`#N[%Re-J^)M^2M_9Mf>RmBWr?_zG_|Lm„Z‹cu|RqwGwyQxЗБЃ…~kC>!€~XX[0evBXj6Xk3z‰Ncp+Ye%q~P†–ig|Cbt6iw9kv:Qe*J^)BZ*:T%Li1[v?awFgvKpxOt|Uo|PUd9Na4dpJwz[ƒ}czsVliH\i=Sg4EZ!DY!Ym0SF#t{8kƒ%gŠfŒ_Yt#Om'Yq5HY"xrBK?PNgj?КФЂ’žx{‹Ldt+FWVe$jt8hm7UU!WU%SQ*ojLldMujV•v™w›‰uЅ‚œ‰‚Є’teh…y}nhlxspspa~zaSU.56XR.da6ou9u7p‚,`u^yhƒ$p„-u‡=€’T„•_}ŽXƒ‹ZxvMh[;^L4K6%L9*M;-G:*_RBrdW‘…wЌІ˜ЎЋ˜‹‡j}xXic?h^;dT2bM.gO7fR:ZQ2d_AKC,wlX„zag[AobB‹~^~xXtoRwoZt^„{ZVQ'SZ$FM;7B:'PE1ZR;`[;PM*UQ.:6)+nm[D=+OB2[K>2 + - + ,#bc'gm/)/OK0i\IB0"=-ZO=f]LrkYXQA4+OA4<-PBbZrry€z†{Š|Ž|Žx‰p~jv*ku9PX)LP-[[Ad_K_YCYN<^Q@cRBZI7WD5_K@^LBaVBj_KreUpdTcfIY\?HA'MB,FA+?:&kdTfUKD) C& A,)E63ULEmi`„xxuljcYH>5L>5_NFWE;ZF=ZC=W>:U;:Y@CXHHugdqi^_ZFIM,TZ8y}fƒ‡phkLcfGz~grsa][LhbRfaMFA+aaI*/1>$UaKQTCKG;RH> „vsB75G=7/PLA[bPYaLQO@J@6/ ,)$,PC;@4&UO9gcJecLvs`{ricYPNH8‡…lz€\W];21:6*ID@6,+||t‚{uB*(.8:-IK5YWByuija\oediZ]J5:5"(3'+>58>88$#DMHQb\ˆЁ›АМКЋ—™O/2<"!R=8UD=L92fMFYE:_VGol]ooe‡Šƒ”Ÿ›˜•|}uqd\nUPR/-G$"0 !<8bfEttXyl~qh‡k…ƒj„Žs˜ ‰›™ŠynbZOXPCjdNbZCPH1ibOŽ}”–ˆ‰ŒyŒŽyuu]sqZ€zj{o{uЌЏІРЖДœ†ˆŽnopILT00D%"\F8[N;_XEb_Nhe\VRIxpcjaRVJ::8A=$;5MI$_Z4a]7e`@e_GhbLplQ\[=\aC_bE_Y?h]GiaNbWEND)TI-VP0QL,SX0Y[6da>e^ANH0i^HeV?j^FnmXvyfxwehdXee]ZYTSPINL=LR,KT%CP?H;?@?!@>FDQgI_H\I\Ra*Xd6W^4W]7[eBU\:PP*XT/VV4XY:W]AS^>CT*AN NQ$c_0ld5eZ-aS,fX;oiSzubzx_qsLbp3^q"Zq`v!\o-Wd/MS%A=<2>/P@&XJ-OK%RS)UW2UV4QR0FC >;HHFOLYHTDMFLOO)IE D;I@!g]Byq\ytaxv_loPel@bp5]u'^w$\n$BNGKOM$QN%HEY`,en7bp5bi6MH"E5Q?+gVBc`?TV1VV4ML-A>[X7`]>UR3YV7`]>WX8deCbd?KNW^R`FaJkV{.Pn&QeNXVZ'fd=zuW‰jwk[n^Oq\GcO6YK.d`:}‡Sx‡Lq…FwƒQ}h–‰ЏЏЇ–„\i>[b6j\?bK9bK9–…sš”~‡‡kjnKW_0T`"]h&`f&gf-li4zxE~‡Pjz9]y$TqSlSg"[l6iqH]\=:/B+#eUHmyUK[6`eO~o\V@\T?TM==5*5,%Š…qtkahVPZ5R[,Zd0`n;tŽ^mŠPLmRm[qv‹<~™H[{(=a 8[5W 3S8W7R8HQa2YsCWqD^lIZeERb>[jI4="$),6@H3-2,/9;-/-,'+% DH'jrM\g=KU3&+qsh{|nGE6.,?E+6? 1<9AGQ.PT91.  !.%`WR{plb[S<:+OZh€2d‚,Vs!b{7jƒJ`|KQn>Qn6Sp6Yw;Yw;Wu9Tr4Nk(Oj%Ni&Nd&ftCiqJafF‡…l…€cB6/[J8eXHhbLoqIbl:ap9k|Fg{Hbw?Wl'Yi*…Œb‚†eryPjsDis7fp3pz=lw;gu8as5n„Ds‹Ox‘ZƒšdwOl~BkzC…Œ`y{VxqU~lXgQCye\ve]YKB‰|s…xTL?VLBsЈ‰xrRcj7ju;ku9x‚EuAs|E€€^~x`SJ+SM+—nˆgVY._b7_k9ftAjxGivHjuKltKnxFfm7Zc"Y``hkt%bp`n lvv|4gi7jfAztP`[5\\*]\.WP6# ГЏЄŽ‰ˆiwxPgj;\_0Za5bi@rvSƒˆjhu[Ž˜€‘{.'7-!Ё—‹e_IiiMx‚_~Ž_€’T~H~Š>~…B™šp‚|b]P=h[H:5[\=diS‹”ŸЈ‹x€Y_j.?K CWH]"=Pdr?TV1TM3dWDJ:+' :4TR,rsK„„b””nms7€ˆLМХšЛТЁ˜ž„‹Žs}zW^Z4ZV0\X5c_B[[?MU.IY,Pb2O`3VfAjuSkuR^eCRW9†Šgv}Jnq8WZ!PR#ww]‡…vumbph]AG+J[$Si!TlM_Ra&M[*Rd0DZ)Jc;QfESaGUbDZqCRo9YzAaKj„W|ŒevTwtQo`Km_Ё–‚…e‡„c_a:Ua9fwJj|HoC]k er-ˆ•j~‰i–t‡Œda`4QP$ppN‹ŽoŒ’p„d•Xv‰IgqeZ:]T5WK1bS>zkV€q\\R9‹ƒltnVzfwr_Œ…rpiLFBPZ&OX)IG.D=-:21+YV7EE#ZY:FE)niUd_L`[Eb`I[_F\aJ[cLagMelJcm;n8`t,Se1`lFloRd`G]Y>mgOtmZg^M]R@SC4XF8=,SF#[Vfnr~u†z‰}‹‚Œ}‹myrz-qv<8;ST4jhQjeRd\G\O<[K;^M;ZH4`K8`J<^G9ZH2eS=hWEj_MkjVgfR]U@^R=$'3&2!4'!0"F44iVX€rr…{yg`ZRI@QC6fSEXA3T<0S<6R=:N;=eUVl_WKB3>:HD'b[IB;)21QR2U[?ZbJmu`w|horW<<"˜—‚IH4vzcacMVXBBD/WYKDD:„{t ,)$983)!%upmida=52\UOUSG\ZMC;.@3*- %)'32..FI*LR0Y`>ZcFptc{|nZUARM/vyLbc93-<0"]TM'  ŒƒD@7>7/5.$EA5ifUDB)DB-ecVc^Za\YUKL:*+/ #%!/+,:63CB=MRLPYXЂЉБАЉЙˆgx;#7#";1'@9)~rbeVC* LJ5RQ=H@5L>;TELulq‘“މŒ{p]PG3&F:.kfRpoS^[nfOf_EE@"WR4]Y<99!PTEz}t~~v`]XsskxvjwoZxmW~|g|iwp`_UIhaWKD4NK8OQ*JR!?L>G<@@?!::@AH`H_H_ HZFUKT'OS0SV;V[EPS>HG)IE"QO(RS+OW.JW,BU'>NHLYV#f`.d\.`W.aX9fdKxwbehM\c:Xk+UjZqViWi-^j:U\0CCA;D:TJ/UO-SR"XZ(djSPA82&)$7:U_"KcA^ LhSo%OkLbQZdd2y{T™|wpVj[D]M3]N/^Y1cf-dv"mƒ!h|kw+u|RqvbЂЌЁŠ™„ewESa&]_.aY5_S=m_R€vj”Œ—•€|}]_k9gv3k}+]k[g^jes$\oTqSqMjSm&Pg1Ra:`gF@;'-/>1 aYD‡„ucaUGH8ghZDA8=84OJG€|{y{xhkbLG3B?RZ'Q_$CUEUBSIVQ^v‚@†”Wfy9NhFb<[;Y5P3I9HL[4Tk=Pj=Se?L\8]rK)2).'flR‘œ|ckFMT5dpbŠ”‰QR@*( .<9I%HR0>D(4= DH1B?.JD8FD785,GD=wrlƒaeTAR0E^6JjAMnCLm@RrCOpAPpASsAf„RgƒPePc|R\pMhpXusdtg^‡vo“†}uih[KO?0D-'3?,=-NB6[QGZPD{wZdo5e{0Zw'Yu*`t5i{Ie~TTqEQn8Qo1Vu2Ut0Qp,Ml&Ff@^?]Nd$Wg6s{Vutr[kgNB:#^S=‰~jldOplQƒ‡dgpCcp:du?k|OfyKWk,Zi.’mЈІ‚‚hŽ‘tr{Pbn<TR+Z\4]d8bo9gt>jsDpvJhjBml@ii3WWZ_Y`_kbp!Yhjv*mr0\Z*{oWl`JYR&jf7keA‡gЎЈ˜ˆ…rЈЇˆ|}Sce4]_.†]w{V`b;mqNƒ‰muzc’–}edRqneŠ‚unfspauy`„e‚”V|ŽDw„5‚‰E“–g~]{qVVO5agEqxW^cE…‰nŒntƒ\fq7KW?MTe.L_(tUjfKMA1+@3*]SIRM9GG#jmBST,Z[/~For;ƒ…^””|БЏЂЅž”hbLZU7LKRU&NS*KS*KW/HW.L]0]lCbnJ`gE>GjvRoQi|DYg)mzB‘wt}bpo[icMtlG_U1ˆd‡‚d€~U}…Jz‹=q„5Wc#_f3`_3if=`\-OK_^.kj>ƒ€_B>!gcFffDX^2\f1Zj+Sf$Vi)bt:_m8Vc5`kCfpKs}ZfpK_kCTa5Td3Qb.Zk4Wf/Wd,^h6Zb9]c=kqEps>st0€€6„…7†‰8‡Œ8…Ž5†Œ2…‰2„3}|;‡Q‚b‘…k€uaš˜ƒ‘{Ђ‡Ё™‚“‹tvkWpcRNB2e`JЋЉ~_qrHoz>VhXraz&cz6‰™j|†dcgNŒnmoJfr@]k6o€JkyD_l4jrA~‚_[[?agEbfAKQ#KQ#Ze:S`2EWP^!ai0wyJqrPouSn|Ge{3j‡+nŒ*^{TlZl.U].G>umH=G[sfˆgŒgˆ`}#Yt'cv>p{[€…qkn[sr]€|aleH­І‰XQ772YXC|‚hЇЎŸЂw`_/SVVZ[a#Z^#QP_Y'RJqf8ke1_a _sj&jv*sx8rp5a^'ec0ch2bm1Td%JXIRKM%vrM‘Žc[Z*en9gv?dy>h~>h|4`r _pbvc}$`~([w Yqft%r|7w‚JNX$ISWa-ksD{…SxHXn%FZXi%bq.ht4R_KTZb'Ž^†vU‡oUgOzaKT>'zgVj]MdZPg]Swlf_WUMF@SS;edHWS8ybvlSicAnq:u9oƒ,`x\vg€$lƒ+r‡8wŽH|Q“Y‡^ig>E7I2"H+%E)&C'$>(F3"RB+f\C‘ŒxЅЂВЌœ­І”c]CjeGaa=b\<`O=V@2Q?'ZJ3TA3]I@gWH{o_~{jpo]dcOˆ…tqp^‘Ž{JC&<:JV$^j*N;*E3QB-_P=^Q@SG1tnJ[Y&iq(gq*IM][5qhKdX>neHxqWoiSTM;meRpdTM@0C4!XJ-ZR!ght|y…z‰{‹~}‹x‚mt$ij.Y[,hgHfaK{tblaMYL9XI6XI6ZI5]K5V?-V<-WA3aK>]J;dTEheRifSj_IeZ>ZV0PM,‡w=31/$)*%)$+$3'>-&E74\QOrnewshmgWI>,6!@&A%VjkKc]Msi]‡lebAgq=w…RajKNQ@-*SMA&$VPDŠ}tLB@*%873ŸЂЇœ™ЂmRa+ 2 7*!{k^n[MC+(C>(XVA?7$J<1R@@UFIkjh„†ƒxw|zˆ˜‘‰pbUSB0R@(I9 =2woZRH-\N3^L8P:,~q`sfVyiYgZJa_Pfh]`e^`b_XWRƒ|v‹uuglgTyif`T]YPЉЎЈИЗГ†ttƒec{[NjM;VD,D:!JH1~{h}silhx_bYDCŠ„xkjX|vfui[lZP\E=V?9ZC=U<7T@9F>1cYMmd`E>G*$=$rd[f\S]SJ?6/??5RRJeb[e^Vb[I^Y<[\4de9YZ2_[8e`CZV9[b9cj@ac;YT4c]GZRGG@8d_[mhbjg`‚w‹€~xhVP@€r‘ƒ‚{k†yhl[zcQt^IeN<'8;BF#LfJbE\ HZJXKS MN"JJ(GK2CE0JE1>8LI(PR+OX+HX)AX"?RDLQO`[#d]'bX'^U,[W4`]>[]8V^-Ui$SjPfVhTg'^m6Wc1TZ4fhSki]vtgxwbhnB]d1hn@ouGim;^b/TW"PSVY Y]"bc'_b+lnGrwWbiJGN,7=IHLF$bW;vlQhbBXY-bi3do+\l#bt*dx3Te/:EMM)faA`\7^\3ce4np?gc=e`@_[@VN7UE,YE,N@#RH%XN*UM)gaG^WDVJ:SG9MJ9jhYoqdko`dqUlRYr.FbA[GcBcFbKWPUce6|zS‚|XcZ9_Y5ec:[c*fv+h„^x ^mdmhs;lzV‘y’Ђ…ds:Yd"Xa `c.mhHpeStf[o^Vxf\ˆ{kŽržЅ|r…Eav)ZqWjYki{)]w TpQqTm)I[+BM+WdFAI4##0 P=,vq[’‘}keY`WPŠyyvbbb““•\VV=32A81-(4:ITN_EV>IIOMOgh<ƒ„bt{R[j1K`CY:R6J6G:J#GW2[pE\sGYnCPe>Pe>"- %# A=$T^(6GP3HF11.?C*[`J][L]YPw€„vŠ—}\qPJhDSsLXtK\wLUrBXvDYuBe‚LfƒKdLa{LeuQwzeŠ‚wvc_X@@V>'vy^t{\fqOcqNu…`z‹_xŠXxŠLcv4gx4v‡Cm|7kw9ck<::XN5}n[l_NaVDrlT™”~ihS”“š‰faN/(„~hžž‚–šuin4w€?q€?s{Bng9bR0G3kYCYO4€y\JC'OH+FA!US-V^-]e2gohn>ek;dm>]g3\l-Xi%Zn&Yk!`s"cq"bjOPypQeW=]Q)g],ql5Œ_yrV†sЄ ƒyyWopH\]3nlCON"OR#RU(mmIvuVjnMZZ>tsaTLAh[RmaUyi‰Œmˆ•_|ŒE~‰:w4‘™`ŒŽfcbDrt\—ЄŠƒtV[;jkL—€­И˜iv@Sb!IX_n3[l8p{S__E92"?9- 13ioAgj?pqE‡…Ulh;{rQŠ}j‘‚{omŒ~uƒxbFGCLHV#GY)IZ0P`9_nG[jAGT&>LL`!H\Qf.Xk4x†Kjr6^_%a].keKME8WMA$*-Q^)Mgeg}YiPVRS'Z\7ccKKI:JG>ZZN{oyq^ohNfjGfsHcyHd~NhSo~W‚b‡€d‹€lœ|d]R4@? `hAi{Gcx@^k=Š•m}‹gkqUjfMsiPWN/\T0UQ.TQ&]^"fn!}4p‚,\h(msCtvQuuQca8TS%ae3u}Nœv’ЃЃ†ŸxybUl4Pj!Rj Tk%]s5^q:Zl<_oB]lCZkAXhAWi?Tg:Oe4Ja+Ga"Nd$K]!JW!Ua1S\/T].ah4gh/tt6z{9ƒ:„Œ9ƒŒ3…Œ-†‹-††0…7€@‰ƒS™Šiˆv`˜‡wYG9œ‹yАЁŒ­Ѓˆ–u…zdicM||bІІŠurSbc;We(NfQo[x&—[‡“m\^Hvq^vwUgmAcl=\i4w‰Ol{Bks@~€XyxYplQcdDaa=XY1JL$OX-R_1K_$KZaf.OQ"EG"‚Ša_s4a|-d‚(i†)[uTkVk(JV&-, tqPGRd|(hŠj‘gŒb€ax*an9xx`‚~s…‚y“voSlfDЉЊˆjqOZcDŠ•s}ˆ`}„ZŒa\Y,QP^]$[`LNPPTP!TIbU+WIFARb j‚$n€,Š”Otw>ig6ed.fi0am+M^DRJR!{xYЎЄ‹qfFVN'fj8o|Fl€Cg}=dy4^p$[marfuhy`w\t aw,l|=t|IU[-ANTc*o€J‚YwBT` Nf,Sl2Vf%it0hr+di'cd*tl>}jIƒiR{eMmWBV@+{fUp`PdTEfTFsaSnbTSM7]]9VV2OI/YN3+3%4&;-"D5"E7ZO3]S8gbNŸœЁšЋЅ™to\`_CjnI]];f[G- 4(N?(K;,YG=iYJNB4‰†u[YJrpa˜•†rq_ˆ†o@:LJ!KX"jvFmkR@7&@;']Y@)&_\=OK2piW@3*=.'>.XG7^H:J2&0F@;> `l$]h#_c1xtQtkNpbH`P6TE._WDA:*b_L^WG7+ZH:L:"RCg_vuw€w†t†vŠt‡qtz$lm+ba1JG&KF0zsabWC>1XI6dTD\P:VG2U@-O9+Q@9WF?T@5ZI9aUEc\JhaNf`J]Z;y_uh_<-*3("() :0&2%5*<;&79#DC/YR@eUHn\PsgYXRBLN9NR;QQ9[W>aZ>g\FaUGdXLNG5KD1ME.QI2OI1VR7RX4|az}jwuf`YFLD1ЖЌЂh]Wh^U‚|pbgPNV?NQFЁЁ™ˆ…v|uexq_qhWkfSf`Prj_C<2pnb@B4XbJ\fNCH267'"" 7=#9> LP/TS4=9=8\X5vqSmhU]ZKˆŒupwUbp;y…U€„kkdZP?7F3,I@1zrexj_1$SSK\ZN[N=E4 =5"=7)KK?CD>JJJpnoc[YQIF?A6CC;D<98-+ ?82|}x™“•bMR;"&0!^RFXJ=G7(M=0F:*21ZZB>8"1%1$>42\]Wtvq‡ˆƒ}zu{vp‘Š‚‰~khYZZ@KL->=mlMdeCOP0EE+]XDWOlYJ_D9iJEU347k^Ug_Rwk]kYMdKDZ=7Q83S<6M:3C9/LM;†ƒrV@3@$7%/!eWLi[PM<2D8,=:+DB5VRI^ULi`Q^W=YZ.ac2nlCd^>ncMjbMcdE[\`XE^VAZS7YT*PNFHAA;9$:7&==#IL-D]#E]F\K\KWDLHIFEBF!EE+GB/G@.JF+TU5S[4FV)D_*D\"JSTSbZf\!cWaU!]V*ZW.`_1cj4_s+TkMdQeUf/Ua/V^+][2e]F_QDcZI^X@WY1PU,X_=`eGTT0F@JATK"PPSV\\ c`)eb9jgH\[FWUFIF7@6*8+G9VM$`^-aj1Zh*\l%]m"Wgfr0fp;UX-OM&HDLQ(V_2\m6an9bdT_W\a_&^U,iY?k\I`M?aF;hOH‰zsžœ‰–ze{LWr%QhTeZi$Zq!Yr!Rn$Rg,Wb7;B!N]>IS;""!<7N@#SA)‹oi]QH6,~w˜™”Ž‹6((4$$74+ -, IPF]A]AU?F5.WK=‹‹Š“xbq6NbF\/D #7/?6@@K)Tp@Rp>Mg8?Q'L]9py\FF,'# 8=LU8@I4;C4CI;66,'xpЇЕЄu‰n8DZ`:VV:86&'%%  32-FG9>A&9EAO‹Œj“š{‡‹rohXk^NslPpmNzƒd|ŠgatF^p>ftAgpCqyR‚†e’•vsЉЇ’ojVœ—†dkf@a^5liFxyYŠ”qœЋ„uŒVm†Mm‰O}™^q‹Jf|<^k5NV%dn<[[5C1ZA<~lj‹}zЃ™œwfVo`Ž|žŸ‚€ixsUQR&el8zˆMwLi\^i1‡]†‰\|J``,zyKJBiZ9VF,g\J…ƒj‰d{‡Ixƒ5w8‰’]‰Žpˆˆ|™™—™ЃšЁЌ›dgJjiM œ‘ЊЉ—er=[l(HYJZWc1tWHS1`iN’~rves{f‰“xlxRgrGkpH^^8`\9ZT2rpJmjKmgWvoe|tgsnXBEDLNX$O],Xn@fUl‡^nŠZg…G^y2b~1d|2k‚_\9^Z4NN(CJ!R^0N`&R`#^c)zyIސhxSRi#\z$fˆ'cƒ ZtTjSi+O],KO,oqJR^ f~(d†fŽeŠb€_u"V`$RN1wob‰†}˜’†sgMi[>Іiq”y”˜wutHjh8c_0RP ]`'RUTW QQNNHDQIYJ#WB#1#ALj},q…,w„5di/a^1eb7dd2[j)K\CRjqE•w`SBF6L?cd8v€Ks‡Lh~>dz9_s+\oaqfugx^v ^v,_u7hxIqyP^e;KVZf(u…Fw‡Fez+Xj aj1fo:my9oz6u|6rt3[\#jg:†~Z‡{a…ya‹zf€kZeN>[E7L;+hYFfZDUN4FBfh9DEC< I<+NA.\S4be.nz0i€&^vWocz"j3wŒIw‹PxŠX~’_”fy‰\mwRsxZikU]^LZYEFE)MH*RL*B;0)„|qЅ’Ѓ™}vcZY=djD]c?XT;=7!55EE!OJ-WL6^O8YJ5‹‚q‚{k~Ž‹|yxfˆƒm2, IFTa)cp;†d2'OG0NI,E>!UN2jdLF:,(*&b\LA>-85&:3)/.BJ%=Lds.it2hi=C<SL2laKmaGdXBd[Ji]QJ>0M<2<(!C,$7%E7b]svw~x‚y„{ˆxŒv‡r{gh"WW!NL&RP9lgTdYE\OTI5K:(J:+F=6K@:P>2V@2ZJ;_SEhdXomakhY€xmbOKL93G<*?9#NK8LF8UNFVMFJG8YTAibOi\KaJ&M/'>!0)-&GF*LL0II1((;<cbD[TDdZPQH7RK9ЋЋЁsrm\WTƒ€ylt_W`MYZR‰„€wkyl[rgS‚zcŠ„lŠ…o|i€}l~mjmX{gosZllTrmZ[UI\VJTQBRQ+7/,'96'QNE:51LCF\PTSAAUFAVRG><07/,;30B>2SSGdg^xwsI99B.-PB7OC3E8'NA0\TAGB.:<$WZ?A?(2-'#'"ƒ|t•‹‚wlfƒvpobYyof}tm…~tniU^X>OH+tmP|wYhfMSVClnadf[d`UnbTTG6SH2]UBg^Of]Tojd‡‚|{ohfWiq\}ŠxŸ­žОХОЖЊЎq`hshptnpqmbngWaU?WG0_O8\K7_N:eRCH/(=$XA9o]SthZ^PEY@9J3-:0'@<1EF8AB2Ž{faNI9)H7'7+6/\]Kc`QSB8D2(80#:4(D=5F<3XL>XN3XZ+\_*jg:]U1m^G~r\heD^^8WW1NI)YR8KC0LK9fcR|uc\P@QE9cQG[?1bF8tdU…xgƒnYydOxkZsj[qjW`[GadOhkVegObaCZ\-PPIHGCD>(A:(A@$LM-GcD^E[J[IZHWBO7A ;AABFC NI+VR5XV=_^I`dMS_9Ta3Wa,X`%V[aa#`_&XT$WV(WY*Zb)^j(Zo"TmMhKgPm-Md,HX)_e?ieH\Q;UI3I:#H:N@#M?%H9$9)9);,NB(XP)XR"`[#YSc^4_\=RO!\U'[e\j]h$Zc"PZWa[i,_m:bqHQ]7?EY^6msGjqEjsF`i>AG#EE#@6\T-nuKdmB[\4TR,MO(pwUy‡f5?'>:.C829,&<-&8*!2(@GWg G_D^F_Ri%f~0j€7g{>Zk5[f,ai.W_&`i*fx,h€,j‡-YwOmMeTh#cq6jsDhtD]q2Rg"KaJVNM!RD'UB$Z>&U4!^B4yn››˜™‰vyZbk4_m"ThNe JeLgOhZm+q~ShnR@D+NR;+/ LJ=YYA.&F5%~jaŽ€}\TR‹†€†~{7''1":8+<@%@LLY!@NEX?\8L0+C60‹‰Š™Ÿ‘w…TNb#>S1H":)<.=6FPk8To:Wg6)SR@MKIXc8sxXHH.SS7ieLRM9RH<>0%o^TeSG2$>5,hj]VeHasMeuFjvFkxMhxId~?d<`z;d{E\vGThE?I09=&FI,]\@aXGM?4RB5QC8,*HKB]d\krjvyn†hlx8vŠ1q&^TsZt+^n=_iFXb?ZiBRn;Ln2Om-[u4Tn/Ys6]|@Tt1Hk>^ Hcbu5Œ”oЃЅ™™Œ‹v”•ƒ›‡‚ˆbnvG[h3gv?Yl5_s>]pBetIktG{{WocK~qaФН­Ё™ŒƒwgzoY[[5^f7eo;kuA|…Nmv=ex6f}9nJl‰Ij~?o~Co€IXf3dr?kpG‚{_cVCzo]|p`„rdtdW…y•ŠŠƒs™“}ˆŠexLgs5cn,u€>……SSD'V@2_ND ”†MG/94dX>jaDEJ"?G3:08MWWb&_h/gp7hp7dk5gn:hn>qvMho>HQ]/cnD—t–Ѕ„jvR_f0?C^c)X_,fmD‚ˆb„ŒYy‚Cz3qw-‚ŠYІЊ‘ЇЈЃЇЅЈЋЎЃ‘”__EWV:‚€iВБ“kk9cg*S`HYMd hyEqtUxnbO;:X?CT<\r4Ti(Va)RM%OA&^Q>okRYiH%=O)K`7Od9Ob4Qc/L_(E\&>V"@V'CT*S_9^d>dgY`-”qtrYb`GheFba5\`-Sb)GY?QFVOdWh"`h5w~Us{Rcq>Tn%Ywj‹#d‚SiN]Zg1SZ.FGmpA[f*^u%fŠd‹jŒhƒ\t Sa&OS.^\E„ƒoŽŒ}”‘‚ƒ}md\G‚`ŸЈ}€Ž[oxC_c0QU"~N}}KHFPOSPECZZ_d,LP5/ FA!‚ŽjxˆWl}/t0‘™]txE^e/^g.Wk&L\JOg`2L=H5]V9ŽŒsЙНЂŠ•sn‚Me}?gy;ar,]o\mbtcriy.cq3Rd&Tf*_u5Wj*O^en/u}Br{Bcs4Xj.ct=~ˆT~ƒIv{;|†=w<``*‹ƒ_|hi[fP8bM2W?'P7!T;%?(t`WM:3F9)PJ2agC>C#>9%B4'B1!TF+ad/jt/p.csXl`v#pˆ>q‹Jn‰Rx\\‡Ž[„‚OJA8-C8$PO3WV:B@'IC)SI.OE,SK8ztf’“ƒ›™Š–€e`JcjIciGMF)A6B?KH)UK2MB0XP=VO?…v…€zˆ‡‚~…|wwk/* FIRa(_m:•šzA>+a\F<7!QU:`bLmcY#" KG;RJ?>/(8)"92*%(Qa.D4%6.#=9--,dd@hf-no!tzvz„wƒyŠu„tz"kn'`e/LQ)LS1`cHvrYaTCP9+YB4bWAVN7MB.G:*D:0B5-D1+N62T;6[D>e[Oqk]ts_pmZ^XHVPBJK;cdVZSIQG>UG<@/%F4*K:2[RInic€{}~xole]TKB/(.C2*^SMWSPBB@671.-( 32BD/GG;Z[KX_>V^7ZfB[bAIH,un\ЋІ qegJ67aLK_RJ[TJZXLwwmzzp{xqslfgZTWB=v]XkOKW?;„rnbUOdXLjaPmlWƒ‚m„pˆu‰‰mY_=jzUcrS…v–’‰C;0:5"JP4v€h•ŠŠˆljUqpQenCDP*bnX‘—je_VOI_cU†Œ~qpk…{y_LEP=/>855''JJ@SM?2+C?3NJ?XQGULCUKBUKB0(<4'UK?TJ@d[Vlb`G>9OB<.!(J?-VO?ZXK^^R|ypŸ›ƒtfiVhv\œ…­ИЊРНИ ˆ†bEG]IRaV^nfdqjbi^LeYA`Z8mbFfRGZE@;,'5( K9-O;0^FBcGFX96;.%8:/;E=…І…€}^SQTJA@6*G@0PI9ZTDh`SVH;D3);(!6' 6.!E?/NJ1QL.XY-Z\+]\.bc;hiJmiPodHgW=[P4ND)VL1G<&UM:pgXslYtlWogPcW?eS=pZCwbEzeHxgKymW~{l|zn}{loiYojWwp^{tbqjPg[3TLUT(PP*E?%?8%<=+KN=If#DaD_IcH`BX?Q=L9G>GLM+_[>fcBc`A^_?]`CX_@X]=\b6dg2``"`_`\^ZZY!Z["Zc"]j$Zl TkPhQh$Uh0T].WS-ZL/`K6U@/8+,$/+GB,<5#2&1$=/&D:.VP:]Z9XY-QS!OS LR"LP+EA&2+IC3IC5HF9HE4E=&LH#af.bm+WdXcV`MTAF QU#]`1`a5JLEF`g>p{S_lAerGZa7moH{{YwvWce@ac>XY1UO+L= D8 hnTu}fA<)>5$=6#2-MF4c^HTZ6IW"JdEdDeEeVtXsby)`t-Zf$PY]c#`f&ju1eu.]v%Zu$OjNeUi*^o9fsEbp?Vk(RfP]KQEBF\hBbnFYe=MT2^cEbbJ-(RM7\aCPV:T_AW`E@I,16y‚mЈЏŸ}rsqdurcWU>=?:@19CH*WYCZWHXTHMF4E?TL(NG*>8@? X[@adQsuj…†ŽŠ‰†ƒ~spk‰Žˆp}lVoHUp=Vk3Wi-Xn.\u1`€4cƒ:b|?cyH`uLdsTy|g†ƒtyvcWOB#)NGApkef_YG?MQ.VZ7`kCWs9Pp1Qp-Zw5Zt5Xt7Zy@Po4?`?]NiYm&„‹_ƒ‚dqjPphQuoYrnS„…ctzN_h/ao4_q=byEb{D`yBi{GjuJikF˜”wИЗ›^V?jUD Žz|yXOT,RX*ovCmv=dr4ar,]s*g‚5k†7\u$UfLPƒ„ZqxNuyVecN–‚Ђž’mk^wziЈІ™‰€ymijRN‰~‘‰t…‡`yƒGt;s‚=p{?_a:VT;ikU‘|]Y@{pZUD4}k]Œƒr—’~llTMM3””z{|ZV_*[g)`o.^n-]l)_k-ak6iq@bi5ah4[d+`i0_m0fq5bn.eo(fsgu_pcp x|I~|V˜–m}{Rfi:_g6‚[jxEV`.}†Y†•lŠ™nmyIT['mu9do-Zn&cx-ft)r}1r/lv-t{E}W…‡b}^}Š\zˆWkuCS[,[b8|‚TuzBci+T]S_!`q;s€TvwXWO:<.!4! 6(22Yb3ar>kxJabCUT6pyLn{Eew;h{;h}:tˆAgy-`r Zo`t`rbp!at#YkWm$Vi'Qd"Ue'Ug+^p4f{8[o*Yj$U_"FJ\Z4edHkoNQ]+K_l€'o+P[3; ipN@G&EN#>CC@A9"KA5WF>O6/[C7q`Na[A[gA`rHi|OhxQoyWv|b|juxcpr\uuSTROM]a/hsHj€Zj€ZYa:TU+da4\X)]\,WY'6?+7+;v‰7o‡)n/jq;qpQ†mifS„…f„†_]_-gd7›”x‡huvVmuNu†YczBOgIdFcHcUm1Qe2Oc0HZ*@P!EP&BI'=D%3A8H#CT*Qb5Te1Ob+L`+H_+DZ+AS)IU/RZ5W\4be6eh/ps0|€6ƒ„8†‡9ˆ…8…3‡4|v,‚y6zm6tc8YF&nZAlX@_M5F;snP–›{šŸcbCbdYb+Skb€(mŠ.iƒ,Te]h._i7KQ%67wyJal0]s!_ƒa‰kŽl‰`zVe RY/bbJ‘{ŠyPM<†n}y`lmKy†XrƒM\i1T]&W[(ŸЁrІЇ{OQ"W\&HLHJ _]"`V%WR(HP'‚Žh˜žz€ƒTlr,mu(„Px†KZe+`k/^k&NYEJWY*TV/—–wЭЬ­ЬХЋА ‰‡|`bj9aw9Uu,So"Yh_ianaofw'br)UjVl#`w1Ym.Xg,[d+nv;kt5Yk!ar.vƒN‰a‹ŽY}~Bv€7t{5dc+L>B(Y7.^=.[:+P3#F,=&7$p]V=,$.!F?%Y]<:=3,1#?/NC'^^,en+o|-_qUm`y&tEuŽMuŠQw‰U}’Y‚•]wˆRHT&9@!EG1?B'VR9_U<`P9U?'P:%K5(D2(ˆ~t˜ƒ–yt^lmNmnNdeE`_AWW5GF(\X?VQ=SL:kdT‚|l–‚•ƒŠ‚wxl`\Q?=8FIMZ"O[)mpQ`[He]HZZ>mkT_XHOE;EA61-"liZ6.#+ "(bkV€†bZ].bg'hl1bd=ddJIG2ibPWIML0KG*B:%LD/LL*GM'YiDZiJ;E,^`SЊІЇp`jD',C&(*"LO>MR<>A.82&od^WOM^ZYSUPW\VSTLYTNŠ{eXPYSC^YEa]D@5!6%Q<+ZJ0QF*d_AQL6i_Sk^V1(IG.O]9n}\…Œ‰€zx_ppLjlDssQsejXVt`am]]aXS~ys…~xwlfA4$L@*:903GJ9ii]JG8)&><-MK>b`SYUJJF=d`WUQFKG;G@6piawmkc[XA<6QMB-'LC4pdXE3)<#;' --!;F5FV9s€dŽ‘€KE9uefXK\OFm^Wp\S{eZ^J?kYMi\Kh[JsfVqfT}}e^`JihVng]e\Utjad[JJC0;5%<:+wyksugwuiІ{wsg\ZK{~k Ѓ’ЎЋЄЗЌЊ}hc\DBWHK\QUYON\QKdZNdYEpdJn_HUE6RA:RI@ZQJYOEYOF@=6[VPPA<;,%5,#:6-WPJŠ}M==_MK_TNhaWcaU\\RX[Rroh\NCF4*@3*1'3)C:)IC+ZU7[Z.VX'Y\-^`8_\=WP6g[AlaEi`ASL/PJ2UO9_[@[Y@\_Dwz_š–{‹„gmbBk\=iXRAOOQ,YT7[P2YN0XT1[X9[[?YX:a_8mj7hg'dab]a][YYZ V_Xe UfPdOf"Rh*Wk.Ra*JS$??A:>16&A4$QJ7UR?\^Psvkqtmwxrz{skl^orWRQ2LB\P*\U)RM%G?6/5.?9-QHAB5/5=*TO/Zb3]p.Xn%RcT`KTGK;=IHOMFE\b4ouIouIWU,XK(aR1e_=c^@a^?b]?`[;UL+YJ-]O5d^HjgTHB2>7%LE2ibOUT@53)3.MXOeHdC_IcXpVmav1Xn-Sh%H_KaVmYp WpXp"PlPi%[n7boDkuRz‚[es8]l+cn4U]*MN&XT7VO?REAAC;$I8.>+%VGD€z‚Œƒ†–‹„–Šv†yu†tl{d[jIIZ-?P>MGTHP;Anrd†~p€QUi*@Y6O,H(@'>+@WiAaoKYcAimTX]Iƒ‡xž ’ho]IW>XfLT\DPR] B^ Ui"fmChfOa\FhaNxv]}d|`•›ukv>]l3_pDYl?\usŠ:u‹@ŽKp|:dt+bp%kt1†ŒLˆŒO‡O„“N†•T}‹N\g/R`%it8pw4gl)S\ak/€Ž]sW|„[UZ2'+*)  '(ejAglC\\8E>"G@#?Bcm0cp(bt Xn Un`w YnYm ft^h!dl0`i2Zg2Sc2K\/Qd6Oa7Ti>cwFmƒC\n$[h\cUW%]^6!srT‡idpHewCNhFfCdDdSl2Pf5Pf7M`3HW.DN)@E'Tp‚PРЦЄЪРЇКž‰›|h}nYlkMeuD[t3Vn$WlZgZc[h]kds cu#]t]ud2by5Zl0it0#'! XW;NR1220+# 5*MF)a_/hm-nv+XgPhg‚1‚™Sw‹L|‹Rz‰RzV}’Z~‘Z\g<;>/*F@*XM9YJ5H7#M;%E4"?/ 8'hUNœŠ€™‚zegbDmjIjnKw}[WZ;[[Aqp\ro^a^Ksq\rmWŠ„npjTncOqfRPF-5103LY!Xe0IJ+Œ…rZM:%fbGjhOOH6A:*A>/E?1YM?:." PRD…†xPM:BBTV%gn+fl.NN(86&%ifUXJ=4&1)c_S>8,&B92|riQC6D4cW'ibswu~t}x‚|„zqyinIJY[4Xb@LR6SO2L@&5)=0ldQhaQRH>OD>E<7?42<1+B3.B/)E0+VD:eSIeSIucYl^Uuh`qj`ULEM?>OCCLBA6-&&5+:-$2%:'!B('M10O54H51ZSM}~x„‡{‡}TVH96'.$>4(\UCQL9YWH_]NKM7WZ=[]8LN)CA(caR ЃšrsmMF<=:+1?&@R8I[CEL:7.%S?>1Q=>`PPI?>YSShdea`^JG>a_R`]N\YJdcOYXCRV;Y[CXYGC<4H<?4'HA.PQ2ilOŒ}wtejiJllFglC]^>MA17*$_WTjebwro…{zƒf\SG=$@7:32*E<-j`VC6-LB8OK?JF:ZVJa^U–™’x}wlncbdY47.~z`PQL9;qhaSMAMH5RF6WG:@,%3'..&fl^jrZgeL;+7#…zhXO@>,(SAAeVQj[V[HDWF?JC1\WCPK7`YFxv_niVƒ|rVKGG<6gXQgYPeWLMG;HD8mn\‚pxweusdfiXhj\ЖЗЇ”•‡Ÿœ“œ•‹vm^pdVxti|wqvriyrjpl`wqavnWaV@b[Hvpbb`QWWK^[Rhe^a^Wc^X]YPKD<>;4=84zroe[ZRHI\ST`]X\YTQNIb]ZrmjvnkypgjdXY[MLN@HE4D=*JF-NI+RO&TQ$ZY+\W/XH._I4\F/jV=g\>^U6YR6c\BkdGkhI{~_ЂІ…ЈЅ„„~ZrjEtjFiXllHmsC[b/RT%TP-E=(G=3>71HA;UOCRK;\UC?:CBab)^d&X]#SZ'OU'?B149?HP?JGRW^*SR$KAM?$UJ.ndIXQ74(<,J6QA'PD,VQ=a`NNP;dcNQK5IA,I@1>2$8++$?I]t,GhAdA`MfWnZn)Zn1Wk0OcDV IYK[UgQgQp"Kf#J\(JP,SN8|t]~Vfo@r‚[sƒ^HU*>?A9&M:3L76mYXЄ›”‡…x‚†ofmN?E!8AAOO]Wc#?K H\N_(dkJB8,1F'%hfYˆ‘~lq[wz]RZ+GJD?!1&4*{r—„‡y„|v~sqxhiq\bnZVfL>Y07R%/E:MCT'IT2rti„|†a[m3H^D[>X9Q5Q 4O"ToB^wPWjJmvaSSI#O26˜{}‘‡{nm[hpXioULM.‰‰oЇЏšrzm‰|‚wNOAGI3;C3<7?9:/* -"TH:UP=T[9BQ&5D&2 &2 %,  ' VM.D;,nl`twf[hJSe;Uk:Sm0Us+Vw&Sz!Tw#To*Xk4]iCX\EMG;D97?74[SQWPJmd_A813)3'7+ /(\a9u€Dl‚/e}'_v(Zn)Re#_l6dnKknSpoS !O^3Si8Up;b~DVs3Yv4Qp*CcAa=ZHeSg(…cž›Šztf_YK~{hut`ŸЃŠ› €]i;]j<_mJjzVjMi~ETe/hr@]c7c`?|fЃ•ˆY=1I-"˜†zЋЂ“…ƒjY\?qxWfoRmr\€ˆpr€\fzGm‡FtHp‹Dh|=_l7V]4szYmlWj\S…pkxd[@(hE?rQJaQB”|’|—vs{Lls=zE€P€{]{ra•€”ˆ|yjW˜†n’~eF1Q:S<A2 E5G6:(D6PG&@?QTYbYc\ecj`gdg$gg3fe7ed4ff4ch0ek-kw/oy0[`JJVNlh9oy=„’U€‹Obj/\e$v|<^h)er=‰™tœЋŠŒ^{…Pfq5~‡N|‚R†^‡jˆixƒKfp3^j*q|:~‡D~…Bv|@„Nabh8NXep.iq(ek!`hZd%y‰Zvˆ^uˆQzŽSm…IXl77C#*^g:muDq{G_i5Sa,Oc(Mk#NmVn]p]naq[p ]m_h%x|JLL*SS7^eF\gEK]7I^5K`9WlE\pK]pCdz9^p$]l]cXVgb8lpMjrIZf&Zi{Š/r{*XW'g]BC8$KD*IJLPNQ&ghHu}fko`01!80%\MF.DpkNJJ&\\8ˆ‹ny€Vf|*oˆ*o‡/t„=mo>\U9ˆ|pJ?;ЗЎЇ˜ƒf_B`W8vpVvq[y|_w}[KQ%[f.NeFeDeEeQk.Pg3Nd6L^4JZ3DP,?F%’Žkpd>gT3X@$XE$e_+NSix%gy'dt+Yj$ShDYGYt{O‘ŠnŽyhˆeRuVB{pZkpPbrAZp0Yr!Wm\l!VaXe \iao`rbv!^u#c}3c}6Zn)jy6qz7aj'gr0lt;{{UypScV4ZQ&oz8q‚;`t/IS*) 6*3',92(&0&cWGH@+.1]cA8=334-,#<5#B;[T*id,po,]dL_q†;ƒ“R{‰NqƒIv‰Q|”V‚—\YWZ/?9;,<+A/!M?2D6)P@0=-6)5)7-#‰ƒwŽ‹zurvUfjGijHbcDMR2VT=_SGL;3ul[xmYeW=_O5ncGg^A^W;E@"B?)/CP_l7,2upZRJ5B7#njQ[W>4/:3!\UEWP@JA0pqaˆ„xVC<:)RR.OX#fs-dj,QI$L@*76"[ZHf]L5)DA.khW1+:0'gZRdSKcSF]M6\P&e_!osu{y}€z}„yƒ ow"gf.nhDC9 ;5EL*DK):9)# VN;^UFQIeN>cL>gVFm_RkbS]QERA7L;3D93A<659+QUGWYNURI<8/7-$1#4"8&=)C.):$&?05TJRvy~Ž“–ŠŠˆvriPI7E9#PA,M>+>2"PJ4GK(W]7BF+BD/vwg~{le\KJC0_aKRZCIU=N[Gep`ozlyƒxhnd`bWRKE5*&^NO]NSrch7)(TIEZSI;<.=E0:F.Q[BLQ=A:2@44C6=F=@>>2GO8NY7YdB|jbaLVS0a_6knCegBe`Jvpbzwnyvqvqn‚xw‹}|obYNI,?>76!86'D@4VOG0'"@64HD;\UMI?5E<5utrŽŠ‹xmivgdTFFŠw{S8=6D/.O>7;.%;.%LC:PIATTJ_bWŒ’ˆu|lcgNQQ7=;&JD4…‚sWODI:7RBBRIDVMHOA@>1+@?-IM6Y[Fa`LliV\UEqh_€vm|rh^RF;*"<+#J@4f_O{s`…}h€zdxs_Z[I—˜ˆ—•ˆˆ„x•–†…„pqkSngMidPc\J_VGQG;OL=‡qi]GaR;\U;YS=LF0TM=_ULYNHd[RfbWdfYY_UEOFlrn‚„dch\`c^bcLPO@B=63.C<6<5+f]Trl`VRG^^TccYheV[VCLF0HC&NH&ZU/YX,WR,VH-[I3P;(TB,aS8aS6pcAveGo^DzjP‡e˜’n‹}XmZ9k\;‰xZr_?]I.eS;q^Mt_NiQEfKDlXQ}tkvsd`YFa\&G+W;&aO;Œ‹vƒˆqQQ9usZinN!!6&>(?,H;(pvR„—_Z|(Af6Y=YH^Vf%[n7cuCcv?Yk/GVJWHYH\MiLe!Oa'IN%=8QG,da>gkHw„j•Ѓ‰^jD06'! % :%"s_^Ѓš“І{„‚uhkXPZBES0EU$Ug)Wl'KeIgHd)_xQlxbMH5, H4)ucWŠwЇЊYa8@E@;(!{p˜Šy†uksd_aSXYIhkXrzehq\ScI:R0*C/A8G ?P&JU5kk_•’‹ƒŒq\k@Qe(Oe%Og5Le;QlCNjBVpK\tR[nRgs_NOG ( />1!fdK`iJR_A‹uЄБ ‰–ŒƒŽ†–rsnSNHC?3!",1 7@>FOU'SU.DB)RL6?4F<@=8>&2,;7G"O]OV4PV4nuTowRZc8P^-Yn6Wq4Zw4[{/Z~'Xz#SoTh#Ue8TYBLI@<66D@AYXTyyo[WL4%,2&<5%;8)98$QW3nvEp\Y6ЌЁ…^N59$u\W™‡}ww]^i?ku@hs9gqm‡>fz3jz<‘a•І|rƒVJN+H6(pYQŽ…ta[EC23! Q@0Š}mYM=ŽŠoˆ’`w…Hu@x{Da]:kcNŒ„w–Œ€gZIhYDЋЁ†5.A8‰„d Ђ}dfAB<3( !0#OF'\W-UT_d"ai [fZg[e`g$de+jk2ef-bf+eg(PL a]bd%MSTY#ce3]`+ON'#::V^/yƒQNQ$^c:…“p”Ђ}‡bcgDZ[;QK1@5g\HŒŠq‡Šm{[ouO•Ÿz‹“jozBHP04`a7prKJO&MX ^j*js0ho+ho+`j.u[y‰ew‰UyQtLo‰HeƒC_|<[r.bv/j{4ft)_lanWnQe\k\g\gam#br'\h&^`1kgDGD#_`@juMXi?G\1La8YkC\lEarHbu>\t(Yq[p#]h&XV#b^8sxZjtOO] gs'uƒ.mu,TR+OG2)! DDMR)YZ:}xbriZL;3=%!.@,+WIFyul‰ŒyŒ“rr}SdtGivKhtNhmO\WAH@)wqMMLITr…Mp‡Y\qJ]c?[\:]a@QW1QY*RZ)`h9ep8fw'r†/wŠ;O[]_-A;tk\ob\ЏЅ›SI=C7)h]K[U=vrW†„k†‡g„†U`h-RcLdIfIeNh)Of2Oe6Rd:N`6M\3KW1DQ&G[(Jb(Nf(Nd$I_F\Ib!Nh+Kd*Md.DX'?N#O^7?K'HT.P[3[c4ik:ml4yu8|y4‰†9…ƒ0Š„0‡€0w/tl.lb/]R%hZ5WL,SN. Ї…†•nizN|ŽZf;Yq#_u"eo(unDWE-O='{rSep8cw2_p*Xa(upR›“†ЈІšЂЃ•––zc`AaW>VQ3\d1N\!Tb%LY!CQ=JIU#aj3Zc"\e"\l+_q3hx9hs7PW#FJZ`0msCloB_a2`e/\g#b}fˆgŽhŒcƒ\snxCwxXŠtwp]QJ0Œ‹lƒg|Ž^n}Dal0P[!QX"PS@AdiIДЙ› Є_]6I@hZ7|nSxjPI<QD"NF"I=dU*e\%‹Al‚/fy'ZpRjCU MRc^6wiO‰ve}gRlZDogRqqU`i>cu9Vq$OlZp%UeUc\f]l`ndv$ev/k@q‡Fbw,du%ep$fm)hr6qtIslP~o\D4XN+gp7w†Cn}8RW9.6 560"5(+#(!d]C?<!%UY60/ME2OC5H:-F=,<2eX5ka0ke'_bN^{J}OyˆQt‰QtTu’Rw‘R}‘Thp=b`7H=!>1A0&I7-?+$K5*F."7 3 3'ibX‘Ž“}„ƒeqnMnkL\Y:KJ,smUhZO0"…~k=9 LF&TK,e_?mfITQ0MJ)DF!#*DSZl2GO&^^B[V@MF3niS53D?,xqaUG:aXI./p|s^B>E,'<,CEEP`p'`i(ME =.RM:vpX2.dcGZU?C:+kZRD3+C0)E7*m`Mga=kh1ns!txxv{w~€tz{…"qw!qh/fV2R=(9,=G%>L(DN,DG*ZX?_XEYP?SI=JH`D6aN=^N>\O?^QAM;/=*C3#L<,M<,I;0SQE~ƒ|~†Š‡;10-0#C9-5/!6,"8#6D/44#)E<=qli~~ttugOQ;=?)87#;;!<=XY/GK*wui`YSgZQA8)WYAT]@R[5Z\[Ž‘zrpvjj[SQ‚||klfghbcd^tuokpiY`Y\f^{€z’““Œ†rgahZOTL5[T:>9%C=-wtcrl^^XJWMCP@3O=3=) C1%F>'KD*9-]R,*7(#?2)4. YQDznbN=6E10F42TJ@\RFTK:H@-KE+UR3SU-Y^6QY4;@"ZZ@c_Fb]=pgF}pNwdFzeJzeJylJ‚tQyeBhQ1fS3q`B]O2aS8f[EtgTo^NXE7R>7]NI‚x‰‹€spacbF\`.NSPN%LE(B:%C7)E<+I@/Jc,Lh.Jh,Ee"Aa>^CcHg!@b;X=NBI JH/c\Rjeioluqopolgnm[njMlj:db'bb`b\_ZaXe Uf"Qf!Md Hc K_ OZUY&MT*PU7fhZ||tqqiPLA?=&HB(PK.aZ@meNqiTmbLcY@njGtpK^^8PN'ZY)ii7Y`-GH?1: J) P2*YL9C4P_y8Ma&^g:‰d|diRA3&U>6jXJ›•jvP):7=%# @=,]WKa^OhfWgk\owhvƒqs€nhq\PXABP/4>5811<@JM2]^L…‡z‡’‚gv_[mEXn@VsE\yMWsJPiAVkB\lGYdD`jQfsb@J?>A8PPFV[GbgQdmRlx`“Є’ЃГІ’žЃЇ™xygmjY?9+>;, $ wkUA'lVA‘j~„Vy€LRtkLYL;wj~tho^NŠxdЖЇ‹hzr[—•~Ђ‹ˆ‘t`f:]^2_\9HB"LF$h`9yxBY[[eYeRbTb\k[g^f_d"cd*`]&QJYR"dg0mr:mp;df4TP*!2,NR-pvJvyJ]`5€Še“ž|“xwz[PJ2E8']M>cVE{qVxuT|„]t~[‘–”}š ~ipFRY-el@NU+,5>MUe'R["rzAow>qyJ‡swgqyPu}Lw~Js{@ny5hv+cx)\s!e~-cx-V_OU9CBLOWJMQO&ƒ~Ve],]R$aY2bY:hcFhgK]cAYe?Ud;VeamGrƒO`y(Tq[t Yn#V_ cj7juJn|II[gwp$fq#QY(.1imLbi=Zb1SX/NR1hmVzq’šˆ‡Šˆ’“…€z€znމsijJ\i=]q>`vE_uGYhAOV4Z[3fg;P[#s†OoŠ_c|U\kDaiB_kE\hBYf;O\0S`+bp2cu!q)mx*]d!di1OP(‡…pЃ›…yuh_rc`[LEZM:cY>~w]‚\v}IXd$TcNcLeLgUk*Xm5Rj8Tj2$snQ?:…€bpfMeSG=& $,*LC2yrUb^/jl!rr{v|xx|{ƒ x€xx"j^"N;RD)2'VT;14TT:A;%UN><<4yxs{p1)HA.[S>k\EhVBeK:cI<\I:\J66"!>,*SI@[SHWMCG=1MF4QM4RT/T[2O[3]iE‰Œq{z^~]„€]dvbGbQ3gV8pcCeV9eV7fU7l_=]T5_[@ww_pnYzfj^N\NAVI@WNGoph†‰€’„ƒƒkil?VU%PN%SM-KC.D;,?8(=7)K]3I\.G^&Le$GeCaEe$Ig)Ca!?W>RGS!PW-dgJdhWknghkdfg_hjUjiJmk:db%c`aa]_\bYd Ve"Rf!Of"IbD_7WF_GT=>F@&d[Jxrb~{jegQVV>][FpkWjcQjeQppTZ\5ge2os8dr4Xj.Va'PT!GFC;SF&YI0VE1QB/H@-=1!:(:(NF3[U?KD1G<(UG-ZM-\S(a]0^_5::0.A=$SS1kpGt„UBSCJ?C?I@GIK&QN+MM'QN%MFNBPA$^Q>ifS‚mNU3SY5abBiiG~‡XnƒB\#JtinNƒ†i‹nCH(`lTrn{‹~wˆ~}ƒv†|p~mj}gf€eb€\E`3D\(Th3[n6[m1Xf)RVjl:„eŠ—yfoZ]aPjeR††n”Є€Mb98I5;4,[M@XO>ZTD_aTx~t{…|rzmadOHH05:,/! " <5%[VC‚ƒu™qvdtYdxSh~Wg|SZi@KV,N^1_oBRa6GW3N^D>F7 (H>4jqaŠ—†ЄВЅš’š˜™„{~ZSMle[VRFUT@X\;dkBVg3AR3= 97F1N7)aU;mmKZe;Oc29UKj/)F?Y*VlHYmJ_vL`yBRp(MmA_ DdUw+^8^0Wv&Wv&RoG_E] E]Nd$IW&V`>MQBklfGD=  ?35gYYG98H@3ijHak7[p+UmWnRft}PŠnŽŽvmkVUP:LK6emUapQ\rCf~Jg}L]nBiuO‰bR`+Tf,Sk/dyAr{Nƒ„bYT>kfS€mШЪВs{Tt|SmuPv}[gtIs€Rt†Tew=[o*^m*]e2{xU$›‰}’†vobRR<1L81Ž…||zmgdQƒƒk•™€rzbPZAanPyŠ`p‚Ro…T|a~hqZs…[ŽšvzuaF:.jcQul]~rdg[KOL-TO1M@-WJ9‚~cstR~…YywPsaK‰sh“†}‚xnTD4G5|nS˜ŠmŠc—‹q’Šs˜’zšž{sxPdf>a`4NJga/pj6rl8nm5aa+df5rwAak$[f`lbkdi'cb*b`-\X+YQ*`X1RNbc*`l._j2.3 >>GF_b-‚†S\d3jrK—tŒ›rqyT=< A9$@4&cZKidQ …€‹aq|T„„jwr_ЊЃ‘faMz{\z~[@ELT%KX P^#al2ox?fo6bl:‚Œjv|b[\%&$ EG"HJ%eiP‚…jjlDFENI)xpYocSRHW]/TR+_S=bKCR89F%,D%F&Q.2aIGmg[…uAQ*Zn=^s;fxD[mCZhEKP2twXPX/wˆ[n‰^]xM`sF^i>S^3T_7]iEesOVh8Zm-q…,l{bk]cW`)x~Xœšƒ™‘†‰zu>..  RG5]S8_V7yuPw{IWb&Tc LaIbKfVm%[q3Rj6Ri;\rD^pFZlDViNb/dy@h{;Yi"YeV^Y`Yd[f bngs'o@u…Dev&ky$irkq)kp8YW19,`NB-<7dn2n€6o†4ar+HPED%QL.SL2VL3RG1J?+LD-kfFMM']c5LQ)<7!J>2N=3TB6M@0=2RI(g`4mh0`b#am-xŒMt‰PpˆNs‹OvŽPyQ“Y‹Yx~PmpACD431-*%2/MN>w~l‘˜†žŽš˜‹„„xŒ“’~ww]w}[fhCXP,4& \T=—‹{ŒwfB+UA(B4_bCQU2egBPP.>AP\[l%Zo.o}HgmImlPigNgaKqeU?5)$!œ”‰}a]5%"$(.IVfw0`k):69." ,"ZS9PG*€tZj[H>*!)%)/'`WHaV@bY0c`us{xyvuzv}u}x{ ogYLH>3(?6'"$%8YOFKB9NICgid\aZ[cK\aAaa;Z\-Tb%Wk.atGpb„‡|‹‚z\\Towjv}mtv`^\EA="EC.>;2<87OFG(-#"5))1##(/1#59*KH?|xutttPNOia_g][‰~sigQABn[]€vu‚vxZGKK07883=%yuRqrJc^>wkSveSeRDhXIqeUliXfgU|n‘“}†‚_mh@’“k“i“†d—‡f„d‹€`^^†x]‹z`‰qWrWŒtZ€lQ€rWmdGqkKrkN{tZz`‚}]‚‚^‡Žd€‚Z…uTŒuU†wPX•‡`—‰b€Wšc•ˆe…b†Y}uNme>nfBe^Bd_IbbJxva„~hmbLhcFfaCpiMkaHF9(2&/)78(;@,CH4xwbNK:GC7WSHkg[c]QPH=f\RlfXMK4KL*Y^5`g=€„_Žn‰…hŠg›’q—gsXC]I._O5gY>YK1XO2i^BmbD[Q6^`Hoq\|yh€whbVFl`RaWKTMCjjb€x…Ё ‹}ySd`1VU)SO,F@&A:(IG8UVHLW7EQ+EQM]OcLcKc)G^*F[#EV GRIRJQZ`0Z^;dhMbhLagKeiFhi?po7lh)fcb^^]``"]c'Zd(Tg%Ri%Le#F`M:I>NC'J<"J5"C)< 70 US:ffJKG.K>+L;'Q?'bY8ig@^e(\V>hmOfrNH^/F^*?V8LXj@evL`wA[u4PpFhCbHhQy3[ƒ=^€3Z{,`~6Yu+D\;T>\@\KbVd)SZ8jiW<6(90'  A12aSRibPdm@at2Zu$UnXkXb%{|Z”‘~ˆ‰{ ”|yr~~tmu`^nJ^r?bz>lH`p?LT-*08@fuJVm7^r=Ye7cbC_VE™Œ„СЙЎž›ˆ@C$ƒ‰ew~_…i„mhvR|`l€K\r2Th+Yi^uGYjFS];Y^>\d;s‚Wo‰Z^xIcuEbl8Xb&Zd(]i7^n=f{Cf}7y-i|boU`bo9z€^d_KЃ”J47. (!‡…pspQ[R1me@mnD_f2Vg#NeJfKgPj Xn0Rk4Ul>Vk@[mEZjE[kDRj:Ni6Kf/Ok0Lj$FdSq3Rm8Nh8Qf;Sf9Rc7AU$E[*=U#;S!AY%?S?MEOOXkq5tw2}}5~|2|5uv0st2pk+tk0ym9tn>|ƒW•Є{u‡ad{MUr2Oj#[s)jx;||XVS2SZ&Yi*]x5Pj)?P*,/ 3/K?/Z[+RB+r]Q?1,'"&OF=I=1aQAUG$c\rpsrxxz{|v‚v€or#SME77&2(5.(&)%8>$IO37<%QUD€†xvxmztfF>+RN3\Y8fc@`Z8_R2eU;cS9YI0^L6bR;\U9b^Eor]}px|mkg\Q>:3&rll‘Š@?:€€x]TO2% '*6"5=&## ?D$AF&PS8ZXC=7E>!VU%GHlhM[TDWP>YR?TP7a`Dwz]z~e_gPpyh‹‘‡Œ‡˜ŠŠŒswqS[Z;C~dmr]bP>>k^VcaLZ^EZgK{Šsy‡zpxmlm[TL9G5'A-&UCCbWUcgPW_:QZ+R["Zf$\g+^iAkn[wnqw€‰ŠŒ|xqi|pbp[[Q6EJ,TZ@=;.WNIqcb/4% B0,=')#/-?>,7-$PBA•”ˆeWWXHH•‹“ŒwiiaaaUmi`bWU?11(#0)#1$7'UJ*ZQ(XS+sfC}dFgK3]M3gXAeRAsbR|v`Œ…h‘~Syc1‘€L–„R›†Wž‰^X‘‚[}Y‰yW”‰i‚bxYŒuV{eMzjQ†|aibEh]?vhK‡w^”‚js_D}nOƒ€]”‹j|^DqI0mL)}]7…c>}Y5yY2wY5…lMŽ{[sgAtmCog9of;je=ld@neFscIxbKy`Jn]Am]ChZ?bR;M:+6$0$0+?=(HF/\X=TO9HK:STFb_PUM@PH=ri`nhZ_]H\d=Zc6`c6suM€„_Žn›’sЃŽsˆdLnJ4\F1P?+R@(M?%IB&WP6ufQYJ7QO8[YDqcXp^TbREbUE^UFUOAeaVyvmwwmŠw|tPc[-RQ#QO(HC%B=)CF3IP@O[7AM':G?MPb$Ob"Oc(J]&CX CX EX DVGWNYT^,`f@dnLitThwPkxJir9jk/d`!b\ ^^"\_&[b,]e2^f7_g6Xf+N^@WFZJTNO'\S6^O<`O?`P@aYBjfK\[A"IM*7<9C;>9-6':4GB"@7@9RW7bnJ\qH@V(?V"1CP`1fvEfyA_x4KhCd Fg]{1a7d8Wv(Zx0`{DUm;F^ ;P ;Q@VE[ObWf!QW'&$_[R8;2,1*21-GD=aeLenCfw1d{+Wt"Rm Xi#cn6›yƒ„tF23y`fPDFojf€„vfpW\rDazAd~?^r7HN +0Xm5[x8Wy/Pk(]j>fiLxva­Ї—НЗЇkeUŒwŒŽvmyUgwPk~Qi}LvŠMm}<`o*Wb&htNzƒh‡‰s…‚oqn[-"gYV1& wod‹‰t“v•šzhpKgrJt€Rgr8o}@q…JoGiu7lt;bj;NT.gnL†Šqš˜‰}{ovwi8;&;>YV5cX8PE'gjKu]lwO}ƒ]d`C=6#‰ƒw|sdB1ƒqIvMokEn{wZŠ€em]FT>)p_KЃЁˆqTK$WI&€rXzo]š‹‹†pTO%dZ'VH90­Д•œЇ…is6]cchddkg*sl8b\,RLYY[^X^U]Zc ^f*[b/ek=Xb0zWˆ‹l}}c^aDomT@9)xpc‘|†gnuLszP€‡eRU:yae\K„|qf\SM<2<-A<IMSb+FY"=T L_1„•hs€UiqHST4umZreUE7OE!ZX'ai.^s2e{=GS##))?;"IC!\S2%ƒ|beb9WV*[]6a`AcbD=7J?-_SC}vfhdXuriЊЊž“•}pyLZo$UoRqVnYdUYTYU]!\n"m}2s~9}€I\V4E8%YI:j\S}ymsu`lsI]f7CS&+6" +#* 0"-8/*[\JqxYL[0Yj=]nDbqJ\g=Va9[lHoƒ`i{UgyOe{LYj3S^T\Wa\g%bk*wƒ;w‹,k€Zn [hkn7JE%odR‘‚{7(!#MG;ŽŒw}~_be:IM`c,ag+XbTdH` GdVu%Vu/So2Ni6Nh9Pg=Nd6Xk=Wi9Rg/Ts0Ut.Rk'C\Qm3Wr=Vl;XiZf8Ye3Tb%PcUiSkHYDKZ`0`o,Zp'j‚8\o-@IVZ(T]&Zd2goJipNS]+Xg&Uha}_‹_Œ `†b~Ym(ƒd‚mƒrƒŽfn{M`q=Ug-T`IQ-- QY(kqAIG!VN7f]NЕ­ ЩФЎЇЃ†KG"~yYРТ­нлЮЯЧКЛЉД—‡Ѓ†tƒq[ysO€„Gfr&RaDRNY`c8e`:peGƒw_[U?hlUajMRV5V]1\l.Yn-Xp6atS3L*=!3!QL9‹xЉЌ—ЌЋ—idQ‹…uЄІ˜ЄЈš Є–  ”’€‰„qy_pjFmj7pk1kj*oq2szDu‚JvŒKy’PzWƒ”gxƒ[z_htNcmHhsIkoJc^>dZAOD2_QFjYRcNKD/,@+(7(#zme„{jŒ‡qnrQlrN^^:95po[œ–†…}hC7RI,)$dhC_e?eiFXY9\_@bd?W\$\f!_u"cx+^e2b_@WR?[SFleRujXˆxip\U#  /##7/,'%(' 'HQcr-Yc$-/6286!<7#^S=NB,p[D4%(  $ )'*-KJ8K@*VG&h\"rjrusyxzxzx~y%ry+z€Dz…]hqVW`AJH/0 "NX@HY5o|^tpd_PKr`TD5 NJ'WU/ZT4WP3VW5[\:a^?_Y9]T3bW7bT:g[EujX}tc}vfk_SQ=6B/+#'&"ЃЊЃŽ‹v_e5$'FL&$*# ]ePnnVmmS]hJ|‹nŽ›–y^j<^i>ƒtŽš†en]—˜ŠjcSqeUomV`^EZXAcWGM2+O11y{YCF= %' ƒtwSIGIA4a\HLU6XaB^^Bc^Kkh_wto„y‚‚v}…n\^I=+% ;/TO1Z[1]d0]g*\d+XX2J?+R?8iSUhXYPBBnaYqdTi[AH=!ZX?Y\I]aSXYSd^^L@@L:6F4*C1#8+@:$D=**D3,”ˆˆ“‡‹fXX_QQˆ‚†xuW7:P-3D02SGGfc^tqhc]ONB4B,!; 9#8'HA%„vYwW@^<#XI(XR.\X3cZ9q^@kF{j6k\%ƒuF‰{V€_•‚b–‚]”‚ZŠ~T‰\•Šjžudˆxa|iZoa„yc]X;WW5onP–”‹ƒp^S7ld@}XŠŒgwpSl\EjYG{eWoTCjF6W-P*p]NЁ˜‰ƒ}esjKn_8nX3gL1iN=tbT{mb~rb{n[wgMs^AfK0gI1O9!B29381D1*@*E5SF$C?MI$VM,KA&OM8lm[ow`u}epsVdd@_a2li<Žƒc~d‰nQƒdHkP5^E/J7&C3$@4&A1"D/E+O5&YA5M7,YC8eK:aJ:cVF^UF\TAJC1TPDc_TgaSqkSfb<[[)PSSS!MG%F7"E4$8$MY+KW)EQ!DQK[N^Pd'Qe*J`"G]G]H]G\K[Uc.hsKrx^sxdoz\rzSmt>ll,ebc_^^^a\e"\f*\d3]d8Zf4Tb-F["FY!HU JM"PK-TI5XK;^RDaYB`[>JJ&JH!RQ#PLXQcWoaxl"ss)jo-[]+JD K;!ZC1W<1S:3P=9N?:VLBsm_rsckn[mv[mv[kqWou[qvXioMjqG^e9aj;bk@RZ3KP0Y\?rpWrqSmjIjm@msE_eA]bBppNrrLbh:KOEDec!,$05B1UdOewao€mt…s‚†“s{ŠktŒhp‰biƒV[qB" % 364899/.WC[OdJX59YZJlsaaeVA?3URA]^H%IP.[g7Vc-]l3^f7cY@D3)vkiЯУУЈ›‚wq_[O‡‰tgrPfuLfxFct=s†Dq€;]m$dp2–jЁ ^S3nTm^G #va\w_[eNHƒodЛ­ ЏЌ›OQC‚ˆzŠ’…—n{af}Iq‹NeBcuAS`4IM(rrNd^Dui’‡|ogLA/*&fe7NPDCVK-…z^moH{€XwxVkkQns\v{[WW#ƒBv;NBfW0‰z[†yYd["NC-vkYTI7@4G?Y[*`i2dr?O_2BN*@G&Ya:ZZ8H>#‡xek`LphQYU0KH%]]Ah~x`laKbWC<3$zr ž‘‹•rl}FSpQpYrZpPeL]JUR^fwk| s5{QЂ ‘Ђ—yiGF*NV-JW+]nAq€WV^7{„eœ‰ˆ–…yjPP8IB/TK:'!@:,pgXWL:90UU/[o<^vB[nAYgD\lRk{aewMg{Hh}D[m1O] QZR\YbcqyŠ"u"j€Xfv~Ez}RZ[Ve<`qE_uDazASl*GbYu8Wr;Wn:]nAZd?LW/DQ#L^*CX BY!:O6K:N8JXj6\i4_d.lk3kf.€z>|y6wt/ql*vo+wm&}r0zn:oi9_b-eq3Vn SnUi$vƒKryM5<]i+j{5Zn)N^dk8c_9I?$A4!KF0^\CXZ3EE\U8c_BYd:[m;Wl1Qh MjMj GdVm)eo;LU M^_t'l„8]m.EKNO%[d/Zd/fmCcj@cm;iw:_q']w[ƒb‹fŒf‚[q(u†Rg|‡eq~SftC[j3Q`%Pc#ET ,&+ ji=^W)WN'YN.x\‹†pСУ­ЪЮЗЫЭЕойУаРБОЃ˜Г’Њ‡srZ€hNŠ{dІЁŠ‘^jv4VcIU OYZ`0bc9c`=faCUT8joQbgGXW8HH"\f1Vh._t;4" *#E:4md]Œˆ}–•ƒx{^lpMglC,. yw^“Žz†eSI.F:"D:!]W=JF+`[=UR3VU6wyQ\b$dp$by!\q"Ta)TZ6ŠŒwHF7ƒ‚n‡lF3%mWL,7.'40'($%!# DNfq-X^1,-& SS;kjVVN9J=*qfT5)"*#.*AB4KH9\T?naAh]%nfmppvpw y€x€v} w|,ru<ˆ‹l„‡vmq`t{iu~kgp]PUAwyc^_=feFKF0C<*LD1XQ5QT'WY*GBKB!WR2]X:[V6`W6f\9eV7fV=cQ=nYHpZLn[LfRGVB9K82B5/) ž›–ž–“dPQ-# $3@$NY7grR…v„ˆw‹w‡…n\VNL3I9,O75?,(SEBhfZˆŠ}•’‰wsgMK6RS4MY+kxC^h,df5[T73"2!3 &aUUB90ZXC`]>UQ+A;ohVLB9LA;peah^]`VUUH@A5):1"NG5KF2FA.(!H@5rkeƒ‚rc`hTSˆnoaGHK25D02G;;G;=PDDZPNlodvzljcY<-&5+PF-‡y^y[CdD+O?^Q.gU1[D$M3_E*q]:pX4kL/oM1rX7zh@wqA††R‚ƒJ}zG„|N‹}X‡yT‡vX|b~hzoSneHndI}q[•ƒwŽxmlWDcS:†‚gzz^~}arnUniSyt`rmZqiVcR>>.IE9xxlЊЌ—‚~cd^:SE"F3A-F;)xpcnk\tqb†…s{xeol[ZTDDA.GF2CG.>@(D?)WO:d`GHB(KF)D= 4-<8EH-imT|{_‰„gƒz[ogBac1_a0kf@eW:kV;u[DjN9W<+H2%<*8,5,7/2*=8$>8(TQBaYL^RBOB2f]N`TFYI9M<,RA7SECBGDSO RNVJaKlVsl&qp0gg3PJ&B2T=-\B5X=2Y@;XC>WJBe]RfgWkn]osdqufpxar{^mxP`lU >SEY]n7t‡OYt1Rq+Ko)Lk'Pc!S_M]JY"Vg3brEk{Nxˆ[w…Tn}Fdt3au.\r'Xs&Sr&Wv*Ws)Yp,\k0N[%>LGSQ^^i%mu:u{MnsUcgP|ƒbdkI/4dgJqlVJA0:-7*:5ZZ>diIR\9Ufiˆ:`ƒ/Y|*Zu.Zg/lpKyzhЄЁšTMCZRGƒymsjYK@*WT3^k5fz?n‚M`sFv‹dy‹cNc*H\G`We0UT5) Ё™ŒЕЋŸcTAaU?rnSšŸkzQfwJbu>^m6s‚GmzBgq=€‡^‹‰r‡€p80~vcqn]0.!SODNE<2#4jUTГŸ КЏ­š–Ž~z~g{~_qyPjDb|;cAf‚G]y>Uh1bg1B9C- ^DCmk‡tIJ+V[2GIbb0swEqxDuƒHwLztR…zf’“‹˜zf‚GoŽHp‰EKV51 ‡y\xYlcByuOf^:K:ufS—˜ˆЈЌŠ‰tkfPŒ‡tWP@WP>ysY}|P[W*ˆuW^E1cS<{oUyqLЏЋ|HI df%^c!`e#gl)_d!]d[e Wbo|7^q"M_ Zf_jYe#`j5S[2hkPЃЁ•УМЖš„d\IeeCopN…‰p‚mŽ“ЖДŸSA)I1K9%>1-' 8>C[E`ETLV$y„Yz‚YmsC‡Š[w~RLL*.!N<0]UB;8@HVa)V`,X_6aaGrq\mvWRY7UW/{xUpkUjfMQT'ab6jhOh`MXL4ykQd]C][F„‡vv~fhyE_u-TqTrYrZn^jS]IS Q^eyizhn(FA>5&dVU‚yr—”ƒ™zpTesBgv=Xg&Zg/|‰k€‹{—Ђ’ЂЊ›Œ”vxbML.@9zj]B1') ,-Re-[t:]tFZnKXhMapSbtJj}Ok}K[l8N`$NZV]X_Ub~*s i„bv!lx6nvC`b;*) idN&"eaF|{]ZY:cgDfkCY_1kqA`g4‘”gz|Uƒ‡blxHM^(Uj1g|Aav=Zo6Qj0Lc-Qd6P_8Xd@`lHizP\p=Sl*B]Mj(Mi.Pg1Uf:Yc@IS0IV(L]'H]$CX?U9N>Wk‚Jgy;[f*W]-YX,[Z*ed.or/yz4pp*ql(|r+q0zn2pf+ih(gm%Wi]qZl ~ŒN_i5LV"^n/`q-Q`Xb&XW)UM)SH*TH.FB'd`CQN+%5-SN;hoPbsITi.KeLjOl]v4ЂpryOW]1KUds0h|7Wf+Y]8bcA\d1\g/_g4MU$HR`k1fw3g+b†d‹j‹h„^u#h|=}]t…Yh|Kbu>Xf+T_#Ue'DREI&YR(]Q'LEWR*—“pЉЈŒЧЬЖЭаПХКЈМЇ”Џ’€Ј…q•pVŒgLz[?q\A–vЄЅ†Š‹cwzCZbJU Q]Zc._g6af=`b=fjGiqHciCe`BXS5KM&bk>hzHk{JsQmsCX\WZX_\e_lcq&ew-]l)fn3ji9qlDxkItfCtf?oh2on-ox's*qˆ.t‡8iq5]`1s{R—užЊ’ГЛЌММКУПРЖ­Ў•‡„gQDy^U`FEM36O:5WG:tlU}|^z~]ƒ^~Tx{Drt3kq+kx0q‚>qŠHy‘W}‘`~ˆc\]>€zdF>)scpdTUG<`OHm^[ridvnkULG5,'" KFC‹Š…„†{xzdadEgnBZ`4zwXˆg†cqeMQE/B7%FA-LK6FE)YZ:Z`/2)5- ;8)SMAMF<85$!&@Ler-U[-(I=%gbOTN@@7(D;,G@04."" ' :3-FD8PL@vn[ncEh\*g^rmvvqw x~w}x}tz$dd&|wY‚y‰zsH51;$I5.\PByvc|ƒdlvTVY:>? ;<GL$U`$OWB>?2OD&VK/e_=`X4_U1bS4_J7bK=`N:hSBgK=]E9SLA&XW;a_FYTALH`Y=TH2]TEЈš;%7$TR;*04>%HT<7--#$'"cWW=3*PJ0\X3LM!FF vsdSHF;#!E--]QQYQOLE=YRHhkZabROI9KD4MJ9ro`wsj†}xsf^ZGCbHGG*,I43?//,#$'A57SNKcb]|wxsmH?8PE1Œzb|^FfF-VC%]P.]T)QI$UO5wd‰‚heW:@, M7VDe]/Za-€‰P}}?€u=q[,iM(gS0q\?lO„pUtiIvmNypS‚s\ˆxhˆwg|pXi_F‡jwq[ƒ‚dvrUg`FrgSngUjaRnaPj\OgZRtkbމszy[aa?IC#C2=() k^UWI@E80UNDrof††|€€xbbV`^QfePhfM^]AkgN]XEKE5>=(?=$\X;}xZyxZ~_‚^ˆ‚`‰|Ysg?h`/d`0\X2\U8dT=eP?_H8P:-B0$2$3,61@;%HC/>;*84(QMBundbZOUM@gdUd^N^O2 J3 WAi_!on-qr9b_2I?J6Y>)aB0dF;eH@aK@YG9VO5jdJljSro\rq\rq\nrWosXglL]a@\\:[W2TL'RI"WR(a^3ad7cf9]a/\_2Y^5SU0FBMB&k[L“‰}Ž–^gH76 =6 <6G9P6bG2Œla`AQ[VfRiQkHcFaMk!;Y0P/M4M ?SP\,HS)M^4gxL[n6@OENMU"^k=oOWq2Qp,Iq*Ii(FZGRU_#do7„‘\_l6P_Yfbr)dv,c{'VpRoVpRlSkPgRiPjHa;W nkHolI_\9GG!ee?@B+*;?(chTsifu^kƒan‡gpŠqt‹wo‚lq€kum~‡t‡Ž|‰~…Ž}Šw€Žw„’x{ˆlapO=T(Lf6Pn:2J8AMM+a`D{}g™‹™‚qzgTWF12".+  # WK=n`SrfVF@*AB#BJ#DO%:D4:*. #)%2&2 ), 403,/)<>?F7CboA€“[av5RiMd\v,`w3aw6dz9Zs/Tm)?WAT?Q!?P&`vOePDc 7VC]OeN]8>?>"upZioMs€Rs‹MrH_‚0`0_~2bx8lzIuz\jl_­ЊЃmg[dTGS2-]<3J<"GK&Yq=bGg~JgtH^`;<9NPMUGXGYW_6qs[МЖІ‰}qfWD|mXvˆŽr\nF`vG_r;^m4br4o}Bcr9irCZZ8€{^qjMd_AfiN^bIHQ4PV<\^F`]LzqlІššДЌЉŽŠ‘“}ntRjuKbn@brA\n:pˆLt‘Or“Nd‚0 q`Bˆwc‡{mІЃ’œ›‰~}i…€lŸ–…‰ƒmpqRwyR]V*ZQ(heF\X=ohK„f'7)OEe_#bbchVb ZjUj Og RkKd HaD]IeNcYg6–›}МН­Ё›peQVM0jhAqqMwu`xrd~mЧР­ZJ3F4D:G?(1,47E\&Ia%KY$3; Zc6`f8UTRONzyKrtCQO(;5_YAswRioA\\(OOVW+[[9SQ8UP:ffBeg@W_8Zc8[f.U\(c`APE11"qbOe_ImoWnyYVg;Yn+XpPnRm Vo\n]eTWQQ[`gv!hz&]m&18ieJl^UE,0H25mb\qs[\h6Zk'WjYhan&mu9pvH‡‡k˜˜ŽЁ œЂЄ™}~nvs`PK5RR8OU3Wg8Vm9ZtE[rHXhA\hD`pIk{Tn}V]lAYl5LY#;: kg8W\"‹Cn†(bz@WZkZe V[#XW)‡ƒ^…^ytWˆ†oЇЄ“žŸ‘ Ё€bmpEORJMbd3dg:AKANYj3du?dvD]q>Rk4Rj6Nd5Rc9JY0Yf;csDXi3Tg'AVD^Mg*Qj0Oc0Ra6BO$Oa/N`,I`,K_.G[&bt@zWdx;QfRbLW:BAJKTbm+hr-jp*oo)~w1{q,~p/xm-qj$iifo`mbo'nzpq-pt(p{/uŠEwQz‹UszPgdCˆ~ephSnbRaUIN=6P;8F10A2/WJDOG<`XMoh`jb_[QPC:;}yx‚z}|jooSipFkpGa`A‚|d…gldORC0G:)\YFUWAFI*X^:emFkwE^o)Zmdwds"]h,NS+ecJ“Š{raQYH8…~l@9'F:*QA4RF8L?6:1*0*'):C_m/R^ US,ujV]KAH512%5,#75(,, 1.%(#'":3-<8/OI=slZqgLgZ.bVnioktvvvwx}xykg eY3gZI”‘‚cYP* -  jbWcYMPG6NO/LR,W`5S`+OcKXA?D7G9K="^Z7a]:\U8\P8]M=ZH:TC1XE6\F8YG;WQC]]Qhh\nndŒ…{vp-) zvmSTF!#?B1]\HidF?5) =0(K=:„rp@,#?,4-E@#B= +)Œš€bqTU[7UR3hcOneV4$2'GI3AI1:F.DSSV;PH3F>)MM1OP1@: :2:5"B<0G:4TFFYONjc]ihVadGU\3w€QhvAcoA^cC@?-LIBHC@qif;2+*#a\?CAUU3on\ULGI41+)A<8NNFUWLhkbophplae[Re[OfYP]TK}tm‚xnUKAqg^fYQK950!C98WNOK+=1!4)HILT#Q_.fsHV]>GF1LF8WOD;P@TBV#>R!HZ(K]+Rf5Oc.Oh'Oh&Oe%I]"CWBP?MFPKTIMJGNF!YP%g]*i`'c[_Z_[^__d"\f)Zg/We2P`/KY&JV&P[0Y_;lpUkmWkjVWVAXY:UV6CB$76:6=7@: @5?,H6XOgf%ns0ko2YU&H;Q9_@+cB3`>4bD<^C8[E.bS6h`(+ " ) .8)/ 0//.BC$quT{[aj;Zh-Vg XnSmXx#[z.c~7_y8]y\~1_4f;dw?mwRru`ƒ~xЎІЃŠy2+$ 9+QT7Vb:_vBhKk}Kai@66!RW.oxI_l6`h9‚‚fМЖЈ‘ˆvicZI?tdWЇЄ•˜`tQ`zMczDWk0\q0_r0aw/Wg&\f*NSIMFIEL#\d?\kDWg@ZjClwU€†j𗄉}o”ƒysfVthXtn^„…sˆxlu…Tl~Be{:e{;f{@cuEuƒ`‡Œu‡‰s{vc…€l€|a_`8FH!)-7<%xƒ[pvPE?)!NC/š—vŒWr†Ih{D/?[f>{\„…[}xPskG6+ /) VM.ulKXL2^PG“‘ЈЋЄ“–‹]WGqeU‰t‹…oZW._\1rpWwqaŽ…tl_O9)6%.D8\W ff(\fQ` XmRkIfMlKkGi MjG^JT_d;ƒ„dnmO4-JF#hn@ovJstTzu_—‘НБЃ`MNXV[~†KvHu„In{EPQ%)&24hg9NJ4/@CU[-Y^5df?loDppLzx_gfHV]*OV RX*@A!2+„}m“ŽzorSWe4Rh(\|)RuKq NpWmZf_eY[PYVf[y_}#g{4jr?RS1,%;1%.&54UX9cd:bg/\i$N`[j grksno5~|gŒˆ…“’žŸ™™™qr`††l\`?QY*We0Vn2^u=^mB\fA]lAetIlyManBSd8LW/OO-hd?or;ˆGq8_o&\g"]f#_i$W`!dh6vvP‹‡j™‘|–Š|shhZM•ŠtzT^^*W]FOW]iq5am/R`"Sc%Tc*gwF[m=Pi/Rn4Me1Lb3FX&O_.Pa+Zi2do3LZNd$Mg(Pl/Pi/Ja+?S Ri1Lb1GX4†•v‘Ÿ|{ˆ]ao:Zj)QfEZ =P>O=SF\\p1k{^_51-62 IHOR'TX3DH'abBce>\f1Xe-V`.*4IYPaVh]sd…eŠgŠf‰_}Xs"jƒB`wAdxCRg,NdUg]f#]^"lk5fd4ЁЇ{ІЌ†ИЛœаЯГЧНЄТ­˜ЋŽ|ЋˆtЁ€aŠlH€i?|k@‡{UxpLc]=jaDpeGdZ7@< im2VdATK\Zh*\c-cf7ikCjqGerDfsH55d_Kžž†|}^rtLgo4_qYlZdQVOU U\^ham`m'bl0]d1VW+PM KFRJ%RPep!hx]n[iv…2~Œ=tƒB Ќ~ТУБМААž…‹tQXN**]?5ZL2b\#9,?1&TO;svWrƒVr‰Sy\‰›iŒ•fƒ‡Uw{@np/jq+q{6v…ByˆMw‰Up}RcfG‹†pul[dVKPB9L:67%#$;ebAab@qwKny=]m$cw"ex'\l.LU(\_Bˆƒoš’[RAun\tk\[N>WE7I;.,-"!AG!_j.fo6idDuvngdUYU/** -)&[[Sijdijd|{w|wsk]Z_JEP840!bYR{wlUSG†ƒtvsdxrdog\bYRN@?C11.'-%#\STjb`tqlzsiŒ„oeugLl\CZG9;.wxXmnLrkQTD-:&K>T[%cs2ev2[k-\h8‹[r‚Acq3VZ5%$„…›•—zkh}ibdU@G9{mP‡x[ufGmZuvTooWur_sm_e_Qxo`cTA]L8TJ1YS;pr\‹Švއt‚wcshRumV‹tžž†”•u–“rˆ‚b…wZŠwYŠpWˆgT~YIgF7`D6XK8xt[fmDW\3[X7WP6KB1SI=e[QaWKD=-C<)IE*B<"B;!G8%A+ M1-R51P41L72j[Tpg^`ZN]XEVOU=!\B+]B1W=0L4(S<*]K5`Y?^Z?gbEd`CggEhlI`g>^eJBW 0L5T7S 7M FTV^5_kGdjHUR)QL&lkMqxW`rB`x>Vn2Rf1cqMGP326=?NO%`c8pxOsLcx)[uSlQjMeLdNgHbEaD_HgKhHh@_;Y5S7SIc VoUhMYEN;DCMcq>asCm€SyŠhz„lt{kryiy€n{€jzhsw`joQ\b6RX*[`8orSy|g‚o€„iy€Wep.ZiUj Ph TnZu&]y.Rn!QiYm^pbq,^q:hyMK[4+6%7;-tviB?0#@00P@AJC;41"CF)NV1JY02A'&*#(# (. 39GJ-lnV‡‰slnVKO,5; GSScQjYv['[~.c5^x9j‡O^xHCY*;J>J"=L%Qg@fXYsF[q@AP@J MV]b,_a9osP~„^}‰Yo†BqBe‡;Zy3Ys4fvGkoTf`To][Џ›˜•†_aLrx^~ˆf€Ž[sƒDiz,fw)^q/Zk5:GHW,Ul6Xo7ewClwM­Б˜ЂЁqjZ{oaRE5zn^ЈЅ”ƒˆq^rO_vLd|J_v@Sj2Rj.G`F\Q`'Uf2?V ?W%G^2F]3QjBVqHd€Wi‚[q€csva›ƒ‰unaJBV?7hZMzub…u}‹go€Io@cx7dx=l~NmyU„m€mlgTleU|k}fac”ЅxƒŽcjm>wrHUP*>5QH'RN+IK#NR-hhN–€{rkŸ–‘ЉЅ™|oiQ^T9l^AbS6RF,bV@pgVD;*F@(VP6C>!D?!MI$UT$af$_jWp KhMmNl XrPiL]JTOQ VW+NL%`a5bh:mzEo}LkxMovUwyaЊЈ“pnU1+*#5'5#M>!ZY-R[&[j3HZ(zŒbq€UTY#YW\Z!C@ jj4x}Gv}Gen5DR[f,irC@DA>VT;{dz~cRN3^W:XR0YV-W^*U^'bl8t{QttZ†…p†ecpDMf%Tp#Z}!OsLr PrTnRdTdR\RUY[dno{)ht6_i5T`.HP!RS+[W2WT1D@LEURZc*L[NdQe YkV`!edEsm]nhZztfogZogZjcQjfMST,RZ'Ui*^t6`p?\i;\l;_pKVRh*Mg(Kg*Pi/>U!L`/Sg4Ug=zˆnœЈ”Œ–{alDVd'RbPdEZ@V7P@]Qm2b}FvŠU}Sju3sz-ƒ„4~*~~&yy!qpknkl&ch%pu;u‚M_pZc6crGVeMcPgRjSlZ}`†dŒfŒ[Spf}9fw@`m5Q_"Si SiWh$S_!CJ’cФЩЁЯЬ­ЯПЈПІ’Б•}ЅŠo—}d…mS”|`ЁŒmž‹j[}Yqa?WG%{nLupJ\]1QX$co/Ne@X@W Q`^h)bg1hk@mtKhxK\kBfiN•“|ppVtuShi=em2_s+UjV^SZ UZXb _i^j\g%W_&W^+W[)gk8Y^$]_tu)jj"|…L‹˜c~ŠJv‚B~ˆLЅЃ|—„vhEI_6:Z22P0%N9$EB#WX6ON/FA$H@+a[E{|]w‚ZuŽUs‘StSwV{ŽVv…Np|>js0fp'mw0pz;v€Kp{PtzXut_ztf|vjOF=LC<<.+' /"RC-F:$XT9,+ GH&kkIspOooImv=\m&[qaw%Wf%\b4qjMmbPЎЅ–xl`D3)q_UthZXO@E?/0(0&4,))@Gho9\^,3' &$%"02$?@023#75(#!to\vn[sdMYE*YHf[nlmsnyq|p{wru$g_0=/$ eWT…|wha[{wnPL@\YJ/*<:%[\#…„fggMebOkeWZYG]ZKPH;SF>RC=^IFOB:nfYmlZBF/9B'_iQAG;mni*' >5.4,!/*/8AL*@D)-/spg}nDFST,srVGE099;>#/.GE6'(HF9ZYEKH5:9%78(4=,cjZ„n^XBWV:A?(/-!1.'=?2JM<=A(8; A<&LE2]XDOF7E7,<.#^WEghFMWUf Ng&s…U”—|ˆqD=-/,VYH„‡vš—†hbLQK+ibFzpdujfnd[8-' 94.>>2u…„€~xxvnliYYaD@U84)I@9wtk\ZN„‚s•’Œ{oi[ZMD\MHM;7=2.SSK893PLIg]\pfdtlˆwe†t^m[ExiVf`Tok_rmYslOpl?TR">@OW0`kAkzCm€/bu$j|BqJjy4_k-6BszjГВАf`dpddsd_UH89-lbGtmQwpVpeOk\GwfR„x^g`C_a:quPy}\~b‚zc…}f~x^„~f~saw^~{Rkl@mqPpsX‰„nŠ„n|wayc{qXzpW{w\~|c……k‰pž”{‚g€uWŽƒe†l„x^„uVjKlM‰qWjOw^HtZI[D6Q@0B9*Z\N|lijK]W7[J0_M9SL:VPBbZOdXLK@.?4:5=9;;?:$90!J9/N<2J8.G:1aWMf\S\OFeTJ\L?IB0SP?WXF\bFXe/Qa"N\OX#JH!IB%E>+KD4J\2GZ,EY$CXEY>QCW&H\+>VAYJ`"Nd&Ma$FX>PBQDQBH>:A4WMf\!ead^b[c\d`ab\b"Xa(R^,O[+IV!GQMS%PP*_[@icMidPmkT`fDNV1HR/MT3SS9PK5K@,PA.L=&M>!QE_X!il%lt)fp)[a!YZ XS[V]V"QL"=5>5LC$JG$LI([V9ibH_[>YX9RZ3MU,IO)EE#PD*ZH2aL9^I4`R8eYAl`Pxl^xr\aW>WE-hS>yhV|j\nXJtcOЇfNS*;D2: <UQ+jnIxVv†Erˆ6awWmQeK_I_ D[ @[ C`HhFfFgCc@_9X7T@]NjPj NfHZHY?EHfn;ku@~ŒOiu7]f%9>&,^g<[o4Rk)Pj)Un-Pf&Nb'btD†–e_m2AQOe$Rl-Oh.Mc2=K'\gEs}Zv€^goX…vw~\jtBVhViNbCX@Z?]Rr1Zy>q\‡owŠRZf(dm*{~7„‡8…‡4x{"vy"qp lj lk(fh)^e/fs;Xi%EV_m0V`.Zb9ahFkvT`jG[d9_g>}‡dvaluVjtOhvA`r4\r1Qk"PiTjXg.emF‹‘wƒhV_0LT!HKTT.SW2gnD`o6Xj,HW6I OjLhKgLi \dŠaŒ`‰\‚Vu_u-br4Xd$S^Ve Xg&Zg/nwHЂЉРРžШНŸПЉ‘Б“{Є‚i•wU‡jJ{bDwcKЅ ŠЗВžЗЋ“{gL|eEƒoLzkL‡|^tTSP']h,_t)LfF`F^G\ XeZd'`f8lrLfuLr|YeqmPttPnqDgp9[i.[o4\p3^n'YdX] W[Y_ ]e_j_k!an)ht6bp5gt;8);3&"  - 7-#PH;-&SO6njOMG1XO@LA=J?=Ž…|„knkHwuOkjLmhT†zjm]NH8(NB,KL--3FN'osPFA#vrMv}GZj#azWnbn&om;*MJ9KF383%+ ^g:ir;<@  $$" ($!%"'%31><'.0#%*,sqZxkXygSjT?^J)f\mgpoqq vvyy€}us mn2SS---SQE;;3…€|’‰„>/([J@?1$?8&ZY=U\)]e)]h#ai-Z_6YU:`V=PD.b^Ed`Gg\H]R@\YH\ZM\XLc\TVKEVNKblcu|u…|mpocc|qo`YSC:16(=4%chQT^FfoZ;;/cXT9))7.)OF=6.!1.,:2A"BF/QOBnnfefXEJ"NT(pwV~„hNS59="+->?1XZOWWKML8QO8@>)0/*,xwbe_EOJ-HK0%&$/%#*(8=)BN6R^F^aNOL=LI:JB5RJ?gaSot`q{XPZN[J`Vh4x€[zzblnX_`Njj^—“ˆ‡zjaR;E=f`Ј˜‚~uRGAliZjeRVG4[I5|lSeT@gWGyg[gTEYH8tmZwu\ccAooKzzXwnQs[AxYD}bQ{cWzb^vdXpkEgd7zzT…€`“ŠmŽ€fe–‡p–†o’ƒlŒ€hˆ|dŠye‹vax\}fGoa>~qQ‚tZ„l”q›”x‹}clWƒjVwWHhG8F&;%0"meZ~xhndIb\:NN,TU6UR?PH=SI?RD;D7&@4<5:6;>#76"A:*L>3^NAF8+@8+YSEOG:THO;L8I9J =N$CY(D[%H_'H_'La&I^%?R;LMK"c]=K>+N=3]PGjbUccKQU4BG?;H;U@%cI2bG2aI1[E.F4 ?(K,M*W4fC-jL0lL3]=$fG2{eNed^>[[5Z]0Y_/ci9jrA\m7M^*Vf5[a;TN4I:#F6K>EDFNCW>V :V 7Q?S @NGMOQ*V]3giA[W1PO!Q_"Vk&Uj%Wi+Ub-=E9D"\eFGO*;@RQ#ca0fb3^]%\f^pSlJfD`@+4396#€}l˜š…vxcRR:HG+84.)+*=ALXWl![w"\y%a{2i?hz@fwCSi:btJNZ2BH$=@#EL-[pEYtG]wPcwRO[5HO&TY0W]-[d+s~D‚•]tŠLd2g€-kƒ7l=mwBhnHkp\fa[_MK7!#~ž“€yqbcD_r!_|S|QwSk [m!o…EVo.NfQhUhag'rgGI5*YF@|jj—‡ˆ–ˆ‡Ё—ŽЋЉ”ksL\l=`xHa{KQi5C\%?WBZ E`-F`3Kg6Nh9ZtEi~Us‚a|‡it{ZlmMOM&bZ6h]A8)yf_bOK@1,]PGgaImnNgvOcyJh…Mn‡Mm~Geh;]O2YB0L5#F/!gUI‚udnhFa_9rqRqrStzXx}_„ppu_jwKo‚Jh‚Ei~Cck:‡…\zxRrmOwqW…zd‹‚cŽƒebV>6+E@*qjWM@/—ŠzŒw˜“~m]€nb€|pœЂ˜”œ‘ƒŽ~crQfuN`h?x|W€|_H@)\SBPF:2,baM€ŠgVg3KeJgRs$LlJg Oj G` MeC_H_Yd(ELAJah?di@gm?`j5fp>lsJˆ‹lЁЁ…HF-E=&UJ*sf/zn4[P"PM$O]*^oBw‡bnxS]e2QV 56 ()=@ [X7}z[WV*ON"Z\7uyVzW`i:RZ)PZ(K]+I^&CXE\IcIdJj!Vv*RtNrIr Lr RrIcPjSfQXSU`fUYZW6geL>?9?Q[S`J_AU?LFK"TR)[X+MUQ[\f*NQ&J>.7#"9$!ua`i^Zxso|x‡ŠnpZquRTc(Zn/]t>\rD[pEUj?Wr?Ql5Sh/Wl1Yq5cy8aw%\mfs-cn2y‡T‹Ydr5Zc*\_2PL'YP)Ž~Z”€]v_@aK4œŠršoqoH>D?Hx„V^jWa,Zb)yzA‘P‡ˆB„3-yv%ys'un&qm-op6bj.FVHXU`$S]+NY1P[;djDVh.Wj(BVDYOmMkOmQo\€^…]‰aŒZ„X|QlSh%Pb_k#dj*tt>žŸsТПžХСЈИЉ–Њ|Єk—xY‡iE~e=}eAƒpR‹|g–†ЕЏЁЌЅ’‰d{nKƒuRzlRyjU\R7ea;gm-et#MbNfUoJbPeVe$^h4iqHisNnsSd`CmgGkl@gn8am-\n0kPy`q~Fcl-[_X[VZ W]U_Ze!`o,fv7fx>gzLЂ„НЯЙКЩВЙТЏХТЙСЖЄ•‡Zƒx8ƒ8tu1nd3Q<H/2 -E3%eYAl`HnfQqjWkgLruV}h}”hy”_y“TyGsƒ8}‹@u9mz4t:qx+qu+mr/tw>pvF€€^IC+k_OTF9ŒombPQF2D>&,(%'OO7YX+OH,>;Y[6lgG>0UH&vyBbr'a|[vft'db/C1/•“–  ЂH@5L>1M=0rdY\WDTR=RR:jkL{‚YlvDes8?K,0--!,-%<=8986952., 0-1-1/46 .2DH/wu\{oYydQU;*VA$f[#gcmpkpkyp|u{vvebTR\];SVAQSF…ˆ™uxodYSB4+E=0WU<]_0_b)^g$_g+U[/`_AfZDVF6F;'i^H[K28)A8'`VLB1*>,*<3.ZVSefavrqyfjgNT_KMfRSsa]C5,E9+:3 CE-bgPqwiee]ZFG?%&iWSZPF1.,.166:EF4oma`VT<2(97TU+WX8}|`mhKG@&'$<:.nog13(HP9RX>>&# 0'"5<,DShi=b]=XXve^UI9OC3LD9=4-xohXQI‡ƒx‘ šŠœ‚~lbƒjehOJ7E82sjebZX]WWork}}svkYxfPn[=bP8tl_|wqxqk‡rukPf]4ec(][YXab)ry6t€8j0m5lv:UZ2•€ŠƒeSI^K=lhMcbDOD(]L2tcIbR;`SCmaSaYBe]FPK7Іma]:geN)BQ*IV*JV$MZ"L[ I[!I^#G`CY9HmiFa_9bi?^uG[rDT_4VX3ZV9SL2F@E;?3 >: @L DZ>T =S cfG_Z=PE%<2<8BCFL<@ ?>TXVg!LcE\:LUR`SfPbBQ GQKUJRJRMT OX+9?`_CigRzyec]Q<*&P7:ZEDkXR‰l|{\Ya2Xf3\n<[n@]uEYo@Zq=]o;]o;]n7\q0e{0bz$dz%as)]h.mtJw~Tkvak6]m.n}Bi{KRf5Mg&C]Ma.Wf=_kENX3S_7boD`k@`h?ltOovJco/[lWlOgOfWo1\v7]v=gƒP~•g‡˜keuFTf2Pb0Pa5_nE•Ђv‚S|…6†)|ƒ$sxvtpm nl"\bJYKa!Me)Ma.Qa4]e>=C28[f;S[2TU5edHjjNuzZs|QmzE[n,ShQj TmZm+ftCHS1[c<\h(mw0Z`$INWa-Zg2Xg0Yh/Wh1\p1PpKmKmMmh…1i‡-c‡^„^…Y{dy6an8Xf+nxCžЅyЙЛ–ЛƘǽАy˜oYkHˆhAy[5iR)pc9tkBtgEoaGrgUЈŸЏЊ–ЌЇ“uo_“ŒzŠ‚ke`C_c@qyR™Іz^l7L`Wnd})OhKdPf[l5dtEdtGcnFNT2``>ST*_b3jyBgxBsƒRq}Mhp?jq;ag'PWU]QZ W_ Xc[k"^q1av;w‡VЄ{ˆ…dvkKЏ‡Ў•‘„lbynAts0w,ny*TZRU&TV1GJ+TX=x^‘˜lee3cW'P>JD$svY†˜n‚šhƒ›]z’Hpˆ0z‘7x†9q|:q|@s}@r~2q}+py&jt/lrLЅЄ•Šv^H:6C*&yii‡€xcfQPT9YY?ZY:]`5fg;~yY™wfSD:&<3*MJAŠŽ€{€luz\kmHmnFMG%nbJo_OJB-miPMP3=A Y]:giD??9<kw9^p$]vZpir3WU,F;'0#ne\БЊ ]VDPI6ZUBYSEb^Skg[dbK‚^ge>ed8fh7SU-FE0@=6KIJLKPZ\YWYTXWUJID=A21!8/qlVRZ5\fAehMngU3' LDBg`ZaRM^FBS53L23YCEcXVHA;GD5MH5QI41,CK<ƒ‚rrh6/%92(PLAy‚qˆ}<;)=4%I=/\PDD;,@>)y[KR)UW2\W7XS6IE,9;#58#BC1ghXjs`V^G9<YV3[V0EAMN,GP5N`Jhvimpisnkid^LJ>LQ:DH1I=/P?8dZXyrlxwerp[^ZA__;HVNbUl_o.^`8QO8X\K‰‰†}vxj]k`DKF?GJS&QX9GD19-!:' P=6TF=^ULeaV›—†eTLiVOSG;I=13&!hdYTTJ~{r‘Š‚’„’{‡ngaK>]S:E@#NM/[Y@faMmgYliZqi^tdW‚o`xdLkW?kZHeWLzro”“ŠŽ€–|~T\\(TS#ZZ&js0q0k(f|*bt8Zb;ŽŒwaTKH<.OB2rjWd\G[P>YNhgIzyZid>QG#/&;1D;*B8,QJ8QI4VO5`V=_WB~sa €}oƒsfƒuj}pgzrexud‚€kŽˆr…}fibHrkQrkNpiOŽ…v•‡|‚k]sVH]=2Y;1]J(^E/ZD/U?*I.I*\>&gW6xkKF: =.WG.cW=ppTmpQ^[:J@%H;*\L?aU?k_Gd]@``851 &,4< 8@?CCHINJTL[FZH\?T DV I`E^ EbHhGjDgDhCcSg2>G/4 HS(@H!AB"JM0]lMdxS[l?P^)JYQ]EQ IY^x1nGc‡=c†6_€)[y![v%`u2an@WZ=\SBF5+=*#0- gNR›†jwB`tb|_z TmQlVnLbReWh$‡—X{K]k0PS(B;E=*Ÿ“…ƒs{n^scSpeOefDWb8^uIa}J]z:B\LbTdScR_NYU`YeQ[HPPR!jh?jeE’p‹†p‰†sdeSlq[uyhwwmYYQ`bWmq`zhkuPau:^w6iƒF_xAWjuhEcU:ZP7\T=މl{xWYU0…ƒ\~ƒ[r{LYg*R`#]g5†‡e€zd„znŠ‚u–”‡• ‘ ‹…›w{cjxCft9[o*CU‚a•ŸzdnIAL$]j?lyNT`8_iFr|Y{„Ybq.[nTjNgUn,`y?^w=e}I|˜g…œpgxLEU(L^,Qc3Pa7crKŸrx…Moz+ˆ/Œ.…+x{$qnrn$eeWaUc%Pe*Pd/Zk>cpEGR(8@W`3W^5RX4beHX_@s}[œЉ}h{D[r.SnPnUrXo)]o;gxN_oB^o+mz4Zb)W[)KU#Vc.Wi+Tg'Uj%Vm%SpMmLmNo v•Ej‹2bƒaƒ]}]zj€?p‚R‚bЊЌ‡КЏ‘ВžƒЅs•z]‡hI…bD~`-XQ?€ƒf`fBWc3gpCˆ‹l™“}}gY1>8,npe^aVssk„{tŠ~r~x^lnIoxMckBffJwq[L?,YM7NG+TO1nhF^X8TN.VR,qy>^l!\sau am+FIB<$'?=1ЙВЈxfZ;%'I>,_aKacMmgMf]>LH"_b3`o6;K68"<7151.32.03*bc]]YXbY\jfec`[ie\ZXKuxcxzeyta{rcVK9e\?f`,id rluqvuxzt{uxql*[W*beJnrcupkgWQQnhhˆŠ…—›†Šs{[]j4[j'XfCM>D^]Af^K5)-l`PPO0MM+_Z…†tilW]`EMQ0QQ-ecchRlj]i`Y[LGO=/TA0`P9f`8(7-#RE<:0'!HE<ЁЂ”Ё™ŽxdYP8.L@2I@1E<-1(JC1WQAqk_…~t}tvonfVD:]M=i^JZU?C>*RHD?,=7';3&@4&D4$A2A6 ?4 M;-[J@I?6UNFYTN`UOp]WiPI[C9T@5K?1g_RmgWd`E_c0V^"R\W`)KQ%@D!DH/mr\:I(7E"1@4?9A9?;ABH"DM IS!IX!IXFW GX!IZ#L^$KZCQ;E@GSU`_gclfh`e_ebefdg`f]d Xb#N\DREPDK@>EAQK+RM-MJ+JG&WS0lfFqgLkdJonPllPhlSikVWU><7?;ZXjmkshs'_i*Za-U\&T[X`]c^`!XW'KB!G9O:'XA1W@0ZK6[P:JI+KK/IG2b]IMI.UO/VQ+ZW.`e^ :W@WUj1bt@Rd*P`!Q`U`[e(ks:ai.Za+Yb58?==KM(NY/@M!:C=EAKNW"PUX]#Sb!TcEU CTG_ C]FcDaGfIiFgDb@\=T8P@TCXDVSjnUV^F.2!03,‚ƒ}БЕЇ…ˆu_\IVQ=77   ,)'&"()-$$55]`1jx=c4]~-Yy&e6[z6E^%0@+7GW*?J";<NL3bkNcqNZh5P`"DX;L;HGVZs/lŠBaƒ7d…4e,az&Xs$^t3bsFeoM??')  8%!‹„q•›mdwc}Zv[x XyDbI`Rc_m/s€H_s4^o8agCmjWsodš‘Š|rfnfQa`BW]7Wd6Ma.Um;\x>Yt-MhGa F]E\I[EQFOJPDJIR#msOicIUH5‘€pfTH•‹‚^QK[HDP;:cPTznnHD;^\MjiT`cDbrEau@q„MhyEhyE}Š^…‘i_fE76UP0ZX(``,hoCelCttN{vVtoRspQ…YvƒMdx9dv:ek=[V6fVFm[Qˆ{kš|o`I~oXeYA9,3%3"?/"UG:vjZqdSjWFo\K„xjsi_se\oaVpiVdcGY^>gmIovJSZ1ryZ•™~\X5UH(P>*UE.‰d`b0TXV]WmPiHcC^OjNeo„Ko€JIYKZPZ%pyJsPx…Yu†ZetK;FY_1cc'fa'NFJBRP*jlD_i4S^&_g6ci;gn:QX$Q[&fh@F;%'63W]-NZ_n)]j%bo*mx6hp4ovCqsKDH'Y^@s€bgvWctTw‹fh‚UJg1Xt7^y6PfJ`MiWuSrLnHrMuNq@] JfIaEVFPRU&eb?`V=dTD@*D/VH.LG9COaQhPfIYJXEXCP21“‡wK;.ZF;_M?D7&d]KpnW``>aa;=CBJ\j,L`Pf%\u4[x8[w\t6Ys,_y0a{4k‚i\2ml>wtQБЂ›ЌЊžžœ‡‚oumZЌЄ‘Šƒfrl8aa!NXiw9u„Aiy0YkOc\p)bv;`vEizPq|Zx|adbMwr_—•~~]lv:eu,^u'UlSfT`JO STT[T]SaVgbp#kw+jq#ji&VO+J7)n^NuqKkt5m„)kˆj‡m‰z• v|“x‹uˆwŠz’$rŒ!y+”5€—<–9|'x‰!uŒ$vŽ0m„4h;l…Dp‰Hq‡?r0s|su!rq;Œ‰hdhQЁЄ› €ŽŽjKB^Q%`Y%UOFE&;8%RNBticp]W;($G@:`]XŠŒ‹†qjb‰tzt\nkJipDmvKjqPe[P21+ ru@\h [rbvdq,?AD?"A8)40%ГЉ œ…}P5*J;&mfJfcDc`A]V:TM0MP%dl9We(@J43)"#-0pqa2-)-"&1&,4)/@67MEBprdrud~{j€{hfdKmjGbb,de!lmpsqxt|rzsy!ss3fe9hfMc_SaVR\NNWMLWKMTFEpk„yg|xU_g.^i$U]67&$OI1UO760IB/GF*BC#HG(edF^^BnnTooUb`Ge`JaZGRJ=SJCLGCJB@A60D6-F8+WI@F$or]WUHD=3SK@uo_lnV\_BZZ8BBPT/LP/RU8OF7D,*V8@/":46[e]{‹~…•{Z_HdTDE-#,VI@_]HYY=YX:PQ)MXJZJb$8PVoHŽœ‚wvaleSmj[ihT^_@QV.Yb5EN#[a=ttX_^I85$C?41,&(( --%ŒŽ€Єœ{_TN0(E5(JB5OH65-91F>)hgU||p}{o„{t}jf_EDM92Q@8VNCle[jcYbWQm^WfQLK0)x_Zƒxrš“‰`YIZN@l[Tt`_jXTfXOoiSccAW^*Zd%cp*ky.iy.mz4it2ryE{}Xsv[x|atz^pwX^aDhdIkcLcXDE:(' [QE†wVJ:d^H…}f˜{~r\XI2mfIo~UcxQ\oQq|ktvkqjbg[O^RDSPAfgYfgUgfRqlVxqWvoRlcFsmU{tb…{qƒvnqeWk[K^O:veS|ncˆ{r‡qŒ‰v‡†r†v{k^uaXwgXj]Li^JsfSlYJR@2keOwsVid>YQ*UJ,i_F\ZCPN9mfTUH8L9*E/!?/B2#K9-R?8?4.MB@RDCVBCZC=W<5U:/WA6N@7f\SaYN_ZDY[,U]"NXOXLO"A@!=?'deS=N,T#9U@^ ?\8T9P:N>KOX#Za-`h9o{MqRdx9XpRkOj Pl\{5\}6OvLr JqHnJpNs GnCjEnQwUvWtSsNdOQ"XS6VZCžЄ–ЗСИ“”dWO/)'DJ.?P./@ !& *-%'&(1154HL)gtFg|C`z3b~3`}-h„:aAIc36K$=N.K[7?H)??'QL8`cN^eFWe4GY;R 1H5G 9HR`+k|Fe~=a|7e€3b|2\w2`x<^s;Wd6.4&'.097(^[LkcV`YFƒXlz%_v XtQnIjMiK`R^hq]oE`qGZlF`uNd~Q[z>Kj$DaE] BX:JR]#ag9JO'>? QO:D:..gLCaD>G+'€{WHEE--J14<-2VLMSMA90!5$4#GB/nrYsƒ\s†Xg{HhuGqrRQI2C7!H: G?]Z/_d;af=loDzxQmhKTO2Y…Uhs9kt=aa;j`GfVGF4(”„ujYIA'u^LpfMFB)43& :,!L;1OA4RB2P9'‡m\vcRqfT…„pƒˆt”‚emXZeC\fAjrKJN+PQ2hkLz…[`g=<3 ?1‹‚cš•uolCUX!WgZpKcH`E^ F^Vi1ar>K[FTITƒ[wƒSw‚Wp€ShuJVa9_d;ki6d]/F= ;0.#>8bg>T\-SY)rxH~‡XvƒNbu3Ue'[c4cgFpuWbhFPY$Q[\d+mt>gr8oz@ft9ixAp€Qqƒ]s†hk{aXbIluVhwPSg6Sm0Xr1ax4Vm%NkLiHfNlNsLqIm@` BbE]Q`V^"QTca.UR'8/6-8.;444T].Se)MdOfL`M]GX$FN'smUiYL0dQMQ>:(*$caHƒ[…‚YJJ&>@Wb(Qa"J_$`x>Ws9Rm6Zr@Xp@dzIaxD\v9Zt5b{:n„DuŠG]p0Xh)Wb&^g(di&dmnw$_lTbQbO_KTNQ&t„ƒg^\6a_8qlNc^>VW+OTZd(ep6lvAhoC~~ZytWg]B~s]smW“’€ЫбУКУЎƒŽcPZ(fmDekGMX0S_7pUj}Po„YfxN`rHhzHZn)Vk MeTm)]{?_|Dw’]‹Ѓqu]^tFRb3JZ+N`.N`0Pa4`pClIdy8^u#[ocqpz$|†/|‚*uw#mlnj!lh)fg.jq>htDgwHcsFZg;jsHrwOhiGzyZ~‚]kpGt~Lcn4[l&UhSk MeYk!`n1gt?fp;pz;t|AglCkoLfn=Yf.Rf'Pg!MhYr![r WnNkh†>}\ƒ ]p†3cxUoTjy„H’e~W„~Z‹~[ƒlLvW;_9"X2]>)†x]Ё“yeI3P5$|sjлдЬ_H@[F5~~Z{}VwqQ›‘vЌЌ†ˆp^[J’Œ€ХСЕusZee/T[T`"cq6fs;lx8gy#Oc Xn&cx=ayGoWo{S`cDlgSž’‚ƒverfLfe9fn5]r/Wo%Xm"XeTVOPQUNWP^SaZhbl%ck"gg)N@R>&* I7+slOnq2&)SDKphePKG,$"f^\Ѓ™—ha[kmbsrt\qpQsoJtpKlpOkkQ]VCYQ6#"pwD[h#ZpZnit0GFG="B4'.$š‰Їš‘B6&kgJ`]:_]6[W4TM0JG&eqA]j4af0.*) "(("qqYWU@<8,0)##)& hfWxweƒ|ivpXWX6fi,*D5.SJAY[P[aWoserkcS:>D)2„Ї‚†qpl__U25$7:%[dIJP6…„oigRƒh~_SU&HK9=bePuxgkg[[J@H8)NN6`cH\[=VU7GM+BI(>>"54 ''#)%j{už˜‘–pke`TD_T@WW=ikUdaPUK?O<+?/>;ejAYc'L\B](fV‰™|emU]bDadGhlUhjRTS5TT0jqH]e<^`;mlMvvZ^]HD@4/*$2-)1,(ŽЈœrQJK%"A0(C<2IF7B=*;0K?)faNqmaxthˆ€`WRbWUvlj„ywsdaZHFI62\JFfYQo`YVB9p[Vxjiœ‘}ldZF=]D@W>:TA:XJ=GB/lkM‰‹ZX\!_f"lv/fv+du.^q1nzHihIjcPngT}xdjhOmlPvuW|v\xrX^V?]WAlfP…€jhbJ]W=x^’Œt‚ncT=]S8goHl~Xfy[Œ™…|}mxqah]ITL7VSBbcUswh}q…uއw|rYneHfaAkgJ}vd‚{kˆo‡jwlPm_ElaMthX‚ud‰}m“Œz‡zzpdxl`qjXngTh`ImbN]OBUGQ=Q EV)CK"BGOS.TU3OI/E; PH$ZU/imJimJlgAlaAufSrbScXBWP4]X:db;dh5lr4my/gs)_h'UZ"JLIELH"PK+DC'<7#."2!6(?1$M>)RD*jaDƒ|b…€jŽ‹z’‹pmdgm__kU_nMgyOh„QayGU`6& '!@>/=?''# =/L3Z:+sYLŠw‹x†hbfEGM+**&*&+/&B:%OF)PL)|…Zo„IOq=aCdD^Na\l+nIhzJUi4Vj/Qf!Xl%[l&Ue&Pd'LX&C@J@'VP:}zgflRCN,1A7I:O7J BOFPGV9H 2B;PAYGaHcD^D^F` B_@\8T1L2J:Q N?TE^$?X7S;T8Q+$_VGMF6' :7.kr`l‚\k‡WkˆPj~MOS0+% ?9!3.A?QR&_b5]`3Y_/jlDsrT{b|wYywQqtEruH{z[wq[NA1TD5Ё•<-%paNrkOWP4LE+8(;'A-&WK=bYHPA.~m[l]Hl`J‡ƒffaKslb€yow|^]e@Va9EK%95GB"ntP•qb`9c_<xŽŽvvtNac2`i0uƒEcv6J^I_G]Yj6ˆ•iT`.DNLS'qxOhpI…hz…]rzQz|TzyKlj7ec3BB 32)';>-anTVf?P]%\g+lxFgt?am-kw5{…Hcl7[c4Y`6}…VwLOXfo6X^.\b4mx@jw?ixAjzInUkvTTU6B>!??DI Qb,Xm2`x>Vp1Su)Il@] D` Gi JlKpEiBh?^RfU`R\`j#l|5l|;K_"@S6LTj;Ql9Tp6Ni"KfNdL\M[(SW2{vY4)MD5H?6-" ]XD}v\TF+YJ-ƒzY~zTU\)KU Sc2dxGRh9Wo=\s=Vm7[o>`tCbyEXp6\s/dy4h{;at4]r/Ym&Zdbf\aYbOeIdJdNdXd&ce4ea>VP,X\^b%lmAUU/6?KX"Ug+^m4‘škuyT]YYm(SgOeXq/\z>s‘[™gvŒ[bxGWk:\n:Vh4Ti1Pd/Pb.Uh1\r4Xr)]w WnVd Zcn|$w„,v€)vz&sq&oh$oi/qn;bd5elBkvKbmCkvLksJ}ˆ`ˆ“ilyMiwFcw<_t3Rl"NjKi TqVoF[Pd%bt8jz;}ŠRz‚Y}ƒ]rzGal4I[!Nb'Pe$Wk$Xj\o J`o…DŽЅq™Ћwt„;cuQjRhhs1uuAmf8mi<}€Q{|Pf^:?*H%_@,qeMСК €jRD-zmgсзе†~s—‚Б­ЁЙИІ™˜zuuO}{RooMXZLЩЦПšŽ€kbEQ\$NaP`"_l6~ˆVu~Ggx(\oZt-]vqŠHuŽJsŠDk€5j~'t‚*pz$ln%nm5he8[Z*wzOŽ“s~ƒl[`L7:).+>4+ 'PHEutomrk’•މ„~vmfQHA_XNvuahhNheBqmHroPnhPVN;JC0>? dhGlkMC='& >9#pvJ[i+Um[qdq,@BD=!5))undЂЃ•|~iliHhf?eg@[[7OD(G>=EXe/ck:)&#   :;+ˆ‚rIB231$  D?,TM:{vbƒ{hˆ{jg[C??el9kq3`f efmmptuvwvyt vr)sj1m[7:%,/$ KM@acUun^aVB_Z:Z\+]m$ct&OY34 RI:keMNG+?56*70B;OJ-w\UC-5",#E>4KG^XJ_\KliVheTrneieb{}z~~|c`YvlcH:-G7(k`L\O<„qbK;,œˆgmQMR)IL!LK,TT0Q@0qlXFH2TV>JL4NS5?D&:= DI2sƒv‹˜‘|\WTc^[fa[lnYPS8WV:@8!8%6 =0C?&_iGkxMS^$HV^tE~’m^iK^dJNX5cmJgnO_bEKH)SN.ZY:ZZ8UU1dd@qnOeaHRL<0)& ”…›„kJEI&$;($92,??3QO@LD1TI5tsa‚t{ui™Œ†n\Z\HJSCD^ORYOM`WRmd]SJAb^RŽ„zzg`ub\snh’ˆˆxM@8J@6B<.FH2]bK}jЄЄˆ†Yf^-][ il)bp#cs(cr/fj8`S3T=-ZB6lTJo`Ko`Im^GlZFbK9R;+VE3`UCyvcyxdkgNjdL|zaˆrƒ|b^W;d`=lmKnwXƒ‰o‰„n‰flhESN.MG/UN<~xh‡sŒŠ~ˆ„xvt]wvW`g>]b:tpSzr]{etlWxqUc\@iiMljQcXDtdT„sc‡wj|uexqaneTshVncMVK7RK;g]QdWG_P;aW4bY0[R)TK"XO(`S0cR4^J1Q<'?.;0>2$@0#=*#=0'7,&70(F?5YXF^\ESO2JD*96%UQEE?1E@*IL!IQJWMYHO?A;@"KO68B18+2/4487::A ?F'?J*CN,?L!7C8A?EAB<>3<BNN[%T]$X`$^c!ddkgjdhah`hbgfdg_fXcM^BT@QIW$CP?GKS"V[2_`>ZZ8OJ PG_R/[N,]Z/ed8fc:f`<^X6K@"?4RE#e]/ok,px"lzexYi CM3597JD PL/=6#1*7-!A4+I=/F: RD)hZ?q`LrbR~pg‚xw~z{mqp]hZZeC`pAewCczFq]cySakSZ]JLP9LP5[a=II'D8 =-h^Tš–™–ˆ†z{{cmmQKN1501.-+/1 GI``,np>…“`g|AKkIk FeF`G_ReTf(Sd0L`-[o:cy9Xo+Vk(Zo.Rf+Q^)[\2UL-RF0uiYŒ‹yw}cMX03D4J 8N@ODR@Q;L,:-<.B9PB[C\B[@XA[F`>[5R1M5P8T7O-A*;.@1@?PUe4=Qd„;a€31@/(g_J_d,es&ZqMgLkKeSf GQ HOCH]l5Yf1v}Tyz[…ˆi……ivuWa^=KG!MJ<9HK CT Xo9kLhqDVN'I8TH8ЉŸ–odbyrl‡xtx_-%>.]PGne^upjzzrŒŽƒ”’ƒ[P:++UD2H8(B9(BC1;B0aeTjrZcsNbuGe~Gi}JksNdeFVW8MJ'ZY+ZX'^`/[\0hnBce@wvX_YAf`F|wYƒ[qqM‚~cngU—Ž}ЈœŒ|u[#$ uqXebAQH'`R7@-1H62f]Nzq`K;+k^Mƒ}e’ŒrtjOhX?nYH^H:UD4XM9b^E``FY]BLL2GB%WN/QH'\W7““{–š•omtH_e7aj5U`$>M CT IZN]&t€PZf4?GBJY_3[b8pwNt|Uw~R‚ŒPsy;pv8kp:bg?lqQ}h•{‰”tcpEIXes8ЅА…‰”jit61<9 P[!Tf*Vi2Vo5Pr(Mr$B`:V ;XBaKk"Gf AaJbdp(U[UXem p„-pŠ/pŽ6j‰9_~;Xv:Vr7Ng-Um/Rg&Rg_o(N\RY&RS)KH'geL/.SR6}vZPD,7$/NE][*fj8t~L`pC`sFVl>Og5Xp4_w9[p8bvAf}GZr6Vn$Wm"Wk$_o._r0jy6bl#^bPT JT Le#CbNiYnVdV[VQ'SO"PWT`Xb%LUS`*N[&P`1]j?~†aГД’qmGaW3bS6ZI5‚ti†|szye†ˆp•›pwUW^5V_4EP&n}Vrƒanƒ\rŠXz‘YtŒP_u7Ti$LaMf"]w8oŒV}™h{‘bk~P_vBWk8_t<^s;\uw…PŒax€WlvD_g4T^*HR We0]j2[j'_k)dp2– lВК‘ Љ|w‚@ew%VoTnTfWa$ZX'UR'hoCu€ViuM[]8SC"]H+k_GЅˆlqdTЇ€йигЂ “‹‰| ŸšИЗГЇЇ›x‡ƒ`YS/–‘{ЌЅ“qeMhb>OWO[NYxLšŸv{Qap+cx-e>_x?g}Ln~Ogo>2USFJH3YT@ƒ|j†zl™‡yUF1II#io?fn5]a$cclkmrqvvxxwws)vl1`N(>*  kjU|yfvm\mbNb]=\^,`n_nMS97,&]SGaUG/#>1!?4"73>=TT2|yXXR24-.-97*51%\TIi[P^PERE4E=2H<.TB4]F6dJ;kR>hL>P3/5qjd}}uCC7uoc6-D6)aUEh\LbVFG;-ЌЂ–tmZJJ&CE,- =;"^WD^UDƒwg\P@<3$VSBHP86@%KK/CB$HM/`bLzvkvkijXTiUT`KJ[FCB2#.# GJ+8=1375&8:%MQ:enQcmHXa,R[&R_1Xd@U^?ZcFP^:coIntPdeCKM(`_@ibHVO5AAaa;nmN_[Bc\Irj]ND;"zthnaXX?89C2+B92NNB^_QE<-J>0YOEƒzqŒˆ—މ\NKK;gYLYMA‹ƒvpj^_XN‚|~ol[IGE=0@?+\eJŽ—|ЄЃŽ”ŒwpSVF"UO`b#^l]obp#cg*ha5TE(C2 l\Li]G\M6_J7]A3W6/8?,%haWw|u‘—lj[slZus^}{f˜”{xrXUJ.UL/jgHwvXzZvrO`^7RO,QJ0\O<_S=m^KoaVn]UlZLvgR}yVvrMcZ;aS9XM9cVExeTgTCh[HrgSwq[peQo^L}j[ue„xj…uetcShYFcVEuo_ph[k^NpaNea>[X/[W(WO TLPCaO+XC&F4A2<7$A;+F8-D3)7/$;7,CA5WSHl^QeTBUD*L<"A9&KD4C@1HG2CJ!ANEUIXDM?AA@!IH,9E1;,3-08;LL2TT:NN6KM7KN3CJ(:B9B?H@H9A6>?HJT S\#Zd'bi&gk!jkjeibibjeiggicg[bQ^HWCRIV JXISNW V\.XZ5fcBWO(N@Q@$UD*WL,_Z4da6cb6_[5[U3_V7_T4_X*hf)s}&og`v!Sa$EKGDRJ%[R3bX=YR8UJ6Q@.K:&M?$OA&XG3[E8V:6]EEtehuoqlljaaU]W=b`9am;cwBbzJp…^o|bru`qoVd_BYS1a\[n7Oe'Oe'Xk4N\'PZ%UW(E=YM5rfV‡wNP8#2?=K@OBQ:MY[6ab:`_1GKCROe$gƒ8oŽ>f‰5d…6`€5Xq-Vl$Wk&_v2Zu.Fj;`@bE`9J>C%83 # ]VFhgIcl5N`QjLhGhOkF]MZPZ(Yb7`n9an9{SmkDPL&OF%:+1!-%>7$4-;9 IO+[f. (6*WU;prM{{WLE) PM be0\b2aj?etMk}UTk=Id/Rk1Vp3Xp6[r:_x?^w=Wp/Xn-[p-gu8jr?txEgl)\cOZ O]cx3f|;f}9]n*^j*^c)UX)Y]*WdSc`l,aj5V\,SU-X^:}„blvT—r•›kfb3QC,$M;7]VL‡†t„ˆofkKUZ2KP(^f=t~YfuTs„`u]uŽWqˆP^v:Sl(Ni&Xt9j†S|˜hy’hs…[izNauDauBg|Dax@\y?\x=Jb&K`LfXt WvSpJfQgRh JZV`!fk)pr)wu*vr(pm(ig,ssAwyJorGx~Nv~MxRsMpFaq3Qd"Xl%WnRjRk ZsXmWk$l}9|ŒNo|F{‡WqRo|PŠ“frxJVY*KMW]/_e7NV%ƒ‰[ЈІЌЈ…œ˜uˆ‡[s~:`s!ToTqMiMcUb,_f<`f@RX6\fDltOefd}Cm‚Jgt?aj3eg5cb6icAh\DVK7UP:u–šw…^gw6Zo$RhPaCP HO QT SW RZXc_l'AKNO/0.$&`bM‡‡ksyKiu)t‡-o†.l€8ЋД…•mtyC_f#r-s„&w(|‘(wŒ%{Ž#}}Žr|KUbu&by5f>nˆKlŠJkˆHo„IqBt{7wz+} uzpv.w|FpqGlgG’‡k•ƒoA&P43E10K=:IC7AB4UXM˜™“pheƒxv•Œƒ^ULdZQ]PHfYPvkYXX2eh;jpBuwOB? NJ/Z[;rsSb_@MF*9.5.\_0Q`UnXq \o-jrA„„btnTedH]\>jjHurQd_B1*liFplGME(&:F[i+X_,GI$x~dMR>-+†|p<)") 72._ZV61+!mgW€}l‰‚r’€@9U].hr=_f0_`'^^ fhgpjvnzqzrw%qm-tf9udFTN4c^J™ŽxhWEK5(UC/ZU-^d&bn_kLP2. )"QD=(*./<9*[SHE8/2%.*66*HJ8,c[Na`LorShk>SZ&DMTa6P_8Rb>Ve>Zf@jqHhmEFK"W[8zzbgeNMJ)[X5uvWUU=UT?gdSuo_keW…xe[OWN?[M@YK>B6(VUAonZaZGG>/[YMŒ…˜ˆŒ}xR89=#$3!!3($TPE\VHXI6lZFTA0C2"hZOqd[tg^‡vonXZ[FEC:)wu`žˆЙГЃ›‰}s[Q_J7OA$KMT^ZhXg[jbm(X]'II#EE+gePXW;OH,SC,T?.C-"C0)f^S]ZQ^c]––”tmenaXthZ{ra‚{iŒ…rwqYXQ7[V8}z[kmHae@^`;hgIslYXL>WG8[I;fRKfNJO2.W?5ƒxd‰„gk`D\Q5_U:ymWmVD]A3_E8TA2sqZ|zcwkSvdPzkX~n_rbui[\TAZSAmjWmfVgZIhYDb[>a]7XT%SPNKQKNBSD#I7!<,JD6IE9A7+9/#<8,NL@TRF^WOeXOkYKXH.I:A6"KB3SM=NK8GL,CN#DSGUFLCADA JE(BQ(7C2;4888E@*KF0HA/B;)<7#877;:CAN GV+GV-HP+IP'HRKVS] _h%fmfjmkkeibibjeiigibeX^RXERERMXPZHRDJ@<?5N?"PA$QI4QD3WB1\F1XI*UM)UQ+UU/[]8]a<]c7bi3jx+j}$i~!fz#do+]_-VP.SH,H@C9B2B.G7D3B2E0B+5H00cMPwbixil`]TMN:I>QBUCTFV)&2 !(%+ 4:J EU CU BX AW8O1H2H9L 4C4A 1C 2Dj>fz=_v>Ur)(&$?424)#6/GK(Xh;a{KczLR]5…ƒj”ЁP@CfVYk]\uwblnV75 5/!SPG&! @14xqiЋЅ—YL;K;+UG:fXM\O<:/TPEvslFA='$ d^Hp|VxŽ_n„UWb:LB'I4]N1^T1]^6wyT{y`|v`ƒ|_f`@UR1lmKtyQhjEeaH…|knbVЂšz}j“›ƒVaC_fEqsNfcBc_FQD;10uh_XS?‰‰q…ikZJoYLuhXsl\qo`lp_pxajw[Vk@k{T}jwuf‡psy]NO%^Y/ztTqeOj]L{o_š–{QV.PY"ep4r€Mt‚QO](LY$Vc.JRJTRZ!X`/MT+OV7uz\xxRyzPy€TwVkrQclMm~Tt…Yq}OfrBL["S`+|Y›—z}bifG\`.Y\/xx^ŽŽvxVao4ar+cr-mt@bg>ntP–ЁЃГ™•Ј’yvvŠq•z’ ‡nwbrzb`oHCP%GM!MT_u#ZyJoDn Dl Af BdFd@ZAQ=E SSX\[ei|*oˆ-tŒ,t‰*u‰0s„6pƒAt‡OdyA\o7IWR]!bs'- ;/#UJF/##3%%/&}wi‚„oy’Žs=?Tc*l|>\d)VS_Wibikirkxmz mw!km$fa*ID|d›œŠ‡|jL9*<%L<"MTUgXldv$Yb-23/)WIFta]8 .9.XY9@F$?>"tnVLF,93?>,IG8UND>713+)CD?Z\WjpbSVENM;G@0B5-J;4H?.PG8K>8@64kkc…‡|y{mŠ‹}ywjusg}qSQBafR…‡rmdUNA.JF IGJK+MG1eQFWB=^ULƒuKN=TXA[b@X^8RV1DG(\aJCF5><-_WJE8(B6(D=3:8+>=(.13=DN,RZBT[K`m\_jZzo†‰nab8LPIV!Xj8M`3M_7L\7]iCkvKfmAABMN,{ˆnrzc^Y9KE#UX=UZCimVhjUdcOqn]~m„ppo[`[HaTAI:'dbIjhOQK5D=-hh^ˆ‚jg6 D@5XQAH8(P7#hK9L6!>+7'dZPcdVegZ_ZVeaX†Œr€†jЂЃ‘‡}tlPMT52>+?8FR K[Q[[c_j\g#]f1DJ$CE-a^KTN4J>$I7E3;.5+b]JPJ<`UO~po†vvn\XaOEfTHofW}wgˆ‡syyab]@jgHeoL\fD[`@‚€i‚~ri`YWLFPEA`YSia^cYWje_ip`}…nstUkfFge?c];\M0TB*_P9>6!VV>vv^‚x_teNvfOylYmhU\]KglVqv`}|h„}kqdQm\Hl\BaT2ZS%QOMPMOTO%LA!L:$A/!@8-IE:JD8B>2WXJZZNWSJ]XR[XOhfWZW8TO/EA(LG4UO?PM>?<DA"LV1DK*=?'98#6596947-6'9*8- 5/ 9;HL'SW4TU3RS1QQ+GMGNPW#]b(gj'ghkiic hajbhcggeh`cZaRYHUIW"DUDSGOCD83<0A5L>#NB(K?)K@.QC6O=/@-=+J9^R(ib.dd&ek#fs#p€(k~"k{"ky*Yb#HI!GB"EBF>D;7*B3 H9&E54%.!*B73jb`molffdaSSWECWI>QK3NP)Xa4an@huJlxTMT2=D\_2_c0]\.e`Bf[GfZD_P=\PB[P>ZV3VR/ZR=ZO=XJ/RH$Z^+iq5ho,tz:‹W{ˆScq3[k$^n%YlPi GeDf=^Bc D^Ob*VdAy‚q„\lHLc/Eb DbE[DT>E@ >92. =AELHS:F5D3C1F4H 7E:F>L(Sc<_HhFjCh EjGlFpIqKqQqWr\qTd=K9IGV-0?0<,6/443-(88 ?A)PU7V]dtWlyhfwejyfgrTEL*FM#LM%JD"JA"NM.V[3jw?h}<^|4g‡FlˆWbyKVe*Zh+dw?^t6NkFc?]F`G\;H25VX3[j%ZnVk Un OkIiKkLgPc QZcgDš€nvC\f1rxT{{clgQ4( ,4'!A7.F>3HE2JQ0ZkA_zEj€Q{€bЉW@:3jWPcWKohVH@-#G9.SJA O=;vmhЉž˜[K;7&C4!fYHdYG9)>)$S?>™‹‹‰}rv]dkIYi<[k:iuGab:F8=. cdVY*IJ"^_=XY:RU8JN+`c6jk?_\;mkR‡‹tnx]\nHSf9Nb/Ob+Xk3Zn3Xq0Yq3Vo6Tl2[q1`s3dr4js:_h/^e/[`*QV Y`*_f3mpCknAcf-X^"U^'dq9Od#_q5uQqxN[h3R\*ltMz{\zv]ynZ~rZ’†pumVnhRUP:0) ,'ED(RV3LX4ГШЇŽЇ‡s‡d{Œh|‘h~‘cv‰Q^r3Jg%\z>z˜dx’em}VUc?hwXwˆfo„Yq„VnSn€PlƒKi‚HZz;Qt0ChLoRrKgOm'Qk.9S1I9OL\NW_`uw.{x1so(rm+jm(qx4ir/er-fu0]r'WoWqZqYp"VmSmSq Xvh‚+bw*u‚:]g*xS–t Ї†‹’qw}YalBUg3K]+KV+ŠŠh˜o‘}d‹qV„iNhHob6hm-ar"]vVtJlGiSs'j}F>9#-" ihV~‚q‚‰w‹Ž{˜–‡š‘ˆ”ŸžšУПМАЂŸ”€yzbVybPfX;`X3ke3{tH›|–|}†[JW"Zd/cg5qp@gb8le;if;gl6hu=g|Di€Hi}>_o0`j+_g+]e)`f6‚c–—‡ХУЗЋЇ›z`qnEeq1^p$XmYiNWHLNSOTTWQVR[W_.RV;olcvyk[^?)>1V`!h-m…-{‡?uQ:'-?8&PM*GG!ppTkiT^XHKG,cm1o~9sˆEyQi}@i}@n…AqˆDr‹Gp…JkyHgnDcb2lj-w}#|ƒzsvdb%QG#S<*‡oeЅ™‹’Œ|”“mn\hkX”‘‚|ofPA:^WO‰…z<2(aYLki\bdVV[GilYkiZlnVgsEfs=ah4UX)nzLmxNfoD]c=_fD_fDPX)P[TiZo"Zm-cl?lgQ]XEDG(fqOyq—І‘‰Œ{JD4|}^jhBTP#32[mgx*RV$$ K>6m[OtaPSI0VI6B/( ,!HC="x|mƒ„t•Ž|”~p9)`m7bt6TY#MKQP__glmrrsutuuno#dd&[X+“‡m“ƒto_RvjZ[Z>BHN[Sa[ods.hpKFE1D>.h^R^TJ6-$%.+JI-GG%?<ebC]Y"?C(LN8QN=LJ=AI:V^QVTHTPDgjY\dOGL8[YJOE9M>7JA71JC=GA1E@,BA-=;&HG+TP7PO;STFdm\‚ˆzˆ†wgeLV\,GRP^+O_0FV%Pb2Sf9btJm|UckD@BTQ0^[H}wghdIMJ+LO4]bK‘Ÿˆ‰’ysgmcY~vi}zk‚…rƒ…pskVRF0VL1B8@3 H=+†‚itm[~w‚no*$CA4XUDPC2, ^I8H5$=,) \VJvsjhh`~€u™Є“ЗКЉЌŸy[QmD>_81N8+>6#RP9_^@QK'NGLKSXVc[g]e*EF87gcJWT5A>2,;2#F90QB;j`WbYRgd[\YR”vgbZGAT@9jYOl`Tul[„~n~}ky{fuxYhjEXV/onP€†|{{ym_T_I;UC5WE9^MCYLD\YPoqfuxeww_pjHg]9WR,QK)OF);0C;(shV†{eˆx_~jOxdKtlYa^Ovyh{}o}q‚~upphusgmhRb]?VT-UR'VNVKVJ"SF&G=">3!@4&J=4H?6LD7a\H_YCQD4ZN@b_NfcPkcLh\DRH-LE)LM.PT1JO&FLEIKODL9@:?<@Q_.JU*DJ(:= .1))'''"# ( +% 307<>EHO#QV-PR-OO)HKGKJNTW be"ijkiie jcjcfdhffibf\aT[IWGV@T?QEODFIE(OH.MC(H>#JC'NF1H<,<0$=/$2$1!1" 9/ TM!ed+fk(kv'm{$kn!jy&^g$HK.. <9D?\R7j`GcbD]\>>9%#'RGEulmlki[\WXULLF:F:,E:$AALR$\e6dpBp{QhsIoxKt~L^k3HT"[bCmp[]\JLJ;MQ@PYDCT0FT1NM981?<W\3are&?f'Hf(M]@B:1B4'ja\“‰HJ2 &$/7ACNFPWd88G 1* *(+.(9/?4/* ,23? 9H;J5E2@4D7F 7H9I?O*Ug?@X$2K+D 64 1 #.'. (0.5 >FRX,cjAjnIllFfh6ZgSiQr!V|)Vz#OrJnFh @cBd CgEiEkFmBnBlDoMtUuYsTkEX2F/A3DCR+YdBNY9KZ9J[;JY:M\=TbAUc@LZ7KY8bsQevRkPj‚H[v1\w0Zs/Wo1Zq;_qIshw‚rn{go{eS\?RY:X\A]]EID.>9#V[=XdYF]ATJV$HSVhThPeOgLhJiLlKeNaW`y}Z|`gp;bm5cjAiiMTN8) 1#7(!E=0LF6XVA[[?U_:duIf~Lh~Pxb]ZG* 2$g[ORF8ibOH?.( XJ?5,%([LEi`Wƒ{pWJ9fWDrfVD8*H=+I<,7#7#REVm?]xKk†[eyTAE,edOŠ“veoMTY0]_:““{}{lŠ{•’soRfd=hm7ns;t|Kƒˆ`wp^XKEŒyŠ„t__GGF'`]noPuyFcf1<<{y`mqZhpX]kJWgCRdTW"OT25 97 c]MsoV~y[|yPnn<_d$PVKS\d+bm+W_&pqOto\rl~nngXSVIC~xl­Ќ˜›Ё}ai@19#=<PP.__CДОІХбЛЁЎ’}ˆfg~bi‚KRo7Sr9r^{’fqƒ]dsJHW0O^=t…cz‘gaxLd~Ok…Vl‡Tg‚OjƒLXp4PfXkYgM\Pj+A]"0L.G4LBVDPMT^fnr&vt*vt*io%jr'dp$cq"ex&\sXr\v_v&[r$WnVpRp Ywi‚/`u*iv.Wb lw?w‚W’žzv_nzRcpBWi5Pa-SZ0[W2qbAhH~fD{c=jW,`Y"_i"UkVs]|XtQld|@Ve<'&<6*…†vЅЈ•‰‘z‘–€“—~‘“}•™‚•˜…ŽŽ‚МГЊЕŸ”uWMv[R†sb}VmpAbe8ywPˆ^“Ši‚UZ\-mo@ef:^_5‰‡^okEpmDkqCfrBizMh~Mdy>Ym.^m,^h+`h/bc7]W?„uЄ˜ˆt`aWan8GM!ABPN]]eiiontswxx"tr'kk-hd4~xVQG.- D9'YW>\a8R]Zl[o_p)qyRBA-2-vl`eXPB73IB9YT4hhDGF'DC'<7$85&b^S[WKNKG9> ^`HVW7>=4/ro`SQEVVL_bWeh_ori`a[ƒxo_MCL4*S?4`NBg]Qxrf…‡|’…€„kvwWb^8[X5cfS~€szre_O@[E7U:/K4.D/*G:1{tdup\vt[~z_qlN_Z4\R.QC&A5(!nm[‹wŽŽv‰o{s\ojVspaƒ}o€vlwi`sd]ypgymvo\d]A\X3XS)VNUKUMTK"MD%G;%=0E7*A5'D;*d_Ke^KUL;JA2PM@DD"P^)MY)IR'?E#+4!)!&$' $*(66=B;B>DJL$NP+OO+JM JMKOPS_a iijjkgjejcfd hg fidg_dZbP\HZBV?SDRGN$PQ1D@%@;E?%D>&>7$9/#5+"-$0' 1'3*<1GAYV)bf+jr'lx"op‚j{gs'U^%6;45?;"J>$_T8hgH\]>FB)HA/,&.'SNHje_hfZXYGX\AJQ0@G(:D!8EBR!Rb3\i=jwKtTwƒS{ˆShzEC*OJ6ON9KI4VN9NG4ki\‡‹|s€bguQ[h=[b6IKxyM…‹irx^XZD=?)9="7=47 8@FX Nh>bCe@\BVK\&]nAXp@Om;Ad,?e,Ag.Ba&Nd#]j2uyVqp^b^[„ƒ…ˆw;?&%( /38@BOAR3E/'+ $*)$1&C8&A9$;<5=%00> 8E 1?/>>M:M;MAQ,ZlFJb.1J-C&82 ,( %)&,&+28 GJ[]5hjEnmOikFXf)OcSo"Vu%Xz#OrIm Im Dl DhFiDe@hClCoAmEpLtQxTu LkLf=TEW-GY1FT1FQ3@I.;E*EO4FQ3GR4KZ9M^lQwŠ\w†_}ƒgƒƒkUU9dd@X\)wzM…‡ovvlƒƒ{ЇЇ›ŒwJL'\c/hr5q|@z…Mx€OmnLb[Irj_yscƒl_`AWV8[W:LA+H8)cRHЇž—h_VbQ?UD0YM=e\KoeL„~f‚oˆ’•‚˜œƒ†•nYe=_cHpr]“šˆš ’ЉЋ ЎЌ„…cXW+NLPLZU7hdIswT‚‡_MK%>:HF Z[1PZ%KX LWU].[a=PU5V^9Ze=coGksNUV4UR3WV7opQehMacKPS6GL,ixOH_+A^[t3pzHw}O|…PpyDkl@pmNsqb‘އ­ЋžŒŽxX^:oyTœЉ‹„‘uOY7goJcmHIP.JQ/SV7_`@aaGxyi}€uZbWˆ”|vˆX_v2OkWvSvSrYo&Sf/“Њ~ŽЅ{m€I^m2P[NVii5qq=ou9o|6n„/sŒ0qˆ.oƒ,rŠ2k‚*cz YnQfQeYm(bs<[i8NY.SY5RR8@:*UMB™’{xYce3fk5z{QqqOqrRuxYZa?]hFZjFTeAQf?Uk=Zo7Xm2Wm-Yo.Vq*Vr'RoTo"Un*_s6]p8cq)QD;l^SnfOcg4mz2kƒ#o‡)`o*S[(KO,NO0VV2MJ+I>,bWATT"ah"u…,y.xŠ4q‚4g{3i€!D:![R1;4b^R –  –^]H…†\rwALV!Xg.pƒAoz>MN$$LH-WQ9F:"RE2A5'd[Rlh_GB<# UVPuxo……yš—†bZERM-jn<`h5EI&21HEYVahgqmwryuy$ss)jk)fe/b_2C?3,<4HB,;;KVUiXnRfQ^3DH1tg^K<9+2-*HE>XWBRN1C:LA!yvUYU8>6B9(icW]TK6) '``HruXUT6_bCo|`xuwj^WQOE9&C=-XS@PI9KB3B<09<1AM?CYDgyc}…nmpUdhC_g6P[#FUNb-Wm>Xj@btLbxQbwPl~XetM@HdjFbePIJ8hgK[V8NH(JE(ffN‚p†‡wzthˆzmn]MG;#cZ;ca;ON/caTyyoQYAƒ‹s’…ƒv‰ƒuuo_b`G`^EecLvu`~„hr|dz†x– ˜†‡‡{nhp_Xzsk”›‰‡†nns^Yp]VC3&B:-ek]ˆŽ€zsa\Q;CABIMa.Pe,P\[d#[f.EQ#JS4\bHV[;?B%+*MK>NOG[\VjkeZ[U_^Ylkf~~vtpg_QFL:.H5&SA3aSFkaW€|s…ƒwx|eknOab:NL&WV:fcPonZjeRVG4SC3H>4VPDts^zx_fbGgcJ}|hww_bcA^_7NS*KO*Z`DuzdƒˆtŽ|އtskXg`Mwp`um`tf]o[RkWNocW€xkŠ„t{v`jeEb]3YS#VOUPTNPH!LA%F7"E4$>1B7%PI6lfVXRBKE7VP@d[JcRBVD0ND)GD#PT/T[1NT&HK?F@H=G9@??GB$Ta,S]+OX)EM$4='1$.'/')32;;#??#=C9>ZiH~‡r{~m^\MNL5B<$OG2kbQwjnh\]VDf_LdaNzxcooSzy]UN;I@1g^OwqaQZ?=F'+, !"3<J[>_@c>_@[D]Of.Li3Jh4@d&@d&Ab)Da'E^Oa%_j?sw^•–œš‘”‰~€rYZH<>&9A7D6K6K.>!-"% +./*6-7.IC+D@%+, !%-46B3H:O7L8J=M&YkCQg80F*:,'  $#55JH"YW1ifGomVllRU`6IW$Sg*^t3\x-SsKm Kp Kq JnJj@_=`DiHoJqJrLsNuQsPp SlBW9H6D 3<#)%$-(# ' ,'?E+R`?YmH[uF]xEh„Is‹Mi‚@_v2Tj"Tk'Ys6Yo@crQt|ejoXRQp‚Dd};[s5`u=^uAZw?Nk1Sh/Rd(BUH\MaL`M^Tf*Pf7Tj9QePdOd NfJeGeJfKcJX KSstRqtU`h7\f2X_5ggMNG=j\[[MD^MCbVH\Q?F?#C@PX/rTrƒWu†Zn~Oan@ovMmnLhgIXR8„~fe]J\VFNG=)"`YIZSAc\Jvq^RP9(%$" E4-81!0,DEbg-cl+]h,fq9hr>s|OdnIQX6MO(Z\+^d$fl0|ƒZ„ˆq€„uЁЃ–ЈЋ˜cfIBL^i-eu4tƒBx†Hu~IvxPPO1hgS˜•„…‚o^YC^\C_YAcVCgWHvh_obYcXFG:)WG:iYL^V?g_Hm^KmWIbF8`G1J=[W*jf9wsMxx\Ѓœ‰‡qdu[N’€hcZ9HJGHb[Aul[ˆŠt}g>9D= WR2hjCWe4Rc-N[#ai8X_6KO.QY2MU0_jHnsU{vX`Yl‚Bl‰GlˆMkRiwTdfNZSAr`TE5[Vsw*w†!tƒw‚$nq$UN=0XM7’ˆ|™Œ„~zuYVW?=C@7wzq~~rg`VNA8L>3g`P`YIsj[Œ{qN8+2 WR,jm>q{GrJs|GwzOqrS„}jvfVD6QMU[Vd_o&_k+:A-2 da@<1;*)ynj––Š…‡oŒŽ]sx>zŽSœБy˜Њp…ŽYML 4/ heBPK.NF//& 81'D<1icWKH7VWI}~pŠ‹y ž‡WQ1kf..0""-$%B>=ƒ€{ƒzuzeb_FAP@3L@0MH2lhOJC'F@ DBOP(JK)NJ/xp[j[HVG0OE*KL-PZ8MX8ciOTN>E9+.(WQ9OM8A>/_]QVSJ_[Phh\^dXu‚pezY^rO\kLYbCWaGXd<\i=Zi0\g+\g/RZ+^eC^eFR\:FM.IL9c_TWNI\LL]MMUCC[MJla]}squnh{rimeXaZHQI6QD4RB3fXKumZhkLckD`g>XY7OG0ZN>i`Qk_Q`P@WE7I@1[TBoiOh^C]O5N=+YK@pgX{w\iiEOR%RX,]gBjnS|h‚tgs`QjWHjYIk^Nsg[j`VTH:[OAjaRtl_mmalm]heF`[5VR#UOUUVUUQ"TL(I9 H6"@1>&==!=A>@@@JH"II%JJ&KL$OP&RQ%SQ ^]$if#kjkijehcjfmimilhee cgW_MZFWBRCOEL#GF'D@%<64-+%%,#6.+43/542534?99E@:OI=`\Cec=X[&ag!hup~n€k{"ev(^i/PV0NN4RN1QJ.a[;GA!HE"[`8[kC>+B;(KC0NF3JA0I@/SK6TG7J3-W?=€riŠ„xz~oSTF3'.!CF+8? ?B%DI+:F"Sj4Hk=d>^ ?Z G]Qe&Ia-A_+\ Ka#LZ]_.ieBqma’Ž‹›œ”„Š~~‹wr‚h8G&:K!7J?Q5C)5' ((, 51@4$F8+3**"2-1//54A4K6O6I7H] ?]BbIgMlNpMoMpOoPpRjSe+;E /6-1*,  '!91$$ ,+OV7YhA_q?[p7cw8g|9g|7[s)To"Wr-[vA`tOtƒds|a]gELO0;:4.  ";2EFKTcs2g{6j>]o3ap9^o;\rCXn@T`2[b6S[,:BSZ$X`'S^"Xe/iyJk|HNcI]H[I^G`FaHaMa Q\z}N‹ŠliiO]b9U\0Z^9kkOXS@cWIhWGkUGZB6:$9(D<'NW:o~_rbxˆdhyMcpB`h9wyQY[6VU7ƒ|bkcPibRLE;3,$@7.xqag_LleSpkW99&%  # ,?:$129;MT!WdXh!Th#dv:t‰Qq‡Xu‘hx’kdtM]i9U`OXku@u~Sv€^Š“v ІŠ“›vO\&N^]q,j~9pƒAv„Fq}?IQ dfNmk_vmpf\ZU?:6…ƒlwdS@1L6)n^Qymazlam_RYP?^VAtmSfZBI7#H6"IB%ZX2WZ-inE𠆋ˆu^L8E+€pcxfioMDI!NH$i`?–™znrQFCHDYX*]e4Xj8I`*O`*P\*Y`4RV1SW4~by|]qpRb[>90…„frrVIN0NQ4]`EeiNs^Vi^Q1thN{s\pkKjm4S\FPOX+RU&>?GC&FA+75 FB)D>?:><;>CQWh!`y\xRq Rq Sr ]s Ye3su_ЇЃЂЏЌЕЏДЗžІ™…_UY&X[&tvNКСЏВЛЈ†–i~‘Ou‰4x‹/wˆ(yŠ,nƒ(cx^t[o NfKaSh%Yj4Tb-Z`:nkXPH;A:]Z/fj/gl6š~ЅЄijKllHWY2X]5amIcqPYjJ\kL`pI\l=Zl2[p-Xs&Zu&Yq%]t&WnWn]u']t&PgZm[f!DI@<d^H_ZFgfQhqTgrTgqV^gJT^;KQ+MT*rvSœž‰Ÿ ’‘kiPfb?jb=gX7N;L7\I)e[7[Y0EKFK#A9,&i_^ШСЛЄЃ‘r{\_wG`|IgMexJpƒVrXt€Z‚ŒinuT^gJz„kƒ“n{’h–mƒ•kxˆW\k2NbQgXp6Ph4;V3O5N1J9W9U4J 1F7N;ODQ LV`j!lt'ox'fr `r]u[v[v^yay!\t SmVsXud~'at%P][d#ow>twH}VxvMin6ai-_h1cj7Y\-XW)VT#RO\]$dj,NZGZLb"qŠF_€'_ W|Ts%—ЌƒБЙЄyt`‹‚sКГ­ДЏЋ“Œ†ž—‰}{td~udŠ~nŠ€tЂ‘Š˜{rYUŽ…vЌЋhnBgh@rgU“†€‘Š„„x^]KŒs„eufEbT/ZL%\X+cd8mzNk}S`zKa|Gf}9]r%SjXlZk\i$`e-^a,Z]&U]"Na\s/^x1]x1Vt,Zu.Wn(O[CDJH KM MTMYJX MZQYJF G="?9#,( hj;qz7q†)sˆ+ƒ‘FПТ•hA6PS(Ya0oxI|‡On{3s‚1tƒ0k{0m}>gzBh€Fm‡JqŒGtŠJn~MjrMRR8ZS@\K;3# D>^du„%yŒ#z‰$t|&ba!A:g`FЁr˜Ž‚wf\S;174'‹‚{‚umn]USB:]LBNG4e^Kd]Kˆ|lWF69+VQ+ad5p}Hx…Pu}L\^6>>"xs_ueTH2D@\^,€ŒNet3Yl,fx>`m?CG$35%L@4uvh‰r„‡Rjs4ЅkЃК„ЌЛ„“`LLb^1ig@FB%$ !.*!!%:-$WTE[YJik]‚€sŠwybB:qnAit8PY$736+=6PM ]_dkhulwqw!sv)rr,dd&VWOQEHCC?<9:CU WnUkIWOW2‰ˆvUOAtg_RBB':12E@$H:jiJab@@>H?;-?3#SVO|‚~xytvthhgKgaAVK/<1uwjrunRKEC:5=84=:5;6351.783ZYUsjefTPdMGF0%J:*UM6FB'XT7JC&LF$HGKMHM%HG(jcIaU?`R8\R7SV7OX9LW9lq[ng]K>65.JE2[ZHbcUfj[dhZbkX[dQfm]•~m{XP`;\rNl_r`q}Uer=JY"Vm7`vHgxVrbgvUcsNdsJXe:8EbmEirWhkV`[GTP5>D G>X]X\YZ VX&OT+CH(5>!27 88;9 <:!?>"@A>>=;A=BCFF HF GEEBJF\Y$kg'nkmkkfjemgnhmgmikjeiZcQ^IXESFPDH#FC$=7603,+'*%!1,(62/542777978C?@LHGPKEQK?QL6QO)SS_goy#kzhwfx&bn.Z_6LO4]bKRW@=D#w„5q{6MT!33PH1QH7_YMd`TBA/87"FD+>=!:6# /!C2+sd_`QNJ<9ja\ƒ‡ylscNV>TXAadOpq_tycoyTNeHf>_=^@] C]>W>Y$@b&=_#A^$D[#GY%S])QV^]/hhNrpc{}oy}nr€gfvYNaAEZ1Jc*B\:S-D"4$/((?8TD4QA4=4%82"EC4=?*K Vb:N_3.=%+   ! @+T=/_?0Q-M)K,H/PF+alLznk~^bwXf€[_wSkzYr{\msQgfHvqTf[GA:*A:0e`Ztmewk_NA1YP?ZUA00))&#/)>7-KE9HF7B@+;8QP$[c*_k+\k*Ug+fzGn…Ywh…™thoMQS.^e2Xa*eo:ivArƒOp€QvƒWw…TqCp=Xm*_t1pƒCo@l{8js:moHŒŒtЉЌ›wxjE@,nfQЃžˆd\Ih\FB1!UA8^KErd[sf]f_OgdQagKdmPbePcdRuxg‰‹viiMpnWrkeT@7Y@9p^\n_\YH>_RAND+c]Cœœ„zz`MI$GD\[-Y_1Vf9fwMv†YFQ&[c4bh<]_:ttRQN+pmJooKsrSmgO_XFegRuzfjrZdnUq|^Ve>CYFXIK<4B5B38)>1D@\X;vq]uqXil=Y`*7ADNMU"?G7:-,50PJ*PM*CD5@FW_vZuOoQsQpWo%P]/RQM^1JX#P[!X\)84<4!UKApea‰v…{”ˆx„ycypQcZ9`[>XS5YS/TQ&MQ\d5’˜|ƒ†uh_V‚yp‰‹vuƒbc}N_wC_k=hoEw„YpWq„Wr…Xm€S_qKrjЂБž—ІŠ˜~“ ‚…‘ker-<(9.PP,fqOi}XkZdzL]p9Vf'ZjVgZo$Wh$Ze)V_&R^ Sb!OdYp*]v2\u1Xs.c|8Xo'N_DJ EGHH NPNXKXHXXc'ad9LH+A;%KE-uvLmu9pƒ*yŽ3‡”NОРŽ‡cRI*MR)q{I†‘Wv?mz*o|-hq0\e.p~Kg{HfJn‹QoQn†LgwFhpKTXA{xi\T?JA$VR%`e%o'sˆ#vŒ w‡%cp!af.{‰„p†ƒt”Œl`R4(MF<xpzpggVNVE=ZI?h`KgbLifU†…sXV?gfHioCdl;nxDv~MruFjhB[V9^VC‚yh‡l{xWfi>”dcq3aq3bs22,&.*!}€wŒŒ‚‘tQ@.=9syK^h3JR#81-#=7OM&\]!eiltmvpv ru&mm%ji)a`(Z\+?BXZ279N[-9GXe:fqScfQPK8JD.BC#OU3uzcvuaumXWL:yui—˜ˆŽntoOZE2B* )' mp_Їt~m[lYo`Ib[?a`BnmQpiOjbO{ylˆš”˜ƒ‡y†N=GG14gOMYE<^MChaW_[Rhd[kh_‡Š…dWNZJ=UT6JN)KM&GK(|‡iW`EdjHbg>`j8T`.Xg[\2UW(UU!SYTZTYUUMH7.A:'/)XSM`]VfbWwqc}tcrfVi]QWK=C=%ID$DEGHCF9>4=2>7@;A<=B>Y[[]\\ ZZ$VZ(LQ(?F$;@"9:@? FF$DC$;<5456;9B@JH"MI$JF!GBOHa['oi+nknllglemfldndphiicgXdQ_HWESGO BC!40601,A>/ZWPLKG::8HHFONLKJHEABEABKFC?:63,&:4(D@'IG SWdj huhuhw"ht*bk,Za._iDWb@AN#=GBJSYVd&Tb%R["S["IRS[*T\5SX8ON0QP4mpS†‹mkvNYb3^i-fq-p|2}‰=p‚0m}6bn>PW8Y^H[aSftcitdjhY]VFQL8><'+- (!KC8piaD95-A+-LCZ9S;W=X%F`0E[,CT(L\-M\!Q\$Z_7ggKeiPafOZdITbAG^2C]->]"Cb'>a'9Z%6R1D&100?7"<0 <3$=7)KH9STB\aCS]8=N":K4F6FCO)Xd>HY/-<+1),   (*@DUX-Z\-WT)\X2mhHvwWhlGV[%Xc'Wq0Vp1FX5C=OLb!FeCeFgDcA^D_JdMiNnOpOoMh aq@apI_hKTR;niVps^~€kKE/WQ9|a^f=JTGQ ER ?L@K=J=MBT FV LWZ\-ƒ~`f^IC='==UW/TV/eeCF@ C5C/?&B(@)5$c\I€szŠmdoQS\=hyUiyTiqLTX5rvStuVojMYQ<_SCB8.„zslfC0)0„{lFA-34652.B=*CF169(01!GD1JJ(EFkr?t}D]g(al0eqAsW{Šc|„_tsT|\vxSX_6s~SkxJj|HnK{ŒXy‡Tz‰Phwks@y{TooM^`;V[2ERI[Lb!CX^j,QR& <-*C4/h^TlbXne\sk^sqXlmNƒ†g€„c`e=MN"RT"SU&dhC|a‰lˆfv†bmYdsLckDQN-1,>A&ciMq]p‚Zm‚WmYgw\ƒ{šЂ‹”{ƒ`fl]8V7S:V 3R8W=X >V E^ NeYpbtfs#bo\p]t^w\uWqSoPpWv`x$Yi TYif/ol9jd2on6im2`j-Va%Va%LUMVZc,LULUT_JV?R‘an~OM_%Hd[y\ybwNY ]^%kh=snQƒr‡€zl]VjWSwjdЃ˜’”ނދx„‡j†Œj~‚_}~_}y`pjR]]9cc?ww[_`AklDQT)^i?w†_n€XeoM1&;*;121^iIk{Wj|Tj{QUb6BOo€z}P}€SrqAld=q]DkTFjZMzqb{z\W\3yHai-dn2pwDGK(B@)a]Qc_S)(-/otV–j}‡@t1” ^ЈnЁІn„„P{yIUP*C=%$!952-$%+"%# ƒ„|’„{m`_P;X\9gsEak6@F(&,&A?(RR._\%if!qu!rvnwpu#ww/hd'`](FCBHGO ;DAPMgSkU_43" QJDkg^OKBOF=KA8HA7D=3$!xqgi]OVI8SI.d`CPU5_iNkwa|~qPAQSe5`nMafPIF5LE2SS1RV3px`ƒ†q„~dpdJ_U:smW•”‚}n~xbMB./&<6&lgfQndKk]CkaFjcIhdKgaIoeJd\G„—–”‰€ƒ€szq{I8BI6:O;8G5+fdW^`SUUKutoЋЎЇŒ‰„iVOH5'TM0OO+EE#@E'x†mx…q}‚kqtU`i>S_1[g?T^;V`>\bFkn]qsh|„†ƒ|uvnln`egRggOkiRslZmcWYOCNE>[XS{vsj]WQ@6TH2MH+^cE_hI`dC`Z@]M=\L?e`M^]IKH5G@-MA+OC-NC1B8,j]U|qdiXF`T:UL+LGGFFNLX*`oHy‚esqX`UAD4$8+D=-NK:hcMtpWvrWjiJbi=^f5[_,VY$SYSYR\SZJORR,\[Gfc\}}uspglfXpiWvnYun\vpbjgX^ZAUP0JGHE@B8>6A6A9B;A;>>?VWZ[!ZY XX"W\$QX%IP$IN&IL!IJ FG??69886733=;IG!OK&NH$LGSL bZ)jd(nknlmhmfmfiaka oigj`iWdSaHYFTIP$CD"40:485"=;.QRMdfeY_]EIHA@<;74<87?;:?:750-+#!/(":4&FB%GIUZiu#jv cqfs#jt-fn5^bA^`JJM262A4L=TO2RP;CB-<7#<1H7'K82S@^XLK81?*%IA6mi]sm]LG3,+ 7? F_?`7Y8X?\;X;Z<^,=^/B_3J\4M\1Tc,KTVU'YW1M[7M^^CgCf DbC`FaHfKlLpOqFc9N$(5qes†jbrWBH.,+ 7<Th7Ok1Sq3Us3[t2^s.`w)Yp"Sm#`xevJW`Eqob‰†Œ„‡ŠylhO=9bhLnxVIQ ?D5?7AOL)OP&VW-PN(812%5"7!6%5&7,jjRtƒdo€\QY0MT+fuJfuJUa3,3 48„…fa[ANC/QE5kaX‹ˆZRO$ 7 ™E@-/.DA :6=9LQ)<@*+ OP.bj;`m7et={ŠOn9\j,`pA}hzhfzUhwXjuWqwSbhDjvRm{W_rDj{Nm~Qw†[x…WlzI_q=^r7e{3g|1l}6iw,dqmu*txEŒm‘š}}jF5#A+f\S(I1-4.I75ldWhbTc\R]YMggMeeIPP4qrSr}RS\-YZ0h]?eMCW<5cR8lbGqn]‚„yŽ–‹ˆŒ~_]HslRvmPLA!J<`R/gZ:|uX~~bJM.V[3QT)OU'27EK'W^=bmMclO0.6-TK:`ZDszXYhAXjDTi@Nb/@U>Q*1%9"5#:/OU)S])Za5GM!PS&_a2\`.MP!HKGMESBP8FOV-WW;[W>XX6HK >IL]\vSsMq Io NsOp8OEFMFOW`)OZZ_%XQUA\?/_C7RC$UQ$on6B€†@x‚9m~.m†*opŽq‹(k}1zˆUhsKXe7Uc.ky;r€3m|pizeu[kUc\e,PV(\_4ttNw{VkqOfqOaoK`n=_l6ai.ns=œuЂЂ€ŽŒf[Z.Y] ^d$`h/mvAfq7Va)S\%NW"EPN\K\av5–^ƒ—fp|N?@5+!90'1)B@+RP7UQ6D@%zv[upZqp\xwbVV2PQ%dj:WZ+mnFz{St|IzˆUvŒ[l~TbhFddHoqY@=*(-I?3caLy€_{†dŒnŽ›ˆ“uq{VlvBcr/SiNh OoKkFh6W5U3Q/M;X=^2R3R6V8\6Z:ZC` Bc A_GdWncqdp^p]q[t\tWqQnQqWt]t"WdSTfa*rk4sn4gl,am+Re%Tf(Sa&QZ!QX"X`%W]JQ OYDPIZ&j{NVb4BQA`TyTX}Rkjv.nl;ysQ‰‚oƒzkucUŠ|­€s„q`Œyh…zftnV‰Šj~€[kmFccA]]ChgRa_JhfM[_:BK evIo€To{WeYQ:@4GA'FG(mtRnzTiyLmzNWd8N\)yFcz*UkYj^h!^c#[a!V\ W`'P[#[n6Yo1Zv+TtNsHmJg@T FJ KK LSNUOV NTUc.m|Uw}cmoWKI#bc)p$u‡$„“@›Їg•žov‚Zƒ›k‡Ÿk‚–[“TuMe‚@m‚Jk{JkwEn|Il€Mn‡PeƒCf~BeqA\Y8K?)jXJWG8I8&F2SAif!z#!„${„){|8vjDgVDNA8pec~trwxˆ~vjlŽ€}~ljiWUnYVq[NpXLjdD/*QD4ogPLG'llFx{Pz}PvtAXK!G)G"5_QF€aT[/iq5gm/`c*[X-[T8LC2LJ=_aSafOU[?Z`>‡Ž[w‚3s)šS•›_› f||Ja`41,5.=6.?<385.41*(#74/A>5‡ƒx_YI]W?c`?pwMer=Xc)1956:8#IL1XX4_\'hc!prrwqwsx$qq)ok.VP>;?BBJBPJ^RoUmKP'% &nkdZWNPJ>^VIME8.(RNEmi`OE;ZPFOM@ywktmesjce\WOD>B3,VJ<\ZA[_>QY0W\4>;:6xyg„†x~mcZKUD:E1(B0$ZHEX!Rj6ZtGcvVkz]^mDO\.K\%=O5JPd1YjFmw^ZWH;5%GJ-CI'LN)rrP}bŒˆm~]^_@hiY‹~_]HnhRldO\Q?{s\kdHb]5hc;ofEo`KvbYhTMRJ7{kЃŸœŠ„†‚xvpm`GM: )4$%I99VA<4!H@5ieZ]XTЏЃЅž‹‘dMST?:F6'<9>?EK)OS:w{jˆŒ~swfosZgnEaf=bfCOR5ahItxaxxlqlhpfgsgki]_aWUhbVjgVjiWxudysewn_vm\]TE_WLlc\zlcOA6D>(NP8ly]q~bkkOYS;C:)@:*HJ2RV?KN;LI:KC.LD/HJ4FJ9t|q’’Š€tdgVD]N9g`DhhBV\.IRJP \\:kiPosZx}fciO[_HebOb`KaaEfjGdf?ci=]g2[f.Z_'TW QWU[UbVbPYV\0Y\Gjkcoogkg\f_Mg\HldMxs_‚ƒsƒ†u{yb]X:KCE@FH!>F!=G"9D:B9?:>? 8999EBKH'PK+NH&RJ&_\3ig4gk!kmojpercp`mbnelggi\hRbIZFSKP(OO3FD-@:*82"<2(L?9[MLZNRNEJ>9?=;>A@?A6<>356.24);>-9=$AJITYfet!brgsou+ru47*$@<3TTJilYLO<,-?7,>,(:$&N<Z*>[-8V$;Y'Y&@V(6H -8-2;9-.'&+-4="2D5J5K?Q'Sd@XgFGQ.085;19*;&8'7,85>IPXa*^a,YS#J=C7YN2yq\wsZUX-ANUr2Mj0@U*+"-=H7JX74D.=BPIVMYO^ J]LfSoLl HfE^.DGX4{ŒltˆeapO<@)! $ !20GMc2Sl5Up;Un5\r1cw0_v&]q)bs=lwOlqSciMTbAIZ6J`<:K)?E)NT8\jI`qQ^nQ\lObsSbtLaxBZr4a|7f=m…Kj~KgxLiuQw|eƒrqo`ztfldQ@3 ?0RH-MT+9D28 033:.5 *45= =CHIb]=<592<9>CKX*Vj9CR'!"#$ ,/* ,#^]ImvYcnLVc8@O$d€Po†XZ_6=9LE+xs_{}eXZED;2ja\“Škm`0)VI8œ‘{1'+!GB"DJ/; HV#MY)=@ad5lw;j|@p‚R{epƒVfwMmyU„dwxVefF„p‹”uuvTaa=bcAflHalA_nCi{Un‚]l…]sŒbuŒbl‚SXp6g|;e{2fx,hz(gs)iq5qsDjg`DD=#.#g^M1(@8+/&=5"UJ8j]LNA.VK9oq[kp\lt_ƒ‡pbbIFQ NXMY T^JSORTU)rpGptBbi5T_'{„OŽ’_pt7mxjzxŠŽ%~Œ+u}2œЂr›Ё`lDQb.Tj"Xof}h~h{YjVhSa#Zh+MVX`$lq;w|Tv{[kuSdoOcnLvWdm4jn1je+c[*zvPWW1\b2U^'R`"[i+L^ G\=X Ea JcVhQ]U]"\e0yR›sŒ“qfmK:= & )":7??@FIN%vzW—”u\V6^U4NJ%SQ+lgIgaGc_D˜›~|Žfvav‡ZgrHhnHroP`Y=€y_|{]NJ/1! / AA)‚‰j“›r…Ylk?xzKv‡QXs0JkCf Wy%Po!He?Z 6S5Q0M=Z"@^9U6Qc>eMrGjC`Oi\v[s]p^o!`o]pWqMoIpTvYm(Y]*YU&la3lf2kj1en-\k(Qd$Oa#N^P\NVY_#Wb OXHPIM>@-1 IW&>PCZUq`YzUo`l kg7woK‘’pЅЈ‹Љ ‘’{s{ULoC:gC7eI>E80vthЂЊ•˜zv}[hlIcfGSS;25"ou[JX'@T^u?h{NnuTzxc|pbH;+SI.c`?nuShwNmNh{Dds:pyD˜ qw€I\j]o`p)[e)]a.VX'OYSa$Wl1Zs:\wBYv5&‡ˆiNV%cp*[ibm+EGD8]K=^N?/( \e0ix5dn)p{,n~q…&ƒ”MŠ˜]”žauwEHE$1* GC:MF6=8HI!GXSkWrRe>A//%llble]I@1`RE_UK`VM@91JF=koa{q{{o}ymneVb[HVV<\`GW\H[^MYZH^`HhnHiqJfmKw{bqtaŽŒ—“ˆsi_hXHOC326(ila_PIT@9G:1fZN‹{n^M;QD$PE)OH6A8/G?2a\IX^BBM-P_Bx}fvbUB39":,IL1R[>PU>DB3B6*80#OXCXkOSfHScF‚’x…x‚lpnUcoK`qE\p?^r?Ph6_tIq‚b‚kbl8GUKd+ZvCiƒSg~RYnCUf:IW$DN?MPa5XsHdwWjk[L@2I?&HB LS)T[1[]6wvZ‹‰}™š”ƒuy{mŽ‹zibOngMjcFliHVU7\aJ{~iwva}vc|q_f\Pzxl˜•†…zgkt[_jKQM/1D*+?0+SI@WG:VI@ab]swv‘–——wkrfXf\P`ZLZ[I}iy|_dcGjcPxo`mg[€zlpoZffJ^aBVW7b_z~mpt]bbJLF02+13%Y\Kb`GVO5QB/L?.JJ0Y]Du|l…‡y{{aqmTmlWlkVqqUeiDSZ.OW(\b6Z^9otT‘vxx^d^FVJ2WI.ZW.[['bi#YeUgL`R]#RY#TYX]V`YdXdT]WX0lgJeY?bS>]K?fXOxpe‚|nt`tiSkcN]W?E?%>? NZ4O[5IK$AB@H;;DBJG$SO,UQ.ZT0da8hf3im#mnqlrgrbo_k_lckffeYeQ_HYBO>D;>#98#74%60"8.%:/+A55K@DLFJMKLFFDIHDDA972/4/,0+(+'63"=ABIKXbq `s^qds"ix7cpEjtYLV=;@*=<'FC0MJ;WTE`_MQP<<;)?=.pqa•“‡—’ŒypkXIDK9/S@1ZH4J<"=7NUZi(aw/cx5dv8Ye5@C&1+1#F5+H<0VNCbbVGD;/%ND:jm\fiX.(0'OOEim^ku]MU=24'6!D*+A-/4&&@<3FK4AS!?Z8[ 0T1U5X;`<`@`C_$@[$@V%EY$HZ&I\$J_'I`,@X&;W$;W$8Y 8Y"9Z#7X#7Z$7X#4U5R6S:R8O!8H#:D)&) '*095F"3H6L>T%K^1Rc7AQ$.;.:*9(9 &9 *;0@?JS[ ai0`g3]f9MU0LL2JI5egYmr\_fM0?I.ZdKcxYc|^ax[d{^_uQ[rF[t;`z;Zy5`z9f{BfwCgyEjyNqxWpr\lfXbZOQI<.&&=6&OO5TW88@&.*1&,"'04>@EF&@C$7:7<GM`\7oiIhiGvwXNI5liZ•›‚ˆzuvhŒ‰z‹ŠvIK5@D)EO,Wjhx9jy6cr-gt/ak.in6gk9gh>RO,73`ZJ93'6.#( 2)OD2OC3;/!ul]JC3]XEqn[gjUdiRSX8KR)TZ,LN&:4D6)E2,6"!“ˆ„ЇЂž ”‹‰|—•€z]JF#OG#I:C3`XA‰‚o†„o[U?K="YL,C>PQ'[c>W-I?QG^Xy"JmGlRsXp$HX[d9}ƒ]lsGGO=E ;C=I DSBW RgpƒC^h3NQ&[W2jg>€}R}|Ljm6NW^icui} nƒ r‡‚“-hu#eo3owHhu@Vc-M\!Ve"_q`oK]Rb#cp:LU&S]+SZ&S\ms3†‹Uƒ‰[t{QksN†n–{s|Qag7Y`,bi6ovL`i>L[$BRLbNfMiLjCd Ec KiUnOeN_R]^d&jo9{zN—•oxsV)$() ;=6<MS'noM’’vutXVW8IO#7?>D;BS\1r‚Uw_pŠ[n„][jK™ЁŠВАЁƒ{pdXLngW…~lzr]_ZD†Šq Їˆƒ`ZZ4nlC€Tp}EYm(OePjTz'Qx)EfAa8\1V+R<` ?d:\;YB^EbHeIk QpUuYsSiH\NhTmWn\n_q`rXrSqNpYvXg$PS[S$i]-pi5hf-^i%Xg"Pc!Tg'M]HVBNT^"Zc$S[QV @C%*ciChtFO^'f|3^xZ{^€\vWell:…|[‘…kƒp_ˆe_b:8S/#W:*ZJ1]RPSj4ZuHrˆbdqSnpXtpWWQ7ZW8cgDixMcyJd|Hf}Ej}Eu‚Jy†Nft6ZmQgXi"]l+[c(\d+JSQ_$\q6Xr5]y>_}=Yy0Vu)UmVj"GS=E CG GL JQ OYOYV_ bh8t{QZ{‹Jsˆ-q†!y.~”Až\ˆЅoŠЅp‡Ÿm€˜dy’[qRk‡Lm†Le~Eb}Ff‚HjˆJo‰Lgy?dl;__9VQ3WV8usZzubliZwuh“’~‚„\‚†IŠ.Ž$~"z†"w|,]X 2*[P:mjY{tl„€bUOzq`\X?efD_c>vxSurQocIrcN@9&f_LumXidFuMpHn€LkvKpmJPE/7.LD7omTPU-`n1ao1bo9otL[U=IA,liFei7mz4dr#ht(p|*l~x‰-’LŒT‚‹TvyL=:4-UNFYTNJE?4,)"-.&dfYZXLMC9ZN@RQ3_d3/ ?BH\SlXuRd45 NL?WWKpnbJD4keUro^b`Q`^QŽŒ‡ˆx€~o†~s|pdlZLVE3WP6c]Ei`QSG;H:-TE0vmLtjGYN0^O:lZLxe^phngTF=h]W„{Š…obYZL?JA0sjYseYN@+VYFbpW[nRbuW{‹p{„o‡Šw{zfjjRV`>JZ3Vk@[rDVl;Pf8l~Xz‰`^k5BQMf/]yFpŠZdzKžrs€TN[&=J9GK\/TmCevV}€mtl_`XCQK+ADTV%\S,VK/mfSŠ„x„~r“ЁЇЃš˜”ˆˆ„kfbEXX6PQ2lnY~lzubyq^tkZxl^“„}—‚tZ[I+-I-,R;5G6,E9+G;-NA0\N1XJ0YQD€xu’‰zvƒv‡ƒz…‚yƒt~wgbWAZQ2QH'^[8vt[‚v…~jj^egRY^>RW/WZ/OL)SG9`QJXH;\O>]ROB+T\G^bGYY=KG.E?)JF-RM7ol[ƒ~kwqYpfMrcPi\KicM`^EST2WY4ooMhgHilMyy]yzZifGRM-TP-]c5Wb*Qe NdJdI^O^%T](V[#X\S]V`WdQZSU$ea>[T8VK7UG:bUL`XMg]QeTB[J6hbJ^Z?RH-FA!KQ+IT*CJ =C=E:B9@=DVGZM![U#[X!\\ ^^ Z[SVQV JP"JL$DE#II'OP0GK*CG$<<DBII%PM*QM(YT.gb:li6op*pq#snqhrbn]k_mdohjh^gUcL[AN9A46./3/&1-$4,)4*(8./D>@JDFJIG>=92/*50-0(&0%),&.!() 2)"42?ADLWe[m]pfs!nx3qtGihI3171>26%7&D3!LA-RK8kjX{|n‰†}‚~uxrf}uhmcW_VGc[HRL4=957HQSa#\m'^r-_q5Ub6?I.35(5,'ODBMD?QLF]\WXUP0' VMDmk^geXGA5HA7WWKjq_r|ccpRP]?7<%,%+6+)8.-95,43!05>JE_;[2V2T>_EeBcBb!@^ >W?WDY!H[$I[)G^*@X&=X!;X ;] 7Y7Z"7Z$9\$8Y 5W3R3R6S7T:Q#8H#$/$)03/8(3/C 3I"9P"DZ)F[#Qd->P 0A+=$6+<*;.>9GIX]h$fk+^a,UY4^aFpkXqk[gfQpsVfkBKS"Ye3Xh7Ia1.@!247E,&/$ %'10BH"DVDZG` I`J]Zh3q~Sw†[l~L\p==O%&!8G&Rd<]pBWl4Yn5_x>_x?`xauB]v?Yo>\hDggO\RFF707*$2'!-",!=4%`[GSZ92<!'%&**64BD,GK24?!4B!5F"0Ahv8gu8o}@co/^j*_j(\f*MS#IM*SR>C?31-" *#SG79-- J?9„}oi[b]JfePkjUnrYipNJV$JR;8C4!@%5€vt­ЊЅЄŸ™‚~u—“ŠІЇ™p}cn|[_cBPL/QK5ž—…“Ž{e^KJ:!\L271OL+RT/stUƒ…oijXonYsnXRG3L?., 52T]BXiGEZ3Z?T&*-'*"6, 3,<8CBIMIQR\*Zg2Vb2Xc;z„b~‡heoJVc-K[7I ):2>HQ$:E N]XoWrMk LhSkIWGI"YY5am;Ve*HR?G GL@H ER S`JVQT%[W4ukRˆq{u]™zirEiy:u‡=dx#Znfy lw‹,†—Ijx:bm5co1\f*V^-]e4ao4k{Wd.\g/S^&JSAK ANGX QeXqXqSiMbUhXkRhNaPc^j ]d^^ba){xK{{UHI**-AA%C@!upR‚|dŒsqSW4?EVa7O^3Tg:k‡VrŽ^rˆZq€YipQkiT}ob–…}Ё“Š–Œ€‰ƒsz‹ŠvЎ­™Ÿ†qoXadG‰Œm}~^…ŠbŠ—a^n-QdTlXw+Nn%Kl>]9[0P /N@^=]7T5RW[6nyO_vBb}F]{Ec~Gay?cw:^p2\p+Xq RkUlZk$Zf$Xb&S^&\k4Th)Vo-Xs0Wt1^{8]x3Rl%Vk&JY9C=B EHKR RZ KXR^[g)p}G{ŽWyŽMsŒ1oˆ#t'v‘4€žT„Ђd„Ÿh‚šf|—dv‘\pUm‰Oj†Kc|Bb~Ch„Ih„Ii€HhtFfhAYV5PJ*KH%SP/GC*YSC‚ypŸ•‰ˆesp=y~*Œ#’“#uƒ$ms)ec0ZT2SN8ƒ}mkiZSP?~|ecaH{‚csxZ•–wwpTdV9ZL1ZS9{a\P6lfDu{Ko|Fn{Fz‚SlnFb]?J=*paND9NIks8_i-ek=tqP„v\m`@ed.z‚9coXfet#v…2qƒ q‚&€L‹•aƒY„[QM2=6$)C:3<85C>;90+%plih_Z+5&J858>K_WpYuI_-500kiZ52+LID``Xzzp‚ƒu~|mytaphUh`K^SAj\OjZM^M=k\GWP6{b†€pvpbB<,geLvzUmtJptQ|b~lŒŠ}‰ƒwne\pnb™–‘‰‡zroecVWXFjiU{vci]MQF2FF$VW5MM3[XGrselj^kjVYYAJM.vzaccW€zgg[-0:?(V]>LR.BH&MS9blTanTkz]u…jr~f“„€skmW\`EFT1CU/WrI^yNVl>Pc5rƒWn~MYh-@RD_([wF]xCu‰VЁ­}x€QWa-AM=OL_1Uh:aoL‰t“‘„g\JQF(GEPNIA93ZY=Švp\Qr[Uwf_~thrpWTW:_hI‰qˆ‹xƒ}o‡ylo`riX}vfƒ{pƒvnm^YWD>VB;O=1MH4NL5SM7WM4h^:obBxkZpiom{ig}kgve^n[TgSJiRDS<*J9C:RR6}€k„†{‡†hj_bePX^:RX*U\(YZ0RN5MF671YT7aa=MM)EI(KK30(;.&?2*I:5G51O=9[JCL;1QD3WM4WQ-PN(TX5NT2Q\1Yf;TcBTcFR[@jpT]fGSZ9NU4OO3RJ3OB/ZR=vnW}byoVjXD`JTI-H=AC@G?H=GF@FUG$XJ%XP![T [Y^]\\YYSVOQ LM#II%NN,TS4NO/JI*B?GB"IH)LI*OL)`\7toGzwDsu,st$qopiqdo_l`ocmgjhdiYdJZ?M7A59"11%52+0+'0+'2-*:44F@BE?C=989541,)'!!*!"-$'.#)#( -&21BC#@HHRSa_l_lfn%ei.UT&00 /, 1* 3% 3! ;%OA4g]Qnl_wuhgdURI:C0"G/#aK@UA8G5)M@0IA,@=KN#V_(^j,^n/Zk5P`9CR?=C?711F:>@65IA?[VSd\Y4&#]NGsi__UKRD;UH@eaVvyhx~dguTf{TO`>58#'#")$JC;:4(64:H=W:\0R6SA]Bc>a;^;X9U?V D[%I](G[&E\&D]&>[#>]$8Y"6\#8]'9\&8[%8Y 6W4V4U2S3Q3M.C,:4?9G&1@2G 9P&B\,@X$@TYk99O!'<":'=.?/>5B@NRa cn)ch%YWMED7SC)[L9cWGqlYquZO[7Rb1Wo5Ih%;W#.%, 9H+&4 &5/@?INDO HTDRQ^)ct@j}Fh~=`x:Wr?CZ0g{JmWl|WfsG\l;Xq8Sl3HZ*AL$HM/>@*AD3TXIcn^go`geV[XEhoMcpBbt8^t4`w?g}LixMfrJZi@Wa>OO5LE3J>22%)&62&@:.MC9\O?YN<`bJRV=03'' /-32>A,?H-:J&7I!3J?T+Ue@lxTckFX_=ES23@"=I#FN)?C"126:hnLjqPPV:RR:gjOWc?kzQjyPR\7>A"SQ8A?(NI6|wd|m—˜ˆŸЂ‘…‡o‘’reb9ge4mt>Wa%em1nx9k~>`r6^o9{‰Vs‚GlyAjsDvwW{uepcZh]GSJ-GG!pxQ‰œ|ŽІ‚}cjzIUa3X_6UY8_bEycvap„_m†_o‰bn‰`iƒSax@i{=jz;hx:fv8cs4Vg#Vg QbP^!HQ"6=FH2=<*@:*]VD]QA9,2$)bXV†|]ZG[[AiiMikS]bBK\&HW KR(:5)3"†ƒ|­ЎЈ™Žslb™•’ЊЌЋ­МЗИЩПГСВ–‹X[HЕД ЁЃ ž‡NH0TM3icIVR5FA!jgHhnmYpr]edP;5%F?/B<.?>,PU>UbDQc==S%:VAX BM"EH+56&>:.DB-73<9BCLO$SY+Zd2^g8jqH„ˆgruZkoNFT>R=S/C8D;B%/Xg&\qOhPjXqLdAQ@CKI#`h9ck8eg5mlbn>w‡Xy‘au‹]myQipNmrR••{†zjyh^„qjˆsn†jgxrƒs‹ƒp€q\}p]ž‰|llnXsxZ—ЄvoƒFG_i4k{cpBƒ’kxƒajvPWa<]iEelJCF'C?&‹…wˆ}{ydffJ^fAcsF^w>Yv<`}C^w@Yn5_p9l~Dbu5Vn SkOgWj\i$Wa%S]([e1Xg.Pb&Vj/]r9azA[r:Me'Qe&O] >H $‡‚o‚„oikVvq[ibO‰„pŒƒrp^lWB[P2h_>Œ€f\R7A;qmGz{OswEu|F†Ziq@^`9vpPD9E: TR[ebn&eh/lc:YF%q^6vn/vw)akO]m{.vˆ6m~|1ƒJŒTx‚M€†ZedFXP=@7(>5,GFDA@>8/( VRQvy<,,(/ :224ah5[d%]b*LJ$1)L@0YL''27EX\t(Zq#Qd",< '19@!lnX22&XUNzzpvsjpl`e[Q`PC]I>gPHG3*H:/UG:gWGWH3NG-SM5jaRndXE<-`ZDkhEhf@pmNlfNrmZ„wn}hc_FB\E=aHAkNJB&#J>2_WJndXdTGWE1T@(ND!LC$E?)JB5JA8E;1TH8UJ4GG%XX;=(*&1+?6/@93D<9NJASLBPJ:TN8LK,ST4koVw{dhmO[`@^gHhoNhlKbcAW[:W];[c>OR3GC*NF1MG-WS8mlPzv]shTl\LcXFYL;G;#H?"WU.]`1W`)V`#\l%VhK`VmRgKc?b:`7Z>[!K_*Ua/Yb-W\&SXTZWbXcX_UZ"XX4a_HhgUieY^UL[QG]XEtoYrlTXQ7MA'G>==#CB&CB&JI*_Z:mh@qk9ss+ut"rpqkqfobl`maldkfdgYdKZ=N6B2:"22&30+-*%+'$,(%3.+<66;231(+4+.3-/0*,-)(($#$#!(*9:(CF+?CAGRW_f"^iamck QW8? *,(' 3+0#B2#dVKukaogZjcSM@0?/B7#F9(B1'2/0<0 EA(GK*Va6Zm5Vk2Wh;XeGOYPABF.*+<36@86KCA`]Xc^Z6+%gZTre\I<3H92UKBpn_y~hw€ao~Wg|QWgB=B+#  ;30+! 4-#BJ#>S4V /V6W9Y=c:_8\9X6R;S!AZ#F^$EZI^#E^'C^+?[*@^,<_)=`*9[);[,;[)7G 8J"4I 9P$C[+2>:DIT)]h,ir/dj"XWJD80 ;5>9JC'_]Dnv_XhKKc3Ro5Lo-Vu:Sj>AT4;U2#:   .'F@&MJ)JH"DEKM%Ye5bu>`z9_~;^{AWqA:Q%3HKd-Qh2Zk>izP~”fiPasChxKl|XgvM^q1Ym%Qj&Qi+FV%9D@D)@B-8<-7://1&95,A0(M=-yyWoxI_s4Wl+Vj+fu>kwIekEPO0@8!2%-5/#@A1FP8GO8IH6F?/XLD(@J(?N%=M BQ&EQ)GR0OV7PW5\d?IZ09H;B 883,/&?9#kiPflRU]Fnq`UXGMW+IA,RJ5LK/…‰pš‚‘Ÿ†‹ yq‚UP]%\a+VU)a[9wrT\ZAimRq{`s†hs‰ej„Uj‚Naz@h~@br4]k.Vf(Sc%Tg%Th#P`KYIU#W]7deFplSwq[\Q?=2 =/$H;5]ONufa^TH7:Za?_jLNY7JV$LY#esBvV_eASU=’”‰АЏЋŽŒ€yrj‡}™—†~‹ДАОЈЈВЊЎБ™ŽЅАŸЃЏ››ЃŽ\[FVN9ZL1VG*J?!PI,YX:hhPghVrse_]PDB5PN?./V[EZdIPecgB`b=OQ*$,/<FUCR7C0; 3Ys6RuJn MlRkG\@J2/3-y|_€…gonPOK0XRd8a2Z8\Aa"5T1O3Q 7UB]JcPi%cx3vˆ^n0Vd&R`%Rc-kyFan9Ub-Sf/kƒEdƒ3^%UxRj`i*€SrvQhlQxze›ŒŸžŒŽ‹|„…uІЄ—Œˆ}sn[xuTbd5Xa*Q[&ouOryXq{YepNhqR`cFMF*G:'cWK„ys“Š…Žˆzv{[erFbyA]y?`y@Zn9We0_i7hvEWf/Tj!VlQcXg]k Xd"S\%RZ+V[2BH$eoLfuNfwJYn6Nd&Nb#R`%FOwsXŒ„~fbM7,^M/tn0z~'€‘!€“|y‰&oz+^a(HDuoW~|mb`S~yf‰n ˜ƒ€mJ7&\J6gaA~wZVI8B7%9:qxNy|Mmq>rz>r€Cv‰Rz‹^„ŠhfgEPR!QZXpYoep.lh8I7G2tk*qo$X\_i"fu0u‡;s‡(xŒ-„’Gˆ”Vu€Dt{HjgF`U?@4$D:1;:6;;9,, $"|}x:65 ($!48L\+]q4Yh%PY FL*UT@LG4>5$laOyoVa\6`^-mn,nq$pu!u{#u(ls%hi-LI((%*FY^t,^m(_j0`g>QV6Z_Asw^z{iusftl_pcZNA8TE@fWR_MMS=@M48A.(<* YF8N=+H<$TH2_QDL;38,IA.RM-YT4ND)C8&VNA‡€vztfVSBfeQ]ZGLE3F=.khWvp`aSHYG;^R3RE2OC)D;=32$B0,VFGI;8:3#[WRG[*K]-P_8S`FƒŽ}…Ž{pt]SJ-QD$LE(<7OK.`\?—“xvrUce>RV1[bAiUJ8fVGun^}xe}|g‡…nzs`qeUzlc}jfs_^yggpkeef^„ˆz‹‘ƒ“—‰š—ˆ|jzk–„ЂЅžžЈ ”ž–•›’“ƒ„„l{{_jpL_g>\i=Ye7^c:bd=npKghFce>_a:^`8\^7WY2^`9\c9_f:\d3bj;^f7W^4[a=RU8PO=MK?CG9HNDlniqsn…†€ƒx‡rmsYIM*WW5e]HeZHg_He_E^aDcgF[`8MO'RV1\`=W]9NQ2JJ2MK6NJ-PL/XV?ecNmhTleSofWK=0, 9/BDOY%M]PdLeNgD` MfI_ I^C]?\@_$Fb/Ma.T`.W_,W[(V[#W]!T^S]W_Y_![]6[[CVYDQRD::0ecWmp]lnX`^Gb\DXQ5E???>@CIAI9G:F!:2>6JD.SS;TT:QR3WT3^Y1f`,pp(vu"uusorjqfnal^nflgef]eP_AR4C.7*,)&)&+(#)(#+(#.&$.$#/%$5+*/))8220/+32.03,,/(36->A6GI:*:,CA,/1.," %"64(:=*?B-S\AblJ^nAWg8Ve<\iO`g`TW\@@B@>?HDCPLI]^Xa`[MMCyujXRF0(;5)SQBmr\o}\nSj€OeNRkC4@(  ,'$! )(:B_^/>[-U'>R!7HFS5hu[6E(*9*9,96A7>`\9mpUdjPTcD611''*=,~‚_\l;Ys6Zu2Si!Zo,f{@l€O[nALW5MM5TOG=1/";1%QL9ED/9="AH)=H&AM';F5=DL%HN*V\:MR2LQ1SY7EP%>FAE":81.<6(WQAol[qudX[JxviB?.;=%jtRk~QOb5jrM86<4'\OI7*!e_S“—†™Ѓˆ‡”isDi}&e}h…)`|'cx-kz5mx3s}>wˆQ iyL_v.cz4au6bn>eiFIH*RN5wu^…„otuc“˜‚Єq‡XWf%MRMGdT0I4YC.P?-k_O‡„s|€izˆg€ivŒ^dvD_l6Yb+Yf1\i4Vh.Ug)Ue$R`"P[!U[+ce>^[Wc5Xd6Yb5R[,GTGTL3B -@ `y8QrHl MnOk J^LX*XX@xuf…Švv{gsva}|j~{l]XEHD!IGVVGH27ci+|‹J}‘Jr?v‘@yFp€5Pc Sd]njz"yŒ=„•O”R†˜^žj\ex8Wj(Tj,Rg,Vl,Zn/]m,O[V`$U]$T\!X_+qxNioI\c7IQGUIWCVNc Ul(Si(Ud)Zd0RU*NN*WT1_]4]_ _bag!kr.fp+`k)Zh*P^!CVVi'Xi#Yi([i,`k1ep4^f+ah4wxN‹‹i{bwu\hhLTX5OU1kqWzƒhs‚[fwJe|D`s<[g7ejBƒbzy]…ƒj}bupRjdBJ@]P.neHngM…€cŠrj^NpbWpcStmZ†pЅБ‹qzOkqCOY'P_&On"Ek=e 8_=^@Žoa`A‚W[c0JY"HZ Mc#Qj)_|9dƒ@c‚Fb€De}?ez9Ti&Re%Rd*[i4cr9QY&Y[3„ƒWlr6lw+cx[jee'vj@„wW’}jkMC\97W85jRPЩЦНССЙ™Š…‚rbtrBZ^#TW;=B? nnTq{XkwQdpLLQ1PJ2ogTe]P|sj†|z‹„zx{\q~Rbw?e|D_v>\m9Ta+^h4frDUc0DY@UN\ UdUfUeXb&Z]2WW;baOz{krw`brEWk0Ng#J`N]&KS$DGBBDJ JRMZJXPb [nq‡FƒœZy’AqŒ/t&q)xšFx˜U{—]z•bw”^u“]t]qŒWhHgElFq†Nj|JgtIgkF^Y9H?K@ PG&FA#MP3|™Š‡D+/6F1UMtt,{…"~ƒ—ysƒ mx)qq;b^;š•mj[lm[•”‚ŽˆxmcWi`O†~gnkHXR0>25-IQ*n~Ol|Mis?ck/wC{ŽVd‚‡i••{’’nZa.PfXl$bj.qj<`N*P:_Oc[]_S]_k-p€7mƒ!w+|?†’Rs}@hj9_Y7]Q;SG7?5+QNEQQIAD3ki\ynh&'! 97"@F"Zm5Sh'[f*;A.3ED2E?/>2$?4"UJ4`Z8a^1bb$pr)rw%qw!oy u|,ik*_],SQ*knCl|=as)gu*MS0,/)qp[‚ƒu•–ށ|ycQOU@?F21SHDik`acX_VQ[LI0!+I<,MB.C>!MG-UN;HA121QU:_g@U]6HM/HK6NVGswiofWB5%xqa}wic[Nzpd}p``N@S;/UB4ZU?NN6F@(9.7+@4(6.#F@2KF0RQ5JL'BC#61H@5NE@70*$JL'KO*ZW4liH{|\^b?UW2PT1glN„„l{n]fTFZN>sjY…r‹~k{hYzdWkYOq^Xta]o[Zk`Zh]Wrh^‚xn“Œ‚Ž…ty^ŽwX|b“„o‹…m}y`|x]toRpjJd^>RO0]\=vwW„ƒdhcFhcFgfHZ[Y^@jnWZ\FOK.NG+QI4QI6\WCqk[c]QH?6@7(TP7PU-N[&EZJdJfYu(NjNfL`J]EYG^&B^.Lf9Se5Yb3\b2Y[*TV$QTPXPYQZQYW]/`cDejSeiZknctutbigRiiQgeLYR6HA$A===AHAJ?G?G>ECI#XG5WE1ZD,_J+aO'_S!^X`\a^_^ZZTTKN!EE!@: 91:2LF.]`EbeH[\=QN-SK$b['ol%vu"xx"trskshpbm_mdkdde_fRaBT1B(3$'&$/-!0-$++!+(*!+"*#40':70<94IHDSRN]\XNMI<;7;:685.42&86!<;><ILWdYmSo UrSkBUFP-agMNR;fjSkoXQS=]_JON<<9(<4'9)2 2!/"!81'PM:FC0ecTqp\lpMah?Xb?]jPhskemoFEJ:59C==XTQlkglmg^aXnnb>;,-'GD1aeLitRizMiAk…Fe†MZyO?IY&H^/;M-9?K3oxcAL*.6(/6;>B'>B!CIX]%mr0pv,]hMWFP@F ::20BA%PN7mg[po]ahF\h:Xe0RZ+NR1UW?U^CbnZ~Š€~‰ƒmujILA**%!+'.'*"80%C=-A@+EL*Qc3Xs0Yw-Wr%bx7o‡Wk„\Tr@Hf0Rk2Wl4i~FkyFlvAir=dr7br1\q"RkLn"Hk+C]-;L(6A#=B,AI4FJ;## ' K>+Š•m]q>_w=`x:Wq*Yr.`}=c€Fa‚Id‚PdyP\fDOO3D=#@29'01<7$=:'+$*#>9%EE-FI,IN.=G$=G%GN-DK,FK-MR2RV5OS09?AG!KQ-?C =ABC!AE$BE([[Cmn\jn]|nwp^3+jfKkqMj}O`vEerG>A"QN?f\SI<3keW™ˆ’ ‡z‚[mv=i}$b{`|g!_qcp gv%hy+p†>lƒ;d|(d|(_z-d{7hzVn>Gf+9WBU8A&"$ 9(!A0)7-!PJ:y|gƒˆqy€_\d=U\0Ya2PY,O[-KY(FW 0E:O F\?SDRgv3\pIbOpLhAXVb0jiMxqayk‘ŽŽ~„†x“šŠ›Ђ’z‚jQ\4MYQ^^m,zˆJ}ŒK|ˆFx…?}ˆF†”Vds2RdWjXkew-w†CRˆ–Yˆ•_–ІuŽŸkk@[p/Zk4Rc-Sf.Uh0Uf/CQP^+^h6T^,LT%HQ$GQ;K CT DYF[J[L`Rl%Qj(Qi-Yk7alAouQiiMfeFad5U]"Vb_o$\n$PdOa#AS+>Tf*`o,`m(hr5en7fs>t}P—žt{‰ƒkƒxdYT6UR/LS)AL!bnHl}Si~FdzkdHyl[‚vfuiYXP=hbJfbGbaC[Z>~~bІЊ‰}€aqmPtoRjfC^^:t~YВМ™ŠŽiglDrŠ,sŽ%s’+u—CyšU{˜^{–c{•h{•hv‘^qŠQi?l@nAnHhxKcmJopQidGK@"K@ OF'84Z^Guvh~pm:$&*6#QG#][ vz%~‰!‡–ƒ•wŠt‚*bh(jkAš˜”‘€zyg~Œ…{wmdh^RSK4a^3[X+F;6/\c7lyKr}SqxNqq?yyCw„OŒa…„e`[>vrO\^-\g%_j%hk2pi;gZ7H8L? NH\_&oy=wBw…8o…#rŠ(zDƒ‘Tqv8,LI6XV=;;B? MG/>7$64XY:hmEQS,UP3/(75)„„|wykacU}tsskhh\c\RXNBE4*P?5OA4WR?NL7B=),% ,&JH;_`RdeUw{dHT.AM'RXjZ6gZ7gZ8bW7`U7WI.H<&70JG8acUtcdTtrc~ptucedOYXE=C;B7B?K%ZK8XG3ZD/[F+\J&]P#^X`\a^^^`aW[ QU#LN)D>$@8#B:#LF,X[>beF_c@QO)GBVOlj vu#yy#sqpirfqepblckchfcgSbCU2C*5&(.*;7+51&((+)-$3*!98&?@.GE9YVOYTPOJGJABA89C:=A8;6.,1*"41A@!;<GJ[`&YcUkUk]mZaZX/RK1MH2d^Nvp`nfYkdTOH8=7'*''$-*2, .'%82&IH3LN9QSEgkZhtP^jBVb>^hOflb\\^NGNC8@@48RHIhc`_\WUUMieZ;4$.&IC-jkLmvKl{Dh|5k€;m†Mf|U_lXAF?"  "$'-#  +09E8J3I 2N?]!Bb#=];] <[ 8X9V=X?YNeTj)Ne-G],Me5Oi9Hi2Gh/Jh2Jg1Fa.>Y&7U6T1N3O2K0G4K5K;V#BX)7D.8>G2_hS6A18 -. 66>@(CF'OS _d"mq%hoYeQ]VcLS>;B=)KS;QZEbdYrvgcwRUm;Nh)H\3; BGKU0MQ6C<2UKIif_‚ˆ~Œ˜Œw‡zSaP1:)&'-%8*!F90NK8QZ;Oj7Om-Vl$Ym(`u<[uERqEIi:>[!Vn0^u/bs/dn2ai0^i-^n-[p#PkNo(Ih,BY+:H%:>%CB.BA-85& RG1uYYm:[l6`q:e~DbyAlxFgpA`n9ct@gyI\k@DO%6>%I8.C+'K/+yf_—™Œ–ŸŒvwXEIZna|ab~_vZl [op…*f€)c}$ee}d|.bw2bw4^n0Ya0Y_3{„W€…]SS1uu]”ЃŽ‰„jTSd:R\AtyefjOFF*RS4qpTkjNjiMlkMggEUX-UW/bcD]]A]c?X_5Zd2[e0Ze-Ya.QW)8923 A?LJ$QN-1-KH5b`SGC:SES;/ˆ…v—–„[O7L<"NG*EA&D?)RO>ccWmmc|{iZU?WT5[]8Ud=Pg9Ih/Cc$>\.B   -!4&VQ;}|g€ƒpps`acKYY7[\0`_1Y[4-. #6<BR#9N>[B\Vh.`n0WmJd EhBbM`SW%UG-p^T‚yt„€}‰Ž‡”Œ†’ˆ„Ž…‘™Žw|eYd*Zg"z‰Hv†GxˆA|‰Ajq+dk%y†>l0[qSkSk]s!v…@‰•U‡“SŽœ_“ЁlŒir„H{ŠSxƒX^i?Vd3Te1Wk:]nARd4O\.AMJ@K@"f\CupZ˜†y|i`VL9&"% 4".#JDmn"z€ ‚ށ’€’&zˆ0z„G‚‡_ŠŒw‘zn`wjZ˜Œ~P@1W@2I5a^1ST(I?$<2lnFuxKqoF|TqpBrvDv…NzˆU„Yki@XX&]a$Yg^l^g$^a,YZ0a_8LOLQR\ dn1z…@vƒ3k„s*wE~‹SquBb]5dU>hXKTH1!6&3'PJ*[X-cb)no+nv#t}$s~ qz!km$\ZKGHHYf!_t'\w*d€C† {˜Љ—†ˆ}rgan_Xzj]mbLG@&^WDibRuqemf\dWQTE@>/(C5,ME2WP6LG'GASI.?5DC$[]8]d8RW.C@!NK8KM@ƒ†mlhƒ{ysccfQPM53R:8M:6dRPUFCE4-QA1SB.E9#0(20#UWLaeWgi^pmd|mPP,RP*\V@d[JMB09.vnaohUd^:NJ$ML0vxblwY_mLZlFUjCPkBRlEJa7K`9MeC™ЉŽŠysu]bjA\m7FdGg@\1KOh&‘ЅhƒXkuAVh8Vj9[n7FY"EU$J^-Jh6B^.NZ4GM3{ƒx Ѓœ’{a[AHD']YZdLx„l†“wkwS[c0T`"MaLdPl"Yr.Oh$Ib >_<_>`#@\)H^8VdAT]2SV)YX,[X-ZZ&SU#NQ$NT&QX$U\&SZ&^c:qw]…ˆw‹|up]d^FaU;Q?'Q@&MB$HB @>=;AB@C;D8D3B@O(WG7TE0RC&RC"VH%\M&cP%dT!aY_[]^\^T]PW!RR,RQ3[[AVV>QQ9[V@a\FPJ0GCVT!dfw{'uxuutosjpeobk_mdgc`cXfI\7E*4',/1$::22/(,$1':2%;2)E@C%;D>IGSUbXi Yj ^nXdQU"NL&OE,TG6€xeyr_fbIHD+/'& % (!+#0(78(?@0GH8[XOZYUcc[agMZd?Rc6R`9=B<>WLPk`d[PT\WTPKE5*$B90TVIblQewCg}=e>jIiPiyU]kQOZIBLC7@;%"'(#&$ -3:J1C4E@TBa(8_(5](5\%6Z=[:T =TGa"Kd+Kg4Lf6J^+Qc3Rh9Lc5Mh;If8Cc4=].=Z*7U#2P3Q0R-L1P0L2K6H4;%':9'ML7*0 :@:;TT0aaEMQ0OV"aj'jv$fn^\XUXX$SZ.EQ)GW3VcGV_J[bRhpYdtG^q:Vi2L])ER$CN$IX-JO/NB2D+'=9B%)\LMjli|‰‚…r~tY[MEB/CF+Q]9Ok:Qs6Ws)\t*Tn/Zs9Yx5Kj&If#Wq0^x9^t6Zp/Wl)Re%Vi'[o*Tk'Lo-Eg+F\+@L$8=>@*@D-38$7<(PUAY_CbnH]u;Wq0Wp,Zp/b|=`|A^|FQp7He%Qk*Vt6Oj3A[,;*4,!GC8\ZNCE0:>#9@@GPZ8>C,$")!9++F;7[_F]dCotT†‰lkrSdhMeiPgnMk|O`p?UW0HA$G<*B6(NH8~qЃ—›Ѓ–z„lNX6enCjw?iz3l‚-_yTmXp_xe‚0a€2]}*\x$Wo^t"bz,jC:>8B@+NPCad[cd\qqemjW\ZAX`;Qb6Lh7>_&=Z2I'& 8@(]bNrujzytqlf\XOGE6CH*P]'R_)JP,?A,AE6FM=S]BP_8L]'Pb$Ym(Wm%NjHgAd=[H]@IA@$NF9€|q|wsvy‡Œ™š™•’–˜ŒŽvek;`h-mw;lyCƒ‘`•Ѓrt‚EVe$‚“Og|/]uUn Sl\pj{5‡•X˜^Ž™a’œg™n~ˆmАЙІЅВ p}cP_4Rc/J\*K_.Qg8Qg8=T1I 2LC[ G^EU[c2pnGvoE[W(QY^n/Sk/Og)Tg%Tb']b:fdK50"FF"[c2Sf&\q,av3Qa#Sc%_j0fn5t{H“x•™xtmCwkAŽŒestLjf7ie6^[.QR(IR'kzQ_zM]yHZr4Uf"Xa_d,v~Y„i"UL+_Y9ZT2WO(WN#JFb_6†‚gˆ…tˆ‰{ žxsVpmD_g+R\Tb'—ЃsЇ‚X]=KL*IJ >IH\KhDfCa3P 0M :X<\GgJj!Mm$Mm!MnQqSqPmQmNkRlYk]j"`l an]lXjVhXf(Zh-ltAszN{UrzKdn:Sd-K_"M`Vk&Zt+Yw/Sy0Ow1U}7X{9]|9^v8Th-Xi5Wi9x„`ЂŽ}jqxNmy9h{"_rXd`b0~sW‰wiŽ}v~olˆ€Ÿš”ŸŸ—ЃЃ—z^b=R]#IX!bvS‘›ƒ^YUR/uvNZc*N]EZG]qƒ-r†'jpŠ't^H;UD:aUIi^Z{lqdY_tuplme[QOaVPhaQb^E[V6NH(VK5NB2KB1XT;Zb3_i7SZ8giTng_pbaQB?o\XdJIO56N66E/17$&=--G>5XPCYL;QD3H@-MG9HE6#LF0nmNiiG^^:ojLK?)bZGciM[iHVgCQgARnFHf@TmEBX4r†k †s|]bjE\m@Zq;Nh+Fa@[-Fk‡J„›cq„M^l9]k:dqE`qDJ[1>P&avO_uQ[qMYiD1+C?4d]UYMOQABUG>SLO[5X[Fsugrwcnq^gbOZQ@PI7LF0OJ-UP2YX:gfGpqGdk8Rb$KbHcBaHiGeH_EZD]@]:\ Bc6VtZ^wbYjJS_7^f5]a/[^1WU.`]<^\6NPV[!U^UZ"if=d]@siPmePgbLb`GNQ2IK&OP$HG?=9:>@DJ>H7A :C@H#TB6P?/M=&O?%SF&XJ'`M#bRbY`\^_]`Y`W]!WY(VW/YZ8TX7RS3WV7ZY:QN+ML YZ!eguw#x{ xwvpujrerboapdjccdYgI\:H0:%)&'0-$3/&80#@8+NH8C9B:K=X!<_'8_&4Z!3T;W:S9P ?WCZ$Qg9YkCVe:R_3Sc4Pb2Re7Oe6Mc5J]0DW*?P$AT&;Q"5M0K4P1L/J0F9I9CJS4Y`A4<:@IJ"db••Ÿ„Š•my‡Lu‚=l~4cu)j{-gz)f~([tQk ]vbz._y0b€*_{$Zu$_u,\o-et9Yh1t€NxRaf>\Y8ieLw{d€‰lxŒ[gwFLP+b^Ezre‰v†ypvfWYK0\U+HMV`$]a/ff@ggO€o­ЖЁ‡‘vNY1MV)V]1V^5bpLgpQ>:!@9=>Yb7]p8[q0^p&WiMd Rg/apGftS[oL`vPSlDUg=HT&gkFЇЉ”ББЅ›ž“••‰†}laQAT?,H1!?$O6/aIGrbb žŸЂЄЃЊЇЂulc\Q=O>,H2'`LCЏЈ–„~fMB&cX:KF);9$URI\XUc`YSQEolYjjRLU6WeAOf8Gb+YG!ZNZ`"[n,Un*To*Of Re%S\-^b?qpTkgLjgFgj=Wb([k*RaQ`Q]ak6itJŸЅŠavqGlmA”—jvyJjp@`j6gqHXKhMnGe7T5RA_FdDcIiLl!No MnOpOpPnOmMlPmShWg]obr[pViTh#Wf+[i.it:mw:t~Br{Dep8Se)K_ KbRk'Us+Tu.Qu-Pu/W|7\;_}=]w:Vn2Wj3_q=p{PŒm~_poCos8fvatM^rI„ˆg‹‰t“‹~Ѓ—‹Ў “yfXkQBr]HmkE[e3N[#[i4ozR{~_LC"E6{nKogC~|V‡‰bowHejAheFUQ6RS4kpPm{ZgwRd{Gbt@anB`iam/_o0Pc!IZGWKUIS KXUdObYh#W^(OU'V^5vƒWgxB]q4]r1Vm)Vo-Yo.Wk&Wa"@E ?E BPFZPcXhZg]ji|"n‡"r"rŽ'uŽ:yJxWu‹Zu[h~M`r@cuClIi€Jj}OdsLaeJb]IRG3bQ=A1L>$]U>‡q‡‚|xqiZU?ML0bgPs|g‰r„f|zJzy8x&zŠ~“’‚ˆ&‚€6xqCmcH’‰xxnb”Ž~TM;H;*=1OLWV&<>^c;kuCr{LuyVvuWc]=53 gr:v†HvƒMR\(qzC`l.Xn#Zn'bi6ff@hhDnpHai6W_&EF XYuz&s~jtˆ'~Œ?{~G[Q.0B),_JOeXPVNApm^{xiЃЄ’ЎЈ˜l_NC1#?3#3-$&cm8Sk!Wn*bjC_]H7.VJ1 AB CD$LD/L@2_ZG`^IPO1c`A_a<^[Um1Lb!G[?Sq…HvˆTmyIirGjqHkqKlwMJU+LX0ZhDetUjx^irWot`_bWŽŽ† šŠzsYKHNK XV0d`=LGF>FZN>`XC]U>njOpoS]bBQY2FNHO?AAC@GIV G[ J_$Qg'R`+DE#@:*QNI]X\VPP841SPKG<:=.);0C=%MS7QYBbfUyymyrjmb\gYPVJCHQX^g]j\eZaUU!UM)ZP5VP8NL7@?--+.(*"'!*#&#'%-10050G@.adG^dBRX4W`5Ub-Tb-Ze:[dG`f\[\^TRWc]_skhibX\ZMLK9NJ1hgIt{Yk{Ng{>f}9f|;kƒEi†Nb|M]lKKS<99-74/<;9EEEKLN59:%)(.3/47014).14:3>1C8S>_&;c'7^%7X!>Y":SP&O^=anP!5?&8D,-1 &"%+' -I<3dcO]gNXiIRi?Vo5Xr3]{?l‰SiŠSZxFVrAayIj~KgyEl}Fdw?Xm4Sm.Nm'Ln$Op+Kg*I`*?L!>E&BD,@D+35#!0+ [[5]l5]q6^u=av>]r9^s8Zt3Lj$EaEaBbIf$Hd*F])EW'4+5+,0":,#cZQmj[X]FDH//,'!'&"&'!CG6MP=,-*%/))VQNdfYbeR†ƒpމsojL^[:>?=H _uDf|KMZ.JK+C:+5-"UZF”Ё…Љ…Œ˜fy‰@o‚)l„$rŠ*q(n},j1g~.UmTk]uc| b%a~,k…>h}I7!A+N7)P8.N62\MJВБЏЂЂ ЇЄumbbUBQ@.I5*7"{jcЖЊžxpYUN1GA!?7 ULC[SPa^W`^QdfQqs]hmVepROa7D]&B[H\!NX3acKhgSrl^f_UXOHPF=C:1E>4>=)KT)R^.CO'8a„BaA_{@[s9^r7]j5bh:^^8c`=ij>ox5hu-\l.‰–jЄЉ“ЅЅЂЁœ•ŒІЂ™…zbVFjcG`b1W`'KZ#`n;ƒŒ_X_6EL#Z^;„g|dovW„Ži^l;iuEnvO`gF`jH`nKq‡`d~Q[v?_v@ctJq|Tfs>^l1[k*Ui"Ui!M_GR EO O[MZZk[k"Q[U\)[]5‚†ctzTkvKcuA]r7[u6]s3cs4gp7PT!FKEQ M\ SdVeXf_mduo„sr‹#s‡0n9hw@huJisPw~]rsQoqJnzHm{Hn€PdsJ]fIikUup\dYEG8!I?&XX|‹RVe.lz?hx9Rl"Zq+V^/iiEotK`e+4!6%MC*^Y3`_'be"ip mz"qs‚%ny*kr/qv>s}Al4ay#cw"Zg[^/bcDMR<[_P^aP0.& (A62@1.Q=>5! D/*dTGRB3SA5A1$IC+NG-N>%F6^Z=osRmtJnzTŠš€‚~pqcc]Q`ZNjaXD7/:+(7,*+(3%%>71^WMND8A8)PM>HF9HHVdC]fG^bIghZ}{l‹…khd?JI=>XW9okPda@F@ E6!sgWŠ‹{ЇЇšŒ‹Žxz{fa—„}|ofg[O[H7kYAc]=c_9ZS'WP"XT%HFwvX…~lcOH;&!2*VSDSI=A5)  &#.-(EE9YSC\J6ZC3P>2TF;_ZDUT6NP(V\0[d7S\1IP'PP.VQ4@9ABGQEZ!Ea$Ic$Pc,KQ+97 1+>95ZYTJLG=B2$:6CE RX4IP.=G%>G(elMTY9IM,HI*DB-CA,DH'EL"JQQ[ScLcFdFfHeDa@^8UB\E^'>Y"Ga1Oh>M`@N\BPZBglNW[8QW+NT$QT'WX.US*QM'WX,RU&OX!NY!JSKQ!HJ#LM.WYDhkXwydrrVYZ2LKCA==>DAL">L4E3D5F@,+D1-K=2UI;UM:SI0UH&YL ZQ\V^Z]][b\d]cZaU_"Xc'Zh+]k.^l/\j,]i'^j"`ldmu{wxxsukrescn^m_kafd\gQ`GTDK!EF'E>+?6';/#=/"F=.NNB>>4'!'!#401320('% $1"%=-.E:8MMCPbLDX<.8*/8@S]WgVd YdX\!WT'gbBYU898#:;-00&,($!"!&',/('+#>7'PS6biG[a?Y_;Wc3[g5[i8Zd?cfUc`[hbdh^_\QMbXO^ZONJ>MK6ffLs}Xl|Oez?f|nƒHl…Lf|MWgBIS8*.-.&0/+756?=>>=N!AY%:["8[#8V$9S#BW=Q6>1<4D=N!>O"8H6E:G>P AR%@U*DV.2D3?NR/Z\7isAiu3izpi{cq]g(HN"<==?)LP?Y`PU^IQYBU^CZ_H]dRgqX]m>Re.H\'=Q BU(;J!+1 (*12 799A>J&7G*!/2*1% 30JP,Mb;Nj:Nq1Ss0`~>oˆOm„PdwJctHgxLeyF`t?d}F^w@Un7Un4Oj'Jj!Hq%Dl&D`&5F8.`WN^ZOcaU[XE\ZEa\InpX\nFKc/B\FZU`6ehMgbObZOXNEI>88.%4)#.'KH9MS1R]2HW,:F",/42#-,57@F ;GM],BUDXF[7J @OS])35.&Љ‘•‹\PDH8(F5!>/>4KI0QR2LNX]T[U`JX P`Ui"Te!_o.Yh%ds._o$\nTeaq*t‚Gˆ]}…`rxTntPblI]gDdpL_kCR^,N[&L\+O^3Xg@t_v|bY^@\a8KRZ^+VX)HF OI)cV4]T-``.bl0Zo*Rl%Un-Vl.Tj*Ra(CJII'xrRieBjm@_h/Ve Zf$[b/„„^†ƒbtkN>0{kRxrR\\8_h;]i7bm3\e,IV!IW$[o:\s;Kc'Ka QcTfXp"vŠKpzU…ˆmБВxtNj_2znDomDfgEggK‡…nІk`[;UR%ee1gj5S] J`MeVg!^k6”€™ŒbfOBE(8=KU Pj OnKgRn$Rn$HdJfJgKkLlOqNpLmMnRpQpNpUsUlSfVj[mWlVj%Ui*Pb(Xf)fp3eo0ku0oz,cp UgJ`DbKl'Nr,Ns.Pu/Sx2W|7ZSi)P`"W`)X[.rsTŽmvFgs3Xf)nuK‹Šv’ˆ†‰€“ˆŒ’ŽŽ‰”†‘vgm?\c0Q\1}…`fgE>>"ks\€ˆyŽ‘†—™Žšž–›…|†dnuSt{\ouYfvRg|SgƒSZxDZw=]uAq[|ƒbirG^h4Zh-Wg(Yl*N^FPBJDILTL\Sc]j%U]$VW-hdG‚‚hy}dn|XgyO`wIYl?Ve:QY0FNFNIW O_SbVeXe Xe `qms‰v‹"v‡)ft%[g)]i;ˆ—xІГ™†pu}Vu…Tl~JcuE\kDerT}‚lyvci^LO:%L:"WQ7vvZ{~c€buvL[_-DVWj3oRkqKPN([U%pr)|ƒ&€!†• ‰—%ˆ“-€‡9cf/MK%okRƒ~k}tc^O8TE(FB`^-QTpu?oz>irCx|c‘‹hZMA3OMiq6“Tn‚Eeu7Vf'Oj#Uk+GO JJ$z}Raf=`d?Єzw‚FWh`yg`{n†&xˆ=xLQR0*'DA8 UUIxvilj]’Œ€ЇЁ‘ЛЏŸ‚m\SA-PL3EI&al2U`]f'KMUM8PC;I=1C5(=0 .(+!;6][2`a'`f js$kx m~q€!v,or+tu;hi/gs'bs#mƒ:l€A^l7^iAGM1UXCeiPMQ8@J1%./8'//%E80O<8<*&*<5%MF4KB1K>.RB2M<*C7!>3a`B`aAlqH}~\†ƒtpiaoh^ldYpfZYLC<-&/!& /&'3.+URMTPGKB9G:1K?3F8/YH@aRKmg[WTEOL9XV=PV0AG#MJ7C=1FB7qn_edHcbCTV1D@#I>,:1 FI,Ua=Rc9UjAWmGWlKVdJ‰qŒ–~pxaenScnPesPXi?Th7M`)CW5HMe3TkAVkBSe?Rd>ZlDYnCF\.?S"Mc5Md:Qe@Rb=HR0BG'jkL__=ZW4TP*KF&LH/a\I}fXS?:4&‚|pВЏ Ѕ’‡tmmQMpPEeK<‡‚lww[ja@l_=eV5bS4\L+H:C>(~mˆ~rxg]_FAH1)<5%SR=WW=NL3>7%-% )($RPDWMCS;191#3-RR6KR)EPGUYc/OV-TS5piWSG;D9'JK#KTMdMiIb Qd,U`8IK393%B;5LMEad]jmfhiaccWYZJSY?S[CaeWc`Wl_WkVS_AIH-4?0-<5%A=">?8>IS0/?"UbFbfAOO)DH'FK-AC+<>&AD'DH%BKKYMdJfEiFjHeC_XM-NF"BB=C:I=Q ;N6G8B :B?*)E2.QC:_UIa[KZT>VK-WI"WM[R_V_Z[_\c]dZbTaUeZk%`q+`t/_s.\p)[m#ao _kpwuywvtnphpbj\l^magc]eUbJY CO!AE":85-6*7*8.">>434. #.%(71354034/13.32.4+,3')>63UUMfsbZiR:G+%/ *3GRTgYk[iT]ZZ&VT.TS5@?+24))(#&"! "##(*.1'&$2*JM._gBZ`>X^:_h;`j8Zc4Y`6\\:f`HqeW~meeUH^PEc[NRO@JE/]^?o~Uq…Rd~=c~9h=l…DhHiP`rLWdH>B1AA7@=6>96GB?B<<:89.-+561;<4::.?=.CA*?>"DH%GR(BZ&B]*?Y*@V(DH%;A8CR!CS$R[.T\-l{@o7o€ q€lzir!^a(@A1032?@2OQDU\JV[GRW@RUBZ\Qgk\`lHTf6J^)>UBV!:L/; +2+,-).*2. 37GQ.O_;E[57P&}yT`Y?G@&]];MM)QP1uqXqjX‰ƒuœ›‡|{gecNt^eT8R:O;"T=+X@6W>9`MF…q‚ƒYfu0XxSy NtJpHu DpKvMpPo#Yo/drAhtPcpR\kNP^=OX=sНКЕЕБЎЎЇЁž•„C4A-O9"A'A&L5/o]YВЎЋŸ ›ЂŸ–ifWYT>D?)=7'9*#7G*,‡|vГАŸhdG93<0UH7]UJof]ogZjaPaYBjkLeuNJe2D^!EZSa0VZ9PK7F<2B5-5(") &0)#^ZO::MU.JZ-FU,7>99!A@!JI*%* 6@EV*AU$L^*DW XUD[UGYSC91HAb\*_b)OWMX JT"QS+npIxTgsAp~Iet9[k*eu6}‰Yyƒ`uzfvxjqu^qtYruXfiLuybx|cu{WclAVb2Q^2U`>nw\`dKqtUikCUX)U[-dj]AaˆIc‡JfˆKWs6Mf%P`!KUTW"^^8nnH‰Ln~5ZmWf!hn>snNpdLkZHgTCs`OtbJvlHX`'JXSb+Zb3@=YP3{xesodsk`mcWhaOieLxyY‚†a}…^w‚ZjvNduIm„PbyC^v*IE"[^3el8mv?gu8dl=b`I“†~kWNB/?6^a,s…G{Ojz<^n0Tj)[o4Y\1PL'qsDYZ.II'xxRdl3Zff{kƒhƒsŠ/s‡?yƒO~`8/ I:3 A2+[SHyzj“”„ЉЃ“А “mRGS<.H@+SW2[i+[j%[e&TS%M>+B*&4!-+%#!UT5ab8hi0ch%cljx op‚s€$mt$ux5ik*gt$cq"Vb \g/^h4rxRqu^pl`]VFA8'CB-PT=MU>;>+QL8H;+@2)3%$<5%HA.OD2Q>-K4&@*A1"kfPadEuwO~[i]Oj[V\SNplcpteko`jl_RRJ<;63.+* ,NC=E82@2)O>6@4(N@5_QFnbVicUYWHML8``HVZ5GK(LK6YVGheVYTAAA'abCTX532*!5)?>SZ1Ta5Wh;Ti>UgARcC‡”v„’nfuNarHUh;Vn7HB4TY0P[!Td#Re#Se)Uc2R^8X]FeeYcb]\]Ullbc_TbXL`SB\Ow‡mrsSUO/@A"AE*%BB(EF'CN#I]"JbHfGkGkHe@\?];ZB_Fb'Ig+Oj3Na3FU*HU*iqJbiHZ_?Xb=aiBmuL`f:_^.ZX(JF IG!LN&QW)SW%KQ!IR%MU0TV>JE2F>)OC-J<"C:?;P>P:I:B:@:#B.'UG913.23-77/E>4NH:BE25:#3=:I =Y&@^(=Y)>U'R;P EQNJbU2dW7dV9cV3SK$UT(W]/R`+Sd.H]$CX=V0I0H9O 5D5<7:;9 ??#9>BP->P(Vh4Pg9WnDcxOgwRitVmvYnuTltOcnFz…]’žzŠ•sq€YgvO^mDUf:Pf7Rh9J\2=K'=F'FO0DR.>M$4?7>=CDMWj(_v0cy9bv;dp>gpA[i6Sg,A\9Z 3V6X >`Ff%A`%?[*K`9BS1AR.0</4 <<AB"473:151/-'62'.)#3+)%2).vrsori9@019$EH3GE..)87%‹|ro`\XLzvkvmd0#G7'_YAww[kuRjyPmzO\fA[aEx|e€†l˜Ё„’Ё‚Ÿ{”Ёs‰WowFt|Kt€Pr€OvƒN{†Nn{6\l!i+g„*f€'_w!Yl_q'Wm"F]Ka au6iy:erU9$X;)K7_S+v|6fy WvNs UxLo Io QuIp!Lo+Sv2Ql5ZhG]eNglXbgP^hFRY:sr`ВЏЈЗЖДГЏЌІž‘H;(=,B-C-;#F/)~lhДЏЌЉЈЄЄЁ˜a^OMK2A?&87#=7+:)"-J*-‘wvКЗЄmpUD;E7peSsi]obYmdUa`DQW5P\6M`3B^#A[DW 9B-+.&2) -& KC@[RI'%AE"GW(GY):F 18HN(GO*;H*EX8;R&=S%FQ'_tac<|‡_lzWl}[s†f`qONV1FK#SZ.nuIgpEmsGtt>ƒ„B€‰0‚‘,‡˜0…˜-‚˜,{Š+mt.vtDrgQVE;F2)>,<8bg?oyEgtTN8†umZF=C-. FEjy>}”Po‚Bbr4Se)Zg2`c6_]4YX(\[-cd4(L@2[N;UF1L=*I3&E($@)#{xeŠ‘pw}OgiAA?*kd\ZSKod^mcYbULd[Runf[[S]]Ub`TdbVacU`bTY[McdVkl\xvgf_M[RC\VFro`€n{zelgGPM,[^CjlVc[HQI4@C(X]?mrRSS9,%B:'@;TT2U`6Tc:Se?XiGZjO‰˜{yˆaapEWo?\wDazAgAnˆA^t+I]9N Ga"Ki-Gc(Gc)Kf/Me3Nf4DW*6IVf?rƒ_]kH^iA[b9HQ&PV0dgJjfMdZAOD(IC\Y6cfG‡‹tЄ’ЈЄ˜ž‡x[S–€r•ƒoZE&^K*mbB`[=rqSXT9XJ/YK1ML0mlXЊЃ“€„lIO]:@H430%1$C<,VZ?KQ7NL?D=5>3/>3-MD;JA8;1(;8)/<8KAOFPNZ4hqR^aBRQ3CB&A?*-+abRszXdmBiqBiqBhoCdjD\cA]aF\\D^\GZZBVR9]V*UlPv†lsr]SM7>=!AD%@K+@I,DD*>>"AN#Ma&LhJi Hk FiCb;Y9[?_?]C^'Ni6Lc5K]5[kGesPmxXjtRdlGS_1T`0Xa2V^/[^/\]5`_C^\G_bCce>VX'TT"PQ%RR0YY?IG275A;!B= <595>=@HCMBQ>K7D7A9#D1#YK>pgXvtemjW`V;VI)UG XI ZK \P [WZ[[_]a]a\bZd]i'`q-_r2^p2`o4co1aj'diorwtwpskqemam_o`pcee]d M[>O8I7C5;0.0'7*!E@QI6KI2>>$BC$Y^6ck8\f)XcY`TW PQ)JJ.JM:59+'*!"!!+"?8.RNCWYLOQFFF>KH?RUBTY;X]4OV#S^"X`'Z\+WV(]_.SU&VQ)SH*RF.laKmlPmqNlqHdm>dxCh‚Ef…9i…8j„=n„FjƒLe{MavOXeIDL575(=6,>3/I>:F<;LGDQMLRNKUPL\UO\XMCM56C'/=3D7U=^'Q;P BL QLj[4p`FwfR`R5QG$][4^a4O\'Pb(Sg(Rh'Hc?Z?\?X)@ ,=5?/5:>FM$Sd:@V'Li/Ig)G`'=M,3 .+ 3.6//* +* =G"duKp‰_ugvgsˆaiyRalB]f7Yb3Rb3WhVj9M^2FR.=H(HR7FW5@Q/7E$8B 9A=FTh)Yp*^s0ew9an9R[.BM%N^1D^;[7X6W:X>[;WCZ&KZ/MW4IS1PY:S`B[iEUb4GT(DR1/9!.3:<&1,/,  $<21tqjUWI@B-NL7UO9”’}~|gZZB_aL„ˆy‚„ymg[tl_tsapt[\jFkzSm|UjqRqs[‚l‡q‘œz›z‚Žh}‡Uz„Hq|8my1gs'p|0gx*q8m|9TeVo[vi3|“Mr‡D[q)Ha+B>21* :(&6F!)’}|УЖ­†d^X8jcIWK;_ULd]S\`IOV7>D"LW/B]&=[:T-> #cb^jc]:1(-'54ER$GY'[d+hq8p}Hcl?uuQ†cj†v]ŽƒcƒYfo@Rc/?RCXAZ!D^Tj[m\f iljj*um>‚nMvaDqhIvmPUC+B0@9’“tЊБYd:pzFx„Fr‚7q„3]p!PeFcJd:MR\:ko`ЈЉ› Ÿ€MN";D EUEdDgGiDfDeFgHf NmJl NpPqOpOpPqRqVq[r]j"dl;kqCep,]k Ui$Qg&Oh&Le#Pj#Ti$PfNbXl$[l%VhWgYm%_u-]w0Zw4Y|:[AZBb†Ic‡IiˆL\z>Vr7c|CKb*=OEOWV&hd5pn;mr0`tLfG_ I^H\Ue&br4Ud)Ud)Ra&EYFY!CT 8Gv†kЃАŸ–•‰Ž‡‡€–ŸŠ}‡lmxX_hK†r•{ƒŒml~Tm…SeG`|BaxBgtHswRwrRf`YV7vrYІkgd;\\&WbWcXaRWPX%W`1`r>av;dy8]t0Tm,Sm0b}FlFan(SZ PXS\SaQ`Yf hwpƒo†lˆa}SkPd'MZ,kvNlwLivHdxEhxGdf>^[:cfI…k™Ј‡‡‘oRM-LF&QW5€‹k{ˆjivXr}]“œ} ІŒ|‚fYeAdsJ\mAx…ZŒ”mŽ‘bƒ…D„3‡+Œ•*…–&ƒ’)z‚-ss5œ˜ueZHM=.G:)SP1^`8dm8lu>ir=Z\40(†umUA8I5*) ''_q5qŠF}”P]o1_l4Zb/PV&Y[,XW'XW'ac2cj7ft7dy,b}j†l‚r0t~AsxOˆ‹p€m_YKPF:2(LB6‹†s­ –vgd@4O;092 +6S`*[bff(GE51# $#*(CG$imJ..<:#rrPii7ho)jv j|t†"s…"mz ambm`t_r#dr4ir=X\)RU*V])E0E2$6#MC9žЂ‰‡bdf5ihTS5UP2SL/XQ4bY<^U6ZQ0II'MO*IL!>>NI3f]T‘Š„{plbQGM=-JB+HB(GB%FB)9@.XcR\jSs|glp_TUCGG/FI*BN(CO)@G(4;?P&Rg.UlPk Lk GhFe>^8\:]B^#F^*F]/H_5ThCm~^qdfsWfmL[b9V^+V_*LV$[b6Zb1`e=x{ftwfx|emqPZY-VT$SR"RR,II/=?*CE-FF*;:;8:9?A@HAKAP=K7D4@E.M:)]P?mfTno]hgS`Y?]O2VI&WG#ZH"[L![T[Z[^^_\]^_[`Zc$_k+`n1_n7bo:cl5dj,acppuqwpumuinek_p_sd!jg _d!N^?R8N5E7B"68"804'<41NHJLDB3.+"# ,)"<5/D:8H>24@22NA;H<0=7!=7:4>6B= NK*UW/X_+[a!X]XX"TR+NN4]`OKRB&,"//-0+/3(,7+/;//@78NNLdegiikcad^]XOP>W\4QZ%T_#U^'^[0XT/SX/X_6LL*JD*ZR?jcQfiNkrPlsGco=^uAa}Bg…;i…;l‚Dt†Rr‚Qk|P^pJUeH:J0)2!)'-"/ 2!?/2OCGLCFLFFJFCDA8BD/@@&::498L@[$AZ#?W#:R [OZ0s…]vŠep€\dkIXT.PG I@HEZa7[j?Sd8Qc9ZkAbrKhwNgtH]l3]k0fq9isAktIgoH]h=]h@cnN\kLVoEWpFQf=YgDU`>N\9NSL\WQg`X‚yhk`ZVJ“‹~ˆƒpojVfbI[YBpqatpe>1(J9/reTFRW@‹‰z™”ЅЁžББЅ…†vWR?=4#/!7$*“ЖБЎЂž››’‹f\PZR;YQ:YTASMAOF=H96,4M!2zНИЂ“rPK-YN:XOH]ZS^cONT8<;AG!A\'9[6U6K ' ,,*qsrffd83-$' .+ EQ#FY!JaCUS_-T\+KM%XT/]Y4plGtqN\yYckB_k9dr=[o:Rg/Ui,Zj,`i0em:tƒXfwKZn1Yi+ak7inF‹tЏГšМТœœŸpcd*nm4`f8[[5gY4cL*_B$eJ,lW8pg@fh7KX @TCXKY(S`(Tj^s_t[m[k$mrL)LP?XYQ Ђ—ЏДZb;APCX@`BgFiEgEgFgIgJi Jl PrRtPqSqRqQq Vq^r`k&lu@u|Hht*[iTi(Ph*Om#KjJjKfLgMeUm#RhRcWf!`p'ev/bx0_z7]€>]ƒF_‡IbˆMe‡Jm‹ORn3l…Ll‡ROf0?O@IRT[[hl1fq-avSk H\FTDM NV\f*iv>bsguBqwKmiDTG%D6A3 RI"icAsmUtnX]W7qkIyuRˆ„_wsCZZW_ZgXdS]GTR`/^p<]q6cx5[p+Nl$[y9k‡VtŠYjt5Z^UZSYS^Uc\g ftno„k†]xMgMb'Pb(Yg2arcjA‡iВЖДЗšЇІx‘M†Œ*Š”$‰–$†“'‚‹.€†>–—kwsXk`LaV@II%NQ$ej4in8kr?^^:?8%}ofTD7?/"EE)j~Cn‰DšVi}>hu?X`-X_,X\*]])]])\c-ho9rw=eq)i„jŒ^|i€.lv:dd>’wƒwƒwigYLSE:bVHІЁŽЊŠlP:V3 [@5?2;DZi.Yf TZHG(,$ :AqRetKo{e‘˜ˆux]cf;dk'my%q€!r‚ s oxgodkiu#gr-dp@eiDPLSH`S)f[;ibONNBX]Vgngde`_ZVcVPG;/HJ2T]@n~aq{`[W,RL>Šz‡ƒhca;jl:cf7quZ\ZKcWIgUKfOG]EAVAgpSkoV\\DE?';4DBKV+M^1Se=VgEew]›erGhuG†œk†œkv‰R˜^r{8\fIY,JD8E:62(&DB6TWBEM(EQ)4F XhKt}jegRUU3PN%ci;_h9ao>erFbmKelMhlIjlGef>Z[3ZY-TR+WR4SO4SQ8caJjeRriXh]IaV@TR;SR4GH NJ$\W9SL:xul‹‡~uiYdU>XM/LC&HA'MK6]bNryibfWmqcclYXaLTWBNS5DQ#@P!:J%.=K_:]q@Yn!QhOiLhHg>^8^>bC_"CZ$E]+Kb6VlEj~[ixYalN]bB_c>^a2X^.dk?irGbl:Zc8oy`u~k†ŽvpuWZ\7VT+OS!OQ)DF.DE5SR=LL2;;:<>B@H;K9K=N=K8B 5> FE)PL3[V@d]JjcPjdNc_B]X8VN*TH"VG WHYMWRUWY^\[]\\\ [['Z]0]_8_cBcdDhjCcb2cb!lirpxrunthpbn]n]objh`fN_@T9K4C7?:>65,%.9))5,'0'"$(*5))<1-efVYXCimLds:bu3`p1bp2l}9q„Br‡Ft‰PtŒ\n‚]`mONV?4<% %),-.024389)NNBOP@DB3=7+=5*E?1A>-26.71@?R%?Y)=X#^:T@T#Q]5Xe:Xd6Xe0Xf(Xm"`wkƒn† q†meq Wa IVES=T?UESITMX PZMYJVKVS^"]lC\mKQj@Ic3F^,@Q$.8*+ 1+ 7/ FA3hgHefGbcCCC!EE#KH%=9EFXe:Xi?Sh?N`6Te9`m?dp@`m7_t3Xk)Wb(_i5brC]pBXj:Rd4Q`5Zg;We2Uc0Xj@hyYŽ{…‘ƒz‰t_oTFV2>N'?N%Rc7^qCm€RoXgrTs{fagYQ]IO`>Ca%:\<^<]9T?VC\F[#DW)_jH‹Œzuk\I;YB0VE+LBRO$WU,b^;mmS‡š„v‹xV^IQN;HA/B2%J50K/.Q33`DC{le‘ˆŒˆš—ˆ„€gqlLlhCnjEJG(a^?vxQZ_7tVu…XmKivHkkOut_€†lŒnv„at{\YW>slZПРВ‰†w@2[K'PJ98MOMRYc&hu/l}/k‚2i‡?pK[t3H]Yj&dx3g€?^{8Yx*Sm$Xg.ipF^_?pqOhr=Zi0i|EizMYgDknY92*nca‰‡{4373RL*^V?YN:M?%TD*cT?‡}b‚…Zcq3[t YyW|SwRvRuPrQo%Sq+Ro/Qs7Sr9Zs<\rA`yOdvP>C<>XeGO^AMT3qoX„zq•‰‰Ÿ ›“”Œg`NA4#.!(2 ŸŽ–ИЏА ›˜”‡lc\b[UMD?G>9B30B./9 #+*( W=<~КЖЋ‘–€RW@RUDadSdiUSY?FG%18EW%B["9UH`,Ma<)5@D6{vplbYA2-  %#%0:GW*J['AJ945.GH)LT-O\.LX(DF:777EE!GI!57kjL’wƒ{f^Q@h[JaPFSEBA11E7,@5#JF-UV6\b6cm;[l5Wl3Tk3Vk0MdLaF[ NdKeFdDb=ZkqC~†]‘˜ožЁruzBScMbKb>Q7CRUDgd]Œ‡ЙМЋv}\CPFZ>_HkDfEeBeJkGcPhRlTmZn[nZrWqVqXp`mhohq.nx9an(Vg Sh%Rk)Oj#KjJkFeFeHdNjLdObVdcrjx)jz3jz;g}?k„Jh‹KhŒNgŽOd‡MEc-tŽ^uˆZXe7IR=CBLLXYi\n"^u'WlJ_CQDJІЇ…ŠfX`/M]J]G\9GEF&jaPiWM]EAW>9iUJ†yfplOSW4IQ,P\6myS|ˆZkxLo[yŽej~I_t;`r@htFUV,=922 LK,lkO`^EbcAffD`[>tmS‹†iŒ‡gxQlf4Z]WbXdU`ORQT%W`1_q?`y?]yhqBdoE_gBZW8KD*SH4ƒ~hy‚eoyVIFKHNV-iyUm~^l€[_s@^q:hvER[0;Ddi@hn@wuOvkUudP’a}L„~0ŒŽ-ƒ#‰–*†•.ƒ‹5{>teT8*xTD~YGW6%S9(UM8PQ1O] Xe\cDDF@(    "4=*|…tŠˆ}yvo][[I?SH2eb7fl&nx!s"w‡$q„nynpmk ip"eo*oxIoqL5-@7DHRY&ZZ4;7;2-e[\d\YNGAHA;=2,E7.G6&UF)bY8YZ:]aF]`KQRB‡ˆx†€pk^KpeGjnXNBYRBUSQ^3]h=ssOUE5I3&C3I@#PP.T\7Ve>Qe@n‚g„˜|lV†˜d”Ёip{?ˆ“YOfs-Xh@V 6O :Z?^#>Y"Kf1Jf6Ql9Ld(FX=JGT&K]5\jGZZ8.) JP*oyTovTlpUuwbheT<:%„}j™’€…yivblcTA`P9fU9RE%KH)eeKfePRNBOH@…€|’‰˜˜Ž’†z€j]mWIhUFUH7_XH\VJVTHQRDLOB^aB]P=[M@][OxxnŽ…~g]TQP_>\A^C`(@[.F^:NcDYhI`nM\h@Ua9Td@XfBWe4S_/Xe9juJdk8cd8]\=ol[ŒŽ‰‡ˆ‚up\`[=KP'HO&FL*HK.]Y@OK0>=89?ECJ :D;H@O:I6E2? ZS7WP4VO3[V8c`=df>`f8\b2[].VR%TK VIYM[QYU\X]Z^Y[YZW YY'[Y0]Z7^Y9_[8\U)`\mgwsztzr!xl sgoao^najfbeP_BTK=H:@/2&$ &+ *)%.'!1.%., *&+%-%.$-#.$/*<7$97";8%B?,JG6UP=ZXCWZ;QX.NYQZVZTR"MH(C>*>;*1.%#!"&.% -$A75SIH]TUSKIA=1NN4U_-We*Na!IV HJ#?>"EJ,GL,QR*PP*fiNgiTOJ4jiJmzEh{;`q-[l&dt-k|6m‚=o‡IhƒNe€U_wWRdLAJ7.2#46(:=*48;>!8;>>"=>>>??C@76"" !% %.1=?R$:U"=Z$_qAOc0I_0M_5J`2Da'Ok.Sh0LU*PN5d]Mmk_qshƒŽ€w„seqY\jIXl;bu=fx>iuEnwXot`fkWepPYm8B_<]7[6[@aGg(Rj6apEsvW^VCF2+D*-7!5$9-IA,TI-aM,dU4“•}Œ’xlgG_Q4Q<)L6)L<,RF6ZQBZREniVicSƒ}q‹‡{…„o{dgnMgnO|~iqo`€}n€{‚prbm‚I_s4Zh5]eT-0vSWГЄŸЊЇ cjcnwr‚ŒmtdQUSF[Td_j(prCskV~tk‹‹’’†Œ‰vgaI][5Z[1W^4R[0LS'y{TniLpeO~r\qfR‹u€€hhrO`pCRj,Zq+[l&\d)mhBohLjiJƒ^hl:cf7gmIЁЁ‰ВЋ™‘‰tkmE\e0Re%H[JUW_,pxOnyQy‡Vm{HUa/S8IW`A[^IjfZtme|v|ssxdV_BIU-IT*cjH˜›~ŽŠqkiP`lHl}Qex@bu=`t?dtGUZ1DD YZ:srVomVfbI`b=UU/wsN„e•‰oœŒr’ƒb~sF\\V^Ub_kV[QTPX%^l;g~FfFYm8Xl7e~GhHnIcq4R]PW T\R[Ua^oij„j‡]xMfI`\r4]p9bp;cq@^mBR^:IL/)$3.igPˆ“u…ŒjSN(PH!NS+^k@cvHc|ETq1Tq1czDoQw‚WirEbj9hn@WT1c]=’‰bzp=€z.†…)ސ+‰(‡(ˆ‘4ˆŒ@{zAd_9KE%<8YZ.dn2bl0ck8QQ+_U: F<#60"EODTdYdrecn]su`ofUW>:M346' /)^]HuvTjo7ls-r€+u†(qˆm‚fzdv"fy(dw7~Žg…“|iwfMYCNV/PV*[a?NU6@J(CM2jwc“‡UMB<.%2(=6&IE,`_CdcE``DlrXzˆxhO<-\Q?yuXir=muB_dFmn\sr`ZWFfcTjbU?3%G>/ML7DF0XX@geNfaKmhTleRhaQsp_}wkg_TH>4E<-JA0XRBRP;VZ9QX/GL#9>8>-48F"Ve>dpHjnKB6 :(G9TJ&[Z,W]-Ub7Td=i~W‹uŠ›o‰—dp€BwƒC˜\yƒF\l#L]DW6KGb-Je2G_+Ld4D_6Mh?G^*H[$>OBT"H`0_tM`eG$$dhCxzSd`=RL2|l‚…tb`InfO~vc{o_zm\–‹wƒf^]AgcHicKaYDe\Kpm^~|py{pgja–ž‘ЃЅ˜…{oxbWgM@`D8M:,TB6aPF;.%=>,SXBaeNgiSXVG[YJadOR[_i7Zb1U].VY,SU&KJKMIMMT(MU,OZ2IP.HN2KJ6XO>^RFJD8VP@a]BON/AF&nqVfYIL;1F>3\YP“”Ž||tol]piWVMP&5G!F[4Rh:La&J`IeIgDc?_BaC`&C`0B^6LeETiJYjFWg@Ic4Ne7]oGcoG[e3Ya.^j>?@CJ!DK!:B;>8 E>+KI4\YFWR>B@+;=%!@=.?:6<73?=1ED/NT2GP%CO!IZ$Mb!KbHdHdCcAa@aDc Ga BXATHXNa]o im„sˆrˆ oƒ i| ]pQeH\C[>X;T@SEVLZ N[O[R^P[U`(doGguTasMWi?K^0=J>?FB'78+/ ,3 04/+=2 C1%N;4oa^e\SBD,U_:Zs8YUJdiUdrQ\tB\s;^o8jsFehIMJ72,EC,X_6J[%B[=Z;Y>XNa*^i>[a=XT96',  #(1+-.AA)?9RJ%ttP]Ym|Efu:Zi0\n:cuESd7Zf>xyYxv]kpZ…ŠsmnOJE'I>"1% 0+BC!?KFVWn]x\{VzPyLuItNu$Os+Ss4Rv9Ru=Sv>VyCZ{F[wFWnBDT0jsVox]P`;Qd7I[)^k@~izvmƒ‰‰}~m\WD32JF:˜“ЗВЏ­ЌЇ—”‘Š€|tinh\YUIGH:B>3>5.9,&1(.!ZC3O3(A##F)-[EGž ›ˆ‡qxh[^ITW:LR0IU-IY*@OLV"cgLbbV_\UPLI0/*##/- ,,HM%J['CT AFOQ,_h=LX*MV)KO*C>(81!,'++<@%V[Ddl_Œ„ŸˆnhNmlP__GLP?^aXEA>/*'EA8SN:[V.VT!LTN]G\ G_ LdLbTgViKaKcGbIaAW HZL_Q_VdLROM'zt\{w\{`|v\faD__9Za7N\+IZ&GR:=I=L9jV>ƒsc“’ˆ‘vnzV[o>\s;ez?^s;Ue>}Žn­СІЁВ’qzOfj8eg5‚€WxnS|q[xwXfmA[j1Re%L\Vc-gsE€‹c†‘ggoHHJ%KL*flFsMfw1bz$YuZo`aZN]P&cXE&CF5lh__RLTGA›œŽЋД—`n9F]CaDfHmHjMk!K^OQ QJ C; MFJENN,X^<[cvyJlp>]e*[c*\f2dq;^o+SiPiKfHfLj"EfC`LcRc^pl|#rƒ%r…+o„7r‰ErŒOqŒUp‹VTk=\pKyˆggvMXe9I['DS?K IP SZY] ]d0]`5Y[4XT9XLqtYhfQZSAVN7US*TR"}zM‚yR„qQŽvZˆqRlZ2XUX]R`ZhZaPVMT `j8n€Lm‚J_r:^s:b~CfFg|Ccq6V_UXTY TZT_]nkl†k†]xKgE_Um/[p8^p6[l8Sd8`nKpy^SU?PR:_56e<8_B2\K1[W1dk?M_+\mA–Ÿ„‚‡ick2iw"j‚k„`vlx,RU F@ mbNЁ“†—Ž{rargSh\FXH1G7 kaH]Y<8?Q]-fx<`t?pˆf†›Šš‘„‰…kfcJA:C<)zmZmQCH* - AMAЎЄБЙЎƒ†qloBjq.uƒ.w†'v†$s"hxcrgt"en/opPrrhpvtt~vryZSY5_eKZ^E45HG)VS@‰†wxviNPBdm\bkZ`aQ‰†u|zaFD+ppX|v`bN69'99ƒjq|Djt@ajK{n—–„‰y~vivgYR?a\FOO3llPqqUokRvo\yk^r_X\GBB5/=0*M>7B4+;2!:3!GD3TS?Y\?TZ6BK @I7A6BEU0Sc`X)fc,fi0Vc-Xj8|‹`qˆ–atIdv8•Ѕg‰Jw‚@UeQbCR>OBUk=H[-M`2Md8I`4J`/FX$?R=PF^*Vl>qz[RW7qvMƒ†[RN+.*–ˆЁ“faMYN8„~hnfSqaRviVeaD[\=ƒ‚nƒ€qtnbymnl`††z„†y††z“”†Ÿ›„znrdYjZK]P@VUCbcQ}~l†ƒrŒ‰xŒ‰x|~i}j~€jy}bxˆcu‹]n‰Vh‚Rvcq…`r‚^s~VmuDmrTL9UL;VUCVZCRZ5LT/AJ/ihVeTJ@,%4'WTMx‚zœЃœ”„zl_\JS=U#;S#H^0Uh:Rd0J^!JaEaFe!Cc$He+C_,A]4D_cf;WY(VZ'_e5ck:[e0V`,Y`7z}`€outbsrVffBUX+LO"FK#GI$NK(C@?@ACEL"BI7?9C=O=N8I2@ E5%>1A7OK(Y]+Zc*Wc!WdUaU[UUTMVKZK"XJXJYOYRZTYSZUZT$TJ'M?%E7D5TGdZwowpzuxpsjpam\l]lcgg!ZdNZAP@MER'KW/DS,8D *5&+)':;+65#'$# -!, $#.$ 83?@=ABI*IM2ZXA]XB[Y@GE.,.02>A$BDIKPOLH"C>!2/ 62)-*#%"$!&"3);1%?<-B>3-("':2'A;%JP"U^%P[LV!S]:[_H@9&$9:PT/X`7SY3<;KL*`lc€0Zv^v f|*i€2l€;it:ag;PW635 % !%+"'! ,$?=.JK9HJ5CF+KS,6A%, ')03?;V#9W!5X6T8S:Q;P7I.7,. *'",&&+(!20#FJ3PV:NX6LX2Oa-Pd)Kd#G`CbEdDdB`B_F^ @R:IGV\l i} q†tˆr…n gy ZoPeGaA]?\?Y?WDWGZ K[P]S_Q[W`+jrMs|_nyY^lHN]2?G /'4$2$, &"+' ,&-"8+I9*`SJUI;HC%gh<_m2Xl-Pl1Qi7Sc<[gATf4Xi2^j,Zd'O]CQFQKY&Qg8Of:I[3Te;K^0F])Dc'Hc,J[/JM00'$ +5)EH)Ye=c{GiOhwPjsVkpYbeTVXJ]`M]kGOe4A_9Z9YA\Pd)`p?bnHNY7*4 8:%HJ5<:#KD'`Z6syMaf=C>LC$RH$aY5d]CTI7J7(s`QbV@h`Kg^Mxl^eZHXM7|uXgdCgfG‚‚f„„lpoZjnWƒŒov†_`qDNZ*W^2muPmwUozXjtQfmDVQ1]K=zi_ЈЉ—…ˆuIC5†|p„ƒoffNNJ1`^EirWtƒd{‘cn…QH_)ezAn‚Gcw8Xn&Xm,p„OvŠYd}Cay;]v5dx;bv;_p:Yg4r‚Su†Yz‰bkrQeiNkvVnyWqwQVS0@5<.3/8>IZ#NiVvY~ W~ Tz QwNsLtOv'Ot.Qu7Tv:Xw>Vs=Xs>ZvC\rCgsKpuW…†t‰ŠxfmNXc9IZ#M[*^^F‰…z‹ˆƒ‰†Ž‰ƒ„}uspiniekab…y}‘“œŒ‚noZED]NIpe_}vpzvmPPD-'6)WD3L7$& =52ytn…|wtb^•ˆˆŒuox[VU7CD%kwSL_2H\!J[%doO}pfj\\\RUVH?=.DC1<;'12 8:"FM#LT%Yd9ltMopNhlIQ]/FS%FR$EI&94!2(+%)'00EI0TXIƒ†{ЃЂdbMabCqtYdkYIOC,,$B@3WYA[\:VU'PPS\IUAQ CT @T K\SbVfNaNdKdE[GXJYcr1Xg$P]Q[jlG‡…pwr^‘ŒxŽŽrnpK\`._d,S]!T]$Q\"TZ*nnLŒ„mthR†wdœ‘}‘‰vŠƒqz|gqf}˜uzuyžu‰І‡ДЫБЄЕЂ‹”y~^gmAYf.[f,XW+RL(ic?ig>Za+Ua#Wa%U^'iq@|‚V‚Zfb=:0 |rO“’fuzBep"amej^_\[dc-twLmqPwz]xvauo_bZO…vš“‹~smk\W]IBWD=\RF^\Eeg@S](Of"DY@J'AB2QNED;6A.'S@9‡€vЙЛІy…WEY@ZJg'Pj)Oe$Rh S_Y\'QJ]V,h[8[K1ZI5ZR=TP7PQ1Y[6]Z9a]8he:_],]`)af0_f:Zf6Wj*PhMjHgEeKk AbDaH`Qd]qi|"qƒr„ oƒ,qƒ9p…BwŠRi}HDU+^mP‰niuOMZ,I['Qc)NZMTNUT[Zc Yb#RZSSZU-`X3`\-Y[)P]'FTISCJ[b9lrL^c:IO#;CDLMT*]c?“˜zЎБœœŸŽ~icfGq|Rj|H^s8^v:a}CkƒQl}PjtO}fywbwn]cY@OFWO|qC{lAzc:€cArZ8J8OIV[!WdVf]h#W`!SZ&ck:j{Efz?Zq+\v/\z:a}Bdy@hu=U^VYQU SXS\]k km‡l‡^yMjHbSh-[l5[j/\k4Rc7yˆgŒš€|†nT^E`jOx…gqxYRL*ND!IL!_k=dwIe€M\~ASv6Zz7_{>_v@\oAbuGl|Un|YjpVš˜ƒ“Œpso?|y6~ƒ)‚Š'…*…‘+(„‘5€ŠEps|Š{ЗЦС­ЖЕœ‘•|kale;qr0t‚*t†#w…&t%j{dweu^eG:7$7*!c[NppVRW9lt\xnz†xltetsankZŠŒ~ŽŽ‚pj\l`Rj^Rvna…ˆu„qž—…eZF_X)(>..VHGE31+7.%D>25/#GD3UW?PU5HR-R\7DN)JV2N_5\mA`pCRY/:67- LEmg3rl.jj*gs5|‹T˜ЄtŽ—hr}ATb$ƒ•[u„Kr|=u€>Xi#I]AR7G Oa1bsGZj=N^-Pb.H]%EX EVAPETQc1Uf9kuPksLo}L}Š\-;]fQІЉ Œˆl`PMA+upZmgQbS@fT>gY|za„‡h€^‡av‰\w_w†]r~Vq|QnwJkuCls@gn8ae2Y`,VZ(WV&UT&KN@E?F'IM4MP5HL)IQ"CPDX%FY,Qa=U^?GK*\[=d`GWR>RQ5|‡vmw^cgF\^6BO?R?X7-=;,31$'%.*1'6-><-=;.# +$9/&?7$EFNR MTOW(T^8:3-3&3+EL#JW+MW406',/62D9S#6Y!7X!9V 9Q9Q7K-=,4'("'#$($#(%')FI6[`JQZ=JV.L\+La&G`E`DbBa@_?[ F_&@R9H FW^on‚uŠtˆ p„ mdxWlLdFa@]@]@]@Z@WCYK[Q^T^!U_#V^+gmIuy^v|`jqRUa9?I$-1 %%% $" --,,67@A!DE&JK+DFV^+_s6Zr4Xm4]nAbkNfoT\kD[k:\k0[j)Sf$P`!HWES Na4N_5CP%KX*CX B[!He%Md.OY6LM;52+ 5:R]3]o;`r@coGflR[^MPMDXUNghZgpSVi:5XW8ntPn~Oau@J\(gxDu…TpKaz6Yr0i€Lv‰[l‚Qd{Ec}@czBi|OkzS[h=p}Qt‡ZevLbnHgrJgwHcsDowNTU5<3?31-.2HZRnU} Wƒ S|Rx TwUtTvUx(Qv0Qu5Qu5Ut9Ws9\t@^yDexKptQ{v`€~r‰‡{‚†malDCU!EU&9="qmb™’Œ†~|Š‚Œ‡ƒ…†€PQLba]‘Œ’ŒŒ„„†rsH./I4147%#A4.WU@__EYW@[U?IA.FC2lvknunJ?=B(+I),gIIui‹|ˆŒ~€‹z‰œ|_tI@QFSPT3„n^[LWPF~|m_`PLO:HM7MW?eoTVe>emFmmIicCeb?_a:AR?QAN"DJ(:8#5- *$)#/(<7$SPAŽ‚•“†_]NcaJhhPz~gLP9IL/Y]8R\'R]!PYFOLVITS\',4.6 dkBovJfo:[k$ViRhQcRa [f.yƒQ_i5P\OXhlG€~i}wk–Œ™›ot]lrPw|SgmAX^0T\-_f=nsUvu`Œ…r…r€uabZEts^z~gpy\rb|‘pЅ…–ЅŽЄ­œ ž‘’Š}ztZkkEZm6Lb$NY!\`.US**(OW_i*Xc!R]U_"UZ$fe7QI"G:md9ml3hn&dp^lNaUe&cnDhkPƒdyoTj\A_S=om`ЏЏЇЗГЊ•‹ygSeVCZXKy}o’”|nrOS`+N`$Oh&=QCI-TRFPG@D50A/#E3'naXИВЂ І‚NZ,N\)O`*Xi5Tf,QgQbOWSS!YW.[R1TF+ZJ1[P4cZ=jeEsmMl_?dW4UMQNad-]d0Ta5[m=Rl-Jh GiDfCeHj@b CcB[ Nc[p!i{'n‚!r„!rƒ'q€-l|3ky;]l5R^6ŠowgaiBUa3LZ'Tc,Q[MWOZ TaXjZlVgWanr7lk5ZY WXT[%TZ*X]5_c@_f=OZ/Wi7I\.Oe?}w‘Ё”“ž˜ЂЋЈЈ­ЉЁЃžƒoq\OT6hyMbyE[t:]v1(A9&UN1YR&VO#plOz€‡ˆhcj&ql‰f… ]vWcAE77&,‰|„…~t‡ylWG8\TGypgvkei\SdWDj_Aa]0`V2bK;`G@ZH<^UDcgPv|`vxSopNZ_IlvkЊКЗДТУЁЅІ…|}jXTjWHd]1mo.t)t†#t†"qƒl}hxaoSZB:8-.)9;%x|anuVZcDjt\yƒz~ƒ}zvjg]QD=3ldYj]Jk\En_HG?,‹ŸЂ—tj^`TDgjMhnHX_)kq5kq3ac1PO3WOBbTK\MFUJDYPI†w€wppf]j]UG=3IA6aaUfdXD=5>50XSMYTQ/##_VW0(&.'60"IG0NQ6NR7Y_CciMZdBO[3Yf8drARZ+A=E=QM hc,wr0ts0Œ”X“žf€‰Rw~Hgo6qzAcu7Sc%‚Sr}AH[I^DX6F?QYimgQpjRjeGXZ)RT%eiHliV[QHL>;ZSIkg^qqg•’‹ЄЂ–€xm…xhZH:C3&/"$$.4*Œ{qzeedFPN'QAZ D_(Ja3Qc9I[)EYA[@_Dc Bb#A`$Cb'Fe*Ge/Gc2E\0O`bkNggKXJ-SE"NJKOLZ'Vg3\j9^f7a_6e]9^N4ZJ3QJ.QL.JJ$ACAFGL$HI!A?BEIL!EJ!>C4:3; 7H:L8I0@:-$7-!<5%FA+IJ*IK#JOMSSYY_ad+]]+TQ$QI$SF#XJ'UI#VJ SKSKVP WP$RJ#LA!J?#H;QF^Upj vqzu!wqtmqem^l]i`fc ZaNXEOIQ*JT1BK,7E":H%?K':C(8:/8412.#' !  $ +"HA/XS?RM7C>(HC-EE)?B'AA)75 /-D@#KI NMJGJF!D>&<6&@?*35 0.!,(0(4,!<:-;;/00&0,#:1(=1!?8MI$RS)OS.SY=Z_KDB3/,=<'QT7[e@anCXh;O\0JW)Vg1az6b/a}&f+d€3\y7Rq6Jd7;J+'1&70C#0B,$,'8/(F>;AB=5407.'>7$DKFR CO'2;,.&((3:L&9U"8V :W!:R9R9M1B09/0*839/+,'# .."XYI`cNBH,BM%BPBUG]G`E_@\?[ =Y:S;N?OI[`rp…p†sˆp…l€cvRgKaFaB`@^B_@^?[D[ L^S`U_"W`'V^/bfCqtY€‚mz~gakFCO'-=#.(-#&&3(87O-A[4Jg7Nj7Nf6[o>_p]V9f`Jto\_bOdnSe{L]uCCT(K[4WnDTjCarRhuYkqUmoYƒ}o‹‚y‹ƒv‚}jrrXXW;VP8PH1LI*[Z;vrUeeCMU&R\'JT hqBtUj{N`~@Xv6Yo1izDs„Xx‹^m„PhKo€V|ˆb\g^{E`{HasIQV8IF3usg‹‹ˆ‹xjuWLb3DZ+@K-ejV…‡yxxnoog‰ˆƒ†‰€†‰€–˜ЂЂ˜‹‹ƒ†{pi>+%2$G90F<3OE<uih^R|umЈЅž™Ÿ•™ž—šš˜’ŽiebB66.P88taZvi`€ysšš’ЏБЄЂŒryXX_=V_Bhp[–™Ž~x…‡yz{kxygzwd”’y’ŽsŒ‡iypSbT9fY9toGag7AR;OER$HN,53.&&.#0%7-$H@5mgYwsgnj^icWb_LUY4X^0U\&OWO^N^MXKTS\'bhak9U],NZ*q€W†™y˜Њ’’ЄŽ€ŒvafHbhDdxGWn8Pa*KX#SZ0nuKis?Uc&UeUeLaN]QZ%45 \]5txEcp(Wj[oRe HXu„[„y{sujqsechTЂІ—ЛЛГ”‹†m[MdQ@laO}|j Ћ›Ј”€ˆcdn:[o2E]I^%zpMRK!IF]d1\f4bsF`vEQo/Jk&CgAcCeHgAb Ea A\ NdXm(ev0k}+o's‚%tƒ&r€(o|-T_#JS(ƒŒmluXZe;Q]/JW)FT#CPDSL_OcNg RjMbXi%it<^e1W`!X_RXY_!W_&dl;W_:luZy…oksf˜Ÿ—ŸЁž‹‹‡Šƒy{sfd^NojTijKemFj}O\wDWp9Yp<^rAizMr†Sr‚UowPijJ^[:me@k_/fU'lZ4kZ<‰{`l]FN>'XH1TI)PM T]YgZl\jTaWb(^k5fwA_y8Vs1c}>jFbs?]e4JNXY YZUY R[Wei|p†nˆc{WnTg%Yi+Xf+^i-Va)We4n}Vq…`xl|‘p‚•u€”qz…cVV2GEDL%hyOm„Xl†Wg‚Oe|FWl3Vj/Xp6Ys6Wt4c}>k~GjsF\];qnOyyWpo?{{1+ƒˆ,…Š,ƒ‰'„Š*‡Œ2~ƒ1ls%ku.bn,is>|~YxsVm^AVC%A07'=/&9/&20JF-@5#:-E9+JD,PR*\b6ooSsqZ”rc`3^bn|l‰oVn`p%MT!y}Z`kM”œ‡ŸŸ“™‡xfXQ@0qeYjdX{|ntr[f_1h^+SQ!KF(h_ZcUU7'8* li>vxIOR%y€^ЃДЂЗУСВВМ”‰—r{gYYf\SnhPce4mt.t'u‡!sˆ#o„k|hvajQU41.&,(";5%_]F]_:_\;]P?ye^p_Wm^WXOFkeU`_CXW8UV6OO7˜”ˆІЂ™‚n`]JXS=qlL]\&`` hj+bb.=:RK9VNA[PJaVPcURgYV]OL_PKE61H62UHBdbVuuiVSJ,'!khaB=:.%(b^_/( 0(83KI4ML7QS>XZBSX:V^7Zf8qzKW]/A?HBVS&[X#kj*rs1‚ˆHu}Bip:tyClt;`j.\k0n}D…’Zfs;I]Mb!=Q9K@QUb4jsHagAS[6cjHt~\qyT[a3ILTT0?@!SW>py\sWˆ’oЅЄ’g\VF1,fRKocUTL9`Y=WN1VP0RM-ghFqlOA*<TD7lbVwvd‡†tˆ†qއt‚p‡zixl\reU…tdxgWaTApeQsiPtoQs{RkxJs…Us€Rr{NpwKoxIq}Ms|MktEem<_g6Zc4SZ.X_6SW2<@PT1MQ.AE$6:35BC5HH>EI:DI2EM(CI#?D$.0JH6)75((+ p{mv}md`EIE"EMEV ;TC_%Ke5Ka3AU$?T=W=\A`Aa ?]Ca#B` A]"C^'J\2R]?GL8^aN~}iofI[S/LM#DMAX$Nf4\oA\i=ad9]Z1OI'G@#CB$LL0BC$=@!>C#CI'EG BCBHFL CH <@68497E;L7G0@:. 90=;"GK*QX,R\'OYMXN[Ua!^i-\e0TW(PM"OHUG UHVGTH TH RKSL QJ NFLBI@QF]Tmdwp"{u!xrtmpfn_k[g^ea!\aRZLS'CI'FJ/OSD(>E$BH.9D6ALD^iakvnYf]S`WRbUO_RSdRJXG4A02:+>E5RVEMP=:9%94 @9&DD,>>&88:63/61GEPM"OLMH"IB&C='CC);:%43!51&0)4-%A>5??514)13(93'6*:+L@&WR2PQ2RV?_cRNPB9:,GD3OM8dkJcoG_uDVj7EN!HQ"Te.d{7h-k„0gƒ8_y8Ul6HY-?D&?F'DV.CY2CV:;D3,-;7.FF>782./*44,;=(7;BKIW>L/9!#  )+3<iqBft9\h(Zc"`i([g)M[ DQJS&U[9WZ=PT1U^3Of0Le.F^.AS-)22SY7ivHdtC^k=KS.IM6STBNP:,0'5J\2Lg0?]A`<[AaC]Tg:ryXc`?^W;ggOqr`tqqexs`aZGMF3|x_ejBLS*_fE`fB]e2`i0eo:irEimLceOtye}pxweb\LXO@vm^€}jehMU\3RY/cdBZV;>9#UU=lzWnƒ\j€\cxWWoOWlMavU^mLVa9RV1cbDibHaV:g[CІЃ’˜–‡ut`geNON0XW9ggMjjNnrO_d<39 _f=l{Tl~VnˆXk†OezB`q=qTƒ’gq‡XiNl|M}‰YZb1bk>q…`Ka;Th5Ym0Xp&Zn'^i/:=AAAA@EBLK`Xr[~PuPvLqLpLoMr$Qu-Rw2Vz:Ry8Vz=]{E_yI_vHTb?EG1`XKh`U{ui‹Œ~ufUg=CV(DR.~„j~n|znldaŒ‚Ž†ƒja\‹€zš‰‘ˆ„€xib5$@4(E=2VOGŠƒ}ˆzyqbe…|—Œ”hY\ubdwihrhf„“ˆƒ‹€…wpiY\L=aK>kXR}sr˜—•…‡|‘€•ž‰Ž—„•›‘›ž•š›‰ž™…”‰wˆv`wcBtZ7O0? ?)I:#\Z3T\-AU :NAN#?C"512)", "4%(-" /,\ZEecNb\Lmj[``Hak7Vb N[O[Q_`k)QTON hi=ƒ„\fd>idDpjJe\=QK'^[._h)ZgWhP`T](šŸw„„hNO/MV!BIKL,ljUuw_‘“} žˆ‚tzr]™vŠ…eprKO]*Sa0bjA^^:rjF_W0XW)el6Zj+Xk+]r7^s;Yn5axDr‰_€™yŽЏ’†ЄŠe}]m^…™tctJUc.Xb.Yf8ZgIv{gŒŽ‰„†…˜š•’‹Œ‡“‰“Ё€vjzt^ywbswfwxj‘ƒxcT=fe7_i-Nd&K`(?K#gkP…ˆu?;/% 9-<7!VT;RN1‹ŠnЛСЇyc__;stJcl=Wi-MiNfUd#PW$BDddHzxaooWW\>[`@\_BggKyy_‚‚h]`A\b@ckB\i=hzJaxBSo2Om-Ii(Fd$HhFeC`B_D_NeZn1kzCqBq|7tƒ(v… q€u‚&ju0nvE…hahGR^0R^.JZ-M]0Rf3G\!I`MeSkZrRiZo*x‹T[l6Qa"MZ[e W]^f\`ad+vwO{xYqkSobOsbNcM8‘xbœ†oweOqdQsnXcfGo{ShJ\x>\p;dqEiqJrxTx‡\yˆ]t|WosPosNfe9SLZNi[6k`Dˆtƒ}mOC5WG8ZI5VK+WU$^d$`nes$\i$V`$Xd2kyHi€JZq9czBj|HhsHfmCmnDkj:]\#UXS[Ucfyo…n…avWiTd#Sc$Wg)\j-O\$O]*bsFk‚Vte{“oŒŸ‹šyx^TR,LH#MS/r€]s‡boˆac}Nc{K`sFWh[t=]v?i€LoRR[0\`;…‡b„…Yw|9z},}*†Š,Š‹-ˆ‰+…Š.‡/v,ny+hs.jr7opDlhEncEG="*& BA,98#11>=kfFlcDJ;&B4+KB9RU@‚‡plkV`ZDš‘rVR"hs$qƒ tŒqˆXkkx0Zd0SW2VY:dbKГЌœ„vgY?bR9iZEm`Owr^{^roDb[/N? <+OB1;3-- osNˆi‡“}ЅБЅГЙЙЂ˜Ѓ†okJ[W5CN39VI@h[RngWmdUK;.9+ _[Ohe\^[RSLFc[X5-* HH@36/9:220!2-50D@'OO7RR:OO3MN/X^:`f@„Œc]d;EE!B@>@NQcd*np/ls/fl,ot>nr?ai-^h)it:}ŠRpHWi/Sh'I^BV3E FTO[-QY2^cCsxZpvZenO[e@V_0EKLN)!$Q[9lzV}‰c‡‹j~m]hQIVE;TJ>un^UO9IB%LF&NJ/SS7\cBrrVI8(7!6*XRB‚o˜™‡‰yŒƒt~yfzfˆ‚lyarkOlgIeiFbmEdzLf~NfzEq„Mi{GgxDkwGktEowFem!WV7IL->A";:;6 IA4A;/69$=A&EK%EE!C=#3'?6/^WQ…ˆwggOVK-^O.\Q1ZR.NI#E?b^Euo_sqbiaVaPFVB9QD;ne\wsjˆ„y‹‚qj_MPE3OF7EB1BC5mpe„†xe_GLG'KT'I['?XGd*C^+@X(:P">RA[>[Fd&Ge)@^"A]"?X@W!GZ,NZ6TZ@DG6HNB€„u|x]a[9JF BCBPO_0Ve:Zb9`c6_^0PQ'DDEF&II-CB-BD/?E+>E&@F"EJ"GN"HO%DH#=A9;6;7DA&CB-MOAIJEPTSTUW@BAA@KHAVSJfdX\VJH>25)5,;4$=<(32//40/)5.=:JGOL!KF H?"F>'BB&<<$74!<6*2-'940961;;3.4(04&3/#7+<+O>,ZT:VT;VXCadSip`NRCTN@ZUB_aIcoK\s?Xm5OU)FIOX)ds8j1l…2j„=byARdD(BM%HU'H[#J`JcGbC];WAZ!G\Recyn…p‰ r‹ rˆ o‚ izXe ?M7G>R@WB[A\>\@^AZAV GTKUQZ%X^2Z^;bbHƒ€q’‘z„aYd:MV+BI IT,Xd@`uNexXt€j‰ty}bX\;LT+_h9cr;i}Bo‹P]y?Yn6\j5Ta+KS X\*fj8lv:dl0]_ gi*bk*]i)S^"KT%SZ;T^EN`8Ka2M_+Ua1UW/ML-)-?BM#?Q'@R*DK*A@$:2/"'' 58Z^=UT8HC-fePT[9K]#J`L^ LYO[GJE?RG+UP(]Y,tqFkf>cV3\N+PF"YT*[^'T^Q^Q]QX%šœw|}]XZ3IQ>C RR,plS|v^މvЄЂ“rwp`•zž˜~€aX_5SZ1XY9VQ4E:NF![_-]h.Vg!`s3€”cm}V\gfwC_s>lƒOkƒQe{JTe/>KXa*fn3jw2oz,w}%ƒ„'‡‡'†…(…ˆ/ƒ‡2y,uy,or+ll0fd3ca:]\=8904LP-DJ&>D _fDv|Z{[VR7E7,O;:`UO‘†€l[SdVK—”‰gzBw+w‰#r€`oq~9IQRT/keEWH1”…ro^JbX5pc@[L/WH3\TAwr_|x_`YF1$-"OK@x|k—ЃІБ ЈЉЃЉžЄw„rPa`9KS,>Z7-MG7idGpo?n{+u†&xˆ%w†!q~gtbs/arEesYtos€ly†tt‚st€lfiJ\`=uƒ`~p‹“|uvdlcRXL>]TK\XM€o‹‰tUF/gU=bY:mjKX\AenOq|R`o8^t+Rh J\(V]F7@M;;H4FO:=?*?=(>:!JF-NN2OO3TU5OP0X^Tb-BL17!Vj9dzIyˆ]_`@^N5mZI]\JIL;b[IRJ395khGQQ9[ZE]\@d^DZH:9')pj\‘’‚Šˆ{‘‡}ˆ~rzyg~‚k…jƒ†gptO_`8_`6mpCfr@guBjsDjtBgt?et=du?bp=`h7`f:be:rnK\N3L;)NE4‡sŠ‚ukbQ=3XQ5LK-ED(=73'7*( +.9?FH!?;>/3!3%"5-*[[Szygb\:VJ$WI$MC GD#[[?[\J^[Lg`Pj]MeRDWE9J=5aXQrmgzp‡lf[GYL9QE5NG5HD8aaW†„xg_HWR2NW,HZ(>Y"B_%@\"?W#AV+HZ0Ng0D`&If,Fc+A^&BZ&AY'GZ-GX.JT2WYAOP@@F:‚†x‚ek`@PA F8FEPS(QX/UZ2a`0bb0W[)KN#PM,FB)FE3?B19>*;A'?D$CG"FM$LS*FJ'@A!<=9=;G>N;L3D60GD#PY$TcYsVsWyXvZr&Wj(Ze)X_,RS'NL&MI&LF$ND RDTEUCSAVDTFRDQEPBOBXKh`uq'xw$vv wp vm"ocgZgYka$db'Y^(KT%AK(EG1D>2;.%>-%A3(F<0IG8GH:B?08."4&<* 7#@.$D3)WK?ldWifWdbS^_OSWF<@136-<;6<1-8-)0,!31$+(.)32?ABHEHJEE?>=;;#6/>7-10+*)%2-)8/(-*41 .0+(, F9&\V4\Y8[_H^bSrzojpf]`UTWFX]?ckD`n;^p6Oe'@TGZ#_p:h|?j€BgKbuHR]57>>L)ZkI[kFLZ75?$8='8<+20#71%'' - >3MJDM?M6H3?(('+!3-:D?U$5T6W9T!;O;L>JOV4OS:QTAXYKTTHOLC+'!36%DI5SW@cjKWh>Oc0Ma&K]#FR"DMIYWjg}q‡ tˆw‰w†o~ kz[i=M3B7FcoKk}UkzY_nOUeATf@ZoFarFbd\}F`ScxWY]F/&+XEASCFrffˆ†qZd?B](Fa*KW%Z\7ywbunfVHH‹‚‘’Š€ƒ|“Œ‡„|y•Š““‰ttjtpe_RJeQH]>;>:@+*“ˆ„€z|{vj_[]RNeaVWJA8Q,&hVHqk[no]]bLS\?akHdlG^dBNR7LE5B&%[BE“” ЋdiSW[DcgYlod_dPPR=<;'55=H @P!=U?RFL B? 63 +'VYFMW>Sa@IY,P^+LZKZLa&AUCN LQ=@ BAHFID$TN4€|cscbCVO%aS,WB%?/ TXS_VaRZ_c& œm}oRRG+;@5@RZ5twZwr\‹„rЇІ’…‚q„sЈ•†w\KN5OL)LS)QW)A$V\8cs5Yn!Wn`q*bg1a`4KORV$`g1fn;pxO€‹m‹–… Ј›Œ‘zIN.NZ2N`.Qg)[j/^`/_[.jh7ch.UjOeTg'\l+[sUnJhG_ BLQS,rq]]YP[TLxoІž“‘…wo_O_L;ygSl[iRBkUGaYD‚‚hˆiozP_j.Ua#O^'N^1Pa=Q_Egs]Šy…‹}t{ikuZepP^iGhqV’™‰•“„eZ<`W0ST(Wd,Yq%NiJb$gwPŒ•„ЅЇЄ ™‘’ŒˆŽŽ„vwe}nŒˆ}Ї~…†xsxbenOetKcwDWp6Qm0Sq5VtBQo;Mm.Ce>a=`?aPm+o…W€Žk†l–jŠGt€*qs w€-s}6nw>_l7Xi5M^(JY"HU HQ"JS&ES"N]$WgVeYiZjNfF`Hb#I`*euHjqEqo>mh1cc'aa!ac^_egdalfnf'c\&[X+diAamIUgA`wI^x;Zp0Zk7Z_7?8?1J?soJxƒYpWjTevLbk@\^6`a?YX„}s‰‡{jg^fdWb_NXR(RR0txUpsVtn^le[lh_he\bbXfdXš’…JC3NP;dhQahGlsQ_eCioKmtJgm=dl3FKFIHM%>I);E*>I+DJ.BI(FI,RR6rpWutV[Z>JL4LN6KQ5NU6JU7BM-KV4FT1AQ-AR2@S5DT7OZ9+ >:.Œˆ|‚zgWJHB(XS3TN*H?"7/)!##!%.85@IO+?>"5,3$+*;0*wodmdUSH4NB(I@!IF'QM2XM9]M>\P@TH8_RAfZJVPB]YNplc}yprabRx}iy|imk\keWqk[qjWUN2TP-NW*J['CZ"?Z#;X(:V-AZ3Ka:Ka2H`,Kf1Jg1Fb/D^.E[-GX,KX,U`6RZ5OT6CG.wvb‹„rxo^XM9C@!HQ"FSJM OO)YZ;bbF`a?[[7RS+IH)LM?OOG>@5;>+@F$BH"JP,IO+GL$KP'HM$FK"FO"DM>J7D85FF PY$Yh%]u[vZwZv![t#Yo&Wk$Sa$LT#HJ"HF ICJA M@ PBQAQ?O?PBOBPC QCQBYIgYsi"zs#|u$zq&wj$obi\g\h`ba Y_#LY#BO$AG+=<*5.$7,&60$82$?9)C>+<;)1..%6(2$:,!D>2VPDe_SYOEH92I:3VIATMEQSH*+#"&)'*+,+++,-8:>DDGJF HC#==!31+"9,$50,)$!-" 7*$-$5-"2, -#& 9(ZO3icCffN[\Lfc\pkgxtiNH8VV:SW2\i4fv8Yn)OdSf&]o3cy8j‚FiM\sGSc&,&'., %&/:?R%7R4O@V'FW*DQ#FN%SY=`cNefTZYGKE5NG7LG4QL9HG3=8%L?.RG1LR0Ub6Na)N`&LY#FQM^]qh~rˆ u‰s„tƒo} l|\kAR5D 6C 7D 5@7B5D7F4H6D>@HEGH OO+VU7^YCxrd‘‹}‹wovUVb:Ud;YkEctRm^s†fu†fkz[[kG@G&3/A<[b9bp?Vi2Wj2Uf/Rc/]nD[jCXd6X^0X_,cf7be8cf;ioCqxOv~YtyY``DYZ;W^`b;hp?eo;dl=W`5P`9HX3AR(AP'K^1Rh9Ok8Ih,EgGeKa Sa0eiPusdtsakjN\_4DJ9FXfBaoUamYp|hnwdgpUgmQgjMqqUzy[ggK`dMlpUff@[X/ja:bW9gaKztfŠ„v‹…wjŽŒsnmNZZ8Y]8TU6C<*=<'^oCe}KbxQViIQdDWjLZrN^oMV\:qmP“rމljhB]\=Ž‘|‚w’“‹“•‡hmO@F"NU3W\_r;Rf)@WA[JgKnEgPnSg 58 0-`]J‰Šx†thxITo PoMpNpHnHoGqIr&Ks-Pr5Vt8Yt=[v?]wG`{P]pPQT?& 2,H>51"B23wvbY`>EU&HY%AOai@knOVO=5 …po‹€|އ“ˆ„vgbnYT‹vq˜‰‚˜‡’‹ƒtjaUC9XD;(#)ƒkižŠ‰wba\BCgOOaVPf_W]UJ<.%3S=2faNtvafePWYC…kly]TgGUeKKQC<=8aefœЁœ ‘bcQ\]Kpna†ˆ{˜–‡UQ433 @P!:R 9S#;R(FQ3@B-8.";1'"%IL;po[?=(EE-^bA`d2T\ S`QcDZL`%KY$HO#KK)ON/X\7OT,LJ$qlL€z`UN2XP+SK$RO,WY2ep6Xe UcU\ji3yR`YVl!UnPe"l|M’{˜šŽŽ‚„„x‚†uƒˆtmvYhnR\^FhgRhlSagK^jF_pFZq=Un5Pn0Rp4UvASt=Mp,?d:` ?a D`h{C~ˆeŠx ЁŸŸ…}Nsz4t#x„"v!r|%lx,fs.aq2Vj+Ka!H^ >P:I=N@TKbOjPmPmEfDc>\a}J™ВŠŸ{swRwsMrmCie5b`#^^`ahiehil%dh+af0fn=dk?aj?kwG]q2Xl-^l7QV-=7VH+i[8wR~ƒZ|ˆ`xˆco}ZhrMfiJrrXsnZd]Jvo]Œ}pl`ngWmdSg`F_Z:^]/hk4gn+`i*emhpIt…[}‡dZS6VD0N<2E4-J@7[SHUM:RH/`V3lf2u}*wŠ!qf‚exx€D{uQYO6ID$D@LI if=ttNniIM8#N;*! swf­ДЂЮвФПМЕˆ||modkx_ccMPp\]XFF:($C1-J=7KB=IFA54077/;81!zub{rQrl8qx+t'v…&u‰&jƒXoSc%u{Wˆo:-'M@:=0*.%/()&IG\_0ƒ…^|~hSQD\XMng]md[„{zsioh`vsnytpxtkhbR_^BY\1N\Yj$l|;@MIP'HL+CJ LS)JT/@J(CJ+AE*;?$QS;…‡q`bLEJ,:?!FO0AJ-=K(BP/@O.ET3GW3HX4HY5M\;V`=W^=53'$(*9B/=N.HZ4NU4SQ:5+3($850.,XT9_ZO?OB OB OB QC RCWEaPp^yk$‚t+€q,yj'ndi_h`g``aKZ@P=K'=B+89)84+2/&.*2-;6 ;='46 -(,#."<0$KH9[WKSJA9*%*.5!">3/JLA[aS-0 !/0 45%-0,003:;>@AAC@A@$::"*'&1':1*1'%.#7,(2)$=60@;5A835("=/$\S6ojJklM[ZETKB^SMpdVg_L`\?[]8IS!]m/]r%UlUk ^t,f}7k„CjƒLbzHTk5Tf4Rb3[f>U_=CH1HM9DG6,0.0#' #!$)+DH1AB#@B@A;A=?<85.'$"$/)@5U#6W"6R!AT'NV/OS2UY@qs^pkXUNBCPN(VT.ZU7reR‹‚q‘“}zƒhYeAUc?bqPhyYm^m^n_gxVYiD7A67AAT]0cq<`t7Xl/Oa'Re.\s?Xo;Pc+O^%JYVa)Ya0be:jlDrtOy}\€ƒdvwUrsQyƒ^nyQ`g;QW+[]6eiDovLnwHVc+KVOX)gmAio?gj=giB…ˆkŒ•„Їœ”Ÿ„‘‚’wn„`^zILk0AbEcKd#We2hmO{xgxufifSYa_{HiQcpE]dByidgTHG380# 'd_K]^ 2. C?|zTwrRqlO‡rЄ™‡wjZo\Mj\K1 <*CCJU*KY&KY&JU*Ya.V[Z_`f6x|Yy}Z“—r\h6IXFUK[O]"Ye3dlGˆŽr…i`iJ`rH_uFYq?Qe0N`&MZ$PZ(\i4Tg%Um!LjOpKiFb G];K 9EGK(voSŠ{foaGjY?wbGlY;\R.TP+RT/cjHm|]m~^q€_r€\z‡[tSnRfxNawQk„]gT^vD[s9j}ElGo€Il?k~[rgr:lvDruJwsMvnIof=TP!X]#U^V]JSbrm~p`kMTY^$Yg)R`#S^&R\'O^#Sb'\j/iv@p€Sp€Y€n…ŽoUT5JF#UX+xRw‹Zo‡Wm„PhIYp8_v@m…U|“ey”]i…Jc€=c€@kƒQ\sGRh:^tE\q9au8jy8nx/sx$ww}y"„~*€{)€z,xt+uo1vp>ia?=D9<cd8tuMWT36,jdT˜І—СЮХТНЙІ˜—€qn‚pnx`^iMLdFFL21L=8d[TTMGPIC:3-3,&80-3+(2+#-) ˆ‡sqnMce3jv,r…,s‡&s‡$m†!bt MV!bcD“•€lh_^PO-2+%42%!-5;GV_0…Œm}~lvpbyrh‰Š‚”“Ž…~v„yslc\k`ZYOESJ;ZV=IN&Vf'_u,ay/Wi+NY.@C$=@!>B!AI"@J%8?:@&?E+AF0cfS‡ŠuflPLS2IT4FQ1Xj:Zj;[j?amELX2HS+R[,kwEdtCu‚VfjEFA+NA;G<6@?!SX/W`1S[,`cD^aBbaE]W=YM5cT=QB-D9%MK4FE1-*\ZMuyjcgYdbUyse“Œ|d^FZV3b`9GI!;?55/0DK9FR:M^:EU0XaB]_J96-/.*5@8WcWptc[]G[[Ca]BRG+H:C9IC-HE4FB6xrdnbVhREJ2(C,&M>9ZUOtqhum`h]K_T@{s`‚zoƒys]`T;*;9$@A!HJ#GK&CG"=B>BDK)LS4HS1GS/DU(:LBDKP(PY,Ye3Wi+Yl*Zn)\p+]t.\u1To*Jd'HZ*FP+GF(JC)ND)N@%N?"O?Q>QAQC NAJ@NAQATAZHfStb$€n,€q,yl&pfjbg_f_`a\b"M[ AQ AM%>G*<>)42%.*!($)&.,88 :8!1,( ,#?6'QJ:PJ<80%&(2%6+'A=4IK=QUDMR=!?<=885=9=<'2/*'/);5)=6,6/%3/&2/&==5HH@ZWP[VPXRDZ[<^c;_g@_cBE?)D7&ZR;rmPihI_c>IR'\k4_t'XpVp^w$g1j;f~@ez?^t3]o3ak9flFbiJ]bLFO<8?/7?*05-54<%>B39:,834,73==>C9=9<=;&3+,$! )0:M 6P 6R!9T'CY2O_;X]=a[AXI6D2$>8*81',"*!!3&8(F8LD HLCNVb"Wdbvj€j‚o‡ s‡ q„s‚ jz ctWhFX:J2B3?8C8?@AMJ!SP'[S/j\Bta“”‚‰‘znwX_jHfuVfwWi}ZgxTgxVbrNTd=?K%26AE"Ze:^o;^p6Yj3Ug3auB^u=Wq4Hb!E^G\!L])Xa4\a9ce>llFuuO[[€€\tqNkmF\e8LX*Q]/Z_7[U1MCD9 PJUY'dl;Zd/^d6fcBc\Iha[yss‹Šˆ€z|„u~Œrk…XVs;Kk,Ig'Nj-Vm9[jCbkPinZfkWXgFRb;Yj=Ye?emVoqcoq\fePbbJ\\B[\:TV/UV*IJ SP1_\=QS,KM%BB GC ZN$hZ5tmS~saTC1hXAsnN\^6QY(KU#:EamInUiyR[kDTb?Wb@]hFbqHgpC\X(_T&WI&]N1fZ@“ˆt“‘ˆucWbPB”}zxcPO1nnLnsKQS.\X;`UAeUH5$aVRe^TecNfiLozZw‡`^r?La(Xk3Zo4Kh%=[7OC_ Be GiRk*u‚WwwmcF74k\U||dXd4MhKmFk QuLoLn"Ko'Lo-Mp.Oq4Vu9[xBcNbsI]^6NI)bbH‚„ovx`75 F?/uoY``>@M@PLY!T[/deFhcOLE3›“ˆŽ‰ŽŒ†‚wRH>dUN™~vTUmIKkQP›Œ‡ЂŸ˜’•Œ€{jkeophxxp†u1'0&)-.;"_IK‹ˆtvh^\GskV|t_`XEsr`”–€hlGah?dnIbhL[\L^ZOccWƒrlfN[N;o[T}kg‘‚q{`GZ-BV!>N@K!EH):8#HE2Ÿ‘†iNG6LA/[_>Xi5I`OgE[E\ Na!mvIEH+a\Hg[M`PCˆvh–ŒsvoRQM'RN(ig@ywQliFebAd_?€€\Ž˜fcq4ZfWbr|Hch@JA$C5?9eaF†…gokNzqR‚rXЅxu\H_O8ƒw_xrX_[>bcAX_6Wg6Ri5Um9Sf.LUZ\z€R|€_twZЄЅ…bh:KROX!PZ%Xd4Zg\[kAdy>Yq5d{Em‡X}—j}™ht‘Ye‚Be‚Bi‚KbzJiPu‹Zl…Kdz:g{6nz2ls%tv#z&{%z x |w%zv-yu8]Y*NJ'QR2aqJewOqyTwvW{pPˆ|bЄЃŽ–“‚qdSM=-A<(`^IjdJMD%MDVVh|q‹p„!n{+Œš_mrJ=34(99;AOW$]g2iuCP_8‰„ЖУКГДЙЁ•Ёx]lgPZ|y𛓇‰|Œ†zt`WXA;A4+?80@=6POKXYTLKG6/)#' )%56(ŠŒwUV6[^/aq(r†-u‹)n„ g}Zh?E?=$rpd‰†jdd,'$,,"<=/TRCbaM\`?`eGŽ’„‰Œ…zzrusgˆ„xnfYi[R`OGUI=f\PE>,NI6RR:JP.O`,^s2cz,OcNYEL">C%<@%:ABJ%RSEMQB]cW‚Š}{~s{riqcX…zhngMhd>YW.LH"C@!A?(NO=UZDEN3W^9&<7$A@!JJ&HH"DD<>9;PAL>I@M@MAN?TC[IgV sc'}n+{o'rj!ibe^c^b^^_%R[$DP @K!>C#;;#/(,$.$,%.%7.>5$>7$83;:%LJ5RO5$NE4G@.;8'86)::.LI@_\Seb[b`QbcC^c:V_0QX,DD DA WW3eiDioIfnGXd>\j9`u0]t"Zt[uc|)i5h~6dy6by1as7kvNx|eƒ†u„tvqbb`VUSc_\[[Q[[O^\PRKAREGI$:>?B#==%A;+80#1/03@Q'=U%4R 7T$C^3Td?SW4B8D1 ;'-$'#")"C?6ccWA>-=5 ?4+%?= T\ ^lj}!m„qˆuŠq… op jz_pN`FYBU9I2B6CD?AFDMJ!XP+eV9whS”’ƒœ ‘‡kktUixWevTgySbrKaqL_nGTc:HS+).>C#cpEdtEYj6Wd6^nGhxS`sEVm9Jc*E^'BZ(I\/R^6\d?ghHolMolIyuRxxR|zSxuLkm>]l3Nc(CX=K99*!4&B6MLW^(Vb$S^$KM%XU4]Y6mhHkjLknQt~[m|SbyASp0Fe!Fg"Jj)Nk1Tk7`qGjuSfoPjqPVa9Pb0IY*MS/onOa\6EBEG"\`=GH&B?QI$QI%KK)PM.I@!K="@5-!@7 VN a_8yvWhdItnT^Z=_aH?d^F“}›ŽŽ†{K8)A*[MBneTQM0bb>mrIMQ,OP0\WAg[K:-$sodpn_>=!HI'V^9doGcsBWh2Sd-Xl-Mk#9X 8P`YFhZQk]R\\BLX(FbFi CjFlNqJl"Hi$Kk*Oo.Sq3Yvk[Bg[EbWC^YEb`I__CipOvˆ`fU]yP`{R_zQi~WmwRu{Uy‚Wu€UtƒZu…^t‰bmUk}KmCp‚8j}+k„)l…*n†.n„1j€.iz4hu@xƒXu‚VgxB[r,Vs!NpNpOm%Zo4ao:clAioIelMgoW]jPSc?Tf@WlEfzUj€Y`wKWr?Tp6Tr4Xu;\zHZwITrm{Fiw9hv'kx mtqvjm[\LO PV\m'bx7iGWm>1A@N*?M?SFcLnGjGeVk0mzLvƒXs[ˆ™wœ­ВСЄБМž—œ~xyYqmHkf>sl@ke5cb,gh,`g!Zg_pZk[iZeYd S[ SW%\Y.e^2dX0bZ5plIrxVt€\m}PdtGgoFflH]`AeeMqjZvm’‡ztzr{ri|um{uivt_e_GTH2QG,diApyJnxCosAqnCe\5NEG@FNQ]T`P_[sjƒk‚duQ^W^_`Y\R\ [i6o…TrŠZn…QbyARg,Th-`q;ak9OQ"LJEH_h)`p)ez/j€8Zo*Tn%^w3fƒAu‘Vu‘VtUh‚Ae€=d~=a{_x6cw2iu3mt0rs-yu+z(‚|$‚}"{z wv&qr.dd2ijH€€fpvTopN}vYaQ7gO5aK6ukaЄ“–ŠzH@)\aC_fEZ^;LN'?EZe#mƒl†rŠ*o€2‘˜bomG2-6/72FC"gnEnzRЃ}БХЌЊГЎ“‰’…etqHX3!vjnВНЕДФЙ­ГЉЎЇp\UZC;J9/5(8*!5("2)"@;5QQEWWKWWMcaUigZŠwg`Fb]5ho,p|(t…%o„d|QgKW'EK/X[H†‰~Š‰v{wtsnwtmtoknj^khGnjGwq[^THwm€y{hbmVPM;/G7*UKAf]TZSIURCON9FN)K]!Zr(e|,\q$NYKS HP?FFJ%GK(GM)EK);B#?E)HO0TZ>‚‡pŒ‘zhnRU^?T_AKY8N`:La8Lb;Le=Nd>Ncq~Iaf=XZ5RX4SW2RX,=@;AGN$7CC:>7$=6&B;)93TO1YV7PU7`eQ|„w‹Ž‡‰„~wi`aJ:R7$VB*_M5K9!C1A1!J =MGUP[X_+_e9eeCZY=KF2D>.B<,GF(NN,IF%FC"978573B='KK/NO/IO#CIIZ#Pb(Tf(Xj.Xi2]n7^u1Zq)Xp&Uj'M`)JW)KT'KO*FI,FD-G?(K?%P?#R=O;P=P>M?K?L?K>L<N?SB[JeU!vg&yl&um$lef_e]d^ _\%SX"EM=H;A89' '- *. 9(?1&@=,BE2FR:OYANQ.^VKibZf`Rb_@_]4SW%NR DGKP(QX/^f?anCamEZfBcpEk}Cdx1]v%_x%e~+i4j€8k~)[aE[mG=T(4P8O!@O$]c?\[=?7"4+($&#!B@3cdTFE32/IF32+2#C5dg2eq'j|lƒr‡n‚i{r n| ds XgO`L^ DW 8H6F9J5F9I5E3@?J X`7diAAF@BGHRN(\R.j^D‡yЃЃ—“|u~aiwVdtPbsG[k>_j?aj?^l;Ze:QW3[b@apGarEZj;Zg9bqHfrJcpDZg;]pBawHOe4L`-K]-ZgPF=+?<+CA,aaEUU3PN%ec/0 C7'IB/JI*inEs|O?JWa&hL4P3#U0*gEF“~}­Ђ ЂЁ”—ЌВЈkm`=7)(4,E>4}}unifJ<6).$WMA|ihbHVR-``,L\=Q M^'kvKsxO[[9yuZniU^\GgeNnqRifEhW9XC$O@TF[N+tdJƒq[G2H3^O0]]+Y_Ta\dmm/a]-YV3ppV†p…ˆw‡u‹wŒ†zˆ}‹|u‹zr‰xnŽ~q‰{p|j\cH7X@(VK+OP&Ra*I[EVJROE"RC0‡wˆ‹pV_(GSNZQZ#NS+fgHpoSnnRnsU]bKXZO\]Wkm_glU[jAM^*IXFTP[!M[TkRkOhQf!Zg1pwNŽ“u““yІkniLibHe[B_S9RH-CD$fmKm}Yh|Y^yV^xUfuTipNooIsqHpvHr{Lu‚Ws‚Ws†Xl~Lj~Cj|@l{@hx:g|7g}2g~,j€+lƒ)n€,s6o{9n|>h{;Yu(Vx"LqImOp!Tm)Xl/_k9cj@SV7RT>Y^HRcCNd@QgCbwVhZazP^xH[v?Tq1Xt9ZtE[tL^xKc|Roˆ^lƒYduIcsFkxMdqFeuHiyHbu=gz8es$fpiplpee QRCDEJ PZep8erFMX6|…hr|ZQZ+N\I_IdJiHdQh"[i,^e/Y\/ntN–wЅЏ”ЏЙЁЕСЉЉВЅ­–ЅЉ’ЄЂ‹‰owsPje;_`']c`l\k_l[hQ^ Q]R\OWZ]&a_.he:qoIrvUw^q‚Vk|PjwLfnGdhCifGeV?qaRŽ„{ƒxrhZQ{i_zj[k^MpfMj\B\C/XB*ec=owFkv>dk5jg:lccu7vGz‚Itu…xg†rk`MG’‡u|{_s{V^fAUY8SS/?Fbm(mu‹n…dwx‚=rr@TO)G< <04.xlЊЗІЛХМЂœœes}TbjDA]<3S:5Š}wИПИЕРКРРОЉs[WkNHZB6O9+D1 4!. >2$JH;>@5QRJhh^||p‰†wtmZjdDkq5p{,u†&o„bwZl t}Rz}h||pvup‡‡}‚~rSM7ZR;ys[‰…hljA[V.RG+7'v“…|`N@kZJc[DTN6SR6WS:ZUBSN;JJ0BJ!>UVs!b}.~“NftCU\2KS"KQ!MO'QS.OU1NT0IT*@K#KR1OV7Z_Aw{`…‰psw^ZcDT^Qf=Uh;F\-H[-Xk>[g?_c@ZW6ZW6KJ+DI+_jH_pDauBj|Hgy?_r2`p/iw9qDlvA^h4]g5\e8T_5R]5Ub7S_1LV"AKmEt‰Q{‘`~–fz‘cdu„Yr~Vr|WtzVorSijKXT9QF0YM7aV@hbJokP‡‡o~n‹€}zs^[V^]Xcc[`\ScaUdl_t|q|{w…{z†xujWPM<,`P9rhMTM0LF&J@%E8%D4%=+A2TK.niI]\>zxaŒ„ytgabOH[G>ZD6Q>-L;'I:%:.:.@0 ;-"YRLqgfSCCS?>L72B1*VKEZSMRJGd_Yvsj}wii\IUC/M:+L<,IE*_bC\eFS_;P[1K[.A[,?\,A]*Hc.G`'D\"DYCXF[#H[$GYIV HNDG@AHJ#HM%HL)JI+IE,EE+ddLprZjjN\]5MO GQ=J?JGRKWPZU],[]6aaESQ&N=#Q=R;P>O?L>J=J;K;L<N<S@]HkX tb$uj(pg"i`g^e]a\"SXFQ>J:E:>'%*",!4-%:3+E<3IB8LN@NUET]JT[IWZIZXISQDJH;LM?PNAPI?LCgqOkpYlkWe`MaXGQE7RD7ZL?SC3E6#H;(XM9\UBYQ>I<)@1WQ;XV?RW@mr\xzegdSE<+92227A?P&=P#MT+E>$I6'\D8jTIzn^mhR_e?]d:OV-HM%BG>E?J R`<^mLfwU[nAMa,Jc"Ib If#Oi(Pi'Rd&Vd)\e0PZ&DLJR#NU,@N-R`Iiuk|€gaaG99A4,:,PH1J@'O>,]OBlj]x{pmqc^`Spn_‡„q‡†hpmL`^8[S/WF(]P-Z].OX#XZ)]_0ktEgtHZe=OY6R`?^nJasIZj9RUTNOE!QC(UE.YJ7Š}lŠmME.@8!E=*F@*KL*tyPnwJ_j?y…]{‰f}i‡•r„‘f}‰Yjt?Uc(Na!DX9L;PC`GeCd Db 9V3N7SG` J`>M IN[Y(SU&QW'JWDYDdCgGmIpBkGl&Mq1Vu:_xAcuEakH_cL~wqmjTFCO@;RE:A@H#XgFw„jmp[‹ˆwvq^Œ†vrpduui~lmkTSI.^P6ZP7?2!8%M85uca…uuœНБГОЖДspgVYHNQ†|cL=*<+cWAf]>ik9[a!R\^f]]\Y&b_<„€gƒl‡€n‡{kzgYnPEpPEqgnPEV4(dB6]=0eH:^F.L;ggCaj?HU@RAXFSJ?!@/‡q„fVa%FVGVP[#_f:MO(PQ)fg=Yb7NV/TX=kmXnl]fgU]fGWd8Rb$GUANIU#Qc'Zo*OjPhYm%_m/jr?x€Q‹]ŒasxOggAjhBikDgvKd{OiƒVg‚YYuM`xTm}XdnIepFjsFpzFmzEiyHl~Np‡Qq…Pm€Hk|FgxDhxGas?_r:]r-bw*f|)m€'l|#r‚*k/e~-Wx!RuQuQsPpQk!Wk,\k4\f4JO&BA#JJ.T[9Wc?VdCfsUtƒbn~YcyK[r>Vr5Ws9UrBXtK_~Riˆ^r’ii†Z_t_o.Zn)Xo!VhU_OQIHIGFM]g+`o*_o(`t/_r0d{5k‚:h€2g€/k‚4h~3l€;i|:k€=liqJqtYsp]Ž}•n\RQ?1gcJƒ‡f~€[^[:OG0WP3LO`ms†tˆqƒVdgs'x{BbY0QC&6.fdUЌДЉЄЉЅ‹ƒ€ik`7;kABY=/XC2;)Ё’ТОПИЖЛОМП“‰ŠlYUqZR`MWR?E;1dZQ…ƒt–•ƒŠw“Œy„wd_Q7SGPHB@GF'Žz†€t`REUH8a\H``F[a;X_6PT/NR/JR-HT$J_[s%cz,dw7|‡_t{\U[9LP+OT+UZ1X_6RZ3JW,LX0OY6T[9Zb=agCsvYƒ†kqxWclM_jJWeDUe@Vf?ShATi@Xk>Wk:J\*J\*Tj9Vi;_l@Yb7Y^6QS.OU3blIq„Vj‚Pk‚Nk€He{=ex8as5gu:gt?hpA`g;SX0WX6]^>eeAeg@NV%IMX.Vf7_te_EpoPzx_uraŒƒ“Œ…‡‚xwsurmhdY^\PWYL\]U‚|vv}xuzqjTM;[U?gbL[W>PF+OC+K<)=/"<0"=4#XQ5sjKhY4[C9M9.E9-PG8RE5H9&@4J<"F8<-pdV\NEL8/E,%H2%9#>,"G81VMDfbYtqh}qvo\`U?[N;LA/BA-dgRkqW\fDP\4L]1G`8Id9B]*Ha(C] AZD[D[F[ HZ&GU$FO"GI!@A<>ADDI GM)KN/LL2LF.TM:hgRlnV`dARY/GS!=J?HEOGSJVPX%UZ1_`AYYAPO:MM5PQ1MN,BA%;9 848484<7!>=!BA#DI!CHQm2Ng.Rg/Wi5]q<\s;]{?Vt8Tk5N[/KL-HA.H?0PJ>[[ObfX\`RLM?E>+L=(O>"P;N;O<K<J;J:M:M;M:P=YDbKmX!se&pg$jbf]d\a]U[HS=N;KBL)7:%><0@=8EF>EH?KQERXLZ`RY]OY[NSQENG=D;2D93G<6LC>I@;IA>G?=>642&&3$@1*QN?86)  ,!/$ +"( +2+4: /4&(7J1SE([U5WR5TP7a[EicSig[caT^_@XX2OU%TW*Z[9``DgkRgnO_j@irGmsOosRoxMkwEi~=lƒ=l‡@qŠIq…PozPuwPpmNlnXstbghVebQ]XERK9XR<]U@eZDcTAWG:YH>[TD`[H[TA\UBpiWsl\uoag_RM?4<* 4 /.)5;2B7JBO!R_3]oIIX95:#&%  *"A9.WMDULC9*%2@$#[G>]M>LE+WT1OQ[cnu‰p„o‚q€ t€pzmw!^i%O\&P]/M\1AP%=N"?U'@V';RCW$EY(AN"ABLJ$DK"@K!IU'NV%RV#\Y.zpW–|œž‰„ŒtivXcrKXh7MX LQKNFLGOFINU)bt@_tQZ/IMDC@C@EP[0bnFSbAXgFSd:Qc1Jb$C]A^Ie(Kg,Ja)Uf0erFsƒ_erTHR0PV4`d?_^BWSGcZUgZQdTEG8#?/F5I5L5%M2'D*A+wmaˆ~tPC2yf—ŸŠblQ[`8RS)QS.^dBM\5M\1LY$Vc-nKgxLVfBN]@ReE\rL[wFWp9BM<> fb?xnSOE*QF0[RC„}mOJ4A;#9.ND+RR0bd@F7?AF]^?sr^‚„y’“‹mi^zqjcYWmca–‚sjYcM?dI>K70<*&*f\[k`\]KKE%0•wКБВЃЃ›|yhmhT‚|d]P?9!,aOOigXHG5G;/PF=„}˜Ѓ“ekIYZ2kgBvtNpyNn{OhwLp|T}„cmsOAMETYJ5tgTwu^hhNzzXpmJZV3hd?e`6UN$_T6OC+C;&f^KYQdw?lHp„OhzJapG_fDdcDJC0LA=Œ€‚ˆzwh[RmeNtjOmdEi[A_NdjDkrQu~cr|chrWbnJ`lD\lE\mC]o?Zk7J[%K^'^u?`wCk‚NhxGeqAW^2SX0^d>_l@aqD^nA\l;Ud+Wg)Uc(^k5dnVY:_`@]b:IQ CMFNX^.WY(\\&X_T_SaN\Q\KTQZ`i2k{JcrKfmNinNcnCan9et=`t7`};dƒ?dƒ@|•[€•jzŽk•y‹ž‚˜}‹t‹r€ƒh{ydzwf‡…xˆ†zuqfuqepn_~kodRRE2H@+hbLhfQtn^wja‚yt€‚}€…‰„xpmjf[][NXVJ^^Vije{}|yzutumps`jmXdlWsr^cWAO='C6%4-CG6twdlgJtcGsZ7H:1K?1NB2H<.SG;YVGc_Twsj|uk{zha_JLD->7$EC7ceXpq_^dHM[7H]6G\;G_;H`.Kc)D]D[F^E]EYEU$GR'=C<>:;;= :> >EDL'HN*RS4QF0J?-WQAfeQafFYa8JV&BLAIFLBN COLT!TY1^_?__CVY>QT5VZ5TX3JM0CE-<<$88 87"<;&:="?B%CJ(=E epsilon-0.9.2/tests/images/horizontal_rainbow.ppm0000644000175000017500000000167011556234022017157 00000000000000P6 # CREATOR: GIMP PNM Filter Version 1.1 300 1 255 џџџџџ$џ)џ.џ3џ8џ>џBџHџMџRџWџ\џaџfџkџpџvџzџ€џ…џŠџџ”џšџžџЄџЈџЎџГџИџОџУџЧџЭџвџзџмџтџчџьџёџѕџћџџљџєџяџъџфџрџкџеџаџЫџЦџСџМџЗџБџЌџЇџЂџџ—џ’џŽџˆџ„џџyџtџoџjџdџ`џ[џUџPџKџFџAџ;џ6џ2џ-џ'џ"џџџџџџџџџџ џџџџ!џ&џ+џ0џ5џ:џ?џEџIџNџTџYџ^џcџhџmџrџwџ|џџ‡џŒџ‘џ–џ›џ џЅџЊџАџЕџКџПџФџЩџЯџгџиџнџуџшџюџђџјџќ§џїџђџэџшџуџоџйџгџЯџЪџФџПџКџЕџЏџЋџІџ џ›џ–џ‘џŒџ‡џ‚џ}џxџrџmџhџcџ]џYџSџNџJџDџ?џ:џ5џ/џ*џ%џ џџџџ џџџџ џ џџџџ"џ'џ,џ1џ6џ<џAџFџKџPџUџZџ_џeџjџnџtџyџ~џƒџ‰џŽџ’џ˜џџЂџЇџЌџБџЗџЛџСџЦџЫџаџеџлџпџхџщџяџєџљџўџџћџіџёџыџчџтџмџзџбџЭџШџТџНџИџГџЎџЉџЄџŸџšџ•џџŠџ…џ€џ{џvџpџkџgџaџ]џWџRџLџHџCџ=џ8џ3џ.џ)џ$џџџџџ џџџџџepsilon-0.9.2/tests/images/Makefile.in0000644000175000017500000002140411567700600014573 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = tests/images DIST_COMMON = $(dist_noinst_DATA) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = DATA = $(dist_noinst_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ INCLUDES = METASOURCES = AUTO dist_noinst_DATA = lena.pgm nirvana.ppm gray_dot.pgm horizontal_rainbow.ppm horizontal_gradient.pgm red_dot.ppm vertical_gradient.pgm vertical_rainbow.ppm all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/images/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/images/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-exec-am: install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: epsilon-0.9.2/tests/images/Makefile.am0000644000175000017500000000027111556234022014557 00000000000000INCLUDES = METASOURCES = AUTO dist_noinst_DATA = lena.pgm nirvana.ppm gray_dot.pgm horizontal_rainbow.ppm horizontal_gradient.pgm red_dot.ppm vertical_gradient.pgm vertical_rainbow.ppm epsilon-0.9.2/tests/images/lena.pgm0000644000175000017500000100001711555315064014153 00000000000000P5 512 512 255 ЂЂЂЁЂЃЁІЂЂ ›Ѓ ›œЁЁšœš™š˜œššœšž› žЇ ІІЅІЌЋЏ­ЊЌЌЇЏЈЇЂЁ“”™Œ‚wvjaa^\Xag`heiiiihnnlkihmmmljjlnmkmmnnlhjjlmovoqvywpzyz}zy|{‚{z„ƒ„‡€ƒƒ‡‰„†ƒƒ€‚†~~…‚ƒ€ƒ€‡…ˆ†€†‚‡……†‡„‡„ˆ†„……ˆ…††„…ƒ„…‡‰†…ƒ…ƒ‡ˆ„‡ˆ‰…Šˆ‡…‰‡ˆ„…Œ„ƒ‹†ƒ„ƒ~ƒƒ„ƒ„ƒ€‡……‡ƒ„……ƒ…‚ƒƒ…ˆ†„‡„‡†Šƒƒƒ……ŠŠŽ†„„€€…†„†…ƒ€ƒ„~‚‡†~‚ƒ†~„ƒ€ƒƒ}€‚~€„~y||ywzywuroqsifghptvz„‡‹Œ‘’—™˜™ŸŸŸЃžЂЁ››””™•š——›—›˜œššŸŸœžš™—™—š˜š™˜™˜——žšš˜˜™šžžššœ   œœ˜››žБРЦЮаггдзккккмигЬРЌ˜zkjeghoiqtuwuwvy{ywux}yv{z}€yw{vy|{xzyy{z|v|~|~~{{|}vv€z~~~‚|~~z‚|~w{rytwvsx|‰ЂЈЉЋЊ›€ЂЂЂЁЂЃЁІЂЂ ›Ѓ ›œЁЁšœš™š˜œššœšž› žЇ ІІЅІЌЋЏ­ЊЌЌЇЏЈЇЂЁ“”™Œ‚wvjaa^\Xag`heiiiihnnlkihmmmljjlnmkmmnnlhjjlmovoqvywpzyz}zy|{‚{z„ƒ„‡€ƒƒ‡‰„†ƒƒ€‚†~~…‚ƒ€ƒ€‡…ˆ†€†‚‡……†‡„‡„ˆ†„……ˆ…††„…ƒ„…‡‰†…ƒ…ƒ‡ˆ„‡ˆ‰…Šˆ‡…‰‡ˆ„…Œ„ƒ‹†ƒ„ƒ~ƒƒ„ƒ„ƒ€‡……‡ƒ„……ƒ…‚ƒƒ…ˆ†„‡„‡†Šƒƒƒ……ŠŠŽ†„„€€…†„†…ƒ€ƒ„~‚‡†~‚ƒ†~„ƒ€ƒƒ}€‚~€„~y||ywzywuroqsifghptvz„‡‹Œ‘’—™˜™ŸŸŸЃžЂЁ››””™•š——›—›˜œššŸŸœžš™—™—š˜š™˜™˜——žšš˜˜™šžžššœ   œœ˜››žБРЦЮаггдзккккмигЬРЌ˜zkjeghoiqtuwuwvy{ywux}yv{z}€yw{vy|{xzyy{z|v|~|~~{{|}vv€z~~~‚|~~z‚|~w{rytwvsx|‰ЂЈЉЋЊ›€ЂЂЂЁЂЃЁІЂЂ ›Ѓ ›œЁЁšœš™š˜œššœšž› žЇ ІІЅІЌЋЏ­ЊЌЌЇЏЈЇЂЁ“”™Œ‚wvjaa^\Xag`heiiiihnnlkihmmmljjlnmkmmnnlhjjlmovoqvywpzyz}zy|{‚{z„ƒ„‡€ƒƒ‡‰„†ƒƒ€‚†~~…‚ƒ€ƒ€‡…ˆ†€†‚‡……†‡„‡„ˆ†„……ˆ…††„…ƒ„…‡‰†…ƒ…ƒ‡ˆ„‡ˆ‰…Šˆ‡…‰‡ˆ„…Œ„ƒ‹†ƒ„ƒ~ƒƒ„ƒ„ƒ€‡……‡ƒ„……ƒ…‚ƒƒ…ˆ†„‡„‡†Šƒƒƒ……ŠŠŽ†„„€€…†„†…ƒ€ƒ„~‚‡†~‚ƒ†~„ƒ€ƒƒ}€‚~€„~y||ywzywuroqsifghptvz„‡‹Œ‘’—™˜™ŸŸŸЃžЂЁ››””™•š——›—›˜œššŸŸœžš™—™—š˜š™˜™˜——žšš˜˜™šžžššœ   œœ˜››žБРЦЮаггдзккккмигЬРЌ˜zkjeghoiqtuwuwvy{ywux}yv{z}€yw{vy|{xzyy{z|v|~|~~{{|}vv€z~~~‚|~~z‚|~w{rytwvsx|‰ЂЈЉЋЊ›€ЂЂЂЁЂЃЁІЂЂ ›Ѓ ›œЁЁšœš™š˜œššœšž› žЇ ІІЅІЌЋЏ­ЊЌЌЇЏЈЇЂЁ“”™Œ‚wvjaa^\Xag`heiiiihnnlkihmmmljjlnmkmmnnlhjjlmovoqvywpzyz}zy|{‚{z„ƒ„‡€ƒƒ‡‰„†ƒƒ€‚†~~…‚ƒ€ƒ€‡…ˆ†€†‚‡……†‡„‡„ˆ†„……ˆ…††„…ƒ„…‡‰†…ƒ…ƒ‡ˆ„‡ˆ‰…Šˆ‡…‰‡ˆ„…Œ„ƒ‹†ƒ„ƒ~ƒƒ„ƒ„ƒ€‡……‡ƒ„……ƒ…‚ƒƒ…ˆ†„‡„‡†Šƒƒƒ……ŠŠŽ†„„€€…†„†…ƒ€ƒ„~‚‡†~‚ƒ†~„ƒ€ƒƒ}€‚~€„~y||ywzywuroqsifghptvz„‡‹Œ‘’—™˜™ŸŸŸЃžЂЁ››””™•š——›—›˜œššŸŸœžš™—™—š˜š™˜™˜——žšš˜˜™šžžššœ   œœ˜››žБРЦЮаггдзккккмигЬРЌ˜zkjeghoiqtuwuwvy{ywux}yv{z}€yw{vy|{xzyy{z|v|~|~~{{|}vv€z~~~‚|~~z‚|~w{rytwvsx|‰ЂЈЉЋЊ›€ЂЂЂЁЂЃЁІЂЂ ›Ѓ ›œЁЁšœš™š˜œššœšž› žЇ ІІЅІЌЋЏ­ЊЌЌЇЏЈЇЂЁ“”™Œ‚wvjaa^\Xag`heiiiihnnlkihmmmljjlnmkmmnnlhjjlmovoqvywpzyz}zy|{‚{z„ƒ„‡€ƒƒ‡‰„†ƒƒ€‚†~~…‚ƒ€ƒ€‡…ˆ†€†‚‡……†‡„‡„ˆ†„……ˆ…††„…ƒ„…‡‰†…ƒ…ƒ‡ˆ„‡ˆ‰…Šˆ‡…‰‡ˆ„…Œ„ƒ‹†ƒ„ƒ~ƒƒ„ƒ„ƒ€‡……‡ƒ„……ƒ…‚ƒƒ…ˆ†„‡„‡†Šƒƒƒ……ŠŠŽ†„„€€…†„†…ƒ€ƒ„~‚‡†~‚ƒ†~„ƒ€ƒƒ}€‚~€„~y||ywzywuroqsifghptvz„‡‹Œ‘’—™˜™ŸŸŸЃžЂЁ››””™•š——›—›˜œššŸŸœžš™—™—š˜š™˜™˜——žšš˜˜™šžžššœ   œœ˜››žБРЦЮаггдзккккмигЬРЌ˜zkjeghoiqtuwuwvy{ywux}yv{z}€yw{vy|{xzyy{z|v|~|~~{{|}vv€z~~~‚|~~z‚|~w{rytwvsx|‰ЂЈЉЋЊ›€ЄЄž›ЁŸŸ Ё ›Ÿššœšœœ™˜™™–œœššœ˜›™˜—ŸЁЅЅЈЊЊЋ­АЋЊАЋЋЈЇžž–“{wonf`\_Y_`afecdlhjjiklidjhljdihjliflhogikohloorwsvxxzwy|zz€}z}~||}|‚…ƒ…‚……€‡ƒƒ„„}€‚‚…ƒ‚‰‡‡…‚‡†‰‡ŠŠˆ††…‰†ˆˆ„††Š†ƒ„…‡~‚„ƒƒ…††…………†„‚‡†ˆ…„…„ˆƒ†‡‰€„€~€„ƒƒ„„~ƒ„Ё{‚‚‚€€ˆ‚…ƒ‡„ƒ†ƒ†€‚„†‚„ˆ††„‚„}†€„‚~‚…€€ƒ‚€†„{z|€…ƒ‚~ƒƒ…~ƒ€~}{xz{||wtrrvloijhenmxz€€‹Š’——•™›ЁŸЄŸŸ™———™˜—š—’™›”šœ—™š˜œž›šš˜˜š——˜˜™›–š•™žŸ›˜š›˜šœž›œŸš›œš˜–˜ЉКТШабджзиккйклзбШКЃŒpgahfipooxtwuvxyx|zzuzz|z|{zy|vwt}yuzx{~{}|zx}{z|{vvzy|€|€~‚~|}y{wsr{zz~~ˆ”’‹|gM  Ѓž ЂŸœŸЃžЃ››œ˜™ ššž–›˜šš˜š—•™ ž››šŸŸЄІЈЇЉЋЋЋЋЎЌ­ЉЇЇІŸœ”‘Š‚z~kkabY^[c\ca``hhmohfcjgjejfbfhlllekhjkhffsglkoqxxswuxx{€y|{{}w}|z„…‚†‡}~‡…„{„~……‚‚ƒ}†‚~‚‚‚‚†ƒˆ†‡…ˆ…„††„††Šƒ…‡ƒƒ†ƒ†…‚ƒƒ…‡†‡†…ƒ…ƒˆ†„……€……ˆ†ƒ‰…Š‚}„ƒ€~ƒ†€€ƒ‚…„ˆŠ€„ƒ‚~‚„ƒƒ„†‚‡„†…„„‚„ˆƒƒ‡†„…‚~ƒ}‚~~„ƒ{„€€~~€€ƒ…}ƒ€‚€~~‚€{}{{z|z{~wttpnongghffrvz~}„‰‘––šžžŸЃ››š—˜˜˜™™˜——˜ž•š˜ž››œš™™—™™—™—šœ›š›˜š™˜—š˜šž›šœ›™žšœ›š—–˜ЁЎСЧЫЯгджийкммлйдЭУВ›‚ljdfgmiqutsw|vsxzyvyzzz|}~xxvy}y|z~vz}|{x}zzzv~}z}zz{~{}yz{}}~}~~|wxv~~‚~yp\O@:ŸŸ›žŸœŸЂЂ ™™™—›šœ™›™˜˜šš™—˜˜™šœ˜™žЄЂЈЉЉЊЏ­­ЋЋЏЊЌІЄЃš––ˆ…|yrn^^ZSVVX]]daeinjmjhgecijlegfcjgikggkjjikimpppqsswyz}}~€|€}{zx{„€ƒ‚ƒ‚„~„†„†…†ƒ†ƒƒƒ†…€ƒƒƒ„„††„ˆ…‚‚…ˆ†ƒƒ„‚ƒ„†„„ƒ„„‚‚„†‚‡†ƒƒ„†…‚‚„†…‰‰Œˆ„‚‰ƒ‚‚‚€€ˆ‰‚„ƒ„~}€„…††„…………‚…‚}‚‡…„…ˆƒ„ƒ…‚‚€‚€†‚€}‚‚~€|…€‚„€ƒ‚‚‚ƒ}‚‚‚}~}‚|~zxuvyxtwpqsojjmceqtz{~ˆ‰‘”œ˜š›žЃ Ÿ ›žœ”˜•—›™“™š˜š˜™—›™™Ёœ™›šœš™š™–™˜›š—š›———˜—›—›š˜šЁžžœ™œ™›—•–ЅДТЩЭагзззййкккзбЩЛЉzfagholrqurvwrtwtwvyt{wvy|{~y~|{|w{z|||}}z€}x|{w~{y}yywz~~€€zƒ€€}}{|x€~|r^SFC27/››žžŸ ЃŸ Ÿšœ››Ђž™œ˜œ›—™˜—š›š™œЁ ЈЅЊЊАЉЌЉЊЎ­ЇЈЊЅЂ —““‰ˆ|xnra^ZWX\]_^gchighfinkghellffkikglgfmsgjkgrnqnrnrwuwxy|wxz~}‚|}}€z~~}…………„‚ƒ„€„‚‚„€ƒ‚†‹€…„‚………†„†…І‚…ƒ„ƒ‡…ˆ‚……~Œƒ‡€…ƒ„ƒ†…„„…‡†ƒ„‚‚ˆ„„{…ƒ†ƒˆ†‚€}€|‚‚†ˆ…‹„†„‚‚ƒ„ƒ„„†‚…‚‚…ƒ~„‚†††ƒ„ˆƒ…„€ƒ{„‚ƒ‚}|„|~ƒ€{~€{‚~‚ƒ€~€‚‚ƒ}~|€x~€z~zwztqpploqojfgkjsuyƒ†ˆŒ“™•˜šœœžЂŸžœš›™™™™—˜™›œ™œšššžœŸ›žŸ™šœœ˜™šš˜š˜šœ›šœœ™šœ›™™œ››™œ˜—š˜•œЉКУЪЭггдиикийлиеЬФГŸ‚pgfmljposqtv{wv}wyuy}vwzwwv|||xvyzx|}|~}{v{~{y|~{{x|}{~||}€}€|€€€}€‚}€{l^I@02./1››ž›š›Ё››˜œ›™™œ›™—š™›š—›˜–›ЃЃЂЄІЊЈЊЈЊ­ЉЌЌЌЉЈЊ ›š•ŒŠƒyyqja^[\Z[Y[a]fgbcefleigchipigkjihgfckgcdnimmmjsrttrut}wv|x|~|x~|~€~‚€}€ƒƒ€€€ˆ‚ƒƒ€ƒ€‚ƒ„€€‚€ƒ…‚„„…ƒ†‡‰†‰‡‰Š…„…€…‡Œ„…„‚ˆŠ…‰„„Œ…ƒ‚€|……ƒƒ‡„}ƒ€†ƒ‚}ƒ‚‚€|€€††‚ƒ„~||€€~ƒƒ‚€ƒ„ƒ„‚‚„€‚€€ƒ‚…ˆ‚„…€ƒ…€†€~‚}ƒ}|}{|€z|}‚{~€‚x{}‚}}||}twxxrspooqgoigflouv|‚‡Œ‹•–•›™žЁЂ ˜›šœš˜šЁœŸ›œ›Ÿ›™˜™™šœœš™˜š˜š—›œ–—™šœšœ—ž™›šž›˜ž”™š™š›•–ЁГОЧЭбгезийиийкздЬНЌ”|nihhlnqpsuuuvwztxwyzw|ww~xzxwx{y}z{|~z{{}{uz~|y~~zz|~}|}~}~}ƒƒ|‚~}wiaR;5.1/.,œœœ œ››˜ŸŸŸšžš›ž™žœš—˜šš›ž–™›››Ÿ  ЇЅЋЇЈЉЋ­­ІЈЊЅЈЄЃž•Ž„ˆƒ|qhaZZYZ[_ciabdddihgegihhcgfknjdggegifejnloplmmquxsw{|}y}y{{z{{}ƒ}…~€€†€„ƒ€ƒƒ…ƒ‡ƒ}ƒ|ƒ‚‚†‚€ƒ‡‡…Š‚„†…ƒƒ„……„‡‡…‚€„„„ƒ‡ƒ„Š‚‚ƒ…†‡‚†‚‚€‚ˆƒˆƒ‚~‚~€}„}…‚ƒƒ€†€€„„€‚…€„€ƒ‚€…„‚‚‚‚ƒƒ~~‚}€~~~€€|€|‚€„€€„~}xw{pvvzvpstqknjnjgdmqx|ˆŒŠ”–—›šŸ ЂŸЃ›šžš—šœ˜—›› ЁžžŸ œ›ž›››››ššŸ™œ››™™˜žšž–™›™•›š—˜™š›––•—›ЈИТЪЮбееизййклйжаЦЗЅojddjilmosnuu{zswvuz|yuyyvwxwxuyywwyxy||}z{v~z{zy{}~|z|||}‚{~}|„ˆƒƒ‚~rk[M=/04/.33œœœŸŸ›–” Ÿžžœ›ž›Ÿž˜››š›–˜šœ›š˜™œІЂЄІЈЉЊЋЋЋЋЌЎЋЊІЇЇ “Š…‚~tjk`\Y[VWW^d^cf`dhfefiigilkkffhggjhhngdehhkqorrortttwwy~{|z}|€|ƒ~ƒ~ƒ}„€~‚€~€ˆ‚„†„‚‚†‚‚ƒ…~‚…ƒ‚ˆ„†„†„ƒƒ…„††ƒ…†††…~„ƒ‡„…ƒ„ˆ…„„€…‚ˆ„…€…ƒ‚„…‚ƒ‡„„‚‚ƒ‚‚…‚„……‚‚ˆ‚…€‚‡€ƒ„‚………†Œ…„…€‚‡|}‡…‡ƒ‡~…€‚‚‚€‚ƒ~ƒ~†€}„‚‚€|}€}}zwwzytqqulmmnhlhlijrw€…†‹‘–”—™™   Ёœœ›œš˜ ››™šœžŸ›žžŸ™žœ›Ÿžœœ™›—›šš™›ž˜™˜˜™™š•“—›››™ž™—–—™›–••—›­КЦЪадджзиккнкиеЬРА™€khjhhjqprosuxyww{uzyxz}xuzxz{ywxuwx}xx{|x|{{|{|y|yz|}{|}}~}€~…†‡‡|wiWH85,,+0.-0žžœ™ŸœЁž œ™œЋœ›Ђ›žž—›˜˜™š—œœЃЅЂЃЇЌЊЉЋЊЊЅЅЌЄЋЇІЇЂŸ•‹‰‚}ulfd_TZYWa_Yaadegkiggijimklkhkdfaigefigfcilrrmtpsrvwxuxzy{z{€z‚‚y}~|‚|Ё„ƒ„„†‚‡ƒ‚€ƒ€„ƒ~ƒ‡€€^ƒ‡ˆ…†„ƒ…„…‡†„ƒ…‚‚„†…‡ƒƒ…€„‚ƒ‡„„‚‡ƒ…ˆ…„„…‡ƒƒ‡‚…‚‚~}‚‚„„„‚„†„~‚„‚…‚ˆ‡‰………‡ƒ…Š‚ƒ‚ƒƒ†€ƒ‹†„€‚€€~„ƒ€€|ƒ€|†~{W}}€€{{‚€„„}y€}xxyzystpqqqookojgfinyy…‰“’––—™›ЃžŸ žžž˜›› ™›žž œžŸЂЃŸЂ  žžœ ›Ÿœ˜œšššš›š™š˜˜—˜™›š›š˜œ— š“———˜ІДУЩЭвдекймйлклйвЩКЇtigjgjknqpvsru{xxvxy{yy|zxuztvzv|wzy{yy{wwx{yy~zyz|€€}|x{|z€…ƒƒŠ€|n_I<22(.+0/02 œœŸ›šžœ›š Ÿ›ž˜ž –›š›˜››šŸŸЄІІІЈЋЉЇ­ЋЉЈЉЈЉІЃЃžž”’Œˆ†{smig[W[`\\Y`cdgfckiiionjjmkqleiggkifdggjfioqpnrsrwzyttx{ywwyzz~~|}}€z€}€‚€€€ƒ„„ƒ†…ƒ…†…‚…‚ƒ€€„…†|‡„ƒ†„ƒ…†‡ŠŠ„ˆƒ‰…‚ƒ‰…ƒ‚‚ˆ…‡~‚‡„~ˆ†ƒ€ƒ†„€‡ƒ…„ƒ‚„†‚…„‚ƒ€€‚†„…‚|€‚‚†€„‰ˆ††‹……‚‡‚‚„ƒ‚ƒ„„„ƒ€‚ƒ~ƒ‹€ˆƒ~‚~†‚~€~ƒ}„ƒ~|X~€„~„‚‚|x|}z|uqxoinmqrppkgdgku|ƒ…ŽŽ”™š™›ЂЁЁЂžœ ›œœœЄŸ ЂЁЃЂЃ ŸŸžšŸš›Ђ˜››Ÿ›š›š–œšœ™–›˜—œ•–››™–™–˜–˜”“––›ЉКФЩЮвежзйкллнииЮХДœ„kgkintsltspt|qwvv{wt|vzx{x}}wyz||vz}vzx{{{}|{|}vz|}‚‚~|‚~}~…‰……|tm_G9/10*(0+000-*15›Ÿ™–šœŸŸžš›œ›™™™œœ›–š˜˜ ЃŸЁЅІЉЈІЅЇЇЈІІЃЈЄЅІЃ Ёžž˜“‘‰†zplh_X\ZTX^_W`idoedemhehigknkhjicjniegfdfhgfmoqpqtqyuuuxw}y~|z|xyƒ~}€~€„…‚‚€…ƒ„ƒ€‚„„„„„„†…}‚‚ƒ„ƒ‚ˆˆ…€†……‡„‡„…‘‰†……†~ƒ„ƒ…‡Š…„†„‚ƒŽƒ‡†„‚ƒ…‡‡†„‡‡‰‡‡…‚Œ€……{„}‚„‚ˆƒƒ‚~‚„‚‚„ƒŠŠ…‡‡‰ˆ…„ƒƒ…ƒ€‚ˆ€„ƒƒƒ„‡…„‚€ƒ€{‡ƒ~€~~|~}„ƒ…€ƒ‚…‚‚‚~ˆ€„€|~}~{tqrqqruxoomtiliifpsyŒ—”“–˜™šЂ ЁЃЁЁЄЃЁŸЁŸŸŸЃЃЄЂЅЁЂЁЂŸЁœЂЁžЁЁœžžœž›˜›››–˜œ™ž•˜›•—•™›—–——–˜–””•’˜ЉЗТЬЯгзйииймкмлзвЪЛЋŽwdgpkhjnqtutswyywxv{w{y}wzz~~{yzyz~|~~{y~~~~}€‚}„ƒ„ˆ‰„ƒ|q`P=/-2+-.(02//,(-5Ÿ›žššŸšœŸЁŸžŸ ›™šœ™›šž  ЁЂІІЇЇЈІЅЉЇЊЇІЇЇЂЁЉЄЃЁ ›™•…‚}tmd^d^W^X]a_cgkbdegejdhnigjgglfgigibbheehmnkntrrxryvvvvxz}yx{{x|€ƒ‚€ƒ~‚~ƒ„…‡‚„}ˆ‚„„„„‚…‚……ƒ„‚„‡‚‚€‡‚‡„ˆ„ƒ†‚Љ†ƒ‚„ƒˆ€†‡ƒ…‚ˆ€ƒ‚‰‹„†…‡‚Šƒ‚„ƒ€‡…‚…ƒ‚‚~€€‡ƒˆ„‚€€€}…‚†„‰ˆˆˆˆ‡ˆ……ƒƒ…‡‚ƒ„‚‚‚……‡‚†„‚ƒ~{€‚‡„€ƒz}€~}}ƒ€ƒ‚‚~„„€|}€‚€}}}|{ytsuoqvtmplqhejfgnux€‰‹Ž–š›šž ŸžЁІЁ Ё ЄЂ ŸЁŸІЃЅЃЅЁžЄЂЃЅŸžŸœœž  ЁЁ™œ›šš›—žš™š˜™›š——˜˜—š˜—––””“‘™ЌЛЧЬбдзкйкймллмдЭЦБœ‡ifghmlkopuozrxytwxy}}x}ƒ}‚zw{{z{†y||y|~w}|‚~~€ƒ€‡‚„‡†Š‹‚{n]S92+(.4..+2.1.01.2ššš› œžžŸœЁ™ŸŸ Ÿ œž›œŸ›˜šš›ŸЃЁЅІЅЅЂІЉЄЈІІЊЃЄ ІІЃЁššœ•“ˆ~q_cXVWY___c`bkcdcilnkirlkjfghhmgjmfnifejkorupusss{{}zxyxv}~zz{‚}€‚ƒƒƒ€ƒƒƒ„ƒ‚…‚…‰…ƒ…„‡‚€ƒ……‚€€…‚„€†ƒ€ƒ‡„‡†…„„€„…††ƒƒ‚ƒƒ€‚‚„‹‡‡†ƒ„„‚…†ƒƒƒ‚€„ˆ‡‚‚„†ˆ„„‚‚‡€‡„Œ€„…‚‚ƒ‡†ƒ…ŠŒ‡…†ˆ‚ƒ…‚††„ƒ‡‚‘€€ƒƒƒ‚‚ˆ}„|ƒ…}„†„„…~~‚ƒ€~yƒ{z~zvxvxsqtrlomqkleehnru{‚ˆ‹’˜•š™žžžЁЁЂЃЂЂЁЅЁЂœЂЂЁЁ ЇЇЃЂЃЂЃЁŸ›žŸŸ œŸž››šššœ››™™›–˜˜˜š——œ–•—˜›™—•“–’–ŸДРЩЯгжзккйклллигЫП­’uggfhjjmpprtprwuxy~x}wyy||z|z|{zx~{{y||‚||‚‚~}ƒ‡†‡ˆ†ˆˆ„~nbLA0&-22-2/1;13+*,-4œœ›Ё›œœ™Ÿž ›žœŸЂЂ›Ÿ™™Ÿž™–› žž ЂЃЄЅЇЅЄЇЋЈЅЅЂЃЅЄžЁЃЃЁ›œ‘“Œ‡ˆƒtg^bUWZY_`_ebfjigjkmihnljegfeigeejldhggdilrpqrroszuuwwxvz~z|t{|€}|~€€‚€ƒƒ‚…ƒ€~€†„„‡„ƒ„……‚ƒƒ‚‚‚…ƒ‡…‚…€ƒ†„‚„…†~‚ƒƒ…‚‚‚…ƒ„„‚ˆ€ƒ„…†~ƒ…„…‚‰…€‚†€„…ƒ‹ˆ…€ƒ‚„…ƒƒ„~~†€……†‡‡……Œˆ…ƒ‚…‚„†ƒ}Š~††~……|€„€‚‚ˆ„€{{}~‚ƒƒ‚~~~‚}‚~y}z€{xŠyxwtosslnjimidfmqu{‚‡Š””“˜™žœœЃЄЁЂЃЁЄЁЃŸЁŸЅЅЄЃЃІІ ЃЁ ЁŸœœŸŸŸ›ЃŸ˜šžžœš™˜™—˜›—œ™›š™–•™˜•—–œ•˜ЊКХЬЯвзиййлмопмеЯЦЙЂˆqcppmkqurqmuxuwszyyyx{{{zx~uv~ztxzyy‚~~~}ƒ‚„„‡…†ŒŒ‡…~pdR?43++7C52-/92.2.5.4›››šœœœŸ™›ЂŸŸ›œžŸœ™™™šœ˜œЁЂЇЇІЈІЈ ЃЇЃІІЇЄЄЁЁŸЄЁЃ œЁ”’ˆ‚~yoid]cWV^]bc\gcgigfwkjjegimfini_dgbgmcgeghkpqqqsptqxrvzzx~zy}~|€{yy€ƒ~ƒƒ€„…‚‚~…ƒ„€„ƒ‚‚…‚‚…„„ƒƒ†ƒ‡†ƒ„„ƒƒ†€‚~…†€ƒˆ„‚€„‡…††ƒ€…€€ƒˆ‘ƒ„ƒ‚ƒ~‚ƒ‰ƒ†ƒƒ‚‚ƒ€€€ƒ„„ˆ‡‰ŒŠƒˆ‡‚ƒ~ƒ‡ƒˆ„…~€€ƒ|„ƒ€{|}~~€||{~ƒ|{€€ƒ~ƒ‚€‚~}~z{{{{{„|ypoprpojnjpkkgmoos€„‹‘›“™š™›ŸЁЃЂЃЂЄІЇ ЂžЁŸ Ђ ЂЁЃЁЁžЂЃžЂ ˜ž›ž›™›››œ›˜ ™—–™˜˜™˜˜——˜™˜˜”˜™”–—”‘“ ВНЩЯбдезйклммлижЬФЏ“xhimqjiqrqnuwtxtwzsx{~u|s{{||x||~|€††}ƒ€ƒ‚‚†‚†‡Š…ŠŽ†p_I<4.--))1151,(+0/1/72ŸŸ›™—œžž™žžžŸŸЂžžžž›–›š›ЂЂЇЄЇЊІЅЂЅЅЅЈЃЅЂЂ  œŸ ž˜•–‹ˆŠ„yyib[]WZa_``fbdcgahjggihdceglfadhdkfhhfhinonvsoouysw|uuxxwt€}|zz{~~}€‚ƒ…ƒƒ€„ƒ„€‚€~€ƒ‚‚€…€ƒ……ƒƒ…‚‚…„ƒƒ†…€„…ƒ€†„…ƒ€‚~„ƒ†‚ƒ‚…ˆƒ‚„ƒ‡ƒ|‚„„ƒ€~‚‚„~€„‚ƒ€„~‚‚€„‚ƒ……†ˆ…‡‚‚‚ƒƒƒ„ƒ„‚„ƒ‚†ƒ‚€~„~‚‚|}|}z~~|ƒ€€}€~€‚€}~~ƒ€~}~y{y|{xxxyrrupolqukjjfginnr~ƒˆ‹‘–˜šš››žЄžЄЃЃЁЅ ŸЃЃŸ ЁЂЂЂЅŸЃЃ ЂЁЃ š—žžž›››˜œ›˜™š–—š˜˜™˜˜›––˜˜˜”•–—”––Ž–ЇИФЩббжзийклмлмидЬЛЄ‰ljfijlourmyqxwtvvrsry|~~|xwzwuzyu|€}…„…€ƒ‚†‚‡‡Š‡Ž…t[G615)*-,-65>/34+.11846œœ™˜œœœЃœ žž ›œžšŸšš›› ЂІЉЇЊІІЊŸЄЅЄЄЄЃЃ ЃЁ ЅЄ››—˜Ž‹„…~tec`VYWX^_bchbckkhjgefghkgegggknmgcekihjkgkjmloqqsqt}xu|yvy}w|~|‚†€€†‚€€‚ƒ„„†‚‡…ƒ€„~~~…€€ƒƒƒ„ˆ‚€‚ƒ…„…„‚…ƒ€€„€…|~‰€|ƒƒ‡€~ƒƒ†ƒ~€€„€ƒ|}€„~}…|‚ƒ‚„ˆ}€ƒ…€€„…‡‹ƒ„ƒƒ„„†‚…ƒ‚~~ƒ‚€‚„‚‚„†ƒƒ~‚€„ƒ{~~|~}{}€|~ƒ~|€|}‡€~~{|x}wxxuzrsqqllppikmimppry„‹’“•“˜žœ›ЄЁЁЁЃЅЁŸЁЃ  ЂŸ ŸЁЄЄŸ Ÿ ЂЁŸЁ››œ™›šž™™š˜šš——›˜–•š˜™—˜–––•”˜—•™˜Ž““ŸЌПЧЬадиийллмлплеЮТГ™~qlelskloqtrtxruysxvzw{{xyy{t{y{xy||~€„ƒ…‡……ŠˆŒ}qaI83::.6?32063//././//0=œœ˜˜ŸЁŸ œ žžžŸŸЂ›œžœ žšœŸЂЃЄЇІЅЅЉЉІЃІЄЃЅЁЅІ›žŸž ЁŸœš›–ŽŠ€xqjc]YYYV\^b^_cfefknfjgihgceojkgdgijcehhkkolkmtlopsxxw}y{|xxzt{ƒ}‚€ƒ€}xƒ|€‹€~‚ƒ‚~~‚‚ƒ‚ƒ~~‚‚ƒƒ€ƒ}…‚€„‚†„ˆ†…‚†„‚„‚€‚‚ˆ„†ƒ‚‚…†}„„„€€€~ƒ„~ƒ||~~~{‚€€}€€‚€~‚€}……‚€…ƒ†‚‚‰‡‚……€……€„‡‚‡€‚…ƒ~€„‚€€{~€}|z}}€}‚}|€||~|€€€||yxy{xvvsunonolknjjklovuu}……‡Ž•–—˜›žŸЄЁЅЅЃЄ ЁЃЇЃЁ›Ё Ё ЂЁ žЂžЁ Ђ œœ™œ›Ÿ›Ÿ›™ž›œ™–™”œœ˜—˜–˜—˜š˜–—–—••”‘–ЇДХЩЯдейккмллммигЫРЉ–tfjhnkoqovv{|vz}ytwzv{€xyyxzwvxw{yw~|}‚„Š‡Œ…„€q^J;L?/0+-0,2(,4,-,6147766››™š—žšЃЂžЁžœŸŸžœœžŸЁ ЄЇІЈЈЅЇЈЄЇЅЂЃЃЃЃЂЂЂŸЃ——‘Œ…}xrg`_XURX[e_^aa`eikingmjjhdhilfhghechjbhhnkqqpoqpsqxw{yy{xvx}w}~}€}‚€|{†„‚‚„„ƒ‚‚„„{…~‚€~€‚ƒƒ‚~€„†ˆ………~ƒ€€€…|€‚‚“„†ƒ†ˆ‚‚~‚}}}y}{~~}{}~}€z€|~~‚‚zƒ|~€~ƒ€†„„€…‚‚„‚ƒ…‚ƒ‚†~€‚‚~‚~{|€€€€‚z}{€}€€‚}~|}|€…}~{~}{y…yutpoklnmjiihnqpxz€~ˆ‘”›ššžŸЁЂЁЁЂЃЁЂЂЈІЃЁž ЁЁЁŸЂŸžŸЂŸŸŸ ž˜œ—›š˜››™šœœ™šš˜™™˜——˜—˜˜–˜–”—“••““‘“­НЦЫбеейймлномлжаЧКЅƒjedjjlkrwrvyzwzzv~|{|y}}zzxyztv}|~yx}„„‚€…‡ŠŒ†‚o^H9>KJ10(/+.0('..,).01476:™™™œ™žœŸŸ žŸœžœœЃžœ›œ› ЁЅ ЃЅІІЈІЈЉІІЄЁЂЂ ЃŸŸŸ ЁЁ Ђœ–š•Œ…ztmc\VWVNSTa]`aedhgeidlekghgiiegfdeilgfeihljoollqrqrwzzwxw~vzyz|{{}~~ƒ‚|ƒ|~„ƒ‚„}ƒ}‚€}ƒ€‚‚„ƒƒ„€€‚€}‚€~‰€€„…‚ƒ~‚‚‡„ˆ††€‹Œ‚~…ƒ„…z~z~|€~{}~{‚~€ƒ€|}}}~ƒ}y~€y„~‚…„‚ƒ€……‚‚„ƒ‡‚ƒ†‚‚~~|~}~~€|‡}{€ƒ€}‚€{€‚€ƒƒ€|}{yy|||~wvrmqqlkjhjjmltrww‚‰‹Ž“™œЂœЂЁ Є ЁЁЃЂЂ ŸŸŸЁœЅŸž žž žŸžžžšŸ˜œšœœ›˜™˜š˜—–›˜˜š—˜˜˜—™”˜—–™’“’‘“’ЃГФЬЮдейиклононлеЮТВ’ydhjklnorrts|}z{~~y|{x|}vxwxzx|}}w{z~€‡†ˆ‡‡‰~o`R52)0<4.&'%)/**.-.-.74;244096.14;115126;538  œž ›Ÿ žЁЃІЁЃŸЂ ЈЃЅІІЉІЉЇЉЉЇЈЇЈЅЉЇЃЃЁ žЁŸ›ŸŸ žЁІЂЃž™›‰…~rmc_]WZYXY]ccdgcgiohhgihiiigfiglhgggge_cjhhlkorotruvwuwz{zu{{v{}y||{{{„€‚~€~„€~‚€…||}}y}€„…„ƒƒ‚||€„€†ƒƒ€‚~ƒ€€|†‚‡…„~}„€~~|z|{|z|yyzzyz|{}€z|‚~„zw{xx{|wxzx|}}„{ƒ‡‚ƒ„………†‡„~€€‚‚„‚€€|…€}}€}z}|ƒ~~|~x€{}}€€‚}{~|yxvt{vrwronrrlyphnnpsvzx}†ˆ‰‹‘•–˜”–šžœžœ žžž žœžœŸ ›žž ™œ›˜   œž—ŸžœŸœ›—œ›œœ™Ÿœ›ž˜—™š•›”“”’—ސ‘ސЂЕСЫажзлпопоппппмбЩНЅ…jglcokpqrqtsuw{y|~|wzw|y€……‡Š‚|uaG4.,,(,,&+/2.6;16D4354283322067520.  ž  ЁЂŸžЅЂЂЂ ЇЂЄЃЄІЉЇЅЇЅЅЈІЉЉЄЉЇЈЁЂЂžœŸœŸЂŸšЁŸЁ Ÿ œ˜“‹‡‚„vklaYZVU^X]eadheccfclhdgfggfeehhecheikikhkfnnpotontwxuvvzywwwuz|~y}xw}|~€€}„~†…}~|}|‚{y~…|‚{‚|~‚ƒ‚„ƒ~}{~‚|}„„€ƒ€‚~}‚~‚„€~‚}y}€‚}~z}|€|zzz}}~x}†€|~}~~}zx|}yzxwy}~{vz€ƒ‚€ƒ„…‚ƒ†ƒ‚…~ƒ‚||€~}‚|€~€}€}||~{|z|€„~€}~|~}€~ƒ{y~u~xuyuqvyrpsvqpmgjmnqvyz|„‚Š‹Œ“”™šš›œ› ™œšЁŸ žŸ™žžŸœ ŸŸœœœ˜Ÿ›žœš›œЂŸœœœž˜œœœ››˜›œ™œ™š•™–•”˜——˜”““”ЉЙЧЬжжилломнопподЭЩБ—zicjiekrrurqqwyyw||}}y‡}‰ˆ†}yi[K<*+*())/-/6549<98853/17130.40765/2,žžŸŸŸž ЄЋЌІŸЃЁЃЁІЄЅЊЇЉЈІЊІЊЈЅІЈЇЅЂЃЄЁžЁšŸ žŸ ЁЁЁ Ё ›•‹†…~xkf^YRTSS\YfZ[dciggihedgbgedjfhffchafikhjjkoklrrpprxuqu||syzqyy{‚{xyz~‚†{‚|‚}|ƒ…||}~z}xz{~}|€€€~~ƒ‚}{€}|€€€ƒ‡…ˆ†ˆ‰†‚ƒ…~ƒ‚€€„€}}€~~€|{}x{{|xv~yƒvy~||}~~{vv{u|{|vyx||{}€€€}‚}ƒƒ„„ƒ††‚„€€€‚„‚}~~}~yy}z|€…‚}}}€}}€~{{{zx~zwvtr}w{sqsooplniplxt|€†ˆŠŒ’””––˜›šššžŸšœœœ ››Ÿ  ››šœžЃœœ™šœœŸœœœ›œœž›œš™™žœš••–——˜–‘—’‘’Œ‘ŒŽŽ›ЎПШвезллмнопррондЬРЈ‰r``hgolpowsvqu~~|y|z€|€‚…ƒ……‚vi[A8,')-+,*.,./31-1236556.;4:322/432,,,ŸŸ žЃž ЂЃ ЂžŸЂЄЄЄЃЇЅЉЉЇЈЉЅЊЈЇЃІЄЄЄЃЂЂЂЃžŸЂЂ žЂЂЂЁЃ˜˜Š‹ƒ|vpd]TPRXSW[[_^ecichmifhdcgddidfgffhgighddigjonpoussrwvs{yxxwvtxx}}z{}||}{{|‚€}}{}y|}}{‚~€ƒ~ƒƒ}}€‚|‚‚~…„€}‚|€€„‚€}€~}~~~}y{~|{xuz|yux{}~}€z{vzwxxyuxw{ywz|}}}}~‚|~~‚…‡ƒ…‚„~|‚€~€€ƒ€…}}~|~|~~{|}~}€€‚y|~}~~zwyytw{~vxusnoilhhkkqt|†‰ˆŽ’”˜•–—˜ššœ›œŸŸ œЁžœŸž›œœšœ ššž›œ›Ÿ›ž˜˜šœ™žЂœœšœ™˜˜™›˜™—––™”›”–’“Ž‹ŽŒ‘ЃЙХЮвеилноноппсойвЪЙœ}fcbckionopssrwxwuy|~y~…€‡†€vk\J6-+02,()*+(.5254777>:8=6854285.,3//44ЄЄ ЂЂŸžŸ ЂŸЄЁžЄ ЇЇЈЉЉЉІЂЄЃЃЅЁžЄЂЄІ ŸЂŸŸŸ ŸžЃЁЁЂžЃЂž›œ™‘ˆˆ~vm`W[WRSSV\cdecfdfeehmoefjfeecfcjigdjjfbehhiprnqpvutuvux{vuyur{wv||}{}||}|{}€€z|zyx}‚z„~ƒ‚ƒˆ‚…~‚‚~|{‚†€‡}€€ƒƒƒ„†~„~€„ƒƒ€|~ƒ€~{~~{„zzzxy|‚xz|yvzzz|zutu|uxxzux{w|z~zz~}|€‚}|y„ƒƒ†‚ƒƒ€~~€z€}‚‚„~}~‚‚€€|}~{|{{€€|}~}z{|zxwsvstsussupoqjmnntww|~ƒ„†‰ŽŽ””’˜’•——›šš™›œœžœЂ  œ›žœœ›œŸЁ™›ž™š›œ››™•™œŸœŸœŸ›Ÿ™ œš ˜š•™—œ””’••‘’”‘”•ŽŽ‹™АСЪЯгзкмноопсрпнзаХЏŽubbcqoplmprrvyyqwy}}ƒ€€„„†xl\I4,'-(.1,11-(/;ACLF???@9>3451342-0--..:ЄЄІЂЃЁЃЂЃЄЃЁЂЁЇЅЄЅЇЊЈІЅЅЄЃЃ ЁЄЅЄЇІžЁЄœЁŸŸ  ЂЁЁ ЂЁЂЅžš™’ކzthd`YSOQU\d\[ebjjggidgcdigkfffefddmechfkfjijmtpssvrrxxuyu{zxz|xxyzy~wyy{€~‚{{}~}€~~|€y}z|{w‚€|…€ƒ‚‚|ƒ~€†ƒ|‚~~€„„„‚€‚€ƒ‚…}~‚~€}ƒ~}€„v‚yyy€{{~wvsywzyzy{yy{uwxx{xxv{zw|}}}‚‚‚„…ƒ‚~€{‚}ƒ|z~}ƒ€}€}~xy€~€€€}}z€||€‚}~||~{zxuyrstuwvsnurqstmmors{||‚„Š‹Ž”–•’”˜˜ž˜š˜œ ››š œž™Ёžžš ˜›š˜˜›–—š™˜›šžž››™œžš™˜•›˜™˜”–••—”’“‘ŽŒŽ‹“ІЙХЮежикннонррсоквЩПЁ„kdehhrhkponsuswxz{y€…„…yp[K80+&-2,)*.4-)-02375181435101//040,-/,/2ЃЃЁžЁЄŸЁž ЄЅЁ ІЃЅЈЊЋЊЈЇІЃЄЃŸ ЃЂЄ  Ё ЂЁ Ѓ  ЁЁžŸЃЁЂŸЁš—’Љysfd_XTQSXZYdWYlffqifleccdefdffbdkefcibgffchgikoporrv{xyuxxzvw~zx€vwz|xz{w{€‚}{}{€z}y||~}~z||‚€|‚‚€|„€‚‚ƒ~‚„„‚†|€€}€€‚‚}|€€†|€€{‚‚€}~||z€}}~}~yzzzxutvxyuuyvx{yzyvxs{xyyx|€€|‚†„„~‚ƒ€~‚|~ƒ€ƒ}€~{€‚~}{}€}‚}}{ƒ€~z€‡~{‚~}x|zyxwsuptrusnxunommsoptz|‚…†‡‹’Ž‘““’’”˜˜™ž™œœžšœœŸ›ŸŸ›™œœžšœ˜ž™œžš™›˜™˜š˜œ˜šŸž œ››œœ˜™™—˜˜–••–””–’”ŠŒ‹™ЏСЬбезккнооррсомдЭЦЎ•xdbimkmjpqurqoqtx|z}„ƒ~|qaQ46/*,,-*.)+/4/4:573:3<42.57711-.1.,-,/),  žЁЂŸž œŸЁЂ ŸЅЅЉЊЈЋЈЅЂЁŸЂЄœ  ЁŸžŸœžЄЅЁЂž› ЂЁЂЁŸЁЂЂ š–Ž‹ˆ}|pie]VYQQSZ]Ybdkgfchfdkfhhfifhilackddaiehggjjjoqnpssrzxyyzuwwvz€{|y|€y}{y€{z}‚|ƒ~{}||€|€€ˆ}„}{}~ƒ}|„ƒ|€ƒ„ƒƒ€‚‚ƒ€‚|‡‚‚‚ƒ‚}~}ƒ}}€~‡„}}{€{}{{x}zxxwtwvz{wzxttwwzurtvxwx}|~€}~ƒ€†‚€||~}€x|‚„‚‰ƒ|}}|ƒƒ…|~~€}}€}|~‚€‚}|}|}z{zzxtqyusrswsqxsnqmlnruxx~|ˆ‰…Ž‘“’—••–™™š˜š—œšžžšž ™›œœœ›™›š››™–š™˜š™™š™ššœšžššœ›˜™—–•’”—–‘••‘—‘‘’ŒŒŠŒŒŒ”ЃЕФЫвзклмнопоппркгЪКЂ†lchgmhimkqormtryz|„ƒvq^Q=.-+-))*+.+,40.667:<=64461:1341051+.---)1ŸŸЄ ЂЃЅЁЃЂŸЂЁЃІЇЉЉЊЇЌЅЁЁЁŸŸžœž žžž™Ÿ ЂŸЇ Ÿ Ÿ  Ё ЁЁЂš•’Ž•€ymb^WUOZWWa_\afcdgidfjgkmjieenjcfljfhcclifilomomqrqs||w{yxuutwy}{x~{€}z{y~x}}ƒ€v{z|z}y‚„€‚„€‚}€€€€}~|~€ƒ€}€€~€~~„€‚}}}„€€|ƒ}€‚~~€†‚€}€{~{~{vz~||zy|rzuvqxxrw|vvtzwytxu}zzz{|~z}€€€‚~ƒ|{€€€|€€„‚‚…|~~ƒƒ‚||€{}{€{€}‚}‚~uwwx~{xuu{urtrtqqoonmnjmmssxz‡Š‹Œ‹”’”’”••—š›š™˜œŸžЁœ™™››š™›š›Ÿ—œšœ›™˜—šœ™˜šœ—– ž—˜›˜——•—“’’’’‘‘’ŽŒ‹‘‹—АНШЯдилнмопнпропжЭЦГ”xdagjlmljomtrwwzz}‚‰wr_I@,0+(*+*-./000975<9E>>:914642833/.,,,03.)-ЂЂЁœЁЄЄ ЁЁЂЂЄЇЈ­ЊЊЏІЃŸЁœœŸœ›œœœ›™œ›œ Ё Є ЁЁžŸžЂЄ žЂ™™”„|uja`]TOWV[^]adfhacmjcegkdejddjoidfgedifeefjnlknorrwutyuxzzxyz|{z}€€{~{{|}}}}~|{||~~~}~|„€~~}|{€€€‚€„€‚…ƒƒ…€€€~~€††~„{€{…‚‚ƒ‚~|}x{}xuw|~y€’€€ŒŠ}y}}vuztustxwwxw}~yuxx{{‡}{~}|zƒ‚‚€€{‚‚‚‚|~‚‚}~|€…„~€}}}~€}|{{y{{||tuyqppstuuqsnkllprqrs{€~…‡‹‹Š‘’“•–—–˜—˜—œš›œ›žžœœ™š˜š——ž—™›—˜—˜œšš›™—™œ˜œš™™˜”š”—•”“Ž‘‘ŽŒ’ŸЖХЬбдййлопоорролгЬСЈ‡kbjflkjnprtquxyy‚‚{kaO92,+)(.0.)11133616<;5;95>7:542452-++-..1/+0ЁЁŸžЁŸЂ   ЃЂЂЇЌЊ­ЊЃЂЁ›™™œ›šœž›ž› š ЃЅЄ  ŸŸŸЁžЁЃЂЁІЁ ˜˜–‡~qja`XSNRT`\^babceddigkfjgcjbfcfkifelefgkhhlrmknouxvuwxxysvzvz|{z|yw{€|}||~‚~‚~y{{}z€{€‚€‰‹~‚~}|}|†††„€~‚‚‚…|€„€}|€‚|}}‚‚„„‚{~~z€€|zz€z|~}|~{}‚{‚”‹ЋБšЈДЂ’šЃ“Œ”ƒvz|wtwyv{|{|vwzyz{yx|{~yzz‚€}€{€€‚„‚}|~}€€„{‚}}ƒ€‚}}ƒy}€}‚|zztwvptvouvrpoogknlptrtz‚~†‹Š‹“–’—‘•–˜šš—–™™™žœŸ›ššš›˜››š›ššœ˜Ÿ˜š™›ž™œœ˜—œžœ™™™™˜—•”•––“ŒŽ“”Ž‘ŒŠ’Œ™ЊЛШаажймннппрппнжаШВšvedjfillpyqory}xf^Q;/,100*-+,*/2,11562:9;?=:5433076<1/+,,/20.1-ЄЄŸЁЄŸЂ ŸžЃЄЃЄЈІЇЈЅ ЄœšŸ™˜™™–˜–šš™›žЅЁЄІЅЅ ЁЁЄЂЁЁЄŸœšš•Œƒ|tig\YWNUS^[YZ__ecjdhfmihmhmijeljkeffehffkhmtoqnvutssx}yvzy{xz}xz|{zz}z{y}‚~~{|~y{~€‚ƒ||€€„€„ƒ~~z€ƒ•‚„‚€†ƒŒ‚y‚}~…€|€‚‰Œ‰y{~‚~|{€~„•ˆŒ‹‡‰„ˆœ’ВИžœБКЊЂВБІІЎИЎ ЄЇ›†||rwwvutvywv{zxy€}|}~}}}~z€~~€…‚…€„|€€~y|}|€}}{‚}~€{|~|}{xvtwrpupovxqonqnkjpqvswy€…ˆ‰ŒŒŽ‘•–•“———–š›šœ™žž›—œ™™˜š˜–™™—š˜˜œ™š››™›˜™›™–š˜™••–“’–“”•“Ž”ŽŽŽ—‰‘‘ŽŽŒŒžВРЬЮджммнопрррокдЯРЌlbgvijmuuwty}}|siXR@/-+,*200,*+1..0446<:7<8=4788>5*;2/6,-,/.4-,/ЃЃŸЅЄЃ   ЂЅЄЃЋЋЉЋЂ  š›–˜•™•–””—˜šœŸЄЂЂІЃЂЄŸЄЈЄŸЂЃŸž™“’‚„|kfa[ZQVT]Zccadagghglhelnqkfdgedfelfgidgjflrlooprqsvwyyxxz}u{z{zz|z~}~|}}}‚„~|~z€~„‚€|}}€‚ƒ…~‚}}€|}‚„„„…ˆ†~‚‚€}z}||}…„‡~~~~y„…}‚šœˆ‘“Œ•š˜žДГœЂЗЏЄЇЕБŸЏПНЎБЛРОЏЈЇЈzxuqsvqwvquzy|{}z{|}~ƒ}{}€€|€ƒƒƒ„ƒ‚€‚‚€y}~}}}||€{…z~}}||{||xxxyvvtvuquvrponljpglqsuwx„ƒŠ‹‹“Ž”‘‘‘Œ’•”•˜•–™™™›œœœ›œ—™–›˜››—›—˜˜œœš˜š›œ™™––˜•š˜–“˜“”““‘’‘“Ž•Ž’‘ŽŽ‹‘‘ŒŽŒŽ˜ЈЙЦЬгжилморопопнквЬН ~om}poopvqs|v}xjYB0-/,.++00/-*.214229678:@?;;88333-0++1+,0.+/00-ЃЃ  Ђ ŸЄ ЂЃЃЊЇЊЋЌЈЄЃŸ›š™––“••——“””šžЂІЂ ЃЁЄЁ œЁЅЃЄЂЁž›—™Š‹„‚~mh\_YSRU\Z__\^_gdfglkhkijneeheldhffjfghiklportopqlpwvyz}zwy}{||€|z{}|}||€~€€‚z}~€}}€‚ƒ‚~€€…‚|}~€€‚~€~…}€ƒ‚‡ƒ~~‚‚€€€}€€~ˆ„~…Ž|‰Œ„–šŽ˜ žЇ­ЉšЌЙЏЁГГЈЃГРЗЈГТСДЏЛФУЖЄЂ Ё|{xruvuttvy{y{z||{€y~}~ƒ„ƒƒƒ„ƒ„€~€ƒz~€}„‚}}}ƒ~}y{zwyyyvtqppotorrplmknmpswy||€ŠˆŒ‘Ž‘–’“––”˜˜˜œšžšœž›š›ž˜–™š—™š™›™š›››—›šž˜™•˜–––™˜––“•’Ž“—’’ސ‘’Ž‘Š“ŒŒŒŒŽ‘˜АРЫЮбзкмнпонрнолзаЦЏ•tilifnurr|~zsnbN<,'/(&**,-*)01233:=43<77=:<984341.**,..1.'.-005ЃЃЃ Ѓ ЂžœžЁІЈЉЊЉ­ЊЃ œ›š™“““’“–’—œšЁЃЂŸ ЄЃžŸŸЁЂЈЂЃЃЁœ›™–‹„€yod_\[TRXW[\aaibcdedfeghfhjckegkgjgfbfeehkjpqtqrpppqxwxwzyuuyw{{€}|}‚}z~{€~|ƒ~~~~||…ƒ…‚‚z}}„‚‚ƒ~{}„ƒ„„€€€€…~ƒy|}{~ƒ}„•‘Ž—š—“œ–‘‘“–™ŸœЂВЁ”ЇЋГЌ­КДЂЎИЗАЉМЧК­ВНУКВЏЙРУЛЎž‘zwxswystwsx‚z{}z~}|{€„ƒ„ƒ~‚ƒ‚‚{~zƒ‚|€~}~}|~~||uxxyyvvunsqrorpmlkjnlqrzw}…ƒ†Š‹Ž’“‘‹‘Ž—‘’™—•—™—šœ™š™ššš™“•š™˜™™˜˜•—™››šš›˜––—šš––˜••–“”‘ŽŽ”ŽŒ‰Œ’ŒŽ‹“‘–ЃИФЫвжййкнопррролжЫМЉ†loglpxvx~}vj]L3+&*+-1+,*1--,126278546H3<=6439..06;34/.11+(,.,.2-3ЂЂЃЁЃЇЋЉАЏЇЋЅžЁš•—‹…|yswurxƒŒ˜–šžЃЇЅЅЄЅЈЅЅЄЂ ЅІЅЄЃŸžŸ——’„€rjcZUMNLMOWeg[dec_a^_ceecbhbbfbcdcccfjjfjjjlmmtqnuryvutwuuy{wwwyw{{z|z|wxwxx~}„}~ƒ~~~€{‚~€}}{~{y„‚‰ŸІŸ–˜“’†~~usy{}ˆ|†‡‡…‡‹ˆˆƒŠ„‹ˆ—Ё˜‘’•šŽ“•™ЊЂ’–ЇЁЁААЌœ ЌЅЉАЌЉЄŸЌЙИЌЋЌАМГЋАКТХОЖБНУЦУНКЛРЦЧУШУООЧЩЧБ™nmmrwvyuvwvywx~{xzxxxz~vz{{|{{wxsrsqwvwsqtorqnnoniiggkhmqlsut}†‰Š‹–‘’””””“‘”‘’““𔑕”–•™›š—™™––—‘‘•‘ŽŽ˜’“”‘’‘•“’“”‹ŽŽŒŽŽŽ‹ŒŠŒŠ‹‰ˆ‹‘‹–‹ŠˆŠЁИЪЮгиммнрууууффтпзЛƒC,,'++'),2+05+1*0-47567027644553,-.50/33.10-/1.:082++(/05  ЅЁЊЉЊЌЌЌЉЈЂЁœš™–Žˆ€xtpmgpw€‡Šš–›ЅЂЉЈЈЃІЊЄЅЁЄЅЂ ІЅЁžŸœ•ŠŽ…‚wj`YTPNRVV_d[^\`_dhjccaeeb_bffbbdedchmfknljkmoppprkxr}pttxqww{wyw{uxywyy~}y|x~z~{{|ƒ~~}|€|||}|~|y|ŠЎДš˜Ѓ›–“‘ކ|z~}wx}x„†ˆ……†„ˆ…ƒ€‹›Ž™ ˜••—˜•™ —”ЇЏЄЋ ЉЎЈЉ­Ÿ›ЋЎЙВБЎЖЗАЉЌЛЛРПЕДКПОТОЛМПУЧЩУОНСПЦЪЪЪТКЅ„ponyyxqszwwwu}yvx}{tzzv|yz|y{x|zysvqtrprpvpqmoijmildfcillptuy€†„ŠŽ“’‘“‘‘’‘Œ”Ž’‘•“““‘”’–’š—š•™š––›•—”ŽŽ“’’‘Ž’‘’““•‘“‹Ž‹Œ‡‹ŽŠŽ‰ŒŽŽ‘Œ‹‹‹Š‹“ЊТЧЯдкмморфхфчхтржДp/$!*&($()-0.031).4:53230333543.0-.-0221M7425//,768.-.9328ЂЂŸЅЌЇЉЊЌ­ЉЈЁŸœ—–‹‡zynjjelu~ˆˆ”—™œ ŸЊЉЅІЄЇЇЅЂЃЇЃЅЅЅЂ Ёœ˜’Œ€{pa]VYSJKLTZQWU\^\dafnja]dddcbg`eakfifgcjihkooopoqq~svry{wux{{vxyzyzzy}z|€yz{€}~|‚}€|‚}„|v|y€|wˆ‘ЇЌ–—“‘ˆ‰„†~|…z{zwz{u†‰Š‡„|zƒ„‘“Œ…‹~›‘Є—“’˜Ž ­Њž˜І ЅДВЅЁЂЇБЊ­ЊЛМЗАЇЅЗСПГВЖМРСЖВЕРСУТНСОРПХШШШТФХЩЦЗŸ‚jsttlusoqsqxzy}xyvxzzwzyuxzyzzvvwvsuusuqrppqplpnmkigggplppuu}ƒ‡†ˆ’’””•“‘‘’ŽŽ“””–•“•‘˜—“•”——™šš•—ŒŽŽŽŽ‘“’‘”‘Ž‘ŽŒŽ‹‹ŽŒŒŽ“ŽŠŠ‡‡Ž“БТЩадзлнртффцчхпзЙp)&$-()*..-)03(-35379;66584==;1,/-/+-15236526,'*246*-+0721ЁЁЃЇЊЉЋЎЌЉЅЁžž–•’‡unecefs}‚†•›™ŸЁЄІІЋІЈЂЌЇІЃЂЅЅЅЃЅžž˜”‘ˆ„xpdXWSJMORS]ZXU^Y\_`acac_[c`c_ed`ekhbcgfihjrkulnptussvzqq|uuxxyvysxyyyz{}{~}}}{|{}{~}€{{}|€{y|~‡~z‚‡…ƒŒŒŠ‡†„}v€}ƒyyuxxxyy~‰ˆ‹‡…‡ƒ|y€ˆ†‹“†~Œ”š˜Ÿ•‘ ЄЄЋЂЃЈ ЃЎ›ŸАА­ІЋЏЕРЊЃГИМОЕБЏНРРЗЈЏНХРРКГЛСХЧУТТУУФЩЮЪЦУИЅyrruopppw{vxvxuvw|{yu{yxtytwwwuwuvssspnqpikllnmeiefchiorrxyƒŠˆ‹Ž“•“””’’’’•““•‘“““”•“•˜“–™˜˜›”˜“‘’‘ŒŒŽ‘’’’‘—””‘Ž‘ŒŠŽ‘‘‹Œ‹ŒŽŽŒŽŽŽŒ’ސŒ‹ŽŒ‰”ЉКЧЯеилотфхххчтйУ…8#(+)++)/)*/01325377553564565..,-*/+319<040,/0++-..-+48993ЄЄІІІЌЌАІЊІІžœ—•Ž€zrhg[\hpz„†•”™šŸŸЉЉЇЅЇЅІІЂЉЃІЈЄЃЇЄžš–“Ї€slb[TNJSNTUWUZX^Y]ab]_`ab_ce`b_faggcibghgidijojrpnsqypuuspwxxu€z{rz|xx€x}xxy|}|}}}|}|zx|yz~’В˜y{€|}~‰ˆ€~€{x€~}{|~}{~||ƒˆ…„‚ƒ„€€†€“‹…„‘„Ž•šŠšЁ—•ЃЅ ›ЄЄ—ЃЃ— АЅЌ­ЅЇВЗИДЕАБМСРДЗННРЗЎ­ЗПСУИАКНРФХСЛНФЧЩЪЪЧТНХЦЧЙ’lilnoopswvutuuxz|xzx|xxx}yzwyuuwttrqnsqoohmjkhilj`cnmkoux€ƒ‡‹ˆ‘“–”–“‘‘’Ž‘”‘‘”•““—”””‘’–™•”•“˜–Ÿ˜–’–ŽŒŒŽ‘‘Ž•ŒŽ‘•”“‘ŒŽ‹Œ‹ŽŽŠŽ‘Ž’‘’Ž‹ŒŽŠŽ—АПЫеклотуцчфткЬІ[$()()-,,*-2*'///6445793778561-/+-0--3487310+,-,0.-2.346<:4ІІЈЉЎБЌ­ЊЊЃЁžœ•”ŽŠzuiiZ\[cox†–™œЂŸІЉЅІЈІЃІЄЃЃЊЃЊЅЃЈЁŸ˜—’„}vja^QQHKNKPRVW[`\c^`_c_[`_hcdbacddbfggkjghjkjnmhlnnvyswwqqyqzw{w{ty}zyx|}{xwzz‚{|{}{z{~{{||z}}‡ЏЦoq}|{z‚}€}~zvv}zzwy}y~…}€„‹ƒ†ƒ€€…€‚‰Œ…Š‰Š‡”™“ŽŠšžžœŸЈ š’“Ѕ­–žЎГЖАЅІ­ИИНОМЛКОПЕББЗМОРКЗРМСЧРЙЕНРТШЩЧРФПУУФЬЩУЗ pjnjlnpnqtttvzwrxxtzzwvuvwuvrsuusqplrmnlmpijmngidfjnqqtx†Œˆ”•”““’‘’”“•‘”““”“’’“’—š•š˜”•”ŒŒ‹‘’‹ŽŽŒ”Œ‘‘Ž‘“Ž•‹Œ‡Š‹ŠŠŽ“‘Ž““—‘ŒŽŠŠ‹ŸГЩЯжлсуфххслбЗz4"'*($%'+,+32,44/485411/;=4583)..-.,.466380/-+).*/)14687421ЄЄЉЎЏЎ­ЌЉЉ ›–•“ˆƒyme]SQVcpx€ˆŒ”™Ÿ ІЄЈЃЉЅІЈІЅЃЃЅЅІЂЃЂšš–ŒŒ‚€ul`YOJKJPUWPUVVXZ^`__^`^`bfa^ibcfg`hhgdihjikiqoiksqmusu}rszvxrttwvs{}|{|z}{y|x}~€|~€~y€~{y|zyz˜Б“ifm||{t{xxuv{zx}|v‚zzzzw…‹‰‚†‡„†uyƒ‹‚‚‹Š…’Š•—ˆŽЂ“‘ЄŸ–“žЈЇ  ­ЕВЂЁЎБАИЖЙЗЛОНКВЊЙНОЛДКМСТПЛЗЎДТФУТССРСХУЩЧЦФТСТПА™mhkkmoksutu€ruvvrwuwvwvvuwsxwrstptqurqqphljlejhifilonz‚„‡Œ‘’”–™˜•””’“Ž“‘‘“‘“’“’‘““š—™š—’‘Œˆ‹ŠŒŽ‘˜•ŽŽŽŒŒŠŒŽŽŽŠ‹‹ŒŽ‘‘’’’ŽŽŒ’”ЄИЮикпуффркбЛ‹D'&"*+,'))+.+2.127<=57644<5:2-,(+,))02.932/7//+-/).01/731-($ЇЇЊ­АЎЊЊЇ ЁЁš—’’‡ui_VQPXhmxƒ„Ž•–žЂЉІЊІІЈЅЄІЇІЁЃЂЃЅЅ  ›—”‹„|tr_VONJGMQQVWZZ[_]]^\c\ba`a__bbbflaehbhnjhgengjiempnruqvssxzxrrqvxuzy{zy||}y~y€y|€|~}yzzyw}yŒОЈm[Wjmxx}vz|q{}ysy}zyzu{zq~}†Œƒ‚Ї…~}ƒ††‡‹‰ˆ‹Œ†‡ƒ•‘‘–Ё•—Š˜Ÿš›ЅДКАЅЅЂЌКГЎЎКЛПМББЛНОРМЗАИУПСНБ­ЕОСЧФООТХШХШЧЧТУТРРХФСКЃ}nihmhmjqos~rpspwsusu{wwurtwrospptkkmpkokjkicgdbelnpq}‚‰‰‹’”•––•™–•’‘“’“•‘‘‘‘Ž”‘•–——–˜“‘Œ’ŽˆŠŒŽŽ“’‘“’‘Ž‹ŽŒŒŽŽŽŠ“’‹‘‘‘ŒŽ’‘–ЊЫезосуойгП™V1$,#'--+**)+.6-395;926=684<865--/+/-43772.)/,//.1./856;6-'" ЊЊГЌАБЌЋЊ žœ•‘’Š‚~pf]YHOZery…Œ•˜œžІЄЄЈЇЇЅЉЊЅЇŸЅІЂ ЅЃ›“Ž‡‰wneZRSJGNKORVW]\a[]]_c__`bb`egacacc`gicdhbeogjjfjktrrqsvprqrqtrqvvw‚|~{x{||y}|y{}{}z~y{{ssz|ЁЯЉgb[ns~yx{„yxy~zvs€zxx|wvt}€‚‚ƒ‡wzŠ|€…………†‡‡‘‹€–“…†˜Š’’›Ѕš™ЄБИ­ЋГЖЕЏЋЕКЙКЗЏЉЗМПСИЈЖРФСНГЗКПТСПСННУШЩШУПТУТУФЦФНОФУРЉveeajijomqorrmsprsotvstusutsponpjmlolmlljkhidfhltqyz{‡ŒŒ‹’‘”•–—“”“˜•’‘“”Ž’“Œ’ŒŽ‹•’”•˜–œ’’‹Ž‹ŒŽŒŒ’‘‘‘‘‘‘Œ’ŒŒŒŒ‰“ŽŽŽ‘‘’Œ‘–”’” ЙЬгмплзгП•W3*)+%,++//.(-+420987;0639;74542('+-3336294/**.0*00876:86+'$ЈЈЈЎЋЎІЋЄž›™–‘Œ‡vmZPJKOTdow„‰‘—šІЃЂІЋЅЉІЕЃІЄЅŸЅЄЅЁЂž™™‘Ž…†~umcVUPHELVRSUZ_^\]d_ad_gab`bcdfh_befhgbdedhekmlmoopqotsrqslqxssvwtty}{wxt}wx|zz|w}y||}||~z|x~}z—Б†i`fosuttw|}vy{v{|„‚yytysuz}~„…‡‚y{‰~‡‡‚ˆ{ŠŒ“•‘‹ˆ˜ œŸЋЊЅЄІВЗВЌЅЉИЗИБЋЎКЙМЛВЖЙЗМУПЖДЙТТТНЖКПУФЦХХУРУШЧЧХТМСОУЧШШУЛЁƒmdfgjpijgjnmuosunsustrrrqvtppjonqojhmjknleigjhktrv€…†‹–•’——–š˜–”–•“’’““Ž””Œ‰Ž“–™“–‘”‹ŒŽŒŽ‘•””“Ž‘“‹ŽŽ‹Š’ŽŒ‘”’“’”“•”–‘—ЎФбилзЯПœb1,&&*-./),-+/,,152152/6:77648.,-/.-.12725-.,-)*0+-3:5<>:;($ ЌЌЏЎ­ЌЈЁ  žš–…{l^SOLJQYcqw€Š•šЂЅЃЇЅЊЊЇЃЄЅЅЅЂЂЅЅЂ œ˜‰ˆƒ}sk_SWGIFQNUYY\V\[Zb^_ceaead_cabbcecigecheenklkppmqmpuronsuqptusxxxuuwxyxxvx€}€~zz‚|~}|}|}€x{€€smqspsxxv{}vvuw€{€y|p{z~…}~…‚ˆ„‚Š€††‰“‡†…Šƒ†ˆ‰Ž‹Š—˜–—›ЉЄ•œЋВКЌЄГЗЖВЈЋИДИКГВЖЖИПОГГГЗЛХХНККМПСПОУНСФХЪЪЪУТМСЧЫЩХЩЩЦШНЉ†qfgnljikiikjkprrrptsosrqqslplooplilohjjhiaghnoqsv…‹Ž“–˜›š•˜–˜••’”ŽŽ’‰ŠŠŒŽ‹Ž•——š“•ŒŽŽŽ‘“’”‘””‘‘Ž‹‰‘‘Ž‘“•‹Ž’’‘”“””–˜”•™ЅПЪевЬИ”Z6'++**--,.**)/,2-<3.272436789002-1432874;7/+,21,1//5;<@38+!ЋЋЋЌЌЊЅЃ  ˜š‘‰„uveVQLIJRWgrxƒ„Œ’’™ ЅЄЈІЈЉЊЄЅЃІЊЅЇІЇЃЂ›œ”ŒŠŠ„~tlcQUQEDKNQT_V[aX]dbikfillgbhegbib`dfdfimjgllkmgkqqvstxnorrttuuuuvt{uzvwvxw}z|€}€€wx|„||{†‚smmlrumltvw{|ysyszxx|uuxx~€‚„„‡ƒŠ{І|…ˆ‰‰‡ƒ‹‡‡‚u…’—“œžЁЂœЌЎЊЊЉАЛИЈЄЉКНЗЎІЁИППКГ­ЎКРПТОМЙПЦХУНКМФЦШЪЫХХССЦФФЧШЦФЩЩЬЬШУЌoaedabhlhhmknkjpqqprnstnomqlpmrjjlkknjfgb`iknqp{~‰””––˜–––”——•™”—•‘Œ‹ŒŒ‘Œ‰ŽŠ…ŠŒŒŽ‘’–•–’”’‘ŽŒ‘‘’”“”’”‘ŽŽŽŽ‘ˆ‘“‘“ŽŽ““’‘’’’“’’š—š—˜ ИЧЬСЎ‰S1-'//+-00+./,-/627014500656352,,1-:1869@95753,/.1115=??F;1& #$ЏЏЊЉЌЇІЄЁ›••ˆ…vj_RHKKQX]gpu†”™ЃЇЇЈЊІЈЄЄЄЅЇЃЄЄЃЂ ›™–ŠŠ„~tn^QQGIJLQXWXXU\\^_ehjbadal^afhaddcideeajaglklmolmopwwwkmmoquupwuywxvwxxvzy~yxx|}x{z|zy}||{ž‡qlntrsnr{vxwwro}{{yr{}~~}yx}„Ž‡‡‚{‚‰ˆ„Šˆ”‹†‰‚y{Š†€“—ЇœЁ‘– ЄЏЈ›Љ­ЕВЊЂЋБНЛЎІЎБИСЙАЇЏЕЛРХФЙДРХХФМКЙУФХЩФУСПУФЩЩШССПРЦЭЭЩЩШЫЦД‘la_bddehgfmlkorqqvvoqqprnriphmiilhnmkkmiadlgpqz{†‹Œ•–—š—šš™™——œ–••˜‘‘ˆŒ†ŠŠ‰‰†‰…†Š‹‹Œ‘•“””“’’“Œ‘‘Ž‘“’’‹ŽŽ’‘‹ŒŒŒ”‘‘Ž‘’•”“–“‘–”‘‘”š–›š–ГНЖЃS6.,+-3,*+*/+-3,,20(42102=<21430.-13@5864.5023)+341.24ECM@<.$#7ЌЌЌЋЊЈЃžЁ›•‘‹…~sf[QKLHOX`enw…‘™™Ђ ІЅІЊЌЇЇЅЅІЇЂЂЄЁЁЄœš•‘‹Šƒysi_RLPHGNPSWT_\X]_^fecc`cnrgbdc^a`egbdf^baifijopomoprrpr{ussvupr{qtzxuzqvyxy|wz}{{}~}w|{tx{~–|nsroquxtystrnklzxwwuz~{{…}ywŠ…}…~yŠ}Š‡zwƒ„Ž‘ˆŒ““”’–™Œ…šЃЃšŸЄГАЁŸЋЋГГЏЉБДММОЙЏЏГРУУОИИОПХШРКНПФШУТУСУЦХЧЦЧСММФХШШЬЬШЧЦЬЬЪЕ’sbX]^bc\efgelmiqspnqrrjnllijjlmprpjlhgedekjnpv€ƒ‡Œ‘‘’•˜œ™—š˜˜™•”˜””’‹Œ…‰…†‰„ƒ…ƒ‡ˆŠ’—•’’“‘’‘ŒŒŽ’Ž”—”‘’‘“Ž‘ŠŽ‘ŒŽ’‘’Ž”‘‘—”‘’””—˜“–“™™œ™› ŸŸ—uJ22))-24-)),-.2351036120:771=932*()/3=>836.3+,1,+:6/9?EJHD62, "4bЋЋ­ЊЈЇЂœ–”‹„}xm`STKKHQXbdmx†Œ’—šŸЃЈЉЊЊЉЉЊІЉІЄЃЂЃЂžЂœ–“Šƒ{yl^UMLHFHOQW^VZ]d`df_gdg]_faafdb^ag`cef`ehghmkljmllumqnqwtvptuusuyvw}vywyzyyy|xz}}z{~yy|u{ŠЃˆvjovpryvvqotlppvrrwsvy}|||‚|u}ˆ‰ys~„‹Š…„„Ё{~ˆ‚„’‡„‰–•ƒ„––“‰Œ—Ѓœ‘œЈЌЄ˜ЁЋЕДІœЁЕННИИЏВЙМРРМРНМСХХОИЙРХЧХСКСХХЦЩЦФНМУХШЧЪШТТШЬЪЫЬЫЫУЕЁp]_\_^\^fbdfilktolinopnjhhdlollpnimfhfdghknvx|…‡““•™œ˜™˜šž˜˜š•””’ŽŠˆˆ†…‡‡„~€‚‚‚ˆˆŒ•“™•”–‘ŽŽ’‘‘’’‘–”’‘ŽŽ‘‘Œ’ŽŽŒ‘‘’Ž”’“‘‹”––•””•••š›žЄ˜‡nP43,/02'+-/(/413*14564472561+02.,+(,/6;:722->3..006679@EAF<*&% $4^ЏЏЋЌЇЂЁŸž’Œ€yqdYPMMNNOYchtyŠŠ™› ЂЄЇЋЈЇІЈІЃЅЂЄЃІЄЁžž˜““‡~yn[VHPJHNSRWXWZ]a[\]ca\ceffccjee]fegaccbekhlmjjompmtqsptpwtpspsrtxvw~xxxwy}|yy}}{y{~}|yyyzˆЕД|looqtvprlmqjomrqrvuyvƒ€€‰zp~†‚yty‹‡ƒ‰‹‹†zy‡‰„“~‘‘‚•‹€•žšŽ›ЅЅ’œЁЉЌž ЅЈЗЙЗЌЏЖДКММЙГДРРУФПОГНУФХУМОУЩЧЧЦЦРРТСФХШЦЦУФЧЩХЩФТШЦЩЫ٘rnmkcZZb_eagheqlllppoomkjjlljejrghgggagejpmr‚‡“””—š˜š—šžž™˜š–“”–•—Š‡‡…ƒ~~€}z€}‚‡†Ž–˜••’’’ŽŽ“–‘”””–“•ŠŒŽŽŠŒ‘ŽŽ”Ž’’‘“’š’‘–”‘˜•”“•–™žœ›•ˆqP;0./1.,'&0).()*135<=D:6133/11,,*'))07569899<1/7514674=DCD80&" &3Vz”ЊЊЊЇЂЄœ›’‘†|tl\UNNPKMVU[hww€‰‰‘ž›ЄЁЈЈІЋІЇЈЇЋЄЂІЅЇЅЁЁž—˜‹€{qgbTMJGKLRSTZeX```ceefdaihfcchfgbehd`ebefddhkklolohsnqrtrspmrpsytv{yxvuyuxt{{~zw|~~|{|z{~—ЦЉtprprtrrtoqjhqtrwzwwuv{xƒ€{n}‡|}xz€€x„~†’ŒŒŒ”‹ˆ‡ŽŽƒ†’•†‚ŽŸšŽŽšЁ˜•ІЎ –›ЋЏМЙГВЈЗКМОВ­МОРСРПМЙРУФХКНОСШЩЫШОКФХШЧУНТППЦЩХЦРЙЖЕЛСЩЬбвЛ­ЊЃšŠiY[^]`igonpmmrljghnmihjfjikhedadc`ilptv|‡‹“˜–”š™š™›šžЁœ›˜”–••“Š…†‚~x€wv{|~‚Ž“–˜“’’Ž‘”“–“š””“Ž“‹‘ŽŽ‘’”Ž“’’’˜•–‘“•”–”•˜–™–ššŸš{VA/.-*)'/*,4)&)+,0137547556/4.,,..(*/0353966/0/-21264@>CCG<30%""/Sp‹ ЌЌІЅ Єš˜ŽwmaVQMRXNPRU]kr{€†‰•–˜ ЄІІЈЊІІЉІЇЉЃЂЁЈ   œš•’ˆ€~sf]THMHINSQTWWUae]fef_^a`fad`ebececedggcejephdkiqkkkqrmsvuxnuvuvx~xzvxoxuwr~wy{v{{x{||zvœЋƒnrtuwnijnginmrnuyvxxrvzxwt~„~z~}|„ƒ€ˆŒ{z„…†„‘ŽŒ’‰„…|Šƒ…Š‘ —“‘—œžЈŸ™—ЊБДЌЈЎЕИЗЛКЖЕЕМПСОГГООСФФОИММТЩЦЦПУСУХЧЧУЛЛПТХЦОЗБЕКЙСФЭбдзлйжжаЭРžr^TX_`cglkjlodqlkfiffjghmlnhhegberoqtt~…‹’’–—š™šœ™› ›™˜˜˜›—”Œ‡ƒ€xzwrwvwz‚ƒ†ˆ“–•—“““ޓޑ‘“—”˜‘”“‘‹ŽŽ‘‘’’’““‘Ž‘‘’“–“•–•™œ™ Ÿ•iG----+,-(50),')0276372529=5740--,+0,6758D632--,320175=CGB8/('$#'/Ko†—ЇЇЇЅЅЁ œ–“Œ„~we]PRoPONIPZbfqz‚†Š“™›ЁЅЃІІІІЉЊЉЅІЄІЁЂ ЄЁ š™–†€}rh_VOJMJLSPVXXX^_^\ldbbe_b_b_ddbfedfccfbkdfjfmpimpplstpsxvwouqorrzytvzu{z|v{}{zvvz{€ƒ{z}{ŽЊtosqrrjmnpkhlqsqz}uuxqzw{r{ˆƒ{v~x€‚‹†}€ŠyŠŠ‡ƒ…†{†’”u…Š›’ˆ’•“˜Ђ ‹›ІЖЕЈЉ­ЕКЗЗВВДМТУКЕВЕЛОРРМЖЕПФЦРНСУПШЧЦХУОООФУТРЕЕАМЦЩаввзинлптффутоЫЂkVY[[eflnmjmkofgieakhllggeffge`bhkmtw†ƒˆŽ’—™—œšœž›š˜š•™™•”ŽŠ€€ywurosvrv}€„‰Œ“™“”’“‘““‘’—˜–’‘‘Ž‘Ž‘Œ‘’“‘ސޑޔ“‘‘–”‘˜—™™™™žžž–ˆpU6,/(*00(((,)+(,33:/3688861021*),-005<3:;313/502511468AMM@8*&&"#+Gc}• ЈЅЅЂЄžžœ”{m^RNPPUUUPQY\gvx‚‡’š™žЃЃЈЉЉЌЉЉЇЋІІІЄЁЄЁŸžœš‘Šƒztp`ZPFJOPLV`ZUZ[_ahrdcfbciaj_afbidbbieeeelgkekponprnvvrtrrsooquryrwxzxuysxz{{|zzx{uz}y{|}™Є~ooyomklnkholmouvvxursswtj~„zsˆ~vy|u‡‰€yƒˆ~„ƒ…ˆŒ‚Œ‰w…’–ŒŠˆ‘’ŽŸŽ˜œ˜– ЃЉ­ЉœЉЖКППААЛКНФУВЉЖОРТЛЕГНРМТЩЦЖЕСХЦШЧНКПТТФНЗДЙЙРЦбввдджийлллруухухнЫ“]ZYYY]ejgfjlmhefcffhhhijeheja`kjipmw‚‹•••”ž š›šœ››š–™œ•”‹Šƒ{vxjklpsou|~„А’™–•’‘‘“Ž“‘–”’‘ŽŒ’’‘’Œ’’“ŒŽ‘““’‘“”—”–—˜š˜˜žŸ—ŒwX;32)+/04-'*,9''+.421645453.2,,0+.+20;958876//-08224<99GOJ>7'%),1;Zv‰šЃЈЇЇЂž›˜—މ‡yrhZQPXUWZTRJXagm|„•”ЁЅЊЅЈЈЈЊЌЋЉІІЃЄЁŸЂš˜‘‚zth`WPJLJQTSYZXX^efbjb_g`ccfhb\efdbcggddfgffklhirnsoyru{~qortqsnyqsp||ww|xu}~yy{|wy|{}{‚‰vvrqpnkmdgjupiq|w|yvusxqk{‚{}{„zvyƒƒˆz‚…xwƒ‚„Œ‹‡|ŒŒ„~†…ƒŽ‰‹Š–”“Š–’‰žЃЊЂœІЎЎЗЖЎДДМСССКЕЖЕОРРЛГВКРУЧЦТЕИФЭЦФОЙНТХННВЌЕНШШЯаежздджййииимотуфцфмН{VRSSZaaeiiieeagcdcecighehda^cgilmlw}…‰Š’”—•–žš››—ž˜™™—–˜™—‘’‰‰|wsnfafighox{€‡ŒŒŽ••––””’’’“’“’’•“ŽŽ’Ž’‘‘ŠŽŽ’“’•–—•”“——˜Ÿœ‘|[?9.--+++--%&/2-.154354433413,*).)*+608?:1-28/11.1006:AHOVM;3)%%1>Vlƒ— ЃЋЂЂЃŸ˜—“Žˆ~un`_QMTSUVVXQW^js~…‰‘˜šŸЄЄЄЉІЅЋЇЇЇЈЈЄЄЅЃЁЃžš•’Œ‹}{rk]XVMKCLMTRSZ\_^_`\b`[cacggbbd^acffjefbffiilllhqonqlpsvwowxout|zwy{xww~y}w‚{}vwwwz‚~|€Œ†|zsmjojnnijpomosutrqswro|{~}}x†yw…ƒ|z~~x‰‡|ˆŽ„„”•x…‡†‚‡š™ŠŠ”‘ ’•ŸЉЄ”­ЏЗДАЌВОПФСИБ­ММПНЖАДПНСТППРЛПТФУСИЖРПЛЗЖАЗРЩаггвгвжкждгвжзжзйлпутццфеЃcSMQV]adcihgbehgfdfghcehef_fdjhmrssƒˆ‰“”—œ™™—›š™—™˜–Šˆ€xplg]aZcehry‚ƒˆ‘—š–“”•Ž‘Œ‘”“ŽŽ‘–‘”“Œ‘‹•‘‘’•’˜–—–™ž˜Ž„mH.)-0,,-1)**/55.1-1:>.12<042538.-(*.3497:00-2//.,2136>EKZRI=4+,1CXp…‘—ŸІЉžžЄš——’…„yqkYSPRSSTPTVTYcjq~‚†—–›œЄЂЅЅЈЉЇІЇЇЋЇЄЇЃЅЃŸœ›˜”ŠŠ~xshZWPKKDKPUZW\]^Y^dabagf^\^aiciafhgajfcbhhhjknnqplnpnssrroorqyxzr|‚}z{{wyw|zxzwv{w|~~„Œ~utjmphmmrmnpnxruw|rspowzx{|x|rv~|t†‚€‚wz„ƒˆ‡‡{†‡ƒ}ŠŠ†|Š—Ё}Š‘’•–ІЄŽЃЉЎЉЊЌЕЛТОБЌЗИКСЦЖЋДЙКФХОЙДИТФЦЦОИЗЛННЖБИТУЩгвзгидгввзжжггежзкзимрутфсоНƒZJSZ[\cadfhekfcchhffddaeg_^[agooqt€„‡‰•”–™›œš™—œœ™˜››šœ™–“Ž†zqea^\\UYbomwƒ†‹Œ“‘–“–’”Ž‘Ž‘‘“”’‘‘“Œ‘“‹“””’•““’“”•’”˜–‘™—ž›“oO6+*23(,9&,,%:+1.31;972264876/./.')05A6<<71-(120++318=DNQQOF=/'1FJHLBAB=?FRgxŠš•–š–žšš–”މ~vi^VQPSWYVU[SXVV\_gpv}‰Ž—›žЂЄЇЉЇЉЌЇЊЇЇЇЄЇЄЄЁ›™”Œ‰|uqie]WSKOQSVTWY^]_c_]cdcfag^be]ejohhiehffajngimnnporpsvussouvsuysuv~swzz}wyzx~{|}~€{x‚„}wnelmmgqqimnmlt}sxyvm|~‚|}tx|{}x|rx€sk‚~‚…{„†‡‚”Ž……ˆ‹”}{ŒŽ…~…—‡„Š’•Ž—ЅЉ–™ІЇЎЉЄЊДРРКБЊЙМППФФЛНМПОЛЕЎЉЎ­ЊЉГНФЧагдегзавбабЮавбЭвбЯаабгжЮЭЮагийжмстоттйЛwUOQWVW\`[\]fbadbefeca_cccbaikrq‚ŠŠ˜•™ œž™˜—˜˜—žœ™˜—–’Žyi_SG:@>>NZemw…ƒŒ““““‘—Œ••’—‘“’“ŽŽ““ŽŒ”Ž’•’”–œ—˜ššœž—‹tU6+*$)*,())(,+..<84<6798267744..%*-3357;832),.+/.4443?=FORPC@8=K[jw†Œ•–’•–˜•Ё••”Š€tneXOQUUVWY`WWTQ\\Yepv€‹’˜šЁ ЄЉЉЉЇЊЋЊЉЇЇІЅІЂЇš›–Œ†xsjaZUPLUKQW\X]]X\\[aaebafcaebcfmhgeegdbefgfililjjnqopqqtrrutrsusuvwyxzy}wy{{|y}…z{}‚utiijfmlirkrp{qyuqpsry~ysz{u|yxux}uqoz|ƒ‡„ƒˆ~ˆ•ƒ‰Žƒ‡ˆ‚Š“†‡Œ’‘‚’›Ї”•ЅЋž­ЌНФЕЇЅБММПЖЛГЛТСУИЅŸЋЉЅЉЕОЩЭЯаливзвгЯЮЬбаЯадгаЯЯЯЬЭавддгЫЫЮезлзртспсрвЈmWJPOVVaZ]c`b_^_bjf^ba]bY`dippr}…‹’—š˜ ššš˜˜œ›šš›—š™—‘’Ž‹„wfaOA599;BV]rpz}…ˆ‹“””””‘‘‘’’”–ŽŽ‘–’‹‘••Ž’‘Ž•‘‘“”˜šž›€^8**$$&()&)'%.)/-425?3B6859753,)&&.246588.0.)58,3;BMI51/*,%(,.-5DA?=FGDKUKKCQZk|”–™˜”Ž‹‚{reYUOVXWX[U[XXSVXU\_jn{Ž••–ЁŸЂІЅЈЅЉЊІЃІЇЇІІЅ Ÿ›—“•‰‚ƒtqj_VTNKJMRXUX\\Yaaca`^f`aeme`gcmfgjdegagbgdlkoqjoniovpwypsuvvttwzxvzxx|{~}{wy{{{…€€wmlspfofgqlopsusvlpmztwyuwqsmq€{lstpqvwsz}|…ˆt†‡Ž…†ˆ‰|€Ž’‡‹‘—†…‹‹––™Ž„‘™™—‹žЃЉЄ˜Є­АИЙВЊЎЏИОР­ЅŸŸ šЅИУЧЫЫдздддЯЮЯЮаЮЭЯЪЧЯавЯЭЭЯЮбЩЪЮЯЮЮаЬвеаЭЬджбдисфпмойХ”\JRMOUXVW\b_^^]^]_^a_bg`hnqty†‰Ž“–˜™›˜›šœ›œš˜•–•š—•””‘…„}{mkSI@4.05;GW`lrw€…‰Ž””—˜•’’•‘”’‘Ž’‘“”•‘‹•‘‘‘“––šœœ™€Z=25,'1)'&,.+1.5;=:3590=46822/-0.++5<>;:432,-3030>6:<<>AGCKPIJMXhs‰–™—œ”Ž‰ˆˆˆ†}rc[YSSVWUZYWZZ[WVYUZajpy}‰“˜•›ЄЅЅЉЇЋЉЅЅЇІЈЅЅЇЃ›–“‰‚€tok`ZPOIIMTX^Z_]^`_aa^]dibghe`jjhghbff`gebfimmopjjkpnrqyrstuntvrzv~~}z{xys|yyvu||‚{thokgjoiipjktoqtqkvy}zxquwrnv}woqsrmxz|vw{}ˆ{r}‹ˆ…‰’Š‚†‘‘‹‰’‘Ž‹ŽŒ’‹˜–š’Œ“‘“–›šЅЈ—•ЅЌГННЌ­ДВВРПБŸž›˜ ­ЕФЯаЯЯаизаЯЯЫЩШЫЮабаЦЧаааЮЮЯЭЯЮЫЩЮабЮЪЬЯвббеидзлотсокниАpTNOPTTY[ZYYZfdbd_aa^_b_fhps}†‰Š‘•˜™œžššœš™—™™˜—˜•—•‰‰€|se]Q93)*-4CL[flqz†‰’•”——“‘Ž‘‘‘‘ŽŠŒ‘”Ž‘“’‘‘”““˜‘——œšœ›~fF0*'<=IF;),*+-4;6?756689;1746/-3..,879=35/3*,-0-)7?9;:99.+,255375341668;71/,/-)1468:862+1-0840.8?8?BCKNJKER\dpy†’”“•›š˜…‰–›‚‚|tf^OTX\W[]\ZV^ZRSZVXZ]hq}}„‘™—šžЂЅІЅЄЈЈЋЄЇЅЅЈІЂЁž ™•‰…}{pcb\PLNGKTXTWZ`a_a``^]cb]bhabbcdgcgc_dahcekjkilkjnnktltutsurtuvxvxy}v}|zvxy|y}z€~tjkopghonqqynqrtqlvxvzxtutuvzvlzxkdgtrs~‚z}ˆ}v‚†ƒŽŽ…ƒ‘•“‰†‹”Œ„†–’—Œ’•’•‰‰‹ˆ“–••ž ІБЗДЎЉЗЖЗГЌЃЇЁ—ЉНЦЩЬЬЧЩЭЯЮЬЧЬЮЪЪЯбзгЮаЫЩЭЭЦЬЭЯЬЬЬЭЪЪЩЩЧЫбадЯзийекййлстфцснмлСŽYKLNIVRRUXZXZUXYZ[]`^digtw|…‹”–ššœ —›š™˜œ›œ˜˜š˜’˜’”†|xg]N@0-)--:FTbcjsvƒ„Ž‘‘’•—˜–‘“Œ˜’‘Œ’‘‘‹–’”“‘‘’“••—™ŸŽvZ>+33+*1--.--).1/47238045499800+-,/3=8;30///-4/472155<=I?EPKUQXcmyƒŒŽ‘™”––˜”†„Ž— {{xjcXVUUS^\]a[VZ\[X[XTWYdo{€ƒ”“œЁ ЅЂЅЃЊЉЇЊЄЂЃЁЃЃЄЄ ž™—‰…wyoe_]TNHMQVXZ\]`b_adgc^[f^bea``efdZcecdcjfhmihelinuqqtnyttvtutuvzwsztw{zzvzxy}{ƒtmokjmmonsmtoowoplvvvztszv{wvsusvoimuup~~z„ƒ‡vƒ†…€ƒ“‘‡’ŒŠ‘““ŽŠ•–““”‰Š‰‡ŽŽŠ‹—˜Š‘Ё ЌЌІЃЇЖЎКБЄœ˜—‘–БФЩЭЭЯЯЭЩЧЪЮЫХЦЧЭггдзеЮбаЪШЪЧЦЪЦЫЩШЦЦЩЩЫббжикадийгеиииоппфррнпкО‚MGKLNOKUTUTZUX_\[Y[abgirv‹Œ–˜š›žšš–›˜——œ˜™™›’‡‡~xj]J61)%,189R`_hkw|Œ‹’”–”•”’“‘Ž‘ŽŽ’“ŒŽ’‘Ž’“‘‘‘”—––  ˜‰dA*(0&*.'3-&*)0*6436474.38430./-/-125:=DB..025:25/13/4B=CHJPQTXdpz…ŽŽ’”’•˜™–‰…Œ–ŸЃzznbVSQUVSYic[][\[WXSVTVcbpt†‹’’™šœЁЃЅЉЋЇЇЇЄЊЅЈЇ Ё œ›—‰…zljaWSOLUNQT\^^eacddfbfbf__haa`ghg^`kfcb`gjlmihknknmywmupstsrrytxvxwzy{{|}{z}|ƒyuwqjljjor|rrmmn{rrttyvrtttyrcpvsiopqnx}yv„‰„}v…‡€{ˆŽ‰„‘…ƒ’•ސ“‘š”Ž‘š‡y…•‹†Š“••Œ‘ЁЄ­Ї™ЃВЗАЋЌ  ™Œ‚ ЊСЭЯЯЭЯааЭЩФШЩЬЫЫЬйиаЯбвЭЪЬЩШЦТФРУЩШЫШЦаЯлжкиждазжеЯгеекллрффопужЈ`URJJHHQQVOXXW_ZZYW`_giqv‚€†’——˜œšžš™œ™˜˜žœ›—›”’Ž‡€€q`XN0&$,-15DOdafuyˆ‰ˆ‘”’––˜‘‘‘ŠŒŽ“‘’‘•’‘–’–˜šœd?+)*&#)0*,,00117;25:78396552&.)%(-08<7;21),)4//3301:5=7;@JJQ[irzƒ–•š”’‘”‘ˆˆ’š ЃЃЃkkfUPSS[XW[[ZX][Z[VZWPXT^dow‚†Œ‘’–ŸžЂЃІЄЄЇЉЈЇЇЅЄЄЅЂžšŠ~wrlwYRHGPWV^YY_``eY^bheh\cadcbf_dafkhcfhaejgdfejlnpotmquvzyyorrtuuwywzywzy||~‚…wuxssnkrzokuvqpvkpstuxzty|xqrsuooqrrsy|wv{„|s‹‹|zxˆ‹‚‰Š‹†z„‘–“…”’“”“—”ˆ„€Š‹…€•”‡œž™”›Ј­БЗЅ›‘‰‹žЌНЫЩШЮЮЫЪЩЪЩЪЫЩШШЯгаЩЧЯбЭШЧЪЩТУШЭЬФЩЮЦбгбЩЬЬдбЯЬЩЯЧЪЫЬЭЯЭЭбеггжийймпжИžz_VPPLJQMMUXT]YSSV_akpu|‚ˆ‰Œ’•—›š˜™››ž˜–›–›•——”Ž‹€~tcXK;/'/@5,*:O\`jjt…„“—•””‘“ŒŽŽŒ‹Ž”’“‘•’“™”š›œ•‡lK96-&#%%+0+,1/1;686??631942,--+&%1159<<3-++285450578@H;=7@FOUcuz€Œ•’•—–‘ŒŒŒ“˜ŸЁЄЅcc[UTWWSWX[_][_[]]WVSR[\[ejz~…ŠŒ’—šŸЂЂЉЄІЉЈІЈЇЈЃЅЃЈЃŸŸ–™Ž‹ˆƒ|nkaYPOKOPLS_]X_baaecdagZhddcac]gh`cbddifjigjjilmjroqptr}zsswssyuwwwyw|x{wu~‚‡|ssztovonzkioqnsojoystztpxoinrqn}zq{€ztt‚y||y…{y‚ƒˆ}ŽŽŠv‡‘‹‹}Ž™‹‘””’‡‹›‰‹‘“‰‹™”‘ЅЌЉВЉ›š–•ІПОЛЪЮЫЩЪЧЩЩЪЬЭЫЭЬЬЩЯЯЧТХЪЩЦСМФХФХЮгЭЪгЦЬгЭШЧУЧЦФФФЩаЭЬЯЯгаггдзжгджкнпойЮИ™~jULGKJKLMTS[YV\a_km|}‚†‹Ž“”˜œ™š›™›˜œ–›™™™›˜—“–•‘‰‚tdVL;1-*#)9A>;T[]dnt€ˆƒˆ‘““–—•’’‘ŒŽŽ’Œ“”•‘””š™ššš™‹vZ4),,$%)'&'(,.83:;8<<5-4461/,-30)*2;>;791,,-.5557;:;FRdnˆŽ’”•˜•–“‡‡š™žЂЄЂЅaaWQUWXUXZ\b\`[\Z^[XVYUYggkv€„ˆ“˜š ЁЂЄЄЅЊІЇЇЉЇЄЃЁЄŸŸž˜”Іƒ}{oiaZSNLKNMNXYa_`_aadh`jbfdgaacc`dcchgicnhigjiqkgmolttr{v}twstsq{u|y}zw|wyz‰ˆypqrprtyvonnoqlopoootvor{tkp}qyr{xk}rm}zw€Š…{~‰‰„zxЉ“…~ˆ‘‹ƒ~…—Ž„–”Œ…‘ŒŠ‘Ž—–™‹˜ЇЋЏЄ•Š|z›ЏЗФЧСЦЫЮЩЩЦРХЩЭЯабЮЪФУЫЫЩХУПТЦТСЦЬЦЮдаЩЭФФЫЦХТФЦЧЪШЪЩЭвагбвдггбедгжизлмпутнЭД’aGDCHJLIWWSWUX_ceow}ƒ„Š•–›ž™››šœЃ›˜šš™—š˜“–•‘Šƒ|rdYS73*-(-=;30;O]`hzy|ƒ‰‘“–”““’“ސŽ‹ŽŠ‘Ž‘’–‘“”™š™›”h=')%))%(('022.=D777656937291-./+2-17?994/0**38924943887:==FFXhxƒŠ‘“•𗖐‹‰“šžЂЉŸЃЅЃZZTSTZTY[YW_]a[ZY`[ZUVSW\kjxz‚‡Ž™”™žЁ ЂЇІЇІЃЇЃЇЁЃЄЂŸŸŸ™–‰†}yqja`SJHKJNLU_W\`_e]b_bbd`cha_da^cccadeahblhlhelllqmlrqvusqrzprpyttvw~{yy~~ˆxxpjslmmrwuuqpmpmsputruwzuvrryx}z|z|vuwyxrz‰Š…x}„‰y|ƒ†Œ’ˆŽ”„„“”‹†ŽŠ‚‹‚z‡‡†Œ›‘‡‹š›ЉЊ œœ‹{„ЂЛППМШХОТЪЫЩЪФСЬабббЯЪЦСУЪЯЫШПОЩЭУПЮЧЭваШЦСЦЩУХШЯбЫЫЮШЬЯбггваддгдбддезжимлнтсойТ_NRNDGLSMTNRXcainv|‰”“”›š˜™–œ›œœ™—™™™œž—‘Šƒ|qdXS;3.-,.*"+03?VYblv{ƒˆŽ•˜—•“‘•Ž’ŒŒŽŒŒ‘“’’”——›™œœ“‡lL8,.-%*%')',1-:29;>7::977750/*+&..12;><50+0,1014:37/77:@EHMQRQVX^ahkr|~†‹Ž“š—˜ž™š›—ž™˜š˜–›œœЊ™’‹‡„ymfYT>0(*&',+(20>FP]erw}€†ˆŠ“—“•’’“‘ŽŽ‹Ž‘”Š’‘“•–•˜™œ›–‡vY4+%+(%(&)/+++1=724;7D:8822497+,'028B::60-+1:/,:76;267<;?ACHPZm~Šˆ’“’—™™Ž‹”ŸЁЃЃІЅЃЂЇZZUUUZYY][[[ZZ[\_YYVTXWZ`dqtƒ“—šŸ ЄЄІ ЅЄЄЈЅЃІІ ЄЄ žš•†|yrlb]SPKMIMVZZU[b\`^Zegeabd``dddaceh_fhlpefdgjilmonnoqqsxrvtrvtvtuuy~tuv|x‰‹‚tpjijninntyypnwspnmommostzqrpvtpz{ou|sqzŠ‚ˆ~ށ|x€ƒŒ„„‹Žƒ„ˆ‹ˆ“—‹ŠŽˆ‰Ž„‚‡…‰†Ž–•–‘™ž•Œ}€›ЏОЧШЧФОМОШФОСЫЯЩХРФЪЪЧШШЦХЦУТЪЮЫЦЦвЧЙСХХТСЫЯЯЯЬЮЭЬЬЭаЮЯаЭЯЯЬвгааЯгггггджзизкклпрсрмХœxUCFHIHORNUV_hntz|ˆŠ”•˜™›œœššž™™—™——ž—›š‘‹ŠƒxrjYOA5=22+)")+54=OWbht}€…‡Š”’••‘“Š‹‹‘ŒŽŒ‘‘”–”•–™–›˜’~a?.%#&')+%(-,.-//5<;9878857735--,..278663-.231./8445?;0;3:9>P]k{†Œ’‘ސޓ•—“ŒŒ•žЄЄЄЄЃЄЄЄЃYY[QS\Y\`\YbZ^]Z^_\WVXXZ\for}„Œ‘’—žžЂІЅІІІІЉЈЌЇЉЈЃЂ Ÿœ™–’‰„}~roc_WNJHMOSVW\]_`_afc_cc_^c_bffabddeghgachhegpmmlqpoqvvwuvyuwtxuyv{zwyxz€‚{ulotpfjopnrtrotmpqluqipsqmqsutwtqvy~wq|„‡‹ƒˆ†‡xy‡‰Œ……•”…€‘“‰‚Š™‹…‰‹Š‡ƒ…Š…~€‹‰’„„’“Œ‚ƒ”•…‚‡ЇДРШЦЦЧФФУЗТЫХСНУЧЦТТТЧЧХЧУХХЦЧШЮЫФЛЧХТЦЭЮЪУХЮавбЭЯЭЬЭаЯЭвбаааЮвбббаегжЮЯджждиддйллрцмХ—aA@DCGIONWY_cks€„‰Š‘–™›œš›™šš›˜•—š˜Ђ˜š”Œˆ~xmf\PA4-+1*($(*.08FWZjhv€„Š••—’–“’‘‹‹ŒŽ‘‘ސ”˜••–˜››—“‰qH-3(#)%++'+)7/5/5B77935078:60/3.2.7<:@G;6.,.9=145343742688>M[qz…“’Ž‘““Œ’šžЂЃІЄЈЄЄЃЂZZWYW_]_[^]Y][b[VX]XUZ[\bgls€†‰‘”•™žЄІЄЊІІІІЊЅЄЈЃЄЂŸž›”ŽŠ„~|nlbcWNIFLRQVR[][`[^cd^decifefdfhbfcdgch`dgdhkjknrnnpsuruuuswxtzytsstwxy’‰xwlkrojhdimnvvvrnqxpnpsuwriqqovvrmy|qvv‚‚………yzŽŒ‰Ž‰“”ŒŠˆ‹“–ˆ‚‰“‹~„Ž‚ŠŽŠ||ˆ‰‘u€‡{„’ŸЛУПСФХЧУЧЧСЙЭЪФММКТУТППППФФЦХЫШЩЦШСОХЩЩЩЯгбЫСФЬггЭЯбЭЭЭЮвЮбгЮаЫЮЯбаЯгваЫЩгдеддбаджгмфуйУ}L=B56?FGLTZYems|„…‹‘———š˜š™›™™™›˜˜™˜œš˜“’Œ‰€vqeZOF3/,(++%&&-)/5:LX^i{yƒ…ŒŽ’“’‘•‹ŒˆŽ‰ŒŒ‹‹‘””””—›—“‚c@..,()-.0*)--5.2294;75/346H4400,3254<23-,**/0142?@74/3333;FUgz„‘–““Œˆ†ŠŒ”›ŸЁЅІЄЃЄЃЇЁЃUUVUP^[^_\`^Y\]Y^[VZWW^^_cu}„ˆ““›ŸœЄЂІЇЇЇЁІЃІЂЂЁЃŸž˜—‘…€ynh\^ZMLOHKRR]]^a[a_cae]c_hdkihdd`cbebbdldbgghrklomlsoosutwtyyvzwuoossrМš|rfe^njfbklckpossusvljtoksprtxtlmwsxw}wvx~Š„~|…Š…‡Ž–Ž†Œ’މ…†Ž•‰†”’ށ‚‰‰…„‡Š‡yƒ‹ˆŒ‚‚„ƒЎАГВДЗФРУЩЪЧЦЦШСЗЙХЧТМККНХУУПОЧФРЛЛТЧЧЮбЮЭЮЭУШбваЭЦЦЯгЭЭввЮЭЫаЫааЫЫЪгагажбвбЯбгкзжзжигвйкзмтжЇ[;96>CKYanv€€ˆ‡”˜™•”–˜–™˜š–—›Ÿœ› —…}qlcRD>83-,)(/0*,&1*%(%(-5COVe†ЇУУЩвкклйаУЊœЋГЦХЋ•’‰r\6,+''+/-+;453/7608:6721.7489=84/901;846-//775=4172251.&(-Ni›РЫЩгйокжееЯЩПЙЦЫвЬСЉ“Y@/.-.**,102.)116828489678:@B;:71<9540.60,2/0398<920-./,,+7Lar…“œ——Œ‡‰ŠŠ–›ЄЁЁЁЁЁЃЁŸžЁ ž žЁZZac[X[[^ZZ\VWYUWTVVSUSW[fkv‚ƒ‹”–—œŸЁЅЄІІЅЂЄ ЅЁІ ЄЈЂЄš”“Š€~|mh^XSFPKRRS[]^Y``^^\[abf_hlbcdibeb^bejiixqpjnlkihokqnootrooqrlkjj„ХгТІ—sebdpojdhjjmnmsmgptosvmillldp}{usu€~w|†„z‚‡‰€ƒ„ŽŠˆƒ‰Œ‚vŽ‹‰ŠŽ~}tn†€~ytmkr†›ŸЄЋЙВЙННТЖАКУДГДООННОППЗВДЈЂЉЖЕКХООТУУЦЩХФСУЫЩЧХОУЬЪЫХЬЮЭЬШЫЦЩЪЭШЦЭЯЫШФХФЧЫЫЩШЬЫЫЭааЭЬвегбЬЪЪбееЯагежжйстсутппФh35CJ[^km}ƒŠŽ“—˜–”——“›š™œ›˜™™˜˜™›”ŒŽ€wc_UH953()-.-,+.-&"&#$#&2IqЏЧЭгкслигЯЭУТЦЭгйзййиЯАqF/*+,,3**8C7*33=;:65753485:>CB8422;85:3.1.-3626<7710,++.7;L[sˆ——–•“‘Ž‹ˆ‰’›˜ŸЁЂЃЁЃ ЂЁžžŸ œžŸŸ\\`VX^XX\ZWXTV[]TVSTUUTUZbjs€Š•˜žœЄžЁЄЉІЁЃІЅЁ ЁЂЁŸЄЁš•“Š€|ypfZRPIJQRPPSW\\^]][_```cca`^_\b`ca_`aehfchggkqkmookppwjpppommlkdlŸгЯПЁ|j_aiiekhgekclirvqquroklpoifpyzqn|€y|}}‡†‡ˆŠ‰€‚ƒ‘ŽŠˆ…ˆŠ†Žƒndl}xrpqlw”ЄАЉŸЕТРТОСМЏЏЙДЏЏПХМТСЦХЕЄІ­ЌМТЛНСССРХХЦЧЪФРЦЫЪФССЪШЪФФЫЬЫЫЬЫЧХЮЬЦЦЦЦТХЦЧЫгвЯЬЦЦЭЭаааЬбдбдЯЧШЬвгбабвеззмптттрог”C:ANSYkw|‚‰‹’””————›–š˜—›˜˜™ž•—™™—‹‡€{si^RI460/1+-1),+'($%#"'2A|ИависсежаФЙНУЭбдзиеимннЪ”?**(+,.*+*-.*/,4:;316663521538801664861,5.7165<8/.+(%'278NXl~‹™–”’‘‹‰‡Ž—™ŸŸЂЃЄЁЄЃŸ œŸ Ё›ŸŸ ™ ЁXXX\[^XX_U_XVYV[U_ZWSXXTYdioyŒ™ž›ЂЃЄЅІЈЄІЁЈЄЁЂЃЃЅЃ –˜’Œ‡ztmb`THFGMOPOUX\U[X]Z_bXd]]]ab`_^c_affh`^egcehjnjlpmnrwqnqnrnmhelbyОйЪЗœuk]dgmejaljinhlqvsxuoqiyvlkpxvny{yur„…„‡‹†…†ˆ‰ˆ†Œ…~~{‚†ˆŒŒŽ‹‡}nqx|~xqqpo~“ЎЋВЎЅЊАЦЧССНЛВ­ЈЏАЌЕННЦТТОЊІЋЕЛИЗХРИЙТПРСФХЦЩЪФОХЪХУЧЧЦЩУУСХЬЬЭЫЩУЧЬХОМХЫЭаЪШаевЯШХШЫЭаЯаЯЯвгбЭШаадваЭвееззлрторркЎT5?GQ[hq{‡Š‘–˜˜—™ž˜››—››šœž˜˜››“ŒŒ~olgRG:/2.-//-.'(*(&3&'-F…МгемолеЯФЛИСЭаабеиижйикквИP"#%(/+1.124*195>A=4:89>.17064/=59779<440053<6E>5.+'%*-->XixŠ‘”™–•‘‹‡’™œœЁЂЇЁŸЁŸЁЁ Ђ žžŸ VVXYXV]]Z[[ZY]\^\b]TTOVQV`kuy‚Œ‹’™š›ЁЂЅІЅІЄ ІЄІЄЃЄЁЂŸЁ—˜Œˆxsga\PFBCJPOSTX[ZUXX[`^]__^a[_a__a^_dbe_fimhghekgjjoikmlolppjgeadc‹зиЩЅ’{mf`gnifdgmmnnrlpx|qgoluqwtoiu{ztniz„|‚~‰„ˆ”ŽŒ…~~‚‘‘‡€v|ƒ‹‡Š‡‘Š}xnoy{qrnsqvŠ™žЋЎГББЌЏРЩСККБЙЌЊЊЋАВЙСЧМ­ЏАЙЙЛХУЖЕСОЛМХЦУФФФЧШФЙЛШЫХХСТФШЦЦТЦЮЬЩЦУРПРТФЭаЮбЭЩЪЯааЮШУШЬЬаЯЮЯЮбвабЮввбгбвЯгежжофорриУx@=ILYanv‰ˆ’•˜š––——šš›ššœœ——œ•–—ŽˆynkaVI;2*/).()'%%$'!%(.O—РЮйлмебЩЗЖПЧЮавелппсссскгдШp&&*0,-(1//01247774703AAM73,3415646683520057D9465162=7>96:;2333074;5003/:7493750-')*.DWm€Š”™””‘‘Š‹Œ”™ŸЇŸЇЃЈЂ Ё ŸžœЁžœŸ›šž Ÿ __WY\ZXVZWZ[Z\ZYXZYVUVUXV_hr}……‹‘—œžЁЃЄЅЃЃЃЅЃЂЃЄЃЃЇІЅŸ™”†…zth_TQEJENIQNZSUZT^[_^``faab_]`]b_^Zb^ededhlijnkljjhjjltjnoskhfgmyУкЬЖЇŽ}ohd^akfjkirqhotkkmxtqrutuuyswsy€{s|‚{€ƒ„‚{…†‡†‚„Ёxsy††ˆˆˆŠ†}y|„ƒxnekip‡ ŸЋЉЄІЎЛЛНЗІЖПЗАЊЌБВГДДГААŸЁЌИЙКУСНЗЖПМГВЙТУСЦУРРТФЦЧРЛСЦЧРСФСХШХЦТМОЛТФЩЧШЩШЬЬЯЮаЩЩЫЯЯЭЮЪЪЪЮЭЯаЯЬЬЯаваЯЫЪЯввЯггжийртупиПsBCNVbjq€†„Ž–“•—™—–˜›™—˜—žœ˜–––•ŒŠwmb\NC:1.++)('""(&)+@xБЧвкпкбФЋБРЯгазнрттурффхчшчцупОO"*-).',6/,/;7<=91415=739112.3483820.-:5=.87666<,1'++=LjyŽ“›˜˜–ŽŒŒŽ–™ž Љ ЃЃЃЂŸЁŸЂЁŸŸœžžžЁ›œWWY^YU[ZZ_^_W\Z^\]^]WYPT[dnr|††Ž‘•š Ÿ ЃЅІЇЂЇЄЅЃЃЃЂЄЃŸŸš•ŽŽ…xyrk]ONLFEIINLOSYZ\[[_^cc`bcc_bcde]`bgfbfe`lghgenkjmjoonooslkohfck’ииФГЊœ„ria`hikkfimqoohgstvqqzomt}{prw~zvs…„|{††ˆƒyŒ‹†wnjv…‰‰†…‡{x†‹~vkmkjpŠЂЌЏІ­ЊАГРНЏЉЅЈБКЕЏЌЈ­ЏИПЗž›ЂЉЋООМОННГДЖРПЛЕМТФФФПСФФУХХПНРХЧОНУУРССКДПХЦЫЬЪЩЪШЪЬЪаЯЩШШШЫЯЯЬЫЧЦЪЭЭЯЮЮЯбЮЯЮЫЪЩЫЬЬЮбгйзнфсплЭ ^?BXZmt{ƒ‡’’–••›—––œ™œ˜š—™š™™—““‰ƒyod]SC4-.&*'(3%"$(1MŠЙЬдннеЭЙЃЇФбгзкноптрпрпстфхъъшфд~*)/),2.+,10/499477:6483610...520820,3418;341>62-+*=CKgu‚˜˜”—”’ŒŠŽ’˜ŸЂЃЃЃЃЄ  Ÿ Ÿ  ž ›ŸŸœœŸWWUYW][Y^]_^^_]b__ZXX[TYZbmsz„†–™ЁЂЃЈЄЉЊЅЅЂЇЃЃІЂЄЁœ›„~tj]XNDBIJLNTRTWW^Z][c`baab`aabaeabecaaah`dgmglfjijknmtqsnnlpjbcl заУ­Ћ rfgibledkmrorkclvvtqlquuwruwxy}qq{Šƒ}~ƒŠ†€zxw…†~ser…†ŠŒƒŠ‡|x|…{qjomfvŽšІІЎАЏЖЕКЛЛЌЂЂЃЃЌДАВВЗЕЙЌЁ ЊББГЕИМБЗПКЛМЛОТЛКНЦНТНПЩУПТФХУЙНЩФОНТЛЖИМСЦШЪЭаЩЩЩЪЫЩЫбаЪЩЩФУЧЯЯЬЧСЧЫЬЭЮЯЪЭЭЫЭЬЩШШЫЮЯааейлрсрнйО€MIKTjr€ƒˆ‘™›—š™™™ž™™Ÿœ››™™›š–“†wkh^UD03,+$) $$%(2aœМЮдлйгЦЋ АЪвгйойнморпомннпстхъъхл 4(++()-/,210125;666:23.-*/2/9.63/2/,/.;4342.2-0-*+,/)*62,8513038*+&"&97Jg‘™™™›“‘Ž‘ššЁ  ЂЃŸŸž ŸŸžŸŸœœ Ÿžšœœš›œЂœ›___e^c`bcc_eecbe`ec_a^^]\cpp|ƒ’“˜Ÿ ЄЈЈЉЊЉІЈЇЄЅІЄЄЈЃЂŸš”Š…zpkeXTVINPTTSXZ\a]`\bcfedghdg`_cnehagfeggfkkhhjnopnmoqqrqplkefpЖйдШЧЋ†wuhcdgie_lkigjfZ`kuxzxtunw~„}vz~zvtq|ƒ~|xm{„…‚…„–Œ‚†‚~nabi“š–•œЋВЏЈЅ—ЁЂŸ›ЃЄЕКЌœЁЌЋДОЗЖБГЖЏЗЕЎВЖМКДЖСРГИКЗЙАЏКРЕВЗСЕЊЈЋНЛДОУНДЖРУРТЧЫЦУФЧУУУРПХХУУХШФРСШЩЬЫШЧРПЗКЖЅЏСЩЪХЦУФЬЬЬЩЫЬЬЫЦЭЮЫЭЭЫаЭЬЭгезздижЭРž†„†”•š–—œ–š™››š˜™•‘“…|xfZPDKa”ИЩвмиЯСЖАЊЊНЫЯдзмиждагвбвЭЯЪШЪЪЭЬЭЫЭагджкмнсттрг†((%))/7763877:8)222*.+-,+)*,-152826310($"!%-GZwŽ—™œ˜••‘–›Ÿ ЁЂЄЂŸŸžžЃŸžžœ ЁЂ›››œ›–”˜šœŸ›^^e`cca^dcgmcbbbcab\a``^_glq~„‚‘‘—›žЂЉЇЇЅІІЊЊЊЅЅЇЈЈЅЄœ–›“Œ‡zolcWTNJLPMSQZ[`a\\bbdfbaajgbfbfjgqghgdeefgmoklkpmlpqqourpigdcwЮлЫЦЩž”}gn[ba_ddgejhc^ilqu}wqqvyrqtsz~|wigpzz|yw{ƒ†ˆƒ„…~{ƒzm\[p}šŸЃ ”˜ŸБЕ­ž”›œŸЈДЛ­‘ЄЋЎБЌГОКАГЎЎЗКМЗКЉЕГГИРПЗЕЕМЙВЎИОЗЎБДЃЉБОУННРОЙЕЖИСУТУФФТЧЦШЦФФСТФРХШЧУНУЫЩЭЫЧПИЉ™Ј­РЦЪЪШЩХХЧЭЬЩШШЫЩЩШЪЪЬЭЬЫЫШЬЭаждееийжТЁ‰…“–“—–™™—›šœ˜––•”ŒŒ„zqeYV[wЅСгнеЯЪПЏДЌЌРЬбжзежжвЯЯвдбЯЭЬЩЩШЪЪЫЬЬадежзклпутспб|'0(-22-33346<870/5321.00.*),707>268>0) $!$)AUk†•œš––’‘Ž’›ЁŸЂЃЂЂ   œŸžœŸœžš›žŸžž—™šœ››Ёcce`cb]eeeccdc`eaa`^e]X\`eip~„‡Œ‘•œ™ЄЄЂЈЄЈЄЉЅЅЉЊЊЌЉЇЉЄž›–Šysk`XUOJOQQPWX[ba^]edhfbdfhlikcghemhjgafejfmonsqkmootvqttomjdc‚ЯиЪаУ–’„xrle]\bdabgda^lpnqryulq}snn~…€vofq€}{yx}‚„{Œ‚„}zu}{ƒug\_d{”œЈЂЂžš ­Їž••’œАЖЎЃ“Ÿ­ЌЋ­­ЋЋАЛИЎА­КНПКБЉЋАВЕГОНБЎАЖИДБЙНЋ™ Љ­ЕАЗЛСУПОЖЙЕЖЛСРОМУЦЧХТХРХУЦУУЦФЪЧУТЪЫЫЭЩК šœЕХХЩЬЦЪЩЦЩШЫЬШХЧЩЫЪШЧЩЪЪЩЧЩШЭЫЬгежвеккеСˆ‘——™˜–˜™˜š”˜š””‰‰tq`drКЭзлеЫПВРЙБВФЪазйжгггаЯЯЮЭЮЬЫЫЩХШШЫЫЫЯаджйзклосупнЭm',)*112354354F110330.-4.6-17978969;40.# %1Lc–—›˜–”Œ•šŸЂŸ  ŸЁ œ›ŸœšŸž›žš™›žœ›ššš™œccacddecdddcgfbda`a`_ba^adjpyƒ‰‹—”šЂЂЄЇЉЇЇЉЊЉЇЃЈЉЊЈЅЃŸ›”’Žƒ{rj`XONKOPRQ[UW[`^a_d_dbffehbfijfkikdfccddhhjtimlqltolwosqjjggдваЮБ“wwofe]]c^dhhaennnproqnovri`kx„uqej{~€vw~ƒ|v†{sqz€…|mf_p}˜˜ŸІŸЇІ–’Ÿœ‘—ЂД˜’—ЂГ­Ж­ЊЉЊЋЊАЖКЕЕЖМППВЊЎЌЏЖББПКЕ­ДЗЕЖЎ­Ѓ˜ЈАЗДЕВАЖПСОИМНЕВОТОРСФХУЦФПЛЦШШШХУХЧЫУЧЫЩЦФЎ˜ŸЉЗФУУШЧЪШЧЩЪЭЬШФШЩЬЪЫЪШЧЧФТЧЦЬЫЪЭббдгйзйЮЛ—‘•™š›™–˜™˜–”˜”ŒŒ††€wpy’ЖЧгнзЯШОЖНПБМЦЮбжедеввбаЫЪЭаЬЪЪЩШШЩЭЭЪЮЯавеилклнрсонЪZ-/*'&//20/..4>68B765013/.51312-74184,(#!",:]v„‘œœ™–”’ššžЁЁЁЂŸЁЁŸ›ŸŸЄœ™Ÿ›Ÿœœš™œžžž—˜ž›bbaccdbj`fgddcdjcdj_]]`c\djq~€ˆŒ“ššŸЁЅЄЇЉЇЇІЈЇЄЅЋІЋЅЄž–•}tjb[VLJROTPWTUW`^_\ebdbdbbeafebikkbjeedcdehosknmoopqmsqqrmdfhЉпгеШЖЁ{utstf`cX\c`dirnquskfjqyj_[g|vtuhiw|}‚€ƒ|…wqmpxy{wibfo‚˜›”›™ЃЄŸ ’‘™œ––ЃЇ–“™ЈЊДГЎЊ­ЉЏ­ЏЋЉППКЏЊКПЗЎГ­ЇАЕДАИМБЖГЕВЈ“œБЖЗМЙЖДГБЙРРОНКЙЕЛМНФОМСУХУСНУЧЬЩХХТЦЭФЦЪХАЉšЈВКЛЛОУФЦЦЩЪЩЩЫЭЩШЩЬЫЪЪШШХХХФФТШШЬЩЭЯббдгегЫЊ’˜›œ›™™˜—‘–—•‹„ƒ„“ЌФбйлкЬФЗПМНЖРШЮджжбвгбааЭЩЪЬЮЭЪЧЩЧЫЬЬЫЮваагжикклорсмпК?(1-*+,34-21364774882/,**--05<1675543(%%(4Sk~Œ•››˜›—‘Œ–—Ÿ ЄŸŸЄžžžœ Ё›œš™š›žœšž›™–š™›˜™šeebccccfddcecfccdja`cc__ebot}„ŒŠ‘”˜ЂЄЅЇЅЉІЈЋЌЉЇЉЇЇЄЄЈŸœ˜‘Ž…{woeYRIJNQMPXZWW^^]ahfebahehedchgdcjgcac[helmlijmmlnpotplof`]iЖузЯМВvlwtgc^\gg^hllhmyqdcpvocbivzvvrv{{ywy|ƒ„‹†|sqxzywtlfksˆšЃž›ЁЄ”ŒŽ–ЅЊžˆ™ЅЉЏЏББЋ­ЋБГЏВБВЛЖВЇЊЕИГЏЉЉЌЗИББПМЖЎЋЅ•žŸЕРПОИИДАГВНССННЗКККСФПМЛНУТНКПХЪЩШШЧЧЩЩЪУЕ–•ЇЗОУОНПОФЦФЪЫШЦЫЩШЫЬЧЫЩЪЧЧЩЦЧФФРУЦШЩЩЫЮЯаЯаввО–•ššš•”˜’•˜“—”މ…‹œЕТЯилгаЦИЛСРБЛУШЯежггвбаааЫШЩЭЯЫЪЪЦШЫЬЬШЬЮвдгжижизмнррооЎ5*/+1.563,/2.6538630.0.).-*/531567973(#&,<_t†——œ™—–—‘“–šЁЄ ЄŸЁЁ œž ›œŸœ›œœœœœ˜›œœšššœš—›ffi`ba_ikibccefcc`cada[cchntz„Ž‹•–™ž ЃЂЇЅЈЉЉЌЈЉЈЅЉЈЇЂ œš“ŠˆyvqgYOPJIORSWYU^^[cfdilfhfdgdefja_jkeh_e`fedhlhmohqopmpnlihb^iЏпзЩКž‚Šy{wnje\cffjlhlpki``nnf^dmrwuutyxwxu{{{}‚~}ypr|‚}utmlkr†”™—ЃЉЂ™ž››—‘Ž“‹Š’ЏЎ‰‡‘ЈЊ­Б­ЌЌ­БГБИЙЌІЈ­ДЏЊЈ­ЗМВ­ЏАЖИЌВСОЎЁ™ЃЋ­БКПОЗЗКДГЙИЗОПРЛМЛЙКСПНПКПССЙРЦЩЦЫЬШЪЦШЧЖšЄГКСФППССУЦЧФШЦЩЧЧХЩЬЧШЩШЦЪЧЧЦХЦФСХЦХЩХШЫЭЯЯЭжЫЈ’—˜™œ“›–”™’Ž‹šИХЮбйиаЧЙЕНУЗЎКЧЧЯвггввбабЭЩЩЪЬЫЫЩЧЩЩЫЬЬЫЬЯЯведзззикммтопй”+'*)/6/;=301/4103056/'*),*,-32/84/4(+-''.@QoŒ—›œ›—“•—˜›ЁЃЁŸŸ ЃЁŸžžŸžŸ ž˜ž Ÿžœ™›œ˜˜˜š››™œcchbgdfdfbacadbahabcccaccgnv}‚Œ‹•”–˜˜ ЈЄІЈІЊЋЈЌЈЊЊЈЊЉЋЁ™šŒƒ|spcZMPMORNVVZY][^]a`deffageefgcabgeid`gbhhjbggmokjmumlihfc^_pРовР˜‹~„„vtpbiiaclgioifbeig_Zeuvrxuxzvpmw€|~„€|zvomr|~uyqqijt‚‡’—šЊЄ›‘””–’”šŒ†‘˜›ЃЌВ­ЋЈЋБЎЕВГКЇЋЉЂЎЎ­ЈЄЎРРЛВЌЎИЖЉВДЂ ІГЗЕБЏИМЛЕНЗВЗЗДЏБИУСМИГАЖРСОНООУНПЩЪЪЬЬЪХНГЉЄЌБДННОЛУШЧХЧШЦХХЦЦХТФЩШФЧШЧЧХЩХШХЦТСТСЩФУФШЭаЫдЮЙ’”——šš••–““–­СЩднзвЫОИЙХТЋГСШЬвевваЯЯЮЯЬЫШЫЪЫЩЧЪЬЪЪЫЫЬЫЯвбвеииийккономпж€/*.*+-640110-.0706:312-1-/%-23763104-*.48Lbz‹•–šœ™—“Ž”–™žœЅЃЁŸ žœžšœžŸ››ž›œŸœ™›œšŸ——ššœdd`aihgggdeicdcchf_dbcahinqy„’˜•›žЅІЄІЊЉЊБЊЋЊЉЊЌЎЉžš–•‹|vmaYNMPKQQUUV[c[b`\cc]`celedhhdf_ghcdbe`dcfelmjikmlnmonkjc^a„икЭЦœ ‡Šxxxndmdcliejhf[ethZYknsnoszvocfmy€}€€†~ujktzwvsuswjwŒ‘ŒŒ—™—œЂЁ“’—›ІЃ†vzŽЂЅЄЇžœІЋЋЎЏВЗГБІЋАЇ­ЄžЁ­­АЎБУФНЕ­ЌВЉšЂЏГБЖЗВ­ЌАМОЛГЖДЕЕБЉЌЖМНЖЕ­ЌГНССТСТУПХЪЫЪЩХЙЃŸАННМПРРПЛНТХТУЦЧТФУХФТМШЧХФЦХЦШЧХЧУУЦРЛТХХУТЦЫЮЬбаФš—™˜™—”•’ŠŽŸЛТЬезвЭТДЏСШЛДМЧЭадггвЯЮЮЮЭЩЩЪЪШЪШХЩЭЭЭЭЫЫЬЬЮбгддзджиклннпмоЯi(*,&*164/9;./22.28.22(-*/+,,15.6.60220/:Jas…ššš—–’”””–ŸœЂ  Ё Ђ œЃŸ žŸŸŸž›™žœžœ™›ž œ›š›™•››š™aagc_gafdgf`fagcgb_]`f\dklow€‡‰•˜™œЃІЇІІЌЉЊЉ­ЋЌЌЌЋЊІЂ›š•…€vlc_PJNMMMSVZ[cZ\]_d_hbcbgkccccgcfebecbcfehckjhlmljikkonbaac‘ийбФ›••€vjkkimhfngc^fgi`\irg^gsuph[er{ywwx€}{snlv€{srtqtr|•—Œ”Ÿ•šŽŽ•“œЋІ‹€œЅЋЅŸ—šЈАЎЕЖВИІІЄЊЅЅЏ  ŸЊККЕЕРРМАЈЃš™žВЙЙГАГВБВЈЏОСЙДВЗГДАВЏЌДПМГЌЌГМСФЧЦФСЛУЧУРЗІЄЏОРНФХНСПРЗПОЛПХТНТТХФСПТШФТОСОХХФХЦХФТКОПФРОПТЦЩЭбФ –˜–˜–—“›­ПЧЯибЫЦКЛЗССЏГРЧЯдвгааЭЯЬЫЬЪЦШШЩШЫЩЫЬЭЭЬЮЪЫЭЭЭавгжддзикккноонШS-)033D675650519108,+5*()('-/25544716577GTj~“™•–“”•’–œ›žЂЁЁЁЁŸЂ Ÿ›žžŸ Ÿ™žœ›œœœ››˜ššœ–œggefcca^d`dbfbd_fia_ca`hcpru€…Œ—˜˜› ЄЅЅЇЇЉЌЌЋЎ­ЉЊЌЈЉЇЃЁš’†}tn`]KPLKIMZ]XZcV`bfbhcbccafhc`geihfig`kf_ehcjknjkmmhimgk_YefžйжЭУІž˜†zuhfimofnlbdimaZZoqne`qqie`lv{ywtx|tqrhm|z{|xuvpm€”˜•‘š”–›•“Ž“‘˜ЂЂ‡y~—  ІЂЃЇЄ›› ВМГВІЌЎЄЉЈЅЃЇЌ­ЄЇ­РОАВНИБŸ–”ЃЉГЛИГЋЉЋАБЏЋЏКПЗЏЋВГДДВІЇЗНЖВАЎГТТПУНКЌГДББЋЈАЖЛОЛОПКЙМЗГЖИЗПТОНРХХФХХМЙСТСПМЛФУСШХТТРЕПСРНЛКТЧШЭЩБ•Ž—’˜–•—™ЌПФЪбзеЫОДЖШЧИВИХЪдегваЮЭЬЩЩЦШЪШЩШШШЧЪЫЫЫЭЯЮЩЪЮЭЭавдгдезллпоооооЗB()0/304:3841372/1./+,)%*-52347639=58?@FN`w‡”—š–•“’‘’—™ŸŸЁЁЁЂЄŸ œœŸžœœЁЂœЂ žŸšš˜œ™—Ÿ›š˜™š™——cceahbdfadccg_bbfga^e_]ggmmwƒ…‰Ž•š›žЂІЄЇЈЉЊ­Ћ­ЋЌЊЌ­ЌЌІЃš•Ž…sh`YPQOOLOTW[YcY`]`eg_daadfhffcfdg_^afaecdhfilpjnknjjhjj`_YhЕмвЪЗАЂ‹‡{~{kakpkilkioppcfiiifhnuplcquzzv~}ykostx~}zzyom}“ –‘––”””Š‘”™Ÿ“”„z‚“˜›ЁЁЁЃЃЈЁІЌЄБЖЋЉ­ЉЊЈЈЇІЈЎДЕЅЃЉОИ­ЎВЌ–’žЎВЕББАЊЏАЉ­ВЕЌАЕЛЗЏЈБИОДЊЉЈЖМЛЕДКООЗДЖ­œ Ј­­ВДЙООСИЛАВЌЖЗДЗНЛРРОМРШЦЦХЦПЗЙРУПОНКРНФТРРОЖЛКОЛИЗСУФЩЪН š”š™ЊЛХЦЮжЭУПРТУЪСЕКЦХЬгдебЮЭЭЬЩХЧЧЧЫЩЪЩЧЪШЫЫЭЮЮЫЭЩЭаЪЮЬЭгбгейнлопмоплž05002434476:2-76,00*+)'(-43,1350078;CCDIYj€‘“—•””’’‘“›Ÿ™ЁЂЂŸžžЂœЃ Ѓž ž œ ›œŸ  Ÿš›š–˜››™—™œ™šggfce`adadcacddffkbda_agfmru‹“›žЄЃЄІІЉЌЌВЌ­ЌЈ­В­ЎЎЋЅ š“‰‡~um_`MONPQWU[]aZ[aa^geaeaddf_bffdded``fadfhiehjngmkmhikeba^ZuЯнвЪЙ­œ—Œ‡z€{magglhchooqlmpmcbkjropivwqpsw…zplrqzƒ€~‚}{vqn{’–š˜–œ”Œ‰–ŒŒ‘ІЇ‰ty…—›Ÿ›š™ЂЄŸЋЏЉž–ЉВЎЊЇЇЋЉ ЉЃЇЖЗЗЅЌМАЃŸ™˜žЇЎАЙГЏЏЎА­Џ­ЎДГВЊЋЗИЌЉГРЗЖЎЈЎЙРМГММП­ІЉšœЌЕВДГЙОООЙЂВАЖДЗОНМЛПУЧУОПСЧШТТРПЗЙМОПОТЛОТППНПЙДЙОМЙМРОРТЩЦЗ’”ŸЌХЩЫЬаЫМПЛЦЪХОЗОЧШЭгегаЯЫЮЭЩЦШЪЪШЪЪЪЩЪЫЩЫЬЭЮЭЭЬЫЬЭЩШЩЪввггзкллноорж4-0.,1071;555348222..'(2.44.3:4399:?:FGVes…“—•–’“’—˜™ŸžЁЂœ  ЃœžŸЂ šŸœž›Ÿžœ™›šš™›—›–—œ›™ddgaccbgjafaacbageded`_eehry}…‹Ž”œžŸІЂІЉЊЊЉЊЏЌ­ЎЌЌДЌЌЇЉŸš”‹ˆ‚rgc]RRHOPQW\ng^X\_baceabeafbbfcdcgb`cgafjddiglhgkfiojjfaY^aƒвиеШУŸІІ‹„„skndeke`gjhhonngglsiahqprrnpz{yqklsz}‚~zpji}ˆ”™“——“œ”Š‡‰”••›–x‰ŽœЁЄЃ›™˜ЅЋЋВž—“–Ѕ­ЉЄІЉЏЏЉІЇВИИ­Ÿ™Ї­š”šЋВА­ЌЎЕЕААДГВЕАЊЏЖАЈЋДЗБ­БЛЛЕЊЎЙСЛЗЙОТЖЄžЈДЙКИИЕММЖЗЋЃЋЖРРППХРНМФШУСРОТХТОМИЖИИППСПОЙРМНКНЙЕЕППНКЗОМОЦЪУЈ–ЌИЩегбЩПЕЎХЧСЛКФЬЭЮЯвбваЭЭЭЭЩЩШЧЬЩЩЫЩШШЩЫЮЮЭЮЮЭЩЪЬЪШШЧЪЮввддиконноспб,',183769@64,7<963.33-*//31.,-40/1?@AEJYo€Œ•˜™–˜‘Ž’’––›ž   ЂЂžŸŸžž žœŸž›œžžœ˜™˜›™œ›š šš›™šœddgfefdcceidhfgcfebcagabemquz…Š––ЂЂЇЄІЈЌЉЊЎЈЎЋЋ­ЋЎЌЊІЄ“‰|spf[RJMRJNTVWb[[Y[]`degfedgcabbdccb\d_ccfbdjffhjjkggheca[Y\“гегЩЗžЖЅ‰ŒŠz€wvgeldciohkkhfgnvvddmyrlik|zqom{}€zƒƒ~~skjuŽ‘•™˜˜™“ˆ…„‹˜ЂЄˆtyˆ••“–™ЅЁžž­ЏŸ –™˜ЉЋЈЏЎДГ­ЈЃ­ЕЖЏ™”š•ЁЈГИИА­ЇІЏЖБЎАВДЏЈЇАЖБЈЉЕЗБЋЌИОКЗЛПСНОТЖЉЊЎАВММНММСОИЛЗААЗНРРПТЦСЛТЧХНТППРРЛЙВГККЛМЛЛПЕЗООМИЛЕВМСЛЙКИЛИРЦЧЛЅБСШддгЫРГЎОРЙБСЩЪаЮаЯЮЭЮЬЭЫЬЫЩЧШЪЧЦШЩЪЩЫЪЭЭЬЯЯЮЭЫЭЪЩЦЦЦЫбгвдгзкпслпрпаd!%*-1011.745040560,*.+*4+40/3569A9>@EK]k€—–˜–•‘’‘‘”˜šžœЁЁЁ Ÿž  ŸŸЁŸ›œœŸ›› žš—œš››™š———šž™˜bbcagbejjica^]ceab`afbahfloz‚‹“ššŸЁЃІЉЋЏЌ­Ў­ЎЊЏЋ­ЎЌЊЄ “…}unh[TPJGKNOTUT]Z]\b^cbab`ffgade`bbdbcagfbcdkgifigjihjefbWYdІллаЦДЕЇ–ƒ€ztjqedjniokle`clnkplqurtsps{xuolx}{…~ysmjw‰™‘”•—•–‘ˆ†ŒŽ’›š{{~“–ž–‘žЃЃЇЁЈЇ šЅЇЁ› ˜žЋАБЗВВЖЊŸ ААЏœ’ŸЂЌГЎБВЖЏЅІІ­ЙЕГВДЌ­А­АЏЎЄЉЙЗГЋ­НТССПХРЙБЌАЏГГЎАГДЖОРОРНРЙЕКНМРПРТФЛЗФСРНЛЖЙЛМЙВЕЗЙКМОКНКБКОНЖЙИАГПНЗИЛОКНТЦНПЦЬЯбЩЦЙМОФТЙОУЧЪабвЭЬЭЭЮЭЫЩЩЪЫЪШЫТХХШШЧЩЬЮЭЮЮЬЪЭЬбЧУТУФЮдвдггеноолрсоУK%$,,)(2-'-127G7?8/23)()40-+-1728B?ENIXlx„‘–™™•“‘“˜›œ  ЁЃЂЁЂЃŸЂœ ŸžœœŸŸž›žžž›™œ›—–šš™ddaedecghaeaaae_leccb_eghntuƒˆ•Ÿ›žЁЊІЌ­ЌЌЌАЏГЎ­ЏЏЋЈЋЃŸ™“‘‡~uqbXRLMPLSOXY]Z]_aaY^ecgdgg``dadbd__deg_^fbaadjflsgkgea^^ZlНлзбРЕЗžŸ”Œ‰wpmndfjsrmhnbdhhlpipqrtu{ytrwsp{wz}…|zukjfvŒ•š”—™–—Ž“ž…ywv‹““—šš•›ЊДЊ™™“Ё ЂЁžЁЈЁЂЏИЙИДМЗЁ ЃЇ •™ЌЗБЖБЉЌБГА­ЇІЅДЙБ­ЏЌГВЌЉЉЈІАИЗАЏВТЦХКЙБЌБЖЗИЗГЕЖЖГБЙСМРМРЛЛЙКЛЛУСОСЛЛКСРРКАВЕИЕЖИЙЗЙККЖМЛДЕЛЛБВЕ­ЎБЗЗДЏЛЙЙКСЦФЩЮЭЧТИМЧУРСШЧШЫбдЯЭЫШЬЬЪЫЪЪЧЦЩШЦЧТХЩЪЩЪЩЩЮЫЬЯЫЫЮЭЪУТРЧШЯббббвдлмнорплЉ4(,%+0*,471,,29216/5.'.),73;3/;;=BH\hv‰‘™˜—š–‘““–™žžŸЁЂЁІЂЂ ž žžœŸ œœœžœŸž›œžœ›››œ™›—œœjjd`ecbdc_X_b_h_eadffgceiknuz€ŠŽ‘›™ЃЃЅЈЋЏЋ­ЎЏВЏ­­Ќ­ЊЋЈІ š”…{rs`[SRJGKSOTW[Z`b[]^c_^bebd^ddaa`ecdcab`j_hcgdkmkhieega[Z`vЮсгЪЧЌЕМš“›~}…|o{…tknibhrccknjulpruqqls|z…wyz~€{znfs”‘—›ˆˆ„‹Œž˜Š{x{‰’Ž”•“˜œž’’ЃЃš–”–œЃžІЄЈАГЊžЅЋЎГ­ЊЁ–ЅЅЇЄВМЕЖЊЉЅЈВАГДЊЈЄ­ГБЎЏВЏЎЅЌЈІЅЉДИЛГЎ­АЗИЖЕЕЕЖВЕЗМНВАВВГЙННПХТМЗИНППОНПКЖББЗМЗЌЇЏВАКЛМЙЙДЎИЗЖАИКБЉЉЄЅЈБГГКФТЭЭШУГЉЋЛЧЩУТУУЪЯвггвбЬЫХТХЩЩЩШШШШШХЦЧЧУЧЪЪЫЩЯЬЩЭЪЭЮЮХНЗМОХЫЬЯгббддомлнййЫi)(&$2+..50.,454/.,.*0'>10078>73:.6:PNiuˆ”œ™˜”’–œŸ žЃЁ Ÿž  Ÿ  Ÿž›ŸœœŸŸœЁœšžœž›Ÿš™œ››œ˜›™šjjg`_b`eadceaabaaaaac`cejeqq|~ˆ“››ЁЁЉЌ­ЌЌЏЎАА­ЌЌЋА­ЌЈЇŸ™–‹†uocYQJGMKNLW[\WZ_bc]ffd_^dd_ed^bcdebc__h`feaeempkgjefka]X^{екдЭЛГУИЁ”“‚Šƒxx†ƒxslpokmghnkkhor{nhcjrzyttzz€zztip’”””“™–†ˆŽЈˆz…ˆ“œ–”“˜˜Јš€…— š“’™ЋЇЌ­ЋА­ГЇЅž ЈЋ –˜ІГВЌЃЅБГЏЊЉЉЋЌАБВГЇЇЇЃДЙЎАЌЎАБЉІЋЎЊЊКД­ЌЎБЙРМЙДДЏББЙКЏЉВЗЕИКЗМСТОЛМЖКПСЛЙИЕДБЌВДБЊЉ­ВИИЙКИМЎЋЕГЌВГ­ЅЂЇЃЃЋЛРЧбЬУОЕЎЅЉЙУЦШСХЦЬбвддббаЮШНПЦЧШШЧШШЪШЦФЦХФЩЬЩШЩЮЭЫЫЭЬбЫКЗАДЙУЧЪЮЯвбгдзккиикЖB)% &,/0)+1.2-13716-').-,,4:756+4(/-**&**./-1-4421:A:2&+/7,2358=841*)6Hay†”Ÿž˜•”“—™œžЁ  œ ЁžŸЁЁŸ Ÿ ЅЁ ŸЂ  Ÿ žЁЂœŸŸžž™Ÿ  œš__ccgeac\c]`aa\fe_gc]_^fcfqszƒŒ‘™›ŸЃІЉЋЌЋЋ­ЏЌЎЋЋЊ­­ЊІЄЃš“‡~ysa\VLLMPSVY\Y]^^[^`aecdbehd```fecca`cc]ccagjigihkkgjd`_W_™рлвЪВРЙ ›ЈЂ…ƒ”‘‹|‚†‚zijsdelihllekutlfq€ƒ€se`efnyŠ”ŽˆŽŽ“˜ŠˆŒ†“œžzkqv‚‘•’”’›š›—œœ”‘Ї‡—“™ Ћœ˜ ЌБЏžž•“”œІГЏБЗЕБЏЋЅІЈЄžЃГГАЏЇЌВ­ЖЕГЌІЄЅ›ЃЌ­БВЈ žЂЌ­­БЎГЗЖЇЂЊААБВАЗМЛИЙЖЋВЛМПММНМИГАЎА­АДДГЕЖМЖЋЅБИЇЂЗДВГЎЉ›ЃЁ™œВТЪЯаФОЕЋЏМОККУФХЦЫаЮЯЯЪЬЬЫЪЬЧЧЦХХУЧЦШЦШШШШТЦЩЦЩЬШЪЮЬЪЫЪЮЮЪЯЪИЎЃŸЅЁЈГКХЭЦРРХЭдегег•*.-%)/,,-/1921,/61.53+..2-00205410->Rm€•œ™˜•‘‘Œ”–Ÿ Ђ  ŸЄЁЂЃЄŸŸ›ЁŸЂЂЁ›Ѓ Ÿœœ œŸžž›žЂЁž›ŸœЂ™__fech^b`adbcbbee_ibbb_adgrt{~‰‘˜Ѓ ІЇЇЊЏЎЏЎЌАЌЋЏЌВЌЉЋЂ—”މ}vrd[VSROQTU`]\^^^_[d]ffgefdaf_`ebegaagecebbihigejiicecb^Z^”клвСЗНДЊЗЅ—“ŽŒ–Ž€~€vipninohdccdutrlow~slfbedqˆ—™“„ˆ“‘‰“Ž…•’‘Žsn|„‡‘”—–›—œ™™˜ŠŠˆ—˜œ–‰‘ЇЃœ–ЉЌŽ•žЈЊІАЊЋ­­БЇІЌЌЅЇЇŸЁЇДЖБ­­ЌЊАВБЊ  •™›ІВГАЇІІІІБГАЄЊЋЃЃЈЎЖЗБББЛМНКЛБЏАИЛМКЙЙГДЖААГГГЗГВЖПЖКЊЄЙЋЋВВЎЉІ˜ ІЛЪаЮЩПДВЏМУУРТУТХШЬЬЯЬЬЫЪЩШШЪХЧЦЦЦЦЧЧЩЩЫШЧШХЩШШЩЦЩЩЪЭЭЭЬЭЯЫЬЭН­Љ žЂŸŸІЏМЩТ­ЕЛМЪбвЮдХ](&)*4*1-,4.171-02/1++-1//.0+1038:2>Idv‚‘˜š›–’”““–œœ  ЁŸЃЄЂЄЁЂŸЂЁŸžžЁЂŸЂŸœ›žžЁ™ŸŸž››ŸššœžŸœ›Ÿšœš ›cc`aaaade_dj`a`ba^f_^cbbjhmtƒ‰”–žЂЅЁЌЌЌЌЌ­АЏ­Џ­Ќ­­ЎІЃžœ•Œˆ‚tlbUXNQLNQXZZa_abb_bdbchef`ge``c`fccc`cdaecdfbkcagghdcbYZY…йиЫДФЖЅВЎЉ“АЋ‰…š‡…ŠzuortnqnaSUimqhgmw~xvrijfgr†Ž—’Š†ˆŽ‘‡ž†psvu”–——’”‘šЁ™‘••ŒŒššœЈЃ‹‰ІЅ˜•–™‘Ђ­ВЏЏ­ЋЈІІЇЄЌЉЉЈІЇЃŸžЄЈЕВ­ЉЇЂЉЈЂІЃЃЄЁœЅЎЌЈЏЋЉЌЂ­І›  ЊВЈЊЎГГВБГЛНЛМЕЗЎГЕИИДББАДАЎЉЏЗКЖЙЛЖЖДВžАБ žВЋІЂœЂЕФЭббПЖЗАЙУТЛХУУШЩШЮЩЬЬЩЫЧШУЦТЦУУХЦЦЦЦЧЪЩШШЦЧЦЧЫЪЪЪЦЪЫЭЬаЮаЫЪЯЧДЇЇŸ œ› ЅДПЛŸЋДРЩЬЭвгЂ>(-*(<2767..61855:/-,*&+2-.-+/3:;IBEXr’—˜™™’•“‘•–œŸ™ЄЁЃ ЂЁЂŸœЁžЁ ЁІ  ››žЃŸœžЁЁœ™žœž  Ёžššš›ž›``c`c]`e]b\\__bb]cbb^b_afhou|…Œ”˜šœЂЅЊ­Ћ­ЎВЊЌ­­ЎЈЈЋЌЌЈІš–ކ€vn_WQPNMMRUYXa\`ac[abdbdkdec]_fdccdaace`cgebffigghfcgfdXZ]˜оиЦФИЌЌБ –Љ™‚Ž”Œ„‘Ё~qzvtobWS]rllaixywxuxng_s€‘‘Œ|…‰‡ˆŽ“Ё™rhmxx˜””–˜˜–””•—˜†••‘˜™ЁŸ›˜‘‹…ŽŸІЃ—‡ˆ•Ѓ ЋГАВЏЈЄІЃЄЇЋЎЉЇЋЉЉЌЄžžЊЋВЌЇžžЅЉЊЇЂЇЃ›œЉ­ЏБЎЅ›žЂЁЊЎЎГЋЌЋЈАГ­­ЖКИЛМЗЖЌЎДБДААЏААЌЄЇ­ЙЕДВГГЏГžšЎЄ—ЉЂЈžЅ­ДЩаЫФНВЈЕСУСОРТСЭЯЮЬЪЦЪЩШЧФТЛПСРПУУЧЦФТХШЦЦШШЩФЦЪЫЩЬШЪЭЫЫЯЮЯШЫаЛЏ Ё›žœžІАОК“Œ”ЉГПФЧЯдЯs-,'+,1@9//7/37@202+1))//40)()-3CLQOTiy‰‘–—˜’““ސ–˜œžŸžЁŸЁЂЁЁЁ  ŸЁž›ЂЂ œžЁ Ÿ›ŸŸžžŸžŸЁŸžŸœ››Ÿ šœ^^b^\`ega]`c_a^e`c\^\bfcgeiw~„ˆ‘˜œžЂЈЊЊЌЉЌЋЉЌБЌЉЊЋ­ЎЇЇЃ›“‘‡„vkfZQUKOMTRYYb_^`_]bdcea_`acc_cd`ebfacabcjfdbfgfjdhhbf^`\^šнйЩТЌУЕŸ‘ЉŸ—‰Ž‘†‹…ˆ~}ypi[Xaia_gds|wtouse`x†Œ“‹€€ˆ‹…˜Ÿ“uooq‹—–’–œ—–Ž”ƒ–ž˜ –•‹ŽŒŽ—žЄ”Š‹žІЉЅЋВВЎЋЋЃЄЅЅЄІЋЊЈЉ­ІЊЄЁŸЅЌЎЌЃŸЂЅЇЎЈ ЅЋЉЂЋЋЈЉŽ“šЁЃЌЌ­АЋЎЌ­ААВЉАЕКМЙЙИЎАЎВВГДЏЎАЎЌЃЄЏБЕКЕЎ­ЌЇ•ЅЃ” ЁЊИСЦЯСЙДЖЖКОЛСУФЦЩЭвЮЬЦЩХХЫЧХСОКРТОУТУХСТШШЧЦХЩШФЦШЩЪЩЦШЭЬЩЯЮЯЭЩбЦЉЅ›–™ЂЉБНИŠ•ІЖЛХУЮеЙ?.3-#'<8E-3/3/820.1(3))017-,2/2:@FOOgt†•—•˜”””˜ŸšŸ ЁЁЁŸЃЂŸ™™ŸЂЁ Ÿ žЂ Ÿžž˜ žžŸœœžœŸŸЄœ  œšž›œ ›eece`a^j[^c_d`a^^`d``eh`bdkv~…“œžЃЅЇЊЎЋЋЊЎЋ­ЊЌ­І­ЇЇЃЅЂ™“ƒ‚umaYYNQOOLPZU]_aaeahiidf_^edddaceccdabeaddffghcilc_edc^ZT\—пеЦВРФА™ЅЇŸ˜ЂЁ’ˆšŒ‰‚†Ž†{xhfdem`WPapspnqpqhkt‰‰†‡ŠŠŠ‹Š…‡Œ™‘nrw}‡‹‹—”—šš“ŽŒ‹•‘‘— Ё–‚‰•˜•™”‘’™›“ІЊЌЊЊЉ­ЉЇ­ЅЃЂЄЌЌЊЈВЋЊЋ šœЂЇЎДЂ ŸЃЇЈЇЇЈ­ЊЁЁЅ™”œšЂІІЅЊЉВБААЌАЄЎЋІ­КЛЛДГВЏЊЉВВА­ЏЏЇЌІЇЂЌИЙЗБЌЅЋ”–І—ЈЕРШШХМВЉАРПУРПУУФЭЯЯЬЪЪЦЦХУХУСТОПТНОТРЦФЦЧШЩШЧЩЫЬЩЦЧЫЩЩЩЩЯЮЪЯЯаЪЭбГЃ ›™žЉ­ВМО“~ƒ›ЈИКСЦбв‘/&&/'')/=42J<513,.++*-2/27+,0.:=LUV`q}‘•™•˜”‘’—›Ÿ Ÿ  Ё ЂЁž ›ŸŸŸ  ЁŸЂ žЁ›ЃžœЂŸ˜ЁžŸ œž›žŸ›ž›™žžŸaa]db]a\\_a\[]a`ad_]beafahpv…Ž•™›Ÿ ЄЈЊЋ­ЉЉЌЉЉЊЉЌЇЊЌЉЄЄ™—‡uldXWKLNNLUY[^`\[d`_bm`edcc_bccbcaeac^badcdeibddjiad`d_XV`ІоЯЙКОИДЎЄВЕЇ‰˜ˆ„Ž~xpkhdia]T^ispjoqj_dwŒ‘ކ††Œ‹ƒ†‰†…’›nvvqy†ˆˆŠŽ“™›—’”’†ƒ“—˜–›‘œŠ’Ёœ ›™—ކˆžЌЃ•—ЂЇЋІЁІЄЇЋЏЇЈІЁЈЉЉЈЅЌ­ЅЃ š›šЁИАЇž ЅІЉЌЌ­ЁžŒ™Ÿ ЇЅŸЅЌЅЄЌЈГАЉГЏŸІГІЃБЙЙКД­АЏЅІЊЏЋЏАЎЄЊЎЈ ЏЖБ­ЌЁЁœ™ЊКТЯЩЙЖ­АДНЕЕПХЧЧЮЬЬЮЫЫШЩЫЧХНКОУСХПООССЦЧЦЦЧЩЩЩЩШЬШЪШЩЮЩЧЪЬаЯЮЬаЮЭбЧЄšž˜›ЅЋДКΘ||‹–ЁЎЗКЧЬиШX%%(%&))*400I@;6-,*')3-263/,/328BJP[l|ˆ—™—’–“•Ž”šŸЂŸЃŸЄЁ ЁŸŸЁЁœЂ žœŸŸЁœŸ ŸŸœœšœ› ž›ŸЁ›  œ—›œœbbb^[[`]__Xa\^aZX_b^\_bbceoyˆŠ’•–žЂЂЌЉЈЊЌЊ­ЋЎ­ЈЊЊЋЈЉІЄ š”‘…~wjg[YMKMRNQSX^[^_d_c`daafbdba_j`]beccb`b``ffgiffhf`da`]UXeЋлЪУТЙЉ­А­–’­Ќ’’zŽ›‡}vmclgd[]_qghjjlk\ZuŒ“’ŽŠŽˆ‚‹‰ˆŽŒŒzcw~{„“Œ‹Š’›™’†‡“Šˆœž™z˜””—ЂЂœ•‘„†‘ЂЉЎЇššŸІЁœšЅЎЊ­ВЂЂŸЊЌЅЅІІЄЁЁЁŸ”š­ЎВЊЁЃЃЅЉІ› ЈЊЊЌЈЉЏЎЉЇІЈГЌГЏЃŸАЌІЉЎЙИЕГЏ­ЊЉЈЉЌА­Ќ ЃЎЋЇЊЕ­ЉІŸ˜Ё”ЈЗУЧЪЧГЄБДПРКЕРУФЭввЮЬЫШШШЦЦУЙЗНСТУУПУМТФФХХЦЪЩЩШЫЧШШЩЩЩЬШЧЪЬЯЮЯЭаЬааБ˜“šЂЅЄАЙК–}€„ЁЉЏВИХблИ=&*&)&,)+418G860..&++./7515-,,5??FTaqƒ–•™œ”—•“‘“–Ÿž ŸЃЁЁЂŸЅЂŸ™ŸЁžžžЁ ŸЁЂЁ™žšœœš›œ›ЄŸ  › œ™›Ёš ]]dh`Y__a`_bb``a`a_``h_`ejsy„‘”›ŸЁЃЈЈЈЊЎЌЋЋ­ЉЎЌ­ЎЊЊЈЄЁ–”‹umb^QINPNMSV^^]`^d`_adhdhdefb^]`bcc_fdf_bechhdfkb_ac__ZYVbЕсЫШОЄЖЙЊ•ЈЂЁŽ‡™žƒ‘—†zikkgbdlknlgrlg^an‹“Ž‹Šˆ|ƒƒŒ”–vjvstv‚‘—Š‘“’•—ƒ†‘—މŒ‡ Œw’œ™šŸŸœ†Š‘—ЋЇЈІ ••˜˜ЂšІ­БЕЊЂЂЁЈЂ žЁЅЇŸЄЂ›žЁЊАЋІŸ–™–‘ЇЌЁЂ ЄŸІЉЅЇЈЋЌІЅГБЉЈЇЁЈЏЊЌЄЎЖАЎЏЇЎЊЈЈІЖА­ЄŸЃВЄŸЋЇІЂ–ЋЏОЧЭПАЋЂЇИМЖЛУШХЩабЯЭЭЫЫЩЧТСРСРРТУУТРРСПФФФШХЧЩЪЫЩЩШЧЦЫЩЫШШЩЬЬЯЯааЮЭаСŸ™˜ЂЄЊЏЕЛ–~…‰ŽšЈЎГГЖЧеж›.$$')'&*.2253/705.),10;1/23,.0&%.&+*0)205.146F*'+.+.365/-,65DGFap€‹–Ÿ™–•”’’‘–œ›ŸЁžЂЂŸЂЇŸ ž™ž›œ›šœœž šžЁœ žЁœ›œ™ Ÿ œœ›ž—š›œœ^^^bc^]`_^^_Zf^^\Z[`\^addgnuƒ‡™œЁЂІЅЉЌЋЊЊЎ­ЇЊЌЌЌЉЋЊЋЉžš“ŠylcaXSMMUSU\]Y]]^`hbc]c_c^c_e^adadfdaadegh`cgecfed`_]]ZTS}ЯеСПСНГБКЙЁ›”™’Є”y”‡ƒ|svtoochggd_a~‹Š”‘Ž‹‹Œˆ…‚……‹‡Œƒlj{‚x•“•І•™™…†Š‘Œ”‘‹v€‡’‘”ž–’Ž˜‘ƒ†• ŸЂЂІ›˜ššžšЃЂ––™ЉžŸœŸœ•šЃЂ ЇІЅŸЇІЊЊЉ›”‹‘––ЁЈЌДЇŸЂІЊ­­ЉЉЄŸЅЊБІЄВ­ŸЈ­ЄЂЉЇЁœЃЁ­ЎЉЇЂœœЎІЄ˜ž›ŸЌБРЩУЕ­ЋЏЛМЋЖУУУШЭЮЪЪШЧХФХТПРПФММПСТСУХФУХЦХЧХШЦШЪЪЪЭЫЬЧЪЩЫЬЫЬЪЮЪааввбвЯЭЄœ——žЈЕАœ‹–ЄЉЉЊЈ—˜ЉРбкз“/').1,4,10//84/+=A**+/272/550265=-88.2;HUm€‘—œ—ž“–”‘”š›Ё›žЁœŸ›ž ›žœ› œžœ›œœ››ŸЁžžžŸœ›œœ›žžœ›ЁœŸžœ›œžœš™^^]^b]cbgea]^]b^bba_ecgcflux~‡Œ”—› ЁЃЉЇЇЌЊЎЋ­­­БЌЎЏЋЋЅЁЃ›™—€|rccUKJLQKSUUZ]a^_\]^fa`_ab\_]]```gefddbbb\^bcg]c`][]WSPVšйвЩФЯЫИЏОШЎœБГЇ“Љ ’‚‚‘›•Œ•vlkkcZXjˆ‘Š†zzƒ‡Š~ˆŠ}ov€x{Œ““‡†‰‘–…‡“–ˆy}xyˆ‰‡–š—™”ˆŒ}Š”—žЅЁŸš™˜ž •”Ÿ™‘œ›žЁЂЂ–‹Ž‹‡}{u}qiYY]n•ЊЊŸ›ЅЈЅЄЅ  ЂЄЄžЅЅЂœšЁЄЅЋЅЁ›šЃЊ › ЃЃЄ ЅЂ›œЅЋЂ›Œ™Ђœ›—’’ЅЙТОХРДЄЂГАКРТНЛЫЬЮЫЦФРНМНЛЕКЙЛКНРОРТСУПУХОУХЧХЧЧЧЩЫЫЫЬЫЫЮЭЩЮЬЩЪЫЫЯЬЭЮвабггдеЧ™“™ІАІŒŒ›ЄЇ›‡mglqx–ЈРбмпУQ%$%)*,2,197834>6Har‡–˜™—•”’‘”˜Ÿ› ž ŸЁŸ œ Ÿœš›žš››› ŸœžžŸœœœžššŸŸœžœœžŸ›šœ›__`ab^cbc`e_a^_^bbbbhhllmmzx…Œ—›Ё ЄЉЋЋ­БЏЌЉЌЏЌЌ­ЊЊЈЇЃЄ–•‰‡€k][RKILINMSU]^c\b\a[`dbaac_b[^faeccdaahbcb`bb`eb_]__TPOSиЮЪЯЭНБТЮКœЉЖЎ™ЎŸ…–˜’’€x‚mc[UdyЁŒŠ…‰{z€ƒ‰ƒqhuzx‡“•ŒŠˆ‰Ž‘ˆŠŠ‹Ž“yx€…‡ˆŽ’Ђ™’—Œzu‚––™ЂЈЅ “™ž‘ˆ™—ˆ“”’—”’{„‹tkaJFŽЈІЃœœŸІЁžžž ŸЄЁІЄ ЄЁŸ ІЃІЂЁ–œЃŸ š™ЄЈŸžЁЂ˜ЄЇ‘Œžš“—ЊЛУЬПДБЎ­Ќ­ЖФЦХЛСЩЬЪЪФЛОММММОМОКННОФХСУТТТФСЦЧШЦЧЦЧЬЫЩЫЩЫЩЫЪЫЬЭЫШЫЭЭЬЭавЯавадаЋ“šЅЌŸŽžxoeU`lv—АЦжплЊ6"')#%-.166<>1.29/2/.9IB5922.16??Xj‘—š–“”’”‘”›ЁŸЁЁЂŸŸ› žž›œ› ™žš™›žžœœ›š›žž››šž›œœšœŸœž——œ™œ›™bb`cb`dee`c``^_`bdgcdgkhhrszƒ…‰”˜ ЃЃІЊЋЌЎЋЋЌА­ЊЊЊЌЋЊЇЅЂœ““Œˆwm]\RQKHHLXVZ[[\`de_a`ffc___[^^eadaa\^a`eaeceddab_a\WUPNXЂпбгЮИЗХЬУЁАБЋ•ЉІЁŒЅ™‹‹Љ–’€„†qbZ]s‚ƒ{…Šˆ‡‹€y|ƒŠŽƒfoƒw„–“Ž‹…‰ŒŒ‰‡ˆŒ‹{vy…‹‹‹‘Ÿ ˆ‰„‰‘—œ™ЁœЃž”ŒŒtmfkinruw€ƒœž™‘€y”“ŒšŠ{kX;}ЂЂЄЂЁЂЄЄ ž˜“œ ЁЇ ЄЉžЂЃЃЃЇŸ˜—œ˜ЃЅ–ŽЃЉ šЇЁ•”І–Œ‘œ•šВМСЪХ­žЊЋ­ЏРУМЦЪУФУШШХСЛРППНППРОМРСТТУСЦХХУХТШХХЦЪЫЫШЪЩЩЭЮЫЭЪЬЭЮЫЪЭЮЮЬаЯеввбввР”šЅЌ’›Ÿx_^hd_^o€ЅЛжмовy)* !%'..6/4,104/00-.0<><525AG8;@Da|†˜˜œ˜”••”™œ›Ÿ    Ѓ Ё žœЃž›™›œš››ŸœŸš› œžœœšœœ›œœž››™˜›šš›™ff_cbb^``_d_dd_adabdflkimnry‰‹‘•™ ЁЄЈЉЊЉ­ЎЎЊЌЌЋЊЉ­ЌЉЋІЃ™ˆxnb[UOIIHSMSWY[cYfdbb_`acb`^Z\\cbc`d_ac^bbbhieejb``\VTTOUойдТНЪЪОЉЋРГ—•НЌ”˜ЉЊ›“Є’Žƒ}gaegw„€„‚†|~‡Žzhiwt‚—”’ˆ‰‹‰Œ‹‹ƒno~‹Šˆˆ…ŠŽ’}zŽ––’”™œ˜•”‰qb\dljoih[Z][iqv„™™‡rw‘ЃŒŽ”–Ž{iNo ЂЁЃЃЂЁЃЈІЃžž‡…‰žžŸЅЃІЃЃ–“’••‡bzЋЈ ŸІ”‹˜”ƒ™ЄВТХРИВЌЂАЏЙТУНСШЫЧФУЧЦТПМЙМППССПНПССРУФФЧХЧЦЧХЩЦЦШЧЩЭЩЦЬЭЬЭЪЭЬЬЬЫЪЪЫЮЭЮЯбдгдгаЩЃ›ЄЈ›–™|fRQRW]]f‘žЏЫкноЛD&!! #%,,--,07*.5-0--47<8337454=LTm‚‰™™–’’”“˜–š ЂžŸœ ЂŸžœ  šŸœ›š›ž›™››ž›š™šŸœœžœ›šŸŸœœœœ•—š™™˜—cc]bedbc\_cdedeb`ecdkjhhkmtz~ˆŒ’“šŸЁЁЊЎЎЋЌЋ­ЏА­­Ќ­ЉЎЋЊЋЃš•€xk]\SKEIKQRUT[YZZc`ed_]a__^__`df_`b_efdbb_bcbccc_^a]ZTMLP’кйЧТвгХЏМУЛžЂЅЕ ЄЊ ŠЂŸœ‰Ѓ™ˆpcupqy‚|}x‡}„ƒƒ‘‘chz~y{‚’‘ސއ‹‰Š•…s{|zˆ…ˆ–Œ‰†ŠŒ€€—œ™—•”’“–Š|lTdxy~„}umlnaU^^el‡`s‡•‘žЂЃ™Œ~g\n†€ƒЃЁšžЉЉЄ’‰ŽŽ‹‰‰‰”ЈЂžšЈЅ•‘xkdS8?{‘››šžŽŠ›“‘ЊЗСЩР­ЊЉЊЊМРФФЦЦЩЪШЦФЦЧУСООНООТСУРФСУНТФУФЦЧХЦШХЬЩЧЦЩЫЩЬЪЭЭЭЭЭЩЬЬЭЬЫЫЮаЭЯагдгжвЬЏЂЇЄ™“šŠeWQRQUeddoˆŸБШенои˜)"""#%$.,/2264,)(002729:52.191<7I_w‚‘š˜•’’‘–š—žЁЂŸЂ  ЂŸžŸ Ё œšœœ™œ›žš›žœŸŸšŸœœš›˜™š–››žšŸžœš™›šš™™aaef`bef_cddc^ccbbecfhjkjpus~†‹”•šŸ ІЉЈЊЇЌ­ЌЌЌЊЎ­Ў­­ЉЈЋЄœœ•Œ…|ndZWRHEIINXZY^Zbcgad_aaea``e_da^gb^_bba`cceae^a\b]_^XQPQ’лаЬбвУЗЦаОЄ™ВЊŸ˜ Ђš…”Њž‹Ѓœ…{xwyw~€x|‚{z…‡Š†€{^j€|t“Š‹Œ’‹€‡„Ž‹†~vyŠ{„‡Š‹’™ˆzƒˆ‹—›ž—™”Œ‰v\[^w–‡ŠŒ€vuvwnagYNcpdV€‹™ЇЄЈЄЃœŽ~qfca`hp|ˆŠŠ•Ђ­Ёœ™•“vlj™ ’šЂЂ•v€~wV58N‚Ÿ— •„Š˜ЁЎЛУЦБІЄАЅЄЛФТЩЯЫЩЬЪХСРТЦФСРТСНСПТУРОУФТУФЦФЫЩХЦЦШШЩЩШШЫЪЫЩЯЬЫЫЪЪЭЭЫЬЫЫЬаЯавгдежвДЃЋ ”™‹vWOJVS\Xblq}›ВУбйлнУ[&'$'%%).-54+/13+---4:177403227=@Ph’š™™—’”‘“—›Ÿ ž ЁžŸЁЃ Ÿžœœžž ž™žœœŸœŸ˜œž˜ŸšœŸ›žš™›ššœ›˜—›ž›—ddeacbbc__`ecc`chcagejjhkquy‡‹Š•“›ŸžЅЊЋ­ЋЌЏЎЋ­­ЋАЌЋ­­ЉІЃ Œ„yqcZOOEDHOPZZY[Zab]eaad`e`gbh`d_cfffdad^bdhcfeb`_a__\TNMT•овздТДСгЩ­ЉАБ –ЋЌŸˆšœ—Ј•Ž€„nr{}vp}zx‚€z‚‰Žbllw~‚ˆ‘ŠŠ‡‰…†…’pmq~‰ƒ„€‡Š‰ŽЁ’…}z‡”–‘”–™šš“ˆx\Xn€ƒ––ŽŠ…‰xxywrrmSKLPN€™ЃЊЈІЅЅЅ›Ž€~squrl`[ap†ІЉЁžЄІЇЄ†‚hhƒŒwr˜Є˜ep…lH.3Y“œ›Š‡ ИФЧЖАЊžЄЇЇГТСНЪаЬЩЦЦФППРТУТУСУСУУПООСТФУРФФШЩЧЧЩЩЩШЩЩЫЦЭЭЫЬЭЮЫЪЭЭЫЫЬЪЮЬЬЭбвведжгКЅЅЅ •z_NKPWWb[`hrzŒЇОбжнлд/" &")''0,7-/72-,4,01436>>=1789@M^sА›“•‘˜’‘”™š  ЄЂœžЁ›œ›Ÿ›žЂšŸœžšžš›œžžœšž›š››™™››˜ž™™ž™›™œš™š—–™›™—ccbbaabgceba^aecha^bdddjlpu|„‰•–™ŸЂЅЊЎ­ЋЌЏЎЏБ­Ћ­ЋЉЏЉЈЇЄœšŽŒƒ{oe[PKDLOOVSTVXY]^babhaa]aee]d]d`fbdcgfbfccdcdaebd\XXTMOP‹йлйШЗЪвЫДЗТМЏŸЋЌœ‘­—ˆ‡ЅЃŒ‡…ˆwvqw€vvzoy€}}‰‡†reyvvv“Ž‰ˆ…ˆ‹ˆ„|tn~†‚†‡‡‡ŒŠ’ƒyƒŒ–˜–“‘”™™kgw†Š‰“‹|„~|yximiog]SM9T€˜ЌЋІЈЇЉЄš„y‚ƒwor|v~sidXiy”˜’Ќš‹ngh\CQbZ?@p~q`3#/{Ѕ›”•ЂВХХД™ЄЂЃЋЖОНЙМФЧФЧЩЦРТССФУУТСТХТЦСНПУУУХУЦЦЩЦЧЩЪШЧЩЩЫШШЮЫЩЭЮЮЫЫЫЪЫЫЪЫЪЭЬЮабждгЬНЊž–“mVLTYW[Zjaanwˆ›ЕЧдйкнЏB(!'&/=*-.1/-/32-++(/776=794/-59JVh{Œ”——“““”•‘—› ЄЁІŸЁžŸЁ ЂœЁ œžš›ššŸŸœž›ž™œ›››œ›žœ˜™™š™™œš˜šš™œ™š—•™›˜”ccda`acccgeb_cbbhdacciejtow{„‰‘•œЄЄЉЉЌ­­Њ­БАЏ­­ЌЎЎЋЌЇЁŸ›—‹„xqc[PMEEOKRQST]Zab__h_]_ccecfd_cfff_`hce`agfdcbe]`YZVVNQQ€жмЬФЬвЦЛВЩЦЕЂВЙЄŠ˜žš†Ѕž”Žœ‘ˆyxps}ytspt{{ˆƒikm{xu€ŠˆŒ‰ˆ‡ƒ‹wpu}w†~ƒƒ…†ˆŠ‹Š†€€~Ž”‹””•”‘”Œzr~Ž”ŠŒŽ„yqpojlh]^YWY[bK:F~ІЌЄ ЃЁq€Œ…†Œ…€„tiTFBES]ohbrgVaa_WX317AF14T^F+"-Y’–œБМЧОЉšЁ› ЕЖОЦПРРХУХЧХСОТТТЦХУХУУСУФПРРРТСФХХЦЩЩШЩХЪЧШЫЪШЦЩЪЪЮЯЯЬШЫЭЫЮЭЫЭЭЭЯбееЯСЌЃŸ“ƒiXYPMT[cW\__fz‡ŸГСЫейкЫi)-+#$*.0/04.-/7.**+*,5363/4-0026Fdw†–—™›••Ž’•˜ЂžЃŸЁЅŸЁЁ žŸžЁŸ   Ÿž›™›žšœ›ž›šœ›œœžž™›˜œ—››œš›–š›šš˜™œž›˜ccdbgabab`fl]cdklffighhjqs|ˆ‹‹“™š›ŸІІ­ЋВЎЊЏЌААЉЎЊЋЋЌЇЃІЁ—‘‹„tnbWTKHJJPNTVW]b\[\_^`cc_kefid^_filccfbccabfbdcgcb^XYVRRU}меТбзЪЖРЪЫМЏЗЖГ”žЄ“‚xšЃ‰ЁВ•omqgi|utry„†‚r_ft~|€ˆ‹Šˆ…І‰†‹‡†lrz„ƒƒ€€…Š…††‡{€Œ“’Š‹‘”š•Š†wsŒ”•‹‰rgdefkbRJE>;?ID2@y””ЃІЈЂ—ƒxІ|……{{una`[TQXv`QEHRRQYCHCP?=F7:E5,)2--/+'&'+*IŽЙЩША–”“žІАЙЛТШЪЭЧФТЦЦУСУОРПТУХХФЧРПРСУПОРСХФХФЦШЩЧЩЩЪШХШЪЩЧШШЬЮЮЬЫЪЬЯЮЭаЮЮЬЮвЭЦВŸ“€k\\XTPWUXVZ_Xbnr“ЏПУЫгжзЙP((*$,(0-26.30,17*,0200:4?21*),32Lcv†–•™–””’ŽŒ’šŸŸЁЁЂŸ ЂžŸŸŸŸŸž žЄ œœœš˜œž››™š››šœžšœ›™œ›–™šœ›™œ™š™œ˜š™ffgccdfdgbfb`gaedbjimhjjiyw}…Ž”››ŸЁІЌ­Ќ­ЏЎЏ­ДЎЎЎ­­БЉЊЈЃž–“Š…}of[SJKFKOPVQR^b^[_eb^_bbaeccg``ggd``c\d_bcbhbcc_]b_][VSLoУлкбПОЭЮЙБЫЪПЊЊЌЁ‚|…{q“Ј™…vimjjotq}€w~ƒwo]`tzxw†‰†‰…‰‰‰‘Œwr~‚}†~‚†ˆ‰„ކ{z}‰Ž•”†‡‰Œ‡vdx€†“—‹qh\bdhnebXW_imbTIXZ`}|•™Ž„‡‹‡…~oME?JCHE>9Mbz€d8:BZ@A835167,)-.)*.'&$#+RwЎФРЎ—‘šŸЋНТТУЧЧЧЩФУТШФУРСТСУФХХЦФСССТНСМСФУУТФЧЧЧЧШЩЩЦЫШЦЧЩШЦЧЮЭвЮЯЫЯвЮбЯЬаЫЬЧ­•ˆ~le\Y[ZXUWXXZ^Y^Zcu‰›ЋМОФЯикаƒ,,(,&(.1*/2121--3',6;74559-,,*(17Ln~“•’“‹’–ЃЁŸ  ЂЂЁЂŸ Ÿ Ÿ œЁ žœŸЂ›Ÿ›œœ—˜š˜›œšžœ›š›˜š™š™—›œœ—š›˜›˜cc_bblhgeebacc`bgcehkmmrmtt}„’”š›ŸЁІЋЌЎЌЌ­Ћ­­Њ­ЎЏЌ­ЉЋЅІ–—ކzsfTSQOBKLRTPU_a^]`__d_eb`lg`c]ahfjb`acddabeebfd_db`_XVRNcАпзФТбЬОЗЬйХАКЎЃ—|l‚™“Š|vjenqmqtt{}l\ajwxx‚“‹ƒˆ……‡ŠŠŽxw€€‡‚„~ˆˆ‹ˆ‰…wt‰“Œ‘“ŽŽ‡yjf{†‹ŠŠ‰‰~qX`rvwxdY]quwzng`h^g…hpu{€‹Œ}gYWNLH<36?:DZVH,,0($%#%)GH(%3c^m‘ЗО˜†•ЄКЧЧЫЪЫЫЩЧФХФСОСФПМССРРТТРУТЦХППМТТССУФСФЦХЧШЦЦЩЩЧХШЪУОФЫгЭЬЬЭЮббаЭЩЙ”ƒnaY[VWV[^]YX^TX[VcfoqwŸДЕКТЦЭееДY-&1.0%*+2/66-945.-0+).1;65.++7&-8L^|‹’“•’“’”•ЂŸЈЃŸ   ЂЅЂŸžŸЃŸЁž žœžž Ÿ  œ›™™—š˜™š™œ›œš™››œ›šœ—™˜œ›š›š›__fddeihlfcc`c`beidehlonntv|‰‹“˜ЁЃЌЋЇЋАЎЌЋ­Љ­БЊ­ЎЏЋЉІЃŸœ”ކ~vdUPGHJLQQTXW^]\\c[_acc__a\bbacgej`cfcabe_ihhecda`[bZWQNY‡ЭгебТНЫзЫЙШЮОžЇЁ‰uvqx{t{Šrvxsrwlqrx‚j`qysr{ˆŠ‹Š‡ƒ‰ˆ…ˆ†Švnqz‚‚„„……‹„ƒ‚ƒ‡}~ƒŽ‹’ŽŒŽŒŠ‚tatx|†Œ…~wehw…ŠiaikŽŽwxtU@SSJe`OK_t}p\PSHUU00FBHm†mB097:9.+8dw:0*-%7, %;h‘ЏРБ“ss‚™КФФЛИРОПРПТТТЦХФСНПССПОЛКТСПОМУУФФТССУППРСУТУЦФФЦЦЫЩЩЬЫЫЪШЪаЮвЮЭЩ­tg]WZ[cZY^[ZWWVYe`ecrjlx‚™ЈЏЕПЦЬЦЫЦ7),*'(+*/2/464022-,+06**88379=791-+03C[r„•™•’Ž‹Œ“—››ЁЃЄЃЁЃŸЂЃЂЁžœŸЂЄœŸЃЁžЃŸ  œ ŸšŸ›ž›œ›™šš››œ›—š™—š›˜›š—šŸ›™™œggeiagjhggbgb``]`felhjkmtrtƒ†ˆŽ‘•ЅЈЊЉЌЎЏЋЌЋЏБЏЌ­Њ­ЅЈЈЂ œ‘Š…}ka^OJKKMSQLTY_\d\a]acfgg`beb`^hcfhad_`_fcdbbc_d`^]\\^WSOOVšдлдШСЮеЫИШлФЃЅ™•€ykvŽЁЃ˜†† ‰q|{qqk]o{p}‡Š‹ˆ‰‡‡‹ˆwq{~€{…€‡…ƒ†||z{†ŽŒŠŠŽ…usnaoƒƒ‡†„…„zlctwunahbRD::A82=98<799:J]mf\|‘hOimXLfzgE[v|>78OD<@Jg~6&"$*$+0=wŸКЖЃŠtkœЙХЦФФНЛИЖЙКРПУУУФПССПУПОООПКООРЦРОРЛРОППРТТТПУТФХУЧЧХУЪЪЦЧЩЫЯЫЬЫС a]]\_^b]\Z\ZVR]Z\cks{ƒ‰– ЋБЗТЧШЧЭбŸ5&*+**.3+-.0416/4,-/011',.-328<770.-38Qk€Ž—–””–™› ЃЄІЃЃЅЃЂŸЄЄЁœžЁžŸЂЁžЁœœЁœ ЂžžžŸœœŸš›œš››ž˜—ššš™˜››™˜›™—š›™˜—œiijkjgkgigedbcdbbcbmijmmotv€†…Ž“•˜ЅЇЉЊЊЎЊЌЉЋ­ЏАЉ­ЋЌЎЊЃЅœ•‡na[UPJLPKMTSV]^`\_\Zccedbcb`dbccbmc`a^bfddcdb]^^`[bc`]TRSRxдпЩКЪдЯОУегЙЌІƒy„{˜•Ž‘‰xŠ—}~rjefhmxs€…ƒ…‚„‹ŽŠ‚vmr|{}‹ƒ‚ƒ†„‚„|zy„ˆŠŒŒ‰„ƒwbc|}„ƒ‹€~}f`ntc_PMNLFGONF@269@@B:@DWml[z“mSdaO7Llf[Cv‰vf3FIOU:-3px9%!$!"$,GWvЈТЙž‚qnw›ДПУЦУСЛОКЙМЖКНТТСРСНОЛПТТМЖЙЛОФСУЛНТПКПТТТТТСУЧТТФТШФХЦЩФФЦЩЫЪХКЄ}yoZ^]\^]\ZZ\XX\[[guxƒŠ˜ЄАДОСУУЯгДU,$))2/*,,,.66/578.+010+/1231;B9:;75485?[`Q\^[KK^caO1&-y{(%"! %@Y‚ЊСБš}ts}šЖМСЦФНЛДАДЕЖДНСРСРППНОПРСМЕЖММППМПРОРККТХТСОФФФФХХХХЧФЩЦЧФЦШШФЙ‹h~…‚~daa^f`VXXW[^afn|ˆ”™ ІЃЈЎВЖМОСШаКc.*02101.5113544033/.-))*.2:=?>A@M4-/14JizА•—•’”Š‹–ЅžЅІЄІЁЇЅЂЂЂЃЂІЄЃЂŸŸЂžœ ŸЂœ›œžžžžœœš› œžŸœ™š™šžœ˜›™™—›–—kkikkpfeghc_fbe_ddegckilln|€…‘–˜œЄЇЈЌЉБЌЋЏЋЊЊЌ­АЌЉЌЊЄЃ™”Œ„zndXYJEHGLUQVfY\]aab^_db^cb]`d`fjfedcb^`fdjea^_aeebfb`_]SKO^БдежЫРОЯЭКСЬК–’’‰„ˆ‚“‘‰Ё’‹…„wb^fquowƒ‘…‚‡‚ˆŽƒˆƒ†tq{€~~}€‚…Žƒ~x}|u†’ŠƒŠ†ƒ†~jH‚…‡‰„~€xcaPLV?:7;313564,:J`€…^jf`K1-)2//ZqvB8NZldY=6;#).~G+(#3[ŒВЙœ‹}xyŒЎРНЙСРТЗДБАЗВВЛОЛОРМНМНОРНПЕЙОНОКММНООООФТРРХССТУУФЦЦХХХХЩЬШУМŸnigb^s…„}nc^`gaemv†Ž“ŸІЃЃЂЅЊЊЌБВБЛХЪЭЎT20('*2.2,8.4:>;53:=.*/)./,,-5=CH<4<:2<Qiz^;*&,##I}@U/#:hŽАН ˆ|{†•ЌХХНОТПНЗДГДЕЕММММЙПНЙЛОМПЙОИЛММИЙЛПООРСЛННПРТУТУХСУШЩШШЦЦЦЩНЊ„YKblnbxŒ„€onq{y}Š“›Ђ ІЉЇЅЂЅЂЃЈЋБДЖТЮЯЈR--(+--,0.-.7/852178;0140+')-0499ShfO4373*)-6:D6,%&4904ctd?PVC.,,2:Fl†ƒg[JMZi@%&$0J, -5‰H0cВ­“yt…ŠŸИОТЦЧХОЕЗЕЙДАБЕЙЖЙИИЗИЕГГЏДЕДЕБДКЗИЗЗНМНПРТРОМПУУХСХХЦЧЧЦР \\D./:izup``xk`hŠŠ‹™ЄЅЈ ІЇЅЇЈЇЈЅІЊЅЋЎБЋМТШЯвМv8.(+,%*),-413718=7.27<71-0.,151236412(/>12Ph——”‘‘”•ŸЄІЅЃЅІЂЅЅЃЄІІІЅЂЂЃ ЄЄЃžЅЁЁЃšЁœœž›žЂžŸœœ Ÿœœœ š››šœžšœ˜œ›—˜˜›š›–˜™™”kkkojihhjhleil_feaageejmktr‚†Ž“”›ŸЃЇЇЋАЋЏ­ЈЇЌЋЋЋЏ­ЊЊЌЊЅ˜“Žˆ~rm[ZTEFMLRYXX[_W[`]ad\[_^dedbeehdbfbebcgchdac_hfeadedd^\^TSRYЌноаМЦагОГЭЯХЊІЊ ЄЕ†—Ћ”h]glz~…ƒˆŽˆˆ……Š‹j`crx}y}z…‡xyzz€|xwu€Œ…}upbZNSu€‹Œ‹oZVX?4GSB@RbUD96AA1-..=EF1+#,4:/Gv}zM3LI220.8Jnth[^hfX'"$0bR GŽM_ŒžДž‘€v€ЊЛГКФЧШСНДЗЗВЎВЗЗВМККИЖЕЕБЖВЗВАГДИДЕКЕИМКНТТРУТООУУТУЧФСССГzA7Pa>3Ab~vdeqyib‚••ЅЇЈЃЅІІЈЄЊІЅЊІЇЋЏЗКРЧЭбЛq.)%'('%,/246/55289=78<790)-*.-).4;89>62-948Xp„”™“’“ޓޑ•žЅЅЃЉЄІЅЄЃЂЄЈЇЅЇЃŸЅЃЃЁ ЄЄЃŸžžžžž ЁŸŸœ›žœœ›œœœœ›šœšœš™—𗗙𙗖jjikngjghlkeidbhdifibegjipyƒˆŒ“—šœЃЂЈЇ­ЎЌ­ЋЌ­ЋЌЌЋЎЊЌЌЃЁž™“…|riZ[KFHQKSYTY^\\^`Yb^]e^ea_f^`_fa_e^_c\aefc`edgdfeeccjc]Y\RNUŠЩрЩЪггХЖШбУАœЅГГŸАЎˆ›œn_fu}‚ˆŒ†‰ˆ…‡ƒxfqxvz{~€€xxu~ƒ~|ws{‹ŽˆŽ„xndQKXxy†€vZU@:=@OWVSMAA=A77:.0>ON/&#$(.7Hflt];;=7,2418c{qNM\zwp\3"&)`wI!]˜r­Ћ–‰zy|ŽЊМСДРХЦЧПМВЖБЋАДЗМДЙВЛЛБЕЗВДГБДЕВАЋЕБЛНЛМПРКПМЛЛРУУУУТТСРОЂZ02>Xg\?AW†Ž€tftywdw‹–ЅЂІŸЄЈЊЉЈЊЊЊЉЏ­ЖЖКРФЯаТ}-'((%**-0,0020790297245631-,..02118304,4/55Jewˆ‘•’’™ЁЄЈЁЄЇІЉЅЅЄЁЂЊЈЅЄЂЂЄЄЁЂЇЄ ЅЄ ž ŸŸЂŸŸЂЂž›šœœŸž›™ššœœšœ—™™šœ–›š™–˜lljmjikhffhheddhaiajgcegkmsz€‡Œ’”— ЃЄІЋЌЋЋЉБЌЏЌ­Ћ­ЈЋЋЉЈŸŸš—ˆ…wiZWMGJJJQYYZ__\_`^b^fb\ac`aaadeh__^_]_d`bfeacfidjlkgfae][XQUhІегкгШОШеЦГЌЁЂЏКЌžЈЂƒƒgbfo…~zy}…ŠŒˆ€|km{‚€}|…}~ƒyvwy{}xsxŠŒˆŠŒ‰‚{kkWUPdolP;:B@BEKVIDO>99<;39=QP7.(*''46_eOmF+0;7E94>exdJ?^x~teC*+,Vƒv" 1zžБВ‹{wuyŽЄНШФПТСЦФРЛИЖВЕДВЕДЗЛГГЗДЙЗЖЏВВДЖВЈЋБЗЗННППКЛРНЛЛРУРФУУОРЛ—E-#*G_ro[=Gx•yijw~ej€‹šžЁœЈЋЉЌ­ЉЉЏБЏБМЛТУЧЭМ‚;&%+9(,/3/1406554;565017335-++.8,437:02:4<6>Xj†‡’’”’Ž‘˜ ЈЅІІЄЅЇІІЃЅЄЈЊЇЅЅЄЃЁЂЁЁЅЁЂ ЄЁЂ ž  žœŸœœ›šœœ›Ё›Ёššœ™šš•™™—™™™•ggihgkikhihhhddegceedclbempt€”›  ЇЊЉЋЎЎЉЊЋЊЋЈЊЋЋЎ­ЊЋЃŸŽŒtd]QHAKBOQST]V[X^[^^`_a_]]\_]_eiic`^b`_\d^aa^gjijklkgcgda^_WYWwКркЬУЯйЬЙЖЊЄЇЋЛМЁžЌ€ibYat}†‚}xw}‹‡…yvf`{|‚~zˆ‚txzqp{}zv}{„‹ˆ‹‹‰‡ƒoih_ro[ONHRNJIGC@JU^SPM?>?702=\cJ,'$&'+<=eHas=.6;69<6MbJBSow^SE,&2L}…Q!)GŸБЎ‰znwzЋМЦЧХУУОТРПОЖДЕГАЕЕДЙЕЏГЙГЕГБ­Б­ДБЏЎААЖЕОТЛКРУУРЛТМПУЦССКЉ€X70..9_lrgL<`…“ˆpi{…to€Š”š“˜™ЉІ­ЊЊЎЌЎГЕВЛТШЭП™a9-%&(*)*/.104533255843:4>6,/,.-+4*654232..73Hapƒ‰’‘‘Œ‰’› ЁЈЃЈЇЇІЅЊІІЄЄЄЄЈІЇЄЇЅЃЂЃ ЃЂЁ Ё ž œŸœЁ Ÿ›ŸžЁžžšžš›š›šžšœ—›™Ÿ–™››–™jjkjjhihmhhfdcdbjddcclfjilqz€‚Š”–šЂЄЈЊЋЊ­ЌЌЊЎЏЉЋЌЎ­ЌЎЌЉЄ›‘‘Œ€ukYUNGCGGOQSX]ZZ][^ac_^\cabf_a`dbbe^aacbebc_bcddffmgekff`c[UYT_ІмнЭелЮМФОЋ›ЎДЖД›ЎšlYXgŒ€„†„yz‚‰}tick~„zƒ‚z{zxzxsyzsxƒ‰…‰“‰‹ˆoV=7J]]GEDP[WTEDMbhQG>E?>-*39]xb-+&$&'(HNn'&M‚}*.pЅŸŸtt‘ЌПСФЧЦФПМППМЛИИЕЗЏЕЕДЗБДЗЕЕЕАЎЎ­ЎБЏДЗБЋЏЖЛМННРТССПОООФТЖЖŸqVMGF927HjlrlRFc‹’‚jtŠzoj|‘š™˜ЉЉЉЋЉЏ­БЗЕЙСЩЩИ~;2**5#%'**,.046864446;;;=4830451-,.23307/1399B>+$(-TrkA))((,*/RXm5^E*)&/-7;Idh;1'.dЄ‘l" *H’Ў’q{ywƒ™ВОСФЦЧУТРПСНМНЛКЖЗЕКЖЖДДЕЕЖДЎАГЏЋЌАЖВКЎБАЖМОРСОСРССПОКНЗБІ˜qZRHP\V>ESgotf_PtŽŽ{m}}ctŽ›˜˜šЄЇЃЈЋЎЊ­ЖНХЮЬЌf4&*-'% $*0-,.324458@<64EC65A51/51,003717:4212AEWl|ˆŽŠ‹‰Œ„„‘š ЅЇЅЅЇЃЅЃЃЉІІЈЄІЂЅЂЂЄЂЂЃЅЇЃЂЁЂЁЅ žЄž Ÿž œžž Ÿš›ŸЁžšœ››ž›™™™˜–š”š˜š™›uuknionemjkknhcdabbcdcfebnsv‚~ŠŽ”™ ЇЅЊЋЌЊЊЉЋЌ­ЏБЎЋЌЌЏЉЅЁ š”މwg\NNKDILOWUT]__d``^\haa`c^ba``_Z^bcjd_badibbgekdhfgmhhdegb\XUW_˜ЭсжЫЬеаТЖІŸЇАЈЙОІkdm{Œ‰„ˆ}xunkqzx~„€‚€{yzyvy~s|‡Š€yvmj\fdi[UNG??CVHJFAAaZNHD==>5.*,2<`s6*%%-&+3T`a0e8+//4>PK>?B2.-7Wi\*(%6|žŠ9#*Fj–‘z_nx†šЖЦХОУЧФТРПНОМПОЙИВЗЙЕВДЗЗЙИЙБЌАЎЊЈЋЕЕДЕБДЎЙЛЛСНРМПНЛНЛЖЛЙГГЅ‘w]LI\h_Q>GiegecK’„oowlgƒ”˜™“ЂЇЇЇЏАЏЕНЪа֘^3()*)/6)(,-.2411//24;7>98E520.+5*-),)034722/2ABLXpŠ‰……†‰†‰“›ЅЅЃІЌЊЈЉЇЅЃЃЇЇІЇЃЃ ЁЄЅЅЄЂ ЂЃЁЃЂЁЁЁŸŸЃž› œžЁ›œ›žœž›šœ›š™—šš———•š—ggmmnmphtjomijgc`bccedfbdjtv€€‹Ž”›ŸЃЅЈЇ­Њ­ЏЊЊЎЎЏЌЎЏЌ­ЈЄЁœ—”ˆ}ucWWMKKFMPSRTY\Z]`\]^beedg_accbaa^a^i\a]dccd`gfffkilniffebbb^UTVl­нЮЬйиЪППЖЈ­ЋДИПА“tg€‚†…‚ƒ…|}xkkuv‚†‡‰ƒ~„}y}€{yw}|‰ˆŠyfhhijvukioZXTSTMC<>BVcZI;A//4-,)-@_q…k*""%+**9Qbf0^/-+>;:85;35-/'=dtN'##A„“m%A[e‡}utag†ЃИРЧЦУТХТРТТПЙЛККЖВЖЕГБ­ЖЙКИИЖЖЏЌЅЇЉАДЛЖЕБЕАККМОЛКППИНЗБКРТПМЎЈ†fQKJXnlRLY_\_aX[‹Ž|ruwhd{Œœ˜˜ЁЄЌЎГЖЛУШЮПŽJ4*++6)1&,'--./36314.:965@6904*,/7.*,/+5262915CECRgw†‰ˆƒ†…ƒ—ŸЇЈЇЇІЅЉЇЂЅЇЄ ЄІŸЃЄЂ ЄЂЃЃЅЂЃЂЅЂЂЁ ž ЃЂЁЂŸЁ  ЃЁЁ ЁŸŸ  Ÿžž› ›šœ›š››™˜—•–™—kkjihlmpjjiekchedabba^\cainw€€Š–› ЈЇЋ­Ў­­ЌЌЌЎЉЏБЋЋ­ЊІЅЁœ–”‰|ufVQJJIKOUUYOUW[[]]^`_^cbbccf^_aacfbbb`_^cebeggljhhkiflniffdc[YSWТЭокбШЛНФКБЌЗЛКЉ•kxš~||ƒ‡„…‚~urnpz{~„€…‚}~yv~zpsŠŽ‡ˆzww|w|ywrrdfieY\UB:@FQ[ZO<5/+)&'#/DAXn„i-**$*0.3Wd^2g/).8<902;;6502=mwB-",K€ˆZCp|ŠRcqboЃОФНХЦФРСПРТОКЙКИИЖЖЗБЏБВЖЖИБЙЕЏЋІЅЉЌАЖЗГАДЛГИНЙМККМЖАГЖВСТХТОВЌ”x_TLEJpucJSdaYeYp‚{u}lf~‰•—™ЁЉЕДЛУХЪУЗƒ@+,(*+.+*/%+11458;6722:67:?5812--()01/,/9;7>239HGDYtyˆˆƒ‚„‚€„‘›ЁЇЇЈЈЅЅЈЃЃЇЂЃЃЃЅЂЃЅЂЂЂЁЂЃЂЄЃЄЃЄЁЃЁЁ Ѕ ЃœžЃЂŸЁœŸžœЁ››žœœ›š™˜œšš–›–’––nnmjljfnhdjgifffcedd\c_ccfns{‡‰”™žЁЇІЇЇЏЎЎЋ­ВЎ­ЌЌ­Њ­ЇЌЃž›“ˆwiYQIFIHMOTUWU[[\]ZXecb_caa`c_a`dddc`_^`beg`gidihgjlihihhef`]_[TTc“врбЯЩНСЦШЙЖЛЙЏ‘i]‡ ‰uu|ƒ…„€€tvt{|…†Œƒ}ztztmp‹…ˆƒ~}ƒzuyu^_dcZNK?JFXb^^U>;,-'&)(,ECgrƒN*&/*00)0WL[opC*%5pŠ}enŽŒ|BXorƒВФЙПУУСПСРТРПЗЖЗЗЕГГБВВДДВЕЛГИБ­ЊЋЋЌЏЕЗИЙДКДЗИЛККЗКВЕБЙННУПУПНЗ­Ÿ„o]\PD]YIAQXS_Za`hQE631.2,*$.8Rxlr6"$(+2\b+;5;:679?BIau‚‡Š†€€w{…Œ›ЁЉЇЉЌІІЉЉЂЄЃЃЃЄЃЃЃЄЂЂЇЅІЃІІ ЁЂЃЂЄЂЂŸŸž  ЁЁ  Ÿ   ЁžЁŸœЃžžššœšž™™š™œ–•›—–™lljllmkmdiigefddbbhc`b__\giny†Š‹• ЃЈЋЊ­ЊЌЋЏЌ­ЊЋЎАЏЏЏЋЊЂ—˜Ž‡€xeYYLKGGFOOTRU]V^b]\g`baae`c_cdaa``^badfbadffjjhejknkqponjlifd][XYRtЕпаШЧЧТУНТЦС™mvЅˆ†zqvpvzrolnx‡‚‚†„v{zuomovx€ƒyzxunpkedZ\QH>GOKGS[XNZdcdZ@C96:96*'11okTVc‹Žzl˜И­ŸЈМКЙЙДЕБЗИЛЛЕЙЕДЏЈЌЏААЎГА­ЏАД­ГЎЏД­ЏЋЏАДВЕДББЖЛПРРССФТСФХТХЫЬЫЧХСКЈ™ŒqcXWXO;?fZSUSG@ƒŒ††„ЁŒ™žЅ‚mR6)+,,&*.+)032320/1994:2877:7=9:<90,**+/1.225246++2>@MZm~†„‚|}€~ˆ” ІЇЈЉЊЂІЉЄЉЃЇЅЁЇЂІЁЃЄЉЇЄЃЅЂ Ђ Ёž ЃЃЂЃЃЃЂЁЁЃŸ Ÿ  Ё žŸžЁžž žŸœšŸš˜››™––˜——mmmnpkmlghhhfififeacba]]^^js|‚‡’“šŸЂЁЊЋЎЎЎЎЌ­ЉЌГЏ­ЏЋ­ЊЊЄœš™‰tiaRMAFKGQVUTUZ]X[Z\c^_\db_a\``]_bdbceb^dbebgihfnjllkprpnokklhf`]YU[епржЩУЦФТЩСš—Ž}yzzxtvrockux|…‚zwnllrkqŠŠˆ|€€sx„…|qhVD@@FM?><57==686894/-'*41052;10627==IQdy‡…ˆ…||~‚Œ™ЂЇЉЋЇЃІЇЈІІІЄЂЅІІЂЃЁЂЄЁЅЄЄЃЁЂЂ ЃЂЄЄ  ЂŸЁЁœЁЃЃЄЂЁЁžž › žœžŸœœ›ž™™™š›–”–˜llkjllfjhklgeedhc``bb\\^\cjmw‚ŠŒ•šœŸ ЇЅЋЌ­ЌЏЌ­ЋЎЏЏЏЏЎЋЇЉžœ”‘†wm[UNFEHIMPQLSX\ZX`b]`c_c]a__d__]a^bbgebbddehfhhnlhommtmpjkcjbcd__VZ†ЯймпаШЮЦШХРЄА||u~€xwgeips{€}„„~rrlks|ƒˆ‰‡~yy]\|…†tkXOHATG<:5;GH@BY[bZIJE86/0-1-:AEAF@_`BXNC1+*/6.1..../1151/0,(%$+:V+HF<897:8@XaOTPDC=E2/654?DOB4?_f]X_K225..-000.15173.1)12&*)3OFQilSSY8LgkuyŠ•ЄЋЕЗВЎЋГГЖВЗГЏЊЉБЊЈЄЊДБЌЌЏЌ­ЕБДБЌВЊАААЌЃЈЊКПФХЧШХРУТФТРФХХХУЧЦЦШШХРИЋš‡tfb]JJH8)>nZ]TQ6_„„‚†‘›š“‹~riT82)$(,,)(,+0-57;78485:==?886;530.5/.*%)014923200>BCObx„‹‰ƒ…zwv‚Œ’šЁІЅЇІЄЅЈЈЅІІЄЄІЇЌЂЂЄЄЄЃЃЄЅЈЅ ЃЂ Є ЃЁЃ ЁЁ  Є ЃЂ  ŸŸžЁŸžŸšžž›œ›š˜œž•™™˜›—jjjlhijilhekjddfdfdea][ZUbhnt}…”•—žЃЋЈЉЊЌЌЋЌЊЌЌЏА­ЌЌЎЇІЁ›˜‹…‚vm]PLDFKOTJPTT]`^_\bafdfbcgffcf````aadb^cdiefgjjghmnttololpkohhd`VVZгмждйжЧЫФЩПЕ›†v{}zykknz{y~ywyqju„|‹‹‚~„€vc[xvtlccUCOG@>;68>..6=WdESEDHMRA7>53:GU;'4fkofXJ('(-/4/2/30/-5<3+-/,-**?^YgxfVV^@\†ЁŸЅІ­БЎДБАЕЗИКДЗБЈЉЌЎЄІЉ­АЌЎБДАГЕААЉЋБАБЎЋЅЁЎЛПОМСЦШЩСЧУХХУЧЧЧШЧХУЪЪШУРКЏ›Œyd^fV?<=,%=iV\NCAr†ƒ„ˆ—–Ÿ™’‚uhJ431*')('(/0.38=>98656;GZn„Š„ƒ{v…•™ ЂІІЈЅЉІЈЅЄІЇІЃІЂ ЇЅЄЃЅЁЄЂЇЂІЅІЃЄЁЁЃ ЂЂ Ÿ ЁžЃЄЃ žŸ  š›Ÿ›ž œš—™™–šžš˜•lljgnigjjghkfefb`fd`b\[XWddn}}ŠŒ‘—œŸЃЇЊЊЎЌЊЊЎЉЊЏБ­ЌБЏЎЋЇž—‘‡„viZNMECIMPMOTUY]ZXZ\cdbb`de[bbde`gfaecb_cbeibhjjcgnspsqrommkmmlb`[[V€гмлвжкЮЯЦТЛЃ…wqvv}w|wurxu}€zztqtqtx„ސ†ˆ†„€~|vo\[|qjYUSIJQML=>;20)*8:HMHNCAEEUQG>;'6LQ8&6q[yx_X2(,+/:/,-00610:/)*,)'),A_l„kXUYaOrЇЁƒЖАЎЉБЗБАГЕЗЛММЗВЋ­­ЅЃІЋЌЏЌГГЏВДГАЉЇ ЏГЌ­ЊЂЈБМНСУУТХЩЧРФЦЧФФШЦФТЦЦЧШФЩШНЕАŸ„j\bNQ?80(0WjbJOMg‰‹…™”œ——‚v`;.-.&,(&(+,-/-1:8978658<79I;A:41-/3--*+*&..812.575HIbtx†ˆˆ~z}‹“š ЂЅЁЅЉЄІЄІЅЃЈЇЉЄЂЅŸЃЂЅЁЄЄЃЁЅЁІ  ЃŸЂЂЁЂЄœŸЁЃЂЁžЃЁžžЁЄ Ÿž  ŸЂœŸ Ÿš—™—™˜—nnnhljgkeekigib_db`d`ZY\\dhn|~†‹— ЊЌЋБЏЋЌЏ­ЏЏЏЏЏБЏЎЌЄ š˜ŽŒ„wj^NJGENKPPXUY]`YX``a\`db^e`bfc_bc`ce]^_^cdgfeimgjlqpsnqqnrmiiefa`ZY|вймзгмдгЭУЛ†rnjtyz|rqy|€|~zuhfluz}‰Š‰Š‡†‰Šƒ~wjfXOgb]NF;DWZOB34./-.+15=JUQFUDHU`L=8%8KO?(,^Y{€l^5)-/2-12240,*13+/!',&5967;;:9;3:B897224E./(-(*02931-0/:KWm|†ŒŽ‡‚|w~Œ—ЂŸЁЂ ЅЅЄЄЃЅЅЂЃЄІЁЁЂЄЂ ЄЁЃІЂЅŸЃЁЃЂЇЅЂ ЄЁЃ ЂЁЃЃЂ Ÿžž ЁЁŸ  ІžŸŸžšŸœœ™—––•–—jjdjfghlkinilfabdbc_]\XY\\iru„’–œŸЁІЌЋЋ­Ў­ЎЎВЎБЋ­ЎЌАЋžž—‘Œwm^QNHGAOORXW]^\[]ccbddcbbfdbicgbdacedb`c^addhfjjptmqpqovpmkhkggc]XY|ЯкйкбзизЬМЅviejv|€}ttysv|{uqggfxˆ†ŠŒˆˆ„}ym^VCJSD312IfYIA.34**0+/43FaK;EDXU[YE)-7HP6"/;Zv…|oK*+,0.3:1+))),-(*#$$'6\inzkOO_o‰‚}Б—…ГЗДЗБЖВЖЛЖЛНЛИДДЏЉЇЁЂЃЅЇІІЅЋБЖЖАЌЋЃšЅЇЉЇЏЙННСФУЦРХЪЭЫЧЧУФУУФЦХЩЮЫХХШУСРКЎЈž„ye_QI<7.0+2N_UKTGpŠ…‚“™”˜‡qQ54,.-+/,.00/1/335<75E268:<<:4;=1-2.+0+*-05836++1.8Sat…‰Œ‰‚…‚~}‰Ž– ЄЂ ЄЄЅЅЇЅЃЄЁЄЄЄЅІЄЁЁ  Ё  ЄЅЅЃŸЃЇЅЃЁЂЂŸЂЃЂžЁЁŸЁ ŸЃ ŸžŸœŸ  žœ ž™››™–—–—–kklghdmlnjlpdhfeg_ed`[_[X]em}‘˜›ЃЃЈЇЇЊЋЌЏ­­ААЏ­­ЏЎ­ЋЁЂ›˜’Š}uk[ROHIKIJYWT_`\^]dcde`cgdficcbcbhafbdjcdcffihigljonttvvrqqnohhob^X[ЫйзлеЯилЪЏŠtebovz|vtxxyz}z}nidqs€Š‡„ŠŒ‚„ˆvuv{v]C55=9.+8N_J64+-31)1/239JbYJ>EGRTa;+/6HVA'(.Gvu~b9**-/.014+/,.#""$&)7_v|lu\N[w“Ѓ‹zБ˜“ЙЕГЖДИЖИКМЛНЛЖЕГЊЅЅЁ Ё ІЄІЋЌГЙДЏЌЇ™œЃžЅЎЕЙКННТФФЧФЧШЬЪЦЪЧШХПУШЧЦЬЩЫШЬХФЦОЗЈž†th\SSC/020,6MSOHI]‘†‰–™žƒ`G-:5-.602.40,/14436<>>9<?>640+/'32(0-7311(-48:Yjx…ˆ‚|}…Œ•›œ™ŸЁœЂІЃІЈЅЇЄЅЇЄЇЃЇЄІЁ ЃЁЂЁ ЄІЄ ЂЄЄЃ ЅЃІ  ЂŸ  Ÿ  ЁŸЁž›ŸžŸž›žЁ œœ››œœ›š›™”iiolhhjjgjhiigl``ec`aWY[X\cht‚…‘‘”œžЃІЋЌЊЋЌЎЎЋ­­ЋАЎЎЊ­ЉЂœ™”‰}pm]RMHJLFMPVO`[a^\d]bcabb`]ha`aeah_de``dcfgbhkmfhlprttssuqrlrljlb`[[zРоиииавлбЊxcdakqxxoqrwx}{}vnjpw~…‚‹†…„„„w{zx€vR.'+1;4+X_XB:AUW`M+'/@WP%*,:\h}†\F?6/.*1)*&)#""$(&/_~“zfi`\w•ЕЎ†wІžЇМЖДДЕЖЕКМСОПОЙДБЉЂЄ›œЂЄЅЈЋЌАЕЖГБІЂ› ЅЌЎЖЖЕЛЙКСХУФРТЧЩШЦШЧХЩЦЧХЩЧШЮЮЬЭШЩЧСИЎ ˆvkZVUA4).,)*DXTQAQ‡šˆ‹І—œ‰Y917;46-,*0,+31/:9:4:86<:=BF<:C963-40-,(/6.4//,+16:C[kŠ‹Žˆ‰yˆ‘—™›™–•œŸ ЅЃЄЅЇЃЂЄЇЈІЅЃЁЃЅЂЁŸŸŸЂЂЄžЃЅЃЁЁЃЃЂ ЁЂЂž  ЃЁ œ žŸŸŸŸœžЁ žœœ™œ›™™šš—•”ggjkfhimfpkfnceaaa`d`[]ZWZbtx~…Ž’š›ЁЂЅЈЎЊЌЌБЌ­­­­­ЊЌЌЉЇЅЃœ—‹ƒwo`UMMDLOLRUVYZc_`^]dbeghd_hideacbafb`hfb^dekojlgnmootqoorrpqllkcb^]oЗплелжбйЦŒpehgipvssnsqtzusrppv€|xƒŒƒwr~wxr]4-&)/<3CXGA300+-1-128/14F\PS;?KNYK=,.:bS%#*71Srˆ‡kh^_]H5%#&*$!%$%!2[ƒš”uZSfv–ДЖЅ‰x•ЌЛМЖАЕЛКМРТССНЖГЇЉЅЅЁЁЁІЅЊЏЌДЗЖВ­ЇЄЁІЋ­ЌБИЗИЛНРХУСОУЧЫЫЧЩЧШШЦЫШЬЫЬЯЬЩЭЪЭШУКАЃ“€l^TSG2,)/(%6YQL<+4.*--,,..720.0//5?Qgv…ŽŒŒ‡ƒ‹“˜˜š•“—–›šЃЇЃЄЇЅЅЄЈІІЅЅЄЄЄЁ ЄЄЁЁЁЂЁЁ ЅЄЄЄЄЁЄЂЂЂЁ ЁЂœžŸžŸŸ  œž›Ÿ˜ššž™š–œ–•kkkiknhnfjcffcfeeedbaa^[\cjly€ˆŠ˜šЂЉЉЋЊ­ЌЊЏЏЎАЎЌЊЎЏ­ЇЄ —ŽŽ~ugbVRJCLKMQSPX_e][cd_caec`dfehhgf`bd_bacjhmfflfjlonlnnpqtqqpmmnngd^_dЈннжллвЮЎymggkigipspuurwnggqz€„…{{|ne„}uns{‚xhW0,&+6?[]6-/,+5***+.01+7CLTPN;?HVUE8(8gS$#-9+;b‘‡cVQdocY3%!*"$"(.P†ŸЂf]c|žЕЋЁЄŽz{†АОКЎЏДЕРСППСПЕЎЊІЂЅЂŸœЁŸІЊ­ЕЙЖВАЂž ЄЇ­­­АЛЛЛМРСЧУРУУХЩЬШЩЧЩШЬЫЫЬЭЬЯЯЮЮЭЭЩШОДЋ™ˆme\[I3'$01,1PTLAErš™“žЃЈxJ30../4,)+,3-4102317926:B>9??;47./7-0.(/)216.51:78HXq†‰ˆ‚…’–™›–š•”—˜™žžЄЁЅЈЉЅЅІЅЇЄЇЅЁЄЃЂŸЁ ЃЁЁ ЄЂЄЃЂЈЁЁ  Ђ ›Ÿ ž ž œЁž ŸœŸŸŸžšš—œ–™šœ”–ddljkngiig`ggcceffed\c[\[cir{~†‰‘šžЅЈЅЏБЎЏЊЋЉАБЌЌЎЏЎЋЈЄžœ™’‹xfcOHHIFSSSSV[][[\a_a]gbfgddebikeb_fbcbcdghghhjhlnlnsmtvwvnplpnlj^gbcЮплекиЫ™ljjhjkhijpwuqwxtnu|ƒ„„~„kWx|rprryonuiG-'+->W_V,-)/&+/64-+20-148JVOE:?IKE@1EbX+-<<,2QŽ…X1>@KC>.)&$##!)V‚š ˆqlhxŸИЕ ЇЂ˜€{Ž ЛКБДІЗМУММОИЕ­ЊЌЂЄЃŸЁžŸЇБДЖМБАŸ˜œЄЈЈЇЏАДКЙЛНОРФФССЦЩЫШЩЪЩЪЩЫЫЬЫЫгбввЯббЮЫСЙЏЄ‰shWYK=.&*./.BIUK>e’š”›­Ѓš}M--/31*+/1-1+3371565:1@:=8@?EG:4/+,,1/3-/1=1*--16?N_vƒ‹‰†…‡“—›š›––˜–—›–˜™›ŸžœЁŸЂІЇЅЂЄ ЇЂІЃЄІЁ Ÿ  ЁЃЂЂЃŸЂІЁЂЁ ЃЁŸЁ ŸŸЁœœœЁŸŸž ŸЂ šœœ™›–˜›˜”—fffddjchijiceeiadgdgd`\YZaenvƒ†’—š ЃЇЇЊЏЌЌЎЊЌЌАЎЏЎ­­ЉЈЇžž ”‰znjUQJFCOMOVRV[aZa\feda`f_adfagaegccffdfdejfjgggkmjjporxwxqpoopmkic_^wКможклЪŠkhpoqnsiiqupmmuot†‡‚y~€‚tWesrpqofVWPV?/.23Q^`M2+*)'-273/1;325.38STHHEBEAC:@aV+.>@7-)'+./6BLI?W‡›œŸЌІ—vM1+2//+)170,.4448:@5;6868;BC?6/3/,.(,()-.72.,..79DOp~‹Ž‹‰…ƒ”œž™›š˜••–“œ’”•œŸšœœЂœЂЁžž ŸЁЁЂЂ ŸЂЁЂ Ÿ ЄЁЄЃ ІЃЁЄœ  ЁžžžžŸž ›Ÿžžœ›œ›ššš˜˜•–hhigihkgmgijhfhgccef`e`[\cjow€…Ž‘—ŸЅЅЇЊЌЎЊЋ­АЉЎЏБЌЏЏЌЉІЁ˜›“Ž„wlaQQCCGNPQPW[[_^[[ac_hac__dacfjdediddfdfcfihghdijp~|jotusprotqqpjea^kЇноилиЛqnnosqqtnnvsjlbn~Œ|xw{€nXWc[`NLA9ACBD54..Uab>-*'-)-4;..8>31/613@QLJA=D9AMFYP)+K;5-YˆŠ^')&$.(##!&AsЄЌˆqgt‡ŸЖП­ІЄІЅЃ†€›ЇЄЌЌЂАРПЖ­ЌНЎЇ­ЊЉЊЁЇ ЈЃЎАЗЕž™ŸІЅЊВ­ЏДЛДЙНСФТФЬШЦЦЧЩЪЩЫЪЧЩЩЬЫЫЯЯвбвбгеебЭЩТИЇ–la\QF1&#&./0?EMF=v–œœВЎœM//216..0CE78?85894567;=BC:?A:503+0/,1222:7/(,+46M`u”‡ˆ}~‹’šœЂœ™•›™—™—–‘“™›—™˜šš œЁЃŸŸЁžŸЃЁЂЂЁЁ  ЃŸЈ ЄЅЅЅŸžЁЁŸ ЂЁ ЁœœЁ› œžžœ™œ™š˜––™™–cccmhelgkdjhigebb_ba`^[[ZXcmv…†Ž”–š ЄЃЈЇЌЉ­АЋЋ­ВБЎЋ­ЏЏ­Ј š“ŽŠ‡zsaYQMIPQKPQTU_`]`bafhhckebhlhbhdcffhefdiefiffacgoŒЇ{lqurwnpvrnpmgdb`h“бромжЖyrtkqu{xutqmoeaiz†Š‚}€zwlchPA@;HWORIKM\\ZC9.7ThZ2-)*-&-@C7.A:2,.4+0:@<430-/0010567768,*-16Qiy‰’‘Œ†„~Ž•˜ЁЄŸž—™—“š˜—•™””–›˜˜›˜› ЁžЂžŸЂЂ ЂŸ ЃЁЃ  Ѓ ŸЄЃЃ ŸŸ    ЄЁžŸžЁžœ›ž›ž› š˜š——š˜–“ddfnmifcogjmeggcebcbd^b[^`dmvˆ’“˜ЂЂЅЉЋЊАЏ­ЎЌ­ЎЎВЎ­ЌЏЎІЁ—ŽŠ„wleXUHFKMONTUW[VX^bb_hjceifekjejkecdi`cedafbcfijmŒЙ™rnmsvsvmqqlokkmebg~ДфсожІturjtuxttrgedg‹…„‚ƒ‡|_L[ZPRB964DZ`c;Cj7,/4P7)-*'$!# !$4k› xkj}›ЕЕЌЋЅЅІІЇЃ”„ЇБ­ЃŸБКСОНИЗБЇЇЇЈЊЋЋЊЋ­ЎЌЇœ“•Ђ ЂЉЊ­ЏАЎЖКМЛЗУФСУФЩЦФЧЪШШШЩШЪЫЬЮЮваЯавеаагдЮЪФПБЅŠzkbXK71.-*'+*7FR?BŠ™›ЅЊІ†e:3@?62+3:600;7789879;;?D

784.*,*04276?6/).,-:Qq€‘ŽŠ…„ƒ‡šŸЁЃž—œ—›––—“•˜—•”–˜•˜–—ššš—ŸЂЁ Ё ЁЃЁŸЃŸ  Ÿ  ЃЃЃŸŸžЁœžЁŸ›žŸœœ›œžš™œž›™šš—•˜hhkgfhehhgedgcfcicad_^_\X`ihu‡‹‘–ŸЂЂІЊ­Њ­­ЌЏЊЎВАЎЎ­­ЎЊЉžœ™‘Švo`XOIGQHMOVQZ]Z]\_cbfhgbjgfgicjlchcbehacdebbgfpАЃxmosnxttqptpsopnglio›мхнжЄsmuqrvxx}smcaru†…z~y…Œ†sjzkg`KGQSC/.3?7.*,,G?23;525176D.+.;>@9227Ncng\z?7-3;€‰G%$($#(#)+b‘Ѕ•tr{ ЕЙЅЎ­ЈЉЁЈЈЊ–‡ŽЉЖБЉЈЏЙМРЦЙИЏЇЊЋЉЊЌЉЋЎЊЏЁ–“•œЃІЅЉЇЎЌВАКНПЙКОУТТФЦУХФЩШЩЪЩЩШЭЬбабббббгбдждбЬУСЕЄ”~oaQM:;2,&'(+07LF.x™—ЁЎЉ†lA3339.)/,15337;9<=9;D9=CC=<843.-//,2.094451**,/E_tА‡†‚‰‰“ЄЂЃžœœœ”–™š•••–—–”•–˜””’–”–š˜–›™œžЂ›žЂŸЁžœŸ ЂЂ ЁЁЁЂ žЁŸœŸЁЁž˜žœ›˜œŸ˜™ž˜ž™œ™š˜•jjikhkjlciggicgcdce_``][\bcrw€ˆŽ’”›ŸЂЅЈЋЌЎ­­ЏБЏЏЌ­ЏЏЋЌ­ЊŸœ—‹ƒwnfZSGLNFROVYY`]b]cgcegdgjjfjighibhebbedeebddflƒЇŽxqrnxyspstpqvutupnpep„МфпжЋynurruyuyytdi~y~yƒ€}}…Ž‹ƒztooicWZD3.-/2+2&/58imA'*)/.ALG8,6=0-372B57).6A<8742?`rix~P@*56h‰X) & $"$6]‘Љ”„{w}•ЖЙЉЈЖГЎЊІЃАЃ”‹ЉЕ­ЌЏЎЙОУПКЖЌЇЌЋЇЋ­ЈЇЋЅ •“”—ЅІЉЋЈ­­ГЗЙОПОПКУУХЧЪЦЦХЦЪЭЫЫЪЩЪЫббавегггдджвЯЪФФКЇ™„scRN<40)"#'*36KR1hœœžЌІ‰sJ701908@B+)-8486*+.:H;-983FIfloyYL;;-^˜jA% %.YƒЁ–…|s{“ДНЉЊАИЙЎЎЉЈЋЎ™ŠЇЈЇІЖКНППФПГЋЅЉЌЇЇЉЇЂЅ™‘–›œŸІІЈЇЉ­ЏЗИКСТОРРСХУФЪШЩЩФЪЫЪЫЩЩЭЫабвбгбввждгбЯЮЪШНЋ™†sgVQF7.&!#*.1KY=;0.4-+/-1042655)*05=Zj‰“ˆ€” ІЅЂž Ÿœœ›™š—™˜ž–—š–•—”™–‘™ –•˜˜––˜˜—˜™žžЁŸœЁ  Ђ  ЁŸЂŸ žŸŸŸž›œžœ™ž››šš˜™™—”™–”’kkglkkgdggg_echaaabca[]ZYaiov‡—™ЃЃЇЊЌЈЏАЎЏЏЊЏЌЎВЋБЏЉЅ˜‹„leYULHLTSWXX\[]c_ghfheihdglddefebfdcbcacgjekmlwmrnrvrvxwtttvprvuvrnjfp}СтсЩqwvrqngmrw}‚‚}uvr~†ˆ}„}jhgdT>@95864C-)&'.(+Wn>'+.*8@?/57D4,/48=7121.D<1.1hЄŒo6# )R…—›€yr{ŽЏРЗІЌИЕКАВАГГБЁЄІІЊБЗРЧХЪОАЈІ­­ЋЄЂЃЄ•’›œЁ ЂІЊЋЋЊЈЌДИЛНРСССУСУЦХЧШЪФЪЬЬЬЫЫЬЩбЭббвдвгвгдббЯЫЦНЏŸtdUWG;-($#"(&2AZF@“ЋЂЄЌcZ98324C86<;2478<99?=>C>CBB8>42-4+1//44660/+.38Q`v†Œ‘Šˆ……‘—œЅЈЈЈЅžЃœšš˜š––—–™—•—˜”‘•“—–—•”—–––“’–—™˜˜›œžžЁ ЁЁЂžžŸž›žš›œ™š››™›š™••”—˜–”•ffjhjfigfed`ddccddb^ZZ[\jeggu|ƒŠ•™›ЄЇЉЋЊЌЏЏ­АЏА­ЏА­БЎ­Ѕ œ”Ž‚pr`[QNORWUSTV[cebcegcecchddddefghdcdjaeefjhgijmtwqtrrvssuxruzyuvttttnqijtЄлуЯ™v{vurrjirƒ€}{yƒ‰zy‡‡ƒ~tkfbd_I.2103@O?+'%,))1MnI,368>3.-5=G0-373:B117;H=5&$.GiYNd4,&"))(1;TP9„АЇЉЊ|bZA:6:*+,59;1<55B@5@><;B?DD:91-+-12-021581+*'.8Rr‚‘ŽˆƒƒŠ‘˜žЅЂЄЂЅЃЂІžЁžšš•˜˜•—–˜”“’•”‘™•–𔕓ޒ‘’—“–‘•”œ›Ё›Ÿ ›ŸŸœ›œ›Ё›š›œš—š›š›——š•—˜™“˜kkjlhklkffbae_ij^beZ_^^]`_cks}€ˆ‘”—ŸЄЈЇЉЌЏЏЏЏЎЏЎЏ­АЎАЋ­ІЁœ•‹„zmaYUNROT[YYZ]]\a\cfaeffgei`edfgjahejdblcelkemppwururmqvvxuwxutxsvwttsnnnŠЦтвžwxtotmj{‰w{}€…‹|…‚xha^faM9<;01AS\/%')#-(/EhW3GKN5+,/:B11109856329HK:9&',8j[5.("&(*(2G`7fЎЄЊЊƒcnN,/2.-348>6;4;9==>86=EE;?666.+-3530778;8.*-4Kezˆ‘’ŽŠ‡†Š”›ЄЄЄЅЂЅЃЅЂЄЄŸŸžžœšœ™—˜•˜™™–”š•˜—•••““‘““””“”“’“–š›š™›œž›œœ™™™˜˜˜›œ™šš™˜››”™˜——–•”hhhkhhieffbcfde`a`\]]\^VX]fmtŒ”œЃЈЈЋЎЊ­ЏБААБАЎ­ЊЎЎЈЋžš˜‘~ulcWQJNNQSY_b]`c_[`bbdfdgeaifjfhjbfcidiegijffnlv†}moqpnx||uwxvywvxxurrrpq|œжиЊ€vyrncvƒˆ‡yz…†Š‚wxƒw]Y]VA/614:S]\M++(++)*+3ZlM?>=4/?AHK1/*29G21,0=R?88/(,8ha.JQLH/'"$.n‘i.#6iŠЂŠxzr{–КЋІІЌ­ЌГПТМККДЙЏ‰˜‡‹ЊІ­ДМХЩРВЌЇЂЁŸЁЊЂœ–™›Ё œЃІЉЊЋЎЊЎЌАЋВНЛИПСФРУРЧШУЧШЦЧЬЪЫЩЫЬЬЯЭЮЮагвведгддегбЬУМЊ˜…xjZNI8.*+)+//+;W:PЄЉЉЋ]tQ/-41045578<87:6:>;9=;1//(()*38VCH˜ЊЉБž[q>.(14756;55::@8:74<78>B::3183/,.,2:8660)/,/:St…’‘ŽŠ†„‹” ЅЇЉЇІЁЃЄЂЂЂ Ё ž ŸœŸŸ›Ÿšššš›™š—™˜˜“•–‘’““‘‘Ž‘•’‘’•–•™——›—›œšœ—™™—™™—™™›š›˜—•˜˜–•“ddmghgj`dkdhgaka^a\]X_XXXYam|}…‹˜œ ЄЅЊЉЌЎЎЏ­АЌБЏЏЎЎЎЈЊЅЁž””Œˆuh`XKKLNORW_[]]_]a^cccelffdhegfiidjhmdgkbiiiomimu|nov|uuzwztvyywvzwywtovyw}žЙ—x~yrioƒ‹ƒ„…†~„„ŠŠ„n^]C3-1A9)&CPdg3,)&67()+,3HhK6%2.>WN54-<6/;*0*6YK2=N/171.B-4NS?## $3s†Z1VŸ”}owzЗЉЂЅЅЋЎГГКОКЙЛЛКЎ’švЌЋИРТОИЊЋЁ™œЂЅš˜›˜ЁЁ ЃЂЈЊЎ­ЌЎ­ГЎГААВЕЗЛНУТУТТФХЧЪФУЭЬЬЩЫЭЬЪЮЮагвдввзджжжжгбЪСА~e`XMD7,-/()$-1T]>~ЈЈЏЃ^n<3.70&/686<5@>CA:;8<=?=3:776.31/-55432-'*(2Fau‡Œ”‡‡„–ŸЄІЇЄЄЁЁЅЁЄЃ ЁŸŸ›ЁЁЄЃЃЁžšœœœ˜ššžš››˜—•’’‘’‘•‘˜‘‘“”‘Ž•”‘’“‘–”˜˜”›™Ÿ——›–•—›™™š—™š———––ggegigbgcffeccd_ccc^Z^^VX[inx€ˆŠ“™—ЁŸЉЋЌ­­ЎВЏЏЌБА­­­ЎЈЊЅ ˜“‚ujdTKIKLKXW\^Yabb\hhbgcgebjgjfjmicefhhfihfhhlnintuwnuqrwuz{{uxwzzy~{yyuy~‰š‹qszwn|‡†Š‰‡’‡€€{|~uaTH2-7KD3'(-?nF2*)1E3'0,&)4Ia;.);UXJ9.+/819*,*<_A+E]3-7'+.=6Oe?$! ,O}g_r›Ё‡toz„ЋЏЃЄЂІІЊДЕНЛКЖПЛИБ ˜t}ЉАМУРЖЏІЂЁ™—›–›š›™› ЄЁЃЅЉЊ­ЊЉЌЏББДАЗЕЗЕНССУТХУУЧЧЫФЦЧШЩЫЪЫЫЩЮЭЯвдвдвжеддджггЭФВЃ’‚m\`WM>3/),+''1GcCjЁЉЎЄiYB3D<2,;63;99::A;A=;==>;;7-02643/39763,+(.5E[s}ˆ“‹‹†Š—ЂЁЂЈЄЁЃЄЂЃЅЄЄЄŸЂŸžЃІІЅž Ѓ ЂŸ œžžœ˜šœ˜œ™™Œ“Œ’•“•–“Ž“ŽŽ’•””—˜™—™™—•–ššš›žš™˜™——•—ddfjbicdcggdaec\be]d_^[ZY`dls~ŠŠ“”œЈЄЉ­­ЌЋЏЎ­ЎЎВЏАЎЎ­ЋЂЁœš”vj]TUQKLORZWY^``_]`cheeghdidfdjhmeeifcfegejmmklppstwtqpqpskqjsonopjefy}…Œ„qn‚Œqmupz~€„‹ŽŒ†|€z}l`YN90.EY8,!&'Ev@8*'JT21<*%%(4RH>9ZbS=2&()297,))@f;';Z142%&2E4OzS! # 1bgŽŽЁˆ}jtˆЃВЅ ЄЁœЂЂЅЏГРМКЙЛИЛЙЏЄŠ„ЋАЙУИЎЈІŸœžœ›˜ž žžžЃ ЂІЅЌЊЎЏЋЌЌАЏЏДДГЗЖМНПТУХФЦЦЦЪЪЦЧЦЧЪЩЪЫЬЬЯЭЯббавгдгжздвдЮФИЊ”†uecXP=2+-)()(1HePiЄЌЎЋnXH1C8,).8=?9:Mcib?67()09<.+,-Rd-&-J<>9)12-.cŒa)!(>lŽ—„|qn†ЇМ­žЃ ŸЂЁІЌЏЛМКЛМЛЛЛВЎЋЕМИЇЉЇІЁžš›œ ЅІЃžЃЁІЁЈЈАЋА­­ААЎДЕЖВЖИЙОНПСФУЦЧФЧТФЧУФХЫШЪЩЪЮЫЬЯаЯбввгжжгбЮЪЧРЌ›Šsd\YQ@4*%%*),18]IX–ЊЎЊƒYV-9@@B@;930*+3/2482923-),3:Sr{„‹Ž…ˆ‡†•šЁЄЃЇІЃЁЁЂЁŸ ŸžžŸ ЂЂЅЂЃЄЁЄЇЃЄЃ ŸŸ›š˜š’–’‘““’“•”Ž‘Œ‘Ž’’““•”›˜œš•˜—––˜•–”˜ffekfcjifdcjde__a^_g_^[[T_ehyz„“•˜œІЊЌЌЌЏЏЏЎАААБЏБЏЎЌЋЅЃœ“‰ƒwkeWOKLHOTWUTV^__bhcdcgfcgihiiheglidefcglgkljklnrqtywvzxwvstsvrqqnqwuz‰‹qY[Uay{w`p‡ƒ{€‚‚€|x{xmfWF,+=bZ,'&"&P}R@/@O+$37=/2-.7BkheG6;*%"+;7.&)7Yd*%*GQX9@C/';=CF@<;?832.242025539.,)41CYv‚‡ŽŒ‰‡……ˆ˜žЄЇЂЃЅЃЂЂŸЁЃ ЁЃŸЁŸЂЂЁЇЅЂЇЃЃІЂЅЅЂ  ™›œ–—™””’–•‘˜’“’”Ž“ŽŒŒ‘‘’Ž‘’˜˜›™••“—–—˜˜–™ggfngdfhbdf^fe^ac``ie^W[Y\egvˆŽ“œЁІЈЋЊЈЋЎБАА­ЏГЏВЌЌ­ЋЉ œ“Š~sh`XTOHLQRW\TY`]^bddddghe`dlahihfgbhiifikfjjklnmmprwxwyvyywtv}uxxz|w}~“xLLarŽ’ŠŽgr€}|„€z†ˆ~xvs€{ohU;/3]nM'&"#'VZ??64$(=,:?;;3GmqB9F64%'.,<7)('7kM'*,?]]:;;(*]u>(,(% )+Ix‡uc\fyšЛАЁ ЄЃЅЂœžžЃІЏМОТМЗДМЗИВЊЎЙЕЌЉІІЇ›˜šЁЄЈЂЄІЄЄЁІЃЉЇЇЌЋДВ­АААВАВДЎЎБЖМНППТФФШТХУССХТЩШЩШЬЪЩЬЬЬавдабддджвгЮЮЦДЂˆuc`[U@4+&***(.5QJOxЌЋБ‘a[66A29:=I;=?>;<;:EDB@9<982.082//575/3,+,3Khz‡ŒŒ‹‡‚ƒŠ“™ ЄЄЁЅЃЃЁЂЂЄŸЃЅЂЃŸŸЂ ЁЄЅЄЇІЇЇЂЇЈІЂЁЁ œ ›˜––••“”•“”–‘Ž’ŒŽŽ’Ž’ŽŽŽ‘’–“—–˜——“™•—˜—›eegggfgghbcbac]aaaa_aZZVY\cit~†Œ•—ŸЁЃЅЊЊЎЈ­ЎБЎААБ­ЏЏЎЌЋЉ “’ŒsmeWOJHKOMRVZ[Yb^cdbgfggeaggfcfhjijfhheihglhkqqnqjqvrsuy{yztyyvvxyuvw…ЅŽaow‡œЈКЖ}nzt}…|€†ƒ|qpz„ujV9/4BYzL+$ %,L…]QE')*47#4GKDNhxWIOH51'(/(8=1%+Dr3*(+?^r>6)+A}:)$-4.!">vŒiVYrЙИŸ ЇЇЅЈЊЅŸЁЉЏОООНКЕРКЗ­ЏВИЏЎВЈž••˜  ЁЃЃЇЅЅЇЃЇЉЇЉЋЋЎЏДББЏБВВБААДВИИЛИПСОФХФЧСТУУХШШШЧЩЩЫЭЬЫабЯвгевдавввЬЦБЄ‘~haUN;2'&''.+48TOHwЌВА”lY78K36;AJ=5:C?;9C<=@A?6-023A4363583-3*+7@Rky‰ŽŠ‡€}ƒ““›ЂЃЁžЄІЃŸЈЂЂЂœЁžŸŸЃЁЂЄЅЈЃІЇІЂЅІЇЃЃœЁžœ›™™’”•—“–‘•’‘Ž‘‘Ž‘“‹Ž’ŽŽ‘“Ž““”‘””˜™š˜ddfmcad^gaeae`a`\]a_]_]XY\dhwˆ‘‘™œŸІЈЋ­­ЋЋА­АЏ­БЏБАГ­­ЃŸ˜‹ƒumdRTOGNPOSVX^_^^bffbg_adhakggjhdddghighegglllqnqsqswtqxvsxvxyywyrwvw†ЇЏ‡‚‡ŠНС•uutxw€…†yss~m[;-/:@Zx@"&$,N‡`d5&!%7%(/8HSfnVPVC>1,,--1>83-+Go/'(&8du=)%,\f*+082&$.dŽšs_Yi”ДЙЌ ЉІАЋЎЉЅŸЁžЇАНПОККЙПМЗВЖВАДЌЂŒ|…‹“—–žŸЂЁЃЄЇЄІЏЉЈЎАЎББВБГЖЗЏЕВЏЖЖЗЗЗККООФТТФТРХФСШХЧЦЦЩЭЫЪЪЭЯЬвбдддЯЯЯЭЫЦЖЄ”~i_RG<10'%'+-(5DD;yІВГ”uOGAH6?=QHDB03:;A@;5010440@37@881.*4>A::8>:8@F:E>68122/3;//7396/,*-3@Shv€ŒŠ†‡„‹–˜žŸЁЃЅЂЁЃ ЁЁŸЂЁŸŸЁžЃŸŸЅЅЃЅЃЇІІЅЄЂЃЁŸ œЂž ž›››—–˜“—–‘’’”“’‘“Œ‰ŽŠŒŽ“iihencchdbcfaaade]a_]]]_U^dhr}Š‰–žІЅЌЋЌЎ­ЏЏ­­БЎВЎЎ­­ЉЈЃŸ”’Œ€ui]VSJFSSRWYRYX^```adgdilfgidgfhheedgeidjmikipppotovwztuywuxuxut}—ЉЖ™‰Ÿ83>CCNYbv†|}‚‚€ypm}q^4.2M^GwW"#)'/<2>C-(,(%*(-123:3/WG$$&,Tel<##JmAEP;'!*E}—t[e}ЊЦЙЄЈЇЋГГЗЋІšœ–ІВИРРРОЦПОПЛЖИЃmNJRfunyy†‰Ž“‘”˜˜žЄЋЊЎЎЊБДАДЖДАДЎЎБАБВЏЕЗЖИННФФЦЦСФСТНОУХХЧЧЪЪЧШЩЫЮбаавбЯЬЮШХНГž’ybG=7302*(+(.%-HY,^žВВ›†_CCB86>A:DK@>@=ECOS>?7:/1,741648>90,114EWr~ŠŠŽŠŠ…‹“ЂЃЅЂŸЂžŸ ЂЁЃŸЂ žŸЁЁ ЁЃЃЄЅЄЂЂЅЄЄЃІ žš›Ÿœ›››œ—”˜–š•’–“‘’•”‘‘’‘’ŽŒŒ‹ŽŒ‹‰ŽŒŽ“ggdagcfef``cdddadbede]`YYY_js~‚‹“›ЁЄЅЈЉЏЏАББЏБАБАББ­ЌЈЇ —‘‹ƒwkcWQPDKSQYW[aaZ``cghihifd`f`Xgedehc_ebghhnjknkusvsvuvxyuvxxvvuz–ЭЭНЅœŠF$&%&&'+>n‚‡ˆ‚}ƒymirp^TE/>?bFZm?%#$,4Pur+##&=239?94///3@2(1)*+4,.5351,G7*))0eUl9)2[[72.)#;yŒ x_dr—ЦКЉЋІЇАЙЙЗЋЃš›–›ЄГНУСРТХРОЛЙА‰OEGUY]ejnhty}~}„‡‰”˜žІІЌБЏЕДДЗЕЕДЎГГЏЏВЏДЗИЗНЛУТУУРТПРОФФТУФШФЩЪЩЩЫЫЯЮЭааЬЭШТЙЎЄ˜„oRA<702+&%&"%,/A_.P ЙЕŸ‡^@85>@C8739==:;IIGFH=52540332015421/3+1H]s‚Š‹‰†„€€†‘—ŸЁŸЄЁ Ёž ž ž ›žЅœЁžŸœžЂ Ÿ  ЂЄžЃЉЁЁЅЁŸ›œš›žœ™››ž›—˜˜–˜””’—–’•–•–›’’‹ŽŽ‘Š’ŒŒŠ‹ŠŠ‹Š‹bbgeebgafefcccgeeca``\`[[^cfuˆ‰“˜šЂЄЈІЊЏЏААБЏААББББ­ЋЌЊЁž–“‹€zkaXXHJRNUXYUZZY[``fefjhgjihkegdfjgbdagjefldgjlsnroxyrwvwwwuxvwƒЏфЪosV8%!"%&*%IŒŠ—ЅЋ™|{piesiN905@YfAk_("(,(:_j &+A,,.8439*45:0+/*,5:7.2895.JF/+,8`Il>02_B*% #+m‹™‚c]lЕСЌЅЌЎГВПРЛ­š™œ­ИНРУФЦХРРПЊxUUWXaa`fc[`hddVfnsz|†œЃІ­ЏГГЖЖЕБВГААЏЕ­ЊЏЕЙЖКЛТТРРРТМПППУППУСХЧЩЪЬШЬЮаЮЮЮЫЦЧГЎЄ…odL?;6-+&'(('**/Eb9>›ЛЕž‰xR353;GMB15B89B>FDE;9.5/3/11275696/*14;Scv„Ž‰†„~„—ЁЄЄЁЂŸžŸ œžžžЂЁŸŸžœœœœžšžŸŸ ЃŸЁЃЃЃЅЃЄЁŸ›™šž—š›ž™›˜˜˜™—”•“’•—””—•’ŠŠ‘Œ‘ŒŽ‰Š‡ˆˆ‰‡ccgdeddedhheiacdheeab]\\^[cgv~ƒ‰‘—›ŸЄІЉЊААЎГЏДГБЏАБЎЌЌ­Є ›˜’‹yl^WQJMINYSYRX\\c^ad_ahegifggggh`gicjeiiggkjnmmmquwxxutwzzw{yyxЖпЗl]455,''-'+8a˜ЎджМ{vjUPkWF214<\EXƒI)(1+,Ha~ˆq""((6.'00/8784?J93)0/69-+'/HFOZR2==4W3iN&/\4'' *L„Іƒl\dˆАПЎЉЊЌЏЕИОТЛЉ—š˜žžЖКООТФТСТСžvfhnvxywulf`ge[SMWU]ekr}…’˜ŸЇЎАЙЕЕА­БГВБЏЏ­ЊГЕИЙНПСССПТМКМПМРТЦУЦЩЪШЪЫЮЮЮЭЬЩСИЕЈ˜‘s`_G=9514+(&'('&1C]85}КЙЃ{Z:;-<:9@@L>B565./-4407:17441++3BUjy…‰Ž‡ˆ€Ž™œЂЄЄЃ ЂŸŸ œЁžŸ› žœœžžЁ Ÿœ›  ЂЃЂŸž ЄЂЁЃ›š™™™›žžœ›šššœ›™š™˜š˜˜”•˜•–’ŒŽŒŠ‰ŒŒ‹Œˆ‡†‰ccfbfeddidegjdcadddc^^_[WZ`er}ƒŽ’—š  ЇЈЌЌЌ­ВАДЏБЎВВБВАЊЈЁš’ށti_SPJNPPOYYVYaea]cgfgdheieciehmljggfhhhe`gkiijnsystuyuy{{x|xy}†ВбЎ‡d364/-&(2u—Ÿn[`{ЊЙЎІ­ЌДВИРТФЕЅšœ˜ŸЈЖМЛНТУТСК™yvz‚‰ŒŽ‰yunkd[P??DGIKYjozžЅЈАГАЏБГДГДАЌЌЌЏВДККСФТРСПНИММООСТТХШЪШЩШЭЭЬЦУМЎІ›‹zoh^TB>98/+')&(+),1?=;838;15,:8405<<411,2/F`kˆ‰ˆ†„“˜›ЂЉІЃ ŸžŸЁŸœžžŸžšžžœžžž ŸŸ Ђ Ђ Ёžœ›•ž˜š—š›—››˜œ››–ššš——–™“––˜”’‘Œ‘Œ‹‹Œ‰†…ƒ…„…ddiidhgbhfgbhdaecc`fa^^[U[]mt„‘”™žЂЈЇЌЏЎАВГЏ­ВВДЏБВЎЊЈЅœœ–Œ…vl^SSKGJOUTVS\^a^^_^eepfbgcbcchhegdfjgfbfiijmgpnsvrsowvvr~z{€€‹ЂДœšoJI;=-&')0V~ŒЌЁˆƒ†vlVA=VRC==6W][‚H+(.%4W[\Vo)!!('&*=D83((,(+*/1;E9-yЌМЉ’Œa5<.869H?HC<;F@>;;847=42,-109=67561-7L]uŠŽ‹‰ˆ‚€‹’ЂЃЅЃІЁœŸžžžœŸЁœ šœšœ›œšŸššŸ›ЂœŸЂ œœš˜šš›ž—šœšœ›•˜—œœœšŸ™›œ™•›š”ŽŽ‘Ž’Š‹ŠŽ‰ƒ†…†…kkelfkhfih`dcdgjedf\b\^^V_`ht~„” ЈЇЌЌЎЏЋЏАВЎЏВБАБ­­­ЉŸ”‘‚{mcWMILLTPX]Y[Yc]^__fcngdlegbbeb_fehebgfddefjoomppruovvuzwz}€Šˆ†‹•˜Ѕ^F61-%'-0P{ˆ’n\`m_@?I`W>68B[OlT.0.6-Gb_V;."%(''3M?B:+=S*3JT4)6>*(#,) ()4PfY=ia%3]:->"('*P…ЂrdsšПНІžЊАВИЛСЦФГІ›”œЅЈВЛНРХУНБˆvyƒ‹‘‘˜™™˜’Ђ›–•zm`]RFMCA?9FOYg– ЉЏЋЊ­ЋЈЋЊЋАЏЏЖЙМКПППОПОНЙНСУТОПОУФПОЛГЋš‘rjXOTBKUUY^XVVVG6/.1,,+009B;.uЎЗЅ“‰u@>484;O=CPEABGA=75+-613/1--39:82161:Nk‚‹Žˆ‡ƒ}‚„•ЄЂ ЂЅЁ   Ÿžšœœ ›ЁŸž›™››™›œšžЁžŸЁЂž ™›œœœ™›››™š™š—ž™™œœ™šžœžšš˜˜œ’•‘’‘‘މ‰Ž‡‚……‡…‚hhfifdfdhjgihbcbieec`_^^Y[_gn|ƒŠ“˜•™ЃЇЊЏЌЏЎ­БЏЎБАБВДАЏЉЉ –‘‡~i]SQNTURSRXW^V\bcceahljehfgecacae]efclecffnomliporturysvu~ˆ’ŽŠ‡‡І’HA80,$&)&R€€‡hZX\bI=KZR85B`_QZ50**'E`]h@0~„? &$/3EaLF<7=cF?[\C'5;))(+'%)#-3O_fvT&-[Y.*$9ušЇˆnhЗУЌЇЊ­ДДОТЦЧПЌЃ––ЁЉГМОФХЧСЋ|txz†‰Ž—™š•Ž{–ŸЃ š‹…~~saaVSHHD??AO[yˆ•ЁЇЋЇЋЄЇЋЋ­ЏДАЙИМХМОЛСЛКМСУХСТОМСПЙБЇœˆnaXXVNXPUTmnuohjkaT?3.5*,&'-1HA/yДЖЃ‘†vF>>434UB?DA=DC==641,72074/485C877/87.*,39[]a<80$$$)()'*01YS`…R%+I\' 2bŽЇ–‚q‚ЈУЗЁЈЌБГИЛЧЦФЛЇ–š™ЈЋКПСХЧРžon{‚‚ƒ…‰’“Ž’ŠuzЅЃ ›Š~[hZ^UTOKNHNN`v‡–ІЊЉІЈЇЋЊ­ЌАЌЕЕЙСОНРСПКЛСНТОРКЗМДЈšŒvbTXSa_Wlfrf{‰xnqe_U=:76)+'(*.CF1kЋЕЅ•„sW;7385GS9<=<=EC=7;3,/30250:8989:925A[qƒ‹‰Š‚}ƒŒ—šЃ ЂІЅŸЃŸЂŸž œ›šŸš™œœœ›šŸš›šžœЁ œšœž™˜ž—™™™›˜™œœœš›œœ™š™š—™š••”’“Ž‘ŽŽ‰‡††„„…ccfcifhefmkmfihhfc`ce^SVZW_js~Š”–—œžЅЇЌВА­ЋЏЏАЏВВАВБГЎЊЁ™“ŠƒypgXNNMPTTY\[^c```ceukggebgddedfdaZ^caabenbheeijjhmqqrpr‡‘šŸš”ŒЈ]K:_trC*&G„†™u_O8VY?2<34GPici;4747NzlS0$1T†}8(%,)4L@7+'&0(8WffL5*#",-,*1('*35ClnA+1/" !J{žŽ{rЃПЙЈЈЉЋВИНСЦХПЕЉšЁœБЕОФЧЧН•loqx~}{|Ї†„ŠƒsO{››‰q„‰v[lejd^W]ZQZ\bowžЅЄЃЃЇЊЂЅЉЎЏККЙМСССССОКМКРЗИДДЗ­˜o[VZ_gtlhryzmˆ‹zqbcb[K@6:8**)0)3EC)dЂЗЃ’€s\813.6AJ29B<>I?E349/.B64=4144<567>=Jgx†ŒŠ‚…‚‡‘˜Ÿž  ЁЁЂžŸЂЃЁ››œžŸœš˜œ™š™œœЁžžœЁŸЁ›Ÿ›—™›œ”–œ›œ˜›œŸ›˜™šœ™ššš™˜–—™–˜“”‘‰ŒŠ„ƒ†††‚cchceheikmdkfkcbebc`aXZWST^jr|€’”š›ЄЇЌЋАЏЎВЌЎА­БЏГДЖЕЎЉŸ›œ“Œ…zrbXQKHHUSXZ\[f^^bgiiegccegdcddfchcdfhahccdeiglomenmkqpz–šœ›™–”’‹АИ‰yVlЅhPGg„}|”vW;YR7/+29HSmxeGA?DKY{d8#%&?qD0/)*DRq}…ŠŒ†ƒ~}ŠŒ™ЁŸ  ŸЂ Ÿœ›žœœœšŸ›žš™š›™›™šžš™›žžЂ œžššœž™š™›š˜˜™›™—™›œœžž›žž œ—™‘–˜—›–•”‰‹‡‰ˆˆ†…ƒccdighfikjdmfhedffa\^ZU\XZagtƒ’”œžŸІЏ­ЏЏАБЏБЎБЎБЏБГ­ЌЈЅ œ“‘‰yp_\PKLLNTTSX[Y]fbahdfidbhhffaihcea`kfecdgkfkhniimnkkts•—™žš–™™•БТГЌ‹ŒЌ ˆxyƒziu‚ƒn<7;>(2:FLRZ{q=FCMHPesb-#"#7[kW,,1*0[W4.)%#$0Mglb4(+%(&+42.-&,*%(-;U&!,a”ЁshkŒЙСАЄЌЇВЛНТФЫШУЙБЈЈІВКМФЬВuUd`hlke^_bffimkW>/Eo‘„|SDepIgn{|k_utomqpfmyŠ“›ŸšžЃЃЂЃЈЋВИРФУФЦТСОЛНРРНЗЌЄš‹|zzzonvp_FWKEZ_U\MKMQJC>AM9*)'--:BL-dœКЎ‘€nc_.-/17^;>D?A?:;23,-/577758740.25=H^x„ŠŽ‰†€€€‡”Ÿ  Ђ  Ÿœ›žšŸž›šœ›œœ ™žœ›ž™œ›Ёš›žž ž  œš›››š›š˜›—›™—›•–š›šœ Ÿœœ š˜›–”–˜•™™—–‘‘‘Œ‰ŠˆŒ‰†€__ebdcgmhkfmbee_dba^^[UWRZ_gs}€’™šЂІЌЏЏАВЏ­ЏААБА­ААЌЌЅЃŸš•Ž‹xicUOPJMN\UTVX\e^\adceibffccc`aiabbhid^aceidbejghipqy…‡‰’–ž›™–•–“ЈМДЗЌЅЎЇ›Ž‡fVRU\H:,dxa%"#"1TRn10--_`lW4%0++,.-4*.++*.''D?">Ђji|АЦЕЄЊЈ­БЛСХШШЪРЕГЉЎ­ЗНЦЪ­dTU_b`dgd`JKICRIQ;6/8Qi^K0.CE@Toy€We€wzusttwz€†“™œЂ ŸЇЎАМОУСТЦЦХПНПНПОЗЉžŠˆ~ˆxZQXI76799AG?AC?ELFBDIA..*%'.6IL-\œЗБ“tpgW0106;T<=CAC<85/4.4.4.8036;60+*4?Wl}ˆˆ‹‰‚~ƒ’™š  œЁœŸŸŸŸ™šžœ›ž›žœš›˜™™›™›œœžžšš›™˜œ˜š™›˜–š™˜˜›š›œš™›œœ›š——˜’“‘’–•””“’Ž“Š‰ˆˆ‡‡iijfjebmdfdedccdjb]]^]TXPX^ct‚‹—™ ЃІЋ­БВАДБЏВББАГАВЏЈІЂЃ›––†niUMHIJMMSWXU\`_gccdcdfiicedaddgedaa]__c`ddhbihow‚ˆ™”••›œŸ›™–›Ѕœ•Š˜Ќ­™{O3C80/,.0;V\9JLP]r{a1,@IYWKhtP*"""5]@h@')-6Y]+'&&$).0C\v`:*),/2-(/-.3)0&$#(=!"'nŸweoЂПЙЈЊЊАЎЖПФЫЬЫЧМЙЕЌБЗПЦЭІ^OQO^WMEFWT@@C>9;962,25<78/+/008S{daxˆ|yz{|wz„‰Œ–šŸЁšŸЃ­АЙСУПНФУФТТСОРЛДЂ™Š‰„gnaG;9732414498<5363243310/.467:58777dyޑЉˆ‚‚†–›Ё žŸЁŸž›ЁŸ›™œ››˜—˜›–š ›™Ё˜›œœ›ššœšžœž™š››˜™žš—™™™˜–•š››˜˜™™™™›—™˜–•‘”Ž’‘ŽŒ‰ˆ‰‰‡†‡ccigeb^bahdd`^`]^^b\]YVRQSPbn{ƒ‡Ž•›ŸЅЉЉЈЌГЎАГАБГВГБЏЎБЉЃ —”މyncYYPJGJUTUTZY^WWea^eijdh`eafc_cf``dc\_\]ZZ_ew– ЂШЮО}†Ž““•–™™›™›•}kRF;PlfE(&$$)?eti[NPYk‰]XdPFLlPIa||U'&.'0_>)7V:/2Ys.&)'$'%% 05pyqr`@&&$'+/34* &*&Z­vg{šСУІІЌА­ЖДЙФШЫУСТКМОЙТЦЂXF@?K;67952544:3/24.0./,37?TG73.(.''0(7Xoƒˆ‰€ƒ{~ƒ‚Œ‹’””œŸЅЋДЛПТЧЬЦЫЪЫЪТМВž€[N;8<17:719>:10042377:@657@?32.40,-$,1FE/F”ЇЕŸƒof^GGJ12J>@<@A54/,0/142-:98285++',Jg‚’‹‡…‡‡•œЂЂЁЂЁœžŸž ˜™žšš›š–—š—ž•– š›™˜˜—›š˜œ˜œ›šœšœ™™˜—œ—˜œ˜š˜›š˜›–—œ™˜™›•˜˜“”•–”‘“’’’’ŽŠŠŠŒ‰„]]abbc_^]e__`^\_]^Z[SPRNMUYcmtƒ‡–››ЅЃЋЊЎЏВЏАДВАДАВАБ­ЋЅŸ–‘’ŠzodSMFEFOIQWUXSZUZc\^_ifdg`e_`c]_dbaa_c]\VY]b|ЁВІЦеЫЄxˆ––‘—™š›–™”‹„uiO30KTJ5'$#"(@ZvtgNC=ec3AfUNNfEOmuO#!/*6X=#*?U=-^‚8,,*(&$$)%*AiyyrgH($)&'-/%)'"!#E€Ё•ddЙЦЏЇЄЌБАИИТХЭЪУТРНППНХЇ^JAACC952/05535735-,*/./0OBbwo\F9.*'.)&.34GV[K>;2/048A;9<9;650--.*%,,3FD.E•ЈЗЂ„ab^J@=?6SF;;=:41///34427.12>51.)+5SmƒŽŽ‹ˆ„…‡’™Ÿ Ё žŸ›œ›™——™™›—šš›—œš™œ—žЂ™™›žšš›Ÿžœ™›š™—››–›™šœš•——™™•–”œ˜›–•™™•”‘’’‘Ž’‹ŠŽ‹Š‹‰‡‹‹‡‰ˆ‡]]\]ba]X\^\a^Z[]^[_UYSPLLNT]ms‡•—œЄЋЊЎ­БЏЏ­ЏАЏЏБАЏАЎЈІŸœ™“‹{rbUNFLHKNSTWZXX[\`\`__bgc`]^aa`_aea__YVXWSUnЎЮСЏабХˆy‹ŽŽ–•œžž’Šˆ‰‹tW73FOnzpmfR;+''-)""&!!3j“Іq_~ЌЩНЇЉЊЋЏГЙЙФЩЭЪТФООУСХІYCKI>;B3004/00/7/30.,./,28FZŠЂ–ŽhN8*))+&*.Cdu„ˆ„~€‚ˆŠ‹Š’–”™ŸЂЌЕМОХЪЮЭЬбаЪНŸe86:3/27629?3V|j[C1,+-323:89;2/.544+(,04NL,B”ЂКЌ’`ZXG2A5E^€ЂСРЏ•wb;*'&'*,3Qn‡~}€~‡ˆ…ŽŒ“•˜™ЁЃЇЏЙПЫЫвдбгЯХЇpA123-.*1;:Qq\K–ˆs_@.')+0686:77.)042.*$//P@-B“ ЗЈ’`SfLB@;>TP=><:302-032413063022,26Lj~‹“Šˆˆ•™š  ЄžœŸžžž›ž›œššš™—˜—š›–˜šš˜™š˜—™™œœœšœ™—š™ššš›ššœ›š˜–—•™›–—““——˜˜—“”“’ŒŠ…ˆŠ‡Š‹ˆŒ†‚Œ†„ˆ__baab^]^[``[[ZYZ\YUOVZKKOQ\is€”šЂЊЌАЏААВЏБВАЏГБАБ­ЋЄЂ›–Ž„{pdXRIILLQUVZZ]\[``d`bbafcb`cfb]dc^`^ZXWXXUW‡ЭЦГНЮЖŒz€‰‘•–•™™‡e\‡ƒoPMV7-%"1/,*Y€sa5'.7mvD%$*@Uirc]d}yI:/-',*?<),0-.0G€e*/-11.+2/+-02;;-3?PZU2*'"!!2r˜œk_yБШАЄЈЌГЕЏЕИЖЪЮЩЧСХХХФЏiLPWULD<2*)*35=MC+/><-'$(XWAVyЎЪЬПАЃšaE++;LJ?Om{‚|yvy€Š†Œ‹’‘”™žЅІЊКТЪЯжзгеЬЕzQ621,+1,,78[”€EЁЄ—‡kP6++*+4768:5/30/2.%&,.PA+7‹ЂЗЉ“_YcXE?@>XC<=E<51-,414579500/.,+0@]q“Љ†ˆ‘˜œЁ ŸŸœŸœœ›Ÿ™š˜™œœœ—›™™“˜™˜š—™š˜›š™ž˜”™˜›˜šš›™™—™™œ—œ›šœ™˜˜˜–””•—™˜––’‘Ž‘ŒŽ‹Š‰Œˆ…„„‰‡„„ˆ†ˆ†``eii]]^c]_b]]aZ[XYRQPQMHIS\kx‚‡Œ˜™ЅЉ­ЏЎЕЎ­БДБВЏВДДБЎ­Іžœ’”‹yqbSHJMINRXYZ\[bebfaadf^_d^df``cdc]]\\\ZWYVWУТЏХХ‰~„ˆ‘’™–™™šƒ^m‰ŒiB?G4$&,833PucN=&&3_rM1%#+,H^|xc]Zvp7/+*)G/.0''8.',>z}?+5+,(*+)30/1./++-@HA8:%&'!%RЁ~`lœЦНЄ­ЏБЗВБЗЙУЮЫЪЧСШХЫЗkQRXUND815,*,3ARZQ2hlTKd{|xzwy€‡‚‡‹‹–‘š ЃЊГМЧавизжгС\C225<40+-=9M‰L–АŸ’{^C8-)-0113831.22/.&'5?PI-6‹ЄВЈŒeeVl@>H:_B=?;86-.//0+6=4<2.00/1:Jax‰‘‘ŠŒ…’šžŸœЁ žšž œŸœ•—œœ™š™˜˜œ™šš—˜ž›œ™˜˜š›™—š™™š›™›™œš›™”•˜˜™—––•’•’™•”–˜—‘‘ŒŽŽŒ‰ˆ‰…‰‰‡…ˆ‰„‰€…ƒƒ„‚bbcb_f\`c_a`[^^[ZWUSQSQJHLQ^px…‡‹•š ЃЉЎА­ЕДВЏЎЏВАДЏДГЕВЊŸ™™Œ‚{k_ZMILNQVXT`aa`c]^dcde`]ea\aafaf`a^^[\ZVXRI^ РДОЦЕЇ“ˆ‰’“—–“–––g‚˜š†H-LQ+,&&CHUm\>.0&7MfG@/'#)2RVƒwWZR‚q545/+.,,%$(5+,,4fI1=5)')(../,:22*+*4:4*)/IK9;t˜Žg\ŒТЩДЄЏЖГЙЙИЗРЬЯЫЧЩЩФЩНzP[^VQD8853*.48F\gZ29^]L0)+EpM8BЬЬЦЦЦСЌbFD]ƒnT[tzutqsˆ‚„‰‹‰Œ™œЇЌЖПЧгклйжЬžoVE82AC?6-(<,)*,*-,*0:.*&()++%'#%%.Ji„rVl“МПЈЁ™•™Ј­ГОУЪЪЫЦСЦЧЧ“ibgtni\TRNB;.+-EJ]uycC:TbVV[SH9B~ХбЮавЭЮШЖ•lLFl~j\`ppmpvyz}…Šˆ•œЁЅБЙСШдизгЫЈ|ZUga==^dYKCWiUK:WЂАІtN>;-+*'+-/1/2)-1*'+-44/-3347<854.-.0-6RhŒ‹ŒŠ…‚‹•—™›šœŸœ›žŸ–˜˜˜–œ™–™™––——–˜šœ˜›šž™˜˜™›™œ•—–—›˜––“”Ž’–“–Ž”’•’‘‘‘‘‡Ž‹‰ˆ€„€†€€‚Š‹‘“›Ѓ ii`dcc``b`ceh_\\\\XUQPNJCGNVgx€„•š ЃЇЉЏВАББЏБДЖДГЖАВББЌЂŸ–ˆ‡{rd\UNITSWR[[ab]aefilkd`fkkl]gkhlirzkUGHA:1++@šЌqn‰–­СеЭгЦД­šk9*(*)-1#$'/0>^bSE8730=CR>J8=DV98>HUƒˆvaW™u@.'3+04//6@.,(,(:RtM*,405,-++540*0,'(+'.(%,@}ŠgQf‰ІЁ—ЃЈЋЛЙСЦХШЧХФТЧӘlcprz~}tuymd`J2+3D\ir}qY>96=:AMk ЦаЮаЯбЪШРАžƒraf}}tforw|uq{‚†‰ŠŽ“›ЂЉБМЬежлйжП†hil€†vQAUgd`bREGoЁГ­Ѕš‡mRE=.56(.,/-(/.(-(',5Re1-5jАЇЙ›„W?[WLHVN86572.?:0511><53,1-/15Yl‚’Šˆ‡ˆ—™žžŸ›ž›˜š—™™˜—‘—ž›•—™š—–––™š˜”—›˜˜–˜—š›•šœœ˜—–•™–”“™““”—”Ž‘“Œˆ‰‰‡‹‡†…ƒ|€ƒ„‡’”šŸЃЇЌeedc_dbbcfa`_`ZV[^V\SMMIEJUYis‡•š›ЂЈЋАБДБГАБЕЖЕЗГЖВБ­ЊЁЂ–‘‹}yqg^WQPMSUZ][aiedefjihiiggfmdcglftkN928:2-41GˆЋ†ŠГУОЙЫпютгЛy@A*,*/)))&)14Ta]?88ED<8=GUNWPXŒvhXQt‘}H6&(-:0029<5(.*.4EO=*)1:2-,(--68(''$!%*025?n•|SV~ЏЙŸ˜ЉАГДМОУЧЩЪФХХХФ mhquvv‚„‚|‚|ulVA//Icqpuxq_R?BKXžМЪЫЪЪЮЬЦУМЃ”Š„xjt~zpps|}xv{z†„‹Š”›ЅЋЏСЯзлниЯЕcor”oZMKYXVKLsžДЖБЇ›‚jPA512.,0313(..++++-4P_:4:hЊЉЙ›‡\>V]YR\O;;886.0.7533?:51-,,+0YaTL@WMJhvx1OtЅƒi\GK3-.%.9,'$')14,1-0<@:6.,02D;/4+#'%",);n‘“_`|ЌЮПžЃІЎДКЛХШЪШЦФПМ`bwy{{€~ˆ“Œ‚|tkciSKq}‡Š’•ŸЈ­АЛЛСФСЙЏЇЊ›’އ|uv‚€†~}xwy{€‚‚…€„Ž”šЇ­ЛУанпреЪЅ~tf`\lwŽŽ‰ŠŽ˜ЁЇЎДЎЄž|f\M5.4B@>885:810262336[W988\ЅНА‹oSU]TeF>>35-.)/,-,1/758/+(0/CYu„ŠŒ‰Š†€’›œ ››˜šœŸ™—š•šš™–™™“•™›š˜šš™ЂЂ›–›™›–˜™›š—›š™˜–—”––•™““’”‘‘’”Ž’ŽŽˆ‹‰†ŽŒ‹‰‰…ˆˆ†„„ˆ˜›ŸЂЂЅЌАЏАБЖЖКЛПhhghggd`dcc`bcYY]Z[T]PLKIAPXiw‚†Ž™˜ЄЅЉЌВДДГДЖВДЗЗЕЕГЖЏЊЅ ’‰ŠqfaYVSXUY\]`eicfmnloqjnnrfzŸT.1,+.2;Fa‡œЁ •ŸАФРЅЭЭД“S82-0-3Td@.3:Jg{…ˆ„h^m2$!+ #1Mn(7Y[ONHN^Pc‹†x7TЇutpKA3FR$2+($%+%,/4210182.901/*8/'&-"!#,R„ŸmVl›ТЫЏЃЇЌЖЙМОШЩЪЦФХО”b\lx{|{†~}„““‘‡ˆpmrilxrot……—›—žЉЇЌВВЊБДЛНБ ›—”ˆˆ‰„ƒ~ywysx€ƒ€y‚”—ЉЖСЯлпнжШЈš“|vyuŒ˜““™˜œ ž—‹†€q^L9,0>JC>98;840/1J7289[U005X› МЕ’pULWXlB5DAG/.+/:-+24;5:;1+6BLbv‡Ž‘ŠŒ‡†’—ЁŸ œ›™œžž™–—–š——–˜•——šœ™ЅЈЈ–™šš•™™šž››——•š™––––”“•”’“‘ŽŒŽ‘’‹ˆˆ‹Š‹†…‰ˆƒ}‡‘™ЁЄЉЋ­ГЕЕЖЖЗЙННПkkggccgbbikc`][\[WURTPMJHHOZet€ƒŽ•™žІЉЋ­ВБГГДДЗЕЕЗЕЕДДГЋЃЂ“‰{pi]URPPV\`ab_fikkjpqmoppkmЉ>%.$*7?Nc€™œ’– šЄŸšФГ‰M/4/)*$1Hq_P_kt„…lSIH^U+$'$()5]y-4aYQJONN]^•{Re‚Љpos@8:`I+/.0*#)*/,6-./00+*+2,:-9($%$%#""9wœ‡_aЗЪЙІЇЊБЖКОУЪЫЩТТПŠ^_huw‚|‚Ё‡‚…’Ž†xv}~~lmk|o`z…ˆ’–‘“Ї ŸЂЄЏЌЌЋЎ­Ÿ”Œƒ~€|t{‚{~€ƒƒ†’•ЋЗРалпсеЩГ­ЎЅŸ …ˆ‘–Ž…Ž™›ˆub[NA2/8TSKF;75>94)1H764:UL-.4S•œИЖ[MNXfI6DB3,2220/)(2;=91.6:{Xly‡Š…ˆ…‰•žž››œš™˜”™›š”–“–”•›˜•˜šœЇБ –˜—™“œœ™œ–™™š™–˜˜“•””–”‹ŠŒ‘Œˆ‰…†‹Œ…‹‡ˆ………Ž—  ІЌЌББДЖЗИЛЙЗНЛОПhhhjfjhelmfa__YY[XWQPPRQCHL[h|‰•žŸЃЈЊЋЉБВДБЕДЕВЖЙДИВД­ЄЄ›“މ€qf]VSWUYZ[`ebgijfqppmuqqnlš@**'2Lbo~ŸЏšœŒŽ~†”ЄКМtC32<:7,.8Gq€njh[WE5;Bei4("%%*2=`z'5ZbZH6DFVeq”{heЁmNpEFl_6&--,&*-.+0/+-.1/003293.+1$&"# *^‰œoYgœРТЂЄЈЏАЛНТШЮЦХЦТ–``invx…ƒ†‹„‡‰‰’‘’’‰†„ˆŠƒzmhw}dYv‚„ij€seŸЃЈЇГЏЏЈžˆ}w}x~|‚ƒ„‡‚Š–œЇДЛЮксуйЭДЉЌЇЄŸ–”“—‘ƒ|{q‚up~X?B>=?@C?CXYUE78794/-07456CSQ502T—™ДЙ“‚^UETcS@9<-.2/707/3;32;QMT4,6O‘šЕКŸoZ:YbM=2;433561'/6>A2..64EepŽŠ…ˆ„А–Ё›žŸЁž™™›™›š—™›š–š›˜™—–𔕗˜™•–—™–šš“–”˜–—˜˜—••™˜—’’•’‘ŽŽ‰ˆ…††„ˆ…‹…„ˆ‹–œЂЃЉ­БВЗИКИИРННОПММКЛНЛОgghigkjd_bhc[YYVTVWVSRKJEHFTft€…”›ЅІЋЎЏДЕГБЕЖЕЗЕЕЛМДГЎІЅ–‡€ukeWLOWTU\\aegkmimpqrsnmonpŒƒaouxЉr|„“—’‚sOAJYTQZYI981'),/-%'KO4+7N‘˜ЋРЉ{bL\p‚„Š“•ЂЁІЋЋ­ЎБКЖДЗДДЗЗИИИАЎЇЃž˜ŽŠ‚yh\QRUOS\\_]abfkhmmpmohmkolmx‘œžЎЈ–vtwoaH@?LIF56Nu€weKXa`haXXj<9@SjgT9=?7)%./NW;8AW\XmeuMCJGAgiRI/,+$#586?VS4/2Nq‚x}yvqJJln@@_ˆH&+10,,,-/-',1(+)067-32100&'(-G‚ž„iek‡Д­БДЖЛЛУУЪЯЭС?ET`fqporx‡†‡ƒŽŒ–”—œœœ›ŸЄЁЁЂЄžІЁЁЃŸšŸ›ЂЂžŸІЄЋЊЃІБЌЎЅЂЌЌ ЂЊЄЄ•Œ……ˆŠŽˆˆ‚‚~„€}Œ˜ ЈДПбйпржЦРЛКЕЏ ™žœ—–—Š‚‡‚…‚ztwqvurrj^UI>I94$-670@;?VL4,4?‰ŸЄКАj=BW]./91<-*&(11;,-.)00Lf|‡‰†„„‰Œ“šœœœžšž›Ÿš—–™™š˜——–˜™š–˜˜˜“–”–𔕔••”“™•“˜’•’••–”‘“ŽŒŽŠ‰†…‚†ƒ’œЅ­БЖНРСУФХФУРССПРРППРОНМОМНППНОff^`\[Y]\`TYUTQMPSTQIFF@=>AJXk|…‹–˜œЄІЉЏВАВЖГЗВЗЕЗЕЖЖИВЌІЇ“‘„€tgZZPKOR\]]adbgoippnlljrklmnuuƒ…„plhrolL?=JGP]o`B00<2++1=VRF@88*373:@<SS,/5192/(,2464+,,*6Pk|ˆ†‡…‡ƒ†’•Ÿœš™šž—™™™˜›™—š˜˜“˜—•”˜š––•™™••’–——–•’‘“‘‘•’’–“’–ŽŒ‘Žˆ‰…ƒƒ…„ƒŽ ІЌВЖМРУФФЦФХУТСОСНРПППМММЛОМНМОРcc]`^Y[XW[YTPRPPRSNKFF=?=;BN\l}„Œ“–˜ЄІЉЌЏГБДЖИВЙИИЖЙЗЕЖЎЈЄœ—’‰wga\OMUVU\[_e^hgkisnpqorlkr„tzxpmltsgODYbx}yw]M93833*4/<]ZQE^wwng€dI45Ejw[G($#&/5-3NShqRB7*2gŒ”|SB;CgSzІЃZ-/)-.3300341&++,(,15165245*.,P‚ЃgenŽЙЃБЖМЛНРТШЬЬЄ@?GQ\_lptx{|ƒ}†‰ŒŽ•–˜˜˜Ÿ žЈЉЇЃЅЂЊЌЌВЋЉЈЃІЊЄЇЈЎБАЎЌЅЉІІІЇЇІЁІ›Ÿ•ˆ‰‹Ž’Š†‡…„†‚„ˆ˜ŸЇИТЭжйойЯТНЖЕВ­ЉЃŸš™–˜”Š‡„ƒ€|z{xzsokgfZC=;96+5/29C<XuƒŠ‡…„†ƒ‰•›ŸŸœ™Ÿ›Ÿ™šœš—•–˜——”—”–˜˜šš˜›–™’”‘‘“–•›•—“—’“‘•’••Ž‹Œ‘’ŒŽŒˆ‡……ƒƒ„›ЈЎЕЙМПТФХЦФФФХРРПНППНМНННОПОПЛООПaa^_^]X[^XUVWTOTUPQPEBD===IUZgy†‰’ššŸЈЇЉЎЏВВБЕЖДИИГЖЗЖА­Ј Ђ–ŠuiaWOMRSX]cad`fhfjnoilnpsmquyzo`ns‚yoeq…”‘’…w\?889201/7Om`MPh‚t_uj_?AGlnR/&$&'02.9ObriUP=;HMOm‚mT<\isІЋr;236342141376.+0,(/2/53-.11'':o–›tli‚ЌО ГИПРОФУЧЬАL9CKW_dppv|zyŒ‹‹Š““–˜—žŸŸЇЊЉЁЃЂЊЌЎДЌЋЉЃІЅЈІЉЌЎЎ­ЌЈЈЊІЈЌЈЊЃЂ ™”ŽŠˆŠ…ƒ‡‚ƒ„…€‰˜ЅЕХЪгмпкЯЦЙДДДБЋЁЄ™˜•˜“ŽŽ‰‡Šƒ|}yy|rqkdTEA;<4)/24<;6=PI-#*:wžІЖДІ“n@9EM(#263,5.07751+,-4Des…ŒŒ†ˆ…†Œ•œŸЁ›Ѓ›š›š›šš™””˜•š•™˜—–•™–—–™•™“–’•”›––˜–•‘’’’Œ“ŒŒŽ‰‹ˆŠ‡†ˆ‡‚ˆŽІЏДИНРУХЦХЩХХУУСППРПСНМЛЛМЛМЛНОРПО[[Z\V^WZUSTVQVPLQINLGDA;<;EKXn{†‰™—ЁІЊЌ­ДАЗБГВВЖЗЖЗДЕЎАЇЃž”’ˆ‚wl^VOOOQU[W[`agdkimpnmnoptsu|sglv‹ЇЋ‘’žЂ™“z_PD9=::A@<:QvdNGr€i{p[YTMg†u_A#"%(,*3+9/,--63..,-(01,417,+2,)R‹Ѕ~igpŒРВЋЕМОНТЦЩЩЛY67EQRakpqoy~z„‚‚Š‹‹’—šЁ›ŸŸЂЉЉЄЅЅЊ­ЉБ­­ЌЋ­ЋЌ­ЋЊЌ­ЈЉЈЉЉАА­ЈЌ œšš•”ˆŽŽ–‰‹‰€ƒ‚z†z~‡Ž˜ЅЏФЫбкпмбЦМИЕБЏЈЇ ›š˜•‰„ˆ‡ƒ‚…~|z{zrpnd\JA/84(-8?A1??RC2,*:| ЈАЗЅu97JJ*%1A910*,431.01/=Umz‹ŒŠ‡„„†˜™ЃŸ›žš•œ›–™˜š•™—•š™˜—–˜–•—˜—–“˜–˜’–”–”“’’’–‘“‘Œ“‘ސ‡Œ‹ˆˆ„‡†ƒƒ‚œЅЊГЛНРТФХХЧФЧЦЦССРРПРПМННЛКНПРОООРСXX]\\[W[TTVVURTNTINHB?;;;=BPXiv‡‘˜žЄЅ­­АВЏДВГВЕЕЗГДЗВА­ЉЂ™ˆoe]ZRPNPV]]__aeafjfkmmorruˆ‡‚…•›ЄЎІЅ–‹ŒvdMIG=?>CFFB9?`zWGRnyu{X\p_hys]K+(%))%)2-14:D[muTbllbXZN\• Ÿ˜vEDkc_RQUMB'%(434)&/+*)/--.+)(-Bwœ˜najvЄОЇБМПЛНЦЬЭСz64=GKVgmrpux|{ƒ€„‡Œ”˜œ–›Ÿ ЅЄЈЈЌЇ­­ЌА­Ў­АВВ­ЏЌЊЌ­ЈЄ­ББВЎВЌЇЂ››˜•“ŠŽ”‹ˆ„‡‚‡|€zƒ‹œЃБОШгнрпвЪПЗАА­ЎЋЃ›””Œˆˆ‹ˆ„ƒ~}y|vtlk]NG8<6325;71F:Y@)#&5yŸЂЌГІ•wF4G<)%+B3+*,2891+-.+;[p‚Œˆ‡…††“žŸœž›šš˜šœšœ™™›ž›š••™šœ—•˜™˜š™—”—‘’“•’““““’Ž‘‹ŠŠŠ‡‰‡†‚€ŠŽ—Ђ­ЗИОПТЧШЦФЦЧХФХУСПТОППМОННМПТОПНПСП^^^]kd]YX\UVVTWOMLNLKBC>;:AO[gx…Š’˜ŸЄІЋЋЎБАВДГДЖЕИЖДЗДБЎЈ ž™‰~ph^PQOOWZZ]Zbaa]ddlnpuƒˆŽ’  ˜ЂЂЈЋžЅŽzcRKLNXSA6789=CF>3IejTH[iyqSSbyr€vcE)(%)*'!+823.+5KTjeouz}pk_VhА‡i@2_}vfSVYS/'.26-,10+050+*,)'(-T“Ђ}fgpˆЛДЎЙМТПТЫЮШ403?LS__oruyxz{ƒƒ„ˆŠ‹’—™•š  ЂЇЈЈЎЇЇБЌДА­ЈБЖЖББАЏЌЋЅЉЎВЎВЋЎЊЈЃ š˜––ŽŽ‘Œ‹†~‡‡|€€„–œЌНЦззпмгЬРИЌ­­Ќ­Љž™•—’ŒŠˆ‹…‡……}‚~{|vwrj[G99;0,18A75I;U70+'/t žБЎžœyJ2A4""(C=-#09585/01*Eev„ŽŒ‰…ƒ†‰š ŸžŸ›š›››š•š™˜–˜›š˜š–•–•˜š—š––˜™•“”’”›–’““’‘”•Ž‘‘ŽŽ‹Šˆˆ‹Žˆ††‡‡ˆ…ˆ›ЄЉВИОПТЦЦШХХЦШШХССССУОППНОНОППРПОРТТУZZ\]gdVXTRVQSSSLJKIEFA?;99DMbl{…‹’—Ÿ ЇЉЎЏЎВВДВГВЖЖЗЖГИБ­ЃŸ™Œ‰„tk^TONOUY\[[^cbfggks„”ЁЃЁ™’–Ž™Ђ…M>?BFF:QmeVLVwrOQbu€ycV?/,*3),')(.*)/0>TPCFnu||vjM;51.2_†ˆ‚rca_J0-354/:--,00-+0)))&1ož”pfovІРЋДНМФТЩаЬЈ=*(6AKTZfqutuz}~€~†ŠŒ’”˜˜•žžЂŸЄЇЎЌ­Љ­ЏЖЕЎЈЊЋВВБЏЖГБАА­ЎЏБААЉЊЄЃŸš“‘••”‘“ŒŒ………†‡}ƒ‚…‹“žЈЛШзйпндЭТИ­­ЉЇЄІЂŸŸ—•Šˆ…ƒ†‚‚}‚zuuniWF:8=4-3@I6:E>V:+3+,gЄДЋЄŒQ/D?/.*;9,(-393+.//4Siz‹ˆ‡‹‚…’ššž Ÿšš›œ—–™šžš—•˜›–˜–•——”–••›˜—••Ž‘‘—Ž•’‘‘——‘’ˆ‹ŠˆŒˆ‰„Žƒ„†ˆ–ЄЉГИНПРТХЦЦФУФФУТУТУРРРРОРПНООПРПРРССУWWVXZXWUWSPULMSOMNKHJ??;56@Mat{~‰’“œЃЁЌЋЎВВАВЕЖДЖЖГЖДДГЎЄЂ”މ€uh[PJNONRTYY[ahkhuƒ–ž™‰‡‘Ž€zŠ€~pC05.655/-.../-.0.-./10+,6S‰Њ€srt}ЕЕГМРУУЦЯЯНX)$.4DMW_iowuwy|}~†‚ƒ‰”“—˜—˜šžЁЂЃЇЉЋЎ­ЋЎГВДАЌЊДГАББВБА­ЎВЏВЏ­ЊЉЇЄ›œ”“””˜•Ž’Š†‚ˆ†„„ƒ‚…‰‘žЇКЪгзпйвЯФИЏЈІЅЂЁЁž™˜“‘‹ˆ‡††€‚„‚}w}qh_K9?<0+<;B>5CCU8,+)/_”ЇДЇ—ІŽc9C6(**42,2689+0),/6XoŽˆŽˆˆ‡—™ žЂ œŸ›ž™˜œššš›—–•—”™—™–œ•’•”›˜••”•’’’‘’”“‘‘‘’Œ“’Ž‹Šˆ†‡„…‚ƒ„‡ŽЂЅЎИКРРТФХХФУФХЦЧУУТУСТПРРПКОПСУУТФТХЦХYYTSY_XTQPLNQ^MLMOHGIC?9;;CO\ky‚”–œЃЈЌЌЏА­ДЏЕБГГВЗЗЙДЕЌЇЃŸ˜”‹rfZVLOJTQVYZ]ggu‚‰Œˆ„€yu{}ƒ‚|~u`TG862B\[OL>B?A=9I=4?HVdXFS]vwcoŒ†~u:5506661*/13.5,(0-24F^WA6??SjM/$$(12Ea‘ŒtgF78)./2.-+,-/*/3))*0:l”—ssxuМЈЖССУУЭвЩ|-!(-8GU`blow|{z~€€‡ŠˆŽ””‘“——ЅЅЇЇЊЎ­ЌАБГАЕЏАДВЗДЎЎЏДГАГВВ­ЊЈІЁЁš™š’’””ŠŠ…‡…ƒ‚‚{‰ ІЛЫбзнлеаЧЗБЋЇЃЅЃЂЂ—˜”‘ˆŠ†‡†„~ƒ‚~€x{ztiZF9@A1-/B<64OBW;4++1]–Ђ­Ѕ”Ѕšk2:2+*.,6))2303**,+DZuƒˆŒŒ‹‡ƒ‹”™ž  œž›žœ™œ˜œŸ™˜˜–œ™—™—–™––›”–•”“–›•‘“’‘‘•”ŽŽ““’‹Œ‹…‡‹„‚ƒ„ˆŒœЈБЗКМТСТУФФХФУФФХТУУХСССРПРПОТРРУТЧФЪЩЩTTUXSZWQPOROOUOMJGGDCH?<69?M]kz”—›ЂІЊЌЎГДББЕГЏДЖЙИДД­ЉІЁš™…udYWORPRW\\^biky„ƒxtuqjv€{u‚€s\_WLEKOJNZK:<=A96?:HQSnVKZky‚Œ“•œЄЈЋААВЏБГГВГЖЛЕБИЏААЇЄ•‡~tl_ZOINSWVW``dlkwnmopsru€ƒ„ygifj]i`_VUTZ[]?:BD5/:=CLbop=7JQr}|‘vNH+A^@-&'"$/_blŒ}kZf_70+#)+/,'&230&!*,DXl{ƒŠ‘›ЂЅЉ­ЏББДБГВДЕЕГГДББЌЇЂ–”’‰}ogaXJKPR[\\^aiinfelmopqp|€ƒx\Z]NH[bYUYh_JQ=HO747BIUapsY6:)0>445:G_M6-*'.L†ЂЌЅ|’Ј’S(/#&,*0K6571.1.+8Xn‚Š“ŽŒ†‡˜Ё ЁЂЂŸ˜››˜—™™šœ›–˜˜•——“˜’˜’–––’“’‘’•””“•”Ž”•𓑐‘Žˆ‡…‡‰€€„‚’žЇГДЙОТФРТССТТТТСТСУХТССТФССРПУЦЦХШЪЩШЩЫЫЫTTQMPRRMOMMGKMPHHMJEDBK88>EGYkz‡—› ІЉЉЏВБЏВДГЗЕГДЖЕААЋЇ —’‘‰†wg^WMOMZY[`]dcbnifonlnwt|„}nN][HHRUK^fcM@Z]PM429;;7=F]jy„ˆ’•˜ЃІЈЊ­ЏЏДГГВБЕАЏДДВАЎЅŸš—–„€oh\XNKTOWT[bda`jjnolrorut}~jPQXTZPJfwq\B_fYD<;GXmuz]<18'%$','#"&2%"")[‰”voos„РЧЛНЦННУЮЌ:/+-5.26@OYelrquu{{‚ƒ~‚‰…ˆ†„‹‘“•—˜ЂЇЉЅЈЋЌАВДЖГАЏДЗГ­ЏЎЉЏАЏЋ­ЉЂЃž››—–‘“’”Œ‘ˆˆ††~|‚„……‰—ЇЎКвжкмлиЭЗАЉЅЄІЁЂ›™˜–‘ŽŽŠ……‰€ƒ€~zqh`E=;71(19845:HaK2*)',HŒІЊЃ…˜Ѕ˜a,-#+;)3<>33/-,*/JbyƒŒ‹Š‡‹—™ЁЁЂ ›™œž—œ•œ˜šš™˜œ˜›––’”–“—•’˜”’‘””•Ž‘•–’‘’“‹‹‹‹Š‰…ƒ†zƒ“ŸЈВЛЛТХЦХЦФТССРТССУФХФТУТТТФТЦЧЩЧЩЪЪЬЬЫЭЮЪЬSSTRLKGSHJKJKHHFI@AG@?=965CLXg}„Š’–žЂЂЋЎЌЎВАЏЕАЏДЎАББЏЎЋЃЅ™‰„ui^RKIMQVYYY_jjheimmlqrsqurd@@Zwgh|‚|^HG_€j`JGJ\lwkO;/+5;UPg›‚]YmkB>M:C;+*,,4>336371.3123-,H).-'1@[<(""1KYeq„mm•І“wX-%# #"%$#""!%9rš‹srpt›ЦЙЛПФУХЬТj20*-:-743-4211=75,:A/00JD)%":A`fq{gZАšzE*"+/)"!")&"$*S…Ÿxstw{ЖХИНФХЩаЬ—2)))5C,0<=KU_entyvxyƒ‚Œ„„…‰‰‘Ž•–˜™œ’››šЂЇЃЇЉЊВЏГЏБЏБИБЎЎЉЋАЎЅІЅЄž›Ÿ’’ŒŽ‰‹Œ‘‹Š‰‰„|v„€ƒˆ–ŸЈКУалпойгЛЊЇЃЊЄœž™˜˜‘•Ž‰Š‡„ƒ‚‚wzqeSD>:4)'=12//3E]K.,)%+@y­ДЏ‘ˆžž|;+)"$#1CC@-1835=Yu†‰Œ†ŠЏЃЦЅЁЁ›šœššžš›šžš—šš••”—•••“””’“‘‘Ž‘ŽŠ’“Š‘‹‡ƒ†‚„ˆ“ ЎГПМСФУФУУУСТТСРСССРУУУФУХЧШЪШЩЬЭЮЮЫЭЮЪЫЭЭЭIINKLMGLILLPKKGGECEEB>:77/4>LXG1'&(%9sЂЏІ˜Œš–W7=#!&47?:/6215Lf~‰‰ˆŠ‡ƒŽ”žЃЁІЁšœ›˜œ—›˜š˜š–˜šœ—”–”—•’’“”“’“Ž’‘‘’ŒŒ‹‡††‚€ˆ˜ЅАЕНПТТТФФФСРТСРОППРУСУФУФШЩЪЪЬЮЬЭЮЭЬЯЭЬЬЪЪЫЪJJLPRNMKLLPMNRHFJGIC;@<652:GXhw‘›ŸЃЌЌЏБАЌАЉЊ­ЎЎ­БГБЉІЄœ•–‘‰ƒtlYOPDOTP[t…‚d_dbjlgkgnzƒˆ•˜•ŒtTH/@JXp†€jQAVƒˆX<467VI>7Lr‚tX„€E(3A:B<@53I94-27+,)+*3'&/LIU2(.3=9---=`ovˆƒhOO‰y“В˜n2!."&++('0`•mdpy…УЪХШЫЮбдЇ/"%%(/9H7689AO]G*!$"$1lžЉЇœ…˜“d4C$1(.;4<,-(*<\w‚‹‹Š‰‡ЃŸЂЄЁž›š›™——˜™˜™™•–—•”––•—–’“’“’‘Ž•–’ŒŽŽ‡Š‡„††…‘šЉБКОТТФТТУРОРРУОССУТУУХЦХЧЩЩЫЫЭбабЯЯЭЯЬЩЪЬЬЩЭOOLKGGKGGJLJOIEGBCCB>>5374=HXkx’“›ЂЅЉЌББЏЎЎЋЎАВБВБАЉЈЂš”’ЁviUUFHJMP\yŠh_a`iigr{Š› ЅžaD:;61FSnŽ”zW?]}Ž`9.,.5`uHHW68:rŠSl’Y=87874<:0@C1*).'(3+*:(&&?GDAGF>92*597:LaP/(%%&3g˜ЄЅš–‹h=7 #-8?5871,,=^zƒŒ‰Œˆ‰™›ЃŸ ЂЁœ›šœž›š›œ™šš“š“—–”˜’•“’”’““““’“ŽŒ“‰‘‘Š‹ˆ‹‡‚‚€‹šЄЎИМРУХТУТТУТРСУТСССССХУЧЦЩЩЬЮЬаавбааЬЭЬЩЩЫЩЪЫTTNQHOLKLLQIHKJMEA@B;92410@I]lwŒŽ”žЄІІЋАЌЋ­ЌЊЋЏВГАЕВАЄЃ ™—vn^PKMMKL_}‡t]Z^]ijwЄЉЉ™‘ˆnE*.7:5QkœœvIQ||[183/+;tnIMV75V–‰ƒŒ…\Z’p2546:7R>8C7,+%.&'*%)0(**ASMLCGM:.8HN[\yœЂ˜‰a=5St›­˜i& $# &[Œ”|nktЖЮЦЭЯЭЭЩ‹1"''$+&DU8/59LVZefoqsv~xƒ…€ƒ………†‡‹‹“•˜˜˜˜  Єœ ЃЈЄ­БЉЊЇЌЈЎАЋЊЌЌЅЇ ЅІŸž˜™”‘Š…†††„ˆ†‚…€€{zx{|‚‚ƒƒŒ›ІЎЙЫжнннлаЕЃЃЅ ›–”““ŠŒ„…†„‚zwbPB70)(-776D95?KWX0%&$,,b‘ЁІ›}–“ŠoL5)$/88951.'0Nh|‡ŒŠ‰‹ˆ‹–ЄЄžЃ Ё œ™ž›ž˜˜š™šš™œ™˜”–•”–“‘‘–‘“‘’‹‰ŒŽˆ…„ƒ‚ƒ…ЁЋЖМСТУЦСУУТТПРПСТТРССФФШЧЪЪЮЬЭаббавЯЯЯЮЫШЪШЧЧЫPPJGLNHRPQMJIGFCFD@GA:7103@J_ix€‰•šЁЃЃЊЎ­В­ЋЎЎЌАИВБВАЈЈЂЂ˜”ކseYKJGOEQ\€{`a]dt‡›ЄЂ”…wxeA',91@o|Šš…b`yyH>2<<-4Q{dDi[2:`˜Œu~‰`D{†K33<63;>.,&&)'(%*0,1>Q[\PMUO2-HbWPc‰ЄЈЉ uH3Cb~“`&$$;œunp~ ЦЧЪЬЭЮЬЅ?&###!!+AW<74F:=ALVY-&)(/2^‹ЂЌ›{žš‹uP. ,:742,-(@Wl€Œ’ŒŒ‰…Œ™ЃЂ  Ђ Ÿšœ™›™™—™——–”™“–•˜““•“–“‘”ŽŽŽ‘‘ŒŒ‹ŠŽ‘ŠŠˆŽŒˆ€‚ŽœЅБЙМРСФУФТСТПРРСТОРРПУХЩЩЩЭЬЮЮЯагбввЯЮЯЫЬШШЫЪЪЫSSLPMNNLOPOLMPLEA>E>:83/0,:MVex‚Š“›žЄЈЋЌ­ЏЌЌЌЌЋЌЏАВ­БЌЇЅ’Ž‹wcXNJIIHMVs”Žo\ex‘ЄЄ˜oq|‡€X1*76=`~€‹ƒSRzyH917cp]N’jALxydsrAn—b8B<576329>83;70)"'*%%$)6,:Co‚{fVC;30NWf{ƒМЗЗЕ”^)3=\…vF$#7p ‹m~vu‘ОУЪЪЬЯУd(!#%&!'.KUD5:DJQVhikpo{~}}ƒ…‰‹‹‡ˆ’˜‘–—™š–›ЁЃЂšžžЂЄЋЊЋЊЈЇЉЈЊІЈІ  ЅЁž›•˜‘Œ‹Š†…€ƒ†‡…‚}~€|xz{|{}€ˆ– ЈГПХгрусйЪŸ˜Ÿš›˜™••’’‹„†ƒƒ~zofZF:,(+-11-7C>DNCNX/)!"3I‚œІІ‘ŒЇ‰T) *80(,,,2IexŒ‰‹ˆˆ™ž ž Ÿ œš™˜˜™šš™ššœ–™—–˜“˜”•“””“‘’•”“’‘“’’’ŠŒŒŽŒ‹…ˆˆƒ…ŽЇБМОТТФХТРТСПРТСТСТСФФЧЩЫЭЭЯЮЮабвббббвЭЮЭЬЪЫЫЪЬЮOOOLLOKIIQIGJJGEGA=?;:82,.5@Ug}Š’—ЁЂЉЉЉЊВ­­­Ћ­ЈААЏВ­ЌЋЄ ž”Œ‰~ubYRGEGJLL]l“œ††‹wnsn|…ztW<:GOz•wqiCNk[Qgd|A26Tk\KMy‚L:W‡uucv–†X[АJ88).:85790(%#))%(=H48>]roO>8:AFfv{xvДНЙЖ™h,&2LsM& !%Pƒ•yoyvxЅЧШЮЯЮЮ‰1%&%'!#)')I\H56761,)3AZey‚ƒŒ”œЁЄЉЎЌЎЌ­АЎЋЎЎЏББГЎЎЉЅЂ——Œ€rfYPIKRIIQX]n…Šƒuneikkr|tudG7C=n„lqQAiaZJKaV5?H`b[QqhK:c…nflyЁ•\D]‰I&-)*99A7;/-&),*%(08/D;@TkjO9;MqenuzgO‹ННИžy<#.=N5# /k†sptvПЭЫЮЬЮЃ8%$&)%&'"$%MfN:BGEKWaglqqy~€z~€€ƒ‚‡ˆ‰‰ŠŽŽ”“‘˜›—–™šžЂžœ ŸŸŸЂІЈЂІЄЅЂ ЄЅЂІŸžš““ŒŽ……„„€„}„‚||{y{y|}‚†Œ’ ЋДФдрхтлвЏ”Ё –š™—•’–Šˆ…ˆƒ‚~ytkcUC.,*0742.?A?=NDRT-'"&4Lq™ЇЇš€І’^+"$77,)4.59Xr‹Œ‹†Œ—›ЃЁ žŸ šŸš˜““œ—™š˜›—”š•—”——›—˜—“’”•–—’““‹”‘‹‹ŠŠŒˆ‡Š‰‚†…›ЈВИКУУЦФТУСТТРТТУССУУУЦЪЬЯбббЯЯЯаабЮЯваЯЯЭбЭЬЭЭЮЯQQVPWNKFOKEEKGLICCC5722/0/0JILQ3'"!"1Ln—ЇЊ˜ЅŽˆm,&#/0'*(.;<_q‹Œ‹Œ‰Š“žЁžŸ›Ÿ›šœ™”™œ˜”™™š˜™˜™›•——–––”–•••—–“Ž’‘”ŠŠ†‰ƒ„…ƒŒ”ІАЗЛОУХФУФРУРРПТУТСТФЧХЫЪЭбббббЮЮааЯЭЮаЯаЯЯЭЯЭЭаЮЮOOPNTNMMLNFIJGKCDEA73443*+.DPgw€„‘—›ЁЂЃЋЉ­АААЏББАББВЏЎЏЉЅЂ—”‡~reVQIKPMPPSZ[]_dkv|{‡Š‰ˆƒˆ{XG48Hnhg]Iah^Xi^:8OlcSIFvT]_D^|\Op–šj:5vn%$&*0-.0:31+1.-*9223e^gLK[JG[zЃ‹punZB;=ZOBD.*$):2!#0!,(\‰Šuxxy’ПЬЮЪПХ/""'+)"(''(0VdZA7HESW\`fquww}€€€‡„„„††Š‡Œ†’–™“—•˜”–š›œœ˜žЃЂ ЅЄЄ ЄЄЃЄЁž›””’Žˆ…}|z{|{‚ƒŒ…}{}~yuz~ƒ…‡’™ŸЇБИбрцховМ•œœš˜•—˜”ŽŠŠŠˆ„€‚}mdVF0'+)0-52BEBIEGHFK67#! 2F\ŒЄЅ›„ ‘‰r57--.(&-,LDc|‰ŽŒ‰Šˆ“ž ЂžЁ™žœž˜›™•›˜—˜—˜˜”—œœ •Ѕ——“”‘”•““””•—’•“’ŽŽ‰ŠŠŠ‡‡‚€†žЋГЛТУЧХФФФТРТППУУССФФЪЫЭЮбабввбаЭЭЯаЭЯЮЯЯЯаЯЯаЬЮЮЭTTQQPJJMMJNHOINCB>?<9503.$1EWes~†•›ЁЄЈЈАЉЏАБАЏЎ­ЏБВЕЏЎЊЃ Ÿ™’Œvf^UMKIKSSU\\]gl|‚kku…„€zuX?:>H_VSMWdl`_fB9Y`bUJ@Kz…FFN>\qSFhˆ“Ѓl?2b‚6$'///4++,51/930//*1SgH?EOGRc…vacYC2DY_G;2*%1,7/!.OKm‡vr€{~žЩЪЪЋ Ѓ<("%'+'&,%%,Yj]=BGMRYXejmutv{~}€€………Œ‡‚…Љ”’—–“™–——˜–”›šžŸЂ   ЂЅЅžЃЅЂŸ›˜’•ŽŽŠƒ|wry}‚††‹‡ƒ~{|z|{~„‡‡“˜ЂЉБГЮрцхпгС‘˜—˜—˜–™›’Œˆˆ†„€~~ngQ5)')+/,3,-:CADRACEF.(#"/EY‡Ѓœˆœ–D,)/+'#$/ENh€Ž‘ŠˆŒ—›Ђž ›žœœš––›—˜•—˜–˜”–™—›—™˜•”–‘”“’•–”‘–“‘’Ž‘‘ŒŽŒ‰…‚‡„…Œ—ЁЌЕОСЦХФФУУТУПРФУТТФЧШЪЬЮббвбббаЯЮЬЮЬЮЭЯаЯЮЯЯЯаЯааЮPPOOPMOSRMQPRJJM@>@873.5)'.>Nax„Ž“œ ЄЉЊ­АА­ЏАЏАДБВЖВДБЋЊЄ›’‹~vnZOHEIKMQX_aiu„xkhmrz{|wg9:LVc\Z=Detse\@=Sh]MCC;d’o:/2AgtW=fˆ’ЂrF5FŠS'(&1A.&/*I><0,%(#*,:b4.SOO`yЈwcQHBGo‡sO:/(##0/+#(Qeg~…jnrrЙЩУІ‚—}4$##)%"*%)*\l\A8GHOV]ghlsuuy}€„‚ƒ‚‡…ˆ†‡Œ‹‘““•š›™˜˜—™š–šžЂЃŸЂІžЂЄЄЃЁœ˜˜–‘Ž…|yurv|„…ƒ‡†„ƒ‚„y{{††Ž–ЄЌГЗЫоццрдЦ–“ސ‘—–˜•“Žˆ†…€~~yqsdJ1,,(.-57.0;DCOSBIB9.""$3;T…žЉ›˜ Œ€_75)'#(#-JYt†”ŽŽ—ЄЃЁŸžŸ›œ›™›˜œ™–—˜—˜–“”‘“•–—••™š”—–’“”•“–‘–“’–‹ŒˆŽˆ……„ƒ’›ЈЕПРФЦЦЦУТТТУСФТРССЦЦЫЬЬЯбвааааЯЯЭЬЪЬЮЯЯЭЮаЯаЮЭааааRRNLMNOOOMQIKNEIA:;6650+*$2„“­ŸŸ–•‹_3<7%""'/Xq~Œ—Œ”‰”œ  šž™šš˜™–›™˜”‘™–“™›–••”˜™š—•–™˜•”š’‘•“–“•‘”Ђ‘”’‰ŠŽ…†‚€…„‹œІАЙССХШФХТТТПУУУССФЧШЫЫЭЯааЯаЯЯЭЮЭЬЫЬЬЬЬЮЯЯЯЯбаЯЮЭЮЯVVUUQTPPPQPMKJG@A??965/.+'.@Pfy†Ž–› ЅЇЋЌЌ­ЎААААЏВГБГВВЌЈЄœ™“‹~zeXOKBJS_q‡‹ŠƒijcknkkquwngOCJ=?\^HRxt‚nBP]]JARI/8x]M2&7TnŒb>I”šU20PˆF+219HL64.+&79$ #58AOhЁ“Ÿi@5@PYgqe?3*/)'!'$&1' !*xЉЁІЄ™–’€uw‚ЁЋНБ‘e1$$$(&2'#'(%,]qcYCEJL\Zimotx{€x}‚€…ƒˆ‡‰Œ‹’“•——–™•˜Ё›ŸœŸŸŸŸŸЂŸžŸЁžš•’’‹Œ~xhpv}††Ž‰ŒŒŽŠ‚|y|~‚‹“ЌГНШдотмдП‘Ž“–•’“ŠŒˆ†€‚z|zr[?.$))&&0-308?<@JHIM;/9*""3)7v”­Ѓ –‘’‡kA22#"'$.[u~Ž’““‘‰’Ђ  œž›Ђ˜—˜•™–™•’™••”•––˜“”””•“˜”’‘””•‘’‘‘‘ŽŽˆŠ†ˆ‚‚…†‘ЁІГМТУФЦХХХУСУУТУПУФЦЩЬЮЯЯбЯЯбЯЭаЭЭЭЫЮЯЬЮбЯааЯЮЯаЯЯЭЮTTXVUOPOQIKMKIHKIG?A=;,1)(4DTiw~…‘“šЄІЇАБЏААЏЏБЏБДБГГГЎЉЉ ›—ˆtkZTMV`nА„te`iikhsvxusq]DOFH;[ZTnyuwULZOD=HCR0F‚ƒQK.,2Mt‹cH@f‘š•`25;f.2?JGD1/(-:I=#%))0:G@kRO<+)5.5.%)804r’ІЅŸ—“–~oP3+##&4T‚ˆ“‘“•ŒšЁ ŸœŸ››ž˜–˜›™—•––“–•–˜•˜–•–”–‘“’’š””“•—”–‘‘’ސ‘Ž‘‡ˆ‹‰„~†™ЄЌИПТЦЦФТФУФСФРТУТЦЧЩЩЬЯЭаЯЮЮаЯЯаЭЭЬЬЫЬЫЯЯЯЯбЯЯЯбааЭЯXXVSSMMWPJKQKHHADBB@?>-,++:MXiu„–šЁЇЇЋЌЎЋ­Ў­ЌЎБЏБГЕЕЏЎАЂœœ‡wqb[Ymyog_^bdeglquxzwjXEL=‹ŒB1-9?7+0+2;PC* !(*6J78//,((*2?i‚rpG-'$$'".* bЈЊЈІЏЉЌЇБЕЕИН­ŒwO7)$&&',)11/&'2Xi[V>:GUZ`entsv}|ƒ}„€ƒ€…†ƒ‹Ž‰—˜–™“—•——”›œœ š—œЁŸŸžžœ›š›–‘’‹”€tlt|}‡Š‡†‡†„†‰„‹„~wwvz…‘” ЌКФЪЮдвЫЇ“”‘”‘‘’ŒˆŠ€€~~xoYD1)**,))69325@=HR=FP=-20)&4(*gЅЄЈ “xrP2.+%%%>]‘“”“Ž”žЁžŸœž›ššš™š˜™šš—”™—˜˜––”–š˜•”–˜••‘•–˜“”–“‘Ž”“ŠŠ‹‹†Š…€ƒ„ЁЊБКРУЧУТФТУУРРРПТУЩЩЫЭЪЭЮЮЭЯЯбЮЮЮЮЭЯЭЭЬЭЯЯЯбваЯвбаааЮZZQOSMP\RMSRGHMIBDA<>?;1-,:KXe{†•—ŸЄЊЈ­ЌЏЌЏЎЋЌЎ­ДЏВВАЌЇЃ˜šˆ€}nbei`gd\]Z]_^aedekox}v{dWSJ25J]cibhzkjXLAK/%3Ql…ZS=B.*6a~mRIUvŸ­„C75~І_1).4,.0.3:_H% '++:LA?9+(%*3CKqbOG3))''&&,) !%ŒЎЅЇЇДДЉААДЙДЖД™{L-)& """0-+&()%4`od\FMLU\]fmtoyz}€|}…}ƒƒ‚ˆ†ŒŠ‘’••–—•š˜•—•—™œœŸ˜žžž Ÿ ›ž—–”ŠŠ„qlq‰‡……ƒwpu~€‚„~zzyy„•ЇБСШЭЬЭК™’—’——’“‹‰‹„‚|yvhI1,*(,,--05236;:HG:=L=(06*#1*,WŠЂЉЉЁŒ‹„vV)$/"!)Be”–‘ŽŒ•  Ёž›˜———™——””•š•—›˜—•š™˜—™”––’’‘”—•““•—’Ž’ŒŒŽ‰„„…‚…”Ѓ­ЕМОТЦЦХФТТРТРУУХХЩЩЬЫЫЭЮЭЬЭЮЯЮЭЭЯаЯЯЭЯабЮЯагбЯЮЯЯЮЮЭWW[PPOTLQONKMPNED?BB;98631;O\jw„ŽŽ–™ЁЇЈЈЉЌ­ЊЋЎЌААЏГГДВБЊІЃ™—ŒymihZSKOPXR[Z__fbdimvu}\]PHB?MWe__nweRLD@"$8X’˜naQ=R5.3W‚n^WVs Еš\@7mЃs8*21-3M<93\M' $'3,8?J=3+/3T‰sD(&$'+%+,*% 7ЂДЌЏ­ПГГИНЙГЏЇЁ[<5'%!""&)-//%')%.^nX[GPLV]bejwsyw}|z}‚€~‚„‡ŠŒ‹Š‘•›”’š”—šœ•˜™™Ÿœžœžœž™Ÿœ–’”ŠŠ‡€tx‡„…„ŠxV:89IYfrsw~y{y~ƒƒŸАМФЩЬПЅš”–“‘“’”‰‹…€~~{r]:3(,&//--7;83>CAML7@N<0040$*(&X›ЋЇ ‹‹{`1(3(,/Um‹‘•’—žЁ žœš˜š›š—œ—””“”——––——–˜™––”•Ž“““š’“‘‘‘‹’Š‹Ž‰Š‡ƒ}ˆ™ІЎЖОСУЦФХФФСУХТУУХЩШЭЮЭЭЮЯЭЫЯЭЭЭЮЭЯбЯЮЯЯббвабавбЮбЯаЯЭMMSPQNNSSIQHHMJFDBC;DA9:/5@Tbo}ƒ‹’–˜žЄІЊЊЋ­ВЏЎБ­АБАДГББАЋЅœ–Œƒ}qiaRDOLOTV^Z`bjihkkotrj]MNTK@UeYQfz’}cVPO5&$6gЅ‡]X;@^>+9Ryl]cXl”ЌЉk4.Q~;).116HMB=O=%##(!!)/;OB05gАЊ~4#%"&+*.,,&%"!X­Б­ГКФДЗНМОЗЎЂt0)*#!&&%%&,8.*.++-Wjb_KIQ`^`bkpquyxzz{€‚€‚‚†Š‰ˆˆ‹ŠŽš––“™™–›œ˜•šœššœ ŸžŸŸž ŸЁ˜“”‘Š‚wy„†ˆƒeA212@MY`Zcquz~y{ŽŸЈЙПШЧ­Ÿž–•–”˜•“’‹…‚€{vjK1+(.2.-(09654987=CWgu†Ž–˜š ЃЅЈЋЎЌ­ЌЌЏЏЏАГВЖГ­ЉЈІŸ–‘ЁqeYJKINNW]][]aggjgpnqokO' 1;}pR?3MoB-IGvn\cYs‡ŸЏ{A5I“…>$+7':CeY3G<.$##%!#'-0H_MBcБЄv=).**-+12+" "/ЄІЊБДХЗОПСОМЎe4#!((*%%&+*424/,''.ZmpiGOU\bdfintsy|y€}}ƒ‚€…‡‡ˆ‹Œ‹“““Ž”“™—––•˜—””˜œŸ žŸ›žœžœŸЂ––˜•”‹…{uz„ƒ„iWF;GQa]\WUY]rvv|~‰•ЁДМЦНЊЁЅЁ”•’“ŠŽŒ‹‡‡|w`9-1/0,.+.-94/4;CFK@@IR932045*&$>{”­­ž|}˜~`6#(@1BdzŽ””””ŽŽ”›žœœœ™™š•›•˜—“˜—–••“˜–’˜—–——–“–’–“”‘’‘’’’“Ž‹ŠŠ…„…‡‡”œЉЖМПТЧЦФЦФХФУХЦФЦЩЪЭЭЭЮЭЯЯЮЬЮЮЯабаЯввббаббвбгбггвЯаЮЮЭNNUJPIPMLQJOQNIJGAD>@GF=<@LYhx}‹’•™žžІЈЈЎ­БАЏ­ЏБЌААВГЏА­ЊЇŸ–‘‹„|oaTLHDNSQTZ[b`cbgipmookTIb`N=]^^Tn~{fYNH+#'/g”hA5GFS:6ET>1/-8<%$!;u—ЊЌŸƒ}›„^=*'7HJp‘”•‘“‘šЂ›Ÿœ››š—š•™–”–—˜•–•“—””—š˜—––“’•“•‘‘‘’•‘“Œ‘ŒŠ†ˆ†„†•Ђ­ЙНСФФФХФУУЦУХФЧЦЫЭЮаЮЮЯЮаЭЯЭЯбагбЯвгдвввбвббгвбЯЯЭЯЭдOOURQNNNNMPOMNJGAEKHEE?BBER[my‹“˜››ЅЄЉЈЉЎЏЏЊЌ­ЌЏГАЕВВБАЋІЂ™ŽŒ„{lYWNKMSUT`\ZaegfolonstmNJfdIA_\URNOmZHPHW‰qmA4HjnS20KtxddXyyvЅ›g=D‹ _! ,##-217Xdv_11(*(# "(1YgT6,)4??83-$-.,;Fi‰“™Ё­­БЖОРЙЎ)%&'$*/+,4.,./2(1,10`nmdMNPcefluwquv}}x~€ƒ‚ƒ……Šˆ†ŠŽ‘“Œ•—•—•–—šœ™šœš›Ÿž œžЂ›—˜‘””{tx}ƒ€|~ƒ}wongbmyxz~†›БЛЕБЋІЂœ˜””ŒŽ‘…€‚„sb@0/1178+(-*B23<9FHU<9CMF0-.7A()"2e”ЅЋžŽ}˜ŒkH0")NWt†””“•—“”“Ÿž›Ё›™š™˜˜–“—•—”˜””—•–•˜–•’‘““•““’‘’“‘ŽŒ“‹‹ŠŽ‘Š…†„„›ЃЎЗРУУЦФУФФХЦРХЦЧЧЬЯЮаЯЯаЯЯбааЮЮбаЭбввжввбвдвбввЯЯаЭЯЮаNNWPOMNPOMOOKFFIJEDFHCDGBDS`o}ƒŒ•˜œЁІЈЉ­­­ЎЋЊБВББЕБГЕА­ЇЃš’†yl]VKHFPTY\a`gaeiknoxyyqSW`UB=cZROBPbP;=1-'F‚ŒvbUM;VacP=2=x€nbRpusœЈxFOpЅk"!'*2)/m’š{C0,(%!$ "+W‰zU2)& 2B31N=;USL^dpp{‹”–”™ŸЈЄЎž_7'& #(.8<,1/+*+1&//*1ctshRJP^flhtoquw€~{{|€‚‚ˆˆŠ‰Š‹Ž•“’”“••“‘‡––“–š—–œ˜›žœЁŸžš žšœ•””•’‰‚~{z~|€‚„‡„††…„~wwvtpxv~ˆšЌОМГЎЈЄŸš›—˜’‘Œˆ‰ˆ„„‡vmZ403-0831+*0@75@9JMUB@IMC2+,78+%#-^ІЏŸ’z‘[S+&.Od{Ž’‘•“Ž”— Ÿžžœœšš™œ–’™™—™™”——˜••™–•”›•’–—“–’“–“‘“‘‘‘‰‡†Ž‰€…‘ŸЉБИРСХФЦУХФУХТШЩШЩЬабЯЮЭббааЯЯаааЮагбвдвбвббвббаЯЯЯЮЮааNNQOJHRPNHJEJHLGDBABCJCMLKVfp}„Ž‘˜š ЃЅІЈЋЊЈ­ЌЎ­­ЎЎАВЖЖДЎЉЃž•„zodWOIKPOT]V]bddhenz~rqeXbS:9>U]WV>NVE4+#+Kq‰ujND]HYWRJC5Du„iKFe{q€ЊYX{•2!',76'0o™ЇŒLP5$&#$2p|mM,/#"J[DMei^em`o~mmz„„z‡›ЕДЗc1'##$&*;RKKFE,,--'3;4,Wqyh]SQ\aikpwvtv~~~{~ˆ…€††‡†Œ‡”’‘‘˜’””‘•”“˜œš“—˜œžŸЃ˜›žžš—”–˜““†††‚}zz€‚‚‡„††‚|twvz€‰‘ЉДКПЛДЌЈЂ œœ””—Œ‹‰ˆ„††xi?/,/4.94,/3-=3;98N^NA9PRD2-,;1('$+OŽІЏŸŽ{‘”eY;''Pp”•••‘”› žžžœ˜™šœ™–”’–•˜•”•””–”–•–š›–—“”‘ސ““”‘ŽŒ“ŒŠˆ†ƒ„Š“žЊЖНРТХУФФУХФЦФЧЩЩЫЬааваЮаЮЯбЮЮЯЮавабдддвббЯвгЯеаЯаЯЯаабOOTRTLRMQHKNONLGA@?FGKGJNRZfu’˜› ЃЄЅЈЈЋЋЉІЋЋЌЏЏЏЗЕЕЕЏЊІŸ–’…{m^TLGGRSW[]^c]cekvzyuwgZQ.55>UaXVBLFB1%$7h‡ziH?>\UUDOGX=>j|`XTc„qcЁoc~…†O# *=6*/rЕšwq/&Wy^F^O(#(Jb`diuosv‡—”ajtklos„ЛЯЯ-)%,#)*2:CNZ451*'0#*+/5c}uccORYipqoquxxz}z‚„‚†…‡‹Œ†Œ’‘‘Ž”““”“•š”–ž˜š— œŸžŸŸžŸœ˜—‘•”•‰Žˆ}€€‚€…‡ˆvyŽœ­ЖОРРОМЗВЈІЁšš›–’’‘ŠŠ†‡€„xvU6,/-+20*2-/1;37<JE@6--<-+.",I‡ЃБЂŒ|ŒŒbb7+(Sy‚“”‘—œ Ÿžšžœ™™–š™—›––š––”••˜•—”––“‘””“—“”‘”‘Ž‹ŒŽŒ‰……„„ˆ…™ЃЎИПТФФХУУТФХФХЪЪЬЬЭЯбааЮЮЮаааЮЮааабагбгдвбвббЯаЯЬаЯЬабгJJOORNSKKGTNTLJMEC@EHLLKSRYhz}‹Ž•š›ЅЂЃЉЊЈЊЋЉЉЊЋ­ББАБДДАЎЉЅœ–Ž„xp`ROLIMTVZ^[b``eiuwpsvlaD+)'2NaXZHM<<0%4\y_H20@Hc]CGQjCHnoaVVw„jT…Їzb…ƒŒc1#$,>.*0i’ЅЊ }79xa56UF03EZ]lmhw~‘­ЌrdufclrƒЂгзРR%&*'$&)-18=A4010/1'%)&.gvy^dKU[gjstsuvt{y}~}€‚|ƒ†‰†‰‰‡‰Ž“Ž‘‘’“”—˜“”›™™ššžš–™žžŸЂœ˜œ™š—œ•’”“Œ†ƒ‹‚ƒ…‡–„†‘ ЋМХЧУРТНЙЎЊЅЃ”—–“’‘ŽŒ…‡†~xl>4/1//41+.,24>7:?;SXMOKSDG:61B*1+"%?…žЋЇxƒUc=/0W}‹“‘“”“‘™ žžšŸšš˜™”™™–˜››•”””—’“’–“”–›”””““•ޑޓ‘‘Ž‘ŽŠŒˆ‰…ˆ‚}Š˜ЃЎКРТХФТХЧФЦХХЧЪЬЬЬЯаббЭЮЯЮабЭЭЯаабагббаввббиЯааЯЭабабвгQQQQNHHNIGMQOMKJCGFICGHMTU]lx‹‘•›š ЅЂЉЉІЊЉЊЈЈ­­ЎБААВЕВВЌЃš”Š„xl^VSKHRRWW[[d^_ekotrr{tG)-$+PVQMEE=9-.Y…ƒc@9/2>GTV>=\yP[~sd]czzfJgœŠe†ˆy6)$&28,0W€œ“ƒ9)!#)Xb6(;;JSSdcbfnt›ІЖДŠ`dj^eu}ŽРдЫw0)*).+/*223-FA446132)*-1dwyWfNW[`nmsszyy|}|~z„~}ƒŠ‰…ˆ‹‘•‘’•””•–Ÿš™œœ™››ž Ÿ›Ёœžšœžš˜–“–‘Š†‡…ˆ—˜ІЄ–“”­СЦЧФУТПЕДЌЉЂ™——––ŽŽ‹‡†ƒvV1210.)0403*03<;>/5MJbkdprmowŒ™АБКž[cp_jw}ŠЋЯдЁ:2.-48652:9>@>:839451/118`w^gQT\emmruxyyy{}|}{x}‚†‚‚†…†ŽŠŒŠ“ŽŽŽ‘‘•Ž”˜š›ššœšŸžžЂ›žžœ›› ––˜–––•ŠŠ‹‘ЄВЖЅš–ЃАНШХТУТПЙД­Єžœ˜–•ŽŒŠ…„ƒ†€tI62503*//+216+8A?8B]bD>P\M<70>L)/.&"6p‘ІЌ–m†T`J:Jdƒ““’’’œ ›š—š–™›šš—–›–™›˜””–—–••“““˜–’“‘’‘’‘”•‘’”‘‘‹†„‰‚„‡›ЊЕЛПУУФХТУТФФЦЩЫЭЭЯавЯаЯааЯЭЮЭЮбЯаавбвгвбббввбаЯвввввввдRRSVPPPSSPRTPNMIGFHCAAFMT^ck{€‹—˜žžЁЃЄЋЈІЉЈЊ­­ЌБААВГВГЕАЎЅ š˜Šˆ€pbVNJOPRTW\Z\_bfigpx…•š‡Q7*,0IWSG>OHJFx“pXD85,.>GMML?R[\kqcgsl}nWBP–škp“…qH.)/@46Kj‡{dI-;%/DG4#!+6W|~vpy‡ ŸЏОВeXojct‡‰ЄТаКK/.0004411-543A686622/,,04\ss_iUTdaiqpvw{}€z€|„‚„‹‹‰‹‰‘Ž“”‘“˜™›—ž™œžžЁЄŸœž›š˜š™™–“‘–‘‘””™ЅГКПБЁ˜ЄБМШЩСТНТЗБЌЂž–““‘މ…„‚}x`;14451/1.*+-14BI;7?c^J;GYD9A6AB-6)("1h‘ЁГ˜o‹†Q^T?\kƒ““‘‘”‘–Ÿ œžž˜š™›œ”•—›—™“‘•‘–”˜”•’™—‘–’”•“‘“”’ŽŠ‹ŽŒ…„‡‚‡„˜ЃЉГМРУХУУТФФХШЦШЬЭЭаЯбЯббаЯЮЬЭЯЭаЯгббЯбгвбвггввгвагвагжддRRNMKGFLQSSKNDHKEHB;>@FMWbcn{€Š•’œœ ЂЃІЇЉЊЋЊЉЌЎБАЕВЕЕЖАЎЎІ š”Љ}lcUPJNLUW]b`baakhnv‡Ÿ“rV?15:Lc\MFSPan“~\=<5255AJJVNEFM\gohZrn~viJJ k]‚–YK>@?MLGljopD8C7738:4=?864,.2'-,2Zop]nVV`djptvx{x}‚z€€~‚€„ƒ„ˆ‹‰ŠŽŠŒ“‘‘“—–›——™™™ššœ›Ÿœ œš–”š˜™—–”–—’’‘‘•žЁЌКТХЛЈЁЇЕМЫЧСТРРИВЈЂž™’““‰‡‡Š‚uB120453/615/344DH=5E_]IAFXE??9F?5<,(#/XŒ Дš|ŽŠQY\Dgt‹’“’‘”’Ÿœ›Ÿ››œ™–š•—”“˜——™•”“”••––“–™““–‘““’–•“‘‘ŽŒŠ‹†„„…‰šЁ­ЖОТУЧУФТХФФШЪЬЫЯвЯЯвЯЯЯЭаЭЮЭЮЯЮЯббаЯбббббгввбвдбагегбвдNNRMDGHOMINQKJIIFDC9<CBLABB<::/9::\rtgpb]ckkorx{€}‚…„ƒƒ†…ˆˆŠŠ‘Š‹ŠŒŒ‹ŽŒ•™™šššœ™™›˜˜›ŸžœŸ››˜——š˜•—•’”“‘ŽŽ•˜ŸЃБПЩШРАЅЌВОШЦФРХХРАЈ š‘“’”ˆˆ‹Š„{\7/0102023///.49SG;5R`V@;FLH::>A73:,..0N…ŸЎœ‚ŒY\dMp{‹‘™‘Œ–“•žžЃ›™™Ÿ›™›ž™”——˜’•™—–””–—–“–˜‘–“‘“”‘’—‘““’”’‘‘ŒŠ‹‹‹‹…‚†Œ—ЃАЗОУУФУТТХЦШЩЫЭЮагаЯбаЯЮЮЮЭЭЮЮЭЯабвбабббабггвввждбгжвггдLLLJEFHKJKGJNKKJEA?;==BISUes€‡Š•—› ЁЃЃЉЈЈЊЊЎЌЌЋЌЏБГГГЕАЏЉЈž›“Ž‚|maXNNMLRXWY\^b_aj‚‘›ŽrlfV@2;=LX@Bbuƒ~rb479,-1/08KFBKLG2.>B+%$4J{ІЋ‰ŒŸЄ ЌЇЏМАˆS\jYZbeŠУЧ‘7,1&,2(41.13.-171A=<;.2/,+(&JponffTallqqpvzy‚z}~}~y~ƒ„…‚…Œ‰‰‘‰Ž‹ˆŠŒŽŒ‘”–—™˜——›š–”˜™œ›œ›——”’š˜•“’”””‘”—–œЉЖЦЭЪСЗЉЉГСЩЧХУХХПЎЇЃš—•‘—’‰‰Š‰~uB6.6213-,0+-0.28LD;8R[TH;?WipaVOKSJ+$$7G3(/@T•ЖЊ’‘ІІЎЕДРМЌ_XbZX_av ШЊ?($$)41-,,154028<=L@=C:32,00-KwinaiQ^aisrst}z|‚}€€ƒ‚„‚ˆ…‹‰‰ŠŒŒŠ‹Œ‘Œ’”˜š——™——š”—œ––—™˜™”””“•˜•’”“——˜šžЄЋИЪЮЭЧЛБЋБФЬЫЩХЦТКЋЈЁ™˜“Š”‹‰ˆ…‡ˆxg5.*2142-110+0-1?EC79XYUFUOXH<@XH5GC;/3/"(#,;s’ЈЂ~bJknuƒ“”‘•“˜Ÿž››š››š—š™–“—“—”•’”“Ž“™—•–“’”Œ’”Ž“’Œ’•’•‘ސŽŽŒŒ‹‡‡ƒ…‚‘ŸЇГНРУУФФУХЧШЬЬабаааЯабЭЮЭЮЯЯЯбаЯЮббаЯЮабввгдгдЯгвггвдввдеHHLKFHJLKFCIJJD?=AD>B@ELT[ds}…ŒŽ›šЂЇЄІЅЋЌЉЊЉЊ­БЏЏДЕГДЖЏЌЈ ›”‹Šzoc\HCMKMSVR\Z_i„——rkp|x`>6DB8RTgy†|M%++-[d5/ND><1-6/'&*Fleh\wX[ceopqrvy}{~€‚„‚‚€ˆ‡‹ˆ‰‰ŽˆŽŒˆŒ’ŒŽ“”‘–””™—•““™˜™˜™ š™““’–——”–™–š™ЅЅАТвЯЮЬСЕЌАПЭЬЪХТОЙЎЉЁ™’”Ž‰Š…}h7.../-.02/4--*06AHB9JPZQHB@PC9BE9511*,$/>pЂЃ}w‹fNo{w†’’”“—› š˜™—˜žš›—––™”–‘•–•–’“—”•––”—““’Ž‘—‹’–ŠŒŒˆ‡ˆ}…„‘žЉЖНТФУЦФФФШЪЫаЯбдгЯааабЮЮаббаааЯавбЮаЮвЯбвеггдгвббдавдггдIIFIHIGCGGC@CDECB=F=CBGNOXbq}ƒŒ‘–˜œŸЃЃЄЈЋЉЋЊЎЌЏЎЌЏБГГДВАЉЄЂ™–Šƒyp_TOFHNMU_UWWfx’togw„ve;CCIB;7]SA>EMFHARyq;2LXt†€o‚||‰e7j™S/8,(,?K24DWfmejt~—ЂІЏИУРБe][VYZ_ršТ•:*&*-84/6D82.353,4=8JA=B-.40,)*Acdg_{YQ^ivnmwwx}~‚€‡ƒ‚„ƒ‹‡†‰‹ŒŒ‹ˆ‰‹’ŠŠŽ‹ŽŽ–”“••”••—’’—œœ“”—–”‘–”•››™›šЄЋАФдгЮЭХБЇЎЗЧЬЭУРПМЏЅœ”’“Œ‹†Œ‰„~N/.7-1.,8/-72/,3>HMPKU_px|ˆŽ•››ŸЃЅІЇЉЋ­ЌЊЌЏАЏЎ­ГГБЕБЌІЃ—”ƒzo`VJHDPPRRR]]xŠ“qplk{†v_4=B@Womp|~h6)0:;5(,)$*7604877+2;02/A5DLMB67/.0+'Biad`zdJ\bimuuu||~z‚„~€…††Š‹ˆ‰‹‹ˆŒŠ‹‡ˆ‹‹Ž‘‘“••’‘’’–˜™‘•””’’“——˜–š›› ЁЇЊЎФЯбЭЬР­ЊБКЩЮЫЭФЛНВЅœŒ‘ŽŠ‰Ž„ƒp>4-.+2.0210.+5843>A>GKPQQMDKJ8/E96?23*+()?pŠ­Œt’hIt„ƒ‰Ž’•“šœš˜šŸžšš˜•™˜œ˜œ••••–œ””“”“””””’“‘”“’‘’”“‘’ŽŠŽŠ†‡‚ƒ„†–ЂЎЗПСХУФЦЧШЪЮЭвЮбваЬвЯЯаЮаЯббабЯЯЯвЯЯаЮбввдедвгггбвггедггдMMJDFJ@HFDHFDCCEA<>>BCNNQS]pw}„•˜ŸЃЅІЉЋЉЇЊ­ЋЎЎГААБЖВГДЋЅ œ”“„{sbTHEENSWUY]nˆ›fgfn†€wX4ELGFF=jffZqeS\bgjsov‚}|ƒƒ{ƒ}‚~ƒ…ˆ‰‰ˆˆ‡ŒŽ’‹ŽŒŒˆ‰Š‹ŽŠŠŽŠ’Ž’’’’“‘•“Ž’’•™”“–›—››ž ЌБФЯЫбЯОББИЩггаЬЩРОДЄ™Ž‰‘‹Œ‹‹‚M5)-./.,:8321--2C7?<;CHPLNFBID99C9;:,0*'''7n€­p’uEq„Œ‹Ž“’œ›œЂšœ™ –›Ÿ–•™š—“••”––’•“”••”—“‘‘•‘‘“”‘‘‘Ž‘‘‹Ž‰‹†‚ƒ„ƒ…™ЃЎЙОУЦФХФЧЪЬЭЮвбббааЯаааЯЯббгбЯбЮЮабаабевгдждгеддввгггддддCCFADB?KBHGFCHEA=?A=GHDJN[^h|€ˆ’”œžЂЅЈЈЋЌЌЌА­ЎАААБЙЖГГБЏІІš•ƒ~mbSEEGMJSQXk–ˆlkhfo|uV4LVZJFOxhbE-76<08FF?;EPFDGFT_^c:.0>Ru””wq|“;')1Gh|„‹~qmitƒ‹ЇІЈИХСЉVZrVXcfvЇОr*&($&(7MQA410/(+80724:GHHGA0.2&,(5eg_]o_LQ[agxptyyy}…{‚‚‚‰ƒ‡…ŒŠŒŒ‰‹Š‰ˆˆˆ‹Œ‘Ž‹Ž‘‘‘‘”’Œ’•Ž‘’Ž‘‘“•›™›žЄЅГЖРЪЭебЫФТХЭдЪССРППЕЈ•Ž‰ŠŠ‹‰Š‹ˆ{=,)/+.4-9D424,.074=@FLJQLVCALLABB?G900,&'&/k{œЋuŽ}Kt‚ˆˆŽŽ“—’•›œœ—š˜œšœ—˜˜—š“”‘‘“‘““”’”–—““””š“”’’’‘”‘’Ž‹‹Ž‰ˆŒ‰„„}‹—ЃЏЗОФФХЦШЫЫЯЮббббаваЯЯЯаЯвбвбЯвЯЮЯЭааавдддддддедеггдгдждгдJJA<;??F?EAHEIJBCC@?EFCGOT\i{ƒ‡•œœžЄЇЇЈЇЎЉЏЎ­­ВБВГЗЖДГЎЎЈЃ™•…}shQJGHJORU`~’‹madgep„wkT;JXD49T|hVD*7<54IQB9?>SE<@QaNJ\KNB;GIMSQUq^?-3;X‚›†nzŽœ†['%#2Vl‚‡‘ЃЃ”Œˆ~ŠЄЗЗЖТФДiZlfZckxŽО›9(1+,&*@UcF7:34+,?/3+54BBSQH12),*(8`Zb^od\ZZdgwpqwy}ƒ…‚‚……ˆ‰ŠŒˆ‰‡ŒŠ‹‹ˆŠ‰‡‹‰ŽŽ‘ŒŒŽ“ŠŒŠ‰Œ“‘ŽŒ”–›™ŸЁЂЁЅЇЉЎГЙНМЪдаЫОКЏАЎ­ИЖЖІ‰†„‡ˆ‰Žˆ{X>/*0(,.56K41//2973>EEHKSOREAJLEKF;G>0-$$'&*^{šЎ›x†~N}„†’“Œ˜œœ˜›š›˜—™”™”———”‘”•‘•–š“–”’”““•“Œ“”•‘‘‹ŠŠˆ‡‚…}€‡–ЇБКОТЧФШЪЫЬЬаабздЯбааЭЮааббгбвабабаббгвгггзгееддггеЯгжгдгеGGBB>@?DIFSV^hvˆ“™›œ  ЈЈЋЎЌ­ЏЊЏБА­ЖЕВЕЕВА­Љ ™–‹ƒ|neSEGJFLNXt˜o^`ddip{wkJ9GC5'4kxhX:27C2?MHB>9<\J?TQkgJ^]SRHKKRNHL\qT883K`wysw‡”Œk3*+*(Cbxˆ†šЂЗНДЎ—ЋПШПТФЗwP^qW\ltŠЖДE-0.(&**B_kL2030'*:5765ADDVOM/*,.**;[jWWfgTN\^aorsyv}|}ƒ‚€‚‚‚ƒˆ‘‡†Š‰‰ŒŽ‹ˆ†Š‡Š‰‹’Œˆ„ˆŒŠ’ŒŒŠŒ‘“Ž‘‘™šŸ™œ›–––  žЃ­ЙРДЉЅ œ™žЄЋЌ‹}~€…†‹‰„z>0.+0/+2569//01/826EF>HIUPZHBGXRCA;JE//$(&%)T›ЇЁu}„]}ˆ‹’”˜˜š œœš›™š››•–›˜—›•“”‘”••™˜™””””˜–”’Œ‘’“’“‘Ž’‹‹‹ŠŽ‰‹€‚ƒƒ‹™ІАИЛУЦЦШЪЪЭЭбвгггавааааагббаагбваЯаггббгбейжеездгдбегедвбдFF=;;?>GC<87ME@?AbvVS`_UVMPPPF@HmtSA;:BUXWm„‹ƒ^+'Ssbel„ЄАЦЪХНПЯЪПЦГW_m[R]r€ЊХu*((-%&**@_qR5+-3**;5586>>GHGD4.5,'+9TgOXib[HV_dlqsz}|{„ƒ„~†„ƒ…ˆ„‰‡ŠŒ‹Ž†Š‰ˆŒŽ‹‹‡‡ˆ‡‚‚‚…‡‰‰Ž’‹‘’“•’““‘މˆŒ†‰‰”‘’˜ŸЂœ™™“‘•šš‘~u{~‡ŽŒ‹ƒY012+3105:3612435:3>@JE;?TLZHDFQPCA;FH7-&&%%.B~œЃ sw†c~‰–‘‘“‘–žœš™™˜˜˜›––š“—•””•‘‘“”—™““’•˜••‘’“•’‘ŒŒŒŠ‹‡‡ˆ„}ŒœЄЎОРТХЦЪЬЬЭабггвбЯвЯаЭЯббвввввбвЯабввгдвгдегджжгеевгегедгеFF=><;9CA=EB@FCDFC:9?AMOIRYn}€Š’—œžЅЄЅЈЉЌЌ­Ќ­АЌА­БДЗЖЖВБЌЉЁœ–~yn`OPEEIP[v“ˆl_[\acitއmE5/*(0Wl^j<01B8:?DC8937@FC@_`Sahg_VUXJPDB[wmK429J`[fƒ‚}ˆ~U4*:p†g]o„ЃБХЪЯЮЬвШФЛŒT\igZ[d|™Ч‘/%&(&*-'7KbI,+,5,'48585DJQFHL7//-*,=`pOXd]THTX^jqps{{~€„‚„ƒ€€„ƒ…ˆ…‡‡ˆ‹‡Ž‹ŠŒ‹‰‹Ž‹ƒ…€~~‚ƒ„…ƒ‰Žˆ‡‹ŒŠˆ‹Š‡‚†‡‡€†‚|‹Š‰–›’Ž‹‡ˆ‡ˆŒ‚qfhvƒ‰Ž‹ˆx:0-3*.2+131/804618.9GKD>FUGXLIPZBA>7>DHBH@@:<;BHKOU[hz„‘š›ЂЇЄЇЋЉЋЏЎЊАБЏАВДЕЗЖАГВЊЊŸš–…zn^TIGBPSlŽo[ZY^gjr‚‘ˆeC34.)2^S2jkM45H>AABC3;;4999;AQOC96217?Ii„}eadidjcPPPI@>H]{oWHbpXQ\wyaUWt‰”ЏЋvv‹ЇОНХжЭЯЪСЉeVjugZak„АЦ|-)/0+-4/-&%=QN0&*12/.12<>D4GBJSF,+,*/2VzERWkNMJYaclowuxy‚†‚‰…{}ƒ|„‚ƒ……„‡ŠŠŒ“‘Œ’”‡u^FGOYemorzy|}xywu{upsnqrokkjqoopt~|}Šƒ‰rXMCW^ainidls€‰’”ŽŠ|D-.1-+/.576-1/2-3:19>II3=GU=O?ISR@H439EC3.!'()7f“  l•|ƒŽ•Ž‘‘˜•‘™šœœ›œšœ”–œ˜˜™•›˜•–“˜”“›’”–•’‘–”•–“”ŽŽ’’‘Ž’’Œ‘‘Œˆˆ…€„‘ЊЕОПЧЪЬЮЮббддггвдбавагввбЯЮЯадЯвббггддгдддеджежеегжгггеейе9997:@>12=6Mn{gnl\gif[LMN?>MXzxcy{O:Gas`J:_‰˜š}sŠЊЗСКХаббРДzM`olb]dЅЪЎ<$'012292&$,6JN=0),5,*2.:9A1DBLOK,*''-6Tp>KXlWMESYfkpvvyx€‚…†ƒ~~~ƒ‚‚€ˆ‰ˆŠ‹‹‹ŒŽ’Ž‘‘‚r\WTVMIHMU\ahhkkkjqosga_]_Z[TQX[\dgpvvx}ztc]ZT[bcntpps}Œ‹‘“‹‰a5*60-%1.5=3.531.6<6:FKN7HOS>LEQTRG@-/?UG<1$),+6b‰šœ‚w’…‚’’‘“•••“œš™ЄЁš—˜—–™šš——–’–—“’–’‘““—•‘‘“‘“—•“’“Ž“’‘’‹Œ‡ˆ„‚€|…’Є­ЗОУЦЪЭЬаввггдгдгбавааааЯЯЯЯвббавгддггдгвгвеизееддеежзезде;;6=675A?BBFBD?>@@A@>KOOQabr|ƒ•™›ЃЄЈЋ­ЏЏВВДБВГЖБДГЕДБ­ЌІ ›“ˆtn]VLCY‚ž‰l]PVT]g}—“ž‹wZ<54@YVD.$)1/6@NM4CLU16H8;95Hu‘‡ljfYgosfW^UC:@M]{„…}IF>]LAA@So{zxwzЎРШЧаееЮРЄWWhrZbev”ХЛ`&&(0,021.,*.3>IG0'*+1,558:?7B?LRN/%&*(2Rm>QRcXKIQ^fkiwxyy‚‚‚{„{}ƒ‚„ƒ‡‡‰ŠŠ‘Œ””“‚uldndbYZSRWTRV]Z]dblpjhgf`c`WYYa_fopswuu{tlonhdlt‚~x|ŠŠ“‘‹w@-+-0-1.2472,**/4;22@KB=1;SW@PHOQO=:,+:XN@1'.1,5Y„ŸЂˆ~‘‘„‘˜•“•””•‘ЁžœœЄœ›˜œ•š˜™—™˜˜˜–•–“””˜–’•‘‘’™•‘’ŽŽ‘Œ“’ŽŒŠ†„ƒ€zˆ’БЗЛФШЪЭавгзггвгвввввааабвЮЯббвгвбагдеддддеджжззкжеджзгдедд::76595<<:@?E>@@@GQPT[dq{‚Ž’—œŸЃЄЊ­БЏЎВВЖБВБВАГЖЕДДА­ЅŸ™“‰ƒwp_QLU|žŒt^XQTZZtŒ–žŠ…tX@.7QO<@/0(+9>LNY6DOH64X?<87CuŽrŠo`dZ^hdfpjbXMQMXh™zA76NF.9D[u„‚ƒ†‹ПдййдгШЙ„M]iVX_w”ЖХ„2-1,,73.2+)*+09ID4-68-0558:@55>JPS9*+/(4UgBRSbYSMS]Yeiszy~~}ƒ€}|~}ƒ€…„ˆ‡‰†‰‰Ž‹—“‘“‘…y{x}|tnkb^_^a`jkhqqssnpqnlpjlklpmkpsz~ƒ€‚ƒ‚}xx‚„ƒ€ƒ’‘‘‹‡T4*.2,+-123;.+-+,/814GJA96=WMHP?JSRD;,27OP>2$&1*2Q|šЁ|Œ™Š‘™”‘”—•“’žžœšš˜˜™˜š•—™––’–˜••‘—•–•‘””–••–““‘”’‘‘‘Љ‰‰…ƒ†•Є­ИСЧЪЬааггедегггввгвЯабабЮвбгееввбддбдгеееееждзиеееегжеедд33:96>:;?==BEGB?A>@CAJYYWZfoz†Ž–•šžЅЅЉЋЎЏЏЌГЏЏБЏГЕЖДЗЖДЊЉЁ š…xqYUZu ˜qbVNSR\e„Œ“‰{oT=/>T:8?82&+C<<9:;GXG47YU?=<=|˜€ncddcc^Yhvmjc\U^m}‡wVJFBR8ISo‚Ž‘††„|АксреЮМšl]j_Ucu•КЧŸ<,)0+20.40,2()15C><-+0*4=6:8++3/2Rp9QWVVIMN[`efpqvyx|y„zyz~€~€ƒƒ‚‚Œˆ††‡…‹“–‘””’Šƒ€}~|stolnnruruz~||~€‚~}{€~‚‡‹”“•›ž›ˆ†‚‡ŠŠŠ‹‘’‰u80-//4.207;4/./123<:9GH878D[HLILKSUI918>]a?/*,/+4Qy—ЃyŒЂˆ˜•Ž–’–—“žššœ˜ž—•˜™˜˜•š•˜–—šœ•“”‘“”’’”–”•–‘‘’”’’‘’“Š‘Œ‡†‹…‚ƒ{„‰˜ІВОСЧЮЮавгггвггбббдваЯвдгбаввгвдвввдггдедеееежжжжеедгедгждд666:78;;;@:;B>B><=9BDJ\[_Ujv|†Ž“™šЁЁЇЉЋЏГЏЏГЎАВГАЕЖЖБЕВЎЉЂ›”Ёti\d}››{\QMOV[_r‡”zz{g]E6IG;AE7*,:8/8;.5@VE8;Jf:92:„Ѕ“ŒlLOc_d]aXebkoia_eT\Slf<=cHfh€–™‘ƒ†{‘бупдСЅ|Yio[_sЁЧЗU(*/1:3472/-,%*;9B;>.)013=9@8A@2;EJPB,,(,4MgBJQYVLOPVbbeqsuxx~{zz{|~~€~…‡…†‹‰‰Š’‘•““““ŒŒŠ‡€€€}|€{xx{xz}€‡ƒ‰…‚…Œ”‘‘˜™š™ŸЉЈДАГЖ­Ѓ’І‚‡Ž“’”ŽŒ}L2,*.2-01-8<-.1.2/3<=>N?3:9F`JEKRISUNE02;Ma=212.)0Mk•Ѓ™|‡Ѓ›—””——•œ›œ™™—”™–›™—’—˜–˜™™•‘”’”’‘ސ‘•“’””“’Ž““‘Ž–‹‹Žˆ…ƒ{|Œ™ЅБЛФШЫЮбдгжддегдвагагввбваабжгЮдггагжжддеежеежддеддгггггдгг8859==@>?;=<;IIOWS_^gs‡Œ’—šЇЅІЋБАБЎАДБАГЗЙЕЖИЕБЌЉЅœ•Ž€vok‚Ѕœ€ePMPQUWmŒ˜{vvud]K?EB6KQ<.89-#4/.1@aM74FbB81?‰А•‡oO9TUafifmbb_UXaV>;@iyT:d]zz„›œ•‰†‡€u|ВнкЬЌ‘_]nfeoЏЖН}91-30796555-1''4B8<82+-03<@<@:B6:>TdK1*-2:M]J>VTNSLHMX`akssvuqvvvyw‚z€{|„€ƒ‡‡‹‹‘‘–“‘‘‘˜•Œ„„…€}~~‚~|xwz€~€‰ˆˆ–™žЋЖЙМБОСДЙЪЦХЫЪФВЃŽ‡‡‡†Ž”˜ŽŒˆƒxC.++),/152356,)**(739146.38@KfKCJNLSK8607EGZL4&)2+2OdœІŸƒŒŸ’Ž˜˜•––•˜šœœœŸœœ›•–›™›™•š–›˜›——–”••›“••“”š–““’““–”“‘’“ŽŽˆ„„†…‚{Œ˜ЅЖОШЫЯедгежвдгввгвввввбггвавгддгггегзддезезеддеддгегвгввдаа5587;78A9?@DD:A?A4;?IMST]\bpz„Š“–›Ё ЄЎЏЏЏБДГЏАЗБЕЕЖДГГЎЅЈ š˜‰}{‰“–…dJIHLSSUcŽ›ufgtkfd?@@2@p~A><.&&2)'3QgQ=8:^h4-FЖ”…mF<4IQ\llwul[U\^K=>7N_pcmƒ|„›”އtw‚ЌбЪ™m[jrj•ЎОМЊV..796:753626'+1-/-6>0<6+,.26;5=B6?CDNH:..18GWD8VPSPCBHSW`gnpquot|vx|z|y~{~€ƒ†‹ŠŠ”‘’’””‘‰‰…ƒ‚|~€~w‚ƒ~vxz~}…†“œ ŸІГ­ДГЃІЏЙБКЛЕЏ•‰ƒ‹Ž—š–‹‰†[5,0/.*../6257/**),85<9>0436ENlM=NNORJ>95BL9@:;>@@75=ETW[[bcmx~‹’œšŸЂЈЈЉЏААЏГВЋБЕЖВЗДБЎЎЉІЃЅœ‚‚‡‘|\KGGILMT[l‚—khhlbhUAJJ6OŒƒFC-''.3%*BfcEF;9Ql?.B—Б›nO1,BQWYZlyyk]\bHETTX[]`m|‚Š’•™žЄŸЇЈЎВЎБЕДББЖВГДЕЖВАЏЉЇЋБІŸ”ˆ‘}cIEACGLQUj‰žlhnjaXDALV?f˜wP8')%-,(2Rhc8OF5AnPQL]_F@<@H:A\U114/62R^’ІŸ•‘—ŸŸš“’–—’™œœœ›œžœœЁ›˜™—˜——•˜˜˜™—”•–—˜œ”•”’’•Ž•“‘‘’‰ˆ„ˆ‚}~y~ŒЌИФЭЯегизжжжеггдввгвежгжгежеежедддежзжзджгддвбавЮагЮЬЭЮЯЭЯЭ::824:3;994>;6?:766=FPQY^^`ix‹’—šœ ŸЉЉ­ЋЏВДБВГЗДЖДЖЗИВАЎЇЇЌЕДš‹yiRA>@EEPPZtŽЂˆoifjmmO8=@TF{•bG=344/0)-Sj`:GcJ3i`?bЈЊˆp{„W57KUZW@@W}ƒrYjuS`Mgdck‹š—“„™‰wn{АждО\_u~Š­”ЪЛ—y64-51/.-15587<82.-,23595=674012:JD;9;>D@I;10.7ITX;NUTI9CHN[^chnkopvqsrvqyxx{~~|ƒ„‚~„‡ƒŠŒŽŽ‹‘’”“ŽŒŒ‰………†~~z{zy~ƒ‚„}~Œ‹‘Ž—˜–““‘Ž”‰‡ˆŽŽ”“˜™Š‰ƒi=/)02/0---3=0/413//56+8D4...9CQmF=HGaUGD?DI=8T^:-1-63K`“Є™—™Ÿ›’–—”–›™žœ›œ›š›—š—œ˜š›—›˜˜š˜•–™–”•—“˜•–“•’’‘•’‘’’‘“ŒŠˆ‰ƒ~z~‹ЊМШЮгежззззееждегггавгжждежжееежжзизззждгвбвбабЯЮЭЯЮЬЭЬЭЭЭЮ<<72968;<;3;<;78:67@CNUYXZZhr‰—šЂЂЅЇЉЋЏЏГДБГВВЕДЖГЕЖГ­­ІЅ Ѓ‹€p_PBADGLOYnŠ •lfcfptcF3787PŒ‘Y6,+07+0+8XnS2BjX9a]C}Дtoi‹r>;OQ]eA3J`jx•Ntk}tn`Є Ÿ‰rl„ВЭЬŸ]n~…­ЉАжБ”Q5:6::8:5;97@9969.2-287532-774441:D787BHGM;2.4:IRVAUWOC;DFHNZ`inioqnprrsswuwx€{z~€‚„‹ˆŒŠ‹“‘”Ž‹‹„‡…†€€}z~x{~‚~ƒ~†}„‰Š‹Ž‰‘““Ž‰Œˆ†‚‰•–““–•‹††{b=+2/000+-/:?.1.33-.>2.:E717-9EUfB>JEaSJOEE@;8_^2-9../Fk’ЅŸ“šЁŽŸœ“•š•šššžšœš›˜”™›–œ›–™š•›•œ˜š””š–’–”—™”•’’’“•‘’’“‘Œ‘Œ†ƒƒ…{y{Ž ЋПЩаезииззжедегддбгдвжжзижжжжжжзжжизизждвбвваЯЯЭЭЭЭЬЫЫЫЭЫЮЭ44.13:8777;9<896798AJSQX_j\esˆŽ”›œŸЁЅЈЈАБДВГБГГЖЕГЗЙЕЕЎЈЉššŒƒzh]JFJELMPb†šŸhadlttgJ7A21c–Œ]2'$.52+:DgoI/9Y[KW\HŒВmlV‡XJN_msN=:ST}‚vxT†…ˆ}{QnšžЌЄˆ—†qmЏОХŽf€ˆЁЌЌЬЛ‘g402:7-55414=557@49.45:534014745775AD>9GF@F<55.5AQV>DVDL=?AMOQ\efjinllnssvt{xy€|{z„‚‡†…‰†Šˆ‰…‹‹‹‘ˆ…‹„……ƒƒ€{|~|zy~~~}ˆ‡„‡‰‘‹Œˆ„ƒ€‡‰“–•“‘”Ї~cN2'+/1-5203=:356?5/5;409A87./:FVeD;MHbXENCF=:<[b9+7852BqŽЅŸЁ“– Ž›•–š”Ÿ˜™šŸš˜››Ÿ—˜™šœ™™›ššš•›–š“˜“•–—•’–—’“’“‘‘Ž‘’ŒŒ‰‘ŒŒˆ„†„~z}}ŒЏРШЮвзиззиеежедзддгееевзззззжжзиежзжжегбЯЯЯЮЮЬЬЮЬЫЬЬЬЫЮЫЭЬЭ004/33727695:696756:ERX[Z[Yfqˆ“–™Ÿ ЂЈ­АГБДГВЕДЕВВГЗЕВЎЌІЃ˜‹~skXLKBDIKQp ƒobgeq}pXH051>ož‹Q-+446.,0RniF-8;ZPXWRœГrhCq“y[Zfy{]E?>:X…ˆnaŠ„}‚fa{˜ВЌ}Žtq€ЈФШ‡•ЈБ›бЧY>7598966627<>>77L:644695:930<=?<==7@BA6?EKKJ?=41@DV@@YOPF=FQNNXacgehhinsoxp{zu|y}}„„‚ƒ„…ˆ‡ŠŒŠ‹ŒŠŽŽŽŠ‡…†ƒ„†‚‚‚{~{zwvx{|€„‡‹Œƒ€}}{‡•™––“Ž–Œˆƒ]KN4&'2.,*1/-:2'-8@0.;726?9;21,Vi@/4,3+:e‰ІЃ –Ѓ š•—›•›—žœ›šššš›š—˜šŸœ˜›——–—–˜•˜˜˜•““••—”’”Ž‰ŠŠŒˆˆƒƒ†{zs|ŒЁБТЧажииккизжжггедеегжгежизкийижзждегдвгЯЯЭЮЬЮЭЭЫЮЪЬЮЬЯЪЭЭЮЮAA33-03167??8:<4584@HR__WSUhq}ƒ’–›žЁЃЈЋББГЕГББДГВЖГЗДГБЌЊ –”ށxk[RFDCAG[‚œ—necdfsyfJ<5;6KwЁŒK&%13.#"8_o]D750TSXTUЉЖ…b9YŒnlq{wdEKAB7b‚……‹wkp…fK† ’n•uwŒЎЬЪ–ž Т‘ШзАe>975786:358;7<72-7;?7745/5>=>D76?GD;7=FCC::25;COE:YURC7GIJHTWbfllijhlpspwuuuwyz~‚ƒ€‚ˆ‰„‡†‹†Ž’ŽŒ‹ŒŠ…‡……‡ƒ‡…ƒztuwsuwyvw}|xwu{rz€‡—œ–›”‘ŽŽŒ‹o:UB6-),.+'(+04.*1997;:22579:1/0?Q`YFIU@\T?RF?68EP_>00//5=i‰žІœ‹šž‘œ›”–˜—ž—œœ˜˜›˜˜˜˜™š™›—œ›šš˜–™››˜™—•–”˜•”•”—‘‘’”ŽŽ‹‰‹‡ˆƒ‚yvu}ŽœВФЫбиикилижжжедедееежжжзкйкизйззгггдбаЯЮЯЭЮЭЭЭЭЮЭЬЭЯЮЮЮааЯа9933456203<485:2<77?OX]]XWVbq|„Š’’˜Ÿ Њ­ЏБЕЕВДДВВАЕЕЕГДЎЈІš•ˆ‚wlWSCAAFKa‡Ї„i^`jhonX?12=8Kr†G+&233*%=g[E81-)6O_XtЗИ‹ŠW8Kk‘}bo{†fC>DK2D`Žšˆ}_Xys5x‘„iŽ“x{’ЖвСЇГžЉмТv:4247//359;8642748/+..(35;0040,8=<?D75058>RM9LRJ=:@AGGTSYdfmlhffnmnpxuvzvz{€€‚‡…ƒ‡Œ‰‡‹‹‘‹‹Œ‹ˆ†‡„…‚‚€ƒ~~}}uutuswwotstww|…Š” —–•‘”ˆ|E6Y=),1-(&+.110,07<6:E8.581349.,=Xm[DFSEc^GOD@@C=UX?06454;fŒžЊž‘–Ђ•—””’œ›˜œ›š›™™œœ˜š™–—˜™œ–›™š››š˜•••••”—𐕑’Œ“Ž‘ŽŒ‹‹ˆ…„}zztx…œАУШвиллкйиззеееджегезззиййкйййеиегвдваЬЭЬЭЭЮЭЬЯЭаааааЯаввЯв22012859078.33//358EQZ`]ZUXao|‚Œ–•›ЁЉЊЎГВГВАГБДЗЗДЗЙБЏЋ  œ”ŒƒvnZPC?>EKeˆЄ}e[dmnkfE2*5>=Xq•uA/./5/.'Hd^@;72)-?Pa†ЛЎ‰”gC=ZŽttw€oGLLT8Ly‹……zk`uf:nŠ{VzŽu{ЃУЯЎ‡šГœЫШŒ=0/.112,0500536:<7A:8,*)2973673F5:7:DJ72D<;>8A?83535?LI=IYR@9;GKNPQU]biihiinjjjtvwvv~{~„‚ƒ„†„ŠŠŽŒ’‘Œˆ‰„‡‡ˆ…„…€‚†……€~yxuvzu}}~~ˆ•™œš›˜Œ‰Œˆ‡a19V;++--3(/.,.714843LC74?7386A).:Jt[>HMC^fKHGB=@?N[C.=H778538B[|‹[E.,0),&4OcY@B>33+0=d˜Л–}œ{\9W‚˜}r€pUZX]Tk‚pw‚‰€~ebXNm…|RfˆmuЅЪбœƒЖ›ЮЧŠC4,3519<;835/779886>80+2,687/)206027:8<6496;=69@=6:/56DD7COUBA3HEOSNU[Z[`ecfogliqrsuzx~}€€ƒ‡‚…‡‹‰‹ˆŠŠ†Œ‰‡‡Œ„ˆ†……‰‚…†…ˆ„‰‡€†…ƒŠŒŒ”‘™”™•–𓇋Œ’ŽˆA.@B:>CEB;165BB6AOSG>7>GUVNX[]Yceiglnloqryw{|}€ƒ…‰ˆ†ˆˆŒŽ‡Œ‹†Œ‹‹‡†††Œˆˆ‹‰‚„‡ˆŽŒ‘‘’—Ž•”—•šš™–ž•‹‹‘Œ†]-/?P6-0-++,3/+.>81:45@E64511+1;)-6Iq[EMKF]`JCH==>9M_Q/2/521\‡ЉІЃš’Ѕœ™”“’šš—˜™™šœ™—™˜˜œš™˜œ˜—œœœššš–˜˜•–—“”’–“‘ŒŒŽ‰‹„}|{ux†АТЮезклмкклзжжизезикжжезийзжзееггаагЯавабвабЯбвбгвдгггдгггд>>3/652514205403.5@Tfbibi_gmv}ƒ‡Ž“—œЃЃЋЎБВЏДВВВБВГЕЗЕВАЌЇЄš”‚~oZVG=C@Jb…–yeWacWXUMI:;CDJrf6;252+#*7Q`S74CE6/1A~ЂЙ†‹w‘rLH‰œ‡…zkiav†€\PTQ~uŠrG71**+'13-4:43=678=71488037,+:Os^GSPJ^YHHGBBBDNWO42396.Y…ЂЉžœ’Ђœ—“ ›˜˜œšŸœ››š™—›˜š›šš˜›™•›•™—˜–—˜–‘•”—“”—’”•‘‹‹‹‹ˆ……€~|xzsu‚ЕЦЭййклмкккйеежзейййзжжиийевддвбавваЯбвггдгвагдбввгвгдгдбгб5542/271/1300110+3GWdilheahnr†‡ˆ’—›ЁЃЌ­­ЎБГЎДЎВБВЖБДДЋЋІЃЂ—‡yn^OG@JDKZxŽƒm\daY`YJB;GPJMdW-77--.'*5VbJ47AI59CBiМ‡‰^v‹uRkЁš„gmf~‚lBGWV|ƒu“zA78^…}frŒ|‚­жмЭЖжТ~P8,))-.4:70150,.0>95/;912&23B3//327212048:<>9<7<;B;?8/,65>?9CBK>:4;DJGFNTZ\Xajgglmqotsw}{€y‚„‰‡‡„‹Ž‡‡ˆ†ŒŠ‹‰Š‹ŠŠˆŽ”™˜—˜šЁŸЁІЁЂŸœœžžœ˜•“‘ŽŒˆX1,3TD42"(++04./3661C979>@2257+4=+1;RtaELCB_XTLMBFFBPUM940;8(R‰ЃЌЇЂ–ЁЁ—Ž˜œ™›žš›žœ™š•—œš˜™šœ˜”™•š—™š˜š““—––‘“—•’•‘‘ŒŽ‘‰Žƒ„„|~|svvžИФЮдзллклкйииизиезйзжжжежкдддгдбвбббвдждгдддгвггввввгввгббб4407371201//.)-/27NZfigiedgj|}ƒ‰Œ‘˜™ЂІЌАЌБВАБАВВВБГИГВЎЉЅ œ•Œ…~q`UJ>BHFVpriqbZ_VGADWZNDdC5?:..)))>ZZL/1>F=8,3N”Г‚z]av†jZ‘Ђˆ{motsqZHMcZ]pv‘ƒVPHj„qIv‚uŠТкрШЫа›I862.1/5446-2002657>::@89-&.0892/68;2-0733=>;;6;>:D?@:,-27:59GFD564*)&)*@X\G+.2D>823GŠЅlmuctfxx\uš’‚jpyif_NOXTVa„zƒ`cct†i3gƒbvЅЯкЯбЁR513.13555;==260,549;;9=61.*03?82567=4031.-2;;864@9?H:64002;?=<;JH832CCG<4--*(,-EcaF3)0=@>77AŠЇhdhVrxqqai…™„upylce[WPILV‹~sp€…g/61698/,.0.17=99588DC;71107:BB;;AF623=INC=K:;:7-IŒЉЏЄ —ЅЂ‘‰››——Ёž š™šœž›™–œœš—–—™›”—–––™š˜™“‘”“˜—–”‘•‡ŽŽ‹Œ‹Š‰€‚~{yvpvˆЇОЧвиллкзйклиижедеееегдвдедежддддгжддееджгвгбЮЯЯааЮЯаЭаЯЯЬЮЭ--112.-5:38/13306GMT]hnlecldHIOEX]__`V;5>4.)'(/Id[A++.40,,211087987::E<7301/9=?6A9E720:GOE937BFOYY\^begjllss|‚‡ƒ‚††‡ŠˆŠŒŒ’ŒŒ‘•’“™›ŸžšžœžŸЅЈЇЊЉЊ­ЇЌЉЅ ЄЄЈЃŸŸ˜–—–™’q.&*)>M4-)0)-4,/1<7;@;<>=;10;AG>.-33/E\qeEPRNiTYM@EDLK[M3MB?7<.RŠЇЌЁЃ—ЄЃ“™˜™ЂŸŸŸ–œœœ™šœ˜™™˜˜›˜™–˜›™•–—’•—˜“™–”’Ž‘‹‹Ž‹„ŠŠ‚~yzwqzŠЊРЮгикллкмлкйжзжйгддедгвгееежиеежеедддегввгвавбЮбЯЭааЯЮЮвЬЫЬ--.2.1035/0001:46AP[gmkji`gqx„ƒ…ŒŽ—™œЁЃЉЎВЏЏЎЎБАБББЏДВГЎЇЃЂš•‹‚wjaULBCLNVYank[cl^JEGKMHL[_V@4A:12'#-Bd[E20647?GJOxЁ[gnZL]hr|nxyŠw~‚vpk\LJMv˜~aeˆ…”l.Dn^s…šЛУ[/.?C1.+,.1/05405.1/5HH@476,++/69;4-150;22-33231:972946;@85815?=8<<<;75BGNL:438>FUKRUabb^hmmptv{‚††‡ƒˆ……Š‰ŠŒ’‹“••“ŸЄЃЁœœŸ ЁЇЊЎБЊЈЁЈЉАЅЇЅЃЃЂ••’š—’‹`31,-LP11)0..14+4=5=E925AA./8FD'1-/98J_xiFNOJlQWI@GCLLSE1PO?343M‹ЁЌ Ё˜Ѕ †‘––š ЁšŸœš—œž•˜™™–––”––•–’—šš˜—˜›–œš••–’“”Ž‹ŒŒŒ…‰ˆ†‡‚}xstz’ВФЯжкоомкмлизжжддддвгггвдеезжиззежеггдгдЯаааввааЯЮЯааЭаЮЯЬЭЬ00//,.,102-/5.1.3AVZeqljheaju‡…‹”™ЇЅЉАЏЎБЏ­ВАЎЖЏГДЕГЌЊЈŸž—‹‚yn]PIB@ETTZgtj_ioU77DR>7J`r]8.A755&&.@dT@-'0:7?LPOn›WmnG6ACF]{„{n…‡|xwukVHRuЂ‰c`€Ёm.;`[}|†ФОU26[A1,254855:1.88077`A>;;7/(%178=32/03?531.05302;5;?7<;A33;42C=:6CA@7.7FOL@5.47:DEMVZa^_dgkpru}~€|„€†ƒ†„‹ŒŠŒ’•‘“‘˜—–žЁЄЈІЇЄЃЄЂЂЅІЉЇЃІЁЂЊЊЅЈІЃІž–›–‘„@(++2RD-0/1:640-5:4=@4-05K7/9.067Mb}kONKJqJVO@QONMSA3IY>17,>ˆЉ­ЇžšžЁ‘•—˜ЃšЂ›œ™š™›’—œ—š˜˜–“–“”˜••”–—™™™”‘•’“‘””‹Ž’ŠŽŒ‹‡Š‹‚…~€~{tsu€šИЪазлномкмйиевегддгдгежежзезжзжзеддвдавЮЯЭЭЭЭЮЮЭЯЮЬЯЯЬЭЭЭЩЧШ//.-1923-.-.,35,6DUUW\`__`foz}„ˆ‰Œ•››ЃЊЉЏГВАААЏЌАААГЕДБВЋЇЃ›“Ž…p_TIGEHQTZac`eVKI<5-03@ZUD,36?7-;Q[™VbeF92873JUl…‹‰Œˆjp€‚‚xiddš”}w|˜ƒn^MHy]BVQ:@kF233853A:3201767/9A=<=:=,.,18>:0385.2>73.2.6245;:4C;7787896;;;6:C@B6538?>I842*15?8+02576D[ziROSMsMMMARXIRVF/JW<8@*AƒЌБЊЂ›ЃЄŽ•’œž ›Ÿžžš›–™—”–˜—˜˜›”™•™–•–•—™”˜“•˜””•“ŽŒŒŒ‹‰Œ‹‹ƒ‰„{†{uvsœКЩвйлнонлкзидддвввгггдееезззжжзиеггвбаЯЮЫЮбЯЭЭЫЬЫЮЫЬЪЪЫЩЧУТО00.256960*+.2917AAQQY]`_`bcoy‰‡ˆ‘“š›ЄЈЊЌБ­ЏЏЎЎБЕАЏГДГГЌЈЁЃŸ–ƒxq\OEAAHNQYjctvX6876;981N‚sW2/;0>8110..)<0:C433;?;85@F<905JCHEB/11-+55=>EQSUW]kmqxzz{|~‚€†‡†‹‰ˆŠ•‘’—–˜–—›ЇЅЄЁЅЈІЈЌЌЊЊЅІЈЋЉЋЊЉЅœ‘’’—Š„pR,%+2E@15629;:654689:;BL84217817249.;?MhuhGJPMoDMFAQWOFMK7FXG4<,E‰­ЎЃЂœŸЇ‘Ž’——™š–›Ÿœšœ˜—–“•–—š˜—˜——™”–““˜™““––—“•‘ŽŠŽŒˆˆˆˆŒˆˆ‡†ƒ||wtux‡ЅРЭгйрооркйзждгввегддеежзизийжеедебаЯаЮЬЮЭЯЯЪЬЪЩЧЧХХУРНКДГЈŸŽ33-/6455201/11.,26CLUZa`chrv„†‡‰‘–žЃЇЊЎЎЏЏЎЎААБВВВГГ­ВЋЈŸž–Œ…{nZOG<@BMNX]rxO;21483<-1Z}^dI039948@LEPK;30-*))07?@FQO[cjouquvtv}~}…„„‚‹ŠŽ“’”“—“—”šœŸЄЄЉІЉЌЌБЈЋЈЅЅЈЈІІЁЄ›’‘“–Œ‚nR-(+/?9338<=7:7965:78=@RA1.884089050=EI:1JHBC2//84.)(Kˆ˜„x‹tM9.NSKQf\azYc|x{Š•—‡†‰or…ŽŒ™ЅƒQBGV\T]O?564<35068;7967123;8>DCFM@23,*-7E>//24:55393/0/7330.27<;68<=C:49<=<8454./3=7?NPWYbdfckpry|~|„„‚†‹Š‰‘“’“’˜–›œšЅЇІЈЄЈЋ­ЅЁЄЃЅЇЅžŸ™š’“‘Š}nX-,04B9549;<6:9<889:16FN<859A0/2:9975EUdqgPXWLfISKNO[RUWN?O`I<8.FƒАЋŸž™ œŽŽŒ‹Œ’’’•”“•“—˜”—™“•—•”——–““•‘’–—“•””“Œ‘‹‹‰ŒŒ‹‰‰‰ˆ‡„€}yxuv{’ВЦадкнмонкйзевввгжеждегеежззждждгвббЮЭЯЮЮЭЭЬЫЪЧУПЖГЏІ˜‚scR=;80.-,--./.-&,+05579CKY_`fhot‚Š”—™žЃЈЇАЎ­ЌЊАЏБЏВЕГГАВ­ЌЄІœ–‘ƒ{lYND?C@DLc|rSA898,-5CIHhRBWF509B:@C@GCFB3*)852'-?‚Ђ†wŠ~[=8D]NJRW\xm]n\l…š•š™zyry‹–ŸЕЂ]FMknkyZ93307023262162863989=BCHQA78018:I?7/35>3:9<;3352787525:;;>?NIIL\V]X[`kpvpt{vs€€ƒ……‹‘‹‘””–œ˜—˜œЈЄЈІЇЊЈЃЁŸŸŸ Ѓ›ŸЁ˜“ŽŒŠ|jU/,*4@;=@:6<=59<59@;6@TI9:4;H37<35-1<>TbogJXURbNZLJQaQVTJ?S\G?;1PˆЌЊž›™ž›’Їƒ‚‰ˆŒ‘Œ‘‘‘’”›“–’˜˜•––“˜“•”–”••˜‘•‘‘‘ŽŒŠˆ‰‰Œˆ„‹‡‡‡~}zwst€žИХЯзкноллйииеддвеееегвджгжжжжггггбЮаЮЯЮЭЮЫЪЧЦФПКДЇЁ”‚s`LB9310--,6//12630,*+47119=LU_acikpz‚€ŒŒ–šœŸЅІЊЌЏ­­ЎЎЋАВЏАБАГА­­ЈЅš’‚xiZQD67AIev‚bWFXe2-++CP`lL=LN>29AF;>AU>9E2)+86;$!0yЄ‰xŠƒW@8@QMGEAVkyhq[]e…™…rp{zŒ—›ЃЅvszˆwqoB220.026<445338116788EBNN8/11.3?K>482631:48940337/*/2,8368=:;866=?A:D?9499ASJHIF==5<-4+48:=:AEFGEDAFMTZ^^fpsxqy{yƒ…ƒ‡Œ“˜–™—œŸЂІІЄЄЇЂŸ—››š››ž–“Œ‰ˆ‡vaA+,./9926896373;8871:6K@4347:46/385@=@UarfOWULbM[JNU`R\ZI8M\H<<.WАЌššŸœ›†‡€€ƒ„‡‹Š“Œ‹Ž’”‘Ž”——”•—“œš‘———”•“’””•’’’ŽŒŠŒ‹ˆŒ‡†‹‡„~{uvuw†ЅЛЩбжйонокзйжевгдгегееждедедеггдааааЮЮЮЮЫШХУСНЙГЉЃ€kVA3310.++)),)04.1-.++,(*3,3479KB<894),6-8,.-~ЅŽƒ’Œ`I@@ZXMDAP\zsx}eU[x”vSn{‡†ŠŸ ’”……˜Ž€‹e?.)+)+,//142994335BDJFNQ3+'*(5?S;3..//16:<70...51++0466488>=;>9@HEABBA4<>>MIGNMG==:>D<9@@=8B9:>=1YŽАЏ•šЅ•’ˆ€}xwx}‚„…ƒˆ‡ŠŒ”’•’•—““–•—”š•”“”””“‘ŽŽŒ’‰Š‡ƒƒ‰‡‚{xwqu|ЏРЫгзмннлкизжебгеежбдгггггддавббЯЯбЯЯЬЫШХСОЛЕБІ›ˆfJ:4,+++..++//0,--10,/*-/*5*)2?@BT^__\Zdtzƒ‰‹”–ŸŸŸЅЌЌЋЎЌ­ЌЌЏ­ААБЖДБЎІЂŸš’‹peYC9AJl‘ЎШ^es w0-*)1FQUG<:?A:@@EDHNR^\Z``bg]fmrxytw‚‚……†Š“”Ž’––”œžЂІЁЁЁ—––’˜™‘’‹‡†‚‚Ši\@9348556;787592?75::68M>37:7.-44./8A?>S\qmQTWTbSXMVJYPX^GAEKRCM4UŽВА”œЃ”“‡|qpwxyzƒ‡}„ˆ„†Š‡‰ŽŠŒ“•’‘“’•’˜–”’“•’’•’’‹ŠŽ‰†……„‰yz{wusvy•ГУЭвжмнмкзеегдгвддевгггггдбвггбвЯаЯЫЩЩЧХОИБЈ ™‡s_K<4+)$'))***-00-,/>300),,1()'*.1?FLXc`X[dl{€†‰’˜žЃІЌ­ААЎ­Ћ­ЏЎЏ­ВВЕВ­Љ Ÿ™‡zraTE=LvœЛдЁ[f[‰Іf2'+./?SNZA45Wlqilpƒ”–Ѓš‹ƒŠyz–­ œІpG<574634352332166CRTDTR713,--?L<21.74..3:76,1/185+.4492:<>=>>989>;;@A5.66FIW^`\`fdbkmnrsyuxyuwxyyƒ†ƒz}ŠŒ‹Šš›™— žЂŸЅЉЈІЄЂЃЃ ЇЄœ–Œ…‰†‰‰~k`A2/0639;8B8?C3:7A;8-7;PJ9::;04>82-6D7AO^sgMW^Z`VUHTOQRYWK;LIS=G5YГА’ŸŸ“†{q~rnspqt}ƒƒ…‹……‡‚‡ŠˆŽ“Œ“’’˜•—Œ’Ž“ŒŽŒ‹Šˆ†Š‡‡…ƒ€€}{vsut ЕЦЯгйнлккиддгввгдбдввдбвабававабЭЮЬШФТСМЖЎЁ™‡u_I@7-.5/#'&/.1/3//./10,0())),**&'/3@IKW]]W^^hu~…ŽŽ—›ЁЄІЈЎ­АВЋЉЋБ­ЎАГА­ЌЏЇŸ›‡ym\TIVyЄЪеŸRMKGƒ™c5-(&':K_XC216FD879@?8<<;966@GKQSQGDKJRV\nmkkmmty}~ˆ†††’ˆ†ˆ…І‡Œ††’“•–ЄЄ›œЂЂŸ ЃžЃІЈЈЈЉЉБ­А­ЊЊЂžЃЁЄЅ •ƒpJ@>;7577>N’ŸF2++&*3KaRB@9;AE@9EI932985+*/*2+).]’{‡u‚ hJHTPJ;89H^yzgDC]tš—‚YHg‘‘Ÿœ†}`5DMSn›ЈЂ‚d@)(+%-/(.55+.1?528;655::57;=A675501985/7J9:S\lmRSPWjVTLKM[V\ZH=FIFKF:d™ЕЉ‹Ё†€sf{vlhmqsqtxu|zu|x{~‚ƒ…ƒ‚ƒ‰‡‡‡Š•’–’’•ŽŠŠ‰ˆ‡Š††€~{zvruvЎТЫдззккйдгббвагааадбваааааЯЭЯЮаЬЪЧУНЙВБЃšˆp^H90,$))+**'110<;<>22;>7349/-*(+&(-,)4?DINVPLMWhy€†‹š™ŸЁІ­ЊА­ЏЎ­ЌЎЋЋ­ЎЏББАЅЄœ“ƒvndl‡­влœIYXB?]В‹K@7A2'0F]ZKF?BBC:CO724:@E4*17.43)9h‘zwyp˜y`JLYO=93>GUe[KRoŠЄš€aJU|˜Є‰vF@>5?tЃД Ѕ“rD+(),1-/-1327>KHOWF1-&&.3JP323-1.-/64858-11001-,2532397:<975@B894321114JEGRZWRXfkknoxvz}ƒ€ƒƒ‚…‡…‘Ž‹‹Š‡ŒŠˆŠŠ‹Œ——˜™›Ÿ˜›–™––œœЁžЂІ ЄЉЌ­ЗЖЛНСФЦСЖЏœ‹qZD@7947727=75634<7=>245*'383/3I=;NXqmRSPWcQYMQSUR^bMJJQHG=DežВœЄ™seyvsiimpmmqqzysywyzqw{{z|{‚„‡„ŒŠ‰ŽŒ’ŒŽŒŠˆˆŽ‡„~~{{wxnr{“ГСЬдзййкиббаббдбаЯбжббЯЯЮЯЯЯЯЮЬЭЪЧУПЛАЌЈ›ŒwbP:/-+1.,):%++2=FEBE99467:;5./0)++(*+)3=DFKROLJRbu‡Š”™ЁЇЋЋЏЎЎ­ЎЎЎЎЊЎЋЎАЎЌЈЂ›Š…vtq‘Бйе—MDvfJ79<3ZV:305/75/>l‚ˆy‚qbˆ”[HF?+),;Pw~en‘›™qkUQ_q~˜˜xiƒ‚]J;AVЉЌГЏž—u?,0/2.4.74:DDOVR@76)2*;V_2.014527139:92..0.212603159989=5239E;59-05..AFJRQU`fjprw}‚ƒ€~…{y€‚„…ƒ†‡†…Š„ˆˆˆŽŽŽ“••˜”•™›˜›–•™–“–“•”–˜˜ŸЁЈЊЎДГЙСССХЧЧШЦЦШФЗЁˆjK=:3:6:45.63974.3/(*.1,4/4S@OXirRLTUWNdGTMGOZ]IJMPAHH@oЂБ—™ ’~zsizn{yofqnrtomvrorqsssuxpsvuttv{{{‚~~„ƒ…ˆˆˆ‰‡‰Š……Œ†„„~€}zutpt~œЕЧЯгеийзебЭЯаЯЯаавгабаббаЯЯЫЬЬЫШЩССЙВЌЂ”†s\E701'$&)).2:3/.3-@GR843.25:,012587-/0431+/244656:>A@:;;@81846936>JQUQW\`qtvxz€€‚ƒ}‚~|~€€„…†‡†„ˆ‰…‡‹ŒŽ‘•”’–’”–“–’‘“‘‘‘–••—ЄЁ ЉЊЏВЕМРУУЦУШШЪШЪЭЭЦПІŒvVJ>@;58;676=:6/2-41=5;7>TPSZgrWHQQXUcOURMQ_]JPRTHM>EoЊ­’™™~zzutz‚yrqtroowuqsoptpornmpqsttvvyy{€€~€ƒ~…ˆ‚‡„‚…†„„„„€|{ywsvtЃМЪбгжжждбЮЮЯЮЮаЮЬбббббббббЮЩЭЪХУФПОЗБЉŸzaJ@1,.*+/-35=>EMURUQOI@@?FIBA:953522.&*'-7;@JJFAKKYjv|ƒ‹Ž•› ЃЈЋЊЌЏ­ЊЊЋЊЎЉЏЎЎЉЉІ Ÿ–‘’ ЛЭЎkG6@PVJ20W›w5(%')%!'9T\YIDE8=?E>/88:Cv]@=<,:51>AD987825>6025BKMULSNJIKKCH>>C=<7;5675-2/17CDCBC@CL]dp~‰Ž•›ЂЅЈЊЎЌЈЋЌ­ЄЋЌЏЊЎАЋЉЃЁ ˜œЌЫЩЃjNC=R]J?5C…Љo2)..-((,4KfXM8326II3889:@njO>;59706IDKi€ŠtXa€ŽuTSTVUap†‘Ÿ„VMCHhnVS\e{‰‰mGIFc`Rs˜™wwyВP.-/716?>DCKXN<93*--8FW@?4.8<60-1,66:?21.29455743/189@<:79634315<1+03&0,2;=AZVWdqYJYO^OUGLOIU_TMEDUUN;IЕЇ“˜”‡€s|z‹‚ƒ†xw}yztttsomrpinkihljljknhmiimrpsrsuqytz{}ux|{{x|utxtrnsЂЙШЭвддгаЭЯЮЫЬЮбабЯдбабвбабЮЫЦФПНИГАІžŽ€fU7/*)'/-5<;;BLPOUYYZMRT__RQGEKA=>28586/1/4CE=H?9@:GR\lw~…Ž”œ ЅЇЏЋЋЋЉЇЈЋЋ­ЋЌЎЏ­ЉЉЄ ›ЕЯЬ vUF@8MHI7AfЇЄU3(%)($"$4H[XN>,+5E=.5596CxlUIA>L@87>59Gq„†~eRZƒ„x{xz~xšœІ’]IROOUwoXa[j€’€WB>^‘uvЁwvWXІЌ‚I<,,266<:@JSE3+'***:L\>5/.3:42324,49<42/58663.49416<<;:9;9;;5499/34EHRY\diuow||z~}{}y{|}ƒ„…„‡‡Š‡Œ‹‰‹‹ŒŽŽ“”‘‘“‰‹Œ‘‘Ž’–˜— ЅЋЌЋББКЛОУТХХЧЩЧХЪЩШЬЪЫЪЫЬЪУВœz^?411*05+&*2**'336>QYK_w[FLLXPTJJRER^SPGBOZK7J†ЖЃ•—“…z‚€‹…„ƒ†‹…z~{x{tqrrginlgikmdkkgjifmkrqpwwsrptntrsxvtsxxoolmps{ЄЛШЭЯевбЯЫЮЭЮЫЮЯЯвбвгаЯбввбЭЭХФОЙЕЏЅ–…q`I5&+&,.07?=?AHIMRWUNXP[\oocgXWJBGB?6641.154BD@B;5:=AKVis~ƒ”™ЃЅЈЋ­ЉЊ­ЊЊЌЋЉЉЈААЎЋЉЊЋАТПš{fXF>AALX?`Ј6'!'$*-&"+1GWOJ/+9>;-0408HkqjQ:;EC<>>)*0Nˆ„sZYjtov‰‰ŽŽ–žl@BSc]L[sl`adt{xcPKd”˜”ЗŸ…}S5yЗЊq=)+*0:64AIWH;.2+3.7TU=62/:81,2,0.6;6755-03.4/73/*/6>>?9<9@=73=9-57FKUV\^iwurzz|v{€€~{}}{}}„„„ŠƒŒ‹Šˆ‰ŠŽŠŠŽŽŠŒŽ‰ŠŽ‘‘˜˜˜ЁЄ­ЋЋДДИЛПСХХХХЩЪЦЪЪЧШЪЫШЬЫЬЬЮЫЗšxbA0.12-*&$&($*5:CU[IXuZGQM]LWKNVDV\QRDCEFD6MŠЖЁ•”–ƒ~~†ƒ„…ŒŠˆ‚|~}wxwyzusuqlihjlifgbag^gjjikothliiinnpkopjmoomgggkЃЙФЮЯдбвЮЮШЮЬЬаааавбвбаабЯбаЬШСЛЗАЋ”|dQA58/+*+1:99<@FLPSUWWSQSYYyytqcc]RQLI?A984487@<48<6/2;AJ\mvˆ‘™žЃЈЉЋЉЊЋ­ЇЊ­ЉЌЊЊБВБИПКВЋ˜sgVNBGB`bU‰—„V1+$0.1('(--;LUT@0GT+%--6.;YlfU=IJ?8MQ,"$F8;:@4479<124>OIYWbmvyzzzry~€}}{~}}|~|„ŒŠŠ…‡…‡‹‡‹ŒŽŽ‡ŒŒŒ‹’”™›ЂЅЈЌЌЕЙКМОПФХУЧЩЧЧЧЩЧЪЬЫЫЪШЬЭЯбаЩĘyW92/)'$(%$$*61AQNKRsaDJOZMVHQPAQ\MI@JK@I5SŠЕ•˜”“„}…ƒ‰‹‡„„…Œ‘ˆ‚‚‚€}~wv~ttorojijhibfcefhbdZadlfnedefeiiehmkqid``e_a‚ ЕРЩЮбббЭЮЬЩЫЯЯааЭааЯбабвббЮЬФРЖВЈ™yaF3/-+0027>C=@AEDJTRRQQRUVU[~yrohYWPOMJ?;857079DO\gs~Š•œ ЅЈЊЋЌЌ­­ЊЋЊЊ­­ЌБЙНЩСД˜‚vh[KDHU{]Ј^>/)(*#)')+/-56513061/-1.38::?<=6><=>A99:./29NQT[^jov}yt|{z}{~}}€y…ƒ‹ˆŒ†ˆ‰†‡‹ŠŽŒŒ‘ŒŠŒŽ‹Œ‹‹ŽŽ•“™™ŸЂЊЊЌ­ДИООПССФСЦЧФХШЪЩЩЩЭЫЪЩЫЬЭЬбббЩД“jH2)&&*$#$(20BOI]Ul_AGOXOYPMPDPUFIAOC9P1[‹Гš˜Œ“‰~‰‹Œˆ†‹‰Š…ƒ†~ƒ‚~{ytuzsqlkbhifecddga``bfca_e]cdadnnlnoc]ZXTYw—ЌРЩаббЯЫЮЬЫЮЮЯбЯаЭгаЯЮбЮЭЬЪЪХЛВЉ˜„`E4.,3327=;EBFCCILIVWUPQTWWYY€€€ƒ€zqj`YVVQAE:=@GE@:584/3:BLVip}ˆ—ЁЊЋЉЊЋЎЌ­ЌЎЋЋ­­ЖНУМЉЃŸšŠ‚xm[OBOourЗЌ`@.*$%'))'&&-/*-AXbaqM #1199MulbUMKBQkC%%!(8Lƒ„ƒ{xhVJLTbKQ|Œx9Aeqa`cZcgfc|puosplps_–ЋˆRBWJQNKk–d3/4:51?L[@5/-'$,:P_:1-.821--52/16=788:2410.-1<8866>=7:EI@74<92035GMQ\\klpstuz~~yy~}x|~€|‚ƒ„‡‰…‹…Ї†‰‰‰ŽŒ‰Ž“ŒŠ‹‹Œ’””’šŸЃЉЏАЕИЛЛПРОССТУУФФЪЪЫЩШЫЪЬЩЪЪЮЫЮббдбФЉ‰]71+%%&&%13HJJ\RlfCOKYJUJLLBRUIIEHJAQ1]‘Џ•••“‰‚’ŽŒŒ‰‰‰‹ŽŠ‰„ˆˆ…„„~„y}ywzonqkiojjbecabaa^c`^cY]`d^hnkrnfd\VNMYk­РЩЯббЮЮЮЬЫЮЯбввбаЯааЮЯЭЪЩЧФРЖЇœ‰iL-'-+/5A>ABGEDGKNPOVTSSQXUSST……„„ƒ}xlb\VWOGBC?NK;?8905/7BFVgr~‰’—ЂЇЉЌЌЈЉЌЏЌЋ­ЉЌЖДДДБЅЁŸ—‹…yj[QQa‰hЭЂ<3.%'.&(((&*0)*)3M_wwG!&*29DwxjUIOLbrA%"#$*9Qu“„†weYk]@Z|Ži@3VyggditlTZ†}msnpw‚k†ЄЂ~ZiD5S_P“žW37648DFSB310,'*8RO55-+54/0.1/),487=62343..2049::6>=>?LJA87862127>FQ_bggstrwzx|{z{zx~€}€ƒ€}‡Š„‡…‹‰‡‹‰ŠŽ‹‰Šˆ‰Š”––˜š ЃЃЇЉЌВЙЗКПООППСУПСУФЧЦЧЪШЫЬЮЬЪЬаЫаЯддгЯП™oJ,+)!$%75NGHWRh`FHJVGOGHK9<99:1:5225369738>ECHMC=6?=246:AKTefikotnntry{y~~€…†~„‚ˆ‰‡†‰‹ˆ‹ŽŒ‹ŠŽ‹Œ†Š‹•””—œЁ›ЃЈЉ­­БЖЖЛООНСНННООРФШУХЦЩШЪЪЫЩЪЬЮЮабгевбЦЌˆT3,'$$49KF8WWffDAIQFSIDJAJRAHLQE8H6f–Ѕ ”Š‡ˆš‘“ŠŒŽ‘ˆˆ††‡ƒ‡…†„‚„}|{|{wsqppmnehbbd\^``YZZZ`cpv{tyqi_SLGRd­УЪЯаЮЮЮЬЫЯЯвгдвЯЯЮаЯЭЭЩСПЗВЊ›…rTB3-.8@EKONOPJGMNISSTYUS\S[Z[YWŠŠ…„Œ†…‚~ywk_]UQQRSMID=;/624?LXgn|‡’š ЂЇЇЉЋЈЉЉЉЏ­ЋЊЉ­ЏЌЈЊЇЄš“†zn^^l eaРТ^(,3)'(/).*,+((5>=HG~tB& $#$2:KƒŒtGINavc7-7+'(4IQXUMk†ycc•ŽEDPA=R~kpnylLR‡žxv‚‡ˆxlilš›g5//Z„dœЁW3/7:GHN43+.($(=cW?83.7<<216..-5>83:OG23220424/:5::=;AFLC8A:9518>OPY_cmonpvvtzyy€|~|„‚~x„‰‹…Ž‹Œ‘ŒŒŒ‹Œ‰Œ‘““Š’“––œœžЃІ­­ЏВЖЖКЛММПОННОСРФТФФСЪЧЫШЫЫЮЪЫЮбввввддЬК‘c:."%*,=<0A\ecA?JKLQBINEMTKGFK>:C:r Ѓ™•‰ƒ‰•““”Ž‘Œ’‰‹†Šˆˆ‰‰ˆ…††‰†{€{x~yrurtnjnhg\fc\VYV`_jvyzwvqfYOLLcАСЬЯваЮЯЮЮбвддгаааЯааЯЫЦКБЊЃ‘ƒ`P;.-31@FHMOVPJPMRSSUUXYZ[YQQYXTUŒŒˆŠŒ‡‡…„‚zxng`ZURTSOFG82/*/@HTho}‡‘šЃЃЇЇЇЋЉЌІЌЋЊЊЌЌЏЋЎЌЉІЂ–tozpЁUlРž;..'&,+(.,'**-%@ic\Xvi@'!#*AqŠcCIUneD.2:/#+DcY]A9FWumjyš„aMBBTVG>]‚zrvpubVn“Ђ‡u~ƒˆ{_eq~Ё–b3)4OenЃ…C299EK?37,.(,.9_ID11388663:/1.1596:FE43735+254626>>;FLSL:89:417DTQXcejwvwrrttzx}z€|ƒ€|z{„‡…‰Œ‰Ž‘‹‰†Œ†ŠŽ…ˆ‹‹’’“—››œ ЇЎ­ЏБЖЖИЙЛППНРНММТРФФСУСЧЧЩЩЪЪЬЬЭааЯавбведаУŸsB1.1.::49]c_G@LMNPHEQI[TJ@HL?4F=tЈ ›”Ї„—‘’‘Ž““‘Ž‹†Œˆ†‰†‰†‹†‰ƒ„€€xzyz~upprihgllf]ZVYhjir‚ƒ~}sjjUIFQi—БФЪававЮаЮбгжеегвбааЮЬЪТАЈš‰yY@//*26>EKOQRKPOTNRRVWY_Wb]YURSWQV‡‡ƒ†ŒŒˆ‡ƒ„{woscb^`[SOF>/,+1@KUeqyˆ˜žЃЄЉЊЇЌЋЉЉЊЌ­­ЌЋЋЎ­ЇЃŸ›•‹}y‡’~ГŽ`t›t.0,+)0)(&$')!$,5j}{u|mXD.-+3KpˆvH=HZYJ=@6--*53--,+/=ZOH:23;4382723251=77@KD5374943:>=4BA8?MQQE<94957:QO`[finttsxwwz{~~zz‚„‡‰‹‹ŠŒ”‹Œ†‹Šˆ…Œ“’‘““•—›žŸЄЅЉ­БЏБЕИЖМППММПМООСФТФУСШХЩЪШЬЮЫЮЮЭааавбггждШЋzI-,58009WfaG>NGGPCBRFPSCDEF56F;{Њ˜”‰ŠŽ“›œ”’‘“’‘‹ŒŒ‡Œ‰Œ‹‰‡‹…‡„ƒ|‚|{y{yx{sunoopsgdfZbcltx€‡‚}qnbSNEVu›ИХЪббвввЯбвгжждгввбЯЯЭЩПЌš†lV<0',)3=MPPUWTLOJOOXYY[[_[^]\SUNRW[ˆˆŒ‹Œ‹Ž‡†}tqja_bYSPKHCQDFPY0'-:_xuO<:87673235>@=>D97JOOH746=82=XR[cdqqustxvutx‚~{|~z„‚‡†ˆŒŒ‘‘ŽŠ†‡ˆ‹‹†Œ’’‘˜šžЂЂІЈЈЋ­ЎГЕЖЛНКЛЛМЛООООРТУСУЧЦШЬЪЪЫЬЭЮаЯаЮввдеддЪБ€L0.7/+.N\XA=FDEFEBHWC),=g}]?9;>IfŽzbH`O>:60<55:.53/081999B99>85431.2„Ћ’™”†ŒŽ–˜“™‘””‘”•“‘‘ŽŠ‹‹Œˆ‡‰‰‡‰„…€ƒƒ‚}xwwvyuquqmkeeemwx‚†Š}wohXSUjŽЉПЫааввдбедбгеедбваЮЭЮЩТ˜ZD0+6.2=KT^ZXWNOOTLOSY]a]cfa`__STSTX[‚‚€ŠŒ‘•𔓐Œ…|spj`ZRJD51)-6EVcv}Œ˜ЃЄЋЇ­­ЎЌ­ЋЌЋЋ­ЌЎАЎ­ЇЂ –‹„—ТЧЬžFt`pVD991''()*()/,&+'0=BD-.2@Jz‘VM:9EE7<;>Ofc_LLazs~~‡“†ˆ•ƒ—n3*&7‹Џœa.+B\^Џ–B/?;81.(/*/.5^KDB10@646773+-1.4A=@<=:984222.;9JJTI@Q?E,/6FˆЈ•“‡…•–‘•–““‘•’Š‘Œ‘’А‰ˆ‹Š‰„…Ї…€ƒ~€{}zzyuvyn~kginru€„‡‰wkdXV^z˜БХЭаееггдведдведгааЫЬЩЦЙЃwT:,**;:OZ\[^Z\WUQRNQ[a_d`ecba]ZTOSP[^~~‚ŒŒŒ“–™–•Ž„zvpdZQGCH<'(-7IUZMN@=:DFK<8=DOVjpylL.,'*;c‹€;89;;MF9:;@ZegYW\alr}†ƒ„‰…{Œœ”Ѓ‡K$!&kЇВ™N+5UP˜Ж\62588/--())6XO@:24632:=7935>52>?F=A3/2945569N5?C??UV^cI>211*7WSWZpsqsqvy€„~~|~rnv{~‡ˆ‹‹‹Š†‡ŠŠŽŽŽŠŒ‰†‡†ˆŠ‹‡Ž‘”–œœ  ЂЂІЈЉЈЊ­ЎГГГЖЗИЙКЙММЛИРНПУХЦЦЧУФЩЩЪЮЯЯаЮаггдгеждззбЙˆT1)6APTB2>9B77@LGPC?K;D).5LЈ•”„„š••’˜”‘’’”‘ŽŒ‘Œ‹‡†‰……†††…€„{|~xwwzwutnkmqz~„„voi_ZcˆЄКЧЬбдвежжеждгежжбвЫЪЪШПВ gG0%+17FP[[^ZWSWZVQQS\aagdoe`\[Y\ZSW]`||……Š‘‘“™›—“•“†ƒztkcVGB;6*&6IUfp|†“ЂЅЉ­АЌЎЏЏЋЎЎЋЌ­АВЏЊЅІ ™ŽŒФзоЌcZdGY;;?A82/,-1)/)&*03APQ9 %%3FNC>B@C:=38AV>B>?LejgSV]Xdqs†„„Œ‚ƒЃ—„ЄŸg1#%<ŠБН…;5`WbИ€686/1-'1+/-9UP;:46<5161;26533.<8D?A7,252915;R@L;@GRY^`YB9-221MVJ_ostsrvxzƒƒtqqtx„…‰ŠŠŒ‰‹ˆ…†‹ŠŒˆ‰Ž†ŠŠ‰ŽŠŽ““–š™™ž ЄŸ ЅІЈЉЌ­БАГЕДДЕКЙИНЙЛОНМРРУФУХФЦЫЪЫЭааЮЬббавджеиизвЙ†M55FNXCAE@D?@JPPUJLK?I.7:V”­’™—‡‰–’˜“—•‘”’—’—‘’’ŽŒ‹ŽŠ†ˆ…Š‹Š†‚„ƒz{{zxzspptu|ƒ„‚†vqnfbnЊНШЬвддегдееежеджвЮЫЩУПИЌ“|W;,%-6GNU[^WYYUTRXSU]bhfhefi`\YY\SV_efƒ‚†‘—™———•’ˆ„|wi^UH@7.+7KTbn|†“š ЄІЎЎ­ЏЎЏЌЎЎЏЎАББА­ЇЄ—•˜Чжй–qx€iV-2,762145@637:/;@@IM7-,-8LYLGBB:<5400=?BFIC@;@:4#$%=bˆŸs@/0F?@XIED=BLgshVXR\gp„ŽŠ„yˆœ€ŒЅ}J((,^ЅРДc>qULЅŸG/2.)*+0,*15VHD34396/74985/477<>EBD37315749;S;EC9OO^cgfM63,-+CLNSpvqxtww~~~zqprx€†ƒ‰ˆŠ’Œ‰‰‰ŠŠ‹Ž‰‹‹‹’’””˜–›š   ЄЃЇІЊІЌЊЏВВЏДВВИЕЖЖЛЙНОНСОУСССТХЧЩЪЫЪЭЭЮбвббеегджзжибЕvD-9AP?0;4<58IPTREJDEG(38]žЉ“”“„ˆ•””–š•‘“‘Ž•“ŒŽŒ‹ŒŠŠ‡‡Žˆˆ†ƒ‚‚„}}„‡wwuvrtx|~}€„{tpehz™БСЫЯвдгдвдедзегегбЬЫЧУКГЄ‘pQ9/,2?KUZ\U^bZ^ZYQWV_`akljib_^XY]YT^e^z|€ˆŽ”™˜™™˜–“ˆ…††}qbWMA6)*9ASbq‡™ ЃЇЌЎБВА­­ЏЌЎАЌДЏЋЎІ Ђ—–Ялб‡y‘‹Ё_%$)8&+14:=;<655D=ALF?4-+9X`QC>89?:@AB468;14,/>22/),:V‰ŽrP3)8:DRQMIJADUomZ[PU\iŒ’ˆ€ŒšŠ]“‡sG58I›ЃШ˜XyU>ƒИk8:58/24517;XIC8>7<6;<<=959;;<@?ECI86738399@[HG@9KUbhieY@72.-?TN[rztzwvv~yysgoy…Šƒ„‡…Љ‹ŠŠ‰‰Š‹ŽŠ‹ŠŒ‰‹Ž‘“””–™šœЁЃЄЂŸЃЉЋЇЈЌЇЌАЏАВДИБВЕИЛПМНННРССТУУШЦЭЪЪЬЯЯбаввдедвезййиЯГp;87HA/14>75@DPF;MJNG)08aЄЇ”‡‰“–“’””™“’“‘’Œ‰‘“ŽŽŽŽ‹ŒŽ‹‹‹‰Œ‰Œˆ‡Šƒ„„€„€€€}xyztxw}|„…‚~pon…ŸЖФЫбеггедеедегзжеаЮЪУНДЇšƒgH5509FVZY[W]\_b\[XUXdijunjih^_]VUSW_`_yyu~~„’”–˜™™–•‰ˆ†ym[YF2-,>IQ^n~‰–›ЁІЈЏВГА­­ЌЎ­ЌЎАББЋЊІЅŸ—•Ž•ЧмЧu\tŽЦi$%"'#%0188<<<;9AI?OKG7/':RH@<833:CC@D@6=-++/20>C7/.8Npkph=)-8GRJLTIPKN`ygeeSUgv…’Œ„Š|‹‰_u‡…n]TE‰‡ВЏt`B9[ИŒ@3.,,-1643=bKE;=9F5>6=<859478<?5;B^IIC@NZdhig\@885,?RP`w{uƒ{vsvytltx‡‰ˆ…ˆ†‰ˆ‰ŒŽŽŽŠ‰‡Œ‰ŽŠ”˜•˜™œœŸЁЁŸЂЅЇЉІЉЉЃЊБЋЎБВЖВВВЕЗКММЛКПСПСУУЦШЧЫЬЪЮЯЮааагвдгжкзййжЯЏf9,?C.3/;.6HFJ@>HNO<)1;iЋЃ‡‹Œ“•›–‘“’’•“‘ŽŒ‘’’ŠŽˆˆ†‰ˆ‹†‹‡‚‚‚‚|yvyxuvzz‚†~ƒzupp‰ЈМЩЮгггдеджедеждедаЬХРКЏ Ž|^A218DO\a_\[[___[[YZfkols€nje`c]TQT]`a`ggkp{ƒˆŒ”›˜™“‘•’ˆ€pePB4*/6HXep}†“˜žЄЌАБЏББ­ВЎАЏ­ЏЕБЎЌЈЂ œ”ŒŽЎаПgNMХO$)$-).-,4361,41AMGGABA41567;4,14GU]IFA972$+++-?L5,,44GRgu[5/3;GD?HGUIIKovf`VO]vˆƒ‰…€~di‚Šuncyz|—Œ\02@ЉЏW.0220-3,2:^G?B=8G467162-./35<BIVLAE[zrg\USw‡‹‚ˆphŠŒaOk}_PyЌ€2.5ŒХv6.+-),(',?bE?9@:889/00.48BFCC?K\ivvgdP6*0+6QLWpzv~trqlm{€ƒ€ƒ€‰†ˆŒŽŠŒˆ‰“Š‹‹ˆ’ˆˆŽ’Œ‰Ž‹–“•—›˜›ŸЁЁŸžЃЄЅЃЇІЇ­АЏАЎЏББЏИЕГЗКЖЗИЛНТТЦФФЧЪЪЫЩЭЮЭавабеггжжззйилиЩ‘G1:0*'-32?LB<ILcvteWQr‹—Š€…ŒˆsŠ‘l;i}P8dУАU.4qгЁ7$(&$-(%-<-&0AƒЏŸ‹Ž‰‘‘”–”–•‘”‘“–’‘Ž’’ŽŒ‹‘‰ŒŠŠ‹ˆŠƒ„ˆŠƒ„†…‚~y}~}|ƒ‡ŠŠ‡‡€€{|†ЈОШЮгежжгддззееддгбЭЪПЖЁ—ƒoYJB@LNVac`ZYX\[[]_cdjpnjonnjd_^^YTZ`bghh<&&0IŒЎ›‰‡‹‡–”•’•“”’‘‘‘Ž“‘ŽŒ‘Œ‹‹Š‰‹†…‡ƒ†‰‚~„…}~}}€……ˆŽˆ‡~}|ŒЏПЩЫезизддезездегвЯЬЩРВœŒ{bTFGEM[_cc]T[]_b_adcejmtpomjdeb[_X__bbggh338O`iv|†‡’ЃЇЃЅЄЁ™“‰ƒwgU5*&5BS]m‹“ŸЇЊБГДВЏВЏЏБББВДГЎЏЋЃ™ ŽПХz}‚MT?,)*(*(3++++6,..;_N3/0;<5851,,/)0J`olZ4,OSF.'(+'3RvS1'0*1S]LTZeC18BONLKIGUC[th^Xywysuowt•Ž}ŽЄЇ|‹j@,;fТЎZ;UаЮf,(%&+%*.7YB=@6:D678693-265:5>AD;5<<65.+/7II>?ETiozxsiaI3/+1PTVbshsgu€~…Š†„~„‡ˆŠˆ‰Š‹†Ž‰Š‹Š‹‹ŒŽ‘‘•–™˜™˜œЁЅžЂ ЃЂЅЅЅЇЋЎЏЊ­АВЕЕГЏЖЙОЙКМППНСФХЦТЦЪЬЬЬЬЯабгбдежжззймонла›T60-,03G[X_J@L?Cni_Z}}hcokm}‘Œx ЉЏš‹‚_0$*6ОBQЦбq'!#%'%$'0X<D77>8433'-2BJ;5MXou|vqkcK6-).JNVdl`unz|€†‡ƒ„‚ƒ†‡†‡ŠŒŽŽŽŒŒŠˆŒŠŒ‹Ž‘‹ŽŽ”‘–˜•••—˜œŸ žЂ ЅЂІЇЇЈЋЎЌЎВЌВБДВБЕЖНЙКЛППМТУУЦЦЦЩЩЫЭЪЬЮЯввбвжжзлйкмомиС€J,(*040<6/.5@@%*5`šЄ“‰ˆŽ’Š”“‘“˜‘’’”‘Œ‘ŽŽŒ‘Š‹‰Š‹ŒŠˆ‡Š‹†……†||€ƒz|ƒ…ˆ…‰ˆ‡‡‹€†œДТЮвзййзжежзиддеевЭШСЙЄŒu`PNNRPUZe`_W]cbdbdehmquvwnib]X]]_\a`ijiiih%%.9O]ns™ЃЄЂЅЈЉЄž”‘„}pW:)"0AR]q—ŸŸІ­­ЎВЕЖГВВВАГГДЏ­ЎЈЂЂ–‘ЇзžocF[c/%-%)/.*++17/.1Tg6124..E=372/**3Qi~mL2*=X@;+$)%'=anT<-'*;jO@9RnaF2C^f_SSG@;Y[c_u€\Qkvq†wyЃЈА ”uQ+'&)P ‘NOЗгŠ($" " %$7P>-/.A;77O`hvx~qqlQ2&)(OISfck{v~|~‚‡‰………Š…†‚‰‰‰‰‡‰ŽŽŽŽŽŽŽ‰ŒŒ‹Žš”•™˜™˜œ›ž  ЁЂЂЁЃЅЇЈЌЈЈАЌЏ­БВАДЖЖЗЛЛНПРОТФФЧЩЩШЩЬЬЬЬЮбЯЯбгжжзжййнонмгДf1&'/.3=;.-3F5%&9aŸЂŽŒ‚ŠŽŒ–’—“Ž””‘‘Ž’“ŒŽŽ‹’’Œ‹Œ‹ŠŠŒŒ‰ˆ‡‰…†…ˆ‚~…‚€Š}}„ˆ†‰ˆ‹ŠŠ†ŠЇЗЧЬгзйиегдеииедгвбЯЩПГŸ…jVIHPPST[`^WX^cca_cfjprrsola^ZWa[_\aecghldf&&*4CScnx†˜ЄЅŸІЋЇЈ ™†‚r^=-(/:K`s‚—ЁЇЌАВВВЏГВГБЎЏБДЕГЎЈЇžœ•‘‰ŽЛŽƒsI{(&!+*1&((60%,FfR2+)21*2@092220/Us~qS,+:N>;'%(#!,JbbC3&.EJ_]p€^Ql‚„€qlu™—ЎІ•{P,$$%3cˆiOЙкŸ0$%&$#&*3P<:8/ED23.47/+-514;DQRA/4;8><+*8=:=:R`psvxumaU8.('$%(.9m:(.7B3$&7lЃœŽ†‚ˆ’—”˜“‘’‘‘’““Ž“‘–’’މŽŒ‰‰Œ…‹‰Œ‰ˆ‹‰‡„………~„|y~y„‚‡ŒŽ‘‘˜­КЧЭдзййеджжижддбббЭШН­—t]LKKMXU^`_YVWafedbeflsunpi`b[X^Z]^efhgikijd##',4BOer‰—ЂЉЅЉЋЉЋЂ’Œƒ|]D)&-2Mar™ ЇЋБГВАВЏЏББЖЕГВАВЌЉЄЅœ”ˆ€†qK“x2"%#.5+0(+31-4[RB4,**252612.4-/4LnƒsL)&4K;H.'+$"*7E`aJ1%/aVE:8KdhYOMgfefe\L@DS`tx]Rp…‚jh‚Ž‘ЖІxd8'!+H‰}NКмВ5"3$)$(%:OE><4GD2,24/--*33467KZ:.<792:-.7?9NO264/5./364.29JT:2/868/)07;7;N\hsqoqum_P/('%BJYhkupq€……}€‚ˆ…††ˆ„„‹Š‰ŒˆŠŒŠŒ‹‘‹‘’‘‘Ž•’““˜–––›šЂ  žЅЄІЃЅЅЉЈЊЌЋЎЎЏГДЙЖДДЗЛННОНТУЦУЦЪЩЪЮаЯабЯаагедиджлкмнмнлбšD:%.-32/*40'!(=Ё—˜‡‚ŒŒ˜™’•’••”’’‘Ž’ŒŽ‰ŠŽŒ‹ŒŠŠ„ŒŠŠ‹Žˆ„ˆ„ˆˆ…„‚|}}|z|x€‡‘œЄЊЏГЙСХЪЯгзеиззижездггбЮЪТЏšjXNPUX[^\ZW[\`dgkjlorspoi`_aYXSXZ^fggggh_bhc%04,)(+3-,'.0?39K?50+,-.42/4-+0*010Ru‡sE+./HTL?'(("'/#,JccZ=?gK8.;OM[[XL^stqvmnL?S[^WOf“€y””z—ІŽ\>EsУœБзЗ?,,+(%(DUD4;EOO20464-03094;8GB7*2./252,656M\hai`D-1NA;WjWJrslnfjbMSRZRIXu“–Ё˜‡›š”<#(:TJ4:kУЌЗг­9" ")GN=06LXO132.72(3.=766DC63-049E?4898KX`lmqjhfcc\@6'9064.5--,.2:,91.*,3Mlr6$&+:TN21(()251)776@OUV[J:2YO6H\eW`sji[^SPQ[]NPZv’˜–—Œ—›Ё‘S'$-]P12jМДЖа .$)$%"#)KFJ14OhY1+08/++62-*67N>34./08.23<8=T^jsroja^dmeD9',8S_Xtxwv~ƒ‚„‚}„„†‡Š‡‹‹‰Œ‰‰ˆŒˆ‹Š‹Œ’“•“—Ž“”š’–—˜œžœœŸЁЁŸЂЅЃЈЈВЊЋЏЎВААЏГЖНИЗПМЛОНТЦЦЧЩЦЫЭЮЮваабвжегегжйкллннормЯŒ9)*,'%$'+ +[ž”™œˆ”—˜™‘“—˜™‘‘–“‘’ŽŽ‹Žˆ‡‡Š‡…††‡‡‡…‡†…†…„~z|yyyŠ˜ЁЋВНУФФХЧЦЬбгезийжижжжждббЭЩТДЄŠo]XY][Z^f_\_`fjefllnpsqkhcbZYX]YYbaelegdd\fifg('+26Q`z‘˜ЁЊ­Ћ­ЎЌЅ œ†mP.&%&/H[o…Ž•šЃЄЋАГЗЕДБДГВГВДЖБЏЎЎЋЃЅ—‘ƒtxhzВi/5143//-.2:?@:.472/4-14-01/-32(6O}˜Šn6&&'.KYB5#$(?;.#/:9757=H<.-N]>:YjZVfqeQcUGR]YLVbu’”•••yЁІj( 2D6-1gЛЛЖХ/ #)'(%)MPN/9Hg]3/885.3=+/.;$(0G>0&3>D8)#4=2.08dP6Ofg`Vlk[X[KLYQPQbp„—š…msЏЅ‚wM*-.,09[ИОИЙr*("(,+-7WSV37G_O;85:5557641=;C<6.,*-00-9:7LWajkb`_nsut`D/1*?`\cfqx|€„‚‚ƒ~†‰‡‹‰‰‰‹Š‹‡…†Š‹‹ŽŒŒ†Ž’“”Ž’•–™œ››šŸžœž ІЈЈЉІЈЊЊ­ЏЎАВВЗЙИЛЗИЛННОТХУЩЧЩЬЭЮаабаадегдбжзилмммморлЫˆ1 %)!$%(!#3l‘’Ÿ•ބޑ“”••—–˜“’’‘–“˜Ž”‹ŽŠ†‹‹€ˆ„‡…†„Š…ˆ‚€ƒ~€|||y~ƒ’Ђ­ЙПФХЩЧШЩЪЬЯгззййийзжзжедгЭЩОДЂ‹scZ\V`Z[^]Z]dcjkllnppurnje_[^[\^]]ibjpcg`^^keli!!!&.6@H`uŒ—œЃЌЋЎ­ЉЅ™“rQ3! ,@Zn‚’šЂЈЋАДВВБААБГЌЖЕЗЗЖВЎЌІ “•Гzq61,5:/%(-0:A=11/.6+++&-,4510-2+3@l’’~d9#$%(@WM9+'2KA9/5=B9+$*27>64YX>CeleYrvdXd\CRH=VdoŒˆŠlq†ЈŸkrn3&0#+1TИККšU*&!"%)8WUW);JUM//9;47812227AH=@3-+0+0;:5=R[\c]ddgv~{tdI6/21*&$.39:*+,-&3M|•ŽvY8$-(*2@D9*!9M?3+*?J>,('2;007Na?;TgY`jxsab\XOH8Viz’~kƒžЁžkg€N.1-+1TЗЖ­n=4:("#&+3VRG+:MQK009<00--33.7@A,*%""% ">Ž“Ž’‰›’—“–••”•“”’“”•””Ž’Š‹Œ‡‡ˆ…„†‡†‡‡~€€‚~}yx|†ŸГТЩЯвеевбЬЭЪЪЯбейкзиииижжебЫЦКЊ˜‡o`^W\^_]ZZY`eeeekqrpptrrgf_YYZ\_abikgjihc`]ehifb !%-=Wt‰™™žЇЈЎЌЋІ•†pS8 #%0?Ri}Š˜™ЁЇЊЎЏЖГГБВДВЏДБЗЕЖАЏЉЅ š—…–Ќ‚hHF+.:0'01=D;136*'3*,+*'-85&$%.-UˆŽo[>02-035A2-)FU7654421@4(58,/,8OK>WbCYr{vlNDKEF:>PtЄ˜†–˜yYsЄŸy^Q>GŠЖœƒ=qЂ/$%KXOL2ELA?23961?=/-34884605C6317@<r—…zŠnb>$*$'(/657*EL42;6'.27.-6?-+11IF8H`BLnˆyt\:69<684<33C@.360276443;:2:5:/2F@.471%*-0+1::33/)BDA>FA8d}†d<499?FVˆ›‹‹ŠŽ˜™ }Q5zŽ„>VzœГЋœ‚‹ВШЈF###(FM=?1>F8DA:91:CD4./52:10405>6087;NVjqzv}|{}xxvdT.+$$*7Pmƒ‰‘ЂЅЏГЗДДГВДВГЕГДЖЕЖЏЎЊЅ “‡€™}<1(.258:D?8))+9%,)3,-/*1-/"(%,8S~uNswT?4$,(',)/6:EM='+93!'&(/*7G78*&@J>B524Fm‡†nE.BFUM]ˆŒ‹’–œЁ•wJTD50;<3=D=<45BF8216734.372?/B>;JS_nx{t}|}€yy{t^F3/KY^_mpx{|ƒ€€‚‰ŠŒŒŒˆ…‹‹‹Šˆ‰‰‰‡ˆ†Š‰Š‹‡Š‰‹‰ŒŒŽŽ““’’••’–—žšžŸž  œЃЄІ ЁІЄЈЌЋААЋ­ДГЖЖЙИЛОММПТТУФХЩЭЬЬбаЯЮгаавеждззззиклмнпниИO!" -bˆ‹’‹’ž•‘Ž—•‘“’‘А“‘’’’Œ’Ž‹‘ŠŽ†‹Ž…„†Œ†ƒ…‚€{{~{zwuvzƒЁКЪвзкллййдвббгееийкййййжевЮЧНЋ›‡yfd`bc][\WRZde]flmpuutohf_d_\[Y^bcjjhhhghehoajkdVO"" '&6Kg{ŒšЄЈЌ­­­ЇŸ–‹|bC($()8Sm{‡”žЂЇЊБДВЕВАА­ЕЗБЕЕЕЕБЎЋІЂœ–‰…”€D12.;D>@79*$&+-+,-/,,103*(%.)=XzqI>nrC93).(*/.+9H;<)#=UA8GE4BgyqW=@Ne`b‹Šˆ‡‹–œЁ™’Šx`|Œ[c Љ›uMQ^M;(,/(3GJ<6.?=1ND@322>=5:6?>2,15.2.4I@>OSer{yw{}z|{|q\F3,CZZ`jn|w{|ƒ‚‡ƒˆ†ˆ‰ˆ‹Œ‹ŠŠŠ‰††‰ˆ‡†ŒŒ‹Œ†ŽŽŽ‹‹‘•”—“–šž  ЃЁžІЇЈІЊЎАЏЋЎГБЗЖИИЙМООТТХХЦШЩЩШЩабЯЭававвгджжжийккмопнкХt$" 4k‡‹Œ“Šž›•Ž•“’’‘“Ž’Œ‘‹‹ŽŒˆ‹‹‹‰‰„„‚€„„„…‚~€€|{{w}|x~‡ЅОЫбеймлйегбббгеджикиййжжваЫУЖЃ–…ufhf_c_]Y^V\`[bklpososnlc_^``Z^]aehjgiggkabeba^YWS $-+31.+))236FPF7&(3:*'/(0/7E:5' /TJ54<B8>8E2.3?;617?:3251183..M…bIUJ0-)./38=KQH6.&86+&$$,1:DF5()O_;@8>]xniowzviphq…Іˆ’uD?s‹Š”œœŸИПБŸ_9)#$ "4aB*6L=1/7=>0<8@9,9;<21/?:7921569CEAKMZqx{€|{{xzsfR<0,O\[]fp}~€„†‚„„†ˆ‰‹‹‹‹Ž‰‰‹Šˆ‰‡‹ˆŽŠ‰‰‰‹ŽŽ‘Ž“‘•’˜““›ššš› ЁŸЄЂЃЅЄЅЅЊЎЎЎДАГДВЕЖММПССПФФХШЧЩЫЭвЮЯЮабаввебеедзжзккммммеЏE'>€Œ„ŒŒ“—š–‘“‘’’‘““’ŒŠ‰Žˆ‹‹‹ŒŒ‡‹ˆŠ‰ƒƒ†…€z}~{{|xxz€”БФЮвжйкижгЯаЯЭбежййийиижгаЫУДЈ—Š|qmijkffd_]`__banrwvuoikgf]_Z[\_bfjkllggad^^]\\ZRRP"!"(6O]}Ž–žЅЋБЎЊЇ –Ž~oF,%$(3PdyŠ— ЁЈЋВВБВВАВВАЖГВВВДБЌЉЂЂœ˜’ˆyvkSC:;DH7,++++*/0.++..6-&-)8;;JYL/'*4^WQS<510,1/0?SPD8/')50/+'+46CL<'#+SaJ0:47KXP]ry‚{yq…†€˜oQ>Q€…|†—žАИЊŠxW@)$'3ZU2)AH>43=N=+=:A@0:?<2,5>;1/24215CEFOVdox||€z}||~{vmN;/.T]X`jnyƒ‚ƒ€„…ˆ‚„„ˆŒŽ‹‰Œ‘‹ˆŠ‡ˆŽ‡‰‰Œ†ˆ‹ŠŠ‰‡Œ‹Ž‹Š’–‘’•—˜šŸ›ŸЁЂЁЁІЅЈЊЉЋ­ЏБАББГДИЛЛООПРУТФЧХХЩЬаЯаЬабЯагддидежежикклммкФj =}‡ƒ‡”“’‘™˜‘”•‘ŽŠŽŒŒ‰‹ŒŽŽŒŠŠ…‡„„ƒƒ„„}}€€{~{z‚“ЏУЭгззижгаЮЭЮбвжжклйййиегЬЧМЏœŽ‡ypojjjcjfbadba_cmtqturoiji`a\]`_aahhldjhhbi[__UVRTO" %(2Jo}Š–ЅЋЎЊЋІЂ–}lV4''+>Nc~ˆ”™ЃЇ­АДААЎАВЎ­­­ЌЌББ­ЅЂž˜›’ŒuteK0/0-,$/FX<:;0&)0*,*()59GA6("*OcW:6.*3==Bgm{ˆˆ|}‰›€o_YNa~zˆ”š–“—Ѕ˜€\I201260=KGKMWfoy}~€|{z{€{lH900RY^gjr|‰€„………†…‹‡†‰ŠŒŒŠ‘‰ˆ‰‰‡†Š‰‹‰‰‹‹Š‹ˆ‹“”“˜‘“š˜Ÿ˜›ž›žŸЁЁЂЂІЇЋІЉЉЋ­ЎББАДЕЛЛМПСПНТУХЦЦЪШЭЭЮЭЭЯЯаваггдееейизклмкрнЭ†#!Gƒˆ‰Š‹•–œŸŒ’Œ‘”ŽŠ’ŠŽŒŠ‹‹ŠŽˆ‰Šˆ†‡……†‰„‚€„~~z{{~‡„™ЗЦаежйегбЮЭЭЯвгжиклйкижгвЭТЖЄ™†~xutlngffdaaa`aeekkqqpooid`]Z[_^\dighffig\]a`ZW[TRQL!!"#"(/Bg‰–œЇЉЌ­ЋЇ ›‘}tZ7)$/>Ocy†•™ЃЊЊАВАЏЊЌЊЌЋЋЇЉЊЉЌЋЉЁЁ›˜™ŒŒƒzwG;-/91..1,00+-+.4641--7S_^>62/(,;9d[O[[U8,8,&)4MR2@C4&)30*%.03>I1-4'.P_YA5///867Bax{‹Ž€r†•}{knVRfgo™y’ЉБЖЅyrˆr?5=RN9214B04@]LM][K.&814-;T\T=C1+,'4;AYx€ŽŒy|p‰Žx†cmhF>28PitYjЃ—Š•’ŸˆrkvtgS@9FH.7BH\[J9;325887/13//6HIIJQ\ir~{zx~}}xx_H9+;T`bel{{}|~„„„„„…‰ˆ‰‹Œ‰‰‰†„‚‡…†‡Œ‰‰Š‹‹Œ““”—––›—œžœЁ žЃЁŸЄЄЄІЉЊЇЇЋАЕГИЙИИООМРТРХЧЩЧЪЫЮЫЮЭЯЯЮавгйгеежзжзийклллзЖW$]ƒ‰‹Œ•Œ‘—“ž™’ŽŽŽ‘Ž†Ž‹ŒŒ‹ˆˆŒŒ‰ˆŠŒ‹‰ˆ‡Š†‰„ƒ€€~~~||}€ƒŒЖЩЮдзизгбЮЫЪЭагдйкйнжжеЮЩФЕЈ”‰€zwu{qhgh___ccchlifnnsknfac\_[[\\^glhgbildbcibRQU\XQQ%"$4@\m‰” ЉЈЌ­ЋІЃ›‘…u]4$",8K`r„“›ЂЈ­АВВДЎЎЌЎЋЌЋЋЏБАЎЉЇЃŸš”ІŒˆ“q=9-,.5:62/01/>HKMSXenv{€y||‚€|zy_L@1FUcmgr{{}…„†ˆ‡…€Œ†ŒŒŒŒ‰‹‹‹‰‰…‚ˆ…††‰‰Œ‹‰‡Ž’”—™™”˜šœ–ŸЁЂ ЁЂЅЅЈЊЈЈЅЊАЕБИЗЖЙОНППУПФУЦШШЪЫЪЮЮЭЮЮаваддегейжиийлйкмзШz" %_ƒŽ‰Œ—”“˜Ÿ’’ŽŽ‘“ŒŽŠ‹ŒˆŒŠ‹ŠŽ‹Š…Š„‚|x}|{€€ˆ’ЃЛЫагжжебЮЭЬЪЭЯбжикикзееаЩНЌœ‚|wrwysjjkfafcb[cdhlplmnmaZ]Y\[Z_b^mlhhicgb^]e`TTW]Y[X#%/LYq„™ŸЈЉ­ЎЎЉЄœ“‡vV0%&*;Kcx„”›ЁЉЋВГБГАДЏЏВЏАЎДГБАЉЇŸ ˜“‘š‡k6FO,*)*2-)9--.+,697-+10G0:/15:55+4]WVOF@75,.>BL8307C<+-6<+93.,2MC&.8WisA$E,-75,(-;,.-4.431,-)002435>67.14NXTOHA5@7)AA44'/.D>-781-+#&(7A;1(9Uoj9%5I7 '85ASb}ˆuTqŒ’n\k’ˆdbtP*"%,G|2$-.*MO(!"-LJYIDHyЈЇ~mmhFS-+5AE[_t…rLdq]Xy’ƒ]v8&,/<{B#-*3W/! %/DBA55:OeX>IeƒiUN=54688=3)553GDKUUWciu||z€|ƒ€~~dPH,;MTg^lxƒ„…ƒ†…„ˆˆˆŠŒŒŒŒŒŽŒŠŠŠŠŠ‹Žˆˆ‚„…‡†ˆ‰ˆ‹‡‹‹ŒŽ‘’‘‘–˜–›”–˜œŸŸœž ЂЇЂЄЇЊЇЎЎАЎБВЕГЙКНТСФРУЦХЦШЫЪЭЮЯЯЮЭЯввгдгежжжжзйиииизО_5u„…‰’‹’—““” ŽŽ“‘‘ŽŒŒ‘‰ŠŠŒ‰‰‰‹‰Œ‰Ž‡‹…†‡Š‡€€|€}‚}†ЇОХЫбейзбЮЫШЩЭбгикмлждбЮЧМ­šŽxxupwxjkgffc\[_fbejfofddb]ZUUVX_geiihhik_[\]b\X\V^]W`[!!% #0/Nc~š ЅЎ­ЎЌЊЁ™ŠqWD&'+GG_uˆ˜ŸЅ­­­ГВЏГГАГБГДГДВВЏЇІЄ’‹›{kU45/).45:3+-..-.-2./3,,8109A=501+:AGLHC:;4-57<10+0<7DE6*.'-(#$1?50-118CPCG::23<<3,/7.1CFKB,1+%('&6H5+'-?WjHS9$">l]AKP[agzxyxsav‚viqƒ…{C)1=p`'))F6%.)-BGIA1,1LD24?;>G}iCA9//.3-129CGKSXZ[kqy{z€€~€‚€‚€ybS60PWeffv†ƒ…„„‚ˆ…‹‰‹…ŠŠ’ŽŠ‡ŠŠ‹‹Š…„„‰…‰ˆ†ŒŠˆ‹ŠŒˆŒŽŽ’Ž“•••—”•›™ ›ŸŸЁЄЂЃЇЉІЄЊАЌЋЊЎБЖЖЙММСРППЧЦХЧЧЩШЫЫавЮЯЯаабгезвжджжждилкиЮœ)!<xƒ’‹—•–”–’”Ž‹”‰’”ŽŠ‰Œ‹ŽŒŽŠ‰Ž‰Š‰‰…†„†ƒ}…†|ƒ‹žЎНШЬЯвбЯЭЫШШЮагилккееЯЦСЖ yzwsspqolkigb\[Z^bdgdghaWUU[WZ]cdkdkghhdd_[af[\_XZa[^ac''"%'(*,/MixŠ—›ЂЉ­ЌЊЅŸ™‰wa5)-2FFcw…™ІЊЎВГАГДГВГБВВДЏБЕБЉІ ›”‰˜Єwm`497+317F+(0.,,-)90),1,2=IKC=0*4222@C@C=I8?A0**,,++79JT,')(..);L-)&9Q_M?]]4&-VlVGNarakttx{dji`ruuz“k1+1jv)*0:)''/;D>=?;.4L=.zˆ“‘—‘•™’•“’’‹”—“ŒŒ‘ŽŽŒ‹‰Š‰†…‰…‡‚„€|€‚„†‡‚€…‚‹–ЊЕПЪЬЭЪЬЫЩЧЩЭажлмлжегЬЦПБЁ{uvvxqpmlhphgaZb_]baij_Z]TLRXWfcfkjjccci_]]`e_]`ZY]Y\]``&&%)"!&'2C`wˆœ™žЉЋЋЉЅŸ›‰y^D.-4AM`w‚’—ЇЊ­­ББЏБАВБВБГДБЗАБЉЈЂšŠ’ЁЃqi6;7;4'45++,.)()492.+3-:EED=B1(0604@G==8??C@-+)161133J[5)'*+-3>B.#)>^[>6UlT<=>UhfSOeNAUeŠƒgnj]KZr}‰•ŒŒX.6Xs+,6/*'0.;?68+0;>6B552(,--39MOSVUchiqx|~z}ƒ€…€|xmSI58V[gnl}…„†‚…ˆŠ‹†…ŒŠ‹ŠŠŽŽ“Ž‘‹‘Œ‡‰…‡Šˆ…‡‰ˆŒ‡ŽŠŠ‰ŒŽ“––”—˜™›šœ›™›ЁЃЂЃЃЄЇЅЄЊЈЇЅЋЌББЖЗЗИЙМСТСУТЧЧЦЪЩЪЪЫЮЬЬЬбаагббзджижезизииеРg#E{}‰Ž‘”‡›’–”’’•’Ž’ŽŒ‰ŒŽŽ‹Š‹ˆ‚ˆ†€„‡€„‡…ƒŠ„ˆˆŽžЌКРЦШЦШХШЦЩабзклкйебЭЩКЌ™‰xrtrqospfmkbaa\Ycedje]VMIKNU^cgilhlfcdc^ZUbc[^a_c]X]ebc!!#$"",2B_tˆ•˜ЂЈЋЋЊЂЂ˜ŠzaI5/4P]depyƒƒ…ƒ‚†ˆ‰Š‹‹Ž‹Œ‹‹Š‹Ž‹ŠŒ‹‹†ˆŠ‹‡ƒˆˆˆŒŠ‡ˆŠŽ‡ŒŒ‹Ž•—’‘•”’–••›œœžžЁЇЁЅЈЄЇЉЇІЈЌ­ВЖЖЕЙКОРТУУСФЧХЪЧШЩЫЬЭЬЬаЮаеагджжжджжиизжеЮ“0Nyz’‹”Œ“•’–‘Ž‹ŽŒŠ’’ŒŽŽŒ‹Œ‹ŽŠˆŠˆ„„‚ƒ„††‡‡ˆˆ†‰’ЈЙОННРРРФЩЭгзлкйжвЯЭЧНЇ˜…}tsqoprmkeic\`^YZ`eff`YPFBLP\dhhhigefae\[W\]^^X^`\d[_d_[%%" &&"&5>Zuƒ—™ЅЋЎЉЇЄŸšŒ|lF..;>I]yƒ˜žЁЈЎБВВАБЎЏВГГЏАВЕЋЋЇЁ™’ žˆy71GF0(=3**.%%')95247TcdV;86/,--,4>D<=>;@6101@/0<36(3/CV)#,.-4=>5&,VcFA6DMfbA'%<}~ig‚[s‡}ˆ…nXPE7@Usw‰”oSY`.9G<$&%3B=:65/);>6I:5614113B30'6,/4<@JPWX\mhlqtx~}~€€€v_J74ITbgls}…€…‰‡‡Ž‹‰‹Œ‰‰Ž‹Œ‹Œ‹Š…‰ˆ†‡Œˆ‹‹‰ˆ‡‰ŠŠ‹Ž”Ž“•—’“””˜–Ÿ™™›œ› ŸЁЁЊІЄЅЄЃЉЋЊ­ЌАЖГЙКММНСУССШШЩШЧЪЫЭЭЯЯбЮввбвгеегдджддзкебЎIS{ƒ‹ƒŒ•’‘“’‹‘‘‘‘”‘Œ‘”–’ސŒ‹ŒŠ‰ˆ…‡‹ƒ†‡…‰†‚…ˆŠ‹ˆˆ‰ŒšЅ­ДЕЖГЛСШадзмкижвЮЫХИЂ“ƒyosljpoiiedbWb]\`efha^ZSNFNS[cfnniecgg_X[W[^\_[dc\b`ba`T++(&(#%#/9Vm‚‘™ЃЊЌЈЎЉЂ˜ˆ~eS445BN[r†Œ–žЇЉЎБВЕЏБВГ­АВББЕЗЊЋЇЅŸ‹œЃ˜„i93WO62=**&.&,,/12:HQcZH9312-*-+69CE?=M;/50-2==5:87/-7Dg5**276/:A5:XI>E;FKirN'&%G…“”œkŽwYŠ~slbZOY`dox‚€„‰„‹ŒŒˆŽ‹Ž‹“ސ‹‰‹ŠŠŒ‹ˆŒ‹Š‰‹‡†ŠŠŒ„ƒ‰Š‡‹Š‹ŒŽŽ’’“•˜š—™›˜œ›šœœŸžŸІ ЂЄЁЇЉЌЉЋЋЎДБИЛЛКЛССПСУЩЦЩЦЪЬЫЬЯаЭЭЯгвгдежеддеззззедТk\y„‘Œ†{„‰ŠŽŽŒ‘‘‘–”–“‘ŽŽ‘ŒŒ‘ŽŽŽ‡ˆ‰†‡ƒ~…‚‡†‡†ˆ‰‹‹ŠŒŽŠ˜ ЅЉЌЉВСЩаежпииегЮЧРДЂ{opilkhhmacaX[]_di`a_]ZPNFRXbfnpjhcfecZZVXaZ^`^eY\acg_YU,,,/(%#(,8Qh…œЁЇЌЋЊЃЃ—„lXA65CO]u„‘œЈЉЎВЏА­ГВЏБАЏВВВДВЊЊЅŸž™ЅŸ…_A9eU4,7$%%)-#(;6@U^]O8-2'*.+.(+6>BA==>43.914;E>:<8,3.7^C'4:<5*4MMRI69:<<:Poh8&%M‹ІЁtlЁ‚j‚r[dUG;BDiqyž{w€M†ЄŠ&",.5;:41/5?1>?63.9500438,.,-24@KUVUVemsvtyz€}~€z{vmW:1BTaagmzƒ…‚‹ˆ‰Œ‰‹Š‰‡‹ŒŽ“”‰ŒŠŒŠ†‰‡‰‰ŠŠ‡ˆ‰ˆŠ‰‡†‡‡‡‹ŒŽ‹’—’”›–••–™š”žœžžŸœЁžЁЄІЅЉІЊЎЌЎ­ААЕЙЛКМОУПРХФХЧЩЧЩЮЭЭЯЯббдввегджддезижжжвЩ‰fxˆ’‘ŒŠ€rz‚ƒ†††‡ˆ‘ŽŒŽ’‘“••‘‘”ŽŽ‹††Š‡‰…ƒˆ†„ŒŒ‹ŽŒ‡Š‹ŠŽŠ’™žЂБУЬбджнкедбЭЪТАŸŒ€xqqspkfeg_^ZT^`bhd^]^UMKKTS]cfonkihb`bY]XV[X[e]d__^a_[QK**& $$(2Oi|šžЄЈЋЌІЅš†r^A::DI\q†Œ—ЅЈ­ЎБГЏАЏЏАБ­ВГАГБЋЈЁ™Ž•ЃЄ†b?=`W952'('**+?NNZ\O>@0..0*,))++2BI58J=13/66;E@CFH;3)++G?17=2.)-S`a=105778Ef{Y6#%+HcpUnˆso|ƒWTK;1?3^z‚sŸ||sЈЊY&%6-1:3).'2=73010137/2-)350'/2:?JPY]bilutzyy}~{}|~{rbP8,DT_crv{‚†…ˆŠˆˆ‰‹‘ˆŽŽ‘”’‹‰‹ŠŠ‰ŠŠ„‰Š†‡ƒ†‰‡†„†ŠŽ‹ŒŽ’”‘’š‘’˜˜—š—œ˜›žЁŸЁЃЄЂЃЅЉЇ­Ќ­ЏЏЕЙИЙЙООРРСУХЦЪШЩЩЪЬЬЯЯЯбвгджджддгедзззжжЭЋmw‰‘Žˆxovx|€‚‚„Œ…‰ŒŒ””Ž’•Ž”Ž“‘“‘ŠŒ†ˆ…‰‡ŠŒŒ‹Ž”ŽŒ‹Œ‡‚‡”žЏТЫгййнкижбЬЦЙЊ›‡|vponknea^aYZZd]d`bdYVRNIOSUagllokfb\^ZX[YXZ\^bba_[bh[UQH'')&(( '26Jetš›ІЉЌІЂЄš‚w]G9;?K]q‚Œ›šЉЇЌЎДББ­ЏЏБАЏДВГБВ­ЈЅŸš’‡ŸЋ‹hAH]\/=22**1*0DPPOD6021/102300,29EB8CNA;73<>:D=DE>:;0,/?I:H9(**4Lnh8)+.390C^h_=C**1?:8P_lt~’jRE<,93IWtƒ­›“—А”9$-21;90-),;>7044.32.:+//3/.1/8=CHP^ajmqsvvy{‚~{}z{|oVD67N__br{€„‚†…ˆ‰Šˆˆ‹Ž’Ž‹’“ŒŒ‹‹Œ‹Š‰†ˆˆˆŠ†…Š‹ˆ‡Š“‘‘“””—‘“—˜˜˜››—›š›š›Ÿ žЁЃЇЄ­БЏЏЏЖЕИИЖМППСУУХЧХХЩЩЪЫЯЯавбдгдеггдиевдззезздП~z‘’’ƒijmsyqxx{|ƒ„~†ˆ’‘‘“•Ž’ދޑŽ‰ŠŒƒŠ‹ˆŒ‘Ž•’“•‘Š‰‰ƒƒ’ЃГХЭбкнмкйеаЫСЗЅ‘†vtsrnkg^bfa]YXZ`f``_UOTKJRXXgifgled_a^[YWT^V]\`^_]acfZTKE((%"!!-)+5F[r˜œЂЇЂЂЅŸ™€pdC2;?NXp‚”œЃІЎ­ВАЎЏ­ЏАВЏЕБВДАЋ­ЄЂ›“†‹•Ў‘k:N]a398+*1+128=7<44392,3,050,11:C77OIE7610UoW5,,'+74GjkbACO*"1/,68Db•ƒnR9,01?EH„|ГЋДЃj),324;=.0+4@69A450370-.+4.0*1,8@KPPUdpmmpus{z|z{|{yiR7/CUcXkt~‚ƒˆŠ„‰†‹‰Š‹ŒŒŽŽŒ‹•—‘‘‰Š‰ŽŒŒ‹ˆ‹‡ˆ†‹‰‹‹Š‡‹ŽŒ““•—•–”•–—š™›™žžšžžž Ÿ ЄІЄ­­Ў­ЎВВЖЖКЕМНССРХФУЧЩЩЪЫЫЯаввгбвдгдджеежизджииЪ—z•‹{vabgkphoputw~~‚††Š’‘•“Œ‘ˆŠ‡Ž†ˆŽ”‘•—’”’‘Ž‹Š………ЂИЧЮжмннкзгаЩОАЃŽ‚xrnqmljje\`S^[]fdf`VTXQLOSZ\dhijbg_`]_XRX]WX]`a_\Y^b[[TG?%%)#'#&+%.Og’˜ŸЊЂЄЂ —Œ†v[F:;=M]p‰“šЂІЉАЏАЏАБЎЎБЏАБГБАЏЇЊЄž”‡‚ŒЈ’b8G`E=:2))1*2+8223.0500/1),<.*.4;=2=J>A8<2B=O:=.8<2496?:>.',#$*;[gA7/()-6LWuyoZ4RM%.A30)(7Ps˜[<,7;SO4YqxЋЊЉz5!'-00;/+'&2F7472,1220*((,05/43:@NJOZhoqstuuz~ƒ‚}{{yo\B12EV_`m}‚‚ˆ…„†‡‹ŽŠˆ†‹ŽŒŒ‹“‘ŽŽŒŽŒ‹‰Œˆ„‰†Ž‹Ž‡ŒŽŒŠ‹’‘“–•”–——•–•——š™žŸžЄЄЇЇЈЈ­ЋЏБВДЖЖКЗНПРРСШХХХЪЪЪЬЭЬЯвбгввгебдззжзееджийб­А‡vo\VX_o^gjnkquwu{‚„€…ŒˆŽ‹‘”‘•‘ŽŒŽŠŠ‹‹‡†‘’“”š••‘‰‚…‹˜•ЄМЪЮзомниедЮХИЈš‰|utqqlibe^[[T]^fib`XPJMJOT[]abikgdifga_[W_^Zbaea_\\_XXPID;''&*' "(&0Ni—›ЁЃЄЂžЁ–†uaIB==LVn|Œ“˜ ЃЉЎАВЎББААБАЎВВБЎЎЉЄЃ›“‹}ˆ’];K]@4A6.*))(-./2,1370,*.,7>4+2=K59CA97647?LPC9.-4915AD7,+)'&)+GhP1461,+6Hk{xwoC6_=+=:3))$>]›–^3/5BWYF\BW€Ÿ€[&!13196/'%*9?8334*+7/,,%.(/,@G<63>:9D`UK;3*(1+/13/13.+&'+RZ7,766//6Fd|yt†i8CU<040#./6Ex‘u;3/>flphKMUš{K)'105D4%%'!#!$#+5Fgs†’›ЃЊЏЏЊЉЂ—‰oZD==AP]lˆ“›ЂЃАЎ­ЌБААБЎББВБЕДБАЉЂЄž”‹€|†‡aHMaI>D,'(-.,32354-80/0*1,0032=H91EJ=40.59GPRH;.,*1*)/871,,)+&4PY0'1AC618=Oy}{}ŠI2EL@,' '/7=CFFOU_iposwsruy~{{yqVD62=Q\an„Ї„„ˆ…††„‰‹‡ŒŒ‰‘‘‹”“Ž‹‹Ž‰‹‰Ž‹†Ž‰Œ†ˆ†Š‰‡‹ŠŠŒŒ•‘‘–‘•ž“•—››™›™›˜™œžЂЄЁ ЄЃЅІЇЈЊЌЉЌЊЕЕЖЕМНЛОПОФФФФШЫЩЬЮЯбвгввгззжейезизижймйгЎ€uXRPNEONbLLRWUVa_bcfgkmpqs{wyz}†„„…‰‡†Š‡‹Œ‘’—‘“›˜šš‘‘ŒŠ‰„†…†‹—ЅИЦЯгйкнлеаЬХМ­—Š~uplgf[VMOMNVY_febZSMGEKSO[anfead_[bd^\]Y_[ahficZ^^TVQL@=A5##$!()#(0G]o„”ЇЎЏЎАЈЂžŠxaB>BBJWl‹”šЁЅЌЋЏЌ­АЎЏБВБГГВГГЉЋІЃ —ށ|‚waSN_QK@-%(*)/3:;A6/160:+-0,;6KP?7/-34SF+Iu|oj\d‡„ˆœuC:15HcK+1F47?<,HILNV\eusvywqvtut|vuyq]I0,9KW[fr‚ƒ€†ƒ†ˆŠ†‡†Œˆ‘‘‘ŽŽ“•‘‰ŠŠŽ’’‹ŽŒŽŒ‰ŠŒ‰ˆ‹…„‡‹ˆˆ‹‹ŒŒ‰Œ”‹‘‘•”‘“š•“–š™—Ёšž›Ÿ ЂЃЃЈЈЉЉЈЉЋЌАБГДКОЛИНПРСУФЦЫЩЬЮЬаЯаЯвггигегздзйийклккЮWDNSSCYaMGJGEEDHLROQOTZ_WY\]^``ddilnnnoszƒ‡Š–œžЅЃžš”“ƒ€€‡……„˜ЂНЪбеинолзбЩНБ ‘ˆ{rj_X\TSQENQUW[a^^TPDDNUWdaisf`_]Z`\_a`Y[``aeijc`aa_OIK=6859""!!$&3+6EcŒ›ЃІ­ВЏБЎЈŸ…v\;5:IUk|†œœЃЋЊЎ­ЏЋАБВВВЎБГДЏЏЌЈЄŸ–’‹~|si^JL\^D')*'->C3220.//,7./,5AL783-CE>4-38=EU\32+)323)$&/90/+-,202),'))*8966GNNQU]knqvxyvtwtwvx{}eK6&+>WX_oz†…†„‹Š„†‚‡‰‡“‰ŽŒŽ“ŽŽ‹Œ‘‹’Ž‰ˆŠ‰ˆ‡Œˆ‹‹ˆ‰„Š…ˆŠˆŠŒ”’’“”—’•—˜š˜›œœœžžŸ ЃЅЅЉЌЈЈЏЌЎ­­ВЖЛЛЛЙОППТУЦЧШЩЪЫЬЯаЯбадгеддежезикийллкеЅ^IQTXFW_SIRPQNLOHQJILRRVSSRROXUX]\b_fcddon{z†‰Œ‘”žž œ˜“‘‘•–‹”ІНЪвйкмнздЮФЙЇšŠwk_\WVRIKGLSYbc`^ZSHHEPYagchmf]]_\a_]]\W__eciee`\d]WKKE<726@G669946-./+0+89911%10Gt/"$2_t[P]j„pwЌžpUN70/ALCZV`[R^b—u.*64;777573.+*%(1A.((,/-.+-+.+1);::?HTOS[dspwsy{zqvtxvxts]9--0EYcfv‚†ˆˆƒ…Љˆ„†Šˆ†ˆŠ‹‹ŽŒ‘‹‰‰Œ’ˆŒŠŠ’Š‡‡Š‹Š…‡†‰ˆˆ‰ˆ†‹‘ŽŽŽ’’’’“‘•”’™•š•›™šŸЁœ  ЁЅІЇЈЇЊЊЊЌЌЎВИИКЖНОПНХФЦЩЫШЩЬЭЯЮЯббввггежжззйкилййлзИbFRTZTX_RSQSRNQSJRSMJJLGMHHNLNPQQSVN^^Y`dlmp}†•™››šŽ—Ѓ ›š•–“š­РЫгйннлжгЪПГœƒxka_UQKHEJPTV^`ZWWQOKKPS]dhkgcd`_Z_a]Y[Z\g\fioi_gbaZWOEI@:-54''%%""'0GoŠ—ŸЊЋААБЏЊ “‹~kC<@FWgx…‘•ЃЈЊЋЎ­­БЌЏЕЌАДЕДЕЏЎІ  ›‘‡r`p`D[[`8(##,37.''0.,(--,..@EG@3,./=GA02335?D@DG?7=6B<+))&//12544092BU& "(DfaITd€dŽЌ™jpX*17WgZm‚sb?=Z=.00-/0760>13-)&//51)-++6,.),5)+./<:?JONW_kqwzxx{vttywwuqcC/*&2E^ily‚……‡†‡††„†‹ˆ„ŒˆŠ“‰‹ŒŠ‘”ŒŠ‰ŒŒŽŠŠ’Œ‰Š‹‡‡‡„ƒ„‰‡…ˆŠŒŽ‰Œ’’Š‘‘“’••‘™˜˜˜–™ЁžЁЂЄЄЅЊЉЈЊЈЌЈ­БЕЕКЖЛМООТТЦЧЪЪЫШЬЮЯаЯбвдедггеиеиййлйллйЦyMJTVQ`_UZ^YTWRSMWLNDI@KGJA?DFJHLGKHQPJISWaeuw~ˆŒŒ–”œЁЊЅЁš—–šЃЖЦЯдлолкгаХКІ™Œ~pbZPLH<>>FIPUX\ZSVOJLLP\acln^V][^`]_d^V[Z[aegidX^b^\QPN?6:335''&"!!""*4Gg–ŸЈЌААВЏЈЃ™{jE5=KSku†–ЄІЊЎ­­ББАВБЏАВДДДЏАЉЂœ›“^Rq‚eSY]_9'%)2;4)-1/..)-),0HHH?60/44LK9/04439FALUgb\€„j@74('80++.487HA3-++49./*+)&)'&)-+-+46=;DUUP]fiqvvtxwvv€yxuwjO7%'-ERijq„†ˆˆ†ˆ†‡„ˆŠ‡Š‹‰ŽŒ‹ŽŽ“’ŽŒŒ‰Š‰Œ‹‰Œ‡‹ˆ‡„„†Šˆ††‰ŒŽŽ‘’’‘’”™“•˜—––™—šœšŸЁ›ЂŸЃЃЄЇІЊЈЉЋААВВЙЙЙКПРРТЦФЦЩШЫЫЮаЮабвавггегеддииликкйЭJFNZSd\_`b][UQXQ^QPNNHLC<>CE?D=?@D?AB>B@RVX\kwy{€‡“ЋЏБЊЇš•“ŸЌМШвелккйвЪРАž“…si^SNJA:>=FKNUVSMMPOKTRVbfjmn^WYU\Z]\^]W[[`cghgga_\^XWKB;;:78<))#(! #")0EfŽšŸЊІАБЖАЊЂ‘|yF8;FSdv†Œ›ŸЃЇЋ­ЎЎЏБ­БВАВДГЗЖЏЋЈІЁŽqKRy}dQQY\3(#0;:/*0,4+)&*-1=X@<:5+*--PM873/-9BD<=G>AEC=3:4').7=*847520$$+$,4.);agZf{~q}‘gJq€WjWf}s]H1'$0+..174;4,.(--21)((&&-*,'),))/37;;HXXW`hpuwrruxtvvxxulO5'$/4MWfoy„‚ˆˆ‰Š‰†Š†ˆˆ‹ŠŒˆ‹ŒŽŽŒŽ‰Ž“’Œ“ЉŒ‹Œ‹‹‹‰‹ˆˆ‰‰†‰Š…ŒŠŽ‹‹‹‘““‘‘‘“’–“–—“˜——›˜›ЂšŸЂЃЃЅЅЈЈІЋЋГБГДЗИНЛММРСТЧЩЧУШЫбааЭббаадвдждеезийкзклдЌXENZXd\_b^aW]^`WWRXLUMODKD?C?;>4:8624/44GC;8KB6>;?97<6*)2>+-:>>:9,)/5<8.$,Glj^o‰{s‡”‹hs‹_f^ONcp]I/(/(+/036=3,.,)+61-)'&)')'')+',,29/4>60.0A@6--+1EPF?3:?698?84=:4123-')/8?=4*,280/$(,Lcmmq‡™“xdu’‡knrPX_9CnpVD*')'0/7;1.*70-3..)**./+(")*-+*,3:CDQU[^ilqrrwnwwsxwsqhG2+%+7O\fr}ƒ„‚„†ˆˆ…‡‡‰ˆŠŒŒˆŠ‹ŒŒ‰ˆŒŽ‰Ž‘‘Ž‹ŽŽŽŽˆŒŽ‡‹‹ˆ‡‰‡ˆ…ˆŒ‹ŠŒ‰‡‹‹Ž’Ž”‘“š˜—™™ššœšš›žžЁœЂ ЄЄЂЄЉЋ­­БАЏГИЖКЙММНФУЦХШЦЬЫЭЭЮЮааагбддздезииикйииЫ‰NQT]_^dfdffj_Zb\Z[X[TRPMFD??=;:49/-/.1--,15;A\WoˆЅЗФХУСМГЈ ЁІЙФЭвжизжгЬРБЁ‹ykWMKD;9;?>IPMSRMOKINZ_chdojqie_[[XUYVSY]^[aebjibcb`XULI;:<83302000186<<697Ll€”ЃЊ­ГЕЖЕАЋІžˆlO==G[dw…ŽšŸЄЅЋ­ААЏББАЎЏБГКЗДЏЏ­ІЄ™‰`Y[|†_D><<2'(55*/,//9,+2A5957<>=>;80*:9=/371-(&,,C\jho˜І“yeq‰…eYaMbZKc^NK-)'*,572+(,-03>;:9,-+2(&$***((.=84335..9FCGECACDUgyЂЈАВЖЗЗВБЌ›ƒhU>AJZhx…’—žžІ­ЊЎБЎВ­ЎЊАГВЖИГДАЋЇЃ™€\^X‘hGA<1>+-27%,(+(31:?7-*022/7?-(,-17>8+*7HDG8??8:97=@808B5/&(,##'0AH:'+6:5//.+%<\ghƒЅp„uIYb^yt|pU@(%&74770)'%1(+*-*)&$%.'%'((/20:GLFMV[bjmptstvvutxyjV8,)+/>L^ktƒ„ƒ‡ˆ‹‡‰ˆˆ‰‰ˆ†‰ˆ‡‰‰‹ŠŠ†ŒŽŽ”Ž‘”‘ŽŽŽ‹‹ŒŒ‰‰‡ˆ‰‰††‰‹‹Š…‹Š‹‹Ž‘”“”‘”˜›š–™™ž›šž›ž ЂЄЄЄЉІЌБВЏБГЗЗИИЛНРСТХУФХЧЬЫЭЮЯаваЯвгезжззиииийиидИfQV\_dbjkfhdfhffg_`\ZXVQRQHKE==7253..%'"#%'.6Ae‹ЉПХЪЪЪФНЋŸ˜žАТЫбжжйжгЬРЗЂx`OF?;9?9BFNMTSTRG@DJSZZgeolkfb\YVVSSP[OP_Zaaklhggd\\WRE;:A66:439;;MQNLLJFHFVg{›ЋВБЗЗИДВЊš†sZE6D?44<9<@1320,*'(4+&).9.10*2$%%1&#*Ds”ЕУЩЮЭдЧЙЂ™•ЃЗХЬгжиигаЧОЋ”{]VKI5;48?E<65AK97N7C>210./*/)43,'%+4<8.6]F5<311$$3Mhƒv‘Ž‚†xh\_ze?]‚xl-*+,38-.4)2*.)-()(/&%$+*1))-.>76<77@DHINNMIIFIJR\_giksgb]VTPJSTUQRRTOT`fkmtuff`YZVOJPME@<>86<__]^XUSZ[U[hsy‡™ЄЉВЖЗИДГЅŸŽkODRWiv†Œ–žЄЇЋЌБЏААААААВЕККИБЏЋЈЂŠp|`mz_TV/'&+22(:B>9<908--4,.+502-4*4/8+796BHB25=DM9;D;@=0/*1//1*-566,%#6LI5=O;521+11+DDCq}‚ЁЋЁ…s[eTdtyu6/.5--)/,+*,/0+)-*(# '''),+1>IOHLPVbhrsvqwswu{zrf>,*)@.:PWevzƒ‚ƒ…ˆ…‰†…†…Šˆ‡ˆŠ‰ŒŠ‹‹†Œ’‘ŒŒŽ‘‹ŒŠ‰Œˆ‰Š‹‰‡Œ‰‹‰‹Ž‘‰…‹Š‹’’”“‘‘—˜™šš››™ŸЂЂŸЁЇЌ­ЊЈЋ­ЎАЕЕИМООПСТТЦХШЦЩЬЭЮЮбЯаававгжддзидиййкиФvOTTXbhjmlfkkllehhg^a^TZ]VUNJQID=<;5/0'-%(,+Cl™ГУЧЮЭЫР­žЋЖРЦЮаааЩФМЄtYB6@65;A?JDLJLDDDGBKTXcfjknf`\[UURRLMQTNVXY\ckuqroigc_XRLIOHD><:9;BYYZ`]\Z[fb]hwzˆ™ЅЊВЕЗИДЎЋЃ•€pTKWbesƒ–œ ЅЈЌАБДГАБЎВАЕЙКЗВЎЈІЁ‡rpap}|c][9-,((6,2>2/340,,3301200-3313113022DA8+/>IP;?I<>AB*,/0)*,)1897,(';PF5G=7<4/,55D@CF[t~‹˜“†eGXg€xK2-56-1&/+*,+++*/($%(##)1//17?MMMKR^hgustp~vuwzwbK*($*-NNZctz~€…€ˆ…‡„Ї‰‰ŠŒ‹‹‹‹‹‡‹‰‹‹ŽˆŽŽŒŽŒ‘Ž‘‘ސ‘Œ‹Ž‹ˆŠ‹‹‰‡ˆ†‰ŠŠ‰ŒŽŽ‰‹‡‹‹–“––———–œ››™  ŸЂЅІЉЈЊЈЉЉЎЎЎБЖКМООУСХШЦФЩЫЫЬЭабЮЭЯваддджееезззйижШ‹MPUZbailljlnllihbb`j]WZ\[UXQJRKBB@;/-(-*)+-Jp•ЎПХЪЭЩТГЌЎЎЛУЧЪЫЬЪРИ­”uUG95655:=C?EQSCAECELPSabgmmnj`XQPTMPLOONOXX`ahjruveb_`YUPSOTDA>8<;ECTTYYZUZ[dbdl{„ЅЋАЗЗЗЖДЎЄ•ƒsZERbfq€–›ЃЉЋАВВБВГВБАБЖЗЙЖВЏЊІ †fmbr|v[VR>--*442/,+.1156,--0*+874C?1423*-*.;12/9?BN<4B71<<;9*+/-2*,6A@72#0=K;JA=<6:BAA9>GO>FJd€uŽ—€^bwXLA3/35/++*+(.-(-01(""$#%*-6..4:EIMPSTlkjtz}svqytuf>*$##,=LVeo{}~‚†………ˆ‡†Š†…‹‹Š‹Œˆ‹ŠŠ‰Š“‡Ž“’‹‹ŠˆŠ‹‰‰‰†‹ŒŠ‰ŒŽŒˆŒŠŠŽŽ‘“”‘’•˜™•™˜–˜œžŸЁЃЂŸЄЄЄЅЇЈЊЌАЏГЙЗЖНЛПСТСХФЧЫЩЫЫЯаЯбЯаббеджзедгеижииаЂbJQX^_fkfnkkmmpkkhcc[d[_YUNPRPJH?F;53.,5199GlЇЙТШЫЫЦЛМЙЙКХЫШШЦФЕЃ•wZA;875167;EFGPNFCAFMITXakjkib\XQLHMJJOJKOTW^ccekrptjb_^TSTVVQM?<;9;DBVV[^[Y[bcfnr{„ЄЌЎГЖИЗДЎЅ”ˆw]GQ`gt€‹–ЃІЋЎВААБЕЎВБВДЙИЗВАЎЉЁˆdnft{vZXQ47.39-)-2..410-.1'3+.456A<4203/10*0+03:HFR;1:72>AF@-(011%&69?F:%-2:AIJ,621?CV:;AJU:;HsLh†Œ{x{>40*013/33).65)+&2)(&"!&'125.6/#"!*4OWfku~€ƒ‚‚……ˆ‡†Œ‡‡‰ŠŒ‹†Ž‰‹Œ‰‹Š‹‹‹ˆ‰‘•ŽŒŠ‹Ž“Œ‰‹ŒŽ‰‹Š‡Œˆˆ†‹ŒŠŒŽ‘ŽŽ‹‹ŠŽ‘‘“•˜˜“”•™™šž  Ё ЅЃІ ЃЈЈ­АБЎГЛЗЙИЙНСРПТФШЫШЬЬЮЮЯвЯббвведежвагжйкидЖkMSV^`hjninmklhehbkc^c^\^XRUXUMFGA>;644-078Jc…ЁЕФЪЫЪЧЦТРПОТЦПСМЎЅyXE>6334456AGLCLBAEDNNTZ]ckkl_cfSQLKLPRRMLRPVZcklrsshghe[VTQRSIE9:>@>C@VV^ZWbcbelnuƒŠŒ ЇЊЏДЕЗЖГАЊ—‰w^HY\ftƒ‹“šЇЊЉ­ВЏЏВДГБЕВИИИЕГБ­ЇІ‹\Yo{xq[XJ,...90-+0.1+29/.2-0-2627A;.,:3760/*,+2<;?D969/.FHRS51271+%/C;UK8*./8IX33;/5Gh[70ESYEMwGHdx‰Ž‚k4+,/16-,)1+/7+*+/,,)$"!)+,356BOLGFV_chinwyvsuurY:,!#*2=L\chtx|}|ƒ€………€…‰ˆ‡Œ‰ˆŒ†‹Œ‡Š‹ŒƒŒ‹‰‹Š‹‰Œ•’’‹’•ŽŠŽŽ‹Ž‹Š‰‹…‹‹ŽˆŒŽŽŒŽ‘‹Œ‹’‘ސ‘’‘’•““˜–˜››šЁЄ ІІЇЂЄІЈЉЏДЎБДГЖЗЙРПОУСУЦШЩЫЬЮаЯЮЮвддеждгжгбежзйкдШ‰OQVXY\egjnqqlmhhhgcbb_\_WUWWPMLKKCBA?4;6:>IZ€ ЗТШЪЫЩЩШСУОЛПДБЉ viOE@24695:@EELEACBHGWUb`bfhgfa]]WTJFPKKNRTRUZ`hhlrulia^\_VRRLPDE=:AAAALTX_anihig\XZMPOJSLMLRNQYeblrruohea^^bVYQIDD>4?=DJGEIIV]cckkltz{„‡Ž›ЈЏЏГЕДБЋЋЁ˜‰{fKR`gtŠ’œ ЈЄЎЎЏАЏГВГЖЖЗЙИГГБЌЇЁ•ZM{~wh\L4))(83105/,-03(4-;:3**906A70-.44-*013QQBOL=,-9=LVVT=*),76+%/THYgQ>7:9=mC*8K;BXWOCPWx‹–v@:O05Fbc?*1.,./)*114-++%*#"#%+3/2;EFNLQYhbfmkjkreO6'".#+.;O]bfipuuw|x„€„ƒˆ‚„††Š‰‹‡ˆˆŒˆˆˆ‡Š‹Š‹‹ŒŽ‘ŒŒŒŠŒŽŽ’Œ‹ŒŒ‹‡Š‘Œ‰ˆŽˆŠŠŒ‰‰Œ‹ŽŽŽ“‘–•“‘‘•žš›š˜ŸЁЂ Є ЅЈЅЊЊЅЇЊЌАЏДВЗИПМПМОФЧЦХЪЩЭЮЯбЯбвбггеедвгзйзийеУ|NNWZaf`cdihkgffleh`\]ch``bc_SURSNMLUOVPOW\sˆŸЕХЯгеддЭЦЛЋЄ’†}b]UM<@6545A?CLQJHFDADKRVZagjkmei`[TIIKHJIORMV[[chkouqodhb^XbZYQOJD;=CFFB>7:/-@6-.9A51)52168=721/',-1+8FZT=`^<20@:FRV[S;*-+-.+*C[OGTHA,0-&./-@HTbeihnsvxwx}€{}{‡‚†Š„…‡ƒ‹††ˆ‡‰‡ˆŒˆ‘ŠŽŽŒŒŠ‹’Œ•”‘Ž’’Œ‘–‘’ŒŽŠŒŽˆ‹‹‘‰‰Ž‘’“‘’“‘–•›š˜œŸ   ЃЃЄЈЉІЇЊЊЌВАЌГЖИЙКООЛССФХЧЫШЮЬЭЮагвддгеддеекеийеЮ ZNRUb_bdeeehbhioocg`_`c\bbaZZYVSX\^W^]Y[YZxŒЁГХЯвгвЫУЕЄ}iUQDA?J@NFJFCALHRZ^dihlifa`ZcTJFEHDEDSQT[]]inqrsoleifg_\^PHHB6@D@DHEK@:77MU^hpoqsljow„Š Є­ЎЎВЏЎЊЂ“†wcUX`gn“œЁЈЊ­ЎВАВАВБГГЖЗЗДГА­ЇЅšpDVvmka>,'%)0+.-0>.-?:/3;C9.*3.1+ELGD30(-3/.6PRB<€a@0,72?DC9ZOUBFaŒ–‚HOG(9IBS9))'#(-11-)&+$%-/&,(*,6GHPPWR]ZRC:9J*&.'$2;CT]`ddhlouwwvy}||~{„ƒ‚„„„‚ˆ‰ˆ†ˆŠ†‡†‹…†‡ˆ‘‹‹‰‹Š‘ŽŽŽ”“Ž•’”–’‘‘‘‘“ŽˆŒ‹‹‹Ž‰ŒŒ‹Ž‹ˆŒŠ’‘–“–’—••™˜š›žžŸ ЁЄЈЊЊЈ­­ЉААЎВЕЙДЛЙНОФСФЦЧЩШШЯЭЮЯебгжжжждгжизззевВhIMTY`a^ahcdfbhdggfb_idacgedUXWV[Xb\^`_[W[q‰žБУЪЯЮЪСЙЊ—za[NNKL@AC;:BIJMTMJOJFIFXVbhlknqiie[YXJKF>BI?DMSV]^_kqrqkqmgec`]]SLI@89>KEDFGE:600BRV]fifggfgu™ЂЅ­БГГВЋЅ˜‡yfZWajq}ŠšžЄЊЏБАБВГГЕДЕЕЗЗГАЏЉЅЃ›vPUogm[3,+*+0902>51366'4~`;0/:AWXi^P^L-(.74,*FnW<#%,769`[(4B7+ILS[Oly–nXE7>R4FB2,*%16/2*%),-(/41++05:BDIPRF:721,4&%,-6;JST[cfcimrtz{~x{}}~‚„ƒ„…ŠˆŠ‡‡„†Œ‰Œ‰…‰‹‹‘‹Ž†‡‹Š‰‘Ž‘‘‘””’”‘‘“‘’ŽŒ‘Œ‘‹‹Š‹ŒŒŽ‰ŒŒŒŒ‰‹’‘‹—’•“—˜›œ™™œ ЁЁŸЅЅЈЈЌЉ­Џ­ЏЎВЕЖЗИЛПСРСУЧШЧШЬаЭаЮааггггввгежзижежС†QMQSZcafedfamfgjhccdggbge`b]^b^cbbgd]^[^bnƒšЋКФЦЧТЙЉ–‚bXRHPUMHFE=EMIFKLLGJCKMQW\dmsnpsh_`RNLOLG?>@;/+343-PY6&-52031AIH3BtS6,!1JSQizffkYD7.30/+MpY+*)6AD1Y•o1BD66CGcqoqnŸЉ’iC/801I/#-)(0?.+4.0..(3////111/'/-4'%)-9?DRQZchhmmolpsvy|z{y}}||~}…„‚……†‰Š„ˆˆ‹‡†ŠˆŒ‡‹‹Žˆ‹ˆ…‹‘‹Œ‘ŽŽ”’‘‘“””“—‹‘‘ŠŽŽŽ‰Œ‹‡‹ŒŒ‘‹ŒŽŽ’—’••š•›žœœžžžЃ ЄЃІЊЈЌБАВЏВЕДДКЛЛЙПТПРХЧЧЫЩЬЫабгЭадддгдджйежжгаЌ`LRTXZZa`b^e`jhmjjdghjdfbe^_cbfdljilmjdjdjsƒ™ЃЃЅЁŒp_ZPSHSNMDPINKKLHQRNJHEIRUYdghpsrbbZXUQHJMF@@@BGPS^eljmvwqtxrifhe\WPEB@@C;DE=AE=29/,,6C?JOV]Xe[ip|ƒ”ЁЌ­ААВЏЌЅžtbY_fo†’˜œЅЈЋЏВАБЕЖЕЕЕЕЗЙЙДЏАЉЇŸˆfEIXM8*235*'+...41-4:98F@G4.31260Pe6*'335-97FE4JlM=)&3NdUh~xfu`I8;#,E7#!./-,&&4403-,1,,,,$,,)(()(6::ADMUNU]`Ybnpsvz{€‚~€‚}ƒ„€€‚€}„„‡„‡‡ˆ…ƒ…ˆ…‰…†Ž‹Ž‡Œ‰Š‡ŽŠŠ‹ŒŠŠ’“Œ“‘‘‘’‘‘’Ž”‰ŽŒ‘‡Š‹Œ‹‹‘Ž‹ŒŽŒ““••––”›™žЁž ЁЂЅІЄЈЈЌЏБВББГЖЕИИККПРПУХЦЧЪШЬЭЬЮаггдегдгзезззжеаЛqHPSYUZ[\c`aadgolpfkkljjfeeibjigkmpoomekifoŠš•‘Ž…xgYUTOHKJKOKMOURUOLMKGGOPOSa_fljood[[XFKFEEF@=?@IO`ghskqstywqtifbi[TIHDBB><@@B@B9:10,,35=CWQ][_^`oz„•žЈЉАЏЏЏЈІšƒyiZ`kp{ˆ“›ŸЄЈ­ЏЎБГДЕЗЕЕЙЛЗИДАЊЊЃžŽj=@OL5)(2.0--0'1/7/9//8@;<.594962Ri2,-64.15/>>7ZpK6/(58]bituclgK4-/*5C.bpa0%-"(M5A„yALM:=HUlzzc|‘ˆoaL53J)***+)-()+1-3:))*1(&%'(*947?LLNRVVY]]deciprvvywy{{x|}€ƒ€~‚€€|‚‚„ƒƒ…„†„‡‹‰…Žˆ‹‹‹ˆŠ‡‡…‰‹ŒŽŠ‹ŽŽŽ•“ŒŽŽ“’’“•‘”“‘ŽŒŠ‰Š’ŽŽŒ‘Ž‘Œ‘“‘“š–š™—™ž Ÿ ŸЁŸЂЃІЉЇЉЉЎББВВДКЗЙЙКЛПОРУТЧЦЦЩЬЬЮЯаажвдевгжззжзиижФ†JMRSTVZb`cfedflgjjnqmhfcbfegmmlstorlojjnlps{}‚~xqfXVVQNQSPNUTSVZZPTPQMAGITXbeoggjhf^[QPJBDAI:;:BFRTchfnprwssrrnefg`ZTJJH;CA>89;?6781-332;>:DTYRYZZjs}›ЅЈЎЎЎЌЌЄœyu]cmrx†™žЅЏБЎАГЕВЕВГДЗЗККЖЎЇІЅЂ•o??NL.#-8+.'-2.33-/1.:9=?>4?./D72Sj?(,97/35EFI<`kB5%,03]_iotmdjM6-'"1[ASpJ"$,=P4Lrf9BN54Nuj‚dJe}nlg9):+*.4.1+*-,)*$&+%($%./21;?=?GQST[^XY^cimlxsux|{x{zzyz}~€|€€€ƒ…ƒ~…„„…€‡‡……‰‰‹Š‡‡‡‡‡‹ˆ‰‹ŒŽ’Ž‘Š’“‘’“”•’’–•‘ŒŽ•“Œ’‘‰Ž‘ŒŽŒ‘‹Ž“”––——•˜—šŸŸŸ žЂЅЉЄЄІІЋ­АББЖИЕИЛНЛОНССХТХЦЩЪЪЭЭЭабвдеддгедджжижЬYFWRWV^]Ycbagfjknhmlnpjiiifdroptxqqpnmrrompprvqoic^ZTUXTRUTU^\VUPVVPNCKFOTX^edhls[fSQINGFCF>C=@@LR\jkjomprw{twqjmi]YOIEFB>>@9=A<4552///955:BIPQYVYdt}›ЂЅЎЎЏ­ЉЄ™xna`iv|†Œ•ŸЇЉЊАБЏВДВЖЕДДЕИЖГЎЇЉЂЂ”n>:GR.+04+4-9JG1,,)826@ED;8=88@?2KwO,'/2*31=>FJ[^:4'+,6JYgbl}nyd3'.%.O`Ii‚n1%'1RU@[}]/PN1Gyz_{w?6`vjqL390.-69;=B99/')((&*()1;=AJEKSNYUVZc`^fosrrux}|zxyxy|y~|€‚~‚…~|‚€€‚€~‚‰ˆ‰‚„†…‰Š‰Œ‰‚‡‰†‹‡‹‘’ŠŽŽŽŒŠŒ‹—’•””’“Ž‹“–Ž‘‘‘“‰‘Ž‹ŒŒŽŽ’’–˜—–“•šš™œœ››ŸЇІЁЅЉЄЊЌЎВАДЗЕЙКЛКННМСРУФХЩЫЧЪЭаЮЯгзеггггдздиедЯ­gHROPS]Z\d``aeenmjrpmqlejklojxqtttxpxqprnnjqpoojgaZVXZZ_[W\db_U[YXPFJFOMPX]_hnmcb[XaSPGOILFOF2290/*-:9547*+/28ACIJ9?38@=+?m\6%8.(00:@T]_T8/,+'5J^q[J}|xi3$/$ 2Y[`u€N+ ';9YJ:xz;1VL:dxbz}b8@oqaW66.---.1**(%!*&#,,599@FILMUXXW^`fecknotsxtvxvxzx{z|{~}„†ƒ|‚}ƒ~„‰‡‡‡‰†…ˆ‡‰……†…ˆŠ‰‹ŒŒŒŒŽŒ”’‘”‘‘މ‘”“ސ’–’ŽŒŒ‘ސ‹ŽŽ‹“”•‘–—’“š™œœ›™Ÿ ЁЂЅЇЈЋЈЉАЏЏББЖВЙММООНОПФФЧШХШЬЮЭЭЯбдгггвддзеиедгМ|NNKTWRT\]abbfgnkmhsnnokiolsrtsstqtorstwqminfhhgb``[Z[Yaaa_gb_[UUXNNNRQQVY^gghgchTO[NOVKKJ@CA==OT]gilmuwxz}qqkhiebSSEKGB<88=?B<9687;0::;8;:=?INRQRWnušЅЌБЕДГЏЉЁ“†|rfcmo|„Ž™žІЈЏАЎГДДВЖЕЗЖКИДДЎЋЇЅ†^DdrZJHDDS]cgztou{wunkliea^TFHC>=>=;6?;5823:4322C:??@=EMMQL[nvŒœІЏГКПМКГЈŸ‹‡{maln…˜ Ѕ­АБДГБДДДБИЙЛКЕГБЊІЂœuZG;EH>>34@eQ22.(-+.?Dfb8/(.+'2Ddnj=Jw‚|i6"('%2dmf’oD-$ *>bVtwH#0CGerkwysiULDIG))&'+%7.*)(.1<-./58:;DNOVU[cblqpqpqppoqvvy{|{€|‚€|€€€~~ƒ‚}~‚‚}‚€‚„‰ˆ††ˆ‡‹“ˆ‰ŒˆŠˆ‡Š‰‰ŠŽŽŒŒ‘’–‘‘’’‘–“““•‘’–’š“Ž‘Ž’’‘”ŽŒŽ’’Ž’–’’”“™–”—™šš›šŸŸЁЄЄЇЃЇЉЅЉЊ­­БГБВБЖКЛММНРУФФУЦЧЫЭЪаЯдгббвбагзежигЬVFIRSZ\]]ccdhhhrnolkntpvrssvuyzzxtqttqqvmkjekifiebba^gjmjjgcb^XWRMRTTVV^acdaWPVPRLEEKLNDQKILAOSXbjqtqvzzyukkona^SMFH<:9<7A96340835.-55::DA;EIJTgtžЊИНУУРРМЖЌ–‡uhbju}†šžЅЋЌВГГВГЛЕДИЙЖЙКГЕАІ—uNF:.AI@=46+1064,41/+<817-;;1.7>;--0-0:36@C579938>C=20MeU2(-17)?W~o;D&41.):hixC/TŠƒƒf;83('QrexwHM="%#/DSJ†W*$)6VS^kykA1-'=4).4((3&54*-/232/9=NQT[]ddfnmmqtswsrstvvxz}~~}|}|zƒ~€€†€|ƒ†€‚€ƒƒ€€‚ˆˆ…ˆ‹Š„†ˆŠƒ‡Ž‹ˆŠˆ‰Œ‹ŠŠ†ˆŒŽ‘ŽŽ•’‘Ž’Ž’‘””•“‘“’”“’’““Ž‘‘˜‘’“““““”˜••—––•›™ŸŸœЂЃЂЄЅЇЇЇЇЋЉААБЖДЕЗГКЛКМЙОСУШЦШШЩЪЩЯЮЮвабвбгагжжгдаНxFCMVQUb]^fikjjinpnnnrr~vzxwtyxtpuuupvqqqplokihdbbcdmppqrjkd^[ZYTVQ\[Zbfbc]\WUMLDB@JHLFCQBHOMWejpqxrvЅswuqibcV\VSFF>?<6;;9B84778275322486527E?BC@H`yЋЛЦШЮЫЪШЦЧМАœid{r{†‘›ŸІЊАВБВГДИВЕЖКИЙЙЖАЅ˜whRJ:6??81320(,:5-(7.-438EA:337=>;?>0+AVi9*)+),>k‰oC2#//14FulyC2@w…}T?7*-HUfeƒPIO0 !#<69:3:>1463838A@008?=327>JJh{ЎРЪЩЬЬЪШШЧРЗЌpfpt€…šŸІІ­ГГДДВИГДЗИЙИЙДЎЉ ‰rh]@<976,4:>1+61..+0-7/7==5:9379IA>34:FiM&&+-2GscB1)245*?ug}K?@fŽŠ…m>2+$%9RivY-MB$!$0VPAl†d8%);WDNi|oaN*5S2%. +($)1137079>KMWW`^fgflprruuswtutttuyx}~x}~}|z€|||‚~ƒ|ƒ€‚‡ˆ‚‚‚„ƒƒƒƒ†…І„‡‹‰‹‹‡Šˆ‡‡ŒŠ‡‰ŠŽŠŠŒŒ’“‘‹““•’”’“—“’”“™“‘‘•”””“—”“’Ž–“‘“–•“”–•™——•–š™œЃœŸŸЃЅЄЄЅЈЎЉЉЋАГВДЖБВЗЙМЙКЛПФХЩШХЩЬЩЬЬЭЯЯЯвббадбзжегЪЁTMMPPUXV\[VWZgpmkfliswxz{w{zwttxuvptssstlskkljkhnnqusuuqpjjb]^XVX]b``cfdeWUSPEDJCCPBAHKFGQ_Ygjmuz{zzvxolmi^[\NOFI:@4;8?:9735;9:7;FR116781047<;>=Hi|‘ЗФЦЩЬЬЫЪШШУЗЋ™sitp|…Œ˜ ЄЉЎБВЎЏАЖДГДВЗДДЎБЎЇ–tmNE>52(2=N:);03(14*@C646;4???C;BN9)34Z_%'/-.SƒŠVF1+14/)Gsk‚@BIS…‘‰uN,+(',>bnf.560.1>;DK\00515935((;QWBHnp:#3_IGXyj>`spc+#& #$)+,34484148:9;K73('285-,D/2?B?5=8B8>NBGGP3/,BkH84.0a‘hNL<+2089[ut{/:WJO]–Œp?-,4(/Vgzg/-?O9+2M[GFO`W,.HN@INQ[]Xccjjgekkwpmrxxuyty}uwzz{|‚~~}}~|€‚„‡…€€††„…€ƒ‚„‚†‰†„ˆŠ†Š…†„††‹ŽŠŠŠŠŽŒ‰‹ŽŽ‘Ž”‘‘‘”‘Ž““’“–•’’’‘’˜–——–––—‘•”••‘‘‘–––”™›››šš™”™ ЃЂ ІЇІІЇІЅЇЇЌЋВАЎЎВВИИЛККЛОПСУХЦЩФЩЩЭЯЯЮЯббвбвввдвдгЦ‹LOQEVVYVZkegfbdjhhqvtwyxuutxv{x~xswutslqrurpuxy~‚wvpkia]]_^^cghbZ\USXSZVWOXUIONEMMNPYbhouy|€y}vvikicWXQS@=942/,/33483E:=FMRR[^00946629?37:@FhŸФУХЧЦЩЭЩЧФСНИЋƒimu~…‘–ЂЃЈЎБВБББВДБЕДЗДИВ­­Ѕ‚y~f]34221,/:+)6;5)K624=<-:A6@;KXEUCQB:8:ALH8)5gŠYKK7.03:?Pjjy%3_MSE†š€^2+%0:X|d€P3.IG87;][>??W3'6MOQp|HT`vˆvP/"'%&+*17:>INQXU[_affjkiqvtttsy~xyxyuxxw{z€‚€|}{€|~†„„‚ƒƒƒ‡‡‚…€}„ˆ†ˆŠ‹‡Œ†ˆ‡ˆ††‡ŠŒŠŠ‰‹Š‘Ž“‘’‘–“””‘Œ—“““’“–š•“•™”‘š’•–‘”’”–—•–œ››œšœš›šžЃЂЂІЄІЂЄŸЂЈЈЈЌББ­­ВВЙЙЛЙИОНРСТФУЩЩЩЩЪЭЭЭЮгабггвгвгдвЭ ]EOMPRUSWY_chcdjhkqspswzvzw{z}‚{uztuusqtvwxxsw{€~~ƒyurjh]][]W__c]WYWWMOVOT[VOWQKSJKOYZ_huuy€„}‚|uonja^YOKG@=A7,,/;777:CB9AKNaZX_660/55279=378@`xŸРУТУЩШШШЦССНЕЎ„isuxˆ’—ŸЃЉЎДБЏБВЕЖВГЕЕЗЛБЋЎ˜wihWW54870)5,-+38;0*8:<9C5:H:?>LSIYHOG117>AQ=1<†ŒM.35>>Lorx)*V^JHqsC,#0;R†e~e4333DG9N_[AA;>(45MLRiQ?Q]ƒ„~`0$)*(/=@FKKNNZZ]\ioeilnvrqvo{wyz{xx~{}€z{€}|{€„ˆƒ„„~…‚†…ˆ€ƒ†„ˆ††ˆŽŒ†‹†‰„…„ƒˆ‹‹Œˆ‰‹‹Ž‘‘”“’‘‘•Ž•Ž‘““‘’”™˜—–•“““•’’““’”““˜–”•—š˜š–›—˜›Ÿ žЃЇЁЄЂЁЃЂІЉЎЉЎЏЉАБИДЛНККООСТУУЦЦЪЫЩЫЭЮЬЫЯЯадвЮегвддвВiHHNUUW\\]Xcd`aggjjqrvstpvwx€}~}{~rwutpvyxw}|†€‚}~wsoffdZ^dX__c[WRUMSLLTUXVSTRSNKSZWanouw~€€ƒ}~|vmmh_TRRC:8159.56255:47@CNSXZ]^Z..224123;7:67DWwСФУХХШЧЩФТПЙГЌ‡dmo}‡™ ЂЋЋГААВБВЕДГДЗЗЖДЎЋ™sd`VN37KN@]FLO4.75?TE5O˜‰A2E>01D?9Qwvw+(K^KJLh{†f=),;O„y{i80'#(:GKPY]dfb`++2/6/21<5-78@Rp–РТХФШШЦХХРНЙДЇ€imxƒ‰šЁЂЉЊВБЕГЕДДЖЕЖЕЗЕГЎ­ЂxIWZ?/9G=0&.+,/@A=)(6M25A9EF6??MG[DRJ?BA.)4,9SoE9LPlndtZ793=ORQNUYSXYcbjhinqpuruwvsw|}{z}||~|~{{~}{ƒ~~‚}‚‚}€‚…†‡‚ƒ€ƒ„„……ˆ†Š‹Žƒ…„…Š…‡‰‡‹ŒŠˆŠ’‰ŽŽ‘’‘”’‘“ސދސ–—’’”’•–•”š”–”•“”˜–˜”“”––•˜˜’––œœ ››žœžЂ ЄЂІЇЈІЄЄЈЇЊЊЌ­Ќ­ЎДДЗЖЛОНСРСТУХУЩШШЬЪЬЬЭЯгддабгвддеХŠe\`]SXY^^]WX\daeolhnmwqu|}…ƒ…~|x|yz{zxx~…‚ˆˆŽ†‰€}}srid`\[bYVQWRLOHKKOW]_aVZZTUQUOT\^fjtv}~ƒ„}€wui`XONF?:536.-1-04.45;FEOP\`dhdb,,736/23;3/355Om‘ИУФФШЦЦЧСРПЗВŸxinwƒ‡Ž›ŸЅЃЇВЎЖДГДЕВЖДЗЖЗЏГ­ЃN_^E85G0+'+()6>F<"&6I+/KG?U8@>HF9FHETA95:IhaFˆЂ\:56LC%3;:Hrqq2&0QNKDH?vŠv];2@”]U-$252(02EBOQC@G/(654Jt`-)>_fISyZ:9KSQRRT^Z[Y]fdkklnnpqpyvzv~yyx~{}z|~}ƒ‚‚‚}{~}€~‚„†„…†„‡‚…ƒ‚ƒ„ƒ‡‡‰‰‹…†ˆ…„„І‰†‡Š‰ŒŠŽŒ‹‹’’”‘Ž•’“’’’“”—•—•™••”””—”—•˜˜“•˜–™•›ŸœЄ˜œž› ŸЄŸЃЅЈЅЃІЃЈЉЉЉЌЌЎАЌГИИЙИКРПРРУТУСЦЧЧЫЪЫЬЮЯЯббЯаггвддЬvmpf_^X][]Z^b^abkhjifx|~‚…‡„„~€y}~~y}€„Š‹ŒŒ‡‡‚|wvld_V\ZYTQNHMJHNEQVY[Z]Z\\TWSPTY`^fpw~€z|{wqe`TK><;::33,)*2.46;DHLS^Zahdhil,,7B6/23;3/355Om‘ИУФФШЦЦЧСРПЗВŸxinwƒ‡Ž›ŸЅЃЇВЎЖДГДЕВЖДЗЖЗЏГ­ЃN_^E85G0+'+()6>F<"&6I+/KG?U8@>HF9FHETA95:IhaFˆЂ\:56LC%3;:Hrqq2&0QNKDH?vŠv];5@”]U-$252(02EBOQC@G/(654Jt`-)>_fISyZ:9KSQRRT^Z[Y]fdkklnnpqpyvzv~yyx~{}z|~}ƒ‚‚‚}{~}€~‚„†„…†„‡‚…ƒ‚ƒ„ƒ‡‡‰‰‹…†ˆ…„„І‰†‡Š‰ŒŠŽŒ‹‹’’”‘Ž•’“’’’“”—•—•™••”””—”—•˜˜“•˜–™•›ŸœЄ˜œž› ŸЄŸЃЅЈЅЃІЃЈЉЉЉЌЌЎАЌГИИЙИКРПРРУТУСЦЧЧЫЪЫЬЮЯЯббЯаггвддЬvmpf_^X][]Z^b^abkhjifx|~‚…‡„„~€y}~~y}€„Š‹ŒŒ‡‡‚|wvld_V\ZYTQNHMJHNEQVY[Z]Z\\TWSPTY`^fpw~€z|{wqe`TK><;::33,)*2.46;DHLS^Zahdhilepsilon-0.9.2/tests/lib/0000777000175000017500000000000011567700647012125 500000000000000epsilon-0.9.2/tests/lib/EPSILON/0000777000175000017500000000000011567700647013236 500000000000000epsilon-0.9.2/tests/lib/EPSILON/Makefile.in0000644000175000017500000002122411567700600015205 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = tests/lib/EPSILON DIST_COMMON = $(dist_noinst_DATA) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = DATA = $(dist_noinst_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ INCLUDES = METASOURCES = AUTO dist_noinst_DATA = Utils.pm all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/lib/EPSILON/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/lib/EPSILON/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-exec-am: install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: epsilon-0.9.2/tests/lib/EPSILON/Makefile.am0000644000175000017500000000007211555313406015173 00000000000000INCLUDES = METASOURCES = AUTO dist_noinst_DATA = Utils.pm epsilon-0.9.2/tests/lib/EPSILON/Utils.pm0000644000175000017500000001474411556041626014613 00000000000000package EPSILON::Utils; # # $Id: Utils.pm,v 1.7 2011/04/27 16:25:58 simakov Exp $ # # EPSILON - wavelet image compression library. # Copyright (C) 2006-2011 Alexander Simakov, # # Helper utils for testing EPSILON # # This file is part of EPSILON # # EPSILON is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # EPSILON is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with EPSILON. If not, see . # # http://epsilon-project.sourceforge.net # use strict; use warnings; use Readonly; Readonly our $VERSION => qw($Revision: 1.7 $) [1]; use English qw( -no_match_vars ); use Carp; use File::Spec::Functions; use Params::Validate qw(:all); use Cwd qw(abs_path); use File::Basename; #use Smart::Comments; use base qw(Exporter); Readonly our @EXPORT_OK => qw( run_epsilon epsilon_encoder_options_combinator get_all_available_filters get_image_path get_rnd_string write_to_file get_available_build_tags wait_for_mpi_to_cleanup ); Readonly my $VALIDATOR_BUILD_TAG => { regex => qr/\Ageneric|mpi|cluster|pthreads\z/xms }; Readonly my $MPI_CLEANUP_PAUSE => 15; sub write_to_file { my $file_path = shift; my $file_content = shift; open my $F, '>', $file_path or croak "Failed to open output file '$file_path': $OS_ERROR"; print {$F} $file_content or croak "Cannot write to file '$file_path': $OS_ERROR"; close $F or warn "Failed to close output file '$file_path': $OS_ERROR\n"; return; } sub get_rnd_string { my $length = shift; ## no critic (ProhibitMagicNumbers) my $alpha_aref = shift || [ 'A' .. 'Z', 'a' .. 'z', 0 .. 9 ]; ## use critic my @alpha = @{$alpha_aref}; return join q{}, map { $alpha[ int rand @alpha ] } 1 .. $length; } sub get_image_path { my $image_name = shift; my $this_module_dir = dirname( $INC{'EPSILON/Utils.pm'} ); my $abs_image_path = abs_path( catfile( $this_module_dir, q{..}, q{..}, 'images', $image_name ) ); return $abs_image_path; } sub get_available_build_tags { my $build_root = get_build_root(); my @build_tags = (); foreach my $build_tag qw( generic pthreads cluster mpi ) { if ( -d catfile( $build_root, $build_tag ) ) { push @build_tags, $build_tag; } } ### available build_tags: @build_tags return \@build_tags; } sub get_build_root { my $build_root = $ENV{'EPSILON_TEST_BUILD_ROOT'}; if ( !$build_root ) { die "Please set EPSILON_TEST_BUILD_ROOT environment variable\n"; } if ( !-d $build_root ) { die "No such directory: '$build_root'\n"; } return $build_root; } sub get_binary_path { my $build_tag = shift; my $build_root = get_build_root(); my $binary_path = catfile( $build_root, $build_tag, 'bin', 'epsilon' ); if ( !-x $binary_path ) { die "Cannot find '$binary_path' executable\n"; } return $binary_path; } sub wait_for_mpi_to_cleanup { my $build_root = get_build_root(); if ( -d catfile( $build_root, 'mpi' ) ) { sleep $MPI_CLEANUP_PAUSE; } return; } sub get_all_available_filters { my %params = validate( @_, { build_tag => $VALIDATOR_BUILD_TAG } ); my $binary_path = get_binary_path( $params{'build_tag'} ); my $command = "$binary_path --list-all-fb"; if ( $params{'build_tag'} eq 'mpi' ) { $command = "mpirun -np 2 $command"; } my $output = `$command`; my $filters = {}; LINE: foreach my $line ( split qr{\n}xms, $output ) { $line =~ s/\A[|]\s*//xms; $line =~ s/\s*[|]\z//xms; my ( $id, $name, $type ) = split qr{\s*[|]\s*}xms, $line; # skip over table header and footer next LINE if !$type; next LINE if $type ne 'orthogonal' and $type ne 'biorthogonal'; $filters->{$id} = $type; } ### filters: $filters return $filters; } sub epsilon_encoder_options_combinator { my %params = validate( @_, { build_tag => $VALIDATOR_BUILD_TAG, } ); my $filters = get_all_available_filters( build_tag => $params{'build_tag'} ); my @option_combinations = (); foreach my $filter_id ( keys %{$filters} ) { foreach my $block_size qw( 32 64 128 256 512 1024 ) { foreach my $resample qw( yes no ) { foreach my $passes qw( one two ) { MODE: foreach my $mode qw( normal otlpf ) { # Note: 'otlpf' mode is applicable to # biorthogonal filters only my $filter_type = $filters->{$filter_id}; if ( $filter_type eq 'orthogonal' and $mode eq 'otlpf' ) { next MODE; } my $option_combination = "--filter-id $filter_id " . "--block-size $block_size " . ( $resample eq 'no' ? '--no-resampling ' : q{} ) . ( $passes eq 'two' ? '--two-pass ' : q{} ) . "--mode-$mode"; push @option_combinations, $option_combination; } } } } } ### option_combinations: @option_combinations return \@option_combinations; } sub run_epsilon { my %params = validate( @_, { build_tag => $VALIDATOR_BUILD_TAG, epsilon_options => 0, mpirun_options => 0, file => 1, } ); my $binary_path = get_binary_path( $params{'build_tag'} ); my $command = "$binary_path $params{'epsilon_options'} '$params{'file'}'"; if ( $params{'build_tag'} eq 'mpi' ) { $command = "mpirun $params{'mpirun_options'} $command"; } my $output = `$command 2>&1`; if ( $CHILD_ERROR != 0 ) { die "EPSILON exited with non-zero code.\n" . "Command: '$command'\n" . "Output: $output\n"; } return; } 1; epsilon-0.9.2/tests/lib/Test/0000777000175000017500000000000011567700647013044 500000000000000epsilon-0.9.2/tests/lib/Test/Makefile.in0000644000175000017500000003405611567700600015022 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = tests/lib/Test DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = PBM all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/lib/Test/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/lib/Test/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ am__remove_distdir=: \ am__skip_length_check=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-exec-am: install-html: install-html-recursive install-info: install-info-recursive install-man: install-pdf: install-pdf-recursive install-ps: install-ps-recursive installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ install-strip .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic clean-libtool \ ctags ctags-recursive distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: epsilon-0.9.2/tests/lib/Test/PBM/0000777000175000017500000000000011567700647013462 500000000000000epsilon-0.9.2/tests/lib/Test/PBM/PSNR.pm0000644000175000017500000001457211556021740014513 00000000000000package Test::PBM::PSNR; # # $Id: PSNR.pm,v 1.4 2011/04/27 14:10:40 simakov Exp $ # # EPSILON - wavelet image compression library. # Copyright (C) 2006-2011 Alexander Simakov, # # Test module for checking PSNR between two PGM or PPM images # # This file is part of EPSILON # # EPSILON is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # EPSILON is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with EPSILON. If not, see . # # http://epsilon-project.sourceforge.net # use strict; use warnings; use Readonly; Readonly our $VERSION => qw($Revision: 1.4 $) [1]; use English qw( -no_match_vars ); use Carp; use Params::Validate qw(:all); #use Smart::Comments; use base qw(Exporter); Readonly our @EXPORT => qw( is_pgm_image_psnr is_ppm_image_psnr ); # E.g.: ' 38.09 dB' Readonly my $dB_re => qr{ \s (\d+(?:[.]\d*)?) \sdB }xms; my $Test = Test::Builder->new(); ## no critic (ProhibitMixedCaseVars) sub is_pgm_image_psnr { my %params = validate( @_, { reconstructed_image => 1, original_image => 1, min_psnr => 1, test_name => 0, } ); if ( !$params{'test_name'} ) { $params{'test_name'} = 'Check that PSNR between ' . "'$params{'original_image'}' and '$params{'reconstructed_image'}' " . "is at least $params{'min_psnr'} dB"; } my $got_psnr = eval { _get_pgm_psnr( $params{'original_image'}, $params{'reconstructed_image'} ); }; if ($EVAL_ERROR) { print STDERR "$EVAL_ERROR\n"; return 0; } # Images are identical, PSNR is not defined if ( !defined $got_psnr ) { $Test->ok( 1, $params{'test_name'} ); return 1; } my $result = $Test->cmp_ok( $got_psnr, q{>=}, $params{'min_psnr'}, $params{'test_name'} ); if ( !$result ) { $Test->diag( ' actual PSNR between ' . "'$params{'original_image'}' and '$params{'reconstructed_image'}' " . "is only $got_psnr dB" ); return 0; } return 1; } sub is_ppm_image_psnr { my %params = validate( @_, { reconstructed_image => 1, original_image => 1, min_Y_psnr => 1, min_Cb_psnr => 1, min_Cr_psnr => 1, test_name => 0, } ); if ( !$params{'test_name'} ) { $params{'test_name'} = 'Check that PSNR between ' . "'$params{'original_image'}' and '$params{'reconstructed_image'}' " . 'is at least ' . "Y: $params{'min_Y_psnr'} dB, " . "Cb: $params{'min_Cb_psnr'} dB, " . "Cr: $params{'min_Cr_psnr'} dB"; } my $got_psnr_of = eval { _get_ppm_psnr( $params{'original_image'}, $params{'reconstructed_image'} ); }; if ($EVAL_ERROR) { print STDERR "$EVAL_ERROR\n"; return 0; } CHANNEL: foreach my $channel qw(Y Cb Cr) { # Channels are identical, PSNR is not defined if ( !defined $got_psnr_of->{$channel} ) { next CHANNEL; } if ( $got_psnr_of->{$channel} < $params{"min_${channel}_psnr"} ) { # cmp_ok() will fail with nice diagnostic message $Test->cmp_ok( $got_psnr_of->{$channel}, q{>=}, $params{"min_${channel}_psnr"}, $params{'test_name'} ); $Test->diag( " actual $channel channel's PSNR between " . "'$params{'original_image'}' and '$params{'reconstructed_image'}' " . "is only $got_psnr_of->{$channel} dB" ); return 0; } } $Test->ok( 1, $params{'test_name'} ); return 1; } sub _get_pgm_psnr { my $image1 = shift; my $image2 = shift; # Sample output: # # $ pnmpsnr lena_reconstructed.pgm lena.pgm # pnmpsnr: PSNR between lena_reconstructed.pgm and lena.pgm: 38.09 dB # # $ pnmpsnr lena.pgm lena.pgm # pnmpsnr: Images lena.pgm and lena.pgm don't differ. my $output = _get_psnr( $image1, $image2 ); if ( $output =~ $dB_re ) { return $1; } elsif ( $output =~ m{\Qdon't differ\E}xms ) { return undef; ## no critic (ProhibitExplicitReturnUndef) } else { confess "Cannot parse pnmpsnr's output:\n" . $output; } } sub _get_ppm_psnr { ## no critic (RequireFinalReturn) my $image1 = shift; my $image2 = shift; # Sample output: # # $ pnmpsnr nirvana.ppm nirvana_reconstructed.ppm # pnmpsnr: PSNR between nirvana.ppm and nirvana_reconstructed.ppm: # pnmpsnr: Y color component: 36.68 dB # pnmpsnr: Cb color component: 40.66 dB # pnmpsnr: Cr color component: 37.42 dB # # $ pnmpsnr nirvana.ppm nirvana.ppm # pnmpsnr: PSNR between nirvana.ppm and nirvana.ppm: # pnmpsnr: Y color component doesn't differ. # pnmpsnr: Cb color component doesn't differ. # pnmpsnr: Cr color component doesn't differ. my $output = _get_psnr( $image1, $image2 ); ## no critic (ProhibitMixedCaseVars) my $psnr_of = {}; foreach my $channel qw(Y Cb Cr) { if ( $output =~ m{ \s$channel\s .*? $dB_re$ }xms ) { $psnr_of->{$channel} = $1; } elsif ( $output =~ m{ \s$channel\s .*? \Qdoesn't differ\E }xms ) { $psnr_of->{$channel} = undef; } else { confess "Cannot parse pnmpsnr's output for channel '$channel':\n" . $output; } } return $psnr_of; } sub _get_psnr { my $image1 = shift; my $image2 = shift; my $output = `pnmpsnr '$image1' '$image2' 2>&1`; if ( $CHILD_ERROR != 0 ) { confess "Cannot calculate PSNR between '$image1' and '$image2': " . "pnmpsnr exited with non-zero code. Output:\n" . $output; } return $output; } 1; epsilon-0.9.2/tests/lib/Test/PBM/Makefile.in0000644000175000017500000002122611567700600015433 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = tests/lib/Test/PBM DIST_COMMON = $(dist_noinst_DATA) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = DATA = $(dist_noinst_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ INCLUDES = METASOURCES = AUTO dist_noinst_DATA = PSNR.pm all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/lib/Test/PBM/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/lib/Test/PBM/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-exec-am: install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: epsilon-0.9.2/tests/lib/Test/PBM/Makefile.am0000644000175000017500000000007111555313407015417 00000000000000INCLUDES = METASOURCES = AUTO dist_noinst_DATA = PSNR.pm epsilon-0.9.2/tests/lib/Test/Makefile.am0000644000175000017500000000001611555313407015000 00000000000000SUBDIRS = PBM epsilon-0.9.2/tests/lib/Makefile.in0000644000175000017500000003405011567700600014075 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = tests/lib DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = EPSILON Test all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/lib/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/lib/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ am__remove_distdir=: \ am__skip_length_check=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-exec-am: install-html: install-html-recursive install-info: install-info-recursive install-man: install-pdf: install-pdf-recursive install-ps: install-ps-recursive installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ install-strip .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic clean-libtool \ ctags ctags-recursive distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: epsilon-0.9.2/tests/lib/Makefile.am0000644000175000017500000000002711555313406014062 00000000000000SUBDIRS = EPSILON Test epsilon-0.9.2/tests/t/0000777000175000017500000000000011567700647011622 500000000000000epsilon-0.9.2/tests/t/verification.t0000644000175000017500000002112211556041626014374 00000000000000#!/usr/bin/perl # # $Id: verification.t,v 1.2 2011/04/27 16:25:58 simakov Exp $ # # EPSILON - wavelet image compression library. # Copyright (C) 2006-2011 Alexander Simakov, # # Verification test for EPSILON. This tests tries all available builds # (generic, pthreads, cluster, mpi) with all available wavelet filters # in all applicable modes all possible block sizes on a list of PGM # and PPM images. After encode/decode cycle this test compares PSNR # with expected value - minimal common value for all option combinations. # Compression ratio is set near to 1 (no compression) to get higher # average PSNR for diffrerent filters, block sizes etc. # # This file is part of EPSILON # # EPSILON is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # EPSILON is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with EPSILON. If not, see . # # http://epsilon-project.sourceforge.net # use strict; use warnings; use Readonly; Readonly our $VERSION => qw($Revision: 1.2 $) [1]; use English qw( -no_match_vars ); use File::Temp qw(tempdir tempfile); use File::Spec::Functions; use File::Basename; #use Smart::Comments; use FindBin qw($Bin); FindBin::again(); use lib "$Bin/../lib"; use EPSILON::Utils qw( run_epsilon epsilon_encoder_options_combinator get_image_path get_rnd_string write_to_file get_available_build_tags wait_for_mpi_to_cleanup ); use Test::More qw(no_plan); use Test::Exception; use Test::PBM::PSNR; Readonly my $TMP_DIR => tempdir( 'verification_XXXX', TMPDIR => 1, CLEANUP => 0 ); ### TMP_DIR: $TMP_DIR Readonly my $RND_SUFFIX_LENGTH => 4; Readonly my $NUMBER_OF_THREADS => 16; Readonly my $NUMBER_OF_MPI_CPUS => 8; Readonly my $CLUSTER_NODE_LIST => catfile( $Bin, q{..}, 'build', 'epsilon.nodes' ); Readonly my $MPI_MACHINE_FILE => catfile( $Bin, q{..}, 'build', 'machines.MPICH' ); Readonly my %TEST_IMAGES => ( 'lena.pgm' => 53, 'nirvana.ppm' => { min_Y_psnr => 50, min_Cb_psnr => 44, min_Cr_psnr => 42, }, ); # Set to 0 if you want to check reconstructed files visually Readonly my $CLEANUP_RECONSTRUCTED_FILES => 1; sub common_case_tests { my $build_tags = shift; foreach my $build_tag ( @{$build_tags} ) { my $option_combinations = epsilon_encoder_options_combinator( build_tag => $build_tag ); foreach my $image_ext ( keys %TEST_IMAGES ) { foreach my $option_combination ( @{$option_combinations} ) { # Set minimal compression ratio to get hightest PSNR possible my $extra_options = "--ratio 1.001 --output-dir '$TMP_DIR' --quiet"; my $epsilon_encode_options = "$option_combination $extra_options"; my $mpirun_encode_options = q{}; # Increase number of threads for multi-threaded EPSILON build if ( $build_tag eq 'pthreads' ) { $epsilon_encode_options .= " --threads $NUMBER_OF_THREADS"; } # Speclify list of nodes for EPSILON cluster if ( $build_tag eq 'cluster' ) { $epsilon_encode_options .= " --node-list $CLUSTER_NODE_LIST"; } # Speclify machines file and number of CPUs MPI EPSILON if ( $build_tag eq 'mpi' ) { $mpirun_encode_options = "-machinefile $MPI_MACHINE_FILE -np $NUMBER_OF_MPI_CPUS"; } # Encode file lives_ok { run_epsilon( build_tag => $build_tag, epsilon_options => $epsilon_encode_options, mpirun_options => $mpirun_encode_options, file => get_image_path($image_ext), ); } "[$build_tag] Encode '$image_ext' with epsilon options: " . "'$epsilon_encode_options'" . ( $mpirun_encode_options ? ", mpirun options: '$mpirun_encode_options'" : q{} ); my ( $image, undef, $ext ) = fileparse( $image_ext, qr/[.](?:pgm|ppm)/xms ); $ext =~ s/\A[.]//xms; # remove leading dot my $reconstructed_image = $image . '_reconstructed_' . get_rnd_string($RND_SUFFIX_LENGTH); # Rename encoded file: add random suffix rename catfile( $TMP_DIR, "$image.psi" ), catfile( $TMP_DIR, "$reconstructed_image.psi" ); my $epsilon_decode_options = '--decode-file --quiet'; my $mpirun_decode_options = q{}; if ( $build_tag eq 'pthreads' ) { $epsilon_decode_options .= " --threads $NUMBER_OF_THREADS"; } if ( $build_tag eq 'cluster' ) { $epsilon_decode_options .= " --node-list $CLUSTER_NODE_LIST"; } if ( $build_tag eq 'mpi' ) { $mpirun_decode_options = "-machinefile $MPI_MACHINE_FILE -np $NUMBER_OF_MPI_CPUS"; } # Decode file lives_ok { run_epsilon( build_tag => $build_tag, epsilon_options => $epsilon_decode_options, mpirun_options => $mpirun_decode_options, file => catfile( $TMP_DIR, "$reconstructed_image.psi" ), ); } "[$build_tag] Decode '$reconstructed_image.psi' with epsilon options: " . "'$epsilon_decode_options'" . ( $mpirun_decode_options ? ", mpirun options: '$mpirun_decode_options'" : q{} ); # Check PSNR my $result; if ( $ext eq 'pgm' ) { $result = is_pgm_image_psnr( original_image => get_image_path($image_ext), reconstructed_image => catfile( $TMP_DIR, "$reconstructed_image.$ext" ), min_psnr => $TEST_IMAGES{$image_ext}, ); } else { $result = is_ppm_image_psnr( original_image => get_image_path($image_ext), reconstructed_image => catfile( $TMP_DIR, "$reconstructed_image.$ext" ), %{ $TEST_IMAGES{$image_ext} }, ); } if ($result) { # PSNR is ok, unlink temporary files unlink catfile( $TMP_DIR, "$reconstructed_image.psi" ); if ($CLEANUP_RECONSTRUCTED_FILES) { unlink catfile( $TMP_DIR, "$reconstructed_image.$ext" ); } } else { # PSNR is not ok, dump compression options, do not # delete files write_to_file( catfile( $TMP_DIR, "$reconstructed_image.dump" ), <<"END_OPTIONS"); build tag: $build_tag epsilon encode options: $epsilon_encode_options mpirun encode options: $mpirun_encode_options epsilon decode options: $epsilon_decode_options mpirun decode options: $mpirun_decode_options END_OPTIONS } } } } return; } sub run_tests { my $build_tags = get_available_build_tags(); if ( @{$build_tags} == 0 ) { die "Please prepare at least one EPSILON build\n"; } common_case_tests($build_tags); return; } run_tests(); END { wait_for_mpi_to_cleanup(); # Removes empty dir only rmdir $TMP_DIR; } epsilon-0.9.2/tests/t/Makefile.in0000644000175000017500000002120411567700600013567 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = tests/t DIST_COMMON = $(dist_noinst_DATA) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = DATA = $(dist_noinst_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ INCLUDES = METASOURCES = AUTO dist_noinst_DATA = verification.t quick.t all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/t/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/t/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-exec-am: install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: epsilon-0.9.2/tests/t/quick.t0000644000175000017500000001201411556237123013025 00000000000000#!/usr/bin/perl # # $Id: quick.t,v 1.2 2011/04/28 10:15:47 simakov Exp $ # # EPSILON - wavelet image compression library. # Copyright (C) 2006-2011 Alexander Simakov, # # Quick verification test for generic EPSILON build. # This file is part of EPSILON # # EPSILON is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # EPSILON is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with EPSILON. If not, see . # # http://epsilon-project.sourceforge.net # use strict; use warnings; use Readonly; Readonly our $VERSION => qw($Revision: 1.2 $) [1]; use English qw( -no_match_vars ); use File::Temp qw(tempdir tempfile); use File::Spec::Functions; use File::Basename; #use Smart::Comments; use FindBin qw($Bin); FindBin::again(); use lib "$Bin/../lib"; use EPSILON::Utils qw( run_epsilon get_image_path get_rnd_string ); use Test::More; use Test::Exception; use Test::PBM::PSNR; Readonly my $TMP_DIR => tempdir( 'quick_XXXX', TMPDIR => 1, CLEANUP => 0 ); ### TMP_DIR: $TMP_DIR Readonly my $RND_SUFFIX_LENGTH => 4; Readonly my $BUILD_TAG => 'generic'; Readonly my $CHECKS_PER_IMAGE => 3; Readonly my %TEST_IMAGES => ( 'gray_dot.pgm' => 60.00, 'horizontal_gradient.pgm' => 49.50, 'vertical_gradient.pgm' => 49.80, 'red_dot.ppm' => { min_Y_psnr => 58.60, min_Cb_psnr => 54.10, min_Cr_psnr => 63.50, }, 'horizontal_rainbow.ppm' => { min_Y_psnr => 49.00, min_Cb_psnr => 40.00, min_Cr_psnr => 36.00, }, 'vertical_rainbow.ppm' => { min_Y_psnr => 52.40, min_Cb_psnr => 31.50, min_Cr_psnr => 40.10, }, 'lena.pgm' => 53.20, 'nirvana.ppm' => { min_Y_psnr => 55.20, min_Cb_psnr => 44.50, min_Cr_psnr => 42.90, }, ); # Set to 0 if you want to check reconstructed files visually Readonly my $CLEANUP_RECONSTRUCTED_FILES => 1; sub set_test_plan { plan tests => $CHECKS_PER_IMAGE * keys %TEST_IMAGES; return; } sub quick_test { foreach my $image_ext ( keys %TEST_IMAGES ) { # Set minimal compression ratio to get hightest PSNR possible my $epsilon_encode_options = "--ratio 1.001 --output-dir '$TMP_DIR' --quiet"; # Encode file lives_ok { run_epsilon( build_tag => $BUILD_TAG, epsilon_options => $epsilon_encode_options, file => get_image_path($image_ext), ); } "[$BUILD_TAG] Encode '$image_ext' with epsilon options: " . "'$epsilon_encode_options'"; my ( $image, undef, $ext ) = fileparse( $image_ext, qr/[.](?:pgm|ppm)/xms ); $ext =~ s/\A[.]//xms; # remove leading dot my $reconstructed_image = $image . '_reconstructed_' . get_rnd_string($RND_SUFFIX_LENGTH); # Rename encoded file: add random suffix rename catfile( $TMP_DIR, "$image.psi" ), catfile( $TMP_DIR, "$reconstructed_image.psi" ); my $epsilon_decode_options = '--decode-file --quiet'; # Decode file lives_ok { run_epsilon( build_tag => $BUILD_TAG, epsilon_options => $epsilon_decode_options, file => catfile( $TMP_DIR, "$reconstructed_image.psi" ), ); } "[$BUILD_TAG] Decode '$reconstructed_image.psi' with epsilon options: " . "'$epsilon_decode_options'"; # Check PSNR my $result; if ( $ext eq 'pgm' ) { $result = is_pgm_image_psnr( original_image => get_image_path($image_ext), reconstructed_image => catfile( $TMP_DIR, "$reconstructed_image.$ext" ), min_psnr => $TEST_IMAGES{$image_ext}, ); } else { $result = is_ppm_image_psnr( original_image => get_image_path($image_ext), reconstructed_image => catfile( $TMP_DIR, "$reconstructed_image.$ext" ), %{ $TEST_IMAGES{$image_ext} }, ); } if ($result) { # PSNR is ok, unlink temporary files unlink catfile( $TMP_DIR, "$reconstructed_image.psi" ); if ($CLEANUP_RECONSTRUCTED_FILES) { unlink catfile( $TMP_DIR, "$reconstructed_image.$ext" ); } } } return; } sub run_tests { set_test_plan(); quick_test(); return; } run_tests(); END { # Removes empty dir only rmdir $TMP_DIR; } epsilon-0.9.2/tests/t/Makefile.am0000644000175000017500000000011011556234022013545 00000000000000INCLUDES = METASOURCES = AUTO dist_noinst_DATA = verification.t quick.t epsilon-0.9.2/tests/Makefile.in0000644000175000017500000003404211567700600013330 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = tests DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = build images lib t all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ am__remove_distdir=: \ am__skip_length_check=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-exec-am: install-html: install-html-recursive install-info: install-info-recursive install-man: install-pdf: install-pdf-recursive install-ps: install-ps-recursive installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ install-strip .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic clean-libtool \ ctags ctags-recursive distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: epsilon-0.9.2/tests/Makefile.am0000644000175000017500000000003511555313406013313 00000000000000SUBDIRS = build images lib t epsilon-0.9.2/tests/build/0000777000175000017500000000000011567700647012456 500000000000000epsilon-0.9.2/tests/build/generic.sh0000755000175000017500000000110311555275725014341 00000000000000#!/bin/sh # # $Id: generic.sh,v 1.1 2011/04/25 13:49:09 simakov Exp $ # # Build generic EPSILON version # SCRIPT_DIR=$(dirname $0) source "$SCRIPT_DIR/common.inc" BUILD_TAG='generic' check_EPSILON_TEST_BUILD_ROOT_environment_variable BUILD_ROOT="$EPSILON_TEST_BUILD_ROOT/$BUILD_TAG" echo "Removing previous build: '$BUILD_ROOT'..." rm -frv "$BUILD_ROOT" echo "Building '$BUILD_TAG' EPSILON version..." pushd "$EPSILON_SOURCE_ROOT" trap 'popd' EXIT make distclean ./configure --prefix "$EPSILON_TEST_BUILD_ROOT/$BUILD_TAG" && make && make install check_ldconfig $BUILD_TAG epsilon-0.9.2/tests/build/epsilon.nodes0000644000175000017500000000011011555313507015055 00000000000000xander@127.0.0.1:2718^2 xander@127.0.0.1:2719^4 xander@localhost:2720^8 epsilon-0.9.2/tests/build/machines.MPICH0000644000175000017500000000020611555512600014724 00000000000000# Sample machines file for testing MPI version of EPSILON # : localhost epsilon-0.9.2/tests/build/mpi.sh0000755000175000017500000000144311555513603013507 00000000000000#!/bin/sh # # $Id: mpi.sh,v 1.3 2011/04/26 09:59:31 simakov Exp $ # # Build MPI-enabled EPSILON version (MPICH) # Please read README.mpich before! # # Hint: to simplify SSH keys management for the test, just # put your public key into yours authorized_keys # SCRIPT_DIR=$(dirname $0) source "$SCRIPT_DIR/common.inc" BUILD_TAG='mpi' check_EPSILON_TEST_BUILD_ROOT_environment_variable BUILD_ROOT="$EPSILON_TEST_BUILD_ROOT/$BUILD_TAG" echo "Removing previous build: '$BUILD_ROOT'..." rm -frv "$BUILD_ROOT" echo "Building '$BUILD_TAG' EPSILON version..." pushd "$EPSILON_SOURCE_ROOT" trap 'popd' EXIT make distclean ./configure --prefix "$EPSILON_TEST_BUILD_ROOT/$BUILD_TAG" \ --enable-mpi CC=mpicc \ && make && make install check_ldconfig $BUILD_TAG epsilon-0.9.2/tests/build/ptheads.sh0000755000175000017500000000144011555512540014346 00000000000000#!/bin/sh # # $Id: ptheads.sh,v 1.2 2011/04/26 09:50:24 simakov Exp $ # # Build multi-threaded EPSILON version (POSIX threads) # SCRIPT_DIR=$(dirname $0) source "$SCRIPT_DIR/common.inc" BUILD_TAG='pthreads' check_EPSILON_TEST_BUILD_ROOT_environment_variable BUILD_ROOT="$EPSILON_TEST_BUILD_ROOT/$BUILD_TAG" echo "Removing previous build: '$BUILD_ROOT'..." rm -frv "$BUILD_ROOT" echo "Building '$BUILD_TAG' EPSILON version..." pushd "$EPSILON_SOURCE_ROOT" trap 'popd' EXIT make distclean ./configure --prefix "$EPSILON_TEST_BUILD_ROOT/$BUILD_TAG" \ --enable-pthreads \ --with-def-threads=4 \ --with-max-threads=256 \ && make && make install check_ldconfig $BUILD_TAG epsilon-0.9.2/tests/build/Makefile.in0000644000175000017500000002144311567700600014430 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = tests/build DIST_COMMON = $(dist_noinst_DATA) $(dist_noinst_SCRIPTS) \ $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SCRIPTS = $(dist_noinst_SCRIPTS) SOURCES = DIST_SOURCES = DATA = $(dist_noinst_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ INCLUDES = METASOURCES = AUTO dist_noinst_SCRIPTS = generic.sh ptheads.sh cluster.sh mpi.sh dist_noinst_DATA = common.inc epsilon.nodes machines.MPICH all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/build/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/build/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(SCRIPTS) $(DATA) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-exec-am: install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: epsilon-0.9.2/tests/build/cluster.sh0000755000175000017500000000227211555513603014404 00000000000000#!/bin/sh # # $Id: cluster.sh,v 1.2 2011/04/26 09:59:31 simakov Exp $ # # Build cluster EPSILON version (self-made TCP based solution) # Please read README.cluster before! # SCRIPT_DIR=$(dirname $0) source "$SCRIPT_DIR/common.inc" BUILD_TAG='cluster' check_EPSILON_TEST_BUILD_ROOT_environment_variable BUILD_ROOT="$EPSILON_TEST_BUILD_ROOT/$BUILD_TAG" echo "Removing previous build: '$BUILD_ROOT'..." rm -frv "$BUILD_ROOT" echo "Stopping running EPSILON nodes..." killall epsilon echo "Building '$BUILD_TAG' EPSILON version..." pushd "$EPSILON_SOURCE_ROOT" trap 'popd' EXIT make distclean ./configure --prefix "$EPSILON_TEST_BUILD_ROOT/$BUILD_TAG" \ --enable-pthreads \ --enable-cluster \ && make && make install check_ldconfig $BUILD_TAG for port in `cat "./tests/build/epsilon.nodes" | perl -ne 'print "$1\n" if /\:(\d+)\^/'`; do echo "Starting EPSILON node on port $port..." "$EPSILON_TEST_BUILD_ROOT/$BUILD_TAG/bin/epsilon" --start-node --port $port done if ! ps aux | grep [e]psilon; then echo "WARNING: EPSILON node hasn't been started. Please check syslog messages (daemon facility)" fi epsilon-0.9.2/tests/build/Makefile.am0000644000175000017500000000022711556265534014426 00000000000000INCLUDES = METASOURCES = AUTO dist_noinst_SCRIPTS = generic.sh ptheads.sh cluster.sh mpi.sh dist_noinst_DATA = common.inc epsilon.nodes machines.MPICH epsilon-0.9.2/tests/build/common.inc0000644000175000017500000000150211555300573014342 00000000000000#!/bin/sh # # $Id: common.inc,v 1.2 2011/04/25 14:13:15 simakov Exp $ # # Common snippets for EPSILON build scripts # SCRIPT_DIR=$(dirname $0) EPSILON_SOURCE_ROOT="$SCRIPT_DIR/../.." function check_EPSILON_TEST_BUILD_ROOT_environment_variable() { if [ -z "$EPSILON_TEST_BUILD_ROOT" ]; then echo "Please set EPSILON_TEST_BUILD_ROOT environment variable" exit 1 fi if ! [ -d "$EPSILON_TEST_BUILD_ROOT" ]; then echo "No such directory: $EPSILON_TEST_BUILD_ROOT" exit 1 fi } function check_ldconfig() { echo "Updating so libs cache using ldconfig..." sudo ldconfig if ! sudo ldconfig -p | fgrep "$EPSILON_TEST_BUILD_ROOT/$1/lib/libepsilon"; then echo "WARNING: please add '$EPSILON_TEST_BUILD_ROOT/$1/lib' to your /etc/ld.so.conf and run 'sudo ldconfig'" fi } epsilon-0.9.2/ltmain.sh0000644000175000017500000060646711312064261011753 00000000000000# ltmain.sh - Provide generalized library-building support services. # NOTE: Changing this file will not affect anything until you rerun configure. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, # 2007, 2008 Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. basename="s,^.*/,,g" # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" # The name of this program: progname=`echo "$progpath" | $SED $basename` modename="$progname" # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 PROGRAM=ltmain.sh PACKAGE=libtool VERSION="1.5.26 Debian 1.5.26-4+lenny1" TIMESTAMP=" (1.1220.2.493 2008/02/01 16:58:18)" # Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # Check that we have a working $echo. if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X$1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then # Yippee, $echo works! : else # Restart under the correct shell, and then maybe $echo will work. exec $SHELL "$progpath" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat <&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit $EXIT_FAILURE fi # Global variables. mode=$default_mode nonopt= prev= prevopt= run= show="$echo" show_help= execute_dlfiles= duplicate_deps=no preserve_args= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" extracted_archives= extracted_serial=0 ##################################### # Shell function definitions: # This seems to be the best place for them # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $mkdir "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || { $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2 exit $EXIT_FAILURE } fi $echo "X$my_tmpdir" | $Xsed } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. func_win32_libid () { win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then win32_nmres=`eval $NM -f posix -A $1 | \ $SED -n -e '1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $echo $win32_libid_type } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac CC_quoted="$CC_quoted $arg" done case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac CC_quoted="$CC_quoted $arg" done case "$@ " in " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then $echo "$modename: unable to infer tagged configuration" $echo "$modename: specify a tag with \`--tag'" 1>&2 exit $EXIT_FAILURE # else # $echo "$modename: using $tagname tagged configuration" fi ;; esac fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)" $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $? if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2 exit $EXIT_FAILURE fi } # func_extract_archives gentop oldlib ... func_extract_archives () { my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" my_status="" $show "${rm}r $my_gentop" $run ${rm}r "$my_gentop" $show "$mkdir $my_gentop" $run $mkdir "$my_gentop" my_status=$? if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then exit $my_status fi for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) extracted_serial=`expr $extracted_serial + 1` my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" $show "${rm}r $my_xdir" $run ${rm}r "$my_xdir" $show "$mkdir $my_xdir" $run $mkdir "$my_xdir" exit_status=$? if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then exit $exit_status fi case $host in *-darwin*) $show "Extracting $my_xabs" # Do not bother doing anything if just a dry run if test -z "$run"; then darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'` darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null` if test -n "$darwin_arches"; then darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= $show "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we have a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` lipo -create -output "$darwin_file" $darwin_files done # $darwin_filelist ${rm}r unfat-$$ cd "$darwin_orig_dir" else cd "$darwin_orig_dir" func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches fi # $run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # End of Shell function definitions ##################################### # Darwin sucks eval std_shrext=\"$shrext_cmds\" disable_libs=no # Parse our command line options once, thoroughly. while test "$#" -gt 0 do arg="$1" shift case $arg in -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in execute_dlfiles) execute_dlfiles="$execute_dlfiles $arg" ;; tag) tagname="$arg" preserve_args="${preserve_args}=$arg" # Check whether tagname contains only valid characters case $tagname in *[!-_A-Za-z0-9,/]*) $echo "$progname: invalid tag name: $tagname" 1>&2 exit $EXIT_FAILURE ;; esac case $tagname in CC) # Don't test for the "default" C tag, as we know, it's there, but # not specially marked. ;; *) if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then taglist="$taglist $tagname" # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" else $echo "$progname: ignoring unknown tag $tagname" 1>&2 fi ;; esac ;; *) eval "$prev=\$arg" ;; esac prev= prevopt= continue fi # Have we seen a non-optional argument yet? case $arg in --help) show_help=yes ;; --version) echo "\ $PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." exit $? ;; --config) ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath # Now print the configurations for the tags. for tagname in $taglist; do ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" done exit $? ;; --debug) $echo "$progname: enabling shell trace mode" set -x preserve_args="$preserve_args $arg" ;; --dry-run | -n) run=: ;; --features) $echo "host: $host" if test "$build_libtool_libs" = yes; then $echo "enable shared libraries" else $echo "disable shared libraries" fi if test "$build_old_libs" = yes; then $echo "enable static libraries" else $echo "disable static libraries" fi exit $? ;; --finish) mode="finish" ;; --mode) prevopt="--mode" prev=mode ;; --mode=*) mode="$optarg" ;; --preserve-dup-deps) duplicate_deps="yes" ;; --quiet | --silent) show=: preserve_args="$preserve_args $arg" ;; --tag) prevopt="--tag" prev=tag preserve_args="$preserve_args --tag" ;; --tag=*) set tag "$optarg" ${1+"$@"} shift prev=tag preserve_args="$preserve_args --tag" ;; -dlopen) prevopt="-dlopen" prev=execute_dlfiles ;; -*) $echo "$modename: unrecognized option \`$arg'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; *) nonopt="$arg" break ;; esac done if test -n "$prevopt"; then $echo "$modename: option \`$prevopt' requires an argument" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi case $disable_libs in no) ;; shared) build_libtool_libs=no build_old_libs=yes ;; static) build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` ;; esac # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= if test -z "$show_help"; then # Infer the operation mode. if test -z "$mode"; then $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2 case $nonopt in *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) mode=link for arg do case $arg in -c) mode=compile break ;; esac done ;; *db | *dbx | *strace | *truss) mode=execute ;; *install*|cp|mv) mode=install ;; *rm) mode=uninstall ;; *) # If we have no mode, but dlfiles were specified, then do execute mode. test -n "$execute_dlfiles" && mode=execute # Just use the default operation mode. if test -z "$mode"; then if test -n "$nonopt"; then $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 else $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 fi fi ;; esac fi # Only execute mode is allowed to have -dlopen flags. if test -n "$execute_dlfiles" && test "$mode" != execute; then $echo "$modename: unrecognized option \`-dlopen'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$modename --help --mode=$mode' for more information." # These modes are in order of execution frequency so that they run quickly. case $mode in # libtool compile mode compile) modename="$modename: compile" # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) if test -n "$libobj" ; then $echo "$modename: you cannot specify \`-o' more than once" 1>&2 exit $EXIT_FAILURE fi arg_mode=target continue ;; -static | -prefer-pic | -prefer-non-pic) later="$later $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac lastarg="$lastarg $arg" done IFS="$save_ifs" lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` # Add the arguments to base_compile. base_compile="$base_compile $lastarg" continue ;; * ) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` case $lastarg in # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, and some SunOS ksh mistreat backslash-escaping # in scan sets (worked around with variable expansion), # and furthermore cannot handle '|' '&' '(' ')' in scan sets # at all, so we specify them separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") lastarg="\"$lastarg\"" ;; esac base_compile="$base_compile $lastarg" done # for arg case $arg_mode in arg) $echo "$modename: you must specify an argument for -Xcompile" exit $EXIT_FAILURE ;; target) $echo "$modename: you must specify a target with \`-o'" 1>&2 exit $EXIT_FAILURE ;; *) # Get the name of the library object. [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo xform='[cCFSifmso]' case $libobj in *.ada) xform=ada ;; *.adb) xform=adb ;; *.ads) xform=ads ;; *.asm) xform=asm ;; *.c++) xform=c++ ;; *.cc) xform=cc ;; *.ii) xform=ii ;; *.class) xform=class ;; *.cpp) xform=cpp ;; *.cxx) xform=cxx ;; *.[fF][09]?) xform=[fF][09]. ;; *.for) xform=for ;; *.java) xform=java ;; *.obj) xform=obj ;; *.sx) xform=sx ;; esac libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` case $libobj in *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; *) $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 exit $EXIT_FAILURE ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -static) build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"` case $qlibobj in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") qlibobj="\"$qlibobj\"" ;; esac test "X$libobj" != "X$qlibobj" \ && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' &()|`$[]' \ && $echo "$modename: libobj name \`$libobj' may not contain shell special characters." objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$obj"; then xdir= else xdir=$xdir/ fi lobj=${xdir}$objdir/$objname if test -z "$base_compile"; then $echo "$modename: you must specify a compilation command" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi $run $rm $removelist trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" removelist="$removelist $output_obj $lockfile" trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $run ln "$progpath" "$lockfile" 2>/dev/null; do $show "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $echo "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit $EXIT_FAILURE fi $echo "$srcfile" > "$lockfile" fi if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" fi qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"` case $qsrcfile in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") qsrcfile="\"$qsrcfile\"" ;; esac $run $rm "$libobj" "${libobj}T" # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. test -z "$run" && cat > ${libobj}T </dev/null`" != "X$srcfile"; then $echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then $show "$mv $output_obj $lobj" if $run $mv $output_obj $lobj; then : else error=$? $run $rm $removelist exit $error fi fi # Append the name of the PIC object to the libtool object file. test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then $echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then $show "$mv $output_obj $obj" if $run $mv $output_obj $obj; then : else error=$? $run $rm $removelist exit $error fi fi # Append the name of the non-PIC object the libtool object file. # Only append if the libtool object file exists. test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test ;; *) qarg=$arg ;; esac libtool_args="$libtool_args $qarg" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) compile_command="$compile_command @OUTPUT@" finalize_command="$finalize_command @OUTPUT@" ;; esac case $prev in dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. compile_command="$compile_command @SYMFILE@" finalize_command="$finalize_command @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then dlfiles="$dlfiles $arg" else dlprefiles="$dlprefiles $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" if test ! -f "$arg"; then $echo "$modename: symbol file \`$arg' does not exist" exit $EXIT_FAILURE fi prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat $save_arg` do # moreargs="$moreargs $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then pic_object= non_pic_object= # Read the .lo file # If there is no directory component, then add one. case $arg in */* | *\\*) . $arg ;; *) . ./$arg ;; esac if test -z "$pic_object" || \ test -z "$non_pic_object" || test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 exit $EXIT_FAILURE fi # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. libobjs="$libobjs $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object non_pic_objects="$non_pic_objects $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi else # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 exit $EXIT_FAILURE else # Dry-run case. # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` libobjs="$libobjs $pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi fi done else $echo "$modename: link input file \`$save_arg' does not exist" exit $EXIT_FAILURE fi arg=$save_arg prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit $EXIT_FAILURE ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) rpath="$rpath $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) xrpath="$xrpath $arg" ;; esac fi prev= continue ;; xcompiler) compiler_flags="$compiler_flags $qarg" prev= compile_command="$compile_command $qarg" finalize_command="$finalize_command $qarg" continue ;; xlinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $wl$qarg" prev= compile_command="$compile_command $wl$qarg" finalize_command="$finalize_command $wl$qarg" continue ;; xcclinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $qarg" prev= compile_command="$compile_command $qarg" finalize_command="$finalize_command $qarg" continue ;; shrext) shrext_cmds="$arg" prev= continue ;; darwin_framework|darwin_framework_skip) test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" prev= continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then compile_command="$compile_command $link_static_flag" finalize_command="$finalize_command $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 continue ;; -avoid-version) avoid_version=yes continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: more than one -exported-symbols argument is not allowed" exit $EXIT_FAILURE fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework|-arch|-isysroot) case " $CC " in *" ${arg} ${1} "* | *" ${arg} ${1} "*) prev=darwin_framework_skip ;; *) compiler_flags="$compiler_flags $arg" prev=darwin_framework ;; esac compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" ;; esac continue ;; -L*) dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 absdir="$dir" notinst_path="$notinst_path $dir" fi dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "*) ;; *) deplibs="$deplibs -L$dir" lib_search_path="$lib_search_path $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; *) dllsearchpath="$dllsearchpath:$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; *) dllsearchpath="$dllsearchpath:$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework deplibs="$deplibs -framework System" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi deplibs="$deplibs $arg" continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. -model) compile_command="$compile_command $arg" compiler_flags="$compiler_flags $arg" finalize_command="$finalize_command $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) compiler_flags="$compiler_flags $arg" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" continue ;; -multi_module) single_module="${wl}-multi_module" continue ;; -module) module=yes continue ;; # -64, -mips[0-9] enable 64-bit mode on the SGI compiler # -r[0-9][0-9]* specifies the processor on the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler # +DA*, +DD* enable 64-bit mode on the HP compiler # -q* pass through compiler args for the IBM compiler # -m* pass through architecture-specific compiler args for GCC # -m*, -t[45]*, -txscale* pass through architecture-specific # compiler args for GCC # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC # -F/path gives path to uninstalled frameworks, gcc on darwin # @file GCC response files -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" compiler_flags="$compiler_flags $arg" continue ;; -shrext) prev=shrext continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit $EXIT_FAILURE ;; esac case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -Wc,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Wl,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $wl$flag" linker_flags="$linker_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # Some other compiler flag. -* | +*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; *.$objext) # A standard object. objs="$objs $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then pic_object= non_pic_object= # Read the .lo file # If there is no directory component, then add one. case $arg in */* | *\\*) . $arg ;; *) . ./$arg ;; esac if test -z "$pic_object" || \ test -z "$non_pic_object" || test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 exit $EXIT_FAILURE fi # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. libobjs="$libobjs $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object non_pic_objects="$non_pic_objects $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi else # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 exit $EXIT_FAILURE else # Dry-run case. # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` libobjs="$libobjs $pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi fi ;; *.$libext) # An archive. deplibs="$deplibs $arg" old_deplibs="$old_deplibs $arg" continue ;; *.la) # A libtool-controlled library. if test "$prev" = dlfiles; then # This library was specified with -dlopen. dlfiles="$dlfiles $arg" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. dlprefiles="$dlprefiles $arg" prev= else deplibs="$deplibs $arg" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi done # argument parsing loop if test -n "$prev"; then $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi oldlibs= # calculate the name of the file, without its directory outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` if test "X$output_objdir" = "X$output"; then output_objdir="$objdir" else output_objdir="$output_objdir/$objdir" fi # Create the object directory. if test ! -d "$output_objdir"; then $show "$mkdir $output_objdir" $run $mkdir $output_objdir exit_status=$? if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then exit $exit_status fi fi # Determine the type of output case $output in "") $echo "$modename: you must specify an output file" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac case $host in *cygwin* | *mingw* | *pw32*) # don't eliminate duplications in $postdeps and $predeps duplicate_compiler_generated_deps=yes ;; *) duplicate_compiler_generated_deps=$duplicate_deps ;; esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if test "X$duplicate_deps" = "Xyes" ; then case "$libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi libs="$libs $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; esac pre_post_deps="$pre_post_deps $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries case $linkmode in lib) passes="conv link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 exit $EXIT_FAILURE ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else compiler_flags="$compiler_flags $deplib" fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 continue fi name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` if test "$linkmode" = lib; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then library_names= old_library= case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; *) $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) lib="$deplib" ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` if eval $echo \"$deplib\" 2>/dev/null \ | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then $echo $echo "*** Warning: Trying to link with static lib archive $deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because the file extensions .$libext of this argument makes me believe" $echo "*** that it is just a static archive that I should not used here." else $echo $echo "*** Warning: Linking the shared library $output against the" $echo "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. newdlprefiles="$newdlprefiles $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else newdlfiles="$newdlfiles $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 exit $EXIT_FAILURE fi # Check to see that this really is a libtool archive. if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." dlname= dlopen= dlpreopen= libdir= library_names= old_library= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && dlfiles="$dlfiles $dlopen" test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit $EXIT_FAILURE fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done elif test "$linkmode" != prog && test "$linkmode" != lib; then $echo "$modename: \`$lib' is not a convenience library" 1>&2 exit $EXIT_FAILURE fi continue fi # $pass = conv # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit $EXIT_FAILURE fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 exit $EXIT_FAILURE fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. dlprefiles="$dlprefiles $lib $dependency_libs" else newdlfiles="$newdlfiles $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 abs_ladir="$ladir" fi ;; esac laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then $echo "$modename: warning: library \`$lib' was moved." 1>&2 dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$libdir" absdir="$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" fi fi # $installed = yes name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 exit $EXIT_FAILURE fi # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then newdlprefiles="$newdlprefiles $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then newdlprefiles="$newdlprefiles $dir/$dlname" else newdlprefiles="$newdlprefiles $dir/$linklib" fi fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then newlib_search_path="$newlib_search_path $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath " in *" $dir "*) ;; *" $absdir "*) ;; *) temp_rpath="$temp_rpath $absdir" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes ; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then if test "$installed" = no; then notinst_deplibs="$notinst_deplibs $lib" need_relink=yes fi # This is a shared library # Warn about portability, can't link against -module's on # some systems (darwin) if test "$shouldnotlink" = yes && test "$pass" = link ; then $echo if test "$linkmode" = prog; then $echo "*** Warning: Linking the executable $output against the loadable module" else $echo "*** Warning: Linking the shared library $output against the loadable module" fi $echo "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names realname="$2" shift; shift libname=`eval \\$echo \"$libname_spec\"` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw*) major=`expr $current - $age` versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" soname=`$echo $soroot | ${SED} -e 's/^.*\///'` newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else $show "extracting exported symbol list from \`$soname'" save_ifs="$IFS"; IFS='~' cmds=$extract_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else $show "generating import library for \`$soname'" save_ifs="$IFS"; IFS='~' cmds=$old_archive_from_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a module then we can not link against # it, someone is ignoring the new warnings I added if /usr/bin/file -L $add 2> /dev/null | $EGREP ": [^:]* bundle" >/dev/null ; then $echo "** Warning, lib $linklib is a module, not a shared library" if test -z "$old_library" ; then $echo $echo "** And there doesn't seem to be a static archive available" $echo "** The link will probably fail, sorry" else add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then $echo "$modename: configuration error: unsupported hardcode properties" exit $EXIT_FAILURE fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && \ test "$hardcode_minus_L" != yes && \ test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. $echo $echo "*** Warning: This system can not link to static lib archive $lib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then $echo "*** But as you try to build a module library, libtool will still create " $echo "*** a static module, that should work as long as the dlopening application" $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then $echo $echo "*** However, this would only work if libtool was able to extract symbol" $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" $echo "*** not find such a program. So, this module is probably useless." $echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` case " $xrpath " in *" $temp_xrpath "*) ;; *) xrpath="$xrpath $temp_xrpath";; esac;; *) temp_deplibs="$temp_deplibs $libdir";; esac done dependency_libs="$temp_deplibs" fi newlib_search_path="$newlib_search_path $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do case $deplib in -L*) path="$deplib" ;; *.la) dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$deplib" && dir="." # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 absdir="$dir" fi ;; esac if grep "^installed=no" $deplib > /dev/null; then path="$absdir/$objdir" else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi if test "$absdir" != "$libdir"; then $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 fi path="$absdir" fi depdepl= case $host in *-*-darwin*) # we do not want to link against static libs, # but need to link against shared eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` eval deplibdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$deplibdir/$depdepl" ; then depdepl="$deplibdir/$depdepl" elif test -f "$path/$depdepl" ; then depdepl="$path/$depdepl" else # Can't find it, oh well... depdepl= fi # do not add paths which are already there case " $newlib_search_path " in *" $path "*) ;; *) newlib_search_path="$newlib_search_path $path";; esac fi path="" ;; *) path="-L$path" ;; esac ;; -l*) case $host in *-*-darwin*) # Again, we only want to link against shared libraries eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` for tmp in $newlib_search_path ; do if test -f "$tmp/lib$tmp_libs.dylib" ; then eval depdepl="$tmp/lib$tmp_libs.dylib" break fi done path="" ;; *) continue ;; esac ;; *) continue ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac case " $deplibs " in *" $depdepl "*) ;; *) deplibs="$depdepl $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) lib_search_path="$lib_search_path $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) tmp_libs="$tmp_libs $deplib" ;; esac ;; *) tmp_libs="$tmp_libs $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then tmp_libs="$tmp_libs $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) case " $deplibs" in *\ -l* | *\ -L*) $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 ;; esac if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 fi if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 fi # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" objs="$objs$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) if test "$module" = no; then $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 exit $EXIT_FAILURE else $echo $echo "*** Warning: Linking the shared library $output against the non-libtool" $echo "*** objects $objs is not portable!" libobjs="$libobjs $objs" fi fi if test "$dlself" != no; then $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 fi set dummy $rpath if test "$#" -gt 2; then $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 fi install_libdir="$2" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 fi else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 IFS="$save_ifs" if test -n "$8"; then $echo "$modename: too many parameters to \`-version-info'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$2" number_minor="$3" number_revision="$4" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in darwin|linux|osf|windows|none) current=`expr $number_major + $number_minor` age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) current=`expr $number_major + $number_minor` age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; *) $echo "$modename: unknown library version type \`$version_type'" 1>&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit $EXIT_FAILURE ;; esac ;; no) current="$2" revision="$3" age="$4" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac if test "$age" -gt "$current"; then $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header major=.`expr $current - $age` versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... minor_current=`expr $current + 1` xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current"; ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then major=`expr $current - $age` else major=`expr $current - $age + 1` fi case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do iface=`expr $revision - $loop` loop=`expr $loop - 1` verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) major=.`expr $current - $age` versuffix="$major.$age.$revision" ;; osf) major=.`expr $current - $age` versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do iface=`expr $current - $loop` loop=`expr $loop - 1` verstring="$verstring:${iface}.0" done # Make executables depend on our current version. verstring="$verstring:${current}.0" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. major=`expr $current - $age` versuffix="-$major" ;; *) $echo "$modename: unknown library version type \`$version_type'" 1>&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit $EXIT_FAILURE ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi if test "$mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$echo "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi removelist="$removelist $p" ;; *) ;; esac done if test -n "$removelist"; then $show "${rm}r $removelist" $run ${rm}r $removelist fi fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then oldlibs="$oldlibs $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` # deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` # dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do temp_xrpath="$temp_xrpath -R$libdir" case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) dlfiles="$dlfiles $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) dlprefiles="$dlprefiles $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework deplibs="$deplibs -framework System" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then deplibs="$deplibs -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $rm conftest.c cat > conftest.c </dev/null` for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null \ | grep " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$file_magic_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $echo $echo "*** Warning: linker path does not have real file for library $a_deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $echo "*** with $libname but no candidates were found. (...for file magic test)" else $echo "*** with $libname and none of the candidates passed a file format test" $echo "*** using a file magic. Last file checked: $potlib" fi fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` for a_deplib in $deplibs; do name=`expr $a_deplib : '-l\(.*\)'` # If $name is empty we are operating on a -L argument. if test -n "$name" && test "$name" != "0"; then if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) newdeplibs="$newdeplibs $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval \\$echo \"$libname_spec\"` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval $echo \"$potent_lib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $echo $echo "*** Warning: linker path does not have real file for library $a_deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $echo "*** with $libname but no candidates were found. (...for regex pattern test)" else $echo "*** with $libname and none of the candidates passed a file format test" $echo "*** using a regex pattern. Last file checked: $potlib" fi fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ -e 's/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` done fi if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ | grep . >/dev/null; then $echo if test "X$deplibs_check_method" = "Xnone"; then $echo "*** Warning: inter-library dependencies are not supported in this platform." else $echo "*** Warning: inter-library dependencies are not known to be supported." fi $echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes fi ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then $echo $echo "*** Warning: libtool could not satisfy all declared inter-library" $echo "*** dependencies of module $libname. Therefore, libtool will create" $echo "*** a static module, that should work as long as the dlopening" $echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then $echo $echo "*** However, this would only work if libtool was able to extract symbol" $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" $echo "*** not find such a program. So, this module is probably useless." $echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else $echo "*** The inter-library dependencies that have been dropped here will be" $echo "*** automatically added whenever a program is linked with this library" $echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then $echo $echo "*** Since this library must not contain undefined symbols," $echo "*** because either the platform does not support them or" $echo "*** it was explicitly requested with -no-undefined," $echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) new_libs="$new_libs -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$new_libs $deplib" ;; esac ;; *) new_libs="$new_libs $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" dep_rpath="$dep_rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" if test -n "$hardcode_libdir_flag_spec_ld"; then case $archive_cmds in *\$LD*) eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ;; *) eval dep_rpath=\"$hardcode_libdir_flag_spec\" ;; esac else eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names realname="$2" shift; shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do linknames="$linknames $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" if len=`expr "X$cmd" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then $show "$cmd" $run eval "$cmd" || exit $? skipped_export=false else # The command line is too long to execute in one step. $show "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex"; then $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' $show "$mv \"${export_symbols}T\" \"$export_symbols\"" $run eval '$mv "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) tmp_deplibs="$tmp_deplibs $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" else gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $convenience libobjs="$libobjs $func_extract_archives_result" fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" linker_flags="$linker_flags $flag" fi # Make a backup of the uninstalled library when relinking if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && len=`expr "X$test_cmds" : ".*" 2>/dev/null` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise. $echo "creating reloadable object files..." # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output output_la=`$echo "X$output" | $Xsed -e "$basename"` # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= delfiles= last_robj= k=1 output=$output_objdir/$output_la-${k}.$objext # Loop over the list of objects to be linked. for obj in $save_libobjs do eval test_cmds=\"$reload_cmds $objlist $last_robj\" if test "X$objlist" = X || { len=`expr "X$test_cmds" : ".*" 2>/dev/null` && test "$len" -le "$max_cmd_len"; }; then objlist="$objlist $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. eval concat_cmds=\"$reload_cmds $objlist $last_robj\" else # All subsequent reloadable object files will link in # the last one created. eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext k=`expr $k + 1` output=$output_objdir/$output_la-${k}.$objext objlist=$obj len=1 fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" if ${skipped_export-false}; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols libobjs=$output # Append the command to create the export file. eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" fi # Set up a command to remove the reloadable object files # after they are used. i=0 while test "$i" -lt "$k" do i=`expr $i + 1` delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" done $echo "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi # Append the command to remove the reloadable object files # to the just-reset $cmds. eval cmds=\"\$cmds~\$rm $delfiles\" fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then $show "${rm}r $gentop" $run ${rm}r "$gentop" fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) case " $deplibs" in *\ -l* | *\ -L*) $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 ;; esac if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 fi case $output in *.lo) if test -n "$objs$old_deplibs"; then $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 exit $EXIT_FAILURE fi libobj="$output" obj=`$echo "X$output" | $Xsed -e "$lo2o"` ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $run $rm $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` else gentop="$output_objdir/${obj}x" generated="$generated $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # Create the old-style object. reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $run eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; esac if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 fi if test "$preload" = yes; then if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && test "$dlopen_self_static" = unknown; then $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." fi fi case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; esac case $host in *darwin*) # Don't allow lazy linking, it breaks C++ global constructors if test "$tagname" = CXX ; then compile_command="$compile_command ${wl}-bind_at_load" finalize_command="$finalize_command ${wl}-bind_at_load" fi ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) new_libs="$new_libs -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$new_libs $deplib" ;; esac ;; *) new_libs="$new_libs $deplib" ;; esac done compile_deplibs="$new_libs" compile_command="$compile_command $compile_deplibs" finalize_command="$finalize_command $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; *) dllsearchpath="$dllsearchpath:$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; *) dllsearchpath="$dllsearchpath:$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` fi dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then dlsyms="${outputname}S.c" else $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 fi fi if test -n "$dlsyms"; then case $dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${outputname}.nm" $show "$rm $nlist ${nlist}S ${nlist}T" $run $rm "$nlist" "${nlist}S" "${nlist}T" # Parse the name list into a source file. $show "creating $output_objdir/$dlsyms" test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ /* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ /* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ #ifdef __cplusplus extern \"C\" { #endif /* Prevent the only kind of declaration conflicts we can make. */ #define lt_preloaded_symbols some_other_symbol /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then $show "generating symbol list for \`$output'" test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` for arg in $progfiles; do $show "extracting global C symbols from \`$arg'" $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi if test -n "$export_symbols_regex"; then $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $run $rm $export_symbols $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* ) $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac else $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' $run eval 'mv "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* ) $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac fi fi for arg in $dlprefiles; do $show "extracting global C symbols from \`$arg'" name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` $run eval '$echo ": $name " >> "$nlist"' $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -z "$run"; then # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $mv "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if grep -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else grep -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' else $echo '/* NONE */' >> "$output_objdir/$dlsyms" fi $echo >> "$output_objdir/$dlsyms" "\ #undef lt_preloaded_symbols #if defined (__STDC__) && __STDC__ # define lt_ptr void * #else # define lt_ptr char * # define const #endif /* The mapping between symbol names and symbols. */ " case $host in *cygwin* | *mingw* ) $echo >> "$output_objdir/$dlsyms" "\ /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs */ struct { " ;; * ) $echo >> "$output_objdir/$dlsyms" "\ const struct { " ;; esac $echo >> "$output_objdir/$dlsyms" "\ const char *name; lt_ptr address; } lt_preloaded_symbols[] = {\ " eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" $echo >> "$output_objdir/$dlsyms" "\ {0, (lt_ptr) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " fi pic_flag_for_symtable= case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; esac;; *-*-hpux*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag";; esac esac # Now compile the dynamic symbol file. $show "(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" $run eval '(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? # Clean up the generated files. $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" # Transform the symbol file into the correct name. case $host in *cygwin* | *mingw* ) if test -f "$output_objdir/${outputname}.def" ; then compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` else compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` fi ;; * ) compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` ;; esac ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 exit $EXIT_FAILURE ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` fi if test "$need_relink" = no || test "$build_libtool_libs" != yes; then # Replace the output file specification. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. $show "$link_command" $run eval "$link_command" exit_status=$? # Delete the generated files. if test -n "$dlsyms"; then $show "$rm $output_objdir/${outputname}S.${objext}" $run $rm "$output_objdir/${outputname}S.${objext}" fi exit $exit_status fi if test -n "$shlibpath_var"; then # We should set the shlibpath_var rpath= for dir in $temp_rpath; do case $dir in [\\/]* | [A-Za-z]:[\\/]*) # Absolute path. rpath="$rpath$dir:" ;; *) # Relative path: add a thisdir entry. rpath="$rpath\$thisdir/$dir:" ;; esac done temp_rpath="$rpath" fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do rpath="$rpath$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $run $rm $output # Link the executable and exit $show "$link_command" $run eval "$link_command" || exit $? exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 $echo "$modename: \`$output' will be relinked during installation" 1>&2 else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname $show "$link_command" $run eval "$link_command" || exit $? # Now create the wrapper script. $show "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` fi # Quote $echo for shipping. if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then case $progpath in [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; esac qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` else qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` fi # Only actually do things if our run command is non-null. if test -z "$run"; then # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) output_name=`basename $output` output_path=`dirname $output` cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $rm $cwrappersource $cwrapper trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 cat > $cwrappersource <> $cwrappersource<<"EOF" #include #include #include #include #include #include #include #include #include #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) /* -DDEBUG is fairly common in CFLAGS. */ #undef DEBUG #if defined DEBUGWRAPPER # define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) #else # define DEBUG(format, ...) #endif const char *program_name = NULL; void * xmalloc (size_t num); char * xstrdup (const char *string); const char * base_name (const char *name); char * find_executable(const char *wrapper); int check_executable(const char *path); char * strendzap(char *str, const char *pat); void lt_fatal (const char *message, ...); int main (int argc, char *argv[]) { char **newargz; int i; program_name = (char *) xstrdup (base_name (argv[0])); DEBUG("(main) argv[0] : %s\n",argv[0]); DEBUG("(main) program_name : %s\n",program_name); newargz = XMALLOC(char *, argc+2); EOF cat >> $cwrappersource <> $cwrappersource <<"EOF" newargz[1] = find_executable(argv[0]); if (newargz[1] == NULL) lt_fatal("Couldn't find %s", argv[0]); DEBUG("(main) found exe at : %s\n",newargz[1]); /* we know the script has the same name, without the .exe */ /* so make sure newargz[1] doesn't end in .exe */ strendzap(newargz[1],".exe"); for (i = 1; i < argc; i++) newargz[i+1] = xstrdup(argv[i]); newargz[argc+1] = NULL; for (i=0; i> $cwrappersource <> $cwrappersource <> $cwrappersource <<"EOF" return 127; } void * xmalloc (size_t num) { void * p = (void *) malloc (num); if (!p) lt_fatal ("Memory exhausted"); return p; } char * xstrdup (const char *string) { return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL ; } const char * base_name (const char *name) { const char *base; #if defined (HAVE_DOS_BASED_FILE_SYSTEM) /* Skip over the disk name in MSDOS pathnames. */ if (isalpha ((unsigned char)name[0]) && name[1] == ':') name += 2; #endif for (base = name; *name; name++) if (IS_DIR_SEPARATOR (*name)) base = name + 1; return base; } int check_executable(const char * path) { struct stat st; DEBUG("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!"); if ((!path) || (!*path)) return 0; if ((stat (path, &st) >= 0) && ( /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ #if defined (S_IXOTH) ((st.st_mode & S_IXOTH) == S_IXOTH) || #endif #if defined (S_IXGRP) ((st.st_mode & S_IXGRP) == S_IXGRP) || #endif ((st.st_mode & S_IXUSR) == S_IXUSR)) ) return 1; else return 0; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise */ char * find_executable (const char* wrapper) { int has_slash = 0; const char* p; const char* p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char* concat_name; DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable(concat_name)) return concat_name; XFREE(concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable(concat_name)) return concat_name; XFREE(concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char* path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char* q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR(*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); tmp_len = strlen(tmp); concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable(concat_name)) return concat_name; XFREE(concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); tmp_len = strlen(tmp); concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable(concat_name)) return concat_name; XFREE(concat_name); return NULL; } char * strendzap(char *str, const char *pat) { size_t len, patlen; assert(str != NULL); assert(pat != NULL); len = strlen(str); patlen = strlen(pat); if (patlen <= len) { str += len - patlen; if (strcmp(str, pat) == 0) *str = '\0'; } return str; } static void lt_error_core (int exit_status, const char * mode, const char * message, va_list ap) { fprintf (stderr, "%s: %s: ", program_name, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, "FATAL", message, ap); va_end (ap); } EOF # we should really use a build-platform specific compiler # here, but OTOH, the wrappers (shell script and this C one) # are only useful if you want to execute the "real" binary. # Since the "real" binary is built for $host, then this # wrapper might as well be built for $host, too. $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource ;; esac $rm $output trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 $echo > $output "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed='${SED} -e 1s/^X//' sed_quote_subst='$sed_quote_subst' # Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variable: notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$echo are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then echo=\"$qecho\" file=\"\$0\" # Make sure echo works. if test \"X\$1\" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then # Yippee, \$echo works! : else # Restart under the correct shell, and then maybe \$echo will work. exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} fi fi\ " $echo >> $output "\ # Find the directory that this script lives in. thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` done # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $echo >> $output "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || \\ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $mkdir \"\$progdir\" else $rm \"\$progdir/\$file\" fi" $echo >> $output "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $echo \"\$relink_command_output\" >&2 $rm \"\$progdir/\$file\" exit $EXIT_FAILURE fi fi $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $rm \"\$progdir/\$program\"; $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } $rm \"\$progdir/\$file\" fi" else $echo >> $output "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $echo >> $output "\ if test -f \"\$progdir/\$program\"; then" # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $echo >> $output "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` export $shlibpath_var " fi # fixup the dll searchpath if we need to. if test -n "$dllsearchpath"; then $echo >> $output "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi $echo >> $output "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2*) $echo >> $output "\ exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $echo >> $output "\ exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $echo >> $output "\ \$echo \"\$0: cannot exec \$program \$*\" exit $EXIT_FAILURE fi else # The program doesn't exist. \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$echo \"This script is just a wrapper for \$program.\" 1>&2 $echo \"See the $PACKAGE documentation for more information.\" 1>&2 exit $EXIT_FAILURE fi fi\ " chmod +x $output fi exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $addlibs oldobjs="$oldobjs $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do $echo "X$obj" | $Xsed -e 's%^.*/%%' done | sort | sort -uc >/dev/null 2>&1); then : else $echo "copying selected object files to avoid basename conflicts..." if test -z "$gentop"; then gentop="$output_objdir/${outputname}x" generated="$generated $gentop" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "$mkdir $gentop" $run $mkdir "$gentop" exit_status=$? if test "$exit_status" -ne 0 && test ! -d "$gentop"; then exit $exit_status fi fi save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase counter=`expr $counter + 1` case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" $run ln "$obj" "$gentop/$newobj" || $run cp "$obj" "$gentop/$newobj" oldobjs="$oldobjs $gentop/$newobj" ;; *) oldobjs="$oldobjs $obj" ;; esac done fi eval cmds=\"$old_archive_cmds\" if len=`expr "X$cmds" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts $echo "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done for obj in $save_oldobjs do oldobjs="$objlist $obj" objlist="$objlist $obj" eval test_cmds=\"$old_archive_cmds\" if len=`expr "X$test_cmds" : ".*" 2>/dev/null` && test "$len" -le "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do eval cmd=\"$cmd\" IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$generated"; then $show "${rm}r$generated" $run ${rm}r$generated fi # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" $show "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. if test -z "$run"; then for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdependency_libs="$newdependency_libs $libdir/$name" ;; *) newdependency_libs="$newdependency_libs $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdlfiles="$newdlfiles $libdir/$name" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdlprefiles="$newdlprefiles $libdir/$name" done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlfiles="$newdlfiles $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlprefiles="$newdlprefiles $abs" done dlprefiles="$newdlprefiles" fi $rm $output # place dlname in correct position for cygwin tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; esac $echo > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $echo >> $output "\ relink_command=\"$relink_command\"" fi done fi # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? ;; esac exit $EXIT_SUCCESS ;; # libtool install mode install) modename="$modename: install" # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. $echo "X$nonopt" | grep shtool > /dev/null; then # Aesthetically quote it. arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac install_prog="$arg " arg="$1" shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac install_prog="$install_prog$arg" # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= for arg do if test -n "$dest"; then files="$files $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) case " $install_prog " in *[\\\ /]cp\ *) ;; *) prev=$arg ;; esac ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac install_prog="$install_prog $arg" done if test -z "$install_prog"; then $echo "$modename: you must specify an install program" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test -n "$prev"; then $echo "$modename: the \`$prev' option requires an argument" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test -z "$files"; then if test -z "$dest"; then $echo "$modename: no file or destination specified" 1>&2 else $echo "$modename: you must specify a destination" 1>&2 fi $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Strip any trailing slash from the destination. dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` test "X$destdir" = "X$dest" && destdir=. destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` # Not a directory, so check to see that there is only one file specified. set dummy $files if test "$#" -gt 2; then $echo "$modename: \`$dest' is not a directory" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. staticlibs="$staticlibs $file" ;; *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi library_names= old_library= relink_command= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) current_libdirs="$current_libdirs $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) future_libdirs="$future_libdirs $libdir" ;; esac fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ test "X$dir" = "X$file/" && dir= dir="$dir$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. if test "$inst_prefix_dir" = "$destdir"; then $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 exit $EXIT_FAILURE fi if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP` else relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP` fi $echo "$modename: warning: relinking \`$file'" 1>&2 $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 exit $EXIT_FAILURE fi fi # See the names of the shared library. set dummy $library_names if test -n "$2"; then realname="$2" shift shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. $show "$install_prog $dir/$srcname $destdir/$realname" $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? if test -n "$stripme" && test -n "$striplib"; then $show "$striplib $destdir/$realname" $run eval "$striplib $destdir/$realname" || exit $? fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do if test "$linkname" != "$realname"; then $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" fi done fi # Do each command in the postinstall commands. lib="$destdir/$realname" cmds=$postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' fi exit $lt_exit } done IFS="$save_ifs" fi # Install the pseudo-library for information purposes. name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` instname="$dir/$name"i $show "$install_prog $instname $destdir/$name" $run eval "$install_prog $instname $destdir/$name" || exit $? # Maybe install the static library, too. test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` ;; *.$objext) staticdest="$destfile" destfile= ;; *) $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac # Install the libtool object if requested. if test -n "$destfile"; then $show "$install_prog $file $destfile" $run eval "$install_prog $file $destfile" || exit $? fi # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` $show "$install_prog $staticobj $staticdest" $run eval "$install_prog \$staticobj \$staticdest" || exit $? fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then file=`$echo $file|${SED} 's,.exe$,,'` stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin*|*mingw*) wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` ;; *) wrapper=$file ;; esac if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then notinst_deplibs= relink_command= # Note that it is not necessary on cygwin/mingw to append a dot to # foo even if both foo and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. # # If there is no directory component, then add one. case $wrapper in */* | *\\*) . ${wrapper} ;; *) . ./${wrapper} ;; esac # Check the variables that should have been set. if test -z "$notinst_deplibs"; then $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 exit $EXIT_FAILURE fi finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then # If there is no directory component, then add one. case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac fi libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 finalize=no fi done relink_command= # Note that it is not necessary on cygwin/mingw to append a dot to # foo even if both foo and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. # # If there is no directory component, then add one. case $wrapper in */* | *\\*) . ${wrapper} ;; *) . ./${wrapper} ;; esac outputname= if test "$fast_install" = no && test -n "$relink_command"; then if test "$finalize" = yes && test -z "$run"; then tmpdir=`func_mktempdir` file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP` $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 ${rm}r "$tmpdir" continue fi file="$outputname" else $echo "$modename: warning: cannot relink \`$file'" 1>&2 fi else # Install the binary that we compiled earlier. file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` ;; esac ;; esac $show "$install_prog$stripme $file $destfile" $run eval "$install_prog\$stripme \$file \$destfile" || exit $? test -n "$outputname" && ${rm}r "$tmpdir" ;; esac done for file in $staticlibs; do name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` # Set up the ranlib parameters. oldlib="$destdir/$name" $show "$install_prog $file $oldlib" $run eval "$install_prog \$file \$oldlib" || exit $? if test -n "$stripme" && test -n "$old_striplib"; then $show "$old_striplib $oldlib" $run eval "$old_striplib $oldlib" || exit $? fi # Do each command in the postinstall commands. cmds=$old_postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$future_libdirs"; then $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 fi if test -n "$current_libdirs"; then # Maybe just do a dry run. test -n "$run" && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi ;; # libtool finish mode finish) modename="$modename: finish" libdirs="$nonopt" admincmds= if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for dir do libdirs="$libdirs $dir" done for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. cmds=$finish_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || admincmds="$admincmds $cmd" done IFS="$save_ifs" fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $run eval "$cmds" || admincmds="$admincmds $cmds" fi done fi # Exit here if they wanted silent mode. test "$show" = : && exit $EXIT_SUCCESS $echo "X----------------------------------------------------------------------" | $Xsed $echo "Libraries have been installed in:" for libdir in $libdirs; do $echo " $libdir" done $echo $echo "If you ever happen to want to link against installed libraries" $echo "in a given directory, LIBDIR, you must either use libtool, and" $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" $echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" $echo " during execution" fi if test -n "$runpath_var"; then $echo " - add LIBDIR to the \`$runpath_var' environment variable" $echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $echo " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $echo " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi $echo $echo "See any operating system documentation about shared libraries for" $echo "more information, such as the ld(1) and ld.so(8) manual pages." $echo "X----------------------------------------------------------------------" | $Xsed exit $EXIT_SUCCESS ;; # libtool execute mode execute) modename="$modename: execute" # The first argument is the command name. cmd="$nonopt" if test -z "$cmd"; then $echo "$modename: you must specify a COMMAND" 1>&2 $echo "$help" exit $EXIT_FAILURE fi # Handle -dlopen flags immediately. for file in $execute_dlfiles; do if test ! -f "$file"; then $echo "$modename: \`$file' is not a file" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi dir= case $file in *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Read the libtool library. dlname= library_names= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" continue fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. if test -f "$dir/$objdir/$dlname"; then dir="$dir/$objdir" else if test ! -f "$dir/$dlname"; then $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 exit $EXIT_FAILURE fi fi ;; *.lo) # Just add the directory containing the .lo file. dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. ;; *) $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -*) ;; *) # Do a test to see if this is really a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` args="$args \"$file\"" done if test -z "$run"; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" $echo "export $shlibpath_var" fi $echo "$cmd$args" exit $EXIT_SUCCESS fi ;; # libtool clean and uninstall mode clean | uninstall) modename="$modename: $mode" rm="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) rm="$rm $arg"; rmforce=yes ;; -*) rm="$rm $arg" ;; *) files="$files $arg" ;; esac done if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi rmdirs= origobjdir="$objdir" for file in $files; do dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$file"; then dir=. objdir="$origobjdir" else objdir="$dir/$origobjdir" fi name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` test "$mode" = uninstall && objdir="$dir" # Remember objdir for removal later, being careful to avoid duplicates if test "$mode" = clean; then case " $rmdirs " in *" $objdir "*) ;; *) rmdirs="$rmdirs $objdir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if (test -L "$file") >/dev/null 2>&1 \ || (test -h "$file") >/dev/null 2>&1 \ || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then . $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" case "$mode" in clean) case " $library_names " in # " " in the beginning catches empty $dlname *" $dlname "*) ;; *) rmfiles="$rmfiles $objdir/$dlname" ;; esac test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. cmds=$postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. cmds=$old_postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # Read the .lo file . $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" \ && test "$pic_object" != none; then rmfiles="$rmfiles $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" \ && test "$non_pic_object" != none; then rmfiles="$rmfiles $dir/$non_pic_object" fi fi ;; *) if test "$mode" = clean ; then noexename=$name case $file in *.exe) file=`$echo $file|${SED} 's,.exe$,,'` noexename=`$echo $name|${SED} 's,.exe$,,'` # $file with .exe has already been added to rmfiles, # add $file without .exe rmfiles="$rmfiles $file" ;; esac # Do a test to see if this is a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then relink_command= . $dir/$noexename # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then rmfiles="$rmfiles $objdir/lt-$name" fi if test "X$noexename" != "X$name" ; then rmfiles="$rmfiles $objdir/lt-${noexename}.c" fi fi fi ;; esac $show "$rm $rmfiles" $run $rm $rmfiles || exit_status=1 done objdir="$origobjdir" # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then $show "rmdir $dir" $run rmdir $dir >/dev/null 2>&1 fi done exit $exit_status ;; "") $echo "$modename: you must specify a MODE" 1>&2 $echo "$generic_help" 1>&2 exit $EXIT_FAILURE ;; esac if test -z "$exec_cmd"; then $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$generic_help" 1>&2 exit $EXIT_FAILURE fi fi # test -z "$show_help" if test -n "$exec_cmd"; then eval exec $exec_cmd exit $EXIT_FAILURE fi # We need to display help for each of the modes. case $mode in "") $echo \ "Usage: $modename [OPTION]... [MODE-ARG]... Provide generalized library-building support services. --config show all configuration variables --debug enable verbose shell tracing -n, --dry-run display commands without modifying any files --features display basic configuration information and exit --finish same as \`--mode=finish' --help display this help message and exit --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] --quiet same as \`--silent' --silent don't print informational messages --tag=TAG use configuration variables from tag TAG --version print version information MODE must be one of the following: clean remove files from the build directory compile compile a source file into a libtool object execute automatically set library path, then run a program finish complete the installation of libtool libraries install install libraries or executables link create a library or an executable uninstall remove libraries from an installed directory MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for a more detailed description of MODE. Report bugs to ." exit $EXIT_SUCCESS ;; clean) $echo \ "Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $echo \ "Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -prefer-pic try to building PIC objects only -prefer-non-pic try to building non-PIC objects only -static always build a \`.o' file suitable for static linking COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $echo \ "Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $echo \ "Usage: $modename [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $echo \ "Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $echo \ "Usage: $modename [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $echo \ "Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac $echo $echo "Try \`$modename --help' for more information about other modes." exit $? # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared disable_libs=shared # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static disable_libs=static # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: epsilon-0.9.2/ChangeLog0000644000175000017500000000353511567700366011707 00000000000000[2011-05-27] EPSILON 0.9.2 released * Versioning support to libepsilon is added (Francesco P. Lovergine) [2011-04-30] EPSILON 0.9.1 released * Switch to dual license: GPL-3 and LGPL-3 * Automatic verification tests added + HOW-TO on this matter * Bug fixes: remove name clash with zlib & libpng (Alessandro Furieri) * Porting to Windows: MSVC, MinGW (Alessandro Furieri) * Improvements to code portability and fluff removal (Alessandro Furieri) * HOW-TOs on running EPSILON/Cluster and EPSILON/MPI [2008-04-06] EPSILON 0.8.1 released * Set validation is now disabled by default * The most busiest functions are inlined * RGB->YCbCr conversion now uses look-up tables * number_of_bits() now uses look-up table * Core wavelet filtering routines are optimized * Daubechies 9/7 lifting wavelet transform added * Code clean-up [2007-08-31] EPSILON 0.7.1 released * MPI support added * Code clean-up [2007-07-22] EPSILON 0.6.1 released * Clustering support added. * Several bugs are fixed. [2007-06-22] EPSILON 0.5.1 released * Multi-threading support added. * Decoder robustness improved. * Several bugs are fixed. [2007-06-09] EPSILON 0.4.1 released * Two-pass variable bit-rate encoding mode added. * Graceful file truncation added. * Manual page added. [2007-05-30] EPSILON 0.3.1 released * Large file support added. * Substantial code refactoring and clean-up: - No more RAW and COMMENT blocks. - Encryption support is discounted. It is OpenSSL`s job. * Progress indicator and timer are added. [2006-11-01] EPSILON 0.2.1 released * SPECK encoding now runs several times faster. * A lot of useless code is removed. * All library sources now well-commented. [2006-09-13] EPSILON 0.1.1 released * This is a first working version! epsilon-0.9.2/nmake.opt0000644000175000017500000000066211351000530011723 00000000000000# Directory tree where EPSILON will be installed. INSTDIR=C:\OSGeo4W # Uncomment the first for an optimized build, or the second for debug. OPTFLAGS= /nologo /Ox /fp:precise /W3 /MD /D_CRT_SECURE_NO_WARNINGS #OPTFLAGS= /nologo /Zi /MD /Fdepsilon.pdb # Set the version number for the DLL. Normally we leave this blank since # we want software that is dynamically loading the DLL to have no problem # with version numbers. VERSION= epsilon-0.9.2/depcomp0000755000175000017500000004271311567700572011512 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2007-03-29.01 # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software # Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try \`$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by `PROGRAMS ARGS'. object Object file output by `PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputing dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the `deleted header file' problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' ' ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as ## well. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like `#:fec' to the end of the # dependency line. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr ' ' ' ' >> $depfile echo >> $depfile # The second pass generates a dummy entry for each header file. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> $depfile else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts `$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler understands `-MD -MF file'. However on # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want: # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using \ : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" # Add `dependent.h:' lines. sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in `foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then # With Tru64 cc, shared objects can also be used to make a # static library. This mechanism is used in libtool 1.4 series to # handle both shared and static libraries in a single compilation. # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. # # With libtool 1.5 this exception was removed, and libtool now # generates 2 separate objects for the 2 libraries. These two # compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 tmpdepfile2=$dir$base.o.d # libtool 1.5 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.o.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d tmpdepfile4=$dir$base.d "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for `:' # in the target name. This is to cope with DOS-style filenames: # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. "$@" $dashmflag | sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' ' ' < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # X makedepend shift cleared=no for arg in "$@"; do case $cleared in no) set ""; shift cleared=yes ;; esac case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix="`echo $object | sed 's/^.*\././'`" touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o, # because we must use -o when running libtool. "$@" || exit $? IFS=" " for arg do case "$arg" in "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" echo " " >> "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: epsilon-0.9.2/AUTHORS0000644000175000017500000000005510621121526011160 00000000000000Alexander Simakov, epsilon-0.9.2/config.h.in0000644000175000017500000000620611567700571012154 00000000000000/* config.h.in. Generated from configure.in by autoheader. */ /* Define to 1 to enable cluster mode */ #undef ENABLE_CLUSTER /* Define to 1 to enable MPI support */ #undef ENABLE_MPI /* Define to 1 to enable POSIX threads support */ #undef ENABLE_PTHREADS /* Define to 1 to enable set validation */ #undef ENABLE_SET_VALIDATION /* Define to 1 if you have the `accept' function. */ #undef HAVE_ACCEPT /* Define to 1 if you have the header file. */ #undef HAVE_ARPA_INET_H /* Define to 1 if you have the `bind' function. */ #undef HAVE_BIND /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if you have the header file. */ #undef HAVE_FCNTL_H /* Define to 1 if you have the `flock' function. */ #undef HAVE_FLOCK /* Define to 1 if you have the `fork' function. */ #undef HAVE_FORK /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `listen' function. */ #undef HAVE_LISTEN /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IN_H /* Define to 1 if you have the `setsid' function. */ #undef HAVE_SETSID /* Define to 1 if you have the `setsockopt' function. */ #undef HAVE_SETSOCKOPT /* Define to 1 if you have the `sigaction' function. */ #undef HAVE_SIGACTION /* Define to 1 if you have the header file. */ #undef HAVE_SIGNAL_H /* Define to 1 if you have the `socket' function. */ #undef HAVE_SOCKET /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYSLOG_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SOCKET_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_WAIT_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if you have the `waitpid' function. */ #undef HAVE_WAITPID /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION /* Number of bits in a file offset, on hosts where this is settable. */ #undef _FILE_OFFSET_BITS /* Define for large files, on AIX-style hosts. */ #undef _LARGE_FILES epsilon-0.9.2/man/0000777000175000017500000000000011567700647010770 500000000000000epsilon-0.9.2/man/epsilon.10000644000175000017500000003041411555304207012426 00000000000000.\" .\" $Id: epsilon.1,v 1.10 2011/04/25 14:43:19 simakov Exp $ .\" .TH EPSILON "1" "April 2008" "epsilon" "User Commands" .SH NAME EPSILON \- powerful Open Source wavelet image compressor .SH SYNOPSIS .B epsilon \fICOMMAND \fR[\fIOPTIONS\fR] \fIFILES\fR... .SH DESCRIPTION EPSILON is a powerful Open Source wavelet image compressor. The project is aimed on parallel and robust image processing. EPSILON source package consists of two core parts: portable, well-designed, thread-safe library and codec, build on the top of the library. The library API is very clean, simple and carefully documented. EPSILON's compression algorithm is based on wavelet transform and so called embedded coding. The former is a well-known mathematical theory and the latter is a very effective, yet simple method of progressive image coding. The actual algorithm employed in EPSILON is called SPECK \- Set Partitioned Embedded bloCK coder introduced by Asad Islam and William Pearlman. At the moment, EPSILON supports more than 30 wavelet filters and have automated interface for adding new ones. The script called .B make_filterbank.pl translates XML-files with filter descriptions to the C source code suitable for EPSILON. So, the only manual operation is to copy-and-paste program's output into the EPSILON's source code. After recompilation new filters will be ready to use. .B Special note: if you succeed in adding new filters, please send them to me. They will be included into the main source tree. EPSILON project follows an old and fruitful UNIX tradition to Keep It Simple. For example, EPSILON works with .B PPM (Portable PixelMap) and .B PGM (Portable GrayMap) images only. They provide basic functionality and serve as a least\-common\-denominator for interchanging truecolor and grayscale images between different platforms and operating systems. Looking for a converter? Try .B Netpbm .I (http://netpbm.sourceforge.net/) \- perfect Open Source tool-kit with more than 220 handy utilities! For storing and interchanging compressed images EPSILON defines it's own .B PSI (ePSIlon) file format. The PSI format is designed with simplicity and fault-tolerance in mind. A typical PSI file consists of several independent blocks. Each block represents a tile from the original image and have completely self-contained header. Each block is protected with CRC and (actually with two CRCs: one for the header and another for the data) separated from other blocks with a special unique marker. This simple yet effective technique makes stream synchronization and error localization almost trivial. Moreover, block headers are saved as a plain text: you can edit them by-hand with your favorite text editor. Check it out! EPSILON have a lot of interesting features. For example, you can finely control compression ratio (thank`s to embedded coding), manually distribute bit-budget among image channels, switch to different encoding and filtering modes and so on. EPSILON also supports HUGE files with constant memory and linear time complexity. Another nice feature is multi-threading support. Try to (re)compile EPSILON with Pthreads enabled (see INSTALL for more info) and you will surely notice significant coding speed-up (assuming you have multicore CPU or several CPUs on you computer). As of release 0.6.1 EPSILON also supports clustering mode. This is a very powerful feature if you have several machines linked with a high-capacity network, say gigabit ethernet or even faster. To build cluster-aware EPSILON version please read INSTALL file. Although EPSILON have a rich set of special ad-hoc options you are not obliged to use them. Defaults are usually just fine. EPSILON's command line interface is very friendly and designed to be similar to .B GZIP or .B BZIP. So, .B `epsilon foo.ppm' and .B `epsilon -d bar.psi' is usually enough. .SH OPTIONS .SS "Commands:" .TP \fB\-e\fR, \fB\-\-encode\-file\fR Encode specified file(s). This is a default action if no command is given. .TP \fB\-d\fR, \fB\-\-decode\-file\fR Decode specified file(s). .TP \fB\-t\fR, \fB\-\-truncate\-file\fR Truncate specified file(s). Due to embedded coding, block truncation is equivalent to block re-compression. In other words, truncation further compresses PSI-files. .TP \fB\-s\fR, \fB\-\-start\-node\fR Start cluster node. Note: this option is available in cluster-aware EPSILON version only and is intended for SLAVE nodes. In other words, you should invoke \fIepsilon \-s\fR on each SLAVE node in your cluster. Stopping cluster node is even simpler: \fIkillall epsilon\fR. This command runs a daemon program that accepts TCP connections at certain port (2718 by default). For each connection a new child process is forked and the main program waits for a next connecton. Encoding and decoding statistics is SYSLOG-ed using LOG_DAEMON facility. If you have DSH (Distributed SHell) installed on MASTER node, you can also use two handy scripts, namely \fBstart\_epsilon\_nodes.pl\fR and \fBstop\_epsilon\_nodes.pl\fR, for starting and stopping all cluster nodes respectively. Host configuration is taken from so called \fI.epsilon.nodes\fR file. By default, program checks \fI.epsilon.nodes\fR in the current directory. If there is no such file, program tries \fI.epsilon.nodes\fR in user`s home directory. You can also explicitly specify file location as an argument to the script. File format is described below. .TP \fB\-a\fR, \fB\-\-list\-all\-fb\fR List all available filterbanks. This command shows ID, NAME and orthogonality TYPE for each available filterbank. As of release 0.8.1 EPSILON also supports lifting implementation of a famous Daubechies 9/7 biorthogonal wavelet transform. It works faster than generic filter-based counterpart. Default ID is .B daub97lift .TP \fB\-V\fR, \fB\-\-version\fR Print program version. .SS "Options to use with `--encode-file' command:" .TP \fB\-f\fR, \fB\-\-filter\-id\fR=\fIID\fR Wavelet filterbank ID. See also \fB\-\-list\-all\-fb\fR command. .TP \fB\-b\fR, \fB\-\-block\-size\fR=\fIVALUE\fR Block size to use: 32, 64, 128, 256, 512 or 1024. The default value is 256. Using very small blocks as well as using very large blocks is not recommended: the former adds substantial header overhead and the latter slows down encoding/decoding without any profit in image quality. Nevertheless, in some rare circumstances this rule is quite opposite. .TP \fB\-n\fR, \fB\-\-mode\-normal\fR Use so called normal processing mode. This mode can be used with the both orthogonal and biorthogonal filters. In practice you should avoid this parameter unless you are making some research in wavelets. .TP \fB\-o\fR, \fB\-\-mode\-otlpf\fR Use so called OTLPF processing mode. In a few words, OTLPF is some kind of hack to reduce boundary artefacts when image is broken into several tiles (as usually happens). Due to mathematical constrains this method can be applied to biorthogonal filters only. This option is turned on by default. .TP \fB\-r\fR, \fB\-\-ratio\fR=\fIVALUE\fR With this parameter you can finely control desired compression ratio. This value is not obliged to be integral: for example, the value of 34.102 is just fine. For obvious reasons compression ratio should be grater than 1. Although EPSILON's bit-allocation algorithm is pretty precise, too high compression ratios will be clipped due to block headers overhead. On the other hand, blank image (e.g. entirely black) surely will be encoded just in a couple of hundreds of bytes regardless of compression ratio you desire. Nevertheless, for a most real-life images and compression ratios (let us say 10..200) actual compression ratio will be very close to the value you desire. Default compression ratio is 10. .TP \fB\-2\fR, \fB\-\-two\-pass\fR By default EPSILON uses constant bit-rate (CBR) bit-allocation algorithm. CBR is pretty fast and usually gives acceptable image quality. If image quality is a concern, try two-pass variable bit-rate (VBR) bit-allocation algorithm instead. VBR gives better results than CBR, but runs about twice slower. .TP \fB\-N\fR, \fB\-\-node\-list\fR File with cluster configuration. Note: this option is available in cluster-aware EPSILON version only and is intended for MASTER node. Each line in this file should comply with the following format: \fIuser@host:port^number_of_CPUs\fR All fields are mandatory. No comments, spaces or blank lines are allowed here. The second field can be either IP address or host name. The last field is actually the number of simultaneous TCP connections with a corresponding SLAVE node. Usually it is set to the number of CPUs or somewhat larger. If you omit this option, EPSILON will try \fI.epsilon.nodes\fR in the current and home directory (in that order). Note 1: \'user\' field is used by \fBstart\_epsilon\_nodes.pl\fR and \fBstop\_epsilon\_nodes.pl\fR to SSH into the target box. Note 2: \'port\' is EPSILON node's port not SSH's. .TP \fB\-T\fR, \fB\-\-threads\fR Number of encoding threads. Note: this option is available in thread-aware EPSILON version only. .TP \fB\-\-Y\-ratio\fR=\fIVALUE\fR, \fB\-\-Cb\-ratio\fR=\fIVALUE\fR, \fB\-\-Cr\-ratio\fR=\fIVALUE\fR Bit\-budget percent for the Y, Cb and Cr channels respectively. The values should give 100% altogether. Note that these options have sense for truecolor (i.e. PPM) images only. The default values are 90-5-5. .TP \fB\-\-no\-resampling\fR By default EPSILON resamples truecolor images using so called 4:2:0 resampling scheme. This trick essentially speed-ups encoding/decoding without sacrificing image quality. Usually there is no reason to disable resampling. .SS "Options to use with `--decode-file' command:" .TP \fB\-T\fR, \fB\-\-threads\fR Number of decoding threads. Note: this option is available in thread-aware EPSILON version only. .TP \fB\-N\fR, \fB\-\-node\-list\fR File with cluster configuration. Note: this option is available in cluster-aware EPSILON version only and is intended for MASTER node. Each line in this file should comply with the following format: \fIuser@host:port^number_of_CPUs\fR All fields are mandatory. No comments, spaces or blank lines are allowed here. The second field can be either IP address or host name. The last field is actually the number of simultaneous TCP connections with a corresponding SLAVE node. Usually it is set to the number of CPUs or somewhat larger. If you omit this option, EPSILON will try \fI.epsilon.nodes\fR in the current and home directory (in that order). .TP \fB\-\-ignore\-hdr\-crc\fR Ignore header CRC errors. .TP \fB\-\-ignore\-data\-crc\fR Ignore data CRC errors. .TP \fB\-\-ignore\-format\-err\fR Skip over malformed blocks. .SS "Options to use with `--truncate-file' command:" .TP \fB\-r\fR, \fB\-\-ratio\fR=\fIVALUE\fR Desired truncation ratio. See also \fB\-\-truncate\-file\fR command. .SS "Options to use with `--start-node' command:" .TP \fB\-P\fR, \fB\-\-port\fR=\fIVALUE\fR By default cluster node listens port number 2718. With this option you can set another port number. .SS "Common options:" .TP \fB\-H\fR, \fB\-\-halt\-on\-errors\fR By default if something fails EPSILON proceeds to the next input file. With this option you can change default behaviour: EPSILON will halt on first error. Note that in MPI mode this option is not available and EPSILON always halts on errors. .TP \fB\-q\fR, \fB\-\-quiet\fR By default EPSILON shows pretty statistics during its operation. With this option you can ask EPSILON to be quiet. .TP \fB\-O\fR, \fB\-\-output\-dir\fR=\fIDIR\fR Output directory for encoded, decoded and truncated files. If not set, output files will be saved in the same directory as input ones. .SS "Help options:" .TP \-?, \fB\-\-help\fR Show help message. .TP \fB\-\-usage\fR Display brief usage message. .SH EXAMPLES Encode all PPM files in current directory with two-pass VBR algorithm: .I epsilon *.ppm -2 Encode PGM file with 1:100 compression ratio using 4 threads: .I epsilon -e big.pgm -r 100 -T 4 Decode all files to the /tmp directory, operate quietly: .I epsilon -dq *.psi -O /tmp Decode a list of heavily corrupted files: .I epsilon -d *.psi --ignore-hdr-crc --ignore-data-crc --ignore-format-err Start cluster node with non-standard port number: .I epsilon -s -P 1234 Encode files using custom cluster configuration: .I epsilon *.ppm *.pgm -N /path/to/.epsilon.nodes Encode file with MPI engine using all available processors: .I mpirun C epsilon test.ppm .SH AUTHOR Alexander Simakov, \fI\fR .TP Feedback, bug-reports and patches are welcome. Feel free to write! epsilon-0.9.2/man/Makefile.in0000644000175000017500000002445311567700600012746 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = man DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" NROFF = nroff MANS = $(dist_man_MANS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ METASOURCES = AUTO dist_man_MANS = epsilon.1 all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ case "$$i" in \ *.1*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ else file=$$i; fi; \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ case "$$ext" in \ 1*) ;; \ *) ext='1' ;; \ esac; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ case "$$i" in \ *.1*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ case "$$ext" in \ 1*) ;; \ *) ext='1' ;; \ esac; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(MANS) installdirs: for dir in "$(DESTDIR)$(man1dir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-man install-dvi: install-dvi-am install-exec-am: install-html: install-html-am install-info: install-info-am install-man: install-man1 install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-man uninstall-man: uninstall-man1 .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-man1 \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ uninstall uninstall-am uninstall-man uninstall-man1 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: epsilon-0.9.2/man/Makefile.am0000644000175000017500000000005610632315527012730 00000000000000METASOURCES = AUTO dist_man_MANS = epsilon.1 epsilon-0.9.2/libepsilon.def0000644000175000017500000000155511351000530012726 00000000000000LIBRARY epsilon.dll EXPORTS alloc_linked_list alloc_list_node analysis_2D append_list_node bilinear_resample_channel clip_channel convert_RGB_to_YCbCr convert_YCbCr_to_RGB dc_level_shift dc_level_unshift eps_decode_grayscale_block eps_decode_truecolor_block eps_encode_grayscale_block eps_encode_truecolor_block eps_free_2D eps_free_fb_info eps_get_fb_info eps_malloc_2D eps_read_block_header eps_truncate_block eps_xmalloc epsilon_adler32 epsilon_crc32 extend_channel extract_channel flush_bits free_2D free_linked_list free_list_node init_bits insert_after_list_node insert_before_list_node is_power_of_two malloc_2D merge_channels move_list_node number_of_bits prepend_list_node read_bits remove_list_node remove_list_node_link speck_decode speck_encode split_channels stuff_data synthesis_2D unstuff_data write_bits xmalloc epsilon-0.9.2/configure.in0000644000175000017500000001250411567700506012436 00000000000000dnl dnl $Id: configure.in,v 1.32 2011/05/27 10:47:34 simakov Exp $ dnl AC_INIT(configure.in) AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE(epsilon, 0.9.2) AC_LANG_C AC_PROG_CC AC_SYS_LARGEFILE dnl Library code modified: REVISION++ dnl Interfaces changed/added/removed: CURRENT++ REVISION=0 dnl Interfaces added: AGE++ dnl Interfaces removed: AGE=0 LT_CURRENT=1 LT_REVISION=0 LT_AGE=0 AC_SUBST(LT_CURRENT) AC_SUBST(LT_REVISION) AC_SUBST(LT_AGE) AM_PROG_LIBTOOL dnl dnl Check for POPT library dnl AC_CHECK_HEADER([popt.h], [have_popt_h=yes],) AC_CHECK_LIB([popt], [poptGetContext], [have_popt_lib=yes], ,) if test x$have_popt_h = xyes -a x$have_popt_lib = xyes ; then LIBS="$LIBS -lpopt" else AC_MSG_ERROR([ ================================================= Configure script failed to find popt library! You can download it from ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/ =================================================]) fi dnl dnl POSIX threads support dnl AH_TEMPLATE([ENABLE_PTHREADS], [Define to 1 to enable POSIX threads support]) AC_ARG_ENABLE( pthreads, AC_HELP_STRING([--enable-pthreads], [Enable POSIX threads support [[default=no]]]), [ if test x$enableval = xyes ; then AC_CHECK_HEADER([pthread.h], [have_pthread_h=yes],) AC_CHECK_LIB([pthread], [pthread_create], [have_pthread_lib=yes], ,) if test x$have_pthread_h = xyes -a x$have_pthread_lib = xyes ; then LIBS="$LIBS -lpthread" AC_DEFINE([ENABLE_PTHREADS], [1],) else AC_MSG_ERROR([ ================================================= Configure script failed to find pthread library! Try `--disable-pthreads' option. =================================================]) fi fi ], ) dnl dnl Default number of threads dnl AC_ARG_WITH(def-threads, AC_HELP_STRING([--with-def-threads=N], [Default number of threads]), [ CFLAGS="$CFLAGS -DDEF_N_THREADS=$withval" AC_MSG_CHECKING(default number of threads) AC_MSG_RESULT($withval) ] ) dnl dnl Maximal number of threads dnl AC_ARG_WITH(max-threads, AC_HELP_STRING([--with-max-threads=N], [Maximal number of threads]), [ CFLAGS="$CFLAGS -DMAX_N_THREADS=$withval" AC_MSG_CHECKING(maximal number of threads) AC_MSG_RESULT($withval) ] ) dnl dnl Cluster mode dnl AH_TEMPLATE([ENABLE_CLUSTER], [Define to 1 to enable cluster mode]) AC_ARG_ENABLE( cluster, AC_HELP_STRING([--enable-cluster], [Enable cluster mode [[default=no]]]), [ if test x$enableval = xyes ; then AC_CHECK_HEADERS([sys/types.h sys/socket.h sys/wait.h netinet/in.h arpa/inet.h syslog.h signal.h fcntl.h unistd.h], [], AC_MSG_ERROR([ ================================================= Configure script failed to enable cluster mode! Try `--disable-cluster' option. =================================================])) AC_CHECK_FUNCS([socket setsockopt bind listen accept fork setsid waitpid sigaction flock], [], AC_MSG_ERROR([ ================================================= Configure script failed to enable cluster mode! Try `--disable-cluster' option. =================================================])) AC_CHECK_HEADER([pthread.h], [have_pthread_h=yes],) AC_CHECK_LIB([pthread], [pthread_create], [have_pthread_lib=yes], ,) if test x$have_pthread_h = xyes -a x$have_pthread_lib = xyes ; then LIBS="$LIBS -lpthread" AC_DEFINE([ENABLE_PTHREADS], [1],) else AC_MSG_ERROR([ ================================================= Configure script failed to enable cluster mode! Try `--disable-cluster' option. =================================================]) fi AC_DEFINE([ENABLE_CLUSTER], [1],) fi ], ) dnl dnl MPI support dnl AH_TEMPLATE([ENABLE_MPI], [Define to 1 to enable MPI support]) AC_ARG_ENABLE( mpi, AC_HELP_STRING([--enable-mpi], [Enable MPI support [[default=no]]]), [ if test x$enableval = xyes ; then AC_CHECK_HEADER([mpi.h], [have_mpi_h=yes],) if test x$have_mpi_h = xyes ; then AC_DEFINE([ENABLE_MPI], [1],) else AC_MSG_ERROR([ ================================================= Configure script failed to find MPI library! Try `--disable-mpi' option. =================================================]) fi fi ], ) dnl dnl Enable set validation dnl AH_TEMPLATE([ENABLE_SET_VALIDATION], [Define to 1 to enable set validation]) AC_ARG_ENABLE( set-validation, AC_HELP_STRING([--enable-set-validation], [Enable set validation [[default=no]]]), [ if test x$enableval = xyes ; then AC_DEFINE([ENABLE_SET_VALIDATION], [1],) fi ], ) AC_OUTPUT( Makefile src/Makefile filters/Makefile tools/Makefile lib/Makefile man/Makefile tests/lib/EPSILON/Makefile tests/lib/Test/PBM/Makefile tests/lib/Test/Makefile tests/lib/Makefile tests/t/Makefile tests/Makefile tests/build/Makefile tests/images/Makefile ) dnl dnl Output current VERSION into separate header file. dnl This is a workaround for platforms that have no dnl autotools support. dnl echo "#define VERSION \"$VERSION\"" > src/epsilon_version.h epsilon-0.9.2/missing0000755000175000017500000002557711567700572011545 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2006-05-10.23 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006 # Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' sed_minuso='s/.* -o \([^ ]*\).*/\1/p' # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case $1 in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' autom4te touch the output file, or create a stub one automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch] Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; esac # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). case $1 in lex|yacc) # Not GNU programs, they don't have --version. ;; tar) if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then exit 1 fi ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running `$TOOL --version' or `$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case $1 in aclocal*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case $f in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te) echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.h fi ;; esac fi if test ! -f y.tab.h; then echo >y.tab.h fi if test ! -f y.tab.c; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if test ! -f lex.yy.c; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit 1 fi ;; makeinfo) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n ' /^@setfilename/{ s/.* \([^ ]*\) *$/\1/ p q }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info fi # If the file does not exist, the user really needs makeinfo; # let's fail without touching anything. test -f $file || exit 1 touch $file ;; tar) shift # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then gtar "$@" && exit 0 fi firstarg="$1" if shift; then case $firstarg in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac case $firstarg in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 ;; esac fi echo 1>&2 "\ WARNING: I can't seem to be able to run \`tar' with the given arguments. You may want to install GNU tar or Free paxutils, or check the command line arguments." exit 1 ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: epsilon-0.9.2/README.testing0000644000175000017500000000117111556224761012461 00000000000000[Running EPSILON tests] As of release 0.9.1 EPSILON has a test suite written in Perl. 1. Install required Perl modules - Readonly - Params::Validate - Test::Exception 2. Install required external packages - netpbm 3. Prepare at least one EPSILON build (generic, pthreads, cluster, mpi) using scripts from the tests/build directory of source tree. 4. Run tests prove -v tests/t/*.t Some tests (e.g. verification.t) are very long and can take several hours to complete. Each test (*.t) has a description in the begining of a file. You can check it out. Your test reports either successful or unsuccessful are welcome. epsilon-0.9.2/CONTRIBUTORS0000644000175000017500000000060711564124343012002 00000000000000* Alessandro Furieri - a lot of improvements to code portability - porting to Windows (MSVC, MinGW) - bug fixes: name clash with zlib & libpng - fluff removal from the code * Francesco P. Lovergine from DebianGis project - Maintaining epsilon, libepsilon and GDAL epsilon driver for Debian - Adding versioning support to libepsilon epsilon-0.9.2/lib/0000777000175000017500000000000011567700647010763 500000000000000epsilon-0.9.2/lib/pad.h0000644000175000017500000000616111333127276011610 00000000000000/* * $Id: pad.h,v 1.17 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Padding * * The library expects that the image consists of square blocks * of certain size. Namely, 2^N or 2^N + 1 depending on selected * wavelet transform mode. Nevertheless, most real-life images * do not meet this strict requirement. That`s why we need to pad * boundary image blocks to the full size. Missing data is obtained * using pixel mirroring. */ #ifndef __PAD_H__ #define __PAD_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup pad Padding */ /*@{*/ #include /** Channel extension * * This function extends \a input_channel using mirroring * operation. The result is stored in the \a output_channel. * Note that the \a output_channel must be greater than or * equal to the \a input_channel in both width and height. * Minimal channel size allowed is 1x1 pixels. Boundary * pixels are duplicated. * * \param input_channel Input channel * \param output_channel Output channel * \param input_width Input channel width * \param input_height Input channel height * \param output_width Output channel width * \param output_height Output channel height * * \return \c VOID */ void extend_channel(unsigned char **input_channel, coeff_t **output_channel, int input_width, int input_height, int output_width, int output_height); /** Channel extraction * * This function extracts a block of pixels from the * \a input_channel and stores it in the \a output_channel. * Note that the \a output_channel size must be less than * or equal to the \a input_channel in both width and height. * Minimal channel size allowed is 1x1 pixels. * * \param input_channel Input channel * \param output_channel Output channel * \param input_width Input channel width * \param input_height Input channel height * \param output_width Output channel width * \param output_height Output channel height * * \return \c VOID */ void extract_channel(coeff_t **input_channel, unsigned char **output_channel, int input_width, int input_height, int output_width, int output_height); /*@}*/ #ifdef __cplusplus } #endif #endif /* __PAD_H__ */ epsilon-0.9.2/lib/list.h0000644000175000017500000001025011333127276012011 00000000000000/* * $Id: list.h,v 1.19 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Doubly-linked lists * * This file contains routines to deal with doubly-linked lists. */ #ifndef __LIST_H__ #define __LIST_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup list Doubly-linked lists */ /*@{*/ #include /** This macro evaluates to 1 if list \a _x is empty */ #define LIST_IS_EMPTY(_x) (_x->first == NULL) /** List node structure */ typedef struct list_node_tag list_node; /** List node structure * * This structure represents a doubly-linked list node. */ struct list_node_tag { /** Data block pointer */ void *data; /** Next list node */ list_node *next; /** Previous list node */ list_node *prev; }; /** Doubly-linked list structure * * This structure represents a doubly-linked list. */ typedef struct linked_list_tag { /** First node */ list_node *first; /** Last node */ list_node *last; } linked_list; /** Allocate new doubly-linked list * * This function allocates new doubly-linked list. * * \return New list pointer */ linked_list *alloc_linked_list(void); /** Release doubly-linked list * * This function releases doubly-linked \a list with all * its internal nodes. Data blocks associated with nodes * are also released. * * \return \c VOID */ void free_linked_list(linked_list *list); /** Allocate new list node * * This function allocates new list node with associated * data block of size \a data_size. * * \return New node pointer */ list_node *alloc_list_node(int data_size); /** Release list node * * This function releases list \a node and data block * associated with it. * * \return \c VOID */ void free_list_node(list_node *node); /** Append list node * * This function appends new \a node to the \a list tail. * * \note Node must be properly allocated beforehand. * * \return \c VOID */ void append_list_node(linked_list *list, list_node *node); /** Prepend list node * * This function prepends new \a node to the \a list head. * * \note Node must be properly allocated beforehand. * * \return \c VOID */ void prepend_list_node(linked_list *list, list_node *node); /** Remove list node * * This function removes \a node links from the \a list. * * \note The \a node itself is not released and can be added * to another list. * * \return \c VOID */ void remove_list_node_link(linked_list *list, list_node *node); /** Remove list node * * This function removes \a node from the \a list. * * \note The \a node itself is released and cannot be added * to another list. * * \return \c VOID */ void remove_list_node(linked_list *list, list_node *node); /** Move node * * This function moves \a node from \a src_list to \a dst_list. * * \return \c VOID */ void move_list_node(linked_list *src_list, linked_list *dst_list, list_node *node); /** Insert node * * This function inserts \a new_node to the \a list just before \a node. * * \return \c VOID */ void insert_before_list_node(linked_list *list, list_node *node, list_node *new_node); /** Insert node * * This function inserts \a new_node to the \a list just after \a node. * * \return \c VOID */ void insert_after_list_node(linked_list *list, list_node *node, list_node *new_node); /*@}*/ #ifdef __cplusplus } #endif #endif /* __LIST_H__ */ epsilon-0.9.2/lib/epsilon.h0000644000175000017500000004665211333127276012526 00000000000000/* * $Id: epsilon.h,v 1.61 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Top-level library interface * * This file contains top-level library interface. This is the * only header that user program needs to include. */ /** \mainpage EPSILON - wavelet image compression library * * \section about_sec About * * EPSILON is an OpenSource wavelet image compression library. * The library consists of several independed modules and have * very simple and clear layout. Each module is intensively * tested and carefully documented. This manual can be thought * as an exhaustive library API reference. It covers top-level * library interface as well as library internals. Being included * into the source code the information presented here is * always up to date. * * \section contact_sec Contact * * Feedback, bug-reports and patches are welcome. * Feel free to write: Alexander Simakov, * <xander@entropyware.info> * * http://epsilon-project.sourceforge.net
*/ #ifndef __EPSILON_H__ #define __EPSILON_H__ #ifdef __cplusplus extern "C" { #endif #include /** \addtogroup toplevel Top-level library interface */ /*@{*/ /** Block marker * * Each block in the stream should be terminated * with one or more \ref EPS_MARKER values. This * technique greatly improves overall system * robustness and leads to quick stream * resynchronization. */ #define EPS_MARKER 0x00 /** GRAYSCALE block * * This type of blocks is intended for storing grayscale * image data. */ #define EPS_GRAYSCALE_BLOCK 1 /** TRUECOLOR block * * This type of blocks is intended for storing truecolor * image data. */ #define EPS_TRUECOLOR_BLOCK 2 /** Maximal (recomended) block width and height */ #define EPS_MAX_BLOCK_SIZE 1024 /** Minimal (recomended) block width and height */ #define EPS_MIN_BLOCK_SIZE 32 /** Minimal (mandatory) buffer size for GRAYSCALE block */ #define EPS_MIN_GRAYSCALE_BUF 256 /** Maximal (recomended) buffer size for GRAYSCALE block */ #define EPS_MAX_GRAYSCALE_BUF 2 * EPS_MAX_BLOCK_SIZE * EPS_MAX_BLOCK_SIZE /** Minimal (mandatory) buffer size for TRUECOLOR block */ #define EPS_MIN_TRUECOLOR_BUF 256 /** Maximal (recomended) buffer size for TRUECOLOR block */ #define EPS_MAX_TRUECOLOR_BUF 6 * EPS_MAX_BLOCK_SIZE * EPS_MAX_BLOCK_SIZE /** Normal mode * * This mode assumes that image is square and height = width = 2 ^ N. */ #define EPS_MODE_NORMAL 0 /** OTLPF mode * * This mode also assumes that image is square, but height = width = (2 ^ N) + 1. * In a few words, OTLPF is some kind of hack to reduce boundary artefacts * when image is broken into several tiles. Due to mathematical constrains * this method can be applied to biorthogonal filters only. */ #define EPS_MODE_OTLPF 1 /** Data or header CRC is correct */ #define EPS_GOOD_CRC 0 /** Data or header CRC is incorrect */ #define EPS_BAD_CRC 1 /** Extract all filterbank IDs */ #define EPS_FB_ID 0 /** Extract all filterbank names */ #define EPS_FB_NAME 1 /** Extract all filterbank orthogonality types */ #define EPS_FB_TYPE 2 /** Default bit-budget percent for the Y channel */ #define EPS_Y_RT 90 /** Default bit-budget percent for the Cb channel */ #define EPS_Cb_RT 5 /** Default bit-budget percent for the Cr channel */ #define EPS_Cr_RT 5 /** Minimal value for bit-budget percent value */ #define EPS_MIN_RT 1 /** Maximal value for bit-budget percent value */ #define EPS_MAX_RT 98 /** Perform no image resampling */ #define EPS_RESAMPLE_444 0 /** Resample image according to the 4:2:0 scheme */ #define EPS_RESAMPLE_420 1 /** Successful operation */ #define EPS_OK 0 /** Incorrect function parameter */ #define EPS_PARAM_ERROR 1 /** Incorrect data format */ #define EPS_FORMAT_ERROR 2 /** Specified filterbank is not supported */ #define EPS_UNSUPPORTED_FB 3 /** Type definition for CRC32 value */ typedef uint32_t crc32_t; /** GRAYSCALE block header */ typedef struct gs_hdr_tag { /** Image width */ int W; /** Image height */ int H; /** Block width */ int w; /** Block height */ int h; /** Block X coordinate */ int x; /** Block Y coordinate */ int y; /** Either \ref EPS_MODE_NORMAL or \ref EPS_MODE_OTLPF */ int mode; /** DC value */ int dc; /** Filterbank ID (should not be modified or released) */ char *fb_id; } gs_hdr; /** TRUECOLOR block header */ typedef struct tc_hdr_tag { /** Image width */ int W; /** Image height */ int H; /** Block width */ int w; /** Block height */ int h; /** Block X coordinate */ int x; /** Block Y coordinate */ int y; /** Either \ref EPS_MODE_NORMAL or \ref EPS_MODE_OTLPF */ int mode; /** Either \ref EPS_RESAMPLE_444 or \ref EPS_RESAMPLE_420 */ int resample; /** DC value of the Y channel */ int dc_Y; /** DC value of the Cb channel */ int dc_Cb; /** DC value of the Cr channel */ int dc_Cr; /** Initial ratio of the Y channel */ int Y_rt; /** Initial ratio of the Cb channel */ int Cb_rt; /** Initial ratio of the Cr channel */ int Cr_rt; /** Filterbank ID (should not be modified or released) */ char *fb_id; } tc_hdr; /** Generic block header */ typedef struct eps_block_header_tag { /** Block type * * Either \ref EPS_GRAYSCALE_BLOCK or \ref EPS_TRUECOLOR_BLOCK. */ int block_type; /** Header size in bytes */ int hdr_size; /** Data size in bytes */ int data_size; /** Header CRC */ crc32_t chk; /** Data CRC */ crc32_t crc; /** Header CRC flag * * Either \ref EPS_GOOD_CRC or \ref EPS_BAD_CRC */ int chk_flag; /** Data CRC flag * * Either \ref EPS_GOOD_CRC or \ref EPS_BAD_CRC */ int crc_flag; union { /** Special information for GRAYSCALE blocks */ gs_hdr gs; /** Special information for TRUECOLOR blocks */ tc_hdr tc; } hdr_data; } eps_block_header; /** Query available filterbanks * * Depending on the \a type parameter this function * composes a \c NULL terminated list of all available * filterbank IDs, names or orthogonality types. * * \note The caller should subsequently release allocated list * (using \ref eps_free_fb_info function) when it is no longer * required. * * \note The caller should not modify allocated structure. * \param type Type of information: either \ref EPS_FB_ID or * \ref EPS_FB_NAME or \ref EPS_FB_TYPE * * \return List of strings */ char **eps_get_fb_info(int type); /** Release filterbank information * * This function releases filterbank infomation, * allocated by the \ref eps_get_fb_info function. * * \param info List of strings * * \return \c VOID */ void eps_free_fb_info(char **info); /** Memory allocation * * This function allocates one-dimensional array of desired size. * * \param size Size in bytes * * \return Array pointer * * \warning This function halts the program if all virtual memory * is exhausted. */ void **eps_xmalloc(int size); /** 2D-malloc * * This function allocates two-dimensional array of desired size. * * \param width Array width * \param height Array height * \param size Element size * * \return Array pointer * * \warning This function halts the program if all virtual memory * is exhausted. */ void **eps_malloc_2D(int width, int height, int size); /** 2D-free * * This function releases two-dimensional array allocated by \ref eps_malloc_2D. * * \param ptr Array pointer * \param width Array width * \param height Array height * * \return \c VOID */ void eps_free_2D(void **ptr, int width, int height); /** Read block header * * This function performes a broad range of tasks: * *
    *
  • Read and parse block header
  • *
  • Check header consistency
  • *
  • Check header and data CRC
  • *
  • Fill special \ref eps_block_header structure with * gathered information (it is worthwhile to mention that * all decoding functions in the library rely on this * structure)
  • *
* * The \ref eps_block_header structure consists of two parts: * general part and special part. The first one holds information * that is common for all block types. The second one holds * information that is specific for a particular block type. * * \note The data buffer \a buf should hold \b whole block * without markers. * * \param buf Data buffer * \param buf_size Buffer size * \param hdr Block header * * \return The function returns either \ref EPS_OK (the header * is well-formed, the \a hdr structure is filled appropriately) * or \ref EPS_PARAM_ERROR (your should not get this error * unless you pass a \c NULL pointer, negative buffer size or * something like that) or \ref EPS_FORMAT_ERROR (the header is * malformed, block should be ignored). */ int eps_read_block_header(unsigned char *buf, int buf_size, eps_block_header *hdr); /** Encode a GRAYSCALE block * * This function encodes a signle grayscale image \a block of * size \a w by \a h pixels as block of type \ref EPS_GRAYSCALE_BLOCK. * It is assumed that the \a block is taken from the image of size * \a W by \a H pixels at position (\a x, \a y). All these parameters * should be consistent. The encoded data is stored in the \a buf * of size \a buf_size. * * \note The most surprising thing here is that you can choose almost * any (see note below) \a buf_size you wish! Thus you can precisely * control encoding bit-rate. This technique is called embedded coding. * In a few words, any encoded prefix can be used to decode a whole * image. So, you can safely truncate stream at any point. * * \note The caller should allocate at least \ref EPS_MIN_GRAYSCALE_BUF * bytes for the \a buf. * * \note On successful return, the value pointed by the \a buf_size * will be overwritten with a real amount of bytes used in the * \a buf (it will be less then or equal to the original \a buf_size * value). * * \note Depending on the \a mode parameter maximal \a block * width or height is either \ref EPS_MAX_BLOCK_SIZE (if \a mode = * \ref EPS_MODE_NORMAL) or \ref EPS_MAX_BLOCK_SIZE + 1 * (if \a mode = \ref EPS_MODE_OTLPF). * * \note There is no restrictions on the image size itself. * * \note The caller should select a value for the \a fb_id * parameter from the list generated by the \ref eps_get_fb_info * function. * * \note The caller should not use orthogonal filterbanks * with \a mode = \ref EPS_MODE_OTLPF. Orthogonality type * can be queried with the \ref eps_get_fb_info function. * * \param block Image block * \param W Image width * \param H Image height * \param w Block width * \param h Block height * \param x Block X coordinate * \param y Block Y coordinate * \param buf Buffer * \param buf_size Buffer size * \param fb_id Filterbank ID * \param mode Either \ref EPS_MODE_NORMAL or \ref EPS_MODE_OTLPF * * \return The function returns either \ref EPS_OK (the block is * successfully encoded), or \ref EPS_PARAM_ERROR (one or more * parameters are incorrect) or \ref EPS_UNSUPPORTED_FB (filterbank with * specified \a fb_id not found). */ int eps_encode_grayscale_block(unsigned char **block, int W, int H, int w, int h, int x, int y, unsigned char *buf, int *buf_size, char *fb_id, int mode); /** Decode a GRAYSCALE block * * This function decodes a GRAYSCALE image \a block from * the \a buf. Block and image dimensions as well as other * necessary information is taken from the \a hdr structure * filled by the \ref eps_read_block_header function * beforehand. * * \note The caller should not invoke this function if the \a buf * contains no data, i.e. \ref eps_block_header::data_size = 0. * * \note The caller should allocate an image \a block * beforehand. Block dimensions as well as other information * is available in the \a hdr structure. * * \param block Image block * \param buf Buffer * \param hdr Block header * * \return The function returns either \ref EPS_OK (the block is * successfully decoded), or \ref EPS_PARAM_ERROR (one or more * parameters are incorrect) or \ref EPS_UNSUPPORTED_FB (filterbank * used by encoder not found). */ int eps_decode_grayscale_block(unsigned char **block, unsigned char *buf, eps_block_header *hdr); /** Encode a TRUECOLOR block * * This function encodes a generic RGB truecolor image block. * The original RGB data is arranged in three arrays: \a block_R, * \a block_G and \a block_B respectively. All components should * have equal dimensions: \a w by \a h pixels. It is assumed that * the block is taken from the image of size \a W by \a H pixels * at position (\a x, \a y). All these parameters should be * consistent. The encoded data is stored in the \a buf of size * \a buf_size. * * \note The most surprising thing here is that you can choose almost * any (see note below) \a buf_size you wish! Thus you can precisely * control encoding bit-rate. This technique is called embedded coding. * In a few words, any encoded prefix can be used to decode a whole * image. So, you can safely truncate stream at any point. * * \note The caller should allocate at least \ref EPS_MIN_TRUECOLOR_BUF * bytes for the \a buf. * * \note The overall bit-budget available for the encoder is * \a buf_size bytes. The caller should divide it between * three channels (Y, Cb, Cr) using the following parameters: * \a Y_rt, \a Cb_rt and \a Cr_rt. The function will report an * error unless \a Y_rt + \a Cb_rt + \a Cr_rt equals to 100%. * If no matter you can use default values: \ref EPS_Y_RT, * \ref EPS_Cb_RT and \ref EPS_Cr_RT. * * \note On successful return, the value pointed by the \a buf_size * will be overwritten with a real amount of bytes used in the * \a buf (it will be less then or equal to the original \a buf_size * value). * * \note Depending on the \a mode parameter maximal block * width or height is either \ref EPS_MAX_BLOCK_SIZE (if \a mode = * \ref EPS_MODE_NORMAL) or \ref EPS_MAX_BLOCK_SIZE + 1 * (if \a mode = \ref EPS_MODE_OTLPF). * * \note There is no restrictions on the image size itself. * * \note The caller should select a value for the \a fb_id * parameter from the list generated by the \ref eps_get_fb_info * function. * * \note The caller should not use orthogonal filterbanks * with \a mode = \ref EPS_MODE_OTLPF. Orthogonality type * can be queried with the \ref eps_get_fb_info function. * * \param block_R Red component * \param block_G Green component * \param block_B Blue component * \param W Image width * \param H Image height * \param w Block width * \param h Block height * \param x Block X coordinate * \param y Block Y coordinate * \param resample Resampling scheme: either \ref EPS_RESAMPLE_444 or \ref EPS_RESAMPLE_420 * \param buf Buffer * \param buf_size Buffer size * \param Y_rt Bit-budget percent for the Y channel * \param Cb_rt Bit-budget percent for the Cb channel * \param Cr_rt Bit-budget percent for the Cr channel * \param fb_id Filterbank ID * \param mode Either \ref EPS_MODE_NORMAL or \ref EPS_MODE_OTLPF * * \return The function returns either \ref EPS_OK (the block is * successfully encoded), or \ref EPS_PARAM_ERROR (one or more * parameters are incorrect) or \ref EPS_UNSUPPORTED_FB (filterbank * with specified \a fb_id not found). */ int eps_encode_truecolor_block(unsigned char **block_R, unsigned char **block_G, unsigned char **block_B, int W, int H, int w, int h, int x, int y, int resample, unsigned char *buf, int *buf_size, int Y_rt, int Cb_rt, int Cr_rt, char *fb_id, int mode); /** Decode a TRUECOLOR block * * This function decodes a TRUECOLOR image block from * the \a buf. The resulted RGB data will be stored in the * \a block_R, \a block_G, and \a block_B arrays * respectively. Block and image dimensions as well as * other necessary information is taken from the \a hdr * structure filled by the \ref eps_read_block_header * function beforehand. * * \note The caller should not invoke this function if the \a buf * contains no data, i.e. \ref eps_block_header::data_size = 0. * * \note The caller should allocate \a block_R, \a block_G, * and \a block_B arrays beforehand. Block dimensions as well * as other information is available in the \a hdr structure. * * \param block_R Red component * \param block_G Green component * \param block_B Blue component * \param buf Buffer * \param hdr Block header * * \return The function returns either \ref EPS_OK (the block is * successfully decoded), or \ref EPS_PARAM_ERROR (one or more * parameters are incorrect) or \ref EPS_UNSUPPORTED_FB (filterbank * used by encoder not found) or \ref EPS_FORMAT_ERROR * (unsupported data format). */ int eps_decode_truecolor_block(unsigned char **block_R, unsigned char **block_G, unsigned char **block_B, unsigned char *buf, eps_block_header *hdr); /** Truncate block * * This function truncates already encoded GRAYSCALE * or TRUECOLOR block. Due to embedded encoding * truncation is equivalent to block re-compression. * * \param buf_in Input buffer * \param buf_out Output buffer * \param hdr Block header * \param truncate_size Desired truncated block size * * \note On successful return, the value pointed by the * \a truncate_size parameter will be overwritten with a * real amount of bytes used in the \a buf_out (it will * be less then or equal to the original \a truncate_size value). * * \note Minimal value for the \a truncate_size parameter can be * calculated as MAX(\ref EPS_MIN_GRAYSCALE_BUF, \ref EPS_MIN_TRUECOLOR_BUF). * * \return The function returns either \ref EPS_OK (the block is * successfully truncated), or \ref EPS_PARAM_ERROR (one or more * parameters are incorrect). */ int eps_truncate_block(unsigned char *buf_in, unsigned char *buf_out, eps_block_header *hdr, int *truncate_size); /*@}*/ #ifdef __cplusplus } #endif #endif /* __EPSILON_H__ */ epsilon-0.9.2/lib/daub97lift.h0000644000175000017500000002446511333127276013025 00000000000000/* * $Id: daub97lift.h,v 1.4 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Daubechies 9/7 wavelet transform (Lifting) * * This file contains lifting implementation of a famous Daubechies 9/7 * wavelet transform. Lifting transforms are faster than generic * filter-based counterparts, but they lack uniformity. * * \section References * * QccPack, James E. Fowler */ #ifndef __DAUB97LIFT_H__ #define __DAUB97LIFT_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup daub97lift Daubechies 9/7 wavelet transform (Lifting) */ /*@{*/ #ifdef HAVE_CONFIG_H # include #endif #include /** ALPHA coefficient */ #define ALPHA -1.58615986717275 /** BETA coefficient */ #define BETA -0.05297864003258 /** GAMMA coefficient */ #define GAMMA 0.88293362717904 /** DELTA coefficient */ #define DELTA 0.44350482244527 /** EPSILON coefficient */ #define EPSILON 1.14960430535816 /** One dimensional Daubechies 9/7 wavelet decomposition * * This function performes one stage of 1D wavelet decomposition * of \a signal_in using Daubechies 9/7 lifting transform. The result is * stored in \a signal_out. On return, the first half of \a signal_out * will be occupied with lowpass coefficients, the second half - with highpass * coefficients. * * \param signal_in Input signal * \param signal_out Output signal * \param signal_length Signal length * * \return \c VOID * * \note \a signal_length should be even. */ inline local void daub97lift_analysis_1D_even(coeff_t *signal_in, coeff_t *signal_out, int signal_length); /** One dimensional wavelet reconstruction * * This function performes one stage of 1D wavelet reconstruction * of \a signal_in using Daubechies 9/7 lifting transform. The result is * stored in \a signal_out. * * \param signal_in Input signal * \param signal_out Output signal * \param signal_length Signal length * * \return \c VOID * * \note \a signal_length should be even. */ inline local void daub97lift_synthesis_1D_even(coeff_t *signal_in, coeff_t *signal_out, int signal_length); /** One dimensional Daubechies 9/7 wavelet decomposition * * This function performes one stage of 1D wavelet decomposition * of \a signal_in using Daubechies 9/7 lifting transform. The result is * stored in \a signal_out. On return, the first half of \a signal_out * will be occupied with lowpass coefficients, the second half - with highpass * coefficients. * * \param signal_in Input signal * \param signal_out Output signal * \param signal_length Signal length * * \return \c VOID * * \note \a signal_length should be odd, as a consequence * there will be one extra lowpass coefficient. */ inline local void daub97lift_analysis_1D_odd(coeff_t *signal_in, coeff_t *signal_out, int signal_length); /** One dimensional wavelet reconstruction * * This function performes one stage of 1D wavelet reconstruction * of \a signal_in using Daubechies 9/7 lifting transform. The result is * stored in \a signal_out. * * \param signal_in Input signal * \param signal_out Output signal * \param signal_length Signal length * * \return \c VOID * * \note \a signal_length should be odd. */ inline local void daub97lift_synthesis_1D_odd(coeff_t *signal_in, coeff_t *signal_out, int signal_length); /* Those functions are placed here in order to be inline-ed */ inline local void daub97lift_analysis_1D_even(coeff_t *signal_in, coeff_t *signal_out, int signal_length) { int i; for (i = 1; i < signal_length - 2; i += 2) { signal_in[i] += ALPHA * (signal_in[i - 1] + signal_in[i + 1]); } signal_in[signal_length - 1] += 2 * ALPHA * signal_in[signal_length - 2]; signal_in[0] += 2 * BETA * signal_in[1]; for (i = 2; i < signal_length; i += 2) { signal_in[i] += BETA * (signal_in[i + 1] + signal_in[i - 1]); } for (i = 1; i < signal_length - 2; i += 2) { signal_in[i] += GAMMA * (signal_in[i - 1] + signal_in[i + 1]); } signal_in[signal_length - 1] += 2 * GAMMA * signal_in[signal_length - 2]; signal_in[0] = EPSILON * (signal_in[0] + 2 * DELTA * signal_in[1]); for (i = 2; i < signal_length; i += 2) { signal_in[i] = EPSILON * (signal_in[i] + DELTA * (signal_in[i + 1] + signal_in[i - 1])); } for (i = 1; i < signal_length; i += 2) { signal_in[i] /= (-EPSILON); } { int half = signal_length / 2; coeff_t *even = signal_out; coeff_t *odd = signal_out + half; for (i = 0; i < half; i++) { even[i] = signal_in[i * 2]; odd[i] = signal_in[i * 2 + 1]; } } } inline local void daub97lift_synthesis_1D_even(coeff_t *signal_in, coeff_t *signal_out, int signal_length) { int i; { int half = signal_length / 2; coeff_t *even = signal_in; coeff_t *odd = signal_in + half; for (i = 0; i < half; i++) { signal_out[i * 2] = even[i]; signal_out[i * 2 + 1] = odd[i]; } } for (i = 1; i < signal_length; i += 2) { signal_out[i] *= (-EPSILON); } signal_out[0] = signal_out[0] / EPSILON - 2 * DELTA * signal_out[1]; for (i = 2; i < signal_length; i += 2) { signal_out[i] = signal_out[i] / EPSILON - DELTA * (signal_out[i + 1] + signal_out[i - 1]); } for (i = 1; i < signal_length - 2; i += 2) { signal_out[i] -= GAMMA * (signal_out[i - 1] + signal_out[i + 1]); } signal_out[signal_length - 1] -= 2 * GAMMA * signal_out[signal_length - 2]; signal_out[0] -= 2 * BETA * signal_out[1]; for (i = 2; i < signal_length; i += 2) { signal_out[i] -= BETA * (signal_out[i + 1] + signal_out[i - 1]); } for (i = 1; i < signal_length - 2; i += 2) { signal_out[i] -= ALPHA * (signal_out[i - 1] + signal_out[i + 1]); } signal_out[signal_length - 1] -= 2 * ALPHA * signal_out[signal_length - 2]; } inline local void daub97lift_analysis_1D_odd(coeff_t *signal_in, coeff_t *signal_out, int signal_length) { int i; for (i = 1; i < signal_length - 1; i += 2) { signal_in[i] += ALPHA * (signal_in[i - 1] + signal_in[i + 1]); } signal_in[0] += 2 * BETA * signal_in[1]; for (i = 2; i < signal_length - 2; i += 2) { signal_in[i] += BETA * (signal_in[i + 1] + signal_in[i - 1]); } signal_in[signal_length - 1] += 2 * BETA * signal_in[signal_length - 2]; for (i = 1; i < signal_length - 1; i += 2) { signal_in[i] += GAMMA * (signal_in[i - 1] + signal_in[i + 1]); } signal_in[0] = EPSILON * (signal_in[0] + 2 * DELTA * signal_in[1]); for (i = 2; i < signal_length - 2; i += 2) { signal_in[i] = EPSILON * (signal_in[i] + DELTA * (signal_in[i + 1] + signal_in[i - 1])); } signal_in[signal_length - 1] = EPSILON * (signal_in[signal_length - 1] + 2 * DELTA * signal_in[signal_length - 2]); for (i = 1; i < signal_length - 1; i += 2) { signal_in[i] /= (-EPSILON); } { int half = signal_length / 2 + 1; coeff_t *even = signal_out; coeff_t *odd = signal_out + half; for (i = 0; i < half - 1; i++) { even[i] = signal_in[i * 2]; odd[i] = signal_in[i * 2 + 1]; } even[half - 1] = signal_in[signal_length - 1]; } } inline local void daub97lift_synthesis_1D_odd(coeff_t *signal_in, coeff_t *signal_out, int signal_length) { int i; { int half = signal_length / 2 + 1; coeff_t *even = signal_in; coeff_t *odd = signal_in + half; for (i = 0; i < half - 1; i++) { signal_out[i * 2] = even[i]; signal_out[i * 2 + 1] = odd[i]; } signal_out[signal_length - 1] = even[half - 1]; } for (i = 1; i < signal_length - 1; i += 2) { signal_out[i] *= (-EPSILON); } signal_out[0] = signal_out[0] / EPSILON - 2 * DELTA * signal_out[1]; for (i = 2; i < signal_length - 2; i += 2) { signal_out[i] = signal_out[i] / EPSILON - DELTA * (signal_out[i + 1] + signal_out[i - 1]); } signal_out[signal_length - 1] = signal_out[signal_length - 1] / EPSILON - 2 * DELTA * signal_out[signal_length - 2]; for (i = 1; i < signal_length - 1; i += 2) { signal_out[i] -= GAMMA * (signal_out[i - 1] + signal_out[i + 1]); } signal_out[0] -= 2 * BETA * signal_out[1]; for (i = 2; i < signal_length - 2; i += 2) { signal_out[i] -= BETA * (signal_out[i + 1] + signal_out[i - 1]); } signal_out[signal_length - 1] -= 2 * BETA * signal_out[signal_length - 2]; for (i = 1; i < signal_length - 1; i += 2) { signal_out[i] -= ALPHA * (signal_out[i - 1] + signal_out[i + 1]); } } /*@}*/ #ifdef __cplusplus } #endif #endif /* __DAUB97LIFT_H__ */ epsilon-0.9.2/lib/bit_io.c0000644000175000017500000000441611333127275012304 00000000000000/* * $Id: bit_io.c,v 1.14 2010/02/05 23:50:21 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include void init_bits(bit_buffer *bb, unsigned char *buf, int size) { assert(size > 0); bb->start = bb->next = buf; bb->end = bb->start + size; bb->bits = bb->pending = 0; } int write_bits(bit_buffer *bb, int value, int size) { assert(size <= 24); /* No more space available */ if (bb->next >= bb->end) { return BIT_BUFFER_OVERFLOW; } /* Save requested number of bits */ bb->bits |= (value << bb->pending); bb->pending += size; /* Write complete octets */ while (bb->pending >= 8) { if (bb->next >= bb->end) { return BIT_BUFFER_OVERFLOW; } *bb->next++ = (unsigned char) (bb->bits & 0xff); bb->bits >>= 8; bb->pending -= 8; } return BIT_BUFFER_OK; } int read_bits(bit_buffer *bb, int *value, int size) { assert(size <= 24); /* Read missing bytes */ while (bb->pending < size) { if (bb->next >= bb->end) { return BIT_BUFFER_UNDERFLOW; } bb->bits |= (*bb->next++ << bb->pending); bb->pending += 8; } *value = bb->bits & (~(~0 << size)); bb->bits >>= size; bb->pending -= size; return BIT_BUFFER_OK; } int flush_bits(bit_buffer *bb) { if (bb->pending) { return write_bits(bb, 0UL, 8); } else { return BIT_BUFFER_OK; } } epsilon-0.9.2/lib/mem_alloc.h0000644000175000017500000000426711333127276013001 00000000000000/* * $Id: mem_alloc.h,v 1.16 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Two-dimensional memory management * * This file contains two-dimensional memory management routines. */ #ifndef __MEM_ALLOC_H__ #define __MEM_ALLOC_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup mem_alloc Two-dimensional memory management */ /*@{*/ #include /** Memory allocation * * This function allocates one-dimensional array of desired size. * * \param size Size in bytes * * \return Array pointer * * \warning This function halts program if all virtual memory * is exhausted. */ void *xmalloc(size_t size); /** Two-dimensional memory allocation * * This function allocates two-dimensional array of desired size. * * \param width Array width * \param height Array height * \param size Element size * * \return Array pointer * * \warning This function halts program if all virtual memory * is exhausted. */ void **malloc_2D(int width, int height, int size); /** Two-dimensional memory releasing * * This function releases two-dimensional array allocated by #malloc_2D. * * \param ptr Array pointer * \param width Array width * \param height Array height * * \return \c VOID */ void free_2D(void **ptr, int width, int height); /*@}*/ #ifdef __cplusplus } #endif #endif /* __MEM_ALLOC_H__ */ epsilon-0.9.2/lib/speck.c0000644000175000017500000007542411356267220012153 00000000000000/* * $Id: speck.c,v 1.62 2010/04/05 05:01:04 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include #include #include #include #include #include /* Before you dive into the sources, note that * X and Y axes here are swapped. In other words, * X denotes vertical position while Y denotes * horizontal position. The origin is the top-left * point. Now you a warned. */ local int max_coeff(int **channel, int channel_size) { int i, j, max = 0; for (i = 0; i < channel_size; i++) { for (j = 0; j < channel_size; j++) { if (ABS(channel[i][j]) > max) { max = ABS(channel[i][j]); } } } return max; } local int validate_set(pixel_set *set, int channel_size) { int base_size = channel_size & (~1); /* Basic checks */ if ((set->type != TYPE_POINT) && (set->type != TYPE_S) && (set->type != TYPE_I)) return 0; if ((set->x < 0) || (set->x >= channel_size)) return 0; if ((set->y < 0) || (set->y >= channel_size)) return 0; if ((set->width <= 0) || (set->width > channel_size)) return 0; if ((set->height <= 0) || (set->height > channel_size)) return 0; if (set->x + set->height > channel_size) return 0; if (set->y + set->width > channel_size) return 0; switch (set->type) { case TYPE_POINT: { /* Single point */ if ((set->width != 1) || (set->height != 1)) return 0; return 1; } case TYPE_S: { /* Set of type 'S' */ int scale; if ((set->width == 1) && (set->height == 1)) return 0; if (channel_size == base_size) { /* Normal mode */ if (set->width != set->height) return 0; if (!is_power_of_two(set->width)) return 0; scale = number_of_bits(set->width) - 1; if ((set->x) & (~(~0 << scale))) return 0; if ((set->y) & (~(~0 << scale))) return 0; return 1; } else { /* OTLPF mode */ if ((set->x == 0) && (set->y == 0)) { /* Origin */ if (set->width != set->height) return 0; if (!is_power_of_two(set->width - 1)) return 0; return 1; } else if ((set->x == 0) && (set->y > 1)) { /* Top border */ if (set->height - set->width != 1) return 0; if (!is_power_of_two(set->width)) return 0; scale = number_of_bits(set->width) - 1; if ((set->y - 1) & (~(~0 << scale))) return 0; return 1; } else if ((set->x > 1) && (set->y == 0)) { /* Left border */ if (set->width - set->height != 1) return 0; if (!is_power_of_two(set->height)) return 0; scale = number_of_bits(set->height) - 1; if ((set->x - 1) & (~(~0 << scale))) return 0; return 1; } else if ((set->x > 1) && (set->y > 1)) { /* Internal */ if (set->width != set->height) return 0; if (!is_power_of_two(set->width)) return 0; scale = number_of_bits(set->width) - 1; if ((set->x - 1) & (~(~0 << scale))) return 0; if ((set->y - 1) & (~(~0 << scale))) return 0; return 1; } else { return 0; } } } case TYPE_I: { /* Set of type 'I' */ if (set->x != set->y) return 0; if (set->width != set->height) return 0; if (set->x + set->width != channel_size) return 0; if (channel_size == base_size) { /* Normal mode */ if (!is_power_of_two(set->x)) return 0; } else { /* OTLPF mode */ if (!is_power_of_two(set->x - 1)) return 0; } return 1; } default: { return 0; } } } local int significance_test(pixel_set *set, int threshold, int **channel, int channel_size) { #ifdef ENABLE_SET_VALIDATION /* Ensure that the set is valid */ assert(validate_set(set, channel_size)); #endif assert(threshold > 0); switch (set->type) { case TYPE_POINT: { /* Single point */ return (ABS(channel[set->x][set->y]) >= threshold); break; } case TYPE_S: { /* Set of type 'S' */ int x, y; for (x = set->x; x < set->x + set->height; x++) { for (y = set->y; y < set->y + set->width; y++) { if (ABS(channel[x][y]) >= threshold) { return 1; } } } return 0; break; } case TYPE_I: { /* Set of type 'I' */ int x, y; for (x = 0; x < channel_size; x++) { for (y = 0; y < channel_size; y++) { if ((x >= set->x) || (y >= set->y)) { if (ABS(channel[x][y]) >= threshold) { return 1; } } } } return 0; break; } default: { assert(0); break; } } /* This code is unreachable, just to be on a safe side */ assert(0); /* Fake return disables 'not all control paths return a value' warning */ return -1; } local void select_part_type(pixel_set *set) { /* Guess the set type after split operation */ if ((set->width == 1) && (set->height == 1)) { set->type = TYPE_POINT; } else if ((set->width == 0) || (set->height == 0)) { set->type = TYPE_EMPTY; } else { set->type = TYPE_S; } } local void split_set(pixel_set *set, pixel_set *part1, pixel_set *part2, pixel_set *part3, pixel_set *part4, int channel_size) { int base_size = channel_size & (~1); #ifdef ENABLE_SET_VALIDATION /* Ensure that the set is valid */ assert(validate_set(set, channel_size)); #endif switch (set->type) { case TYPE_S: { /* Split parent set of type 'S' */ part1->x = set->x; part1->y = set->y; part1->width = (set->width + 1) / 2; part1->height = (set->height + 1) / 2; select_part_type(part1); part2->x = set->x; part2->y = set->y + (set->width + 1) / 2; part2->width = set->width / 2; part2->height = (set->height + 1) / 2; select_part_type(part2); part3->x = set->x + (set->height + 1) / 2; part3->y = set->y; part3->width = (set->width + 1) / 2; part3->height = set->height / 2; select_part_type(part3); part4->x = set->x + (set->height + 1) / 2; part4->y = set->y + (set->width + 1) / 2; part4->width = set->width / 2; part4->height = set->height / 2; select_part_type(part4); break; } case TYPE_I: { /* Split parent set of type 'I' */ int p0, p1; int scale; scale = number_of_bits(set->x - (channel_size != base_size)); p0 = set->x; p1 = (1 << scale) + (channel_size != base_size); part1->x = part1->y = p1; part1->width = part1->height = channel_size - p1; part1->type = (p1 == channel_size) ? TYPE_EMPTY : TYPE_I; part2->x = 0; part2->y = p0; part2->width = p1 - p0; part2->height = p0; select_part_type(part2); part3->x = p0; part3->y = 0; part3->width = p0; part3->height = p1 - p0; select_part_type(part3); part4->x = part4->y = p0; part4->width = part4->height = p1 - p0; select_part_type(part4); break; } default: { assert(0); break; } } } local linked_list **alloc_LIS_slots(int channel_size) { linked_list **LIS_slots; int n_slots; int i; /* Think of this structure as a list of lists. Splitting * entire list into several slots speed-ups algorithm: * one slot for each scale. */ n_slots = number_of_bits(channel_size); LIS_slots = (linked_list **) xmalloc(n_slots * sizeof(linked_list *)); for (i = 0; i < n_slots; i++) { LIS_slots[i] = alloc_linked_list(); } return LIS_slots; } local void free_LIS_slots(linked_list **LIS_slots, int channel_size) { int n_slots; int i; n_slots = number_of_bits(channel_size); for (i = 0; i < n_slots; i++) { free_linked_list(LIS_slots[i]); } free(LIS_slots); } local void assign_set(list_node *node, pixel_set *set) { PIXEL_SET(node)->type = set->type; PIXEL_SET(node)->x = set->x; PIXEL_SET(node)->y = set->y; PIXEL_SET(node)->width = set->width; PIXEL_SET(node)->height = set->height; } local void zero_channel(int **channel, int channel_size) { int i, j; /* Reset everything to zero */ for (i = 0; i < channel_size; i++) { for (j = 0; j < channel_size; j++) { channel[i][j] = 0; } } } local int speck_encode_S(int **channel, int channel_size, pixel_set *set, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold) { pixel_set new_sets[4]; int result; int st[4]; int flag; int i; /* Split parent set */ split_set(set, &new_sets[0], &new_sets[1], &new_sets[2], &new_sets[3], channel_size); /* Test each set for significance skipping over empty sets */ for (flag = 0, i = 3; i >= 0; i--) { if (new_sets[i].type == TYPE_EMPTY) { continue; } st[i] = significance_test(&new_sets[i], threshold, channel, channel_size); if (i) { flag |= st[i]; } /* If parent set is significant, but first three * child sets are not, than undoubtedly fourth * child set is significant: there is no need * to code this explicitly. Using this trick * saves some bit-budget. */ if (i || flag) { result = st[i] ? write_1(bb) : write_0(bb); RETURN_IF_OVERFLOW(result); } } /* Process non-empty sets using their significance information */ for (i = 0; i < 4; i++) { if (new_sets[i].type == TYPE_EMPTY) { continue; } if (st[i]) { /* Significant set */ if (new_sets[i].type == TYPE_POINT) { /* Single point */ list_node *new_node; /* Encode coefficient sign */ result = channel[new_sets[i].x][new_sets[i].y] > 0 ? write_0(bb) : write_1(bb); RETURN_IF_OVERFLOW(result); new_node = alloc_list_node(sizeof(pixel_set)); assign_set(new_node, &new_sets[i]); append_list_node(LSP, new_node); } else { /* Encode set of type 'S' */ result = speck_encode_S(channel, channel_size, &new_sets[i], LIS_slots, LSP, bb, threshold); RETURN_IF_OVERFLOW(result); } } else { /* Insignificant set */ list_node *new_node = alloc_list_node(sizeof(pixel_set)); assign_set(new_node, &new_sets[i]); prepend_list_node(LIS_slots[SLOT_INDEX((&new_sets[i]))], new_node); } } return BIT_BUFFER_OK; } local int speck_process_S(int **channel, int channel_size, list_node *node, linked_list *slot, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold, int coding_stage) { pixel_set *set; int result; int st; /* Test the set for significance */ set = PIXEL_SET(node); st = significance_test(set, threshold, channel, channel_size); result = st ? write_1(bb) : write_0(bb); RETURN_IF_OVERFLOW(result); if (st) { /* Significant set */ if (set->type == TYPE_POINT) { /* Single point: encode coefficient sign */ result = channel[set->x][set->y] > 0 ? write_0(bb) : write_1(bb); RETURN_IF_OVERFLOW(result); if (coding_stage == STAGE_S) { remove_list_node_link(slot, node); } append_list_node(LSP, node); } else { /* Encode set of type 'S' */ result = speck_encode_S(channel, channel_size, set, LIS_slots, LSP, bb, threshold); RETURN_IF_OVERFLOW(result); if (coding_stage == STAGE_S) { remove_list_node(slot, node); } else { free_list_node(node); } } } else { /* Insignificant set */ if (coding_stage == STAGE_I) { prepend_list_node(LIS_slots[SLOT_INDEX(set)], node); } } return BIT_BUFFER_OK; } local int speck_encode_I(int **channel, int channel_size, pixel_set *I, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold) { pixel_set new_sets[3]; int result; int i; /* Split parent set */ split_set(I, I, &new_sets[0], &new_sets[1], &new_sets[2], channel_size); /* Process child sets of type 'S' */ for (i = 0; i < 3; i++) { list_node *node = alloc_list_node(sizeof(pixel_set)); assign_set(node, &new_sets[i]); /* Process child set of type 'S' */ result = speck_process_S(channel, channel_size, node, NULL, LIS_slots, LSP, bb, threshold, STAGE_I); if (result == BIT_BUFFER_OVERFLOW) { free_list_node(node); return result; } } /* Process child set of type 'I' */ result = speck_process_I(channel, channel_size, I, LIS_slots, LSP, bb, threshold); return result; } local int speck_process_I(int **channel, int channel_size, pixel_set *I, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold) { int result; int st; /* Skip over empty sets */ if (I->type == TYPE_EMPTY) { return BIT_BUFFER_OK; } /* Test the set for significance */ st = significance_test(I, threshold, channel, channel_size); result = st ? write_1(bb) : write_0(bb); RETURN_IF_OVERFLOW(result); if (st) { /* Encode set of type 'I' */ result = speck_encode_I(channel, channel_size, I, LIS_slots, LSP, bb, threshold); RETURN_IF_OVERFLOW(result); } return BIT_BUFFER_OK; } local int encode_sorting_pass(int **channel, int channel_size, linked_list **LIS_slots, linked_list *LSP, pixel_set *I, bit_buffer *bb, int threshold) { int n_slots; int result; int i; n_slots = number_of_bits(channel_size); /* Travels through all LIS slots */ for (i = 0; i < n_slots; i++) { linked_list *cur_slot = LIS_slots[i]; list_node *cur_node; /* Skip over empty slots */ CONTINUE_IF_EMPTY(cur_slot); /* Get first slot node */ cur_node = cur_slot->first; /* Process all nodes within this slot */ while (cur_node) { list_node *next_node = cur_node->next; /* Process set of type 'S' */ result = speck_process_S(channel, channel_size, cur_node, cur_slot, LIS_slots, LSP, bb, threshold, STAGE_S); RETURN_IF_OVERFLOW(result); /* Next node */ cur_node = next_node; } } /* Process set of type 'I' */ result = speck_process_I(channel, channel_size, I, LIS_slots, LSP, bb, threshold); return result; } local int encode_refinement_pass(int **channel, linked_list *LSP, bit_buffer *bb, int threshold) { list_node *node; int result; node = LSP->first; threshold <<= 1; /* Travels through all nodes in LSP */ while (node) { pixel_set *set = PIXEL_SET(node); int coeff = ABS(channel[set->x][set->y]); /* Output next bit */ if (coeff >= threshold) { result = coeff & (threshold >> 1) ? write_1(bb) : write_0(bb); RETURN_IF_OVERFLOW(result); } /* Next node */ node = node->next; } return BIT_BUFFER_OK; } local int speck_decode_S(int **channel, int channel_size, pixel_set *set, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold) { pixel_set new_sets[4]; int result; int st[4]; int flag; int i; /* Split parent set */ split_set(set, &new_sets[0], &new_sets[1], &new_sets[2], &new_sets[3], channel_size); /* Test each set for significance skipping over empty sets */ for (flag = 0, i = 3; i >= 0; i--) { if (new_sets[i].type == TYPE_EMPTY) { continue; } if (i) { result = read_bit(bb, &st[i]); RETURN_IF_UNDERFLOW(result); flag |= st[i]; } else { if (flag) { result = read_bit(bb, &st[i]); RETURN_IF_UNDERFLOW(result); } else { /* Implicitly significant set */ st[i] = 1; } } } /* Process non-empty sets using their significance information */ for (i = 0; i < 4; i++) { if (new_sets[i].type == TYPE_EMPTY) { continue; } if (st[i]) { /* Significant set */ if (new_sets[i].type == TYPE_POINT) { /* Single point */ list_node *new_node; int sign = 0; result = read_bit(bb, &sign); RETURN_IF_UNDERFLOW(result); /* Decode coefficient sign */ if (sign) { channel[new_sets[i].x][new_sets[i].y] = -(threshold + (threshold >> 1)); } else { channel[new_sets[i].x][new_sets[i].y] = (threshold + (threshold >> 1)); } new_node = alloc_list_node(sizeof(pixel_set)); assign_set(new_node, &new_sets[i]); append_list_node(LSP, new_node); } else { /* Decode set of type 'S' */ result = speck_decode_S(channel, channel_size, &new_sets[i], LIS_slots, LSP, bb, threshold); RETURN_IF_UNDERFLOW(result); } } else { /* Insignificant set */ list_node *new_node = alloc_list_node(sizeof(pixel_set)); assign_set(new_node, &new_sets[i]); prepend_list_node(LIS_slots[SLOT_INDEX((&new_sets[i]))], new_node); } } return BIT_BUFFER_OK; } local int speck_unprocess_S(int **channel, int channel_size, list_node *node, linked_list *slot, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold, int coding_stage) { pixel_set *set; int result; int st; set = PIXEL_SET(node); /* Read set significance information */ result = read_bit(bb, &st); RETURN_IF_UNDERFLOW(result); if (st) { /* Significant set */ if (set->type == TYPE_POINT) { int sign = 0; /* Single point: read coefficient sign */ result = read_bit(bb, &sign); RETURN_IF_UNDERFLOW(result); if (sign) { channel[set->x][set->y] = -(threshold + (threshold >> 1)); } else { channel[set->x][set->y] = (threshold + (threshold >> 1)); } if (coding_stage == STAGE_S) { remove_list_node_link(slot, node); } append_list_node(LSP, node); } else { /* Decode set of type 'S' */ result = speck_decode_S(channel, channel_size, set, LIS_slots, LSP, bb, threshold); RETURN_IF_UNDERFLOW(result); if (coding_stage == STAGE_S) { remove_list_node(slot, node); } else { free_list_node(node); } } } else { /* Insignificant set */ if (coding_stage == STAGE_I) { prepend_list_node(LIS_slots[SLOT_INDEX(set)], node); } } return BIT_BUFFER_OK; } local int speck_decode_I(int **channel, int channel_size, pixel_set *I, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold) { pixel_set new_sets[3]; int result; int i; /* Split parent set */ split_set(I, I, &new_sets[0], &new_sets[1], &new_sets[2], channel_size); /* Unprocess sets of type 'S' */ for (i = 0; i < 3; i++) { list_node *node = alloc_list_node(sizeof(pixel_set)); assign_set(node, &new_sets[i]); result = speck_unprocess_S(channel, channel_size, node, NULL, LIS_slots, LSP, bb, threshold, STAGE_I); if (result == BIT_BUFFER_UNDERFLOW) { free_list_node(node); return result; } } /* Unprocess set of type 'I' */ result = speck_unprocess_I(channel, channel_size, I, LIS_slots, LSP, bb, threshold); return result; } local int speck_unprocess_I(int **channel, int channel_size, pixel_set *I, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold) { int result; int st; /* Skip over empty sets */ if (I->type == TYPE_EMPTY) { return BIT_BUFFER_OK; } /* Read significance information */ result = read_bit(bb, &st); RETURN_IF_UNDERFLOW(result); if (st) { result = speck_decode_I(channel, channel_size, I, LIS_slots, LSP, bb, threshold); RETURN_IF_UNDERFLOW(result); } return BIT_BUFFER_OK; } local int decode_sorting_pass(int **channel, int channel_size, linked_list **LIS_slots, linked_list *LSP, pixel_set *I, bit_buffer *bb, int threshold) { int n_slots; int result; int i; n_slots = number_of_bits(channel_size); /* Travels through all LIS slots */ for (i = 0; i < n_slots; i++) { linked_list *cur_slot = LIS_slots[i]; list_node *cur_node; /* Skip over empty slots */ CONTINUE_IF_EMPTY(cur_slot); /* Get first node */ cur_node = cur_slot->first; /* Process all nodes within this slot */ while (cur_node) { list_node *next_node = cur_node->next; /* Unprocess set of type 'S' */ result = speck_unprocess_S(channel, channel_size, cur_node, cur_slot, LIS_slots, LSP, bb, threshold, STAGE_S); RETURN_IF_UNDERFLOW(result); /* Next node */ cur_node = next_node; } } /* Unprocess set of type 'I' */ result = speck_unprocess_I(channel, channel_size, I, LIS_slots, LSP, bb, threshold); return result; } local int decode_refinement_pass(int **channel, linked_list *LSP, bit_buffer *bb, int threshold) { list_node *node; int result; int mask; node = LSP->first; mask = threshold; threshold <<= 1; /* Travels through all nodes in LSP */ while (node) { pixel_set *set = PIXEL_SET(node); int coeff = ABS(channel[set->x][set->y]); int sign = channel[set->x][set->y] < 0; if (coeff >= threshold) { int bit = 0; /* Read and shift-in next bit */ result = read_bit(bb, &bit); RETURN_IF_OVERFLOW(result); if (bit) { coeff |= mask; } else { coeff &= ~mask; } coeff |= (mask >> 1); channel[set->x][set->y] = sign ? -coeff : coeff; } /* Next node */ node = node->next; } return BIT_BUFFER_OK; } local void speck_init(linked_list **LIS_slots, pixel_set *I, int channel_size, int mode) { list_node *root; root = alloc_list_node(sizeof(pixel_set)); /* Setup root node */ if (mode == MODE_NORMAL) { PIXEL_SET(root)->type = TYPE_POINT; PIXEL_SET(root)->x = PIXEL_SET(root)->y = 0; PIXEL_SET(root)->width = PIXEL_SET(root)->height = 1; I->type = TYPE_I; I->x = I->y = 1; I->width = I->height = channel_size - 1; prepend_list_node(LIS_slots[0], root); } else { PIXEL_SET(root)->type = TYPE_S; PIXEL_SET(root)->x = PIXEL_SET(root)->y = 0; PIXEL_SET(root)->width = PIXEL_SET(root)->height = 2; I->type = TYPE_I; I->x = I->y = 2; I->width = I->height = channel_size - 2; prepend_list_node(LIS_slots[1], root); } } int speck_encode(int **channel, int channel_size, unsigned char *buf, int buf_size) { int threshold_bits; int threshold; int result; int mode; int n_bytes; linked_list **LIS_slots; linked_list *LSP; pixel_set *I; bit_buffer *bb; mode = channel_size & 1; /* Sanity checks */ assert(buf_size >= MIN_SPECK_BUF_SIZE); assert(channel_size >= 2); /* Allocate list of significant pixels (LSP), * list of lists of insignificant sets (LIS_slots), * and set of type 'I' */ LSP = alloc_linked_list(); LIS_slots = alloc_LIS_slots(channel_size); I = (pixel_set *) xmalloc(sizeof(pixel_set)); /* Setup initial encoding threshold */ threshold_bits = number_of_bits(max_coeff(channel, channel_size)); threshold = threshold_bits ? (1 << (threshold_bits - 1)) : 0; /* Allocate bit-buffer */ bb = (bit_buffer *) xmalloc(sizeof(bit_buffer)); /* Initialize bit-buffer */ init_bits(bb, buf, buf_size); write_bits(bb, threshold_bits, THRESHOLD_BITS); /* Setup encoder */ speck_init(LIS_slots, I, channel_size, mode); /* Travels through all bit planes */ while (threshold > 0) { /* Sorting pass */ result = encode_sorting_pass(channel, channel_size, LIS_slots, LSP, I, bb, threshold); BREAK_IF_OVERFLOW(result); /* Refinement pass */ result = encode_refinement_pass(channel, LSP, bb, threshold); BREAK_IF_OVERFLOW(result); /* Proceed to the next bit plane */ threshold >>= 1; } /* Flush bit-buffer */ flush_bits(bb); n_bytes = bb->next - bb->start; free(bb); free(I); free_LIS_slots(LIS_slots, channel_size); free_linked_list(LSP); return n_bytes; } void speck_decode(unsigned char *buf, int buf_size, int **channel, int channel_size) { int threshold_bits; int threshold; int result; int mode; linked_list **LIS_slots; linked_list *LSP; pixel_set *I; bit_buffer *bb; mode = channel_size & 1; /* Sanity checks */ assert(buf_size >= MIN_SPECK_BUF_SIZE); assert(channel_size >= 2); /* Reset output channel */ zero_channel(channel, channel_size); /* Allocate list of significant pixels (LSP), * list of lists of insignificant sets (LIS_slots), * and set of type 'I' */ LSP = alloc_linked_list(); LIS_slots = alloc_LIS_slots(channel_size); I = (pixel_set *) xmalloc(sizeof(pixel_set)); /* Allocate bit-buffer */ bb = (bit_buffer *) xmalloc(sizeof(bit_buffer)); /* Initialize bit-buffer */ init_bits(bb, buf, buf_size); read_bits(bb, &threshold_bits, THRESHOLD_BITS); /* Read encoding threshold */ threshold = threshold_bits ? (1 << (threshold_bits - 1)) : 0; speck_init(LIS_slots, I, channel_size, mode); /* Travels through all bit planes */ while (threshold > 0) { /* Decode sorting pass */ result = decode_sorting_pass(channel, channel_size, LIS_slots, LSP, I, bb, threshold); BREAK_IF_UNDERFLOW(result); /* Decode refinement pass */ result = decode_refinement_pass(channel, LSP, bb, threshold); BREAK_IF_UNDERFLOW(result); /* Proceed to the next bit plane */ threshold >>= 1; } free(bb); free(I); free_LIS_slots(LIS_slots, channel_size); free_linked_list(LSP); } epsilon-0.9.2/lib/cobs.h0000644000175000017500000000577211333127276012001 00000000000000/* * $Id: cobs.h,v 1.16 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Byte stuffing * * This file contains routines for efficient byte stuffing. * The algorithm used here called COBS, which is stands for Consistent * Overhead Byte Stuffing. Byte stuffing is very useful for parallel * image processing and improves overall system robustness. * * \section References * * Stuart Cheshire and Mary Baker, "Consistent Overhead Byte Stuffing". * IEEE/ACM Transactions on Networking. vol. 7 pp. 159-172 April 1999. */ #ifndef __COBS_H__ #define __COBS_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup stuffing Byte stuffing */ /*@{*/ #include /** Byte stuffing * * This function performes byte stuffing. All zero-valued * bytes in the \a input_data will be eliminated. The result * will be stored in the \a output_data. This operation involves * some marginal data expansion, no more than 0.4% at worst case. * * \param input_data Input data * \param output_data Output data * \param input_length Input data length * \param output_length Output data length * * \return Number of bytes actually used in the \a output_data * * \note Caller must allocate enough space for the \a output_data * beforehand. This value can be calculated by the following * formula: \a input_length + (\a input_length / 254) + 1. */ int stuff_data(unsigned char *input_data, unsigned char *output_data, int input_length, int output_length); /** Byte unstuffing * * This function is inverse to the previous one. It recovers original data. * The result will be stored in the \a output_data. * * \param input_data Input data * \param output_data Output data * \param input_length Input data length * \param output_length Output data length * * \return Number of bytes actually used in the \a output_data * * \note Caller must allocate enough space for the \a output_data * beforehand. Safe value is \a input_length. */ int unstuff_data(unsigned char *input_data, unsigned char *output_data, int input_length, int output_length); /*@}*/ #ifdef __cplusplus } #endif #endif /* __COBS_H__ */ epsilon-0.9.2/lib/merge_split.c0000644000175000017500000001355111333127276013352 00000000000000/* * $Id: merge_split.c,v 1.15 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include void merge_channels(unsigned char *channel_A, unsigned char *channel_B, unsigned char *channel_AB, int len_A, int len_B) { int pkg_A, pkg_B; /* Real number of bytes in the package */ int div_A, div_B; /* Base number of bytes in the package */ int rem_A, rem_B; /* Instant reminder */ int cur_A, cur_B; /* Current savings */ int tr0_A, tr0_B; /* Lower threshold */ int tr1_A, tr1_B; /* Upper threshold */ int i, pkg, min; /* Sanity checks. I love them! */ assert((len_A > 0) && (len_B > 0)); /* Total number of packages */ min = MIN(len_A, len_B); /* 1-st channel setup */ div_A = len_A / min; cur_A = len_A; rem_A = 0; tr0_A = div_A * min; tr1_A = tr0_A + min; /* 2-nd channel setup */ div_B = len_B / min; cur_B = len_B; rem_B = 0; tr0_B = div_B * min; tr1_B = tr0_B + min; /* Loop for all packages */ for (pkg = 0; pkg < min; pkg++) { /* Update current savings */ cur_A = len_A + rem_A; if (cur_A >= tr1_A) { /* Choose maximal package & update reminder */ pkg_A = div_A + 1; rem_A = cur_A - tr1_A; } else { /* Choose minimal package & update reminder */ pkg_A = div_A; rem_A = cur_A - tr0_A; } /* Update current savings */ cur_B = len_B + rem_B; if (cur_B >= tr1_B) { /* Choose maximal package & update reminder */ pkg_B = div_B + 1; rem_B = cur_B - tr1_B; } else { /* Choose minimal package & update reminder */ pkg_B = div_B; rem_B = cur_B - tr0_B; } /* Put bytes from the 1-st channel */ for (i = 0; i < pkg_A; i++) { *channel_AB++ = *channel_A++; } /* Put bytes from the 2-nd channel */ for (i = 0; i < pkg_B; i++) { *channel_AB++ = *channel_B++; } } } void split_channels(unsigned char *channel_AB, unsigned char *channel_A, unsigned char *channel_B, int len_AB, int len_A, int len_B, int *real_len_A, int *real_len_B) { int pkg_A, pkg_B; /* Real number of bytes in the package */ int div_A, div_B; /* Base number of bytes in the package */ int rem_A, rem_B; /* Instant reminder */ int cur_A, cur_B; /* Current savings */ int tr0_A, tr0_B; /* Lower threshold */ int tr1_A, tr1_B; /* Upper threshold */ int i, pkg, min; unsigned char *end_AB; unsigned char *end_A; unsigned char *end_B; /* Sanity checks */ assert((len_A > 0) && (len_B > 0) && (len_AB > 0)); assert(real_len_A && real_len_B); assert(len_A + len_B >= len_AB); /* Set end-of-buffer pointers */ end_AB = channel_AB + len_AB; end_A = channel_A + len_A; end_B = channel_B + len_B; /* Real amount of saved bytes */ *real_len_A = *real_len_B = 0; /* Original number of packages (real stream may be truncated) */ min = MIN(len_A, len_B); /* 1-st channel setup */ div_A = len_A / min; cur_A = len_A; rem_A = 0; tr0_A = div_A * min; tr1_A = tr0_A + min; /* 2-nd channel setup */ div_B = len_B / min; cur_B = len_B; rem_B = 0; tr0_B = div_B * min; tr1_B = tr0_B + min; /* Loop for all packages */ for (pkg = 0; pkg < min; pkg++) { /* Update current savings */ cur_A = len_A + rem_A; if (cur_A >= tr1_A) { /* Choose maximal package & update reminder */ pkg_A = div_A + 1; rem_A = cur_A - tr1_A; } else { /* Choose minimal package & update reminder */ pkg_A = div_A; rem_A = cur_A - tr0_A; } /* Update current savings */ cur_B = len_B + rem_B; if (cur_B >= tr1_B) { /* Choose maximal package & update reminder */ pkg_B = div_B + 1; rem_B = cur_B - tr1_B; } else { /* Choose minimal package & update reminder */ pkg_B = div_B; rem_B = cur_B - tr0_B; } /* Extract pkg_A bytes from the stream into the channel_A */ for (i = 0; (i < pkg_A) && (channel_A < end_A) && (channel_AB < end_AB); i++) { *channel_A++ = *channel_AB++; (*real_len_A)++; } /* Extract pkg_B bytes from the stream into the channel_B */ for (i = 0; (i < pkg_B) && (channel_B < end_B) && (channel_AB < end_AB); i++) { *channel_B++ = *channel_AB++; (*real_len_B)++; } /* All avaiable bytes are processed */ if (channel_AB >= end_AB) { assert(*real_len_A + *real_len_B == len_AB); if ((pkg == min - 1) && (channel_A == end_A) && (channel_B == end_B)) { assert((*real_len_A == len_A) && (*real_len_B == len_B)); } return; } } } epsilon-0.9.2/lib/dc_level.h0000644000175000017500000000441511333127276012621 00000000000000/* * $Id: dc_level.h,v 1.13 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief DC level shift * * In order to further improve codec perfomance, input signal must be * centered around zero before applying wavelet transform. One can * accomplish this by subtracting mean value from each image sample. * This preprocessing step results in wavelet coefficient magnitude * decrease, which in turn, reduces number of bits required for * image encoding. After decoding, one have to perform the inverse * operation, i.e. add stored mean value to each reconstructed image sample. */ #ifndef __DC_LEVEL_H__ #define __DC_LEVEL_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup dc_level DC level shift */ /*@{*/ #include /** DC level shift * * This function subtracts mean value from each image sample. * * \param channel Image channel * \param width Image width * \param height Image height * * \return Mean value */ coeff_t dc_level_shift(coeff_t **channel, int width, int height); /** DC level unshift * * This function adds stored mean value to each * reconstructed image sample. * * \param channel Image channel * \param average Average (mean) value * \param width Image width * \param height Image height * * \return \c VOID */ void dc_level_unshift(coeff_t **channel, coeff_t average, int width, int height); /*@}*/ #ifdef __cplusplus } #endif #endif /* __DC_LEVEL_H__ */ epsilon-0.9.2/lib/dc_level.c0000644000175000017500000000314011333127276012606 00000000000000/* * $Id: dc_level.c,v 1.11 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include coeff_t dc_level_shift(coeff_t **channel, int width, int height) { int i, j; coeff_t average = 0.0; for (i = 0; i < height; i++) { for (j = 0; j < width; j++) { average += channel[i][j]; } } average = average / (width * height); for (i = 0; i < height; i++) { for (j = 0; j < width; j++) { channel[i][j] -= average; } } return average; } void dc_level_unshift(coeff_t **channel, coeff_t average, int width, int height) { int i, j; for (i = 0; i < height; i++) { for (j = 0; j < width; j++) { channel[i][j] += average; } } } epsilon-0.9.2/lib/merge_split.h0000644000175000017500000000643011333127276013355 00000000000000/* * $Id: merge_split.h,v 1.17 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Merge and split * * The library expects that color image consists of 3 independent * channels: Y, Cb and Cr. In order to provide smooth image scaling * corresponding bitstreams should be merged into a singe bitstream. * On decoding, the inverse operation should be taken. */ #ifndef __MERGE_SPLIT_H__ #define __MERGE_SPLIT_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup merge_split Merge and split */ /*@{*/ #include /** Merge two channels * * This function merges \a channel_A with \a channel_B. Result is stored * in the \a channel_AB. Note that on return, combined \a channel_AB can * be further merged with another channel. * * \param channel_A Channel A * \param channel_B Channel B * \param channel_AB Combined channel AB * \param len_A Length of the \a channel_A * \param len_B Length of the \a channel_B * * \note The caller should allocate at least \a len_A + \a len_B * bytes for the \a channel_AB array. * * \return \c VOID */ void merge_channels(unsigned char *channel_A, unsigned char *channel_B, unsigned char *channel_AB, int len_A, int len_B); /** Split combined channel * * This function splits combined \a channel_AB into * the \a channel_A and \a channel_B. It is important to note * that \a channel_AB can be truncated at any position beforehand. * In this case \a channel_A and \a channel_B will contain only * part of original data. Real amount of saved bytes will be stored * in the \a real_len_A and \a real_len_B respectively. * * \param channel_AB Combined channel AB * \param channel_A Channel A * \param channel_B Channel B * \param len_AB Current length of the \a channel_AB * \param len_A Original length of the \a channel_A * \param len_B Original length of the \a channel_B * \param real_len_A Number of bytes actually used in the \a channel_A * \param real_len_B Number of bytes actually used in the \a channel_B * * \note The caller should allocate at least \a len_AB bytes for * \a channel_A and \a channel_B arrays. * * \return \c VOID */ void split_channels(unsigned char *channel_AB, unsigned char *channel_A, unsigned char *channel_B, int len_AB, int len_A, int len_B, int *real_len_A, int *real_len_B); /*@}*/ #ifdef __cplusplus } #endif #endif /* __MERGE_SPLIT_H__ */ epsilon-0.9.2/lib/speck.h0000644000175000017500000003733511333127276012160 00000000000000/* * $Id: speck.h,v 1.50 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief SPECK wavelet codec * * This file represents SPECK - The Set-Partitioning Embedded Block * wavelet codec. To understand the algorithm you have to read * original article from William Pearlman and Asad Islam. Also it * is highly recommended to get familar with coding example. * * \warning The Set-Partitioning Embedded Block (SPECK) algorithm is * protected by US Patent #6,671,413 and also may be patented in your * country. * * \section References * * William A. Pearlman home page * * * A. Islam and W. A. Pearlman, An Embedded and Efficient Low-Complexity * Hierarchical Image Coder, Visual Communications and Image Processing 99, * Proceedings of SPIE Vol. 3653, pp. 294-305, Jan. 1999. * * * SPECK coding example */ #ifndef __SPECK_H__ #define __SPECK_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup speck SPECK wavelet codec */ /*@{*/ #include #include #include /** Pixel set of type 'point' */ #define TYPE_POINT 0 /** Pixel set of type 'S' */ #define TYPE_S 1 /** Pixel set of type 'I' */ #define TYPE_I 2 /** Empty pixel set */ #define TYPE_EMPTY 3 /** Processing sets of type 'S' */ #define STAGE_S 0 /** Processing sets of type 'I' */ #define STAGE_I 1 /** Minimal SPECK buffer size */ #define MIN_SPECK_BUF_SIZE 1 /** Reserve 6 bits for \a theshold_bits parameter */ #define THRESHOLD_BITS 6 /** Cast data pointer as \ref pixel_set structure */ #define PIXEL_SET(_set) ((pixel_set *) (_set->data)) /** Select inserting index for array of LIS slots */ #define SLOT_INDEX(_set) (number_of_bits(MIN(_set->width, _set->height)) - 1) /** Break if buffer is full */ #define BREAK_IF_OVERFLOW(_x) if (_x == BIT_BUFFER_OVERFLOW) break /** Return if buffer is full */ #define RETURN_IF_OVERFLOW(_x) if (_x == BIT_BUFFER_OVERFLOW) return _x /** Break if buffer is empty */ #define BREAK_IF_UNDERFLOW(_x) if (_x == BIT_BUFFER_UNDERFLOW) break /** Return if buffer is empty */ #define RETURN_IF_UNDERFLOW(_x) if (_x == BIT_BUFFER_UNDERFLOW) return _x /** Contunue if list is empty */ #define CONTINUE_IF_EMPTY(_x) if (LIST_IS_EMPTY(_x)) continue /** This structure represents pixel_set */ typedef struct pixel_set_tag { /** Set type */ short type; /** X coordinate */ short x; /** Y coordinate */ short y; /** Set width */ short width; /** Set height */ short height; } pixel_set; /** Find maximal coefficient * * This function returns absolute value of maximal * wavelet coefficient. * * \param channel Channel * \param channel_size Channel size * * \return Maximal coefficient value */ local int max_coeff(int **channel, int channel_size); /** Validate set * * The process of splitting, moving and testing sets in the SPECK * algorithm is a bit tricky. This function can be thought as a very * strict validation tool. * * \param set Set to validate * \param channel_size Channel size * * \return \c 1 for valid sets and \c 0 for invalid ones */ local int validate_set(pixel_set *set, int channel_size); /** Significance test * * The purpose of this function is to compare \a set against \a threshold. * If the \a set have a coefficient greater than or equal to \a threshold, * then it is said that the \a set is significant. If all coefficients * of the \a set are below \a threshold, then it is said that the \a set * is insignificant. * * \param set Set to test * \param threshold Threshold to compare against * \param channel Channel * \param channel_size Channel size * * \return \c 1 for significant sets and \c 0 for insignificant ones */ local int significance_test(pixel_set *set, int threshold, int **channel, int channel_size); /** Select partition type * * This function selects type of the \a set. * * \param set Set * * \return \c VOID */ local void select_part_type(pixel_set *set); /** Split set * * This function splits the \a set into pieces. Actual * splitting rule is defined within SPECK algorithm. * * \param set Set to split * \param part1 First part * \param part2 Second part * \param part3 Third part * \param part4 Fourth part * \param channel_size Channel size * * \return \c VOID */ local void split_set(pixel_set *set, pixel_set *part1, pixel_set *part2, pixel_set *part3, pixel_set *part4, int channel_size); /** Allocate array of LIS slots * * This function allocates array of LIS slots. * * \param channel_size Channel size * * \return Pointer to newly allocated structure */ local linked_list **alloc_LIS_slots(int channel_size); /** Release array of LIS slots * * This function releases array of LIS slots. * * \param LIS_slots Array of LIS slots * \param channel_size Channel size * * \return \c VOID */ local void free_LIS_slots(linked_list **LIS_slots, int channel_size); /** Assign set attributes * * This function assigns \a set attributes to the \a node. * * \param node Destination node * \param set Source set * * \return \c VOID */ local void assign_set(list_node *node, pixel_set *set); /** Reset channel * * This function resets all \a channel components to zero. * * \param channel Channel * \param channel_size Channel size * * \return \c VOID */ local void zero_channel(int **channel, int channel_size); /** Encode set of type 'S' * * This function encodes \a set of type 'S'. * * \param channel Channel * \param channel_size Channel size * \param set Set to encode * \param LIS_slots Array of LIS slots * \param LSP List of Significant Pixels * \param bb Bit-buffer * \param threshold Threshold * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_OVERFLOW */ local int speck_encode_S(int **channel, int channel_size, pixel_set *set, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold); /** Process set of type 'S' * * This function extracts \ref pixel_set structure from the \a node, * and encodes it using \ref speck_encode_S function. * * \param channel Channel * \param channel_size Channel size * \param node Current node * \param slot Current LIS slot * \param LIS_slots Array of LIS slots * \param LSP List of Significant Pixels * \param bb Bit-buffer * \param threshold Threshold * \param coding_stage Either \ref STAGE_S or \ref STAGE_I * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_OVERFLOW */ local int speck_process_S(int **channel, int channel_size, list_node *node, linked_list *slot, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold, int coding_stage); /** Encode set of type 'I' * * This function encodes set of type 'I'. * * \param channel Channel * \param channel_size Channel size * \param I Set of type I * \param LIS_slots Array of LIS slots * \param LSP List of Significant Pixels * \param bb Bit-buffer * \param threshold Threshold * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_OVERFLOW */ local int speck_encode_I(int **channel, int channel_size, pixel_set *I, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold); /** Process set of type 'I' * * This function encodes set \a I using \ref speck_encode_I function. * * \param channel Channel * \param channel_size Channel size * \param I Set of type I * \param LIS_slots Array of LIS slots * \param LSP List of Significant Pixels * \param bb Bit-buffer * \param threshold Threshold * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_OVERFLOW */ local int speck_process_I(int **channel, int channel_size, pixel_set *I, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold); /** Encode sorting pass * * The SPECK encoding algorithm alternates two types of passes * through the data: sorting pass and refinement pass. This * function implements the first one. * * \param channel Channel * \param channel_size Channel size * \param LIS_slots Array of LIS slots * \param LSP List of Significant Pixels * \param I Set of type I * \param bb Bit-buffer * \param threshold Threshold * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_OVERFLOW */ local int encode_sorting_pass(int **channel, int channel_size, linked_list **LIS_slots, linked_list *LSP, pixel_set *I, bit_buffer *bb, int threshold); /** Encode refinement pass * * The SPECK encoding algorithm alternates two types of passes * through the data: sorting pass and refinement pass. This * function implements the second one. * * \param channel Channel * \param LSP List of Significant Pixels * \param bb Bit-buffer * \param threshold Threshold * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_OVERFLOW */ local int encode_refinement_pass(int **channel, linked_list *LSP, bit_buffer *bb, int threshold); /** Decode set of type 'S' * * This function is inverse to \ref speck_encode_S. * * \param channel Channel * \param channel_size Channel size * \param set Set to decode * \param LIS_slots Array of LIS slots * \param LSP List of Significant Pixels * \param bb Bit-buffer * \param threshold Threshold * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_UNDERFLOW */ local int speck_decode_S(int **channel, int channel_size, pixel_set *set, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold); /** Unprocess set of type 'S' * * This function is inverse to \ref speck_process_S. * * \param channel Channel * \param channel_size Channel size * \param node Current node * \param slot Current LIS slot * \param LIS_slots Array of LIS slots * \param LSP List of Significant Pixels * \param bb Bit-buffer * \param threshold Threshold * \param coding_stage Either \ref STAGE_S or \ref STAGE_I * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_UNDERFLOW */ local int speck_unprocess_S(int **channel, int channel_size, list_node *node, linked_list *slot, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold, int coding_stage); /** Decode set of type 'I' * * This function is inverse to \ref speck_encode_I. * * \param channel Channel * \param channel_size Channel size * \param I Set of type I * \param LIS_slots Array of LIS slots * \param LSP List of Significant Pixels * \param bb Bit-buffer * \param threshold Threshold * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_UNDERFLOW */ local int speck_decode_I(int **channel, int channel_size, pixel_set *I, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold); /** Unprocess set of type 'I' * * This function is inverse to \ref speck_process_I. * * \param channel Channel * \param channel_size Channel size * \param I Set of type I * \param LIS_slots Array of LIS slots * \param LSP List of Significant Pixels * \param bb Bit-buffer * \param threshold Threshold * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_UNDERFLOW */ local int speck_unprocess_I(int **channel, int channel_size, pixel_set *I, linked_list **LIS_slots, linked_list *LSP, bit_buffer *bb, int threshold); /** Decode sorting pass * * The SPECK decoding algorithm alternates two types of passes * through the data: sorting pass and refinement pass. This * function implements the first one. * * \param channel Channel * \param channel_size Channel size * \param LIS_slots Array of LIS slots * \param LSP List of Significant Pixels * \param I Set of type I * \param bb Bit-buffer * \param threshold Threshold * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_UNDERFLOW */ local int decode_sorting_pass(int **channel, int channel_size, linked_list **LIS_slots, linked_list *LSP, pixel_set *I, bit_buffer *bb, int threshold); /** Decode refinement pass * * The SPECK decoding algorithm alternates two types of passes * through the data: sorting pass and refinement pass. This * function implements the second one. * * \param channel Channel * \param LSP List of Significant Pixels * \param bb Bit-buffer * \param threshold Threshold * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_UNDERFLOW */ local int decode_refinement_pass(int **channel, linked_list *LSP, bit_buffer *bb, int threshold); /** Initialize SPECK encoder or decoder * * This function initializes SPECK encoder or decoder. * * \param LIS_slots Array of LIS slots * \param I Set of type I * \param channel_size Channel size * \param mode Either \ref MODE_NORMAL or \ref MODE_OTLPF * * \return \c VOID */ local void speck_init(linked_list **LIS_slots, pixel_set *I, int channel_size, int mode); /** Encode channel using SPECK algorithm * * This function encodes \a channel of size \a channel_size * into the buffer \a buf of size \a buf_size. * * \note Depending on encoding mode, minimal channel * size is \c 2 (for \ref MODE_NORMAL) or \c 3 * (for \ref MODE_OTLPF). * * \note Minimal buffer size is \ref MIN_SPECK_BUF_SIZE * * \param channel Channel * \param channel_size Channel size * \param buf Buffer * \param buf_size Buffer size * * \return Number of bytes in \a buf actualy used by encoder */ int speck_encode(int **channel, int channel_size, unsigned char *buf, int buf_size); /** Decode channel using SPECK algorithm * * This function decodes \a channel of size \a channel_size * from the buffer \a buf of size \a buf_size. * * \note Depending on encoding mode, minimal channel * size is \c 2 (for \ref MODE_NORMAL) or \c 3 * (for \ref MODE_OTLPF). * * \note Minimal buffer size is \ref MIN_SPECK_BUF_SIZE * * \param buf Buffer * \param buf_size Buffer size * \param channel Channel * \param channel_size Channel size * * \return \c VOID */ void speck_decode(unsigned char *buf, int buf_size, int **channel, int channel_size); /*@}*/ #ifdef __cplusplus } #endif #endif /* __SPECK_H__ */ epsilon-0.9.2/lib/pad.c0000644000175000017500000000533011333127276011600 00000000000000/* * $Id: pad.c,v 1.15 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include #include void extend_channel(unsigned char **input_channel, coeff_t **output_channel, int input_width, int input_height, int output_width, int output_height) { int i, j; /* Sanity checks */ assert((input_width > 0) && (input_height > 0)); assert((output_width > 0) && (output_height > 0)); assert(output_width >= input_width); assert(output_height >= input_height); /* Copy original */ for (i = 0; i < input_height; i++) { for (j = 0; j < input_width; j++) { output_channel[i][j] = input_channel[i][j]; } } /* Fill horizontally */ for (i = 0; i < input_height; i++) { for (j = 0; j < output_width - input_width; j++) { output_channel[i][input_width + j] = output_channel[i][ABS(input_width - j - 1)]; } } /* Fill vertically */ for (j = 0; j < output_width; j++) { for (i = 0; i < output_height - input_height; i++) { output_channel[i + input_height][j] = output_channel[ABS(input_height - i - 1)][j]; } } } void extract_channel(coeff_t **input_channel, unsigned char **output_channel, int input_width, int input_height, int output_width, int output_height) { int i, j; /* Sanity checks */ assert((input_width > 0) && (input_height > 0)); assert((output_width > 0) && (output_height > 0)); assert(output_width <= input_width); assert(output_height <= output_height); /* Extract & clip original data */ for (i = 0; i < output_height; i++) { for (j = 0; j < output_width; j++) { output_channel[i][j] = CLIP(input_channel[i][j]); } } } epsilon-0.9.2/lib/color.c0000644000175000017500000006037511333127276012164 00000000000000/* * $Id: color.c,v 1.15 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include /* Look-up tables for increase RGB to YCbCr conversion speed */ local double O_299000[256] = { 0, 0.299, 0.598, 0.897, 1.196, 1.495, 1.794, 2.093, 2.392, 2.691, 2.99, 3.289, 3.588, 3.887, 4.186, 4.485, 4.784, 5.083, 5.382, 5.681, 5.98, 6.279, 6.578, 6.877, 7.176, 7.475, 7.774, 8.073, 8.372, 8.671, 8.97, 9.269, 9.568, 9.867, 10.166, 10.465, 10.764, 11.063, 11.362, 11.661, 11.96, 12.259, 12.558, 12.857, 13.156, 13.455, 13.754, 14.053, 14.352, 14.651, 14.95, 15.249, 15.548, 15.847, 16.146, 16.445, 16.744, 17.043, 17.342, 17.641, 17.94, 18.239, 18.538, 18.837, 19.136, 19.435, 19.734, 20.033, 20.332, 20.631, 20.93, 21.229, 21.528, 21.827, 22.126, 22.425, 22.724, 23.023, 23.322, 23.621, 23.92, 24.219, 24.518, 24.817, 25.116, 25.415, 25.714, 26.013, 26.312, 26.611, 26.91, 27.209, 27.508, 27.807, 28.106, 28.405, 28.704, 29.003, 29.302, 29.601, 29.9, 30.199, 30.498, 30.797, 31.096, 31.395, 31.694, 31.993, 32.292, 32.591, 32.89, 33.189, 33.488, 33.787, 34.086, 34.385, 34.684, 34.983, 35.282, 35.581, 35.88, 36.179, 36.478, 36.777, 37.076, 37.375, 37.674, 37.973, 38.272, 38.571, 38.87, 39.169, 39.468, 39.767, 40.066, 40.365, 40.664, 40.963, 41.262, 41.561, 41.86, 42.159, 42.458, 42.757, 43.056, 43.355, 43.654, 43.953, 44.252, 44.551, 44.85, 45.149, 45.448, 45.747, 46.046, 46.345, 46.644, 46.943, 47.242, 47.541, 47.84, 48.139, 48.438, 48.737, 49.036, 49.335, 49.634, 49.933, 50.232, 50.531, 50.83, 51.129, 51.428, 51.727, 52.026, 52.325, 52.624, 52.923, 53.222, 53.521, 53.82, 54.119, 54.418, 54.717, 55.016, 55.315, 55.614, 55.913, 56.212, 56.511, 56.81, 57.109, 57.408, 57.707, 58.006, 58.305, 58.604, 58.903, 59.202, 59.501, 59.8, 60.099, 60.398, 60.697, 60.996, 61.295, 61.594, 61.893, 62.192, 62.491, 62.79, 63.089, 63.388, 63.687, 63.986, 64.285, 64.584, 64.883, 65.182, 65.481, 65.78, 66.079, 66.378, 66.677, 66.976, 67.275, 67.574, 67.873, 68.172, 68.471, 68.77, 69.069, 69.368, 69.667, 69.966, 70.265, 70.564, 70.863, 71.162, 71.461, 71.76, 72.059, 72.358, 72.657, 72.956, 73.255, 73.554, 73.853, 74.152, 74.451, 74.75, 75.049, 75.348, 75.647, 75.946, 76.245, }; local double O_587000[256] = { 0, 0.587, 1.174, 1.761, 2.348, 2.935, 3.522, 4.109, 4.696, 5.283, 5.87, 6.457, 7.044, 7.631, 8.218, 8.805, 9.392, 9.979, 10.566, 11.153, 11.74, 12.327, 12.914, 13.501, 14.088, 14.675, 15.262, 15.849, 16.436, 17.023, 17.61, 18.197, 18.784, 19.371, 19.958, 20.545, 21.132, 21.719, 22.306, 22.893, 23.48, 24.067, 24.654, 25.241, 25.828, 26.415, 27.002, 27.589, 28.176, 28.763, 29.35, 29.937, 30.524, 31.111, 31.698, 32.285, 32.872, 33.459, 34.046, 34.633, 35.22, 35.807, 36.394, 36.981, 37.568, 38.155, 38.742, 39.329, 39.916, 40.503, 41.09, 41.677, 42.264, 42.851, 43.438, 44.025, 44.612, 45.199, 45.786, 46.373, 46.96, 47.547, 48.134, 48.721, 49.308, 49.895, 50.482, 51.069, 51.656, 52.243, 52.83, 53.417, 54.004, 54.591, 55.178, 55.765, 56.352, 56.939, 57.526, 58.113, 58.7, 59.287, 59.874, 60.461, 61.048, 61.635, 62.222, 62.809, 63.396, 63.983, 64.57, 65.157, 65.744, 66.331, 66.918, 67.505, 68.092, 68.679, 69.266, 69.853, 70.44, 71.027, 71.614, 72.201, 72.788, 73.375, 73.962, 74.549, 75.136, 75.723, 76.31, 76.897, 77.484, 78.071, 78.658, 79.245, 79.832, 80.419, 81.006, 81.593, 82.18, 82.767, 83.354, 83.941, 84.528, 85.115, 85.702, 86.289, 86.876, 87.463, 88.05, 88.637, 89.224, 89.811, 90.398, 90.985, 91.572, 92.159, 92.746, 93.333, 93.92, 94.507, 95.094, 95.681, 96.268, 96.855, 97.442, 98.029, 98.616, 99.203, 99.79, 100.377, 100.964, 101.551, 102.138, 102.725, 103.312, 103.899, 104.486, 105.073, 105.66, 106.247, 106.834, 107.421, 108.008, 108.595, 109.182, 109.769, 110.356, 110.943, 111.53, 112.117, 112.704, 113.291, 113.878, 114.465, 115.052, 115.639, 116.226, 116.813, 117.4, 117.987, 118.574, 119.161, 119.748, 120.335, 120.922, 121.509, 122.096, 122.683, 123.27, 123.857, 124.444, 125.031, 125.618, 126.205, 126.792, 127.379, 127.966, 128.553, 129.14, 129.727, 130.314, 130.901, 131.488, 132.075, 132.662, 133.249, 133.836, 134.423, 135.01, 135.597, 136.184, 136.771, 137.358, 137.945, 138.532, 139.119, 139.706, 140.293, 140.88, 141.467, 142.054, 142.641, 143.228, 143.815, 144.402, 144.989, 145.576, 146.163, 146.75, 147.337, 147.924, 148.511, 149.098, 149.685, }; local double O_114000[256] = { 0, 0.114, 0.228, 0.342, 0.456, 0.57, 0.684, 0.798, 0.912, 1.026, 1.14, 1.254, 1.368, 1.482, 1.596, 1.71, 1.824, 1.938, 2.052, 2.166, 2.28, 2.394, 2.508, 2.622, 2.736, 2.85, 2.964, 3.078, 3.192, 3.306, 3.42, 3.534, 3.648, 3.762, 3.876, 3.99, 4.104, 4.218, 4.332, 4.446, 4.56, 4.674, 4.788, 4.902, 5.016, 5.13, 5.244, 5.358, 5.472, 5.586, 5.7, 5.814, 5.928, 6.042, 6.156, 6.27, 6.384, 6.498, 6.612, 6.726, 6.84, 6.954, 7.068, 7.182, 7.296, 7.41, 7.524, 7.638, 7.752, 7.866, 7.98, 8.094, 8.208, 8.322, 8.436, 8.55, 8.664, 8.778, 8.892, 9.006, 9.12, 9.234, 9.348, 9.462, 9.576, 9.69, 9.804, 9.918, 10.032, 10.146, 10.26, 10.374, 10.488, 10.602, 10.716, 10.83, 10.944, 11.058, 11.172, 11.286, 11.4, 11.514, 11.628, 11.742, 11.856, 11.97, 12.084, 12.198, 12.312, 12.426, 12.54, 12.654, 12.768, 12.882, 12.996, 13.11, 13.224, 13.338, 13.452, 13.566, 13.68, 13.794, 13.908, 14.022, 14.136, 14.25, 14.364, 14.478, 14.592, 14.706, 14.82, 14.934, 15.048, 15.162, 15.276, 15.39, 15.504, 15.618, 15.732, 15.846, 15.96, 16.074, 16.188, 16.302, 16.416, 16.53, 16.644, 16.758, 16.872, 16.986, 17.1, 17.214, 17.328, 17.442, 17.556, 17.67, 17.784, 17.898, 18.012, 18.126, 18.24, 18.354, 18.468, 18.582, 18.696, 18.81, 18.924, 19.038, 19.152, 19.266, 19.38, 19.494, 19.608, 19.722, 19.836, 19.95, 20.064, 20.178, 20.292, 20.406, 20.52, 20.634, 20.748, 20.862, 20.976, 21.09, 21.204, 21.318, 21.432, 21.546, 21.66, 21.774, 21.888, 22.002, 22.116, 22.23, 22.344, 22.458, 22.572, 22.686, 22.8, 22.914, 23.028, 23.142, 23.256, 23.37, 23.484, 23.598, 23.712, 23.826, 23.94, 24.054, 24.168, 24.282, 24.396, 24.51, 24.624, 24.738, 24.852, 24.966, 25.08, 25.194, 25.308, 25.422, 25.536, 25.65, 25.764, 25.878, 25.992, 26.106, 26.22, 26.334, 26.448, 26.562, 26.676, 26.79, 26.904, 27.018, 27.132, 27.246, 27.36, 27.474, 27.588, 27.702, 27.816, 27.93, 28.044, 28.158, 28.272, 28.386, 28.5, 28.614, 28.728, 28.842, 28.956, 29.07, }; local double O_168736[256] = { 0, 0.168736, 0.337472, 0.506208, 0.674944, 0.84368, 1.01242, 1.18115, 1.34989, 1.51862, 1.68736, 1.8561, 2.02483, 2.19357, 2.3623, 2.53104, 2.69978, 2.86851, 3.03725, 3.20598, 3.37472, 3.54346, 3.71219, 3.88093, 4.04966, 4.2184, 4.38714, 4.55587, 4.72461, 4.89334, 5.06208, 5.23082, 5.39955, 5.56829, 5.73702, 5.90576, 6.0745, 6.24323, 6.41197, 6.5807, 6.74944, 6.91818, 7.08691, 7.25565, 7.42438, 7.59312, 7.76186, 7.93059, 8.09933, 8.26806, 8.4368, 8.60554, 8.77427, 8.94301, 9.11174, 9.28048, 9.44922, 9.61795, 9.78669, 9.95542, 10.1242, 10.2929, 10.4616, 10.6304, 10.7991, 10.9678, 11.1366, 11.3053, 11.474, 11.6428, 11.8115, 11.9803, 12.149, 12.3177, 12.4865, 12.6552, 12.8239, 12.9927, 13.1614, 13.3301, 13.4989, 13.6676, 13.8364, 14.0051, 14.1738, 14.3426, 14.5113, 14.68, 14.8488, 15.0175, 15.1862, 15.355, 15.5237, 15.6924, 15.8612, 16.0299, 16.1987, 16.3674, 16.5361, 16.7049, 16.8736, 17.0423, 17.2111, 17.3798, 17.5485, 17.7173, 17.886, 18.0548, 18.2235, 18.3922, 18.561, 18.7297, 18.8984, 19.0672, 19.2359, 19.4046, 19.5734, 19.7421, 19.9108, 20.0796, 20.2483, 20.4171, 20.5858, 20.7545, 20.9233, 21.092, 21.2607, 21.4295, 21.5982, 21.7669, 21.9357, 22.1044, 22.2732, 22.4419, 22.6106, 22.7794, 22.9481, 23.1168, 23.2856, 23.4543, 23.623, 23.7918, 23.9605, 24.1292, 24.298, 24.4667, 24.6355, 24.8042, 24.9729, 25.1417, 25.3104, 25.4791, 25.6479, 25.8166, 25.9853, 26.1541, 26.3228, 26.4916, 26.6603, 26.829, 26.9978, 27.1665, 27.3352, 27.504, 27.6727, 27.8414, 28.0102, 28.1789, 28.3476, 28.5164, 28.6851, 28.8539, 29.0226, 29.1913, 29.3601, 29.5288, 29.6975, 29.8663, 30.035, 30.2037, 30.3725, 30.5412, 30.71, 30.8787, 31.0474, 31.2162, 31.3849, 31.5536, 31.7224, 31.8911, 32.0598, 32.2286, 32.3973, 32.566, 32.7348, 32.9035, 33.0723, 33.241, 33.4097, 33.5785, 33.7472, 33.9159, 34.0847, 34.2534, 34.4221, 34.5909, 34.7596, 34.9284, 35.0971, 35.2658, 35.4346, 35.6033, 35.772, 35.9408, 36.1095, 36.2782, 36.447, 36.6157, 36.7844, 36.9532, 37.1219, 37.2907, 37.4594, 37.6281, 37.7969, 37.9656, 38.1343, 38.3031, 38.4718, 38.6405, 38.8093, 38.978, 39.1468, 39.3155, 39.4842, 39.653, 39.8217, 39.9904, 40.1592, 40.3279, 40.4966, 40.6654, 40.8341, 41.0028, 41.1716, 41.3403, 41.5091, 41.6778, 41.8465, 42.0153, 42.184, 42.3527, 42.5215, 42.6902, 42.8589, 43.0277, }; local double O_331264[256] = { 0, 0.331264, 0.662528, 0.993792, 1.32506, 1.65632, 1.98758, 2.31885, 2.65011, 2.98138, 3.31264, 3.6439, 3.97517, 4.30643, 4.6377, 4.96896, 5.30022, 5.63149, 5.96275, 6.29402, 6.62528, 6.95654, 7.28781, 7.61907, 7.95034, 8.2816, 8.61286, 8.94413, 9.27539, 9.60666, 9.93792, 10.2692, 10.6004, 10.9317, 11.263, 11.5942, 11.9255, 12.2568, 12.588, 12.9193, 13.2506, 13.5818, 13.9131, 14.2444, 14.5756, 14.9069, 15.2381, 15.5694, 15.9007, 16.2319, 16.5632, 16.8945, 17.2257, 17.557, 17.8883, 18.2195, 18.5508, 18.882, 19.2133, 19.5446, 19.8758, 20.2071, 20.5384, 20.8696, 21.2009, 21.5322, 21.8634, 22.1947, 22.526, 22.8572, 23.1885, 23.5197, 23.851, 24.1823, 24.5135, 24.8448, 25.1761, 25.5073, 25.8386, 26.1699, 26.5011, 26.8324, 27.1636, 27.4949, 27.8262, 28.1574, 28.4887, 28.82, 29.1512, 29.4825, 29.8138, 30.145, 30.4763, 30.8076, 31.1388, 31.4701, 31.8013, 32.1326, 32.4639, 32.7951, 33.1264, 33.4577, 33.7889, 34.1202, 34.4515, 34.7827, 35.114, 35.4452, 35.7765, 36.1078, 36.439, 36.7703, 37.1016, 37.4328, 37.7641, 38.0954, 38.4266, 38.7579, 39.0892, 39.4204, 39.7517, 40.0829, 40.4142, 40.7455, 41.0767, 41.408, 41.7393, 42.0705, 42.4018, 42.7331, 43.0643, 43.3956, 43.7268, 44.0581, 44.3894, 44.7206, 45.0519, 45.3832, 45.7144, 46.0457, 46.377, 46.7082, 47.0395, 47.3708, 47.702, 48.0333, 48.3645, 48.6958, 49.0271, 49.3583, 49.6896, 50.0209, 50.3521, 50.6834, 51.0147, 51.3459, 51.6772, 52.0084, 52.3397, 52.671, 53.0022, 53.3335, 53.6648, 53.996, 54.3273, 54.6586, 54.9898, 55.3211, 55.6524, 55.9836, 56.3149, 56.6461, 56.9774, 57.3087, 57.6399, 57.9712, 58.3025, 58.6337, 58.965, 59.2963, 59.6275, 59.9588, 60.29, 60.6213, 60.9526, 61.2838, 61.6151, 61.9464, 62.2776, 62.6089, 62.9402, 63.2714, 63.6027, 63.934, 64.2652, 64.5965, 64.9277, 65.259, 65.5903, 65.9215, 66.2528, 66.5841, 66.9153, 67.2466, 67.5779, 67.9091, 68.2404, 68.5716, 68.9029, 69.2342, 69.5654, 69.8967, 70.228, 70.5592, 70.8905, 71.2218, 71.553, 71.8843, 72.2156, 72.5468, 72.8781, 73.2093, 73.5406, 73.8719, 74.2031, 74.5344, 74.8657, 75.1969, 75.5282, 75.8595, 76.1907, 76.522, 76.8532, 77.1845, 77.5158, 77.847, 78.1783, 78.5096, 78.8408, 79.1721, 79.5034, 79.8346, 80.1659, 80.4972, 80.8284, 81.1597, 81.4909, 81.8222, 82.1535, 82.4847, 82.816, 83.1473, 83.4785, 83.8098, 84.1411, 84.4723, }; local double O_500000[256] = { 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20, 20.5, 21, 21.5, 22, 22.5, 23, 23.5, 24, 24.5, 25, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32, 32.5, 33, 33.5, 34, 34.5, 35, 35.5, 36, 36.5, 37, 37.5, 38, 38.5, 39, 39.5, 40, 40.5, 41, 41.5, 42, 42.5, 43, 43.5, 44, 44.5, 45, 45.5, 46, 46.5, 47, 47.5, 48, 48.5, 49, 49.5, 50, 50.5, 51, 51.5, 52, 52.5, 53, 53.5, 54, 54.5, 55, 55.5, 56, 56.5, 57, 57.5, 58, 58.5, 59, 59.5, 60, 60.5, 61, 61.5, 62, 62.5, 63, 63.5, 64, 64.5, 65, 65.5, 66, 66.5, 67, 67.5, 68, 68.5, 69, 69.5, 70, 70.5, 71, 71.5, 72, 72.5, 73, 73.5, 74, 74.5, 75, 75.5, 76, 76.5, 77, 77.5, 78, 78.5, 79, 79.5, 80, 80.5, 81, 81.5, 82, 82.5, 83, 83.5, 84, 84.5, 85, 85.5, 86, 86.5, 87, 87.5, 88, 88.5, 89, 89.5, 90, 90.5, 91, 91.5, 92, 92.5, 93, 93.5, 94, 94.5, 95, 95.5, 96, 96.5, 97, 97.5, 98, 98.5, 99, 99.5, 100, 100.5, 101, 101.5, 102, 102.5, 103, 103.5, 104, 104.5, 105, 105.5, 106, 106.5, 107, 107.5, 108, 108.5, 109, 109.5, 110, 110.5, 111, 111.5, 112, 112.5, 113, 113.5, 114, 114.5, 115, 115.5, 116, 116.5, 117, 117.5, 118, 118.5, 119, 119.5, 120, 120.5, 121, 121.5, 122, 122.5, 123, 123.5, 124, 124.5, 125, 125.5, 126, 126.5, 127, 127.5, }; local double O_418688[256] = { 0, 0.418688, 0.837376, 1.25606, 1.67475, 2.09344, 2.51213, 2.93082, 3.3495, 3.76819, 4.18688, 4.60557, 5.02426, 5.44294, 5.86163, 6.28032, 6.69901, 7.1177, 7.53638, 7.95507, 8.37376, 8.79245, 9.21114, 9.62982, 10.0485, 10.4672, 10.8859, 11.3046, 11.7233, 12.142, 12.5606, 12.9793, 13.398, 13.8167, 14.2354, 14.6541, 15.0728, 15.4915, 15.9101, 16.3288, 16.7475, 17.1662, 17.5849, 18.0036, 18.4223, 18.841, 19.2596, 19.6783, 20.097, 20.5157, 20.9344, 21.3531, 21.7718, 22.1905, 22.6092, 23.0278, 23.4465, 23.8652, 24.2839, 24.7026, 25.1213, 25.54, 25.9587, 26.3773, 26.796, 27.2147, 27.6334, 28.0521, 28.4708, 28.8895, 29.3082, 29.7268, 30.1455, 30.5642, 30.9829, 31.4016, 31.8203, 32.239, 32.6577, 33.0764, 33.495, 33.9137, 34.3324, 34.7511, 35.1698, 35.5885, 36.0072, 36.4259, 36.8445, 37.2632, 37.6819, 38.1006, 38.5193, 38.938, 39.3567, 39.7754, 40.194, 40.6127, 41.0314, 41.4501, 41.8688, 42.2875, 42.7062, 43.1249, 43.5436, 43.9622, 44.3809, 44.7996, 45.2183, 45.637, 46.0557, 46.4744, 46.8931, 47.3117, 47.7304, 48.1491, 48.5678, 48.9865, 49.4052, 49.8239, 50.2426, 50.6612, 51.0799, 51.4986, 51.9173, 52.336, 52.7547, 53.1734, 53.5921, 54.0108, 54.4294, 54.8481, 55.2668, 55.6855, 56.1042, 56.5229, 56.9416, 57.3603, 57.7789, 58.1976, 58.6163, 59.035, 59.4537, 59.8724, 60.2911, 60.7098, 61.1284, 61.5471, 61.9658, 62.3845, 62.8032, 63.2219, 63.6406, 64.0593, 64.478, 64.8966, 65.3153, 65.734, 66.1527, 66.5714, 66.9901, 67.4088, 67.8275, 68.2461, 68.6648, 69.0835, 69.5022, 69.9209, 70.3396, 70.7583, 71.177, 71.5956, 72.0143, 72.433, 72.8517, 73.2704, 73.6891, 74.1078, 74.5265, 74.9452, 75.3638, 75.7825, 76.2012, 76.6199, 77.0386, 77.4573, 77.876, 78.2947, 78.7133, 79.132, 79.5507, 79.9694, 80.3881, 80.8068, 81.2255, 81.6442, 82.0628, 82.4815, 82.9002, 83.3189, 83.7376, 84.1563, 84.575, 84.9937, 85.4124, 85.831, 86.2497, 86.6684, 87.0871, 87.5058, 87.9245, 88.3432, 88.7619, 89.1805, 89.5992, 90.0179, 90.4366, 90.8553, 91.274, 91.6927, 92.1114, 92.53, 92.9487, 93.3674, 93.7861, 94.2048, 94.6235, 95.0422, 95.4609, 95.8796, 96.2982, 96.7169, 97.1356, 97.5543, 97.973, 98.3917, 98.8104, 99.2291, 99.6477, 100.066, 100.485, 100.904, 101.322, 101.741, 102.16, 102.579, 102.997, 103.416, 103.835, 104.253, 104.672, 105.091, 105.509, 105.928, 106.347, 106.765, }; local double O_081312[256] = { 0, 0.081312, 0.162624, 0.243936, 0.325248, 0.40656, 0.487872, 0.569184, 0.650496, 0.731808, 0.81312, 0.894432, 0.975744, 1.05706, 1.13837, 1.21968, 1.30099, 1.3823, 1.46362, 1.54493, 1.62624, 1.70755, 1.78886, 1.87018, 1.95149, 2.0328, 2.11411, 2.19542, 2.27674, 2.35805, 2.43936, 2.52067, 2.60198, 2.6833, 2.76461, 2.84592, 2.92723, 3.00854, 3.08986, 3.17117, 3.25248, 3.33379, 3.4151, 3.49642, 3.57773, 3.65904, 3.74035, 3.82166, 3.90298, 3.98429, 4.0656, 4.14691, 4.22822, 4.30954, 4.39085, 4.47216, 4.55347, 4.63478, 4.7161, 4.79741, 4.87872, 4.96003, 5.04134, 5.12266, 5.20397, 5.28528, 5.36659, 5.4479, 5.52922, 5.61053, 5.69184, 5.77315, 5.85446, 5.93578, 6.01709, 6.0984, 6.17971, 6.26102, 6.34234, 6.42365, 6.50496, 6.58627, 6.66758, 6.7489, 6.83021, 6.91152, 6.99283, 7.07414, 7.15546, 7.23677, 7.31808, 7.39939, 7.4807, 7.56202, 7.64333, 7.72464, 7.80595, 7.88726, 7.96858, 8.04989, 8.1312, 8.21251, 8.29382, 8.37514, 8.45645, 8.53776, 8.61907, 8.70038, 8.7817, 8.86301, 8.94432, 9.02563, 9.10694, 9.18826, 9.26957, 9.35088, 9.43219, 9.5135, 9.59482, 9.67613, 9.75744, 9.83875, 9.92006, 10.0014, 10.0827, 10.164, 10.2453, 10.3266, 10.4079, 10.4892, 10.5706, 10.6519, 10.7332, 10.8145, 10.8958, 10.9771, 11.0584, 11.1397, 11.2211, 11.3024, 11.3837, 11.465, 11.5463, 11.6276, 11.7089, 11.7902, 11.8716, 11.9529, 12.0342, 12.1155, 12.1968, 12.2781, 12.3594, 12.4407, 12.522, 12.6034, 12.6847, 12.766, 12.8473, 12.9286, 13.0099, 13.0912, 13.1725, 13.2539, 13.3352, 13.4165, 13.4978, 13.5791, 13.6604, 13.7417, 13.823, 13.9044, 13.9857, 14.067, 14.1483, 14.2296, 14.3109, 14.3922, 14.4735, 14.5548, 14.6362, 14.7175, 14.7988, 14.8801, 14.9614, 15.0427, 15.124, 15.2053, 15.2867, 15.368, 15.4493, 15.5306, 15.6119, 15.6932, 15.7745, 15.8558, 15.9372, 16.0185, 16.0998, 16.1811, 16.2624, 16.3437, 16.425, 16.5063, 16.5876, 16.669, 16.7503, 16.8316, 16.9129, 16.9942, 17.0755, 17.1568, 17.2381, 17.3195, 17.4008, 17.4821, 17.5634, 17.6447, 17.726, 17.8073, 17.8886, 17.97, 18.0513, 18.1326, 18.2139, 18.2952, 18.3765, 18.4578, 18.5391, 18.6204, 18.7018, 18.7831, 18.8644, 18.9457, 19.027, 19.1083, 19.1896, 19.2709, 19.3523, 19.4336, 19.5149, 19.5962, 19.6775, 19.7588, 19.8401, 19.9214, 20.0028, 20.0841, 20.1654, 20.2467, 20.328, 20.4093, 20.4906, 20.5719, 20.6532, 20.7346, }; void convert_RGB_to_YCbCr(coeff_t **R, coeff_t **G, coeff_t **B, coeff_t **Y, coeff_t **Cb, coeff_t **Cr, int width, int height) { int i, j; assert(width > 0); assert(height > 0); /* Perhaps one should optimize this code with integer-valued * look-up tables. On the other hand, the rest of the program * (e.g. wavelet transform, resampling etc.) still using FPU. * Moreover, additional rounding operation (even with proper * rescaling) will involve some marginal image distortion. */ for (i = 0; i < height; i++) { for (j = 0; j < width; j++) { int r = (int) R[i][j]; int g = (int) G[i][j]; int b = (int) B[i][j]; Y[i][j] = O_299000[r] + O_587000[g] + O_114000[b]; Cb[i][j] = -O_168736[r] - O_331264[g] + O_500000[b] + 128.0; Cr[i][j] = O_500000[r] - O_418688[g] - O_081312[b] + 128.0; } } } void convert_YCbCr_to_RGB(coeff_t **Y, coeff_t **Cb, coeff_t **Cr, coeff_t **R, coeff_t **G, coeff_t **B, int width, int height) { int i, j; assert(width > 0); assert(height > 0); /* Due to rounding and quantization errors output RGB values * may not be enclosed within [0..255] interval. To solve * this problem the values are clipped after transformation. */ for (i = 0; i < height; i++) { for (j = 0; j < width; j++) { R[i][j] = CLIP(Y[i][j] + (Cr[i][j] - 128.0) * 1.402); G[i][j] = CLIP(Y[i][j] - (Cb[i][j] - 128.0) * 0.34413 - (Cr[i][j] - 128.0) * 0.71414); B[i][j] = CLIP(Y[i][j] + (Cb[i][j] - 128.0) * 1.772); } } } void clip_channel(coeff_t **channel, int width, int height) { int i, j; assert(width > 0); assert(height > 0); for (i = 0; i < height; i++) { for (j = 0; j < width; j++) { channel[i][j] = CLIP(channel[i][j]); } } } epsilon-0.9.2/lib/resample.h0000644000175000017500000000461311333127276012654 00000000000000/* * $Id: resample.h,v 1.14 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Resampling * * It is well known that human eye is less sensitive to color * than intensity. It is worthwhile to utilize this fact. We can * store chroma channels with lower resolution than luma. One * can achieve this through channel resampling procedure. * At the moment EPSILON library uses bilinear resampling * algorithm. * * \section References * * * Bilinear interpolation (Wikipedia) * * * Bilinear resampling (in Russian) */ #ifndef __RESAMPLE_H__ #define __RESAMPLE_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup resampling Resampling */ /*@{*/ #include /** Bilinear channel resampling * * This function performes bilinear channel resampling. * * \param input_channel Input channel * \param output_channel Output channel * \param input_width Input channel width * \param input_height Input channel height * \param output_width Output channel width * \param output_height Output channel height * * \return \c VOID * * \note Input and output dimensions must be greater than 1. */ void bilinear_resample_channel(coeff_t **input_channel, coeff_t **output_channel, int input_width, int input_height, int output_width, int output_height); /*@}*/ #ifdef __cplusplus } #endif #endif /* __RESAMPLE_H__ */ epsilon-0.9.2/lib/mem_alloc.c0000644000175000017500000000303711333127276012766 00000000000000/* * $Id: mem_alloc.c,v 1.17 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include void *xmalloc(size_t size) { void *ptr; ptr = malloc(size); assert(ptr); return ptr; } void **malloc_2D(int width, int height, int size) { void **ptr; int i; assert((width > 0) && (height > 0) && (size > 0)); ptr = (void **) xmalloc(height * sizeof(void *)); for (i = 0; i < height; i++) { ptr[i] = (void *) xmalloc(width * size); } return ptr; } void free_2D(void **ptr, int width, int height) { int i; assert((width > 0) && (height > 0)); for (i = 0; i < height; i++) { free(ptr[i]); } free(ptr); } epsilon-0.9.2/lib/libmain.h0000644000175000017500000001262211333127276012456 00000000000000/* * $Id: libmain.h,v 1.19 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Auxiliary support routines * * This file contains auxiliary support routines for * the library. While being top-level they are not * intended for direct user access. */ #ifndef __LIBMAIN_H__ #define __LIBMAIN_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup misc Miscellanea */ /*@{*/ #include #include #include /** Round a channel * * This function rounds each \a in_channel element to the * nearest integer and stores it in the \a out_channel. * * \param in_channel Input channel * \param out_channel Output channel * \param channel_size Channel size * * \return \c VOID */ local void round_channel(coeff_t **in_channel, int **out_channel, int channel_size); /** Copy a channel * * This function copies \a in_channel into the \a out_channel. * * \param in_channel Input channel * \param out_channel Output channel * \param channel_size Channel size * * \return \c VOID */ local void copy_channel(int **in_channel, coeff_t **out_channel, int channel_size); /** Reset RGB channels * * This function initializes arrays \a block_R, \a block_G * and \a block_B with zero. * * \param block_R Red channel * \param block_G Green channel * \param block_B Blue channel * \param width Block width * \param height Block height * * \return \c VOID */ local void reset_RGB(unsigned char **block_R, unsigned char **block_G, unsigned char **block_B, int width, int height); /** Reset Y channel * * This function initializes array \a block_Y with zero. * * \param block_Y Luma channel * \param width Block width * \param height Block height * * \return \c VOID */ local void reset_Y(unsigned char **block_Y, int width, int height); /** Get filterbank pointer from id * * This function gets filterbank pointer from \a id. * * \param id Filterbank id * * \return Filterbank pointer or \c NULL if not found */ local filterbank_t *get_fb(char *id); /** Compute required block size * * This function computes block size (width=height) required * for encoding and decoding process. Depending on \a mode * parameter, function returns nearest power of two or * power of two plus one. * * \param w Source width * \param h Source height * \param mode Either \ref EPS_MODE_NORMAL or \ref EPS_MODE_OTLPF * \param min Minimal block size * * \return Block size (width = height) */ local int get_block_size(int w, int h, int mode, int min); /** Terminate block header * * This function replaces \a n_fields -th occurence of \c ; * symbol with \c 0. In other words, this function zero-terminates * header. * * \param buf Data buffer * \param buf_size Buffer size * \param n_fields Number of header fields * * \return Either \ref EPS_OK or \ref EPS_FORMAT_ERROR */ local int terminate_header(unsigned char *buf, int buf_size, int n_fields); /** Unterminate header * * This function is inverse to the previous one. It * replaces first occurence of \c 0 with \c ; symbol. * * \param buf Data buffer * * \return \c VOID */ local void unterminate_header(unsigned char *buf); /** Header sanity check * * This function ensures that header contains only * legal symbols. * * \param buf Data buffer * * \return Either \ref EPS_OK or \ref EPS_FORMAT_ERROR */ local int header_sanity_check(unsigned char *buf); /** Read GRAYSCALE header * * This function reads and checks block header of type * \ref EPS_GRAYSCALE_BLOCK. Result is stored in the \a hdr * structure. * * \note Structure \a hdr is undefined unless function * returns \ref EPS_OK. * * \param buf Data buffer * \param buf_size Buffer size * \param hdr Block header * * \return Either \ref EPS_OK or \ref EPS_PARAM_ERROR * or \ref EPS_FORMAT_ERROR */ local int read_gs_header(unsigned char *buf, int buf_size, eps_block_header *hdr); /** Read TRUECOLOR header * * This function reads and checks block header of type * \ref EPS_TRUECOLOR_BLOCK. Result is stored in the \a hdr * structure. * * \note Structure \a hdr is undefined unless function * returns \ref EPS_OK. * * \param buf Data buffer * \param buf_size Buffer size * \param hdr Block header * * \return Either \ref EPS_OK or \ref EPS_PARAM_ERROR * or \ref EPS_FORMAT_ERROR */ local int read_tc_header(unsigned char *buf, int buf_size, eps_block_header *hdr); /*@}*/ #ifdef __cplusplus } #endif #endif /* __LIBMAIN_H__ */ epsilon-0.9.2/lib/filterbank.c0000644000175000017500000020621311351000531013140 00000000000000/* * $Id: filterbank.c,v 1.15 2010/03/19 22:57:29 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include /* Haar filter. */ static coeff_t haar_lowpass_analysis_coeffs[] = { 0.7071067811865475, 0.7071067811865475, }; static coeff_t haar_highpass_analysis_coeffs[] = { 0.7071067811865475, -0.7071067811865475, }; static coeff_t haar_lowpass_synthesis_coeffs[] = { 0.7071067811865475, 0.7071067811865475, }; static coeff_t haar_highpass_synthesis_coeffs[] = { -0.7071067811865475, 0.7071067811865475, }; static filter_t haar_lowpass_analysis = { 2, ANTICAUSAL, LOWPASS_ANALYSIS, haar_lowpass_analysis_coeffs, }; static filter_t haar_highpass_analysis = { 2, ANTICAUSAL, HIGHPASS_ANALYSIS, haar_highpass_analysis_coeffs, }; static filter_t haar_lowpass_synthesis = { 2, CAUSAL, LOWPASS_SYNTHESIS, haar_lowpass_synthesis_coeffs, }; static filter_t haar_highpass_synthesis = { 2, CAUSAL, HIGHPASS_SYNTHESIS, haar_highpass_synthesis_coeffs, }; static filterbank_t haar = { "haar", "Haar", ORTHOGONAL, &haar_lowpass_analysis, &haar_highpass_analysis, &haar_lowpass_synthesis, &haar_highpass_synthesis, }; /* I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," * Communications on Pure and Applied Mathematics, vol. 41, * pp. 909-996, 1988. */ static coeff_t daub4_lowpass_analysis_coeffs[] = { 0.4829629131445341, 0.8365163037378077, 0.2241438680420134, -0.1294095225512603, }; static coeff_t daub4_highpass_analysis_coeffs[] = { -0.1294095225512603, -0.2241438680420134, 0.8365163037378077, -0.4829629131445341, }; static coeff_t daub4_lowpass_synthesis_coeffs[] = { -0.1294095225512603, 0.2241438680420134, 0.8365163037378077, 0.4829629131445341, }; static coeff_t daub4_highpass_synthesis_coeffs[] = { -0.4829629131445341, 0.8365163037378077, -0.2241438680420134, -0.1294095225512603, }; static filter_t daub4_lowpass_analysis = { 4, ANTICAUSAL, LOWPASS_ANALYSIS, daub4_lowpass_analysis_coeffs, }; static filter_t daub4_highpass_analysis = { 4, ANTICAUSAL, HIGHPASS_ANALYSIS, daub4_highpass_analysis_coeffs, }; static filter_t daub4_lowpass_synthesis = { 4, CAUSAL, LOWPASS_SYNTHESIS, daub4_lowpass_synthesis_coeffs, }; static filter_t daub4_highpass_synthesis = { 4, CAUSAL, HIGHPASS_SYNTHESIS, daub4_highpass_synthesis_coeffs, }; static filterbank_t daub4 = { "daub4", "Daubechies D4", ORTHOGONAL, &daub4_lowpass_analysis, &daub4_highpass_analysis, &daub4_lowpass_synthesis, &daub4_highpass_synthesis, }; /* I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," * Communications on Pure and Applied Mathematics, vol. 41, * pp. 909-996, 1988. */ static coeff_t daub6_lowpass_analysis_coeffs[] = { 0.3326705529500825, 0.8068915093110924, 0.4598775021184914, -0.1350110200102546, -0.0854412738820267, 0.0352262918857095, }; static coeff_t daub6_highpass_analysis_coeffs[] = { 0.0352262918857095, 0.0854412738820267, -0.1350110200102546, -0.4598775021184914, 0.8068915093110924, -0.3326705529500825, }; static coeff_t daub6_lowpass_synthesis_coeffs[] = { 0.0352262918857095, -0.0854412738820267, -0.1350110200102546, 0.4598775021184914, 0.8068915093110924, 0.3326705529500825, }; static coeff_t daub6_highpass_synthesis_coeffs[] = { -0.3326705529500825, 0.8068915093110924, -0.4598775021184914, -0.1350110200102546, 0.0854412738820267, 0.0352262918857095, }; static filter_t daub6_lowpass_analysis = { 6, ANTICAUSAL, LOWPASS_ANALYSIS, daub6_lowpass_analysis_coeffs, }; static filter_t daub6_highpass_analysis = { 6, ANTICAUSAL, HIGHPASS_ANALYSIS, daub6_highpass_analysis_coeffs, }; static filter_t daub6_lowpass_synthesis = { 6, CAUSAL, LOWPASS_SYNTHESIS, daub6_lowpass_synthesis_coeffs, }; static filter_t daub6_highpass_synthesis = { 6, CAUSAL, HIGHPASS_SYNTHESIS, daub6_highpass_synthesis_coeffs, }; static filterbank_t daub6 = { "daub6", "Daubechies D6", ORTHOGONAL, &daub6_lowpass_analysis, &daub6_highpass_analysis, &daub6_lowpass_synthesis, &daub6_highpass_synthesis, }; /* I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," * Communications on Pure and Applied Mathematics, vol. 41, * pp. 909-996, 1988. */ static coeff_t daub8_lowpass_analysis_coeffs[] = { 0.2303778133088964, 0.7148465705529154, 0.6308807679398587, -0.0279837694168599, -0.1870348117190931, 0.0308413818355607, 0.0328830116668852, -0.0105974017850690, }; static coeff_t daub8_highpass_analysis_coeffs[] = { -0.0105974017850690, -0.0328830116668852, 0.0308413818355607, 0.1870348117190931, -0.0279837694168599, -0.6308807679398587, 0.7148465705529154, -0.2303778133088964, }; static coeff_t daub8_lowpass_synthesis_coeffs[] = { -0.0105974017850690, 0.0328830116668852, 0.0308413818355607, -0.1870348117190931, -0.0279837694168599, 0.6308807679398587, 0.7148465705529154, 0.2303778133088964, }; static coeff_t daub8_highpass_synthesis_coeffs[] = { -0.2303778133088964, 0.7148465705529154, -0.6308807679398587, -0.0279837694168599, 0.1870348117190931, 0.0308413818355607, -0.0328830116668852, -0.0105974017850690, }; static filter_t daub8_lowpass_analysis = { 8, ANTICAUSAL, LOWPASS_ANALYSIS, daub8_lowpass_analysis_coeffs, }; static filter_t daub8_highpass_analysis = { 8, ANTICAUSAL, HIGHPASS_ANALYSIS, daub8_highpass_analysis_coeffs, }; static filter_t daub8_lowpass_synthesis = { 8, CAUSAL, LOWPASS_SYNTHESIS, daub8_lowpass_synthesis_coeffs, }; static filter_t daub8_highpass_synthesis = { 8, CAUSAL, HIGHPASS_SYNTHESIS, daub8_highpass_synthesis_coeffs, }; static filterbank_t daub8 = { "daub8", "Daubechies D8", ORTHOGONAL, &daub8_lowpass_analysis, &daub8_highpass_analysis, &daub8_lowpass_synthesis, &daub8_highpass_synthesis, }; /* I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," * Communications on Pure and Applied Mathematics, vol. 41, * pp. 909-996, 1988. */ static coeff_t daub10_lowpass_analysis_coeffs[] = { 0.16010239797419, 0.60382926979719, 0.72430852843777, 0.13842814590132, -0.24229488706638, -0.03224486958464, 0.07757149384005, -0.00624149021280, -0.01258075199908, 0.00333572528547, }; static coeff_t daub10_highpass_analysis_coeffs[] = { 0.00333572528547, 0.01258075199908, -0.00624149021280, -0.07757149384005, -0.03224486958464, 0.24229488706638, 0.13842814590132, -0.72430852843777, 0.60382926979719, -0.16010239797419, }; static coeff_t daub10_lowpass_synthesis_coeffs[] = { 0.00333572528547, -0.01258075199908, -0.00624149021280, 0.07757149384005, -0.03224486958464, -0.24229488706638, 0.13842814590132, 0.72430852843777, 0.60382926979719, 0.16010239797419, }; static coeff_t daub10_highpass_synthesis_coeffs[] = { -0.16010239797419, 0.60382926979719, -0.72430852843777, 0.13842814590132, 0.24229488706638, -0.03224486958464, -0.07757149384005, -0.00624149021280, 0.01258075199908, 0.00333572528547, }; static filter_t daub10_lowpass_analysis = { 10, ANTICAUSAL, LOWPASS_ANALYSIS, daub10_lowpass_analysis_coeffs, }; static filter_t daub10_highpass_analysis = { 10, ANTICAUSAL, HIGHPASS_ANALYSIS, daub10_highpass_analysis_coeffs, }; static filter_t daub10_lowpass_synthesis = { 10, CAUSAL, LOWPASS_SYNTHESIS, daub10_lowpass_synthesis_coeffs, }; static filter_t daub10_highpass_synthesis = { 10, CAUSAL, HIGHPASS_SYNTHESIS, daub10_highpass_synthesis_coeffs, }; static filterbank_t daub10 = { "daub10", "Daubechies D10", ORTHOGONAL, &daub10_lowpass_analysis, &daub10_highpass_analysis, &daub10_lowpass_synthesis, &daub10_highpass_synthesis, }; /* I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," * Communications on Pure and Applied Mathematics, vol. 41, * pp. 909-996, 1988. */ static coeff_t daub12_lowpass_analysis_coeffs[] = { 0.111540743350, 0.494623890398, 0.751133908021, 0.315250351709, -0.226264693965, -0.129766867567, 0.097501605587, 0.027522865530, -0.031582039317, 0.000553842201, 0.004777257511, -0.001077301085, }; static coeff_t daub12_highpass_analysis_coeffs[] = { -0.001077301085, -0.004777257511, 0.000553842201, 0.031582039317, 0.027522865530, -0.097501605587, -0.129766867567, 0.226264693965, 0.315250351709, -0.751133908021, 0.494623890398, -0.111540743350, }; static coeff_t daub12_lowpass_synthesis_coeffs[] = { -0.001077301085, 0.004777257511, 0.000553842201, -0.031582039317, 0.027522865530, 0.097501605587, -0.129766867567, -0.226264693965, 0.315250351709, 0.751133908021, 0.494623890398, 0.111540743350, }; static coeff_t daub12_highpass_synthesis_coeffs[] = { -0.111540743350, 0.494623890398, -0.751133908021, 0.315250351709, 0.226264693965, -0.129766867567, -0.097501605587, 0.027522865530, 0.031582039317, 0.000553842201, -0.004777257511, -0.001077301085, }; static filter_t daub12_lowpass_analysis = { 12, ANTICAUSAL, LOWPASS_ANALYSIS, daub12_lowpass_analysis_coeffs, }; static filter_t daub12_highpass_analysis = { 12, ANTICAUSAL, HIGHPASS_ANALYSIS, daub12_highpass_analysis_coeffs, }; static filter_t daub12_lowpass_synthesis = { 12, CAUSAL, LOWPASS_SYNTHESIS, daub12_lowpass_synthesis_coeffs, }; static filter_t daub12_highpass_synthesis = { 12, CAUSAL, HIGHPASS_SYNTHESIS, daub12_highpass_synthesis_coeffs, }; static filterbank_t daub12 = { "daub12", "Daubechies D12", ORTHOGONAL, &daub12_lowpass_analysis, &daub12_highpass_analysis, &daub12_lowpass_synthesis, &daub12_highpass_synthesis, }; /* I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," * Communications on Pure and Applied Mathematics, vol. 41, * pp. 909-996, 1988. */ static coeff_t daub14_lowpass_analysis_coeffs[] = { 0.077852054085, 0.396539319482, 0.729132090846, 0.469782287405, -0.143906003929, -0.224036184994, 0.071309219267, 0.080612609151, -0.038029936935, -0.016574541631, 0.012550998556, 0.000429577973, -0.001801640704, 0.000353713800, }; static coeff_t daub14_highpass_analysis_coeffs[] = { 0.000353713800, 0.001801640704, 0.000429577973, -0.012550998556, -0.016574541631, 0.038029936935, 0.080612609151, -0.071309219267, -0.224036184994, 0.143906003929, 0.469782287405, -0.729132090846, 0.396539319482, -0.077852054085, }; static coeff_t daub14_lowpass_synthesis_coeffs[] = { 0.000353713800, -0.001801640704, 0.000429577973, 0.012550998556, -0.016574541631, -0.038029936935, 0.080612609151, 0.071309219267, -0.224036184994, -0.143906003929, 0.469782287405, 0.729132090846, 0.396539319482, 0.077852054085, }; static coeff_t daub14_highpass_synthesis_coeffs[] = { -0.077852054085, 0.396539319482, -0.729132090846, 0.469782287405, 0.143906003929, -0.224036184994, -0.071309219267, 0.080612609151, 0.038029936935, -0.016574541631, -0.012550998556, 0.000429577973, 0.001801640704, 0.000353713800, }; static filter_t daub14_lowpass_analysis = { 14, ANTICAUSAL, LOWPASS_ANALYSIS, daub14_lowpass_analysis_coeffs, }; static filter_t daub14_highpass_analysis = { 14, ANTICAUSAL, HIGHPASS_ANALYSIS, daub14_highpass_analysis_coeffs, }; static filter_t daub14_lowpass_synthesis = { 14, CAUSAL, LOWPASS_SYNTHESIS, daub14_lowpass_synthesis_coeffs, }; static filter_t daub14_highpass_synthesis = { 14, CAUSAL, HIGHPASS_SYNTHESIS, daub14_highpass_synthesis_coeffs, }; static filterbank_t daub14 = { "daub14", "Daubechies D14", ORTHOGONAL, &daub14_lowpass_analysis, &daub14_highpass_analysis, &daub14_lowpass_synthesis, &daub14_highpass_synthesis, }; /* I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," * Communications on Pure and Applied Mathematics, vol. 41, * pp. 909-996, 1988. */ static coeff_t daub16_lowpass_analysis_coeffs[] = { 0.054415842243, 0.312871590914, 0.675630736297, 0.585354683654, -0.015829105256, -0.284015542962, 0.000472484574, 0.128747426620, -0.017369301002, -0.044088253931, 0.013981027917, 0.008746094047, -0.004870352993, -0.000391740373, 0.000675449406, -0.000117476784, }; static coeff_t daub16_highpass_analysis_coeffs[] = { -0.000117476784, -0.000675449406, -0.000391740373, 0.004870352993, 0.008746094047, -0.013981027917, -0.044088253931, 0.017369301002, 0.128747426620, -0.000472484574, -0.284015542962, 0.015829105256, 0.585354683654, -0.675630736297, 0.312871590914, -0.054415842243, }; static coeff_t daub16_lowpass_synthesis_coeffs[] = { -0.000117476784, 0.000675449406, -0.000391740373, -0.004870352993, 0.008746094047, 0.013981027917, -0.044088253931, -0.017369301002, 0.128747426620, 0.000472484574, -0.284015542962, -0.015829105256, 0.585354683654, 0.675630736297, 0.312871590914, 0.054415842243, }; static coeff_t daub16_highpass_synthesis_coeffs[] = { -0.054415842243, 0.312871590914, -0.675630736297, 0.585354683654, 0.015829105256, -0.284015542962, -0.000472484574, 0.128747426620, 0.017369301002, -0.044088253931, -0.013981027917, 0.008746094047, 0.004870352993, -0.000391740373, -0.000675449406, -0.000117476784, }; static filter_t daub16_lowpass_analysis = { 16, ANTICAUSAL, LOWPASS_ANALYSIS, daub16_lowpass_analysis_coeffs, }; static filter_t daub16_highpass_analysis = { 16, ANTICAUSAL, HIGHPASS_ANALYSIS, daub16_highpass_analysis_coeffs, }; static filter_t daub16_lowpass_synthesis = { 16, CAUSAL, LOWPASS_SYNTHESIS, daub16_lowpass_synthesis_coeffs, }; static filter_t daub16_highpass_synthesis = { 16, CAUSAL, HIGHPASS_SYNTHESIS, daub16_highpass_synthesis_coeffs, }; static filterbank_t daub16 = { "daub16", "Daubechies D16", ORTHOGONAL, &daub16_lowpass_analysis, &daub16_highpass_analysis, &daub16_lowpass_synthesis, &daub16_highpass_synthesis, }; /* I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," * Communications on Pure and Applied Mathematics, vol. 41, * pp. 909-996, 1988. */ static coeff_t daub18_lowpass_analysis_coeffs[] = { 0.038077947364, 0.243834674613, 0.604823123690, 0.657288078051, 0.133197385825, -0.293273783279, -0.096840783223, 0.148540749338, 0.030725681479, -0.067632829061, 0.000250947115, 0.022361662124, -0.004723204758, -0.004281503682, 0.001847646883, 0.000230385764, -0.000251963189, 0.000039347320, }; static coeff_t daub18_highpass_analysis_coeffs[] = { 0.000039347320, 0.000251963189, 0.000230385764, -0.001847646883, -0.004281503682, 0.004723204758, 0.022361662124, -0.000250947115, -0.067632829061, -0.030725681479, 0.148540749338, 0.096840783223, -0.293273783279, -0.133197385825, 0.657288078051, -0.604823123690, 0.243834674613, -0.038077947364, }; static coeff_t daub18_lowpass_synthesis_coeffs[] = { 0.000039347320, -0.000251963189, 0.000230385764, 0.001847646883, -0.004281503682, -0.004723204758, 0.022361662124, 0.000250947115, -0.067632829061, 0.030725681479, 0.148540749338, -0.096840783223, -0.293273783279, 0.133197385825, 0.657288078051, 0.604823123690, 0.243834674613, 0.038077947364, }; static coeff_t daub18_highpass_synthesis_coeffs[] = { -0.038077947364, 0.243834674613, -0.604823123690, 0.657288078051, -0.133197385825, -0.293273783279, 0.096840783223, 0.148540749338, -0.030725681479, -0.067632829061, -0.000250947115, 0.022361662124, 0.004723204758, -0.004281503682, -0.001847646883, 0.000230385764, 0.000251963189, 0.000039347320, }; static filter_t daub18_lowpass_analysis = { 18, ANTICAUSAL, LOWPASS_ANALYSIS, daub18_lowpass_analysis_coeffs, }; static filter_t daub18_highpass_analysis = { 18, ANTICAUSAL, HIGHPASS_ANALYSIS, daub18_highpass_analysis_coeffs, }; static filter_t daub18_lowpass_synthesis = { 18, CAUSAL, LOWPASS_SYNTHESIS, daub18_lowpass_synthesis_coeffs, }; static filter_t daub18_highpass_synthesis = { 18, CAUSAL, HIGHPASS_SYNTHESIS, daub18_highpass_synthesis_coeffs, }; static filterbank_t daub18 = { "daub18", "Daubechies D18", ORTHOGONAL, &daub18_lowpass_analysis, &daub18_highpass_analysis, &daub18_lowpass_synthesis, &daub18_highpass_synthesis, }; /* I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," * Communications on Pure and Applied Mathematics, vol. 41, * pp. 909-996, 1988. */ static coeff_t daub20_lowpass_analysis_coeffs[] = { 0.026670057901, 0.188176800078, 0.527201188932, 0.688459039454, 0.281172343661, -0.249846424327, -0.195946274377, 0.127369340336, 0.093057364604, -0.071394147166, -0.029457536822, 0.033212674059, 0.003606553567, -0.010733175483, 0.001395351747, 0.001992405295, -0.000685856695, -0.000116466855, 0.000093588670, -0.000013264203, }; static coeff_t daub20_highpass_analysis_coeffs[] = { -0.000013264203, -0.000093588670, -0.000116466855, 0.000685856695, 0.001992405295, -0.001395351747, -0.010733175483, -0.003606553567, 0.033212674059, 0.029457536822, -0.071394147166, -0.093057364604, 0.127369340336, 0.195946274377, -0.249846424327, -0.281172343661, 0.688459039454, -0.527201188932, 0.188176800078, -0.026670057901, }; static coeff_t daub20_lowpass_synthesis_coeffs[] = { -0.000013264203, 0.000093588670, -0.000116466855, -0.000685856695, 0.001992405295, 0.001395351747, -0.010733175483, 0.003606553567, 0.033212674059, -0.029457536822, -0.071394147166, 0.093057364604, 0.127369340336, -0.195946274377, -0.249846424327, 0.281172343661, 0.688459039454, 0.527201188932, 0.188176800078, 0.026670057901, }; static coeff_t daub20_highpass_synthesis_coeffs[] = { -0.026670057901, 0.188176800078, -0.527201188932, 0.688459039454, -0.281172343661, -0.249846424327, 0.195946274377, 0.127369340336, -0.093057364604, -0.071394147166, 0.029457536822, 0.033212674059, -0.003606553567, -0.010733175483, -0.001395351747, 0.001992405295, 0.000685856695, -0.000116466855, -0.000093588670, -0.000013264203, }; static filter_t daub20_lowpass_analysis = { 20, ANTICAUSAL, LOWPASS_ANALYSIS, daub20_lowpass_analysis_coeffs, }; static filter_t daub20_highpass_analysis = { 20, ANTICAUSAL, HIGHPASS_ANALYSIS, daub20_highpass_analysis_coeffs, }; static filter_t daub20_lowpass_synthesis = { 20, CAUSAL, LOWPASS_SYNTHESIS, daub20_lowpass_synthesis_coeffs, }; static filter_t daub20_highpass_synthesis = { 20, CAUSAL, HIGHPASS_SYNTHESIS, daub20_highpass_synthesis_coeffs, }; static filterbank_t daub20 = { "daub20", "Daubechies D20", ORTHOGONAL, &daub20_lowpass_analysis, &daub20_highpass_analysis, &daub20_lowpass_synthesis, &daub20_highpass_synthesis, }; /* The Beylkin filter places roots for the frequency response function * close to the Nyquist frequency on the real axis. */ static coeff_t beylkin_lowpass_analysis_coeffs[] = { 0.099305765374, 0.424215360813, 0.699825214057, 0.449718251149, -0.110927598348, -0.264497231446, 0.026900308804, 0.155538731877, -0.017520746267, -0.088543630623, 0.019679866044, 0.042916387274, -0.017460408696, -0.014365807969, 0.010040411845, 0.001484234782, -0.002736031626, 0.000640485329, }; static coeff_t beylkin_highpass_analysis_coeffs[] = { 0.000640485329, 0.002736031626, 0.001484234782, -0.010040411845, -0.014365807969, 0.017460408696, 0.042916387274, -0.019679866044, -0.088543630623, 0.017520746267, 0.155538731877, -0.026900308804, -0.264497231446, 0.110927598348, 0.449718251149, -0.699825214057, 0.424215360813, -0.099305765374, }; static coeff_t beylkin_lowpass_synthesis_coeffs[] = { 0.000640485329, -0.002736031626, 0.001484234782, 0.010040411845, -0.014365807969, -0.017460408696, 0.042916387274, 0.019679866044, -0.088543630623, -0.017520746267, 0.155538731877, 0.026900308804, -0.264497231446, -0.110927598348, 0.449718251149, 0.699825214057, 0.424215360813, 0.099305765374, }; static coeff_t beylkin_highpass_synthesis_coeffs[] = { -0.099305765374, 0.424215360813, -0.699825214057, 0.449718251149, 0.110927598348, -0.264497231446, -0.026900308804, 0.155538731877, 0.017520746267, -0.088543630623, -0.019679866044, 0.042916387274, 0.017460408696, -0.014365807969, -0.010040411845, 0.001484234782, 0.002736031626, 0.000640485329, }; static filter_t beylkin_lowpass_analysis = { 18, ANTICAUSAL, LOWPASS_ANALYSIS, beylkin_lowpass_analysis_coeffs, }; static filter_t beylkin_highpass_analysis = { 18, ANTICAUSAL, HIGHPASS_ANALYSIS, beylkin_highpass_analysis_coeffs, }; static filter_t beylkin_lowpass_synthesis = { 18, CAUSAL, LOWPASS_SYNTHESIS, beylkin_lowpass_synthesis_coeffs, }; static filter_t beylkin_highpass_synthesis = { 18, CAUSAL, HIGHPASS_SYNTHESIS, beylkin_highpass_synthesis_coeffs, }; static filterbank_t beylkin = { "beylkin", "Beylkin", ORTHOGONAL, &beylkin_lowpass_analysis, &beylkin_highpass_analysis, &beylkin_lowpass_synthesis, &beylkin_highpass_synthesis, }; /* The Vaidyanathan filter gives an exact reconstruction, but does not * satisfy any moment condition. The filter has been optimized for * speech coding. */ static coeff_t vaidyanathan_lowpass_analysis_coeffs[] = { -0.000062906118, 0.000343631905, -0.000453956620, -0.000944897136, 0.002843834547, 0.000708137504, -0.008839103409, 0.003153847056, 0.019687215010, -0.014853448005, -0.035470398607, 0.038742619293, 0.055892523691, -0.077709750902, -0.083928884366, 0.131971661417, 0.135084227129, -0.194450471766, -0.263494802488, 0.201612161775, 0.635601059872, 0.572797793211, 0.250184129505, 0.045799334111, }; static coeff_t vaidyanathan_highpass_analysis_coeffs[] = { 0.045799334111, -0.250184129505, 0.572797793211, -0.635601059872, 0.201612161775, 0.263494802488, -0.194450471766, -0.135084227129, 0.131971661417, 0.083928884366, -0.077709750902, -0.055892523691, 0.038742619293, 0.035470398607, -0.014853448005, -0.019687215010, 0.003153847056, 0.008839103409, 0.000708137504, -0.002843834547, -0.000944897136, 0.000453956620, 0.000343631905, 0.000062906118, }; static coeff_t vaidyanathan_lowpass_synthesis_coeffs[] = { 0.045799334111, 0.250184129505, 0.572797793211, 0.635601059872, 0.201612161775, -0.263494802488, -0.194450471766, 0.135084227129, 0.131971661417, -0.083928884366, -0.077709750902, 0.055892523691, 0.038742619293, -0.035470398607, -0.014853448005, 0.019687215010, 0.003153847056, -0.008839103409, 0.000708137504, 0.002843834547, -0.000944897136, -0.000453956620, 0.000343631905, -0.000062906118, }; static coeff_t vaidyanathan_highpass_synthesis_coeffs[] = { 0.000062906118, 0.000343631905, 0.000453956620, -0.000944897136, -0.002843834547, 0.000708137504, 0.008839103409, 0.003153847056, -0.019687215010, -0.014853448005, 0.035470398607, 0.038742619293, -0.055892523691, -0.077709750902, 0.083928884366, 0.131971661417, -0.135084227129, -0.194450471766, 0.263494802488, 0.201612161775, -0.635601059872, 0.572797793211, -0.250184129505, 0.045799334111, }; static filter_t vaidyanathan_lowpass_analysis = { 24, ANTICAUSAL, LOWPASS_ANALYSIS, vaidyanathan_lowpass_analysis_coeffs, }; static filter_t vaidyanathan_highpass_analysis = { 24, ANTICAUSAL, HIGHPASS_ANALYSIS, vaidyanathan_highpass_analysis_coeffs, }; static filter_t vaidyanathan_lowpass_synthesis = { 24, CAUSAL, LOWPASS_SYNTHESIS, vaidyanathan_lowpass_synthesis_coeffs, }; static filter_t vaidyanathan_highpass_synthesis = { 24, CAUSAL, HIGHPASS_SYNTHESIS, vaidyanathan_highpass_synthesis_coeffs, }; static filterbank_t vaidyanathan = { "vaidyanathan", "Vaidyanathan", ORTHOGONAL, &vaidyanathan_lowpass_analysis, &vaidyanathan_highpass_analysis, &vaidyanathan_lowpass_synthesis, &vaidyanathan_highpass_synthesis, }; /* Coeflet C6 filter. */ static coeff_t coiflet6_lowpass_analysis_coeffs[] = { 0.038580777748, -0.126969125396, -0.077161555496, 0.607491641386, 0.745687558934, 0.226584265197, }; static coeff_t coiflet6_highpass_analysis_coeffs[] = { 0.226584265197, -0.745687558934, 0.607491641386, 0.077161555496, -0.126969125396, -0.038580777748, }; static coeff_t coiflet6_lowpass_synthesis_coeffs[] = { 0.226584265197, 0.745687558934, 0.607491641386, -0.077161555496, -0.126969125396, 0.038580777748, }; static coeff_t coiflet6_highpass_synthesis_coeffs[] = { -0.038580777748, -0.126969125396, 0.077161555496, 0.607491641386, -0.745687558934, 0.226584265197, }; static filter_t coiflet6_lowpass_analysis = { 6, ANTICAUSAL, LOWPASS_ANALYSIS, coiflet6_lowpass_analysis_coeffs, }; static filter_t coiflet6_highpass_analysis = { 6, ANTICAUSAL, HIGHPASS_ANALYSIS, coiflet6_highpass_analysis_coeffs, }; static filter_t coiflet6_lowpass_synthesis = { 6, CAUSAL, LOWPASS_SYNTHESIS, coiflet6_lowpass_synthesis_coeffs, }; static filter_t coiflet6_highpass_synthesis = { 6, CAUSAL, HIGHPASS_SYNTHESIS, coiflet6_highpass_synthesis_coeffs, }; static filterbank_t coiflet6 = { "coiflet6", "Coeflet C6", ORTHOGONAL, &coiflet6_lowpass_analysis, &coiflet6_highpass_analysis, &coiflet6_lowpass_synthesis, &coiflet6_highpass_synthesis, }; /* Coeflet C12 filter. */ static coeff_t coiflet12_lowpass_analysis_coeffs[] = { 0.016387336463, -0.041464936782, -0.067372554722, 0.386110066823, 0.812723635450, 0.417005184424, -0.076488599078, -0.059434418646, 0.023680171947, 0.005611434819, -0.001823208871, -0.000720549445, }; static coeff_t coiflet12_highpass_analysis_coeffs[] = { -0.000720549445, 0.001823208871, 0.005611434819, -0.023680171947, -0.059434418646, 0.076488599078, 0.417005184424, -0.812723635450, 0.386110066823, 0.067372554722, -0.041464936782, -0.016387336463, }; static coeff_t coiflet12_lowpass_synthesis_coeffs[] = { -0.000720549445, -0.001823208871, 0.005611434819, 0.023680171947, -0.059434418646, -0.076488599078, 0.417005184424, 0.812723635450, 0.386110066823, -0.067372554722, -0.041464936782, 0.016387336463, }; static coeff_t coiflet12_highpass_synthesis_coeffs[] = { -0.016387336463, -0.041464936782, 0.067372554722, 0.386110066823, -0.812723635450, 0.417005184424, 0.076488599078, -0.059434418646, -0.023680171947, 0.005611434819, 0.001823208871, -0.000720549445, }; static filter_t coiflet12_lowpass_analysis = { 12, ANTICAUSAL, LOWPASS_ANALYSIS, coiflet12_lowpass_analysis_coeffs, }; static filter_t coiflet12_highpass_analysis = { 12, ANTICAUSAL, HIGHPASS_ANALYSIS, coiflet12_highpass_analysis_coeffs, }; static filter_t coiflet12_lowpass_synthesis = { 12, CAUSAL, LOWPASS_SYNTHESIS, coiflet12_lowpass_synthesis_coeffs, }; static filter_t coiflet12_highpass_synthesis = { 12, CAUSAL, HIGHPASS_SYNTHESIS, coiflet12_highpass_synthesis_coeffs, }; static filterbank_t coiflet12 = { "coiflet12", "Coeflet C12", ORTHOGONAL, &coiflet12_lowpass_analysis, &coiflet12_highpass_analysis, &coiflet12_lowpass_synthesis, &coiflet12_highpass_synthesis, }; /* Coeflet C18 filter. */ static coeff_t coiflet18_lowpass_analysis_coeffs[] = { -0.003793512864, 0.007782596426, 0.023452696142, -0.065771911281, -0.061123390003, 0.405176902410, 0.793777222626, 0.428483476378, -0.071799821619, -0.082301927106, 0.034555027573, 0.015880544864, -0.009007976137, -0.002574517688, 0.001117518771, 0.000466216960, -0.000070983303, -0.000034599773, }; static coeff_t coiflet18_highpass_analysis_coeffs[] = { -0.000034599773, 0.000070983303, 0.000466216960, -0.001117518771, -0.002574517688, 0.009007976137, 0.015880544864, -0.034555027573, -0.082301927106, 0.071799821619, 0.428483476378, -0.793777222626, 0.405176902410, 0.061123390003, -0.065771911281, -0.023452696142, 0.007782596426, 0.003793512864, }; static coeff_t coiflet18_lowpass_synthesis_coeffs[] = { -0.000034599773, -0.000070983303, 0.000466216960, 0.001117518771, -0.002574517688, -0.009007976137, 0.015880544864, 0.034555027573, -0.082301927106, -0.071799821619, 0.428483476378, 0.793777222626, 0.405176902410, -0.061123390003, -0.065771911281, 0.023452696142, 0.007782596426, -0.003793512864, }; static coeff_t coiflet18_highpass_synthesis_coeffs[] = { 0.003793512864, 0.007782596426, -0.023452696142, -0.065771911281, 0.061123390003, 0.405176902410, -0.793777222626, 0.428483476378, 0.071799821619, -0.082301927106, -0.034555027573, 0.015880544864, 0.009007976137, -0.002574517688, -0.001117518771, 0.000466216960, 0.000070983303, -0.000034599773, }; static filter_t coiflet18_lowpass_analysis = { 18, ANTICAUSAL, LOWPASS_ANALYSIS, coiflet18_lowpass_analysis_coeffs, }; static filter_t coiflet18_highpass_analysis = { 18, ANTICAUSAL, HIGHPASS_ANALYSIS, coiflet18_highpass_analysis_coeffs, }; static filter_t coiflet18_lowpass_synthesis = { 18, CAUSAL, LOWPASS_SYNTHESIS, coiflet18_lowpass_synthesis_coeffs, }; static filter_t coiflet18_highpass_synthesis = { 18, CAUSAL, HIGHPASS_SYNTHESIS, coiflet18_highpass_synthesis_coeffs, }; static filterbank_t coiflet18 = { "coiflet18", "Coeflet C18", ORTHOGONAL, &coiflet18_lowpass_analysis, &coiflet18_highpass_analysis, &coiflet18_lowpass_synthesis, &coiflet18_highpass_synthesis, }; /* Coeflet C24 filter. */ static coeff_t coiflet24_lowpass_analysis_coeffs[] = { 0.000892313668, -0.001629492013, -0.007346166328, 0.016068943964, 0.026682300156, -0.081266699680, -0.056077313316, 0.415308407030, 0.782238930920, 0.434386056491, -0.066627474263, -0.096220442034, 0.039334427123, 0.025082261845, -0.015211731527, -0.005658286686, 0.003751436157, 0.001266561929, -0.000589020757, -0.000259974552, 0.000062339034, 0.000031229876, -0.000003259680, -0.000001784985, }; static coeff_t coiflet24_highpass_analysis_coeffs[] = { -0.000001784985, 0.000003259680, 0.000031229876, -0.000062339034, -0.000259974552, 0.000589020757, 0.001266561929, -0.003751436157, -0.005658286686, 0.015211731527, 0.025082261845, -0.039334427123, -0.096220442034, 0.066627474263, 0.434386056491, -0.782238930920, 0.415308407030, 0.056077313316, -0.081266699680, -0.026682300156, 0.016068943964, 0.007346166328, -0.001629492013, -0.000892313668, }; static coeff_t coiflet24_lowpass_synthesis_coeffs[] = { -0.000001784985, -0.000003259680, 0.000031229876, 0.000062339034, -0.000259974552, -0.000589020757, 0.001266561929, 0.003751436157, -0.005658286686, -0.015211731527, 0.025082261845, 0.039334427123, -0.096220442034, -0.066627474263, 0.434386056491, 0.782238930920, 0.415308407030, -0.056077313316, -0.081266699680, 0.026682300156, 0.016068943964, -0.007346166328, -0.001629492013, 0.000892313668, }; static coeff_t coiflet24_highpass_synthesis_coeffs[] = { -0.000892313668, -0.001629492013, 0.007346166328, 0.016068943964, -0.026682300156, -0.081266699680, 0.056077313316, 0.415308407030, -0.782238930920, 0.434386056491, 0.066627474263, -0.096220442034, -0.039334427123, 0.025082261845, 0.015211731527, -0.005658286686, -0.003751436157, 0.001266561929, 0.000589020757, -0.000259974552, -0.000062339034, 0.000031229876, 0.000003259680, -0.000001784985, }; static filter_t coiflet24_lowpass_analysis = { 24, ANTICAUSAL, LOWPASS_ANALYSIS, coiflet24_lowpass_analysis_coeffs, }; static filter_t coiflet24_highpass_analysis = { 24, ANTICAUSAL, HIGHPASS_ANALYSIS, coiflet24_highpass_analysis_coeffs, }; static filter_t coiflet24_lowpass_synthesis = { 24, CAUSAL, LOWPASS_SYNTHESIS, coiflet24_lowpass_synthesis_coeffs, }; static filter_t coiflet24_highpass_synthesis = { 24, CAUSAL, HIGHPASS_SYNTHESIS, coiflet24_highpass_synthesis_coeffs, }; static filterbank_t coiflet24 = { "coiflet24", "Coeflet C24", ORTHOGONAL, &coiflet24_lowpass_analysis, &coiflet24_highpass_analysis, &coiflet24_lowpass_synthesis, &coiflet24_highpass_synthesis, }; /* Coiflet C30 filter. */ static coeff_t coiflet30_lowpass_analysis_coeffs[] = { -0.000212080863, 0.000358589677, 0.002178236305, -0.004159358782, -0.010131117538, 0.023408156762, 0.028168029062, -0.091920010549, -0.052043163216, 0.421566206729, 0.774289603740, 0.437991626228, -0.062035963906, -0.105574208706, 0.041289208741, 0.032683574283, -0.019761779012, -0.009164231153, 0.006764185419, 0.002433373209, -0.001662863769, -0.000638131296, 0.000302259520, 0.000140541149, -0.000041340484, -0.000021315014, 0.000003734597, 0.000002063806, -0.000000167408, -0.000000095158, }; static coeff_t coiflet30_highpass_analysis_coeffs[] = { -0.000000095158, 0.000000167408, 0.000002063806, -0.000003734597, -0.000021315014, 0.000041340484, 0.000140541149, -0.000302259520, -0.000638131296, 0.001662863769, 0.002433373209, -0.006764185419, -0.009164231153, 0.019761779012, 0.032683574283, -0.041289208741, -0.105574208706, 0.062035963906, 0.437991626228, -0.774289603740, 0.421566206729, 0.052043163216, -0.091920010549, -0.028168029062, 0.023408156762, 0.010131117538, -0.004159358782, -0.002178236305, 0.000358589677, 0.000212080863, }; static coeff_t coiflet30_lowpass_synthesis_coeffs[] = { -0.000000095158, -0.000000167408, 0.000002063806, 0.000003734597, -0.000021315014, -0.000041340484, 0.000140541149, 0.000302259520, -0.000638131296, -0.001662863769, 0.002433373209, 0.006764185419, -0.009164231153, -0.019761779012, 0.032683574283, 0.041289208741, -0.105574208706, -0.062035963906, 0.437991626228, 0.774289603740, 0.421566206729, -0.052043163216, -0.091920010549, 0.028168029062, 0.023408156762, -0.010131117538, -0.004159358782, 0.002178236305, 0.000358589677, -0.000212080863, }; static coeff_t coiflet30_highpass_synthesis_coeffs[] = { 0.000212080863, 0.000358589677, -0.002178236305, -0.004159358782, 0.010131117538, 0.023408156762, -0.028168029062, -0.091920010549, 0.052043163216, 0.421566206729, -0.774289603740, 0.437991626228, 0.062035963906, -0.105574208706, -0.041289208741, 0.032683574283, 0.019761779012, -0.009164231153, -0.006764185419, 0.002433373209, 0.001662863769, -0.000638131296, -0.000302259520, 0.000140541149, 0.000041340484, -0.000021315014, -0.000003734597, 0.000002063806, 0.000000167408, -0.000000095158, }; static filter_t coiflet30_lowpass_analysis = { 30, ANTICAUSAL, LOWPASS_ANALYSIS, coiflet30_lowpass_analysis_coeffs, }; static filter_t coiflet30_highpass_analysis = { 30, ANTICAUSAL, HIGHPASS_ANALYSIS, coiflet30_highpass_analysis_coeffs, }; static filter_t coiflet30_lowpass_synthesis = { 30, CAUSAL, LOWPASS_SYNTHESIS, coiflet30_lowpass_synthesis_coeffs, }; static filter_t coiflet30_highpass_synthesis = { 30, CAUSAL, HIGHPASS_SYNTHESIS, coiflet30_highpass_synthesis_coeffs, }; static filterbank_t coiflet30 = { "coiflet30", "Coiflet C30", ORTHOGONAL, &coiflet30_lowpass_analysis, &coiflet30_highpass_analysis, &coiflet30_lowpass_synthesis, &coiflet30_highpass_synthesis, }; /* Symmlets are wavelets within a minimum size support for a given * number of vanishing moments, but they are as symmetrical as possible, * as opposed to the Daubechies filters which are highly asymmetrical. */ static coeff_t symmlet8_lowpass_analysis_coeffs[] = { -0.075765714789357, -0.029635527645960, 0.497618667632563, 0.803738751805386, 0.297857795605605, -0.099219543576956, -0.012603967262264, 0.032223100604078, }; static coeff_t symmlet8_highpass_analysis_coeffs[] = { 0.032223100604078, 0.012603967262264, -0.099219543576956, -0.297857795605605, 0.803738751805386, -0.497618667632563, -0.029635527645960, 0.075765714789357, }; static coeff_t symmlet8_lowpass_synthesis_coeffs[] = { 0.032223100604078, -0.012603967262264, -0.099219543576956, 0.297857795605605, 0.803738751805386, 0.497618667632563, -0.029635527645960, -0.075765714789357, }; static coeff_t symmlet8_highpass_synthesis_coeffs[] = { 0.075765714789357, -0.029635527645960, -0.497618667632563, 0.803738751805386, -0.297857795605605, -0.099219543576956, 0.012603967262264, 0.032223100604078, }; static filter_t symmlet8_lowpass_analysis = { 8, ANTICAUSAL, LOWPASS_ANALYSIS, symmlet8_lowpass_analysis_coeffs, }; static filter_t symmlet8_highpass_analysis = { 8, ANTICAUSAL, HIGHPASS_ANALYSIS, symmlet8_highpass_analysis_coeffs, }; static filter_t symmlet8_lowpass_synthesis = { 8, CAUSAL, LOWPASS_SYNTHESIS, symmlet8_lowpass_synthesis_coeffs, }; static filter_t symmlet8_highpass_synthesis = { 8, CAUSAL, HIGHPASS_SYNTHESIS, symmlet8_highpass_synthesis_coeffs, }; static filterbank_t symmlet8 = { "symmlet8", "Symmlet S8", ORTHOGONAL, &symmlet8_lowpass_analysis, &symmlet8_highpass_analysis, &symmlet8_lowpass_synthesis, &symmlet8_highpass_synthesis, }; /* Symmlets are wavelets within a minimum size support for a given * number of vanishing moments, but they are as symmetrical as possible, * as opposed to the Daubechies filters which are highly asymmetrical. */ static coeff_t symmlet10_lowpass_analysis_coeffs[] = { 0.027333068345163, 0.029519490926072, -0.039134249302581, 0.199397533976983, 0.723407690403764, 0.633978963456911, 0.016602105764423, -0.175328089908097, -0.021101834024929, 0.019538882735386, }; static coeff_t symmlet10_highpass_analysis_coeffs[] = { 0.019538882735386, 0.021101834024929, -0.175328089908097, -0.016602105764423, 0.633978963456911, -0.723407690403764, 0.199397533976983, 0.039134249302581, 0.029519490926072, -0.027333068345163, }; static coeff_t symmlet10_lowpass_synthesis_coeffs[] = { 0.019538882735386, -0.021101834024929, -0.175328089908097, 0.016602105764423, 0.633978963456911, 0.723407690403764, 0.199397533976983, -0.039134249302581, 0.029519490926072, 0.027333068345163, }; static coeff_t symmlet10_highpass_synthesis_coeffs[] = { -0.027333068345163, 0.029519490926072, 0.039134249302581, 0.199397533976983, -0.723407690403764, 0.633978963456911, -0.016602105764423, -0.175328089908097, 0.021101834024929, 0.019538882735386, }; static filter_t symmlet10_lowpass_analysis = { 10, ANTICAUSAL, LOWPASS_ANALYSIS, symmlet10_lowpass_analysis_coeffs, }; static filter_t symmlet10_highpass_analysis = { 10, ANTICAUSAL, HIGHPASS_ANALYSIS, symmlet10_highpass_analysis_coeffs, }; static filter_t symmlet10_lowpass_synthesis = { 10, CAUSAL, LOWPASS_SYNTHESIS, symmlet10_lowpass_synthesis_coeffs, }; static filter_t symmlet10_highpass_synthesis = { 10, CAUSAL, HIGHPASS_SYNTHESIS, symmlet10_highpass_synthesis_coeffs, }; static filterbank_t symmlet10 = { "symmlet10", "Symmlet S10", ORTHOGONAL, &symmlet10_lowpass_analysis, &symmlet10_highpass_analysis, &symmlet10_lowpass_synthesis, &symmlet10_highpass_synthesis, }; /* Symmlets are wavelets within a minimum size support for a given * number of vanishing moments, but they are as symmetrical as possible, * as opposed to the Daubechies filters which are highly asymmetrical. */ static coeff_t symmlet12_lowpass_analysis_coeffs[] = { 0.015404109327339, 0.003490712084331, -0.117990111148417, -0.048311742586001, 0.491055941927666, 0.787641141028836, 0.337929421728258, -0.072637522786604, -0.021060292512697, 0.044724901770751, 0.001767711864398, -0.007800708324765, }; static coeff_t symmlet12_highpass_analysis_coeffs[] = { -0.007800708324765, -0.001767711864398, 0.044724901770751, 0.021060292512697, -0.072637522786604, -0.337929421728258, 0.787641141028836, -0.491055941927666, -0.048311742586001, 0.117990111148417, 0.003490712084331, -0.015404109327339, }; static coeff_t symmlet12_lowpass_synthesis_coeffs[] = { -0.007800708324765, 0.001767711864398, 0.044724901770751, -0.021060292512697, -0.072637522786604, 0.337929421728258, 0.787641141028836, 0.491055941927666, -0.048311742586001, -0.117990111148417, 0.003490712084331, 0.015404109327339, }; static coeff_t symmlet12_highpass_synthesis_coeffs[] = { -0.015404109327339, 0.003490712084331, 0.117990111148417, -0.048311742586001, -0.491055941927666, 0.787641141028836, -0.337929421728258, -0.072637522786604, 0.021060292512697, 0.044724901770751, -0.001767711864398, -0.007800708324765, }; static filter_t symmlet12_lowpass_analysis = { 12, ANTICAUSAL, LOWPASS_ANALYSIS, symmlet12_lowpass_analysis_coeffs, }; static filter_t symmlet12_highpass_analysis = { 12, ANTICAUSAL, HIGHPASS_ANALYSIS, symmlet12_highpass_analysis_coeffs, }; static filter_t symmlet12_lowpass_synthesis = { 12, CAUSAL, LOWPASS_SYNTHESIS, symmlet12_lowpass_synthesis_coeffs, }; static filter_t symmlet12_highpass_synthesis = { 12, CAUSAL, HIGHPASS_SYNTHESIS, symmlet12_highpass_synthesis_coeffs, }; static filterbank_t symmlet12 = { "symmlet12", "Symmlet S12", ORTHOGONAL, &symmlet12_lowpass_analysis, &symmlet12_highpass_analysis, &symmlet12_lowpass_synthesis, &symmlet12_highpass_synthesis, }; /* Symmlets are wavelets within a minimum size support for a given * number of vanishing moments, but they are as symmetrical as possible, * as opposed to the Daubechies filters which are highly asymmetrical. */ static coeff_t symmlet14_lowpass_analysis_coeffs[] = { 0.002681814568116, -0.001047384888965, -0.012636303403152, 0.030515513165906, 0.067892693501598, -0.049552834937041, 0.017441255087110, 0.536101917090782, 0.767764317004585, 0.288629631750988, -0.140047240442706, -0.107808237703619, 0.004010244871703, 0.010268176708497, }; static coeff_t symmlet14_highpass_analysis_coeffs[] = { 0.010268176708497, -0.004010244871703, -0.107808237703619, 0.140047240442706, 0.288629631750988, -0.767764317004585, 0.536101917090782, -0.017441255087110, -0.049552834937041, -0.067892693501598, 0.030515513165906, 0.012636303403152, -0.001047384888965, -0.002681814568116, }; static coeff_t symmlet14_lowpass_synthesis_coeffs[] = { 0.010268176708497, 0.004010244871703, -0.107808237703619, -0.140047240442706, 0.288629631750988, 0.767764317004585, 0.536101917090782, 0.017441255087110, -0.049552834937041, 0.067892693501598, 0.030515513165906, -0.012636303403152, -0.001047384888965, 0.002681814568116, }; static coeff_t symmlet14_highpass_synthesis_coeffs[] = { -0.002681814568116, -0.001047384888965, 0.012636303403152, 0.030515513165906, -0.067892693501598, -0.049552834937041, -0.017441255087110, 0.536101917090782, -0.767764317004585, 0.288629631750988, 0.140047240442706, -0.107808237703619, -0.004010244871703, 0.010268176708497, }; static filter_t symmlet14_lowpass_analysis = { 14, ANTICAUSAL, LOWPASS_ANALYSIS, symmlet14_lowpass_analysis_coeffs, }; static filter_t symmlet14_highpass_analysis = { 14, ANTICAUSAL, HIGHPASS_ANALYSIS, symmlet14_highpass_analysis_coeffs, }; static filter_t symmlet14_lowpass_synthesis = { 14, CAUSAL, LOWPASS_SYNTHESIS, symmlet14_lowpass_synthesis_coeffs, }; static filter_t symmlet14_highpass_synthesis = { 14, CAUSAL, HIGHPASS_SYNTHESIS, symmlet14_highpass_synthesis_coeffs, }; static filterbank_t symmlet14 = { "symmlet14", "Symmlet S14", ORTHOGONAL, &symmlet14_lowpass_analysis, &symmlet14_highpass_analysis, &symmlet14_lowpass_synthesis, &symmlet14_highpass_synthesis, }; /* Symmlets are wavelets within a minimum size support for a given * number of vanishing moments, but they are as symmetrical as possible, * as opposed to the Daubechies filters which are highly asymmetrical. */ static coeff_t symmlet16_lowpass_analysis_coeffs[] = { 0.00188995033291, -0.00030292051455, -0.01495225833679, 0.00380875201406, 0.04913717967348, -0.02721902991682, -0.05194583810788, 0.36444189483599, 0.77718575169981, 0.48135965125924, -0.06127335906791, -0.14329423835107, 0.00760748732529, 0.03169508781035, -0.00054213233164, -0.00338241595136, }; static coeff_t symmlet16_highpass_analysis_coeffs[] = { -0.00338241595136, 0.00054213233164, 0.03169508781035, -0.00760748732529, -0.14329423835107, 0.06127335906791, 0.48135965125924, -0.77718575169981, 0.36444189483599, 0.05194583810788, -0.02721902991682, -0.04913717967348, 0.00380875201406, 0.01495225833679, -0.00030292051455, -0.00188995033291, }; static coeff_t symmlet16_lowpass_synthesis_coeffs[] = { -0.00338241595136, -0.00054213233164, 0.03169508781035, 0.00760748732529, -0.14329423835107, -0.06127335906791, 0.48135965125924, 0.77718575169981, 0.36444189483599, -0.05194583810788, -0.02721902991682, 0.04913717967348, 0.00380875201406, -0.01495225833679, -0.00030292051455, 0.00188995033291, }; static coeff_t symmlet16_highpass_synthesis_coeffs[] = { -0.00188995033291, -0.00030292051455, 0.01495225833679, 0.00380875201406, -0.04913717967348, -0.02721902991682, 0.05194583810788, 0.36444189483599, -0.77718575169981, 0.48135965125924, 0.06127335906791, -0.14329423835107, -0.00760748732529, 0.03169508781035, 0.00054213233164, -0.00338241595136, }; static filter_t symmlet16_lowpass_analysis = { 16, ANTICAUSAL, LOWPASS_ANALYSIS, symmlet16_lowpass_analysis_coeffs, }; static filter_t symmlet16_highpass_analysis = { 16, ANTICAUSAL, HIGHPASS_ANALYSIS, symmlet16_highpass_analysis_coeffs, }; static filter_t symmlet16_lowpass_synthesis = { 16, CAUSAL, LOWPASS_SYNTHESIS, symmlet16_lowpass_synthesis_coeffs, }; static filter_t symmlet16_highpass_synthesis = { 16, CAUSAL, HIGHPASS_SYNTHESIS, symmlet16_highpass_synthesis_coeffs, }; static filterbank_t symmlet16 = { "symmlet16", "Symmlet S16", ORTHOGONAL, &symmlet16_lowpass_analysis, &symmlet16_highpass_analysis, &symmlet16_lowpass_synthesis, &symmlet16_highpass_synthesis, }; /* Symmlets are wavelets within a minimum size support for a given * number of vanishing moments, but they are as symmetrical as possible, * as opposed to the Daubechies filters which are highly asymmetrical. */ static coeff_t symmlet18_lowpass_analysis_coeffs[] = { 0.001069490032652, -0.000473154498587, -0.010264064027672, 0.008859267493501, 0.062077789302687, -0.018233770779803, -0.191550831296252, 0.035272488035891, 0.617338449140593, 0.717897082763343, 0.238760914607125, -0.054568958430509, 0.000583462746330, 0.030224878857952, -0.011528210207971, -0.013271967781517, 0.000619780889054, 0.001400915525570, }; static coeff_t symmlet18_highpass_analysis_coeffs[] = { 0.001400915525570, -0.000619780889054, -0.013271967781517, 0.011528210207971, 0.030224878857952, -0.000583462746330, -0.054568958430509, -0.238760914607125, 0.717897082763343, -0.617338449140593, 0.035272488035891, 0.191550831296252, -0.018233770779803, -0.062077789302687, 0.008859267493501, 0.010264064027672, -0.000473154498587, -0.001069490032652, }; static coeff_t symmlet18_lowpass_synthesis_coeffs[] = { 0.001400915525570, 0.000619780889054, -0.013271967781517, -0.011528210207971, 0.030224878857952, 0.000583462746330, -0.054568958430509, 0.238760914607125, 0.717897082763343, 0.617338449140593, 0.035272488035891, -0.191550831296252, -0.018233770779803, 0.062077789302687, 0.008859267493501, -0.010264064027672, -0.000473154498587, 0.001069490032652, }; static coeff_t symmlet18_highpass_synthesis_coeffs[] = { -0.001069490032652, -0.000473154498587, 0.010264064027672, 0.008859267493501, -0.062077789302687, -0.018233770779803, 0.191550831296252, 0.035272488035891, -0.617338449140593, 0.717897082763343, -0.238760914607125, -0.054568958430509, -0.000583462746330, 0.030224878857952, 0.011528210207971, -0.013271967781517, -0.000619780889054, 0.001400915525570, }; static filter_t symmlet18_lowpass_analysis = { 18, ANTICAUSAL, LOWPASS_ANALYSIS, symmlet18_lowpass_analysis_coeffs, }; static filter_t symmlet18_highpass_analysis = { 18, ANTICAUSAL, HIGHPASS_ANALYSIS, symmlet18_highpass_analysis_coeffs, }; static filter_t symmlet18_lowpass_synthesis = { 18, CAUSAL, LOWPASS_SYNTHESIS, symmlet18_lowpass_synthesis_coeffs, }; static filter_t symmlet18_highpass_synthesis = { 18, CAUSAL, HIGHPASS_SYNTHESIS, symmlet18_highpass_synthesis_coeffs, }; static filterbank_t symmlet18 = { "symmlet18", "Symmlet S18", ORTHOGONAL, &symmlet18_lowpass_analysis, &symmlet18_highpass_analysis, &symmlet18_lowpass_synthesis, &symmlet18_highpass_synthesis, }; /* Symmlets are wavelets within a minimum size support for a given * number of vanishing moments, but they are as symmetrical as possible, * as opposed to the Daubechies filters which are highly asymmetrical. */ static coeff_t symmlet20_lowpass_analysis_coeffs[] = { 0.0007701598089417, 9.56326707637102e-05, -0.0086412992741304, -0.0014653825830397, 0.0459272392141469, 0.0116098939105411, -0.1594942788241300, -0.0708805357960178, 0.4716906667438780, 0.7695100368531890, 0.3838267611450020, -0.0355367402980268, -0.0319900568214638, 0.0499949720686861, 0.0057649120443445, -0.0203549397996833, -0.0008043589343686, 0.0045931735827084, 5.70360843270715e-05, -0.0004593294204519, }; static coeff_t symmlet20_highpass_analysis_coeffs[] = { -0.0004593294204519, -5.70360843270715e-05, 0.0045931735827084, 0.0008043589343686, -0.0203549397996833, -0.0057649120443445, 0.0499949720686861, 0.0319900568214638, -0.0355367402980268, -0.3838267611450020, 0.7695100368531890, -0.4716906667438780, -0.0708805357960178, 0.1594942788241300, 0.0116098939105411, -0.0459272392141469, -0.0014653825830397, 0.0086412992741304, 9.56326707637102e-05, -0.0007701598089417, }; static coeff_t symmlet20_lowpass_synthesis_coeffs[] = { -0.0004593294204519, 5.70360843270715e-05, 0.0045931735827084, -0.0008043589343686, -0.0203549397996833, 0.0057649120443445, 0.0499949720686861, -0.0319900568214638, -0.0355367402980268, 0.3838267611450020, 0.7695100368531890, 0.4716906667438780, -0.0708805357960178, -0.1594942788241300, 0.0116098939105411, 0.0459272392141469, -0.0014653825830397, -0.0086412992741304, 9.56326707637102e-05, 0.0007701598089417, }; static coeff_t symmlet20_highpass_synthesis_coeffs[] = { -0.0007701598089417, 9.56326707637102e-05, 0.0086412992741304, -0.0014653825830397, -0.0459272392141469, 0.0116098939105411, 0.1594942788241300, -0.0708805357960178, -0.4716906667438780, 0.7695100368531890, -0.3838267611450020, -0.0355367402980268, 0.0319900568214638, 0.0499949720686861, -0.0057649120443445, -0.0203549397996833, 0.0008043589343686, 0.0045931735827084, -5.70360843270715e-05, -0.0004593294204519, }; static filter_t symmlet20_lowpass_analysis = { 20, ANTICAUSAL, LOWPASS_ANALYSIS, symmlet20_lowpass_analysis_coeffs, }; static filter_t symmlet20_highpass_analysis = { 20, ANTICAUSAL, HIGHPASS_ANALYSIS, symmlet20_highpass_analysis_coeffs, }; static filter_t symmlet20_lowpass_synthesis = { 20, CAUSAL, LOWPASS_SYNTHESIS, symmlet20_lowpass_synthesis_coeffs, }; static filter_t symmlet20_highpass_synthesis = { 20, CAUSAL, HIGHPASS_SYNTHESIS, symmlet20_highpass_synthesis_coeffs, }; static filterbank_t symmlet20 = { "symmlet20", "Symmlet S20", ORTHOGONAL, &symmlet20_lowpass_analysis, &symmlet20_highpass_analysis, &symmlet20_lowpass_synthesis, &symmlet20_highpass_synthesis, }; /* Odegard's 9/7 filter. */ static coeff_t odegard97_lowpass_analysis_coeffs[] = { 0.7875137715277921, 0.3869718638726204, -0.0930692637035827, -0.0334184732793468, 0.0528657685329605, }; static coeff_t odegard97_highpass_analysis_coeffs[] = { -0.8167806349921064, 0.4403017067249854, 0.0548369269027794, -0.0867483161317116, }; static coeff_t odegard97_lowpass_synthesis_coeffs[] = { 0.8167806349921064, 0.4403017067249854, -0.0548369269027794, -0.0867483161317116, }; static coeff_t odegard97_highpass_synthesis_coeffs[] = { -0.7875137715277921, 0.3869718638726204, 0.0930692637035827, -0.0334184732793468, -0.0528657685329605, }; static filter_t odegard97_lowpass_analysis = { 5, SYMMETRIC_WHOLE, LOWPASS_ANALYSIS, odegard97_lowpass_analysis_coeffs, }; static filter_t odegard97_highpass_analysis = { 4, SYMMETRIC_WHOLE, HIGHPASS_ANALYSIS, odegard97_highpass_analysis_coeffs, }; static filter_t odegard97_lowpass_synthesis = { 4, SYMMETRIC_WHOLE, LOWPASS_SYNTHESIS, odegard97_lowpass_synthesis_coeffs, }; static filter_t odegard97_highpass_synthesis = { 5, SYMMETRIC_WHOLE, HIGHPASS_SYNTHESIS, odegard97_highpass_synthesis_coeffs, }; static filterbank_t odegard97 = { "odegard97", "Odegard 9/7", BIORTHOGONAL, &odegard97_lowpass_analysis, &odegard97_highpass_analysis, &odegard97_lowpass_synthesis, &odegard97_highpass_synthesis, }; /* 9/7 filter from M. Antonini, M. Barlaud, P. Mathieu, and * I. Daubechies, "Image coding using wavelet transform", IEEE * Transactions on Image Processing, Vol. pp. 205-220, 1992. */ static coeff_t daub97_lowpass_analysis_coeffs[] = { 0.8526986790088938, 0.3774028556128306, -0.1106244044184372, -0.0238494650195568, 0.0378284555072640, }; static coeff_t daub97_highpass_analysis_coeffs[] = { -0.7884856164063712, 0.4180922732220353, 0.0406894176092047, -0.0645388826287616, }; static coeff_t daub97_lowpass_synthesis_coeffs[] = { 0.7884856164063712, 0.4180922732220353, -0.0406894176092047, -0.0645388826287616, }; static coeff_t daub97_highpass_synthesis_coeffs[] = { -0.8526986790088938, 0.3774028556128306, 0.1106244044184372, -0.0238494650195568, -0.0378284555072640, }; static filter_t daub97_lowpass_analysis = { 5, SYMMETRIC_WHOLE, LOWPASS_ANALYSIS, daub97_lowpass_analysis_coeffs, }; static filter_t daub97_highpass_analysis = { 4, SYMMETRIC_WHOLE, HIGHPASS_ANALYSIS, daub97_highpass_analysis_coeffs, }; static filter_t daub97_lowpass_synthesis = { 4, SYMMETRIC_WHOLE, LOWPASS_SYNTHESIS, daub97_lowpass_synthesis_coeffs, }; static filter_t daub97_highpass_synthesis = { 5, SYMMETRIC_WHOLE, HIGHPASS_SYNTHESIS, daub97_highpass_synthesis_coeffs, }; static filterbank_t daub97 = { "daub97", "Daubechies 9/7", BIORTHOGONAL, &daub97_lowpass_analysis, &daub97_highpass_analysis, &daub97_lowpass_synthesis, &daub97_highpass_synthesis, }; static filterbank_t daub97lift = { "daub97lift", "Daubechies 9/7 (Lifting)", BIORTHOGONAL, NULL, NULL, NULL, NULL, }; /* A. Cohen, I. Daubechies, J. C. Feauveau, "Biorthogonal Bases of * Compactly Supported Wavelets," Communications on Pure and * Applied Mathematics, vol. 45, no. 5, pp. 485-560, May 1992. */ static coeff_t cdf53_lowpass_analysis_coeffs[] = { 1.06066017177982, 0.35355339059327, -0.17677669529664, }; static coeff_t cdf53_highpass_analysis_coeffs[] = { -0.70710678118655, 0.35355339059327, }; static coeff_t cdf53_lowpass_synthesis_coeffs[] = { 0.70710678118655, 0.35355339059327, }; static coeff_t cdf53_highpass_synthesis_coeffs[] = { -1.06066017177982, 0.35355339059327, 0.17677669529664, }; static filter_t cdf53_lowpass_analysis = { 3, SYMMETRIC_WHOLE, LOWPASS_ANALYSIS, cdf53_lowpass_analysis_coeffs, }; static filter_t cdf53_highpass_analysis = { 2, SYMMETRIC_WHOLE, HIGHPASS_ANALYSIS, cdf53_highpass_analysis_coeffs, }; static filter_t cdf53_lowpass_synthesis = { 2, SYMMETRIC_WHOLE, LOWPASS_SYNTHESIS, cdf53_lowpass_synthesis_coeffs, }; static filter_t cdf53_highpass_synthesis = { 3, SYMMETRIC_WHOLE, HIGHPASS_SYNTHESIS, cdf53_highpass_synthesis_coeffs, }; static filterbank_t cdf53 = { "cdf53", "Cohen Daubechies Feauveau 5/3", BIORTHOGONAL, &cdf53_lowpass_analysis, &cdf53_highpass_analysis, &cdf53_lowpass_synthesis, &cdf53_highpass_synthesis, }; /* A. Cohen, I. Daubechies, J. C. Feauveau, "Biorthogonal Bases of * Compactly Supported Wavelets," Communications on Pure and * Applied Mathematics, vol. 45, no. 5, pp. 485-560, May 1992. */ static coeff_t cdf93_lowpass_analysis_coeffs[] = { 0.99436891104360, 0.41984465132952, -0.17677669529665, -0.06629126073624, 0.03314563036812, }; static coeff_t cdf93_highpass_analysis_coeffs[] = { -0.70710678118655, 0.35355339059327, }; static coeff_t cdf93_lowpass_synthesis_coeffs[] = { 0.70710678118655, 0.35355339059327, }; static coeff_t cdf93_highpass_synthesis_coeffs[] = { -0.99436891104360, 0.41984465132952, 0.17677669529665, -0.06629126073624, -0.03314563036812, }; static filter_t cdf93_lowpass_analysis = { 5, SYMMETRIC_WHOLE, LOWPASS_ANALYSIS, cdf93_lowpass_analysis_coeffs, }; static filter_t cdf93_highpass_analysis = { 2, SYMMETRIC_WHOLE, HIGHPASS_ANALYSIS, cdf93_highpass_analysis_coeffs, }; static filter_t cdf93_lowpass_synthesis = { 2, SYMMETRIC_WHOLE, LOWPASS_SYNTHESIS, cdf93_lowpass_synthesis_coeffs, }; static filter_t cdf93_highpass_synthesis = { 5, SYMMETRIC_WHOLE, HIGHPASS_SYNTHESIS, cdf93_highpass_synthesis_coeffs, }; static filterbank_t cdf93 = { "cdf93", "Cohen Daubechies Feauveau 9/3", BIORTHOGONAL, &cdf93_lowpass_analysis, &cdf93_highpass_analysis, &cdf93_lowpass_synthesis, &cdf93_highpass_synthesis, }; /* A. Cohen, I. Daubechies, J. C. Feauveau, "Biorthogonal Bases of * Compactly Supported Wavelets," Communications on Pure and * Applied Mathematics, vol. 45, no. 5, pp. 485-560, May 1992. */ static coeff_t cdf133_lowpass_analysis_coeffs[] = { 0.96674755240348, 0.44746600996961, -0.16987135563661, -0.10772329869638, 0.04695630968816, 0.01381067932004, -0.00690533966002, }; static coeff_t cdf133_highpass_analysis_coeffs[] = { -0.70710678118655, 0.35355339059327, }; static coeff_t cdf133_lowpass_synthesis_coeffs[] = { 0.70710678118655, 0.35355339059327, }; static coeff_t cdf133_highpass_synthesis_coeffs[] = { -0.96674755240348, 0.44746600996961, 0.16987135563661, -0.10772329869638, -0.04695630968816, 0.01381067932004, 0.00690533966002, }; static filter_t cdf133_lowpass_analysis = { 7, SYMMETRIC_WHOLE, LOWPASS_ANALYSIS, cdf133_lowpass_analysis_coeffs, }; static filter_t cdf133_highpass_analysis = { 2, SYMMETRIC_WHOLE, HIGHPASS_ANALYSIS, cdf133_highpass_analysis_coeffs, }; static filter_t cdf133_lowpass_synthesis = { 2, SYMMETRIC_WHOLE, LOWPASS_SYNTHESIS, cdf133_lowpass_synthesis_coeffs, }; static filter_t cdf133_highpass_synthesis = { 7, SYMMETRIC_WHOLE, HIGHPASS_SYNTHESIS, cdf133_highpass_synthesis_coeffs, }; static filterbank_t cdf133 = { "cdf133", "Cohen Daubechies Feauveau 13/3", BIORTHOGONAL, &cdf133_lowpass_analysis, &cdf133_highpass_analysis, &cdf133_lowpass_synthesis, &cdf133_highpass_synthesis, }; /* A. Cohen, I. Daubechies, J. C. Feauveau, "Biorthogonal Bases of * Compactly Supported Wavelets," Communications on Pure and * Applied Mathematics, vol. 45, no. 5, pp. 485-560, May 1992. */ static coeff_t cdf173_lowpass_analysis_coeffs[] = { 0.95164212189717, 0.46257144047591, -0.16382918343409, -0.13491307360773, 0.05299848189069, 0.02891610982635, -0.01294751186254, -0.00302108610126, 0.00151054305063, }; static coeff_t cdf173_highpass_analysis_coeffs[] = { -0.70710678118655, 0.35355339059327, }; static coeff_t cdf173_lowpass_synthesis_coeffs[] = { 0.70710678118655, 0.35355339059327, }; static coeff_t cdf173_highpass_synthesis_coeffs[] = { -0.95164212189717, 0.46257144047591, 0.16382918343409, -0.13491307360773, -0.05299848189069, 0.02891610982635, 0.01294751186254, -0.00302108610126, -0.00151054305063, }; static filter_t cdf173_lowpass_analysis = { 9, SYMMETRIC_WHOLE, LOWPASS_ANALYSIS, cdf173_lowpass_analysis_coeffs, }; static filter_t cdf173_highpass_analysis = { 2, SYMMETRIC_WHOLE, HIGHPASS_ANALYSIS, cdf173_highpass_analysis_coeffs, }; static filter_t cdf173_lowpass_synthesis = { 2, SYMMETRIC_WHOLE, LOWPASS_SYNTHESIS, cdf173_lowpass_synthesis_coeffs, }; static filter_t cdf173_highpass_synthesis = { 9, SYMMETRIC_WHOLE, HIGHPASS_SYNTHESIS, cdf173_highpass_synthesis_coeffs, }; static filterbank_t cdf173 = { "cdf173", "Cohen Daubechies Feauveau 17/3", BIORTHOGONAL, &cdf173_lowpass_analysis, &cdf173_highpass_analysis, &cdf173_lowpass_synthesis, &cdf173_highpass_synthesis, }; /* Filter from J. Villasenor, B. Belzer, J. Liao, "Wavelet Filter * Evaluation for Image Compression." IEEE Transactions on Image * Processing, Vol. 2, pp. 1053-1060, August 1995. */ static coeff_t villa1311_lowpass_analysis_coeffs[] = { 0.7672451593927493, 0.3832692613243884, -0.0688781141906103, -0.0334750810478015, 0.0472817528288275, 0.0037592103166868, -0.0084728277413181, }; static coeff_t villa1311_highpass_analysis_coeffs[] = { -0.8328475700934288, 0.4481085999263908, 0.0691627101203004, -0.1087373652243805, -0.0062923156668598, 0.0141821558912635, }; static coeff_t villa1311_lowpass_synthesis_coeffs[] = { 0.8328475700934288, 0.4481085999263908, -0.0691627101203004, -0.1087373652243805, 0.0062923156668598, 0.0141821558912635, }; static coeff_t villa1311_highpass_synthesis_coeffs[] = { -0.7672451593927493, 0.3832692613243884, 0.0688781141906103, -0.0334750810478015, -0.0472817528288275, 0.0037592103166868, 0.0084728277413181, }; static filter_t villa1311_lowpass_analysis = { 7, SYMMETRIC_WHOLE, LOWPASS_ANALYSIS, villa1311_lowpass_analysis_coeffs, }; static filter_t villa1311_highpass_analysis = { 6, SYMMETRIC_WHOLE, HIGHPASS_ANALYSIS, villa1311_highpass_analysis_coeffs, }; static filter_t villa1311_lowpass_synthesis = { 6, SYMMETRIC_WHOLE, LOWPASS_SYNTHESIS, villa1311_lowpass_synthesis_coeffs, }; static filter_t villa1311_highpass_synthesis = { 7, SYMMETRIC_WHOLE, HIGHPASS_SYNTHESIS, villa1311_highpass_synthesis_coeffs, }; static filterbank_t villa1311 = { "villa1311", "Villasenor 13/11", BIORTHOGONAL, &villa1311_lowpass_analysis, &villa1311_highpass_analysis, &villa1311_lowpass_synthesis, &villa1311_highpass_synthesis, }; /* Append filterbank reference to this array: this is the only * thing you need to do by hand. The rest of the work will be done * by the make_filterbank.pl utility: just cut-and-paste its output. */ filterbank_t *filterbanks[] = { &haar, &daub4, &daub6, &daub8, &daub10, &daub12, &daub14, &daub16, &daub18, &daub20, &beylkin, &vaidyanathan, &coiflet6, &coiflet12, &coiflet18, &coiflet24, &coiflet30, &symmlet8, &symmlet10, &symmlet12, &symmlet14, &symmlet16, &symmlet18, &symmlet20, &odegard97, &daub97, &daub97lift, &cdf53, &cdf93, &cdf133, &cdf173, &villa1311, NULL }; epsilon-0.9.2/lib/checksum.c0000644000175000017500000001442711333127276012645 00000000000000/* * $Id: checksum.c,v 1.15 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006-2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include /* largest prime smaller than 65536 */ #define BASE 65521 /* NMAX is the largest n such that 255 * n (n + 1) / 2 + (n + 1) * (BASE - 1) <= 2^32 - 1 */ #define NMAX 5552 /* Loop unrolling hack */ #define SUM1(data, i) { s1 += data[i]; s2 += s1; } #define SUM2(data, i) SUM1(data, i); SUM1(data, i + 1); #define SUM4(data, i) SUM2(data, i); SUM2(data, i + 2); #define SUM8(data, i) SUM4(data, i); SUM4(data, i + 4); #define SUM16(data) SUM8(data, 0); SUM8(data, 8) /* CRC32 polynomial */ #define CRC32_POLY 0xedb88320L /* CRC32 precalculated table */ local crc32_t crc32_table[256] = { 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07, 0x90bf1d91, 0x1db71064, 0x6ab020f2, 0xf3b97148, 0x84be41de, 0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7, 0x136c9856, 0x646ba8c0, 0xfd62f97a, 0x8a65c9ec, 0x14015c4f, 0x63066cd9, 0xfa0f3d63, 0x8d080df5, 0x3b6e20c8, 0x4c69105e, 0xd56041e4, 0xa2677172, 0x3c03e4d1, 0x4b04d447, 0xd20d85fd, 0xa50ab56b, 0x35b5a8fa, 0x42b2986c, 0xdbbbc9d6, 0xacbcf940, 0x32d86ce3, 0x45df5c75, 0xdcd60dcf, 0xabd13d59, 0x26d930ac, 0x51de003a, 0xc8d75180, 0xbfd06116, 0x21b4f4b5, 0x56b3c423, 0xcfba9599, 0xb8bda50f, 0x2802b89e, 0x5f058808, 0xc60cd9b2, 0xb10be924, 0x2f6f7c87, 0x58684c11, 0xc1611dab, 0xb6662d3d, 0x76dc4190, 0x01db7106, 0x98d220bc, 0xefd5102a, 0x71b18589, 0x06b6b51f, 0x9fbfe4a5, 0xe8b8d433, 0x7807c9a2, 0x0f00f934, 0x9609a88e, 0xe10e9818, 0x7f6a0dbb, 0x086d3d2d, 0x91646c97, 0xe6635c01, 0x6b6b51f4, 0x1c6c6162, 0x856530d8, 0xf262004e, 0x6c0695ed, 0x1b01a57b, 0x8208f4c1, 0xf50fc457, 0x65b0d9c6, 0x12b7e950, 0x8bbeb8ea, 0xfcb9887c, 0x62dd1ddf, 0x15da2d49, 0x8cd37cf3, 0xfbd44c65, 0x4db26158, 0x3ab551ce, 0xa3bc0074, 0xd4bb30e2, 0x4adfa541, 0x3dd895d7, 0xa4d1c46d, 0xd3d6f4fb, 0x4369e96a, 0x346ed9fc, 0xad678846, 0xda60b8d0, 0x44042d73, 0x33031de5, 0xaa0a4c5f, 0xdd0d7cc9, 0x5005713c, 0x270241aa, 0xbe0b1010, 0xc90c2086, 0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f, 0x5edef90e, 0x29d9c998, 0xb0d09822, 0xc7d7a8b4, 0x59b33d17, 0x2eb40d81, 0xb7bd5c3b, 0xc0ba6cad, 0xedb88320, 0x9abfb3b6, 0x03b6e20c, 0x74b1d29a, 0xead54739, 0x9dd277af, 0x04db2615, 0x73dc1683, 0xe3630b12, 0x94643b84, 0x0d6d6a3e, 0x7a6a5aa8, 0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1, 0xf00f9344, 0x8708a3d2, 0x1e01f268, 0x6906c2fe, 0xf762575d, 0x806567cb, 0x196c3671, 0x6e6b06e7, 0xfed41b76, 0x89d32be0, 0x10da7a5a, 0x67dd4acc, 0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5, 0xd6d6a3e8, 0xa1d1937e, 0x38d8c2c4, 0x4fdff252, 0xd1bb67f1, 0xa6bc5767, 0x3fb506dd, 0x48b2364b, 0xd80d2bda, 0xaf0a1b4c, 0x36034af6, 0x41047a60, 0xdf60efc3, 0xa867df55, 0x316e8eef, 0x4669be79, 0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236, 0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f, 0xc5ba3bbe, 0xb2bd0b28, 0x2bb45a92, 0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31, 0x2cd99e8b, 0x5bdeae1d, 0x9b64c2b0, 0xec63f226, 0x756aa39c, 0x026d930a, 0x9c0906a9, 0xeb0e363f, 0x72076785, 0x05005713, 0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38, 0x92d28e9b, 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4, 0xf1d4e242, 0x68ddb3f8, 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1, 0x18b74777, 0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c, 0x8f659eff, 0xf862ae69, 0x616bffd3, 0x166ccf45, 0xa00ae278, 0xd70dd2ee, 0x4e048354, 0x3903b3c2, 0xa7672661, 0xd06016f7, 0x4969474d, 0x3e6e77db, 0xaed16a4a, 0xd9d65adc, 0x40df0b66, 0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9, 0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605, 0xcdd70693, 0x54de5729, 0x23d967bf, 0xb3667a2e, 0xc4614ab8, 0x5d681b02, 0x2a6f2b94, 0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d, }; crc32_t epsilon_adler32(unsigned char *data, int length) { crc32_t s1 = 1; crc32_t s2 = 0; int k; assert(length >= 0); if (length == 0) { return 1; } while (length > 0) { k = length < NMAX ? length : NMAX; length -= k; while (k >= 16) { SUM16(data); data += 16; k -= 16; } if (k != 0) do { s1 += *data++; s2 += s1; } while (--k); s1 %= BASE; s2 %= BASE; } return (s2 << 16) | s1; } crc32_t epsilon_crc32(unsigned char *data, int length) { crc32_t crc = 0xffffffff; int i; assert(length >= 0); for (i = 0; i < length; i++) { crc = crc32_table[(crc ^ data[i]) & 0xff] ^ (crc >> 8); } return crc ^ 0xffffffff; } /* This auxilliary function is used for CRC-32 table * generation. It is not exported or used by the program. */ local void make_crc32_table(void) { crc32_t crc; int n, k; printf("local crc32_t crc32_table[256] = {\n"); for (n = 0; n < 256; n++) { crc = (crc32_t) n; for (k = 0; k < 8; k++) { if (crc & 1) { crc = CRC32_POLY ^ (crc >> 1); } else { crc >>= 1; } } if ((n & 0x03) == 0) { printf(" "); } printf("0x%08x,%s", crc, (n & 0x03) == 0x03 ? "" : " "); if ((n & 0x03) == 0x03) { printf("\n"); } } printf("};\n"); } epsilon-0.9.2/lib/common.h0000644000175000017500000000704511333127276012336 00000000000000/* * $Id: common.h,v 1.30 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Useful macro and defines * * This file contains useful macro and defines which are * common to all library parts. */ #ifndef __COMMON_H__ #define __COMMON_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup misc Miscellanea */ /*@{*/ /* Use _snprintf instead of snprintf under MSVC compiler */ #if defined(_WIN32) && !defined(__MINGW32__) #define snprintf _snprintf #endif #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include /** Maximum value */ #define MAX(_x, _y) ((_x) > (_y) ? (_x) : (_y)) /** Minimum value */ #define MIN(_x, _y) ((_x) < (_y) ? (_x) : (_y)) /** Absolute value */ #define ABS(_x) ((_x) >= 0 ? (_x) : -(_x)) /** Square root */ #define SQRT2 1.414213562373095 /** Very helpful definition */ #define local static /** Table to speed-up number_of_bits() calculation */ local int number_of_bits_table[256] = { 0, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; /** Number of bits in a byte value */ #define NUMBER_OF_BITS(_x) (number_of_bits_table[(_x)]) /** Extract one byte from integer */ #define GET_BYTE(_x, _i) (((unsigned char *) &(_x))[(_i)]) /** Type definition for filter coefficients */ typedef double coeff_t; /** Number of bits in the value * * This function computes the number of bits in the \a value * (e.g. number_of_bits(13) = 4). * * \param value Target value * * \return Number of bits */ int number_of_bits(int value); /** Check whether the \a value is a power of two or not * * This function checks whether the \a value is a * power of two or not. * * \param value Target value * * \return \c 1 if \a value is a power of two and \c 0 otherwise */ int is_power_of_two(int value); /*@}*/ #ifdef __cplusplus } #endif #endif /* __COMMON_H__ */ epsilon-0.9.2/lib/libmain.c0000644000175000017500000012753511356267220012462 00000000000000/* * $Id: libmain.c,v 1.63 2010/04/05 05:01:04 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006-2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include local void round_channel(coeff_t **in_channel, int **out_channel, int channel_size) { int i, j; for (i = 0; i < channel_size; i++) { for (j = 0; j < channel_size; j++) { out_channel[i][j] = (int) ROUND(in_channel[i][j]); } } } local void copy_channel(int **in_channel, coeff_t **out_channel, int channel_size) { int i, j; /* Expand data from int to coeff_t */ for (i = 0; i < channel_size; i++) { for (j = 0; j < channel_size; j++) { out_channel[i][j] = in_channel[i][j]; } } } local void reset_RGB(unsigned char **block_R, unsigned char **block_G, unsigned char **block_B, int width, int height) { int i, j; /* Reset everything to zero */ for (i = 0; i < height; i++) { for (j = 0; j < width; j++) { block_R[i][j] = block_G[i][j] = block_B[i][j] = 0; } } } local void reset_Y(unsigned char **block_Y, int width, int height) { int i, j; /* Reset everything to zero */ for (i = 0; i < height; i++) { for (j = 0; j < width; j++) { block_Y[i][j] = 0; } } } local filterbank_t *get_fb(char *id) { int i, n; /* Get the number of all available filterbanks */ for (n = 0; filterbanks[n]; n++); /* Find id in the list */ for (i = 0; i < n; i++) { if (strcmp(id, filterbanks[i]->id) == 0) { return filterbanks[i]; } } return NULL; } local int get_block_size(int w, int h, int mode, int min) { int max = MAX(MAX(w, h), min); int bits = number_of_bits(max); if (mode == EPS_MODE_NORMAL) { /* W = H = 2 ^ N */ if (max == (1 << (bits - 1))) { return max; } else { return (1 << bits); } } else { /* W = H = 2 ^ N + 1 */ if (max == (1 << (bits - 1)) + 1) { return max; } else if (max == (1 << (bits - 1))) { return max + 1; } else { return (1 << bits) + 1; } } } local int terminate_header(unsigned char *buf, int buf_size, int n_fields) { int field, i; /* Report an error if data contains at least one zero byte */ for (i = 0; i < buf_size; i++) { if (!buf[i]) { return EPS_FORMAT_ERROR; } } /* Find n-th occurence of ';' symbol and replace it with zero */ for (i = 0, field = 1; i < buf_size; i++) { if (buf[i] == ';') { if (field == n_fields) { buf[i] = 0; return EPS_OK; } field++; } } return EPS_FORMAT_ERROR; } local void unterminate_header(unsigned char *buf) { buf[strlen((char *) buf)] = ';'; } local int header_sanity_check(unsigned char *buf) { int i, len; len = strlen((char *) buf); /* Check header for malicious symbols */ for (i = 0; i < len; i++) { if ((buf[i] >= 'A') && (buf[i] <= 'Z')) { continue; } if ((buf[i] >= 'a') && (buf[i] <= 'z')) { continue; } if ((buf[i] >= '0') && (buf[i] <= '9')) { continue; } if ((buf[i] == ';') || (buf[i] == '=') || (buf[i] == '-') || (buf[i] == ':')) { continue; } return EPS_FORMAT_ERROR; } return EPS_OK; } local int read_gs_header(unsigned char *buf, int buf_size, eps_block_header *hdr) { filterbank_t *fb; char fb_id[32]; crc32_t hdr_crc; crc32_t data_crc; int result; int len; int n; char *chk_pos; char *str; /* Sanity checks */ if (!buf || !hdr) { return EPS_PARAM_ERROR; } if (buf_size < 1) { return EPS_PARAM_ERROR; } /* Terminate header for ease of processing */ if (terminate_header(buf, buf_size, 12) != EPS_OK) { return EPS_FORMAT_ERROR; } /* Check for maliciuos symbols */ if (header_sanity_check(buf) != EPS_OK) { unterminate_header(buf); return EPS_FORMAT_ERROR; } /* Handle header as a regular null-terminated string */ str = (char *) buf; len = strlen(str); /* Mark the position of header CRC field */ chk_pos = strstr(str, "chk="); /* Parse header fields */ result = sscanf(str, "type=gs;W=%d;H=%d;w=%d;h=%d;x=%d;y=%d;" "m=%d;dc=%d;fb=%31[a-z0-9];chk=%x;crc=%x%n", &hdr->hdr_data.gs.W, &hdr->hdr_data.gs.H, &hdr->hdr_data.gs.w, &hdr->hdr_data.gs.h, &hdr->hdr_data.gs.x, &hdr->hdr_data.gs.y, &hdr->hdr_data.gs.mode, &hdr->hdr_data.gs.dc, fb_id, &hdr->chk, &hdr->crc, &n); unterminate_header(buf); /* Check for parsing errors (see also sscanf(3)) */ if ((result < 11) || (n != len)) { return EPS_FORMAT_ERROR; } /* Compute header & data size */ hdr->hdr_size = len + 1; hdr->data_size = buf_size - hdr->hdr_size; /* Sanity checks */ assert(hdr->data_size >= 0); assert(hdr->hdr_size + hdr->data_size == buf_size); /* Check transform mode */ if ((hdr->hdr_data.gs.mode != EPS_MODE_NORMAL) && (hdr->hdr_data.gs.mode != EPS_MODE_OTLPF)) { return EPS_FORMAT_ERROR; } /* Check image (W, H) and block (w, y, w, h) parameters for consistency */ if ((hdr->hdr_data.gs.W <= 0) || (hdr->hdr_data.gs.H <= 0)) { return EPS_FORMAT_ERROR; } if ((hdr->hdr_data.gs.w < 1) || (hdr->hdr_data.gs.h < 1)) { return EPS_FORMAT_ERROR; } if (hdr->hdr_data.gs.w > EPS_MAX_BLOCK_SIZE + (hdr->hdr_data.gs.mode == EPS_MODE_OTLPF)) { return EPS_FORMAT_ERROR; } if (hdr->hdr_data.gs.h > EPS_MAX_BLOCK_SIZE + (hdr->hdr_data.gs.mode == EPS_MODE_OTLPF)) { return EPS_FORMAT_ERROR; } if ((hdr->hdr_data.gs.x < 0) || (hdr->hdr_data.gs.y < 0)) { return EPS_FORMAT_ERROR; } if (hdr->hdr_data.gs.x + hdr->hdr_data.gs.w > hdr->hdr_data.gs.W) { return EPS_FORMAT_ERROR; } if (hdr->hdr_data.gs.y + hdr->hdr_data.gs.h > hdr->hdr_data.gs.H) { return EPS_FORMAT_ERROR; } /* Check DC level */ if ((hdr->hdr_data.gs.dc < 0) || (hdr->hdr_data.gs.dc > 255)) { return EPS_FORMAT_ERROR; } /* Find filterbank by id */ fb = get_fb(fb_id); if (fb) { hdr->hdr_data.gs.fb_id = fb->id; } else { hdr->hdr_data.gs.fb_id = NULL; } /* EPS_MODE_NORMAL is the only valid choise for orthogonal filters */ if ((fb->type == ORTHOGONAL) && (hdr->hdr_data.gs.mode != EPS_MODE_NORMAL)) { return EPS_FORMAT_ERROR; } assert(chk_pos); /* Compute header CRC and compare it against stored one */ hdr_crc = epsilon_crc32(buf, chk_pos - (char *) buf); hdr_crc = (hdr_crc ^ (hdr_crc >> 16)) & 0xffff; if (hdr_crc == hdr->chk) { hdr->chk_flag = EPS_GOOD_CRC; } else { hdr->chk_flag = EPS_BAD_CRC; } /* Compute data CRC and compare it against stored one */ data_crc = epsilon_crc32(buf + hdr->hdr_size, hdr->data_size); if (data_crc == hdr->crc) { hdr->crc_flag = EPS_GOOD_CRC; } else { hdr->crc_flag = EPS_BAD_CRC; } return EPS_OK; } local int read_tc_header(unsigned char *buf, int buf_size, eps_block_header *hdr) { filterbank_t *fb; char fb_id[32]; crc32_t hdr_crc; crc32_t data_crc; int result; int len; int n; char *chk_pos; char *str; /* Sanity checks */ if (!buf || !hdr) { return EPS_PARAM_ERROR; } if (buf_size < 1) { return EPS_PARAM_ERROR; } /* Terminate header for ease of processing */ if (terminate_header(buf, buf_size, 14) != EPS_OK) { return EPS_FORMAT_ERROR; } /* Check for maliciuos symbols */ if (header_sanity_check(buf) != EPS_OK) { unterminate_header(buf); return EPS_FORMAT_ERROR; } /* Handle header as a regular null-terminated string */ str = (char *) buf; len = strlen(str); /* Mark the position of header CRC field */ chk_pos = strstr(str, "chk="); /* Parse header fields */ result = sscanf(str, "type=tc;W=%d;H=%d;w=%d;h=%d;x=%d;y=%d;m=%d;" "r=%d;dc=%d:%d:%d;rt=%d:%d:%d;fb=%31[a-z0-9];" "chk=%x;crc=%x%n", &hdr->hdr_data.tc.W, &hdr->hdr_data.tc.H, &hdr->hdr_data.tc.w, &hdr->hdr_data.tc.h, &hdr->hdr_data.tc.x, &hdr->hdr_data.tc.y, &hdr->hdr_data.tc.mode, &hdr->hdr_data.tc.resample, &hdr->hdr_data.tc.dc_Y, &hdr->hdr_data.tc.dc_Cb, &hdr->hdr_data.tc.dc_Cr, &hdr->hdr_data.tc.Y_rt, &hdr->hdr_data.tc.Cb_rt, &hdr->hdr_data.tc.Cr_rt, fb_id, &hdr->chk, &hdr->crc, &n); unterminate_header(buf); /* Check for parsing errors (see also sscanf(3)) */ if ((result < 17) || (n != len)) { return EPS_FORMAT_ERROR; } /* Compute header & data size */ hdr->hdr_size = len + 1; hdr->data_size = buf_size - hdr->hdr_size; /* Sanity checks */ assert(hdr->data_size >= 0); assert(hdr->hdr_size + hdr->data_size == buf_size); /* Check transform mode */ if ((hdr->hdr_data.tc.mode != EPS_MODE_NORMAL) && (hdr->hdr_data.tc.mode != EPS_MODE_OTLPF)) { return EPS_FORMAT_ERROR; } /* Check image (W, H) and block (w, y, w, h) parameters for consistency */ if ((hdr->hdr_data.tc.W <= 0) || (hdr->hdr_data.tc.H <= 0)) { return EPS_FORMAT_ERROR; } if ((hdr->hdr_data.tc.w < 1) || (hdr->hdr_data.tc.h < 1)) { return EPS_FORMAT_ERROR; } if (hdr->hdr_data.tc.w > EPS_MAX_BLOCK_SIZE + (hdr->hdr_data.tc.mode == EPS_MODE_OTLPF)) { return EPS_FORMAT_ERROR; } if (hdr->hdr_data.tc.h > EPS_MAX_BLOCK_SIZE + (hdr->hdr_data.tc.mode == EPS_MODE_OTLPF)) { return EPS_FORMAT_ERROR; } if ((hdr->hdr_data.tc.x < 0) || (hdr->hdr_data.tc.y < 0)) { return EPS_FORMAT_ERROR; } if (hdr->hdr_data.tc.x + hdr->hdr_data.tc.w > hdr->hdr_data.tc.W) { return EPS_FORMAT_ERROR; } if (hdr->hdr_data.tc.y + hdr->hdr_data.tc.h > hdr->hdr_data.tc.H) { return EPS_FORMAT_ERROR; } /* Check resampling mode */ if ((hdr->hdr_data.tc.resample != EPS_RESAMPLE_444) && (hdr->hdr_data.tc.resample != EPS_RESAMPLE_420)) { return EPS_FORMAT_ERROR; } /* Check DC level for Y, Cb and Cr channels */ if ((hdr->hdr_data.tc.dc_Y < 0) || (hdr->hdr_data.tc.dc_Y > 255)) { return EPS_FORMAT_ERROR; } if ((hdr->hdr_data.tc.dc_Cb < 0) || (hdr->hdr_data.tc.dc_Cb > 255)) { return EPS_FORMAT_ERROR; } if ((hdr->hdr_data.tc.dc_Cr < 0) || (hdr->hdr_data.tc.dc_Cr > 255)) { return EPS_FORMAT_ERROR; } if ((hdr->hdr_data.tc.Y_rt <= 0) || (hdr->hdr_data.tc.Cb_rt <= 0) || (hdr->hdr_data.tc.Cr_rt <= 0)) { return EPS_FORMAT_ERROR; } /* Find filterbank by id */ fb = get_fb(fb_id); if (fb) { hdr->hdr_data.tc.fb_id = fb->id; } else { hdr->hdr_data.tc.fb_id = NULL; } /* EPS_MODE_NORMAL is the only valid choise for orthogonal filters */ if ((fb->type == ORTHOGONAL) && (hdr->hdr_data.tc.mode != EPS_MODE_NORMAL)) { return EPS_FORMAT_ERROR; } assert(chk_pos); /* Compute header CRC and compare it against stored one */ hdr_crc = epsilon_crc32(buf, chk_pos - (char *) buf); hdr_crc = (hdr_crc ^ (hdr_crc >> 16)) & 0xffff; if (hdr_crc == hdr->chk) { hdr->chk_flag = EPS_GOOD_CRC; } else { hdr->chk_flag = EPS_BAD_CRC; } /* Compute data CRC and compare it against stored one */ data_crc = epsilon_crc32(buf + hdr->hdr_size, hdr->data_size); if (data_crc == hdr->crc) { hdr->crc_flag = EPS_GOOD_CRC; } else { hdr->crc_flag = EPS_BAD_CRC; } return EPS_OK; } int eps_read_block_header(unsigned char *buf, int buf_size, eps_block_header *hdr) { char *str; /* Sanity checks */ if (!buf || !hdr) { return EPS_PARAM_ERROR; } if (buf_size < 1) { return EPS_PARAM_ERROR; } /* Extract first header field: block type */ if (terminate_header(buf, buf_size, 1) != EPS_OK) { return EPS_FORMAT_ERROR; } str = (char *) buf; /* Set block type */ if ((strlen(str) == 7) && (strcmp(str, "type=gs") == 0)) { hdr->block_type = EPS_GRAYSCALE_BLOCK; } else if ((strlen(str) == 7) && (strcmp(str, "type=tc") == 0)) { hdr->block_type = EPS_TRUECOLOR_BLOCK; } else { unterminate_header(buf); return EPS_FORMAT_ERROR; } unterminate_header(buf); /* Process the block using appropriative function */ switch (hdr->block_type) { case EPS_GRAYSCALE_BLOCK: { return read_gs_header(buf, buf_size, hdr); break; } case EPS_TRUECOLOR_BLOCK: { return read_tc_header(buf, buf_size, hdr); break; } default: { assert(0); break; } } /* This code is unreachable, just to be on a safe side */ assert(0); /* Fake return disables 'not all control paths return a value' warning */ return EPS_FORMAT_ERROR; } char **eps_get_fb_info(int type) { char **info; int i, n; /* Get the number of all available filterbanks */ for (n = 0; filterbanks[n]; n++); info = (char **) xmalloc((n + 1) * sizeof(char *)); /* Travels the list and populate `info' with requested information */ for (i = 0; i < n; i++) { if (type == EPS_FB_ID) { info[i] = filterbanks[i]->id; } else if (type == EPS_FB_NAME) { info[i] = filterbanks[i]->name; } else if (type == EPS_FB_TYPE) { if (filterbanks[i]->type == BIORTHOGONAL) { info[i] = "biorthogonal"; } else { info[i] = "orthogonal"; } } else { info[i] = NULL; } } /* Terminate list with NULL pointer */ info[n] = NULL; return info; } void eps_free_fb_info(char **info) { free(info); } void **eps_xmalloc(int size) { return xmalloc(size); } void **eps_malloc_2D(int width, int height, int size) { return malloc_2D(width, height, size); } void eps_free_2D(void **ptr, int width, int height) { free_2D(ptr, width, height); } int eps_encode_grayscale_block(unsigned char **block, int W, int H, int w, int h, int x, int y, unsigned char *buf, int *buf_size, char *fb_id, int mode) { filterbank_t *fb; unsigned char *buf_next; int bytes_left; unsigned char *stuff_buf; int stuff_bytes; int stuff_max; int stuff_cut; coeff_t **pad_block; coeff_t **dwt_block; int **int_block; int speck_bytes; int block_size; int str_len; unsigned char dc_int; coeff_t dc; crc32_t hdr_crc; crc32_t data_crc; unsigned char *crc_pos; /* Sanity checks */ if (!block || !buf || !buf_size || !fb_id) { return EPS_PARAM_ERROR; } /* Check input parameters for consistency */ if ((mode != EPS_MODE_NORMAL) && (mode != EPS_MODE_OTLPF)) { return EPS_PARAM_ERROR; } if ((W <= 0) || (H <= 0)) { return EPS_PARAM_ERROR; } if ((w < 1) || (h < 1)) { return EPS_PARAM_ERROR; } if (w > EPS_MAX_BLOCK_SIZE + (mode == EPS_MODE_OTLPF)) { return EPS_PARAM_ERROR; } if (h > EPS_MAX_BLOCK_SIZE + (mode == EPS_MODE_OTLPF)) { return EPS_PARAM_ERROR; } if ((x < 0) || (y < 0)) { return EPS_PARAM_ERROR; } if ((x + w > W) || (y + h > H)) { return EPS_PARAM_ERROR; } if (*buf_size < EPS_MIN_GRAYSCALE_BUF) { return EPS_PARAM_ERROR; } /* Find filterbank from id */ if (!(fb = get_fb(fb_id))) { return EPS_UNSUPPORTED_FB; } /* EPS_MODE_NORMAL is the only valid choise for orthogonal filters */ if ((fb->type == ORTHOGONAL) && (mode != EPS_MODE_NORMAL)) { return EPS_PARAM_ERROR; } buf_next = buf; bytes_left = *buf_size; /* Compute block size */ block_size = get_block_size(w, h, mode, 2); /* Extend block */ pad_block = (coeff_t **) malloc_2D(block_size, block_size, sizeof(coeff_t)); extend_channel(block, pad_block, w, h, block_size, block_size); /* DC level shift */ dc = dc_level_shift(pad_block, block_size, block_size); dc_int = (unsigned char) CLIP(dc); /* Wavelet transform */ dwt_block = (coeff_t **) malloc_2D(block_size, block_size, sizeof(coeff_t)); analysis_2D(pad_block, dwt_block, block_size, mode, fb); free_2D((void *) pad_block, block_size, block_size); /* Round coefficients */ int_block = (int **) malloc_2D(block_size, block_size, sizeof(int)); round_channel(dwt_block, int_block, block_size); free_2D((void *) dwt_block, block_size, block_size); /* Write block header */ str_len = snprintf((char *) buf_next, bytes_left, "type=gs;W=%d;H=%d;w=%d;h=%d;x=%d;y=%d;" "m=%d;dc=%d;fb=%s;", W, H, w, h, x, y, mode, dc_int, fb_id); assert(str_len < bytes_left); buf_next += str_len; bytes_left -= str_len; /* Compute and save block CRC */ hdr_crc = epsilon_crc32(buf, str_len); hdr_crc = (hdr_crc ^ (hdr_crc >> 16)) & 0xffff; str_len = snprintf((char *) buf_next, bytes_left, "chk=%04x;crc=????????;", hdr_crc); assert(str_len < bytes_left); buf_next += str_len; bytes_left -= str_len; crc_pos = buf_next - 9; /* Encode coefficients */ speck_bytes = speck_encode(int_block, block_size, buf_next, bytes_left); free_2D((void *) int_block, block_size, block_size); /* Byte stuffing */ stuff_max = speck_bytes + speck_bytes / 254 + 1; stuff_buf = (unsigned char *) xmalloc(stuff_max); stuff_bytes = stuff_data(buf_next, stuff_buf, speck_bytes, stuff_max); assert(stuff_bytes >= speck_bytes); /* Cut encoded stream to fit it within available space */ stuff_cut = MIN(bytes_left, stuff_bytes); memcpy(buf_next, stuff_buf, stuff_cut); free(stuff_buf); /* Compute and save data CRC */ data_crc = epsilon_crc32(buf_next, stuff_cut); snprintf((char *) crc_pos, 9, "%08x", data_crc); crc_pos[8] = ';'; buf_next += stuff_cut; bytes_left -= stuff_cut; /* Compute real amount of available bytes */ *buf_size = buf_next - buf; return EPS_OK; } int eps_decode_grayscale_block(unsigned char **block, unsigned char *buf, eps_block_header *hdr) { filterbank_t *fb; unsigned char *unstuff_buf; int unstuff_bytes; int **int_block; coeff_t **dwt_block; coeff_t **pad_block; unsigned char dc_int; int block_size; /* Sanity checks */ if (!block || !buf || !hdr) { return EPS_PARAM_ERROR; } if (hdr->data_size < 1) { return EPS_PARAM_ERROR; } if (!hdr->hdr_data.gs.fb_id) { return EPS_UNSUPPORTED_FB; } /* Reset Y channel */ reset_Y(block, hdr->hdr_data.gs.w, hdr->hdr_data.gs.h); /* Find filterbank from id */ fb = get_fb(hdr->hdr_data.gs.fb_id); assert(fb); /* Unstuff data */ unstuff_buf = (unsigned char *) xmalloc(hdr->data_size * sizeof(unsigned char)); unstuff_bytes = unstuff_data(buf + hdr->hdr_size, unstuff_buf, hdr->data_size, hdr->data_size); if (unstuff_bytes == 0) { unstuff_buf[0] = 0; unstuff_bytes = 1; } /* Compute block size */ block_size = get_block_size(hdr->hdr_data.gs.w, hdr->hdr_data.gs.h, hdr->hdr_data.gs.mode, 2); /* Decode coefficients */ int_block = (int **) malloc_2D(block_size, block_size, sizeof(int)); speck_decode(unstuff_buf, unstuff_bytes, int_block, block_size); free(unstuff_buf); /* Extend values from int to coeff_t */ dwt_block = (coeff_t **) malloc_2D(block_size, block_size, sizeof(coeff_t)); copy_channel(int_block, dwt_block, block_size); free_2D((void *) int_block, block_size, block_size); /* Inverse wavelet transform */ pad_block = (coeff_t **) malloc_2D(block_size, block_size, sizeof(coeff_t)); synthesis_2D(dwt_block, pad_block, block_size, hdr->hdr_data.gs.mode, fb); free_2D((void *) dwt_block, block_size, block_size); dc_int = (unsigned char) hdr->hdr_data.gs.dc; /* DC level unshift */ dc_level_unshift(pad_block, (coeff_t) dc_int, block_size, block_size); /* Extract original data */ extract_channel(pad_block, block, block_size, block_size, hdr->hdr_data.gs.w, hdr->hdr_data.gs.h); free_2D((void *) pad_block, block_size, block_size); return EPS_OK; } int eps_encode_truecolor_block(unsigned char **block_R, unsigned char **block_G, unsigned char **block_B, int W, int H, int w, int h, int x, int y, int resample, unsigned char *buf, int *buf_size, int Y_rt, int Cb_rt, int Cr_rt, char *fb_id, int mode) { filterbank_t *fb; unsigned char *buf_next; int bytes_left; unsigned char *buf_Y; unsigned char *buf_Cb; unsigned char *buf_Cr; int buf_Y_size; int buf_Cb_size; int buf_Cr_size; unsigned char *buf_Cb_Cr; unsigned char *buf_Y_Cb_Cr; unsigned char *stuff_buf; int stuff_bytes; int stuff_max; int stuff_cut; coeff_t **pad_block_R; coeff_t **pad_block_G; coeff_t **pad_block_B; coeff_t **pad_block_Y; coeff_t **pad_block_Cb; coeff_t **pad_block_Cr; coeff_t **block_Y; coeff_t **block_Cb; coeff_t **block_Cr; coeff_t **dwt_block_Y; coeff_t **dwt_block_Cb; coeff_t **dwt_block_Cr; int **int_block_Y; int **int_block_Cb; int **int_block_Cr; int block_Y_size; int block_Cb_size; int block_Cr_size; int speck_bytes_Y; int speck_bytes_Cb; int speck_bytes_Cr; int speck_bytes; int full_size; int half_size; coeff_t dc_Y; coeff_t dc_Cb; coeff_t dc_Cr; unsigned char dc_Y_int; unsigned char dc_Cb_int; unsigned char dc_Cr_int; crc32_t hdr_crc; crc32_t data_crc; unsigned char *crc_pos; int str_len; /* Sanity checks */ if (!block_R || !block_G || !block_B) { return EPS_PARAM_ERROR; } if (!buf || !buf_size || !fb_id) { return EPS_PARAM_ERROR; } /* Check input parameters for consistency */ if ((mode != EPS_MODE_NORMAL) && (mode != EPS_MODE_OTLPF)) { return EPS_PARAM_ERROR; } if ((W <= 0) || (H <= 0)) { return EPS_PARAM_ERROR; } if ((w < 1) || (h < 1)) { return EPS_PARAM_ERROR; } if (w > EPS_MAX_BLOCK_SIZE + (mode == EPS_MODE_OTLPF)) { return EPS_PARAM_ERROR; } if (h > EPS_MAX_BLOCK_SIZE + (mode == EPS_MODE_OTLPF)) { return EPS_PARAM_ERROR; } if ((x < 0) || (y < 0)) { return EPS_PARAM_ERROR; } if ((x + w > W) || (y + h > H)) { return EPS_PARAM_ERROR; } if ((resample != EPS_RESAMPLE_444) && (resample != EPS_RESAMPLE_420)) { return EPS_PARAM_ERROR; } if (*buf_size < EPS_MIN_TRUECOLOR_BUF) { return EPS_PARAM_ERROR; } if ((Y_rt < EPS_MIN_RT) || (Cb_rt < EPS_MIN_RT) || (Cr_rt < EPS_MIN_RT)) { return EPS_PARAM_ERROR; } if (Y_rt + Cb_rt + Cr_rt != 100) { return EPS_PARAM_ERROR; } /* Find filterbank from id */ if (!(fb = get_fb(fb_id))) { return EPS_UNSUPPORTED_FB; } /* EPS_MODE_NORMAL is the only valid choise for orthogonal filters */ if ((fb->type == ORTHOGONAL) && (mode != EPS_MODE_NORMAL)) { return EPS_PARAM_ERROR; } buf_next = buf; bytes_left = *buf_size; /* Compute bid-budget for each channel */ buf_Cr_size = MAX((bytes_left / 100) * Cr_rt, 1); buf_Cb_size = MAX((bytes_left / 100) * Cb_rt, 1); buf_Y_size = bytes_left - buf_Cb_size - buf_Cr_size; /* Ensure that everything is ok */ assert((buf_Y_size > 0) && (buf_Cb_size > 0) && (buf_Cr_size > 0)); assert(buf_Y_size + buf_Cb_size + buf_Cr_size == bytes_left); /* Compute block sizes for full and resampled channels */ full_size = get_block_size(w, h, mode, 4); half_size = full_size / 2 + (mode == EPS_MODE_OTLPF); /* Allocate memory for extended R,G,B channels */ pad_block_R = (coeff_t **) malloc_2D(full_size, full_size, sizeof(coeff_t)); pad_block_G = (coeff_t **) malloc_2D(full_size, full_size, sizeof(coeff_t)); pad_block_B = (coeff_t **) malloc_2D(full_size, full_size, sizeof(coeff_t)); /* Extend R,G,B channels */ extend_channel(block_R, pad_block_R, w, h, full_size, full_size); extend_channel(block_G, pad_block_G, w, h, full_size, full_size); extend_channel(block_B, pad_block_B, w, h, full_size, full_size); /* Allocate memory for extended Y,Cb,Cr channels */ pad_block_Y = (coeff_t **) malloc_2D(full_size, full_size, sizeof(coeff_t)); pad_block_Cb = (coeff_t **) malloc_2D(full_size, full_size, sizeof(coeff_t)); pad_block_Cr = (coeff_t **) malloc_2D(full_size, full_size, sizeof(coeff_t)); /* Convert from R,G,B to Y,Cb,Cr color space */ convert_RGB_to_YCbCr(pad_block_R, pad_block_G, pad_block_B, pad_block_Y, pad_block_Cb, pad_block_Cr, full_size, full_size); /* No longer needed */ free_2D((void *) pad_block_R, full_size, full_size); free_2D((void *) pad_block_G, full_size, full_size); free_2D((void *) pad_block_B, full_size, full_size); if (resample == EPS_RESAMPLE_444) { /* No resampling: all channels are full sized */ block_Y_size = full_size; block_Cb_size = full_size; block_Cr_size = full_size; /* No changes */ block_Y = pad_block_Y; block_Cb = pad_block_Cb; block_Cr = pad_block_Cr; } else { /* Resample image using 4:2:0 scheme */ block_Y_size = full_size; block_Cb_size = half_size; block_Cr_size = half_size; /* No changes in Y channel */ block_Y = pad_block_Y; /* Allocate memory for resampled Cb and Cr channels */ block_Cb = (coeff_t **) malloc_2D(half_size, half_size, sizeof(coeff_t)); block_Cr = (coeff_t **) malloc_2D(half_size, half_size, sizeof(coeff_t)); /* Resample Cb channel */ bilinear_resample_channel(pad_block_Cb, block_Cb, full_size, full_size, half_size, half_size); /* Resample Cr channel */ bilinear_resample_channel(pad_block_Cr, block_Cr, full_size, full_size, half_size, half_size); /* No longer needed */ free_2D((void *) pad_block_Cb, full_size, full_size); free_2D((void *) pad_block_Cr, full_size, full_size); } /* DC level shift */ dc_Y = dc_level_shift(block_Y, block_Y_size, block_Y_size); dc_Cb = dc_level_shift(block_Cb, block_Cb_size, block_Cb_size); dc_Cr = dc_level_shift(block_Cr, block_Cr_size, block_Cr_size); /* Clip DC values */ dc_Y_int = (unsigned char) CLIP(dc_Y); dc_Cb_int = (unsigned char) CLIP(dc_Cb); dc_Cr_int = (unsigned char) CLIP(dc_Cr); /* Allocate memory for wavelet coefficients */ dwt_block_Y = (coeff_t **) malloc_2D(block_Y_size, block_Y_size, sizeof(coeff_t)); dwt_block_Cb = (coeff_t **) malloc_2D(block_Cb_size, block_Cb_size, sizeof(coeff_t)); dwt_block_Cr = (coeff_t **) malloc_2D(block_Cr_size, block_Cr_size, sizeof(coeff_t)); /* Wavelet transform */ analysis_2D(block_Y, dwt_block_Y, block_Y_size, mode, fb); analysis_2D(block_Cb, dwt_block_Cb, block_Cb_size, mode, fb); analysis_2D(block_Cr, dwt_block_Cr, block_Cr_size, mode, fb); /* No longer needed */ free_2D((void *) block_Y, block_Y_size, block_Y_size); free_2D((void *) block_Cb, block_Cb_size, block_Cb_size); free_2D((void *) block_Cr, block_Cr_size, block_Cr_size); /* Allocate memory for rounded wavelet coefficients */ int_block_Y = (int **) malloc_2D(block_Y_size, block_Y_size, sizeof(int)); int_block_Cb = (int **) malloc_2D(block_Cb_size, block_Cb_size, sizeof(int)); int_block_Cr = (int **) malloc_2D(block_Cr_size, block_Cr_size, sizeof(int)); /* Round wavelet coefficients */ round_channel(dwt_block_Y, int_block_Y, block_Y_size); round_channel(dwt_block_Cb, int_block_Cb, block_Cb_size); round_channel(dwt_block_Cr, int_block_Cr, block_Cr_size); /* No longer needed */ free_2D((void *) dwt_block_Y, block_Y_size, block_Y_size); free_2D((void *) dwt_block_Cb, block_Cb_size, block_Cb_size); free_2D((void *) dwt_block_Cr, block_Cr_size, block_Cr_size); /* Allocate memory for encoded data */ buf_Y = (unsigned char *) xmalloc(buf_Y_size * sizeof(unsigned char)); buf_Cb = (unsigned char *) xmalloc(buf_Cb_size * sizeof(unsigned char)); buf_Cr = (unsigned char *) xmalloc(buf_Cr_size * sizeof(unsigned char)); /* Encode Y,Cb,Cr channels */ speck_bytes_Y = speck_encode(int_block_Y, block_Y_size, buf_Y, buf_Y_size); speck_bytes_Cb = speck_encode(int_block_Cb, block_Cb_size, buf_Cb, buf_Cb_size); speck_bytes_Cr = speck_encode(int_block_Cr, block_Cr_size, buf_Cr, buf_Cr_size); /* No longer needed */ free_2D((void *) int_block_Y, block_Y_size, block_Y_size); free_2D((void *) int_block_Cb, block_Cb_size, block_Cb_size); free_2D((void *) int_block_Cr, block_Cr_size, block_Cr_size); /* Total number of encoded bytes */ speck_bytes = speck_bytes_Y + speck_bytes_Cb + speck_bytes_Cr; /* Allocate memory for mixed Cb + Cr channel */ buf_Cb_Cr = (unsigned char *) xmalloc((speck_bytes_Cb + speck_bytes_Cr) * sizeof(unsigned char)); /* Merge Cb and Cr channels */ merge_channels(buf_Cb, buf_Cr, buf_Cb_Cr, speck_bytes_Cb, speck_bytes_Cr); /* No longer needed */ free(buf_Cb); free(buf_Cr); /* Allocate memory for mixed Y + (Cb + Cr) channel */ buf_Y_Cb_Cr = (unsigned char *) xmalloc(speck_bytes * sizeof(unsigned char)); /* Merge Y and (Cb + Cr) channels */ merge_channels(buf_Y, buf_Cb_Cr, buf_Y_Cb_Cr, speck_bytes_Y, speck_bytes_Cb + speck_bytes_Cr); /* No longer needed */ free(buf_Y); free(buf_Cb_Cr); /* Byte stuffing */ stuff_max = speck_bytes + speck_bytes / 254 + 1; stuff_buf = (unsigned char *) xmalloc(stuff_max * sizeof(unsigned char)); stuff_bytes = stuff_data(buf_Y_Cb_Cr, stuff_buf, speck_bytes, stuff_max); assert(stuff_bytes >= speck_bytes); free(buf_Y_Cb_Cr); /* Write block header */ str_len = snprintf((char *) buf_next, bytes_left, "type=tc;W=%d;H=%d;w=%d;h=%d;x=%d;y=%d;m=%d;r=%d;" "dc=%d:%d:%d;rt=%d:%d:%d;fb=%s;", W, H, w, h, x, y, mode, resample, dc_Y_int, dc_Cb_int, dc_Cr_int, speck_bytes_Y, speck_bytes_Cb, speck_bytes_Cr, fb_id); assert(str_len < bytes_left); buf_next += str_len; bytes_left -= str_len; /* Compute and save header CRC */ hdr_crc = epsilon_crc32(buf, str_len); hdr_crc = (hdr_crc ^ (hdr_crc >> 16)) & 0xffff; str_len = snprintf((char *) buf_next, bytes_left, "chk=%04x;crc=????????;", hdr_crc); assert(str_len < bytes_left); buf_next += str_len; bytes_left -= str_len; crc_pos = buf_next - 9; /* Cut encoded stream to fit it within available space */ stuff_cut = MIN(bytes_left, stuff_bytes); memcpy(buf_next, stuff_buf, stuff_cut); free(stuff_buf); /* Compute and save data CRC */ data_crc = epsilon_crc32(buf_next, stuff_cut); snprintf((char *) crc_pos, 9, "%08x", data_crc); crc_pos[8] = ';'; buf_next += stuff_cut; bytes_left -= stuff_cut; /* Compute real amount of used bytes */ *buf_size = buf_next - buf; return EPS_OK; } int eps_decode_truecolor_block(unsigned char **block_R, unsigned char **block_G, unsigned char **block_B, unsigned char *buf, eps_block_header *hdr) { filterbank_t *fb; unsigned char *unstuff_buf; int unstuff_bytes; unsigned char *buf_Y; unsigned char *buf_Cb; unsigned char *buf_Cr; unsigned char *buf_Cb_Cr; int speck_bytes_Y; int speck_bytes_Cb; int speck_bytes_Cr; int speck_bytes_Cb_Cr; int full_size; int half_size; int **int_block_Y; int **int_block_Cb; int **int_block_Cr; coeff_t **dwt_block_Y; coeff_t **dwt_block_Cb; coeff_t **dwt_block_Cr; coeff_t **pad_block_Y; coeff_t **pad_block_Cb; coeff_t **pad_block_Cr; coeff_t **pad_block_R; coeff_t **pad_block_G; coeff_t **pad_block_B; coeff_t **block_Y; coeff_t **block_Cb; coeff_t **block_Cr; int block_Y_size; int block_Cb_size; int block_Cr_size; unsigned char dc_Y_int; unsigned char dc_Cb_int; unsigned char dc_Cr_int; /* Sanity checks */ if (!block_R || !block_G || !block_B) { return EPS_PARAM_ERROR; } if (!buf || !hdr) { return EPS_PARAM_ERROR; } if (hdr->data_size < 1) { return EPS_PARAM_ERROR; } /* Reset RGB channels */ reset_RGB(block_R, block_G, block_B, hdr->hdr_data.tc.w, hdr->hdr_data.tc.h); /* Find filterbank by id */ if (!hdr->hdr_data.tc.fb_id) { return EPS_UNSUPPORTED_FB; } fb = get_fb(hdr->hdr_data.tc.fb_id); assert(fb); /* Unstaff data */ unstuff_buf = (unsigned char *) xmalloc(hdr->data_size * sizeof(unsigned char)); unstuff_bytes = unstuff_data(buf + hdr->hdr_size, unstuff_buf, hdr->data_size, hdr->data_size); /* Consistency check */ if (unstuff_bytes > hdr->hdr_data.tc.Y_rt + hdr->hdr_data.tc.Cb_rt + hdr->hdr_data.tc.Cr_rt) { free(unstuff_buf); return EPS_FORMAT_ERROR; } /* Dummy data */ if (unstuff_bytes == 0) { unstuff_buf[0] = 0; unstuff_bytes = 1; } /* Allocate memory for Y and (Cb + Cr) channels */ buf_Y = (unsigned char *) xmalloc(unstuff_bytes * sizeof(unsigned char)); buf_Cb_Cr = (unsigned char *) xmalloc(unstuff_bytes * sizeof(unsigned char)); /* Split stream into Y and (Cb + Cr) channels */ split_channels(unstuff_buf, buf_Y, buf_Cb_Cr, unstuff_bytes, hdr->hdr_data.tc.Y_rt, hdr->hdr_data.tc.Cb_rt + hdr->hdr_data.tc.Cr_rt, &speck_bytes_Y, &speck_bytes_Cb_Cr); /* No longer needed */ free(unstuff_buf); /* Consistency check */ if (speck_bytes_Cb_Cr > hdr->hdr_data.tc.Cb_rt + hdr->hdr_data.tc.Cr_rt) { free(buf_Y); free(buf_Cb_Cr); return EPS_FORMAT_ERROR; } /* Dummy data */ if (speck_bytes_Y == 0) { buf_Y[0] = 0; speck_bytes_Y = 1; } /* Dummy data */ if (speck_bytes_Cb_Cr == 0) { buf_Cb_Cr[0] = 0; speck_bytes_Cb_Cr = 1; } /* Allocate memory for Cb and Cr channels */ buf_Cb = (unsigned char *) xmalloc(speck_bytes_Cb_Cr * sizeof(unsigned char)); buf_Cr = (unsigned char *) xmalloc(speck_bytes_Cb_Cr * sizeof(unsigned char)); /* Split merged (Cb + Cr) channel into Cb and Cr channels */ split_channels(buf_Cb_Cr, buf_Cb, buf_Cr, speck_bytes_Cb_Cr, hdr->hdr_data.tc.Cb_rt, hdr->hdr_data.tc.Cr_rt, &speck_bytes_Cb, &speck_bytes_Cr); /* No longer needed */ free(buf_Cb_Cr); /* Dummy data */ if (speck_bytes_Cb == 0) { buf_Cb[0] = 0; speck_bytes_Cb = 1; } /* Dummy data */ if (speck_bytes_Cr == 0) { buf_Cr[0] = 0; speck_bytes_Cr = 1; } /* Compute block sizes for full and resampled channels */ full_size = get_block_size(hdr->hdr_data.tc.w, hdr->hdr_data.tc.h, hdr->hdr_data.tc.mode, 4); half_size = full_size / 2 + (hdr->hdr_data.tc.mode == EPS_MODE_OTLPF); if (hdr->hdr_data.tc.resample == EPS_RESAMPLE_444) { block_Y_size = full_size; block_Cb_size = full_size; block_Cr_size = full_size; } else { block_Y_size = full_size; block_Cb_size = half_size; block_Cr_size = half_size; } /* Allocate memory for Y,Cb,Cr channels */ int_block_Y = (int **) malloc_2D(block_Y_size, block_Y_size, sizeof(int)); int_block_Cb = (int **) malloc_2D(block_Cb_size, block_Cb_size, sizeof(int)); int_block_Cr = (int **) malloc_2D(block_Cr_size, block_Cr_size, sizeof(int)); /* Decode data */ speck_decode(buf_Y, speck_bytes_Y, int_block_Y, block_Y_size); speck_decode(buf_Cb, speck_bytes_Cb, int_block_Cb, block_Cb_size); speck_decode(buf_Cr, speck_bytes_Cr, int_block_Cr, block_Cr_size); /* No longer needed */ free(buf_Y); free(buf_Cb); free(buf_Cr); /* Allocate memory for real-valued wavelet coefficients */ dwt_block_Y = (coeff_t **) malloc_2D(block_Y_size, block_Y_size, sizeof(coeff_t)); dwt_block_Cb = (coeff_t **) malloc_2D(block_Cb_size, block_Cb_size, sizeof(coeff_t)); dwt_block_Cr = (coeff_t **) malloc_2D(block_Cr_size, block_Cr_size, sizeof(coeff_t)); /* Copy data with type extension */ copy_channel(int_block_Y, dwt_block_Y, block_Y_size); copy_channel(int_block_Cb, dwt_block_Cb, block_Cb_size); copy_channel(int_block_Cr, dwt_block_Cr, block_Cr_size); /* No longer needed */ free_2D((void *) int_block_Y, block_Y_size, block_Y_size); free_2D((void *) int_block_Cb, block_Cb_size, block_Cb_size); free_2D((void *) int_block_Cr, block_Cr_size, block_Cr_size); /* Allocate memory for restored Y,Cb,Cr channels */ block_Y = (coeff_t **) malloc_2D(block_Y_size, block_Y_size, sizeof(coeff_t)); block_Cb = (coeff_t **) malloc_2D(block_Cb_size, block_Cb_size, sizeof(coeff_t)); block_Cr = (coeff_t **) malloc_2D(block_Cr_size, block_Cr_size, sizeof(coeff_t)); /* Inverse wavelet transform */ synthesis_2D(dwt_block_Y, block_Y, block_Y_size, hdr->hdr_data.tc.mode, fb); synthesis_2D(dwt_block_Cb, block_Cb, block_Cb_size, hdr->hdr_data.tc.mode, fb); synthesis_2D(dwt_block_Cr, block_Cr, block_Cr_size, hdr->hdr_data.tc.mode, fb); /* No longer needed */ free_2D((void *) dwt_block_Y, block_Y_size, block_Y_size); free_2D((void *) dwt_block_Cb, block_Cb_size, block_Cb_size); free_2D((void *) dwt_block_Cr, block_Cr_size, block_Cr_size); /* Get DC values */ dc_Y_int = (unsigned char) hdr->hdr_data.tc.dc_Y; dc_Cb_int = (unsigned char) hdr->hdr_data.tc.dc_Cb; dc_Cr_int = (unsigned char) hdr->hdr_data.tc.dc_Cr; /* DC level unshift */ dc_level_unshift(block_Y, (coeff_t) dc_Y_int, block_Y_size, block_Y_size); dc_level_unshift(block_Cb, (coeff_t) dc_Cb_int, block_Cb_size, block_Cb_size); dc_level_unshift(block_Cr, (coeff_t) dc_Cr_int, block_Cr_size, block_Cr_size); if (hdr->hdr_data.tc.resample == EPS_RESAMPLE_444) { /* No upsampling */ pad_block_Y = block_Y; pad_block_Cb = block_Cb; pad_block_Cr = block_Cr; } else { pad_block_Y = block_Y; /* Allocate memory for full-sized Cb and Cr channels */ pad_block_Cb = (coeff_t **) malloc_2D(full_size, full_size, sizeof(coeff_t)); pad_block_Cr = (coeff_t **) malloc_2D(full_size, full_size, sizeof(coeff_t)); /* Upsample Cb and Cr channels according to 4:2:0 scheme */ bilinear_resample_channel(block_Cb, pad_block_Cb, block_Cb_size, block_Cb_size, full_size, full_size); bilinear_resample_channel(block_Cr, pad_block_Cr, block_Cr_size, block_Cr_size, full_size, full_size); /* No longer needed */ free_2D((void *) block_Cb, block_Cb_size, block_Cb_size); free_2D((void *) block_Cr, block_Cr_size, block_Cr_size); } /* Allocate memory for extended R,G,B channels */ pad_block_R = (coeff_t **) malloc_2D(full_size, full_size, sizeof(coeff_t)); pad_block_G = (coeff_t **) malloc_2D(full_size, full_size, sizeof(coeff_t)); pad_block_B = (coeff_t **) malloc_2D(full_size, full_size, sizeof(coeff_t)); /* Convert from Y,Cb,Cr to R,G,B color space */ convert_YCbCr_to_RGB(pad_block_Y, pad_block_Cb, pad_block_Cr, pad_block_R, pad_block_G, pad_block_B, full_size, full_size); /* No longer needed */ free_2D((void *) pad_block_Y, full_size, full_size); free_2D((void *) pad_block_Cb, full_size, full_size); free_2D((void *) pad_block_Cr, full_size, full_size); /* Clip R,G,B channels */ clip_channel(pad_block_R, full_size, full_size); clip_channel(pad_block_G, full_size, full_size); clip_channel(pad_block_B, full_size, full_size); /* Extract original data from R,G,B channels */ extract_channel(pad_block_R, block_R, full_size, full_size, hdr->hdr_data.tc.w, hdr->hdr_data.tc.h); extract_channel(pad_block_G, block_G, full_size, full_size, hdr->hdr_data.tc.w, hdr->hdr_data.tc.h); extract_channel(pad_block_B, block_B, full_size, full_size, hdr->hdr_data.tc.w, hdr->hdr_data.tc.h); /* No longer needed */ free_2D((void *) pad_block_R, full_size, full_size); free_2D((void *) pad_block_G, full_size, full_size); free_2D((void *) pad_block_B, full_size, full_size); return EPS_OK; } int eps_truncate_block(unsigned char *buf_in, unsigned char *buf_out, eps_block_header *hdr, int *truncate_size) { crc32_t data_crc; /* Sanity checks */ if (!buf_in || !buf_out || !hdr) { return EPS_PARAM_ERROR; } if (*truncate_size < MAX(EPS_MIN_GRAYSCALE_BUF, EPS_MIN_TRUECOLOR_BUF)) { return EPS_PARAM_ERROR; } /* Copy data */ *truncate_size = MIN(*truncate_size, hdr->hdr_size + hdr->data_size); memcpy(buf_out, buf_in, *truncate_size); /* Recompute data CRC */ data_crc = epsilon_crc32(buf_out + hdr->hdr_size, *truncate_size - hdr->hdr_size); snprintf((char *) (buf_out + hdr->hdr_size - 9), 9, "%08x", data_crc); *(buf_out + hdr->hdr_size - 1) = ';'; return EPS_OK; } epsilon-0.9.2/lib/msvc/0000777000175000017500000000000011567700647011733 500000000000000epsilon-0.9.2/lib/msvc/inttypes.h0000644000175000017500000001727211351000531013660 00000000000000// ISO C9x compliant inttypes.h for Microsoft Visual Studio // Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124 // // Copyright (c) 2006 Alexander Chemeris // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: // // 1. Redistributions of source code must retain the above copyright notice, // this list of conditions and the following disclaimer. // // 2. Redistributions in binary form must reproduce the above copyright // notice, this list of conditions and the following disclaimer in the // documentation and/or other materials provided with the distribution. // // 3. The name of the author may be used to endorse or promote products // derived from this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED // WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO // EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; // OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR // OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF // ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // /////////////////////////////////////////////////////////////////////////////// #ifndef _MSC_VER // [ #error "Use this header only with Microsoft Visual C++ compilers!" #endif // _MSC_VER ] #ifndef _MSC_INTTYPES_H_ // [ #define _MSC_INTTYPES_H_ #if _MSC_VER > 1000 #pragma once #endif #include // 7.8 Format conversion of integer types typedef struct { intmax_t quot; intmax_t rem; } imaxdiv_t; // 7.8.1 Macros for format specifiers // The fprintf macros for signed integers are: #define PRId8 "d" #define PRIi8 "i" #define PRIdLEAST8 "d" #define PRIiLEAST8 "i" #define PRIdFAST8 "d" #define PRIiFAST8 "i" #define PRId16 "hd" #define PRIi16 "hi" #define PRIdLEAST16 "hd" #define PRIiLEAST16 "hi" #define PRIdFAST16 "hd" #define PRIiFAST16 "hi" #define PRId32 "I32d" #define PRIi32 "I32i" #define PRIdLEAST32 "I32d" #define PRIiLEAST32 "I32i" #define PRIdFAST32 "I32d" #define PRIiFAST32 "I32i" #define PRId64 "I64d" #define PRIi64 "I64i" #define PRIdLEAST64 "I64d" #define PRIiLEAST64 "I64i" #define PRIdFAST64 "I64d" #define PRIiFAST64 "I64i" #define PRIdMAX "I64d" #define PRIiMAX "I64i" #define PRIdPTR "Id" #define PRIiPTR "Ii" // The fprintf macros for unsigned integers are: #define PRIo8 "o" #define PRIu8 "u" #define PRIx8 "x" #define PRIX8 "X" #define PRIoLEAST8 "o" #define PRIuLEAST8 "u" #define PRIxLEAST8 "x" #define PRIXLEAST8 "X" #define PRIoFAST8 "o" #define PRIuFAST8 "u" #define PRIxFAST8 "x" #define PRIXFAST8 "X" #define PRIo16 "ho" #define PRIu16 "hu" #define PRIx16 "hx" #define PRIX16 "hX" #define PRIoLEAST16 "ho" #define PRIuLEAST16 "hu" #define PRIxLEAST16 "hx" #define PRIXLEAST16 "hX" #define PRIoFAST16 "ho" #define PRIuFAST16 "hu" #define PRIxFAST16 "hx" #define PRIXFAST16 "hX" #define PRIo32 "I32o" #define PRIu32 "I32u" #define PRIx32 "I32x" #define PRIX32 "I32X" #define PRIoLEAST32 "I32o" #define PRIuLEAST32 "I32u" #define PRIxLEAST32 "I32x" #define PRIXLEAST32 "I32X" #define PRIoFAST32 "I32o" #define PRIuFAST32 "I32u" #define PRIxFAST32 "I32x" #define PRIXFAST32 "I32X" #define PRIo64 "I64o" #define PRIu64 "I64u" #define PRIx64 "I64x" #define PRIX64 "I64X" #define PRIoLEAST64 "I64o" #define PRIuLEAST64 "I64u" #define PRIxLEAST64 "I64x" #define PRIXLEAST64 "I64X" #define PRIoFAST64 "I64o" #define PRIuFAST64 "I64u" #define PRIxFAST64 "I64x" #define PRIXFAST64 "I64X" #define PRIoMAX "I64o" #define PRIuMAX "I64u" #define PRIxMAX "I64x" #define PRIXMAX "I64X" #define PRIoPTR "Io" #define PRIuPTR "Iu" #define PRIxPTR "Ix" #define PRIXPTR "IX" // The fscanf macros for signed integers are: #define SCNd8 "d" #define SCNi8 "i" #define SCNdLEAST8 "d" #define SCNiLEAST8 "i" #define SCNdFAST8 "d" #define SCNiFAST8 "i" #define SCNd16 "hd" #define SCNi16 "hi" #define SCNdLEAST16 "hd" #define SCNiLEAST16 "hi" #define SCNdFAST16 "hd" #define SCNiFAST16 "hi" #define SCNd32 "ld" #define SCNi32 "li" #define SCNdLEAST32 "ld" #define SCNiLEAST32 "li" #define SCNdFAST32 "ld" #define SCNiFAST32 "li" #define SCNd64 "I64d" #define SCNi64 "I64i" #define SCNdLEAST64 "I64d" #define SCNiLEAST64 "I64i" #define SCNdFAST64 "I64d" #define SCNiFAST64 "I64i" #define SCNdMAX "I64d" #define SCNiMAX "I64i" #ifdef _WIN64 // [ # define SCNdPTR "I64d" # define SCNiPTR "I64i" #else // _WIN64 ][ # define SCNdPTR "ld" # define SCNiPTR "li" #endif // _WIN64 ] // The fscanf macros for unsigned integers are: #define SCNo8 "o" #define SCNu8 "u" #define SCNx8 "x" #define SCNX8 "X" #define SCNoLEAST8 "o" #define SCNuLEAST8 "u" #define SCNxLEAST8 "x" #define SCNXLEAST8 "X" #define SCNoFAST8 "o" #define SCNuFAST8 "u" #define SCNxFAST8 "x" #define SCNXFAST8 "X" #define SCNo16 "ho" #define SCNu16 "hu" #define SCNx16 "hx" #define SCNX16 "hX" #define SCNoLEAST16 "ho" #define SCNuLEAST16 "hu" #define SCNxLEAST16 "hx" #define SCNXLEAST16 "hX" #define SCNoFAST16 "ho" #define SCNuFAST16 "hu" #define SCNxFAST16 "hx" #define SCNXFAST16 "hX" #define SCNo32 "lo" #define SCNu32 "lu" #define SCNx32 "lx" #define SCNX32 "lX" #define SCNoLEAST32 "lo" #define SCNuLEAST32 "lu" #define SCNxLEAST32 "lx" #define SCNXLEAST32 "lX" #define SCNoFAST32 "lo" #define SCNuFAST32 "lu" #define SCNxFAST32 "lx" #define SCNXFAST32 "lX" #define SCNo64 "I64o" #define SCNu64 "I64u" #define SCNx64 "I64x" #define SCNX64 "I64X" #define SCNoLEAST64 "I64o" #define SCNuLEAST64 "I64u" #define SCNxLEAST64 "I64x" #define SCNXLEAST64 "I64X" #define SCNoFAST64 "I64o" #define SCNuFAST64 "I64u" #define SCNxFAST64 "I64x" #define SCNXFAST64 "I64X" #define SCNoMAX "I64o" #define SCNuMAX "I64u" #define SCNxMAX "I64x" #define SCNXMAX "I64X" #ifdef _WIN64 // [ # define SCNoPTR "I64o" # define SCNuPTR "I64u" # define SCNxPTR "I64x" # define SCNXPTR "I64X" #else // _WIN64 ][ # define SCNoPTR "lo" # define SCNuPTR "lu" # define SCNxPTR "lx" # define SCNXPTR "lX" #endif // _WIN64 ] // 7.8.2 Functions for greatest-width integer types // 7.8.2.1 The imaxabs function #define imaxabs _abs64 // 7.8.2.2 The imaxdiv function // This is modified version of div() function from Microsoft's div.c found // in %MSVC.NET%\crt\src\div.c #ifdef STATIC_IMAXDIV // [ static #else // STATIC_IMAXDIV ][ _inline #endif // STATIC_IMAXDIV ] imaxdiv_t __cdecl imaxdiv(intmax_t numer, intmax_t denom) { imaxdiv_t result; result.quot = numer / denom; result.rem = numer % denom; if (numer < 0 && result.rem > 0) { // did division wrong; must fix up ++result.quot; result.rem -= denom; } return result; } // 7.8.2.3 The strtoimax and strtoumax functions #define strtoimax _strtoi64 #define strtoumax _strtoui64 // 7.8.2.4 The wcstoimax and wcstoumax functions #define wcstoimax _wcstoi64 #define wcstoumax _wcstoui64 #endif // _MSC_INTTYPES_H_ ] epsilon-0.9.2/lib/msvc/stdint.h0000644000175000017500000001706011351000531013301 00000000000000// ISO C9x compliant stdint.h for Microsoft Visual Studio // Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124 // // Copyright (c) 2006-2008 Alexander Chemeris // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: // // 1. Redistributions of source code must retain the above copyright notice, // this list of conditions and the following disclaimer. // // 2. Redistributions in binary form must reproduce the above copyright // notice, this list of conditions and the following disclaimer in the // documentation and/or other materials provided with the distribution. // // 3. The name of the author may be used to endorse or promote products // derived from this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED // WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO // EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; // OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR // OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF // ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // /////////////////////////////////////////////////////////////////////////////// #ifndef _MSC_VER // [ #error "Use this header only with Microsoft Visual C++ compilers!" #endif // _MSC_VER ] #ifndef _MSC_STDINT_H_ // [ #define _MSC_STDINT_H_ #if _MSC_VER > 1000 #pragma once #endif #include // For Visual Studio 6 in C++ mode and for many Visual Studio versions when // compiling for ARM we should wrap include with 'extern "C++" {}' // or compiler give many errors like this: // error C2733: second C linkage of overloaded function 'wmemchr' not allowed #ifdef __cplusplus extern "C" { #endif # include #ifdef __cplusplus } #endif // Define _W64 macros to mark types changing their size, like intptr_t. #ifndef _W64 # if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && _MSC_VER >= 1300 # define _W64 __w64 # else # define _W64 # endif #endif // 7.18.1 Integer types // 7.18.1.1 Exact-width integer types // Visual Studio 6 and Embedded Visual C++ 4 doesn't // realize that, e.g. char has the same size as __int8 // so we give up on __intX for them. #if (_MSC_VER < 1300) typedef signed char int8_t; typedef signed short int16_t; typedef signed int int32_t; typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; #else typedef signed __int8 int8_t; typedef signed __int16 int16_t; typedef signed __int32 int32_t; typedef unsigned __int8 uint8_t; typedef unsigned __int16 uint16_t; typedef unsigned __int32 uint32_t; #endif typedef signed __int64 int64_t; typedef unsigned __int64 uint64_t; // 7.18.1.2 Minimum-width integer types typedef int8_t int_least8_t; typedef int16_t int_least16_t; typedef int32_t int_least32_t; typedef int64_t int_least64_t; typedef uint8_t uint_least8_t; typedef uint16_t uint_least16_t; typedef uint32_t uint_least32_t; typedef uint64_t uint_least64_t; // 7.18.1.3 Fastest minimum-width integer types typedef int8_t int_fast8_t; typedef int16_t int_fast16_t; typedef int32_t int_fast32_t; typedef int64_t int_fast64_t; typedef uint8_t uint_fast8_t; typedef uint16_t uint_fast16_t; typedef uint32_t uint_fast32_t; typedef uint64_t uint_fast64_t; // 7.18.1.4 Integer types capable of holding object pointers #ifdef _WIN64 // [ typedef signed __int64 intptr_t; typedef unsigned __int64 uintptr_t; #else // _WIN64 ][ typedef _W64 signed int intptr_t; typedef _W64 unsigned int uintptr_t; #endif // _WIN64 ] // 7.18.1.5 Greatest-width integer types typedef int64_t intmax_t; typedef uint64_t uintmax_t; // 7.18.2 Limits of specified-width integer types #if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) // [ See footnote 220 at page 257 and footnote 221 at page 259 // 7.18.2.1 Limits of exact-width integer types #define INT8_MIN ((int8_t)_I8_MIN) #define INT8_MAX _I8_MAX #define INT16_MIN ((int16_t)_I16_MIN) #define INT16_MAX _I16_MAX #define INT32_MIN ((int32_t)_I32_MIN) #define INT32_MAX _I32_MAX #define INT64_MIN ((int64_t)_I64_MIN) #define INT64_MAX _I64_MAX #define UINT8_MAX _UI8_MAX #define UINT16_MAX _UI16_MAX #define UINT32_MAX _UI32_MAX #define UINT64_MAX _UI64_MAX // 7.18.2.2 Limits of minimum-width integer types #define INT_LEAST8_MIN INT8_MIN #define INT_LEAST8_MAX INT8_MAX #define INT_LEAST16_MIN INT16_MIN #define INT_LEAST16_MAX INT16_MAX #define INT_LEAST32_MIN INT32_MIN #define INT_LEAST32_MAX INT32_MAX #define INT_LEAST64_MIN INT64_MIN #define INT_LEAST64_MAX INT64_MAX #define UINT_LEAST8_MAX UINT8_MAX #define UINT_LEAST16_MAX UINT16_MAX #define UINT_LEAST32_MAX UINT32_MAX #define UINT_LEAST64_MAX UINT64_MAX // 7.18.2.3 Limits of fastest minimum-width integer types #define INT_FAST8_MIN INT8_MIN #define INT_FAST8_MAX INT8_MAX #define INT_FAST16_MIN INT16_MIN #define INT_FAST16_MAX INT16_MAX #define INT_FAST32_MIN INT32_MIN #define INT_FAST32_MAX INT32_MAX #define INT_FAST64_MIN INT64_MIN #define INT_FAST64_MAX INT64_MAX #define UINT_FAST8_MAX UINT8_MAX #define UINT_FAST16_MAX UINT16_MAX #define UINT_FAST32_MAX UINT32_MAX #define UINT_FAST64_MAX UINT64_MAX // 7.18.2.4 Limits of integer types capable of holding object pointers #ifdef _WIN64 // [ # define INTPTR_MIN INT64_MIN # define INTPTR_MAX INT64_MAX # define UINTPTR_MAX UINT64_MAX #else // _WIN64 ][ # define INTPTR_MIN INT32_MIN # define INTPTR_MAX INT32_MAX # define UINTPTR_MAX UINT32_MAX #endif // _WIN64 ] // 7.18.2.5 Limits of greatest-width integer types #define INTMAX_MIN INT64_MIN #define INTMAX_MAX INT64_MAX #define UINTMAX_MAX UINT64_MAX // 7.18.3 Limits of other integer types #ifdef _WIN64 // [ # define PTRDIFF_MIN _I64_MIN # define PTRDIFF_MAX _I64_MAX #else // _WIN64 ][ # define PTRDIFF_MIN _I32_MIN # define PTRDIFF_MAX _I32_MAX #endif // _WIN64 ] #define SIG_ATOMIC_MIN INT_MIN #define SIG_ATOMIC_MAX INT_MAX #ifndef SIZE_MAX // [ # ifdef _WIN64 // [ # define SIZE_MAX _UI64_MAX # else // _WIN64 ][ # define SIZE_MAX _UI32_MAX # endif // _WIN64 ] #endif // SIZE_MAX ] // WCHAR_MIN and WCHAR_MAX are also defined in #ifndef WCHAR_MIN // [ # define WCHAR_MIN 0 #endif // WCHAR_MIN ] #ifndef WCHAR_MAX // [ # define WCHAR_MAX _UI16_MAX #endif // WCHAR_MAX ] #define WINT_MIN 0 #define WINT_MAX _UI16_MAX #endif // __STDC_LIMIT_MACROS ] // 7.18.4 Limits of other integer types #if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) // [ See footnote 224 at page 260 // 7.18.4.1 Macros for minimum-width integer constants #define INT8_C(val) val##i8 #define INT16_C(val) val##i16 #define INT32_C(val) val##i32 #define INT64_C(val) val##i64 #define UINT8_C(val) val##ui8 #define UINT16_C(val) val##ui16 #define UINT32_C(val) val##ui32 #define UINT64_C(val) val##ui64 // 7.18.4.2 Macros for greatest-width integer constants #define INTMAX_C INT64_C #define UINTMAX_C UINT64_C #endif // __STDC_CONSTANT_MACROS ] #endif // _MSC_STDINT_H_ ] epsilon-0.9.2/lib/cobs.c0000644000175000017500000000527711333127276011774 00000000000000/* * $Id: cobs.c,v 1.14 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include #define FINISH_BLOCK(_x) (*code_ptr = (_x), \ code_ptr = output_data++, \ code = 0x01) int stuff_data(unsigned char *input_data, unsigned char *output_data, int input_length, int output_length) { unsigned char *input_end = input_data + input_length; unsigned char *output_start = output_data; unsigned char *code_ptr = output_data++; unsigned char code = 0x01; /* Sanity checks */ assert(input_length > 0); assert(output_length >= input_length + input_length / 254 + 1); while (input_data < input_end) { if (*input_data == 0) { FINISH_BLOCK(code); } else { *output_data++ = *input_data; code++; if (code == 0xff) { FINISH_BLOCK(code); } } input_data++; } FINISH_BLOCK(code); return output_data - output_start - 1; } int unstuff_data(unsigned char *input_data, unsigned char *output_data, int input_length, int output_length) { unsigned char *input_end = input_data + input_length; unsigned char *output_end = output_data + output_length; unsigned char *output_start = output_data; /* Sanity checks */ assert(input_length > 0); assert(output_length >= input_length); while (input_data < input_end) { int code = *input_data++; int i; for (i = 1; (i < code) && (input_data < input_end) && (output_data < output_end); i++) { *output_data++ = *input_data++; } if ((code > 0x00) && (code < 0xff) && (input_data < input_end) && (output_data < output_end)) { *output_data++ = 0; } } return output_data - output_start; } epsilon-0.9.2/lib/color.h0000644000175000017500000000601011333127276012153 00000000000000/* * $Id: color.h,v 1.18 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Color space convertion * * This file contains routines for color space conversion. * * \section References * * International Telecommunications Union, ITU-R BT.601 */ #ifndef __COLOR_H__ #define __COLOR_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup color Color space conversion */ /*@{*/ #include /** Round value to the nearest integer */ #define ROUND(_x) ((_x) < 0 ? (int) ((_x) - 0.5) : (int) ((_x) + 0.5)) /** Enclose value in the [0..255] interval */ #define CLIP(_x) ((_x) < 0 ? 0 : ((_x) > 255 ? 255 : ROUND((_x)))) /** RGB to YCbCr conversion * * This function converts image from RGB to YCbCr color space. * * \param R Red channel * \param G Green channel * \param B Blue channel * \param Y Luma channel * \param Cb Chroma-blue channel * \param Cr Chroma-red channel * \param width Image width * \param height Image height * * \return \c VOID */ void convert_RGB_to_YCbCr(coeff_t **R, coeff_t **G, coeff_t **B, coeff_t **Y, coeff_t **Cb, coeff_t **Cr, int width, int height); /** YCbCr to RGB conversion * * This function converts image from YCbCr to RGB color space. * * \param Y Luma channel * \param Cb Chroma-blue channel * \param Cr Chroma-red channel * \param R Red channel * \param G Green channel * \param B Blue channel * \param width Image width * \param height Image height * * \return \c VOID * * \note On return, all values are enclosed within [0..255] interval. */ void convert_YCbCr_to_RGB(coeff_t **Y, coeff_t **Cb, coeff_t **Cr, coeff_t **R, coeff_t **G, coeff_t **B, int width, int height); /** Channel clipping * * This function encloses (clips) each \a channel value within [0..255] interval * with appropriative rounding. * * \param channel Channel to clip * \param width Image width * \param height Image height * * \return \c VOID */ void clip_channel(coeff_t **channel, int width, int height); /*@}*/ #ifdef __cplusplus } #endif #endif /* __COLOR_H__ */ epsilon-0.9.2/lib/Makefile.in0000644000175000017500000004165311567700600012742 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = lib DIST_COMMON = $(include_HEADERS) $(noinst_HEADERS) \ $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" libLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(lib_LTLIBRARIES) libepsilon_la_LIBADD = am_libepsilon_la_OBJECTS = bit_io.lo checksum.lo cobs.lo color.lo \ common.lo dc_level.lo filter.lo filterbank.lo libmain.lo \ list.lo mem_alloc.lo merge_split.lo pad.lo resample.lo \ speck.lo libepsilon_la_OBJECTS = $(am_libepsilon_la_OBJECTS) libepsilon_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(libepsilon_la_LDFLAGS) $(LDFLAGS) -o $@ DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(libepsilon_la_SOURCES) DIST_SOURCES = $(libepsilon_la_SOURCES) includeHEADERS_INSTALL = $(INSTALL_HEADER) HEADERS = $(include_HEADERS) $(noinst_HEADERS) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ INCLUDES = -I$(top_srcdir)/lib METASOURCES = AUTO libepsilon_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) lib_LTLIBRARIES = libepsilon.la libepsilon_la_SOURCES = bit_io.c checksum.c cobs.c color.c common.c dc_level.c \ filter.c filterbank.c libmain.c list.c mem_alloc.c merge_split.c pad.c \ resample.c speck.c noinst_HEADERS = bit_io.h checksum.h cobs.h color.h common.h daub97lift.h \ dc_level.h filter.h filterbank.h libmain.h list.h mem_alloc.h merge_split.h pad.h \ resample.h speck.h msvc/inttypes.h msvc/stdint.h include_HEADERS = epsilon.h all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu lib/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ if test -f $$p; then \ f=$(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ else :; fi; \ done uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ p=$(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ test "$$dir" != "$$p" || dir=.; \ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done libepsilon.la: $(libepsilon_la_OBJECTS) $(libepsilon_la_DEPENDENCIES) $(libepsilon_la_LINK) -rpath $(libdir) $(libepsilon_la_OBJECTS) $(libepsilon_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bit_io.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/checksum.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cobs.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/color.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/common.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dc_level.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filter.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filterbank.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmain.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mem_alloc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/merge_split.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pad.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/resample.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/speck.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-includeHEADERS: $(include_HEADERS) @$(NORMAL_INSTALL) test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)" @list='$(include_HEADERS)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \ $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \ done uninstall-includeHEADERS: @$(NORMAL_UNINSTALL) @list='$(include_HEADERS)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \ rm -f "$(DESTDIR)$(includedir)/$$f"; \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) $(HEADERS) installdirs: for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-includeHEADERS install-dvi: install-dvi-am install-exec-am: install-libLTLIBRARIES install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libLTLIBRARIES clean-libtool ctags distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-includeHEADERS install-info \ install-info-am install-libLTLIBRARIES install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags uninstall uninstall-am uninstall-includeHEADERS \ uninstall-libLTLIBRARIES # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: epsilon-0.9.2/lib/resample.c0000644000175000017500000000453111333127276012646 00000000000000/* * $Id: resample.c,v 1.11 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include void bilinear_resample_channel(coeff_t **input_channel, coeff_t **output_channel, int input_width, int input_height, int output_width, int output_height) { coeff_t t, u; coeff_t tmp; int i, j; int l, c; /* Sanity checks */ assert((input_width > 1) && (input_height > 1)); assert((output_width > 1) && (output_height > 1)); for (i = 0; i < output_height; i++) { for (j = 0; j < output_width; j++) { tmp = (double) (input_height - 1) * ((double) i / (double) (output_height - 1)); l = (int) tmp; if (l < 0) { l = 0; } else if (l >= input_height - 1) { l = input_height - 2; } u = tmp - (double) l; tmp = (double) (input_width - 1) * ((double) j / (double) (output_width - 1)); c = (int) tmp; if (c < 0) { c = 0; } else if (c >= input_width - 1) { c = input_width - 2; } t = tmp - (double) c; output_channel[i][j] = input_channel[l][c] * (1 - t) * (1 - u) + input_channel[l + 1][c] * (1 - t) * u + input_channel[l][c + 1] * t * (1 - u) + input_channel[l + 1][c + 1] * t * u; } } } epsilon-0.9.2/lib/common.c0000644000175000017500000000261511333127276012327 00000000000000/* * $Id: common.c,v 1.15 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include int number_of_bits(int value) { int bits; bits = NUMBER_OF_BITS(GET_BYTE(value, 3)); if (bits) return bits + 24; bits = NUMBER_OF_BITS(GET_BYTE(value, 2)); if (bits) return bits + 16; bits = NUMBER_OF_BITS(GET_BYTE(value, 1)); if (bits) return bits + 8; bits = NUMBER_OF_BITS(GET_BYTE(value, 0)); if (bits) return bits; return 0; } int is_power_of_two(int value) { return (value == (1 << (number_of_bits(value) - 1))); } epsilon-0.9.2/lib/Makefile.am0000644000175000017500000000107611563744565012742 00000000000000INCLUDES = -I$(top_srcdir)/lib METASOURCES = AUTO libepsilon_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) lib_LTLIBRARIES = libepsilon.la libepsilon_la_SOURCES = bit_io.c checksum.c cobs.c color.c common.c dc_level.c \ filter.c filterbank.c libmain.c list.c mem_alloc.c merge_split.c pad.c \ resample.c speck.c noinst_HEADERS = bit_io.h checksum.h cobs.h color.h common.h daub97lift.h \ dc_level.h filter.h filterbank.h libmain.h list.h mem_alloc.h merge_split.h pad.h \ resample.h speck.h msvc/inttypes.h msvc/stdint.h include_HEADERS = epsilon.h epsilon-0.9.2/lib/filterbank.h0000644000175000017500000000646111333127276013170 00000000000000/* * $Id: filterbank.h,v 1.17 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Filter banks * * This file holds defines for filter and filterbank * data structures. * * \section References * * Gilbert Strang, Truong Nguyen "Wavelets and Filter Banks". */ #ifndef __FILTERBANK_H__ #define __FILTERBANK_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup wavelet Wavelet transform */ /*@{*/ #include /** Causal filter: h[i] = 0, i < 0 */ #define CAUSAL 0 /** Anticausal filter: h[i] = 0, i > 0 */ #define ANTICAUSAL 1 /** Symmetric-whole filter: h[-i] = h[i] */ #define SYMMETRIC_WHOLE 2 /** Symmetric-half filter: h[-i] = h[i - 1] */ #define SYMMETRIC_HALF 3 /** Lowpass analysis filter */ #define LOWPASS_ANALYSIS 0 /** Highpass analysis filter */ #define HIGHPASS_ANALYSIS 1 /** Lowpass synthesis filter */ #define LOWPASS_SYNTHESIS 2 /** Highpass synthesis filter */ #define HIGHPASS_SYNTHESIS 3 /** Orthogonal filterbank */ #define ORTHOGONAL 0 /** Biothogonal filterbank */ #define BIORTHOGONAL 1 /** Even subsampling phase */ #define PHASE_EVEN 0 /** Odd subsampling phase */ #define PHASE_ODD 1 /** Filter structure * * This structure represents a standalone filter. * * \note There is no need to keep all coefficients for symmetric * filters. Only half (h[i], i >= 0) of them is kept. */ typedef struct filter_t_tag { /** Filter length */ int length; /** Filter causality */ int causality; /** Filter type */ int type; /** Filter coefficients */ coeff_t *coeffs; } filter_t; /** Filterbank structure * * Filter bank consists of two filter pairs. */ typedef struct filterbank_t_tag { /** Short filter name (for a program) */ char *id; /** Long filter name (for a user) */ char *name; /** Filterbank type */ int type; /** Lowpass analysis filter */ filter_t *lowpass_analysis; /** Highpass analysis filter */ filter_t *highpass_analysis; /** Lowpass synthesis filter */ filter_t *lowpass_synthesis; /** Highpass synthesis filter */ filter_t *highpass_synthesis; } filterbank_t; /** External array of all available filter banks * * This array hold pointers to all available filter banks. * Last element is always \c NULL. */ extern filterbank_t *filterbanks[]; /*@}*/ #ifdef __cplusplus } #endif #endif /* __FILTERBANK_H__ */ epsilon-0.9.2/lib/checksum.h0000644000175000017500000000404611333127276012646 00000000000000/* * $Id: checksum.h,v 1.15 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006-2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Checksum calculation * * This file contains routines for CRC-32 and ADLER-32 checksum * calculation. At the moment program uses only CRC-32 algorithm. * * \section References * * A Painless Guide to CRC Error Detection Algorithms
* Wikipedia: CRC-32
* Wikipedia: ADLER-32 */ #ifndef __CHECKSUM_H__ #define __CHECKSUM_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup checksum Checksum calculation */ /*@{*/ #include #include /** Compute ADLER-32 checksum * * This function computes ADLER-32 checksum. * * \param data Data to sum * \param length Data length * * \return Checksum */ crc32_t epsilon_adler32(unsigned char *data, int length); /** Compute CRC-32 checksum * * This function computes CRC-32 checksum. * * \param data Data to sum * \param length Data length * * \return Checksum */ crc32_t epsilon_crc32(unsigned char *data, int length); /*@}*/ #ifdef __cplusplus } #endif #endif /* __CHECKSUM_H__ */ epsilon-0.9.2/lib/list.c0000644000175000017500000000743011333127276012012 00000000000000/* * $Id: list.c,v 1.18 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include #include linked_list *alloc_linked_list(void) { linked_list *list; list = (linked_list *) xmalloc(sizeof(linked_list)); list->first = list->last = NULL; return list; } void free_linked_list(linked_list *list) { list_node *cur_node; list_node *next_node; cur_node = list->first; while (cur_node) { next_node = cur_node->next; free_list_node(cur_node); cur_node = next_node; } free(list); } list_node *alloc_list_node(int data_size) { list_node *node; node = (list_node *) xmalloc(sizeof(list_node)); node->data = xmalloc(data_size); node->next = node->prev = NULL; return node; } void free_list_node(list_node *node) { free(node->data); free(node); } void append_list_node(linked_list *list, list_node *node) { if ((list->first == NULL) && (list->last == NULL)) { node->next = node->prev = NULL; list->first = list->last = node; return; } node->next = NULL; node->prev = list->last; list->last->next = node; list->last = node; } void prepend_list_node(linked_list *list, list_node *node) { if ((list->first == NULL) && (list->last == NULL)) { node->next = node->prev = NULL; list->first = list->last = node; return; } node->prev = NULL; node->next = list->first; list->first->prev = node; list->first = node; } void remove_list_node_link(linked_list *list, list_node *node) { if (node->prev) { node->prev->next = node->next; } else { list->first = node->next; } if (node->next) { node->next->prev = node->prev; } else { list->last = node->prev; } } void remove_list_node(linked_list *list, list_node *node) { remove_list_node_link(list, node); free_list_node(node); } void move_list_node(linked_list *src_list, linked_list *dst_list, list_node *node) { remove_list_node_link(src_list, node); append_list_node(dst_list, node); } void insert_before_list_node(linked_list *list, list_node *node, list_node *new_node) { if (!node) { prepend_list_node(list, new_node); return; } if (node->prev) { new_node->next = node; new_node->prev = node->prev; node->prev = node->prev->next = new_node; } else { new_node->prev = NULL; new_node->next = node; node->prev = list->first = new_node; } } void insert_after_list_node(linked_list *list, list_node *node, list_node *new_node) { if (!node) { append_list_node(list, new_node); return; } if (node->next) { new_node->prev = node; new_node->next = node->next; node->next = node->next->prev = new_node; } else { new_node->next = NULL; new_node->prev = node; node->next = list->last = new_node; } } epsilon-0.9.2/lib/filter.c0000644000175000017500000003402411356277453012333 00000000000000/* * $Id: filter.c,v 1.21 2010/04/05 06:11:55 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #include #include #include #include #include inline local int periodic_extension(int index, int length) { if (index >= 0) { if (index < length) { return index; } else { return (index % length); } } else { return (length - 1 - (ABS(index) - 1) % length); } } inline local int symmetric_W_extension(int index, int length) { if ((index >= 0) && (index < length)) { return index; } if (length == 1) { return 0; } index = ABS(index) % (2 * length - 2); if (index >= length) { index = 2 * length - 2 - index; } return index; } inline local int symmetric_H_extension(int index, int length) { if ((index >= 0) && (index < length)) { return index; } if (length == 1) { return 0; } index = (ABS(index) - (index < 0)) % (2 * length); if (index >= length) { index = 2 * length - index - 1; } return index; } /* Note: output_length parameter is not actually used but it's preserved * in order to make downsample_signal() symmetric to and upsample_signal(). */ inline local void downsample_signal(coeff_t *input_signal, coeff_t *output_signal, int input_length, int output_length, int phase) { int i, j; for (i = phase, j = 0; i < input_length; i += 2, j++) { output_signal[j] = input_signal[i]; } } inline local void upsample_signal(coeff_t *input_signal, coeff_t *output_signal, int input_length, int output_length, int phase) { int i, j, k; for (i = 0, j = phase; i < input_length; i++, j += 2) { output_signal[j] = input_signal[i]; } for (k = phase ^ 1; k < output_length; k += 2) { output_signal[k] = 0; } } inline local void filter_periodic(coeff_t *input_signal, coeff_t *output_signal, int signal_length, filter_t *filter) { int i, j, k; switch (filter->causality) { case CAUSAL: { for (i = 0; i < signal_length; i += 1) { output_signal[i] = 0; for (j = 0; j < filter->length; j++) { k = periodic_extension(i - j, signal_length); output_signal[i] += input_signal[k] * filter->coeffs[j]; } } break; } case ANTICAUSAL: { for (i = 0; i < signal_length; i += 2) { output_signal[i] = 0; for (j = 0; j < filter->length; j++) { k = periodic_extension(i + j, signal_length); output_signal[i] += input_signal[k] * filter->coeffs[filter->length - j - 1]; } } break; } default: { assert(0); break; } } } inline local void filter_symmetric(coeff_t *input_signal, coeff_t *output_signal, int signal_length, filter_t *filter) { int i, j, k1, k2; switch (filter->causality) { case SYMMETRIC_WHOLE: { if (filter->type == LOWPASS_ANALYSIS) { for (i = 0; i < signal_length; i += 2) { output_signal[i] = input_signal[i] * filter->coeffs[0]; for (j = 1; j < filter->length; j++) { k1 = symmetric_W_extension(i + j, signal_length); k2 = symmetric_W_extension(i - j, signal_length); output_signal[i] += (input_signal[k1] + input_signal[k2]) * filter->coeffs[j]; } } } else if (filter->type == HIGHPASS_ANALYSIS) { for (i = 1; i < signal_length; i += 2) { output_signal[i] = input_signal[i] * filter->coeffs[0]; for (j = 1; j < filter->length; j++) { k1 = symmetric_W_extension(i + j, signal_length); k2 = symmetric_W_extension(i - j, signal_length); output_signal[i] += (input_signal[k1] + input_signal[k2]) * filter->coeffs[j]; } } } else { for (i = 0; i < signal_length; i++) { output_signal[i] = input_signal[i] * filter->coeffs[0]; for (j = 1; j < filter->length; j++) { k1 = symmetric_W_extension(i + j, signal_length); k2 = symmetric_W_extension(i - j, signal_length); output_signal[i] += (input_signal[k1] + input_signal[k2]) * filter->coeffs[j]; } } } break; } /* Some day I hope to add 'case SYMMETRIC_HALF' here */ default: { assert(0); break; } } } local void analysis_1D(coeff_t *input_signal, coeff_t *output_signal, coeff_t *temp, int signal_length, filterbank_t *fb) { coeff_t *lowpass; coeff_t *highpass; /* Sanity checks */ assert(signal_length > 0); assert((fb->type == BIORTHOGONAL) || ((fb->type == ORTHOGONAL) && !(signal_length & 1))); /* Trivial case */ if (signal_length == 1) { output_signal[0] = input_signal[0] * SQRT2; return; } if (fb->type == ORTHOGONAL) { lowpass = output_signal; highpass = output_signal + signal_length / 2; /* Lowpass analysis */ filter_periodic(input_signal, temp, signal_length, fb->lowpass_analysis); downsample_signal(temp, lowpass, signal_length, signal_length / 2, PHASE_EVEN); /* Highpass analysis */ filter_periodic(input_signal, temp, signal_length, fb->highpass_analysis); downsample_signal(temp, highpass, signal_length, signal_length / 2, PHASE_EVEN); } else { lowpass = output_signal; highpass = output_signal + signal_length / 2 + (signal_length & 1); /* Lowpass analysis */ filter_symmetric(input_signal, temp, signal_length, fb->lowpass_analysis); downsample_signal(temp, lowpass, signal_length, (signal_length + 1) / 2, PHASE_EVEN); /* Highpass analysis */ filter_symmetric(input_signal, temp, signal_length, fb->highpass_analysis); downsample_signal(temp, highpass, signal_length, signal_length / 2, PHASE_ODD); } } local void synthesis_1D(coeff_t *input_signal, coeff_t *output_signal, coeff_t *temp1, coeff_t *temp2, coeff_t *temp3, int signal_length, filterbank_t *fb) { coeff_t *lowpass; coeff_t *highpass; int i; /* Sanity checks */ assert(signal_length > 0); assert((fb->type == BIORTHOGONAL) || ((fb->type == ORTHOGONAL) && !(signal_length & 1))); /* Trivial case */ if (signal_length == 1) { output_signal[0] = input_signal[0] / SQRT2; return; } if (fb->type == ORTHOGONAL) { lowpass = input_signal; highpass = input_signal + signal_length / 2; /* Lowpass synthesis */ upsample_signal(lowpass, temp1, signal_length / 2, signal_length, PHASE_EVEN); filter_periodic(temp1, temp2, signal_length, fb->lowpass_synthesis); /* Highpass synthesis */ upsample_signal(highpass, temp1, signal_length / 2, signal_length, PHASE_EVEN); filter_periodic(temp1, temp3, signal_length, fb->highpass_synthesis); } else { lowpass = input_signal; highpass = input_signal + signal_length / 2 + (signal_length & 1); /* Lowpass synthesis */ upsample_signal(lowpass, temp1, (signal_length + 1) / 2, signal_length, PHASE_EVEN); filter_symmetric(temp1, temp2, signal_length, fb->lowpass_synthesis); /* Highpass synthesis */ upsample_signal(highpass, temp1, signal_length / 2, signal_length, PHASE_ODD); filter_symmetric(temp1, temp3, signal_length, fb->highpass_synthesis); } /* Combine arrays */ for (i = 0; i < signal_length; i++) { output_signal[i] = temp2[i] + temp3[i]; } } void analysis_2D(coeff_t **input_signal, coeff_t **output_signal, int signal_length, int mode, filterbank_t *fb) { coeff_t *input; coeff_t *output; coeff_t *temp; int scale, length; int scales; int i, j; assert(signal_length > 1); /* Transform as many times as possible */ scales = number_of_bits(signal_length) - 1; /* Sanity checks */ assert(((mode == MODE_NORMAL) && (signal_length == 1 << scales)) || ((mode == MODE_OTLPF) && (signal_length == (1 << scales) + 1))); input = xmalloc(signal_length * sizeof(coeff_t)); output = xmalloc(signal_length * sizeof(coeff_t)); temp = xmalloc(signal_length * sizeof(coeff_t)); for (i = 0; i < signal_length; i++) { for (j = 0; j < signal_length; j++) { output_signal[i][j] = input_signal[i][j]; } } /* Transform image */ for (scale = 0; scale < scales; scale++) { length = mode + (1 << (scales - scale)); /* Transform rows */ for (i = 0; i < length; i++) { for (j = 0; j < length; j++) { input[j] = output_signal[i][j]; } if (!strcmp(fb->id, "daub97lift")) { if (length % 2) { daub97lift_analysis_1D_odd(input, output, length); } else { daub97lift_analysis_1D_even(input, output, length); } } else { analysis_1D(input, output, temp, length, fb); } for (j = 0; j < length; j++) { output_signal[i][j] = output[j]; } } /* Transform columns */ for (i = 0; i < length; i++) { for (j = 0; j < length; j++) { input[j] = output_signal[j][i]; } if (!strcmp(fb->id, "daub97lift")) { if (length % 2) { daub97lift_analysis_1D_odd(input, output, length); } else { daub97lift_analysis_1D_even(input, output, length); } } else { analysis_1D(input, output, temp, length, fb); } for (j = 0; j < length; j++) { output_signal[j][i] = output[j]; } } } free(input); free(output); free(temp); } void synthesis_2D(coeff_t **input_signal, coeff_t **output_signal, int signal_length, int mode, filterbank_t *fb) { coeff_t *input; coeff_t *output; coeff_t *temp1; coeff_t *temp2; coeff_t *temp3; int scale, length; int scales; int i, j; assert(signal_length > 1); /* Transform as many times as possible */ scales = number_of_bits(signal_length) - 1; /* Sanity checks */ assert(((mode == MODE_NORMAL) && (signal_length == 1 << scales)) || ((mode == MODE_OTLPF) && (signal_length == (1 << scales) + 1))); /* Temporary arrays */ input = xmalloc(signal_length * sizeof(coeff_t)); output = xmalloc(signal_length * sizeof(coeff_t)); temp1 = xmalloc(signal_length * sizeof(coeff_t)); temp2 = xmalloc(signal_length * sizeof(coeff_t)); temp3 = xmalloc(signal_length * sizeof(coeff_t)); for (i = 0; i < signal_length; i++) { for (j = 0; j < signal_length; j++) { output_signal[i][j] = input_signal[i][j]; } } /* Transform image */ for (scale = 0; scale < scales; scale++) { length = mode + (1 << (scale + 1)); /* Transform rows */ for (i = 0; i < length; i++) { for (j = 0; j < length; j++) { input[j] = output_signal[i][j]; } if (!strcmp(fb->id, "daub97lift")) { if (length % 2) { daub97lift_synthesis_1D_odd(input, output, length); } else { daub97lift_synthesis_1D_even(input, output, length); } } else { synthesis_1D(input, output, temp1, temp2, temp3, length, fb); } for (j = 0; j < length; j++) { output_signal[i][j] = output[j]; } } /* Transform columns */ for (i = 0; i < length; i++) { for (j = 0; j < length; j++) { input[j] = output_signal[j][i]; } if (!strcmp(fb->id, "daub97lift")) { if (length % 2) { daub97lift_synthesis_1D_odd(input, output, length); } else { daub97lift_synthesis_1D_even(input, output, length); } } else { synthesis_1D(input, output, temp1, temp2, temp3, length, fb); } for (j = 0; j < length; j++) { output_signal[j][i] = output[j]; } } } /* Release temporary arrays */ free(input); free(output); free(temp1); free(temp2); free(temp3); } epsilon-0.9.2/lib/filter.h0000644000175000017500000002314311333127276012330 00000000000000/* * $Id: filter.h,v 1.22 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Signal filtering * * Wavelet transform implementation based on filter banks. * * \section References * * Gilbert Strang, Truong Nguyen "Wavelets and Filter Banks". * * Jianxin Wei, Mark Pickering, Michael Frater, John Arnold, * John Boman, Wenjun Zeng "Boundary Artefact Reduction Using * Odd Tile Length and the Low Pass First Convention (OTLPF)". */ #ifndef __FILTER_H__ #define __FILTER_H__ #ifdef __cplusplus extern "C" { #endif /* Use __inline instead of inline under MSVC compiler */ #if defined(_MSC_VER) && !defined(__cplusplus) #define inline __inline #endif /** \addtogroup wavelet Wavelet transform */ /*@{*/ #include #include /** Normal mode * * This mode assumes that image is square and height = width = 2 ^ N. */ #define MODE_NORMAL 0 /** OTLPF mode * * This mode also assumes that image is square, but height = width = (2 ^ N) + 1. * In a few words, OTLPF is some kind of hack to reduce boundary artefacts * when image is broken into several tiles. Due to mathematical constrains * this method can be applied to biorthogonal filters only. For more * information see references. */ #define MODE_OTLPF 1 /** Periodic signal extension * * This function extends signal in a periodic fashion. * For example: ... 2 3 4 | 1 2 3 4 | 1 2 3 ... * This kind of extension is used with orthogonal filters. * * \param index Sample index * \param length Signal length * * \return Real sample index within array bounds * * \note Actually, signal is not extended as the function name states. * This function just computes real sample index within array bounds. */ inline local int periodic_extension(int index, int length); /** Symmetric-whole signal extension * * This function extends signal in symmetric-whole fasion. * For example: ... 4 3 2 | 1 2 3 4 | 3 2 1 ... This kind * of extension is used with biorthogonal filters of odd length. * * \param index Sample index * \param length Signal length * * \return Real sample index within array bounds * * \note Actually, signal is not extended as the function name states. * This function just computes real sample index within array bounds. */ inline local int symmetric_W_extension(int index, int length); /** Symmetric-half signal extension * * This function extends signal in symmetric-half fasion. * For example: ... 3 2 1 | 1 2 3 4 | 4 3 2 ... (i.e. boundary * samples are duplicated). This kind of extension is used with * biorthogonal filters of even length. * * \param index Sample index * \param length Signal length * * \return Real sample index within array bounds * * \note Actually, signal is not extended as the function name states. * This function just computes real sample index within array bounds. */ inline local int symmetric_H_extension(int index, int length); /** Signal downsampling * * This function downsamples signal by the factor of two. Depending * on \a phase, #PHASE_EVEN or #PHASE_ODD, odd-numbered (1, 3, 5, ...) * or even-numbered (0, 2, 4, ...) samples are rejected respectively. * * \param input_signal Input signal * \param output_signal Output signal * \param input_length Input signal length * \param output_length Output signal length * \param phase Downsampling phase * * \return \c VOID * * \note Caller must allocate enough space for \a output_signal beforehand. */ inline local void downsample_signal(coeff_t *input_signal, coeff_t *output_signal, int input_length, int output_length, int phase); /** Signal upsampling * * This function is inverse to the previous one. It inserts zeros between * \a input_signal samples. Depending on \a phase, #PHASE_EVEN or #PHASE_ODD, * zeros are insered into the odd-numbered (1, 3, 5, ...) or * even-numbered (0, 2, 4, ...) positions respectively. * * \param input_signal Input signal * \param output_signal Output signal * \param input_length Input signal length * \param output_length Output signal length * \param phase Upsampling phase * * \return \c VOID * * \note Caller must allocate enough space for \a output_signal beforehand. */ inline local void upsample_signal(coeff_t *input_signal, coeff_t *output_signal, int input_length, int output_length, int phase); /** Periodic signal filtering * * This function filters \a input_signal of length \a signal_length * into the \a output_signal using specified \a filter. Boundary * samples are evaluated using peridic extension. * * \param input_signal Input signal * \param output_signal Output signal * \param signal_length Signal length * \param filter Filter * * \return \c VOID * * \note \a filter must be orthogonal. * \note \a signal_length must be even. */ inline local void filter_periodic(coeff_t *input_signal, coeff_t *output_signal, int signal_length, filter_t *filter); /** Symmetric signal filtering * * This function filters \a input_signal of length \a signal_length * into the \a output_signal using specified \a filter. Boundary * samples are evaluated using symmetric extension. * * \param input_signal Input signal * \param output_signal Output signal * \param signal_length Signal length * \param filter Filter * * \return \c VOID * * \note \a filter must be biorthogonal. * \note \a signal_length can be either even or odd. * * \todo Add support for even-length biorthogonal filters. */ inline local void filter_symmetric(coeff_t *input_signal, coeff_t *output_signal, int signal_length, filter_t *filter); /** One dimensional wavelet decomposition * * This function performes one stage of 1D wavelet decomposition * of \a input_signal using filter bank \a fb. The result is * stored in \a output_signal. This operation requires one temporary * array of length \a signal_length. On return, the first half of \a output_signal * will be occupied with lowpass coefficients, the second half - with highpass * coefficients. * * \param input_signal Input signal * \param output_signal Output signal * \param temp Temporary array * \param signal_length Signal length * \param fb Filter bank * * \return \c VOID * * \note If \a signal_length is odd and \a fb is biorthogonal, then * there will be one extra lowpass coefficient. */ local void analysis_1D(coeff_t *input_signal, coeff_t *output_signal, coeff_t *temp, int signal_length, filterbank_t *fb); /** One dimensional wavelet reconstruction * * This function performes one stage of 1D wavelet reconstruction * of \a input_signal using filter bank \a fb. The result is * stored in \a output_signal. This operation requires tree temporary * arrays of length \a signal_length. * * \param input_signal Input signal * \param output_signal Output signal * \param temp1 Temporary array 1 * \param temp2 Temporary array 2 * \param temp3 Temporary array 3 * \param signal_length Signal length * \param fb Filter bank * * \return \c VOID */ local void synthesis_1D(coeff_t *input_signal, coeff_t *output_signal, coeff_t *temp1, coeff_t *temp2, coeff_t *temp3, int signal_length, filterbank_t *fb); /** Two dimensional wavelet decomposition * * This function performes N stages of 2D wavelet decomposition of * \a input_signal using filter bank \a fb. Image is assumed to be square: * if \a mode = #MODE_NORMAL, then width = height = signal_length = 2 ^ N; * if \a mode = #MODE_OTLPF, then width = height = signal_length = (2 ^ N) + 1. * * \param input_signal Input signal * \param output_signal Output signal * \param signal_length Signal length (width = height) * \param mode Either #MODE_NORMAL or #MODE_OTLPF * \param fb Filter bank * * \return \c VOID */ void analysis_2D(coeff_t **input_signal, coeff_t **output_signal, int signal_length, int mode, filterbank_t *fb); /** Two dimensional wavelet reconstruction * * This function performes N stages of 2D wavelet reconstruction of * \a input_signal using filter bank \a fb. Image is assumed to be square: * if \a mode = #MODE_NORMAL, then width = height = signal_length = 2 ^ N; * if \a mode = #MODE_OTLPF, then width = height = signal_length = (2 ^ N) + 1. * * \param input_signal Input signal * \param output_signal Output signal * \param signal_length Signal length (width = height) * \param mode Either #MODE_NORMAL or #MODE_OTLPF * \param fb Filter bank * * \return \c VOID */ void synthesis_2D(coeff_t **input_signal, coeff_t **output_signal, int signal_length, int mode, filterbank_t *fb); /*@}*/ #ifdef __cplusplus } #endif #endif /* __FILTER_H__ */ epsilon-0.9.2/lib/bit_io.h0000644000175000017500000000655711333127276012322 00000000000000/* * $Id: bit_io.h,v 1.17 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ /** \file * * \brief Bit I/O * * This file contains bit I/O routines. */ #ifndef __BIT_IO_H__ #define __BIT_IO_H__ #ifdef __cplusplus extern "C" { #endif /** \addtogroup bit_io Bit I/O */ /*@{*/ #include /** All bits are successfuly processed */ #define BIT_BUFFER_OK 0 /** Cannot write bits, output buffer is full */ #define BIT_BUFFER_OVERFLOW 1 /** Cannot read bits, input buffer is empty */ #define BIT_BUFFER_UNDERFLOW 2 /** Bit-buffer structure * * This structure represents bit-buffer. */ typedef struct bit_buffer_tag { /** Start of buffer */ unsigned char *start; /** End of buffer */ unsigned char *end; /** Next input/output byte */ unsigned char *next; /** Bit buffer */ unsigned long bits; /** Pending bits */ int pending; } bit_buffer; /** Write one zero bit */ #define write_0(_bb) write_bits(_bb, 0UL, 1) /** Write one unity bit */ #define write_1(_bb) write_bits(_bb, 1UL, 1) /** Read one bit */ #define read_bit(_bb, _bit) read_bits(_bb, _bit, 1) /** Initialize bit-buffer for reading or writting * * This function initializes bit-buffer \a bb for reading or * writting bits. * * \param bb Bit-buffer to initialize * \param buf Actual input/output buffer * \param size Actual buffer size * * \return \c VOID */ void init_bits(bit_buffer *bb, unsigned char *buf, int size); /** Write bits * * This function writes \a size least significant bits of * the \a value to the bit-buffer \a bb. * * \note The function expects that \a size <= 24. * * \param bb Bit-buffer * \param value Bits to write * \param size Number of bits to write * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_OVERFLOW */ int write_bits(bit_buffer *bb, int value, int size); /** Read bits * * This function reads \a size least significant bits * from the bit-buffer \a bb into the \a value argument. * * \note Function expects that \a size <= 24. * * \param bb Bit-buffer * \param value Location to store the bits * \param size Number of bits to read * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_UNDERFLOW */ int read_bits(bit_buffer *bb, int *value, int size); /** Flush bits * * This function flushes all pending bits if there are any. * * \param bb Bit-buffer * * \return Either \ref BIT_BUFFER_OK or \ref BIT_BUFFER_OVERFLOW */ int flush_bits(bit_buffer *bb); /*@}*/ #ifdef __cplusplus } #endif #endif /* __BIT_IO_H__ */ epsilon-0.9.2/INSTALL0000644000175000017500000000726611356272624011170 00000000000000[Building EPSILON] First of all, if you are not familiar with Autoconf/Automake building system please read INSTALL.generic first. This file contains generic instructions on building software packages. In most cases building EPSILON is trivial: $ tar -xzvf epsilon-X.Y.Z.tar.gz $ cd epsilon-X.Y.Z $ ./configure $ make # make install # ldconfig The only one external dependency required is libpopt. The POPT library is a very handy tool for parsing command-line options. This library is commonly used as a replacement for standard getopt facility. If configure script fails to find libpopt you should download and install it before building EPSILON. If you have libpopt installed but configure complains about missing libpopt dependency, check for the `popt.h' header in standard include directories: it is a common practice to separate development packages from commonly-used user packages. For example, if you have RPM-based Linux system try to install `libpopt-devel' package, on Debian - libpopt-dev. After installing EPSILON don`t forget to edit your /etc/ld.so.conf and run ldconfig to update system cache of shared libraries. [Multi-threading support] As of release 0.5.1 EPSILON comes with multi-threading support. That`s really cool if you have SMP machine or at least a computer with multicore CPU! The actual threading backend is POSIX threads or Pthreads for short. So, in order to build multi-threaded EPSILON version you have to have Pthreads on you system. I think it`s not a big problem today: the vast majority of morden Unix-like OS-es already have Pthread support. Assuming you have Pthreads on you system pass the `--enable-pthreads' option to configure script. Also, you can specify default and maximal number of threads used by EPSILON: $ ./configure --enable-pthreads \ --with-def-threads=4 \ --with-max-threads=32 [Clustering support] As of release 0.6.1 EPSILON supports clustering mode. This is a very powerful feature if you have several machines linked with a high-capacity network, say gigabit ethernet or even faster. To build cluster-aware EPSILON version you should pass special option to configure script. Namely `--enable-cluster': $ ./configure --enable-pthreads --enable-cluster Note that cluster-aware EPSILON version also relies on threads, so POSIX threads support is required. Nevertheless `--with-def-threads' and `--with-max-threads' options are not applicable here. [MPI support] As of release 0.7.1 EPSILON supports MPI - Message Passing Interface. MPI is the well-known industry standard for effective and portable parallel programming. To build MPI version of EPSILON you should pass `--enable-mpi' option to the configure script and specify MPI compiler wrapper. On most systems this wrapper is called `mpicc': $ ./configure --enable-mpi CC=mpicc Note that EPSILON/MPI requires a working and configured MPI installation, MPI development libraries and headers. [Set validation] For debug and development purposes one can enable a feature called "set validation". With this option turned on the program will strictly validate SPECK coding correctness. By default this feature is disabled. Use `--enable-set-validation' to enable it. [Building from CVS] Checkout latest version from CVS repository: $ cvs -z3 -d:pserver:anonymous@epsilon-project.cvs.sourceforge.net:/cvsroot/epsilon-project checkout -P epsilon Generate ./configure script $ cd epsilon $ make -f Makefile.cvs The rest is identical to what is said in "Building EPSILON" section epsilon-0.9.2/mkinstalldirs0000755000175000017500000000664711567700573012752 00000000000000#! /bin/sh # mkinstalldirs --- make directory hierarchy scriptversion=2006-05-11.19 # Original author: Noah Friedman # Created: 1993-05-16 # Public domain. # # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' IFS=" "" $nl" errstatus=0 dirmode= usage="\ Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... Create each directory DIR (with mode MODE, if specified), including all leading file name components. Report bugs to ." # process command line arguments while test $# -gt 0 ; do case $1 in -h | --help | --h*) # -h for help echo "$usage" exit $? ;; -m) # -m PERM arg shift test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } dirmode=$1 shift ;; --version) echo "$0 $scriptversion" exit $? ;; --) # stop option processing shift break ;; -*) # unknown option echo "$usage" 1>&2 exit 1 ;; *) # first non-opt arg break ;; esac done for file do if test -d "$file"; then shift else break fi done case $# in 0) exit 0 ;; esac # Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and # mkdir -p a/c at the same time, both will detect that a is missing, # one will create a, then the other will try to create a and die with # a "File exists" error. This is a problem when calling mkinstalldirs # from a parallel make. We use --version in the probe to restrict # ourselves to GNU mkdir, which is thread-safe. case $dirmode in '') if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then echo "mkdir -p -- $*" exec mkdir -p -- "$@" else # On NextStep and OpenStep, the `mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because `.' already # exists. test -d ./-p && rmdir ./-p test -d ./--version && rmdir ./--version fi ;; *) if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && test ! -d ./--version; then echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" else # Clean up after NextStep and OpenStep mkdir. for d in ./-m ./-p ./--version "./$dirmode"; do test -d $d && rmdir $d done fi ;; esac for file do case $file in /*) pathcomp=/ ;; *) pathcomp= ;; esac oIFS=$IFS IFS=/ set fnord $file shift IFS=$oIFS for d do test "x$d" = x && continue pathcomp=$pathcomp$d case $pathcomp in -*) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr else if test ! -z "$dirmode"; then echo "chmod $dirmode $pathcomp" lasterr= chmod "$dirmode" "$pathcomp" || lasterr=$? if test ! -z "$lasterr"; then errstatus=$lasterr fi fi fi fi pathcomp=$pathcomp/ done done exit $errstatus # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: epsilon-0.9.2/COPYING0000644000175000017500000010451311333104716011152 00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . epsilon-0.9.2/config.sub0000755000175000017500000010115311567700573012113 00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 # Free Software Foundation, Inc. timestamp='2008-01-16' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA # 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray) os= basic_machine=$1 ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | mcore | mep \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64vr | mips64vrel \ | mips64orion | mips64orionel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | mt \ | msp430 \ | nios | nios2 \ | ns16k | ns32k \ | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | score \ | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | v850 | v850e \ | we32k \ | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ | z8k) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64vr-* | mips64vrel-* \ | mips64orion-* | mips64orionel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; c90) basic_machine=c90-cray os=-unicos ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; mvs) basic_machine=i370-ibm os=-mvs ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; tic55x | c55x*) basic_machine=tic55x-unknown os=-coff ;; tic6x | c6x*) basic_machine=tic6x-unknown os=-coff ;; tile*) basic_machine=tile-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -kaos*) os=-kaos ;; -zvmoe) os=-zvmoe ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: epsilon-0.9.2/tools/0000777000175000017500000000000011567700647011355 500000000000000epsilon-0.9.2/tools/stop_epsilon_nodes.pl0000755000175000017500000000421611333127277015533 00000000000000#!/usr/bin/perl -w # # $Id: stop_epsilon_nodes.pl,v 1.5 2010/02/05 23:50:23 simakov Exp $ # # EPSILON - wavelet image compression library. # Copyright (C) 2006,2007,2010 Alexander Simakov, # # This file is part of EPSILON # # EPSILON is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # EPSILON is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with EPSILON. If not, see . # # http://epsilon-project.sourceforge.net # use strict; use warnings; sub stop_nodes { my ($epsilon_nodes) = @_; open F, $epsilon_nodes or die "$epsilon_nodes: $!"; my @machines = (); while (my $line = ) { if ($line =~ /^(.*?\@.*?):/) { my $login = $1; push @machines, $login; } } if (@machines) { system('dsh', '-m', join(',', @machines), 'killall', 'epsilon'); } close F; } sub Main { my $epsilon_nodes; if (@ARGV == 1) { $epsilon_nodes = $ARGV[0]; } elsif (-e ".epsilon.nodes") { $epsilon_nodes = ".epsilon.nodes"; } elsif (-e "$ENV{HOME}/.epsilon.nodes") { $epsilon_nodes = "$ENV{HOME}/.epsilon.nodes"; } else { print < * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #define ALIGN_MASK 0x0f int number_of_bits(int value) { int bits = 0; while (value > 0) { value >>= 1; bits++; } return bits; } void make_number_of_bits_table() { int i; printf("local int number_of_bits_table[256] = {\n"); for (i = 0; i < 256; i++) { int bit_length = number_of_bits(i); if ((i & ALIGN_MASK) == 0) { printf(" "); } printf("%d,%s", bit_length, (i & ALIGN_MASK) == ALIGN_MASK ? "" : " "); if ((i & ALIGN_MASK) == ALIGN_MASK) { printf("\n"); } } printf("};\n"); } int main(int argc, char **argv) { make_number_of_bits_table(); return 0; } epsilon-0.9.2/tools/make_filterbank.pl0000755000175000017500000002761211333127277014750 00000000000000#!/usr/bin/perl -w # # $Id: make_filterbank.pl,v 1.10 2010/02/05 23:50:23 simakov Exp $ # # EPSILON - wavelet image compression library. # Copyright (C) 2006,2007,2010 Alexander Simakov, # # This file is part of EPSILON # # EPSILON is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # EPSILON is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with EPSILON. If not, see . # # http://epsilon-project.sourceforge.net # # # This program makes C-structures from XML-based filter specifications. # Usage example: make_filterbank *.filters # use strict; use warnings; use XML::Simple; sub Main { unless (@ARGV) { print "Usage: make_filterbank.pl \n"; exit(1); } # Process all files for my $file (@ARGV) { my $filter = parse_xml_file($file); check_filter($filter); make_filterbank($filter); } } sub parse_xml_file { my $file = shift @_; print STDERR "Parsing file $file...\n"; my $xml = XML::Simple->new(); my $filter = $xml->XMLin($file); return $filter; } sub check_filter { my $filter = shift @_; # Check filter id unless (defined($filter->{'id'})) { print STDERR "Filter id not specified.\n"; exit(1); } unless ($filter->{'id'} =~ /^[a-zA-Z_]\w*$/) { print STDERR "Filter id must be alphanumerical and start with letter.\n"; exit(1); } # Check filter name unless (defined($filter->{'name'})) { print STDERR "Filter name not specified.\n"; exit(1); } # Check filter type unless (defined($filter->{'type'})) { print STDERR "Filter type not specified.\n"; exit(1); } if ((lc($filter->{'type'}) ne 'orthogonal') and (lc($filter->{'type'}) ne 'biorthogonal')) { print STDERR "Filter type must be either orthogonal or biorthogonal.\n"; exit(1); } # Make pretty comment if (defined($filter->{'info'})) { my @strings = split(/\r?\n/, $filter->{'info'}); my $info; STRING: for my $s (@strings) { $s =~ s/^\s+//g; $s =~ s/\s+$//g; next STRING unless($s); unless ($info) { $info = "/* $s\n"; next STRING; } $info .= " * $s\n"; } chomp($info); $info .= " */\n"; $filter->{'info'} = $info; } # Check primary filter unless (defined($filter->{'primary'}->{'content'})) { print STDERR "Primary filter not specified.\n"; exit(1); } unless (defined($filter->{'primary'}->{'causality'})) { print STDERR "Primary filter causality not specified.\n"; exit(1); } if ((lc($filter->{'primary'}->{'causality'}) ne 'causal') and (lc($filter->{'primary'}->{'causality'}) ne 'anticausal') and (lc($filter->{'primary'}->{'causality'}) ne 'symmetric_whole') and (lc($filter->{'primary'}->{'causality'}) ne 'symmetric_half')) { print STDERR "Acceptable values for filter causality: ". "causal, anticausal, symmetric_whole and symmetric_half.\n"; exit(1); } if ((lc($filter->{'type'}) eq 'orthogonal') and (lc($filter->{'primary'}->{'causality'}) ne 'anticausal')) { print STDERR "Orthogonal filter must be anticausal.\n"; exit(1); } if ((lc($filter->{'type'}) eq 'biorthogonal') and (lc($filter->{'primary'}->{'causality'}) !~ '^symmetric')) { print STDERR "Biorthogonal filter must be either ". "symmetric_whole or symmetric_half.\n"; exit(1); } # Even-length biorthogonal filters are not supported yet. if (lc($filter->{'primary'}->{'causality'}) eq 'symmetric_half') { print STDERR "Biorthogonal symmetric_half filters are not supported yet.\n"; exit(1); } my $primary_coeffs = $filter->{'primary'}->{'content'}; $primary_coeffs =~ s/^\s+//g; $primary_coeffs =~ s/\s+$//g; $primary_coeffs =~ s/\s+/ /g; $filter->{'primary'}->{'content'} = $primary_coeffs; # For biorthogonal filters check the dual filter as well if (lc($filter->{'type'}) eq 'biorthogonal') { unless (defined($filter->{'dual'}->{'content'})) { print STDERR "Dual filter not specified.\n"; exit(1); } unless (defined($filter->{'dual'}->{'causality'})) { print STDERR "Dual filter causality not specified.\n"; exit(1); } if (lc($filter->{'primary'}->{'causality'}) ne lc($filter->{'dual'}->{'causality'})) { print STDERR "Causality of primary and dual filters must be the same.\n"; exit(1); } my $dual_coeffs = $filter->{'dual'}->{'content'}; $dual_coeffs =~ s/^\s+//g; $dual_coeffs =~ s/\s+$//g; $dual_coeffs =~ s/\s+/ /g; $filter->{'dual'}->{'content'} = $dual_coeffs; } } sub even_alternate_sign { my @coeffs = @_; # Alternate sign starting from coeff[0] for (my $i = 0; $i < @coeffs; $i += 2) { if ($coeffs[$i] < 0) { $coeffs[$i] =~ s/^\-//; } else { $coeffs[$i] = '-'.$coeffs[$i]; } } return @coeffs; } sub odd_alternate_sign { my @coeffs = @_; # Alternate sign starting from coeff[1] for (my $i = 1; $i < @coeffs; $i += 2) { if ($coeffs[$i] < 0) { $coeffs[$i] =~ s/^\-//; } else { $coeffs[$i] = '-'.$coeffs[$i]; } } return @coeffs; } sub make_filterbank { my $filter = shift @_; my @lowpass_analysis_coeffs; my $lowpass_analysis_length; my $lowpass_analysis_causality; my @highpass_analysis_coeffs; my $highpass_analysis_length; my $highpass_analysis_causality; my @lowpass_synthesis_coeffs; my $lowpass_synthesis_length; my $lowpass_synthesis_causality; my @highpass_synthesis_coeffs; my $highpass_synthesis_length; my $highpass_synthesis_causality; if (lc($filter->{'type'}) eq 'biorthogonal') { # Make lowpass analysis filter @lowpass_analysis_coeffs = split(/ /, $filter->{'primary'}->{'content'}); $lowpass_analysis_length = @lowpass_analysis_coeffs; $lowpass_analysis_causality = uc($filter->{'primary'}->{'causality'}); # Make lowpass synthesis filter @lowpass_synthesis_coeffs = split(/ /, $filter->{'dual'}->{'content'}); $lowpass_synthesis_length = @lowpass_synthesis_coeffs; $lowpass_synthesis_causality = uc($filter->{'dual'}->{'causality'}); # Compute real filter length my $analysis_length = $lowpass_analysis_length * 2 - ($lowpass_analysis_causality eq 'SYMMETRIC_WHOLE'); my $synthesis_length = $lowpass_synthesis_length * 2 - ($lowpass_synthesis_causality eq 'SYMMETRIC_WHOLE'); # Make highpass analysis filter if (int($synthesis_length / 2) % 2) { @highpass_analysis_coeffs = even_alternate_sign(@lowpass_synthesis_coeffs); } else { @highpass_analysis_coeffs = odd_alternate_sign(@lowpass_synthesis_coeffs); } $highpass_analysis_length = @highpass_analysis_coeffs; $highpass_analysis_causality = $lowpass_analysis_causality; # Make highpass synthesis filter if (int($analysis_length / 2) % 2) { @highpass_synthesis_coeffs = odd_alternate_sign(@lowpass_analysis_coeffs); } else { @highpass_synthesis_coeffs = even_alternate_sign(@lowpass_analysis_coeffs); } $highpass_synthesis_length = @highpass_synthesis_coeffs; $highpass_synthesis_causality = $lowpass_analysis_causality; } else { # Make lowpass analysis filter @lowpass_analysis_coeffs = split(/ /, $filter->{'primary'}->{'content'}); $lowpass_analysis_length = @lowpass_analysis_coeffs; $lowpass_analysis_causality = 'ANTICAUSAL'; # Make lowpass synthesis filter @lowpass_synthesis_coeffs = reverse(@lowpass_analysis_coeffs); $lowpass_synthesis_length = $lowpass_analysis_length; $lowpass_synthesis_causality = 'CAUSAL'; # Make highpass analysis filter @highpass_analysis_coeffs = odd_alternate_sign(@lowpass_synthesis_coeffs); $highpass_analysis_length = $lowpass_analysis_length; $highpass_analysis_causality = 'ANTICAUSAL'; # Make highpass synthesis filter @highpass_synthesis_coeffs = even_alternate_sign(@lowpass_analysis_coeffs); $highpass_synthesis_length = $lowpass_analysis_length; $highpass_synthesis_causality = 'CAUSAL'; } # Print comment print "$filter->{'info'}\n"; # Print lowpass analysis filter coeffs print "static coeff_t $filter->{'id'}_lowpass_analysis_coeffs\[\] = {\n"; for (@lowpass_analysis_coeffs) { $_ < 0 ? print " $_,\n" : print " $_,\n"; } print "};\n\n"; # Print highpass analysis filter coeffs print "static coeff_t $filter->{'id'}_highpass_analysis_coeffs\[\] = {\n"; for (@highpass_analysis_coeffs) { $_ < 0 ? print " $_,\n" : print " $_,\n"; } print "};\n\n"; # Print lowpass synthesis filter coeffs print "static coeff_t $filter->{'id'}_lowpass_synthesis_coeffs\[\] = {\n"; for (@lowpass_synthesis_coeffs) { $_ < 0 ? print " $_,\n" : print " $_,\n"; } print "};\n\n"; # Print highpass synthesis filter coeffs print "static coeff_t $filter->{'id'}_highpass_synthesis_coeffs\[\] = {\n"; for (@highpass_synthesis_coeffs) { $_ < 0 ? print " $_,\n" : print " $_,\n"; } print "};\n\n"; # Print lowpass analysis filter print "static filter_t $filter->{'id'}_lowpass_analysis = {\n"; print " $lowpass_analysis_length,\n"; print " $lowpass_analysis_causality,\n"; print " LOWPASS_ANALYSIS,\n"; print " $filter->{'id'}_lowpass_analysis_coeffs,\n"; print "};\n\n"; # Print highpass analysis filter print "static filter_t $filter->{'id'}_highpass_analysis = {\n"; print " $highpass_analysis_length,\n"; print " $highpass_analysis_causality,\n"; print " HIGHPASS_ANALYSIS,\n"; print " $filter->{'id'}_highpass_analysis_coeffs,\n"; print "};\n\n"; # Print lowpass synthesis filter print "static filter_t $filter->{'id'}_lowpass_synthesis = {\n"; print " $lowpass_synthesis_length,\n"; print " $lowpass_synthesis_causality,\n"; print " LOWPASS_SYNTHESIS,\n"; print " $filter->{'id'}_lowpass_synthesis_coeffs,\n"; print "};\n\n"; # Print highpass synthesis filter print "static filter_t $filter->{'id'}_highpass_synthesis = {\n"; print " $highpass_synthesis_length,\n"; print " $highpass_synthesis_causality,\n"; print " HIGHPASS_SYNTHESIS,\n"; print " $filter->{'id'}_highpass_synthesis_coeffs,\n"; print "};\n\n"; $filter->{'type'} = uc($filter->{'type'}); # And finally, print filterbank print "static filterbank_t $filter->{'id'} = {\n"; print " \"$filter->{'id'}\",\n"; print " \"$filter->{'name'}\",\n"; print " $filter->{'type'},\n"; print " \&$filter->{'id'}_lowpass_analysis,\n"; print " \&$filter->{'id'}_highpass_analysis,\n"; print " \&$filter->{'id'}_lowpass_synthesis,\n"; print " \&$filter->{'id'}_highpass_synthesis,\n"; print "};\n\n"; } Main(); epsilon-0.9.2/tools/make_RGB_to_YCbCr_table.c0000644000175000017500000000402411333127277015730 00000000000000/* * $Id: make_RGB_to_YCbCr_table.c,v 1.3 2010/02/05 23:50:23 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #include #define ALIGN_MASK 0x07 int number_of_bits(int value) { int bits = 0; while (value > 0) { value >>= 1; bits++; } return bits; } void make_RGB_to_YCbCr_table(double factor, char *name) { int i; printf("local double %s[256] = {\n", name); for (i = 0; i < 256; i++) { double value = factor * i; if ((i & ALIGN_MASK) == 0) { printf(" "); } printf("%8g,%s", value, (i & ALIGN_MASK) == ALIGN_MASK ? "" : " "); if ((i & ALIGN_MASK) == ALIGN_MASK) { printf("\n"); } } printf("};\n\n"); } int main(int argc, char **argv) { double factors[] = { 0.299000, 0.587000, 0.114000, 0.168736, 0.331264, 0.500000, 0.418688, 0.081312, }; char *names[] = { "O_299000", "O_587000", "O_114000", "O_168736", "O_331264", "O_500000", "O_418688", "O_081312", }; int length = sizeof(factors) / sizeof(factors[0]); int i; for (i = 0; i < length; i++) { make_RGB_to_YCbCr_table(factors[i], names[i]); } return 0; } epsilon-0.9.2/tools/start_epsilon_nodes.pl0000755000175000017500000000421511333127277015702 00000000000000#!/usr/bin/perl -w # # $Id: start_epsilon_nodes.pl,v 1.4 2010/02/05 23:50:23 simakov Exp $ # # EPSILON - wavelet image compression library. # Copyright (C) 2006,2007,2010 Alexander Simakov, # # This file is part of EPSILON # # EPSILON is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # EPSILON is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with EPSILON. If not, see . # # http://epsilon-project.sourceforge.net # use strict; use warnings; sub start_nodes { my ($epsilon_nodes) = @_; open F, $epsilon_nodes or die "$epsilon_nodes: $!"; my @machines = (); while (my $line = ) { if ($line =~ /^(.*?\@.*?):/) { my $login = $1; push @machines, $login; } } if (@machines) { system('dsh', '-m', join(',', @machines), 'epsilon', '-s'); } close F; } sub Main { my $epsilon_nodes; if (@ARGV == 1) { $epsilon_nodes = $ARGV[0]; } elsif (-e ".epsilon.nodes") { $epsilon_nodes = ".epsilon.nodes"; } elsif (-e "$ENV{HOME}/.epsilon.nodes") { $epsilon_nodes = "$ENV{HOME}/.epsilon.nodes"; } else { print < The Beylkin filter places roots for the frequency response function close to the Nyquist frequency on the real axis. 0.099305765374 0.424215360813 0.699825214057 0.449718251149 -0.110927598348 -0.264497231446 0.026900308804 0.155538731877 -0.017520746267 -0.088543630623 0.019679866044 0.042916387274 -0.017460408696 -0.014365807969 0.010040411845 0.001484234782 -0.002736031626 0.000640485329 epsilon-0.9.2/filters/coiflet24.filter0000644000175000017500000000146610377056737014614 00000000000000 Coiflet C24 filter. 0.000892313668 -0.001629492013 -0.007346166328 0.016068943964 0.026682300156 -0.081266699680 -0.056077313316 0.415308407030 0.782238930920 0.434386056491 -0.066627474263 -0.096220442034 0.039334427123 0.025082261845 -0.015211731527 -0.005658286686 0.003751436157 0.001266561929 -0.000589020757 -0.000259974552 0.000062339034 0.000031229876 -0.000003259680 -0.000001784985 epsilon-0.9.2/filters/symmlet8.filter0000644000175000017500000000124210377056737014573 00000000000000 Symmlets are wavelets within a minimum size support for a given number of vanishing moments, but they are as symmetrical as possible, as opposed to the Daubechies filters which are highly asymmetrical. -0.075765714789357 -0.029635527645960 0.497618667632563 0.803738751805386 0.297857795605605 -0.099219543576956 -0.012603967262264 0.032223100604078 epsilon-0.9.2/filters/symmlet14.filter0000644000175000017500000000150110377056737014646 00000000000000 Symmlets are wavelets within a minimum size support for a given number of vanishing moments, but they are as symmetrical as possible, as opposed to the Daubechies filters which are highly asymmetrical. 0.002681814568116 -0.001047384888965 -0.012636303403152 0.030515513165906 0.067892693501598 -0.049552834937041 0.017441255087110 0.536101917090782 0.767764317004585 0.288629631750988 -0.140047240442706 -0.107808237703619 0.004010244871703 0.010268176708497 epsilon-0.9.2/filters/cdf93.filter0000644000175000017500000000126310377056737013724 00000000000000 A. Cohen, I. Daubechies, J. C. Feauveau, "Biorthogonal Bases of Compactly Supported Wavelets," Communications on Pure and Applied Mathematics, vol. 45, no. 5, pp. 485-560, May 1992. 0.99436891104360 0.41984465132952 -0.17677669529665 -0.06629126073624 0.03314563036812 0.70710678118655 0.35355339059327 epsilon-0.9.2/filters/villa1311.filter0000644000175000017500000000152510377056737014432 00000000000000 Filter from J. Villasenor, B. Belzer, J. Liao, "Wavelet Filter Evaluation for Image Compression." IEEE Transactions on Image Processing, Vol. 2, pp. 1053-1060, August 1995. 0.7672451593927493 0.3832692613243884 -0.0688781141906103 -0.0334750810478015 0.0472817528288275 0.0037592103166868 -0.0084728277413181 0.8328475700934288 0.4481085999263908 -0.0691627101203004 -0.1087373652243805 0.0062923156668598 0.0141821558912635 epsilon-0.9.2/filters/daub16.filter0000644000175000017500000000140710377056737014076 00000000000000 I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," Communications on Pure and Applied Mathematics, vol. 41, pp. 909-996, 1988. 0.054415842243 0.312871590914 0.675630736297 0.585354683654 -0.015829105256 -0.284015542962 0.000472484574 0.128747426620 -0.017369301002 -0.044088253931 0.013981027917 0.008746094047 -0.004870352993 -0.000391740373 0.000675449406 -0.000117476784 epsilon-0.9.2/filters/daub6.filter0000644000175000017500000000106610377056737014016 00000000000000 I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," Communications on Pure and Applied Mathematics, vol. 41, pp. 909-996, 1988. 0.3326705529500825 0.8068915093110924 0.4598775021184914 -0.1350110200102546 -0.0854412738820267 0.0352262918857095 epsilon-0.9.2/filters/daub14.filter0000644000175000017500000000133110377056737014070 00000000000000 I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," Communications on Pure and Applied Mathematics, vol. 41, pp. 909-996, 1988. 0.077852054085 0.396539319482 0.729132090846 0.469782287405 -0.143906003929 -0.224036184994 0.071309219267 0.080612609151 -0.038029936935 -0.016574541631 0.012550998556 0.000429577973 -0.001801640704 0.000353713800 epsilon-0.9.2/filters/cdf133.filter0000644000175000017500000000135010377056737013774 00000000000000 A. Cohen, I. Daubechies, J. C. Feauveau, "Biorthogonal Bases of Compactly Supported Wavelets," Communications on Pure and Applied Mathematics, vol. 45, no. 5, pp. 485-560, May 1992. 0.96674755240348 0.44746600996961 -0.16987135563661 -0.10772329869638 0.04695630968816 0.01381067932004 -0.00690533966002 0.70710678118655 0.35355339059327 epsilon-0.9.2/filters/symmlet16.filter0000644000175000017500000000154510377056737014660 00000000000000 Symmlets are wavelets within a minimum size support for a given number of vanishing moments, but they are as symmetrical as possible, as opposed to the Daubechies filters which are highly asymmetrical. 0.00188995033291 -0.00030292051455 -0.01495225833679 0.00380875201406 0.04913717967348 -0.02721902991682 -0.05194583810788 0.36444189483599 0.77718575169981 0.48135965125924 -0.06127335906791 -0.14329423835107 0.00760748732529 0.03169508781035 -0.00054213233164 -0.00338241595136 epsilon-0.9.2/filters/daub18.filter0000644000175000017500000000146510377056737014104 00000000000000 I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," Communications on Pure and Applied Mathematics, vol. 41, pp. 909-996, 1988. 0.038077947364 0.243834674613 0.604823123690 0.657288078051 0.133197385825 -0.293273783279 -0.096840783223 0.148540749338 0.030725681479 -0.067632829061 0.000250947115 0.022361662124 -0.004723204758 -0.004281503682 0.001847646883 0.000230385764 -0.000251963189 0.000039347320 epsilon-0.9.2/filters/coiflet12.filter0000644000175000017500000000104210377056737014577 00000000000000 Coiflet C12 filter. 0.016387336463 -0.041464936782 -0.067372554722 0.386110066823 0.812723635450 0.417005184424 -0.076488599078 -0.059434418646 0.023680171947 0.005611434819 -0.001823208871 -0.000720549445 epsilon-0.9.2/filters/coiflet18.filter0000644000175000017500000000125410377056737014612 00000000000000 Coiflet C18 filter. -0.003793512864 0.007782596426 0.023452696142 -0.065771911281 -0.061123390003 0.405176902410 0.793777222626 0.428483476378 -0.071799821619 -0.082301927106 0.034555027573 0.015880544864 -0.009007976137 -0.002574517688 0.001117518771 0.000466216960 -0.000070983303 -0.000034599773 epsilon-0.9.2/filters/symmlet12.filter0000644000175000017500000000141510377056737014650 00000000000000 Symmlets are wavelets within a minimum size support for a given number of vanishing moments, but they are as symmetrical as possible, as opposed to the Daubechies filters which are highly asymmetrical. 0.015404109327339 0.003490712084331 -0.117990111148417 -0.048311742586001 0.491055941927666 0.787641141028836 0.337929421728258 -0.072637522786604 -0.021060292512697 0.044724901770751 0.001767711864398 -0.007800708324765 epsilon-0.9.2/filters/daub4.filter0000644000175000017500000000100010377056737014000 00000000000000 I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," Communications on Pure and Applied Mathematics, vol. 41, pp. 909-996, 1988. 0.4829629131445341 0.8365163037378077 0.2241438680420134 -0.1294095225512603 epsilon-0.9.2/filters/coiflet30.filter0000644000175000017500000000170010377056737014600 00000000000000 Coiflet C30 filter. -0.000212080863 0.000358589677 0.002178236305 -0.004159358782 -0.010131117538 0.023408156762 0.028168029062 -0.091920010549 -0.052043163216 0.421566206729 0.774289603740 0.437991626228 -0.062035963906 -0.105574208706 0.041289208741 0.032683574283 -0.019761779012 -0.009164231153 0.006764185419 0.002433373209 -0.001662863769 -0.000638131296 0.000302259520 0.000140541149 -0.000041340484 -0.000021315014 0.000003734597 0.000002063806 -0.000000167408 -0.000000095158 epsilon-0.9.2/filters/daub97.filter0000644000175000017500000000134310377056737014106 00000000000000 9/7 filter from M. Antonini, M. Barlaud, P. Mathieu, and I. Daubechies, "Image coding using wavelet transform", IEEE Transactions on Image Processing, Vol. pp. 205-220, 1992. 0.8526986790088938 0.3774028556128306 -0.1106244044184372 -0.0238494650195568 0.0378284555072640 0.7884856164063712 0.4180922732220353 -0.0406894176092047 -0.0645388826287616 epsilon-0.9.2/filters/symmlet20.filter0000644000175000017500000000176510377056737014657 00000000000000 Symmlets are wavelets within a minimum size support for a given number of vanishing moments, but they are as symmetrical as possible, as opposed to the Daubechies filters which are highly asymmetrical. 0.0007701598089417 9.56326707637102e-05 -0.0086412992741304 -0.0014653825830397 0.0459272392141469 0.0116098939105411 -0.1594942788241300 -0.0708805357960178 0.4716906667438780 0.7695100368531890 0.3838267611450020 -0.0355367402980268 -0.0319900568214638 0.0499949720686861 0.0057649120443445 -0.0203549397996833 -0.0008043589343686 0.0045931735827084 5.70360843270715e-05 -0.0004593294204519 epsilon-0.9.2/filters/vaidyanathan.filter0000644000175000017500000000171510377056737015465 00000000000000 The Vaidyanathan filter gives an exact reconstruction, but does not satisfy any moment condition. The filter has been optimized for speech coding. -0.000062906118 0.000343631905 -0.000453956620 -0.000944897136 0.002843834547 0.000708137504 -0.008839103409 0.003153847056 0.019687215010 -0.014853448005 -0.035470398607 0.038742619293 0.055892523691 -0.077709750902 -0.083928884366 0.131971661417 0.135084227129 -0.194450471766 -0.263494802488 0.201612161775 0.635601059872 0.572797793211 0.250184129505 0.045799334111 epsilon-0.9.2/filters/cdf173.filter0000644000175000017500000000143210377056737014001 00000000000000 A. Cohen, I. Daubechies, J. C. Feauveau, "Biorthogonal Bases of Compactly Supported Wavelets," Communications on Pure and Applied Mathematics, vol. 45, no. 5, pp. 485-560, May 1992. 0.95164212189717 0.46257144047591 -0.16382918343409 -0.13491307360773 0.05299848189069 0.02891610982635 -0.01294751186254 -0.00302108610126 0.00151054305063 0.70710678118655 0.35355339059327 epsilon-0.9.2/filters/cdf53.filter0000644000175000017500000000120110377056737013710 00000000000000 A. Cohen, I. Daubechies, J. C. Feauveau, "Biorthogonal Bases of Compactly Supported Wavelets," Communications on Pure and Applied Mathematics, vol. 45, no. 5, pp. 485-560, May 1992. 1.06066017177982 0.35355339059327 -0.17677669529664 0.70710678118655 0.35355339059327 epsilon-0.9.2/filters/daub12.filter0000644000175000017500000000125310377056737014071 00000000000000 I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," Communications on Pure and Applied Mathematics, vol. 41, pp. 909-996, 1988. 0.111540743350 0.494623890398 0.751133908021 0.315250351709 -0.226264693965 -0.129766867567 0.097501605587 0.027522865530 -0.031582039317 0.000553842201 0.004777257511 -0.001077301085 epsilon-0.9.2/filters/daub10.filter0000644000175000017500000000122110377056737014062 00000000000000 I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," Communications on Pure and Applied Mathematics, vol. 41, pp. 909-996, 1988. 0.16010239797419 0.60382926979719 0.72430852843777 0.13842814590132 -0.24229488706638 -0.03224486958464 0.07757149384005 -0.00624149021280 -0.01258075199908 0.00333572528547 epsilon-0.9.2/filters/daub20.filter0000644000175000017500000000154310377056737014072 00000000000000 I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," Communications on Pure and Applied Mathematics, vol. 41, pp. 909-996, 1988. 0.026670057901 0.188176800078 0.527201188932 0.688459039454 0.281172343661 -0.249846424327 -0.195946274377 0.127369340336 0.093057364604 -0.071394147166 -0.029457536822 0.033212674059 0.003606553567 -0.010733175483 0.001395351747 0.001992405295 -0.000685856695 -0.000116466855 0.000093588670 -0.000013264203 epsilon-0.9.2/filters/symmlet18.filter0000644000175000017500000000165110377056737014660 00000000000000 Symmlets are wavelets within a minimum size support for a given number of vanishing moments, but they are as symmetrical as possible, as opposed to the Daubechies filters which are highly asymmetrical. 0.001069490032652 -0.000473154498587 -0.010264064027672 0.008859267493501 0.062077789302687 -0.018233770779803 -0.191550831296252 0.035272488035891 0.617338449140593 0.717897082763343 0.238760914607125 -0.054568958430509 0.000583462746330 0.030224878857952 -0.011528210207971 -0.013271967781517 0.000619780889054 0.001400915525570 epsilon-0.9.2/filters/symmlet10.filter0000644000175000017500000000133110377056737014643 00000000000000 Symmlets are wavelets within a minimum size support for a given number of vanishing moments, but they are as symmetrical as possible, as opposed to the Daubechies filters which are highly asymmetrical. 0.027333068345163 0.029519490926072 -0.039134249302581 0.199397533976983 0.723407690403764 0.633978963456911 0.016602105764423 -0.175328089908097 -0.021101834024929 0.019538882735386 epsilon-0.9.2/filters/Makefile.in0000644000175000017500000002214611567700600013640 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = filters DIST_COMMON = $(dist_noinst_DATA) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = DATA = $(dist_noinst_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ INCLUDES = METASOURCES = AUTO dist_noinst_DATA = haar.filter \ daub4.filter daub6.filter daub8.filter daub10.filter daub12.filter \ daub14.filter daub16.filter daub18.filter daub20.filter \ beylkin.filter vaidyanathan.filter \ coiflet6.filter coiflet12.filter coiflet18.filter \ coiflet24.filter coiflet30.filter symmlet8.filter \ symmlet10.filter symmlet12.filter symmlet14.filter \ symmlet16.filter symmlet18.filter symmlet20.filter \ odegard97.filter daub97.filter \ cdf53.filter cdf93.filter cdf133.filter cdf173.filter \ villa1311.filter all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu filters/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu filters/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-exec-am: install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: epsilon-0.9.2/filters/coiflet6.filter0000644000175000017500000000062410377056737014527 00000000000000 Coiflet C6 filter. 0.038580777748 -0.126969125396 -0.077161555496 0.607491641386 0.745687558934 0.226584265197 epsilon-0.9.2/filters/Makefile.am0000644000175000017500000000105210377056737013635 00000000000000INCLUDES = METASOURCES = AUTO dist_noinst_DATA = haar.filter \ daub4.filter daub6.filter daub8.filter daub10.filter daub12.filter \ daub14.filter daub16.filter daub18.filter daub20.filter \ beylkin.filter vaidyanathan.filter \ coiflet6.filter coiflet12.filter coiflet18.filter \ coiflet24.filter coiflet30.filter symmlet8.filter \ symmlet10.filter symmlet12.filter symmlet14.filter \ symmlet16.filter symmlet18.filter symmlet20.filter \ odegard97.filter daub97.filter \ cdf53.filter cdf93.filter cdf133.filter cdf173.filter \ villa1311.filter epsilon-0.9.2/filters/odegard97.filter0000644000175000017500000000107510377056737014602 00000000000000 Odegard's 9/7 filter. 0.7875137715277921 0.3869718638726204 -0.0930692637035827 -0.0334184732793468 0.0528657685329605 0.8167806349921064 0.4403017067249854 -0.0548369269027794 -0.0867483161317116 epsilon-0.9.2/filters/daub8.filter0000644000175000017500000000115410377056737014016 00000000000000 I. Daubechies, "Orthonormal Bases of Compactly Supported Wavelets," Communications on Pure and Applied Mathematics, vol. 41, pp. 909-996, 1988. 0.2303778133088964 0.7148465705529154 0.6308807679398587 -0.0279837694168599 -0.1870348117190931 0.0308413818355607 0.0328830116668852 -0.0105974017850690 epsilon-0.9.2/filters/haar.filter0000644000175000017500000000045410377056737013730 00000000000000 Haar filter. 0.7071067811865475 0.7071067811865475 epsilon-0.9.2/INSTALL.generic0000644000175000017500000001547210636013761012574 00000000000000Basic Installation ================== These are generic installation instructions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, a file `config.cache' that saves the results of its tests to speed up reconfiguring, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.in' is used to create `configure' by a program called `autoconf'. You only need `configure.in' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes a while. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Type `make install' to install the programs and any data files and documentation. 4. You can remove the program binaries and object files from the source code directory by typing `make clean'. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. You can give `configure' initial values for variables by setting them in the environment. Using a Bourne-compatible shell, you can do that on the command line like this: CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure Or on systems that have the `env' program, you can do it like this: env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you must use a version of `make' that supports the `VPATH' variable, such as GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. If you have to use a `make' that does not supports the `VPATH' variable, you have to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' will install the package's files in `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PATH'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you give `configure' the option `--exec-prefix=PATH', the package will use PATH as the prefix for installing programs and libraries. Documentation and other data files will still use the regular prefix. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' can not figure out automatically, but needs to determine by the type of host the package will run on. Usually `configure' can figure that out, but if it prints a message saying it can not guess the host type, give it the `--host=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name with three fields: CPU-COMPANY-SYSTEM See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the host type. If you are building compiler tools for cross-compiling, you can also use the `--target=TYPE' option to select the type of system they will produce code for and the `--build=TYPE' option to select the type of system on which you are compiling the package. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Operation Controls ================== `configure' recognizes the following options to control how it operates. `--cache-file=FILE' Use and save the results of the tests in FILE instead of `./config.cache'. Set FILE to `/dev/null' to disable caching, for debugging `configure'. `--help' Print a summary of the options to `configure', and exit. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--version' Print the version of Autoconf used to generate the `configure' script, and exit. `configure' also accepts some other, not widely useful, options. epsilon-0.9.2/src/0000777000175000017500000000000011567700647011004 500000000000000epsilon-0.9.2/src/cmd_decode_file.c0000644000175000017500000010341511351000531014105 00000000000000/* * $Id: cmd_decode_file.c,v 1.37 2010/03/19 22:57:29 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifdef HAVE_CONFIG_H # include #endif #ifdef ENABLE_PTHREADS # include #endif #ifdef ENABLE_CLUSTER # include # include # include # include #endif #ifdef ENABLE_MPI # include # include #endif #include #include #include #include #include #include #include #include #include #include #include /* Check that file have .psi extension */ int check_psi_ext(char *file) { char *ext; if (strlen(file) < 5) { return 0; } ext = strrchr(file, '.'); if ((ext == NULL) || (strlen(ext) != 4)) { return 0; } if (strcmp(ext, ".psi") == 0) { return 1; } else { return 0; } } /* Replace source file extension with .pgm or .ppm */ static void replace_psi_to_pbm(char *file, int pbm_type) { char *ext = strrchr(file, '.'); if (pbm_type == PBM_TYPE_PGM) { snprintf(ext, 5, ".pgm"); } else { snprintf(ext, 5, ".ppm"); } } /* Decode subset of blocks */ static void *decode_blocks(void *arg) { /* All arguments are packed into this structure */ decode_ctx *ctx = (decode_ctx *) arg; /* Text buffers to render decoding progress */ char progress_buf[MAX_LINE]; char timer_buf[MAX_TIMER_LINE]; #ifdef ENABLE_PTHREADS /* Print mutex */ static pthread_mutex_t p_lock = PTHREAD_MUTEX_INITIALIZER; /* Read mutex */ static pthread_mutex_t r_lock = PTHREAD_MUTEX_INITIALIZER; /* Write mutex */ static pthread_mutex_t w_lock = PTHREAD_MUTEX_INITIALIZER; /* Stop mutex */ static pthread_mutex_t s_lock = PTHREAD_MUTEX_INITIALIZER; /* EOF-check mutex */ static pthread_mutex_t e_lock = PTHREAD_MUTEX_INITIALIZER; #endif /* Input buffer */ unsigned char *buf; /* Output buffers */ unsigned char **Y; unsigned char **R; unsigned char **G; unsigned char **B; #ifdef ENABLE_CLUSTER unsigned char *Y0; int sock_fd; int action = ctx->pbm->type == PBM_TYPE_PGM ? ACTION_DECODE_GS : ACTION_DECODE_TC; char ip_addr[INET_ADDRSTRLEN]; int port; #endif /* Handy shortcuts */ int max_block_w = ctx->psi->max_block_w; int max_block_h = ctx->psi->max_block_h; #ifdef ENABLE_CLUSTER int block_size = MAX(max_block_w, max_block_h); #endif int W = ctx->W; int H = ctx->H; int quiet = ctx->quiet; /* Error flag */ int error_flag = 0; /* Allocate input buffer */ buf = (unsigned char *) eps_xmalloc(ctx->buf_size * sizeof(unsigned char)); /* Allocate output buffers */ if (ctx->pbm->type == PBM_TYPE_PGM) { Y = (unsigned char **) eps_malloc_2D(max_block_w, max_block_h, sizeof(unsigned char)); } else { R = (unsigned char **) eps_malloc_2D(max_block_w, max_block_h, sizeof(unsigned char)); G = (unsigned char **) eps_malloc_2D(max_block_w, max_block_h, sizeof(unsigned char)); B = (unsigned char **) eps_malloc_2D(max_block_w, max_block_h, sizeof(unsigned char)); } #ifdef ENABLE_CLUSTER Y0 = (unsigned char *) xmalloc(block_size * block_size * sizeof(unsigned char)); /* Get IP address and port number */ inet_ntop(AF_INET, &ctx->node->sin_addr, ip_addr, INET_ADDRSTRLEN); port = ntohs(ctx->node->sin_port); /* Create socket */ if ((sock_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1) { LOCK(p_lock); printf("%sCannot create socket for %s port %d: %m\n", QUIET, ip_addr, port); UNLOCK(p_lock); /* Stop this thread and ask to stop other threads */ error_flag = 1; goto error; } /* Connect to the cluster node */ if (connect(sock_fd, (CSA *) ctx->node, sizeof(struct sockaddr_in)) != 0) { LOCK(p_lock); printf("%sCannot connect to %s port %d: %m\n", QUIET, ip_addr, port); UNLOCK(p_lock); /* Stop this thread and ask to stop other threads */ error_flag = 1; goto error; } /* Do not halt on `Broken pipe' error */ set_signal(SIGPIPE, SIG_IGN); /* Send parameters that are common for GS and TC images */ SEND_VALUE_TO_SLAVE(action); SEND_VALUE_TO_SLAVE(ctx->buf_size); SEND_VALUE_TO_SLAVE(block_size); #endif /* Process blocks */ while (1) { eps_block_header hdr; int real_buf_size = ctx->buf_size; int rc; #ifdef ENABLE_PTHREADS /* Check stop flag */ LOCK(s_lock); error_flag = *ctx->stop_flag; UNLOCK(s_lock); /* Stop the thread */ if (error_flag) { goto error; } #endif /* Are there any unprocessed blocks? */ LOCK(e_lock); if (*ctx->done_blocks == ctx->n_blocks) { UNLOCK(e_lock); break; } else { (*ctx->done_blocks)++; } UNLOCK(e_lock); /* Read next input block */ LOCK(r_lock); rc = psi_read_next_block(ctx->psi, buf, &real_buf_size); UNLOCK(r_lock); if (rc != PSI_OK) { error_flag = 1; switch (rc) { case PSI_SYSTEM_ERROR: { LOCK(p_lock); printf("%sCannot read block from %s: %m\n", QUIET, ctx->psi_file); UNLOCK(p_lock); goto error; } case PSI_EOF: { LOCK(p_lock); printf("%sUnexpected end of file: %s\n", QUIET, ctx->psi_file); UNLOCK(p_lock); goto error; } default: { assert(0); } } } /* Parse and check block header */ rc = eps_read_block_header(buf, real_buf_size, &hdr); if (rc != EPS_OK) { switch (rc) { case EPS_FORMAT_ERROR: { if (ctx->ignore_format_err == OPT_NO) { error_flag = 1; LOCK(p_lock); printf("%sMalformed block: %s\n", QUIET, ctx->psi_file); UNLOCK(p_lock); goto error; } /* Skip over malformed block */ continue; } default: { assert(0); } } } /* Check header CRC flag */ if ((hdr.chk_flag == EPS_BAD_CRC) && (ctx->ignore_hdr_crc == OPT_NO)) { error_flag = 1; LOCK(p_lock); printf("%sIncorrect header CRC: %s\n", QUIET, ctx->psi_file); UNLOCK(p_lock); goto error; } /* Check data CRC flag */ if ((hdr.crc_flag == EPS_BAD_CRC) && (ctx->ignore_data_crc == OPT_NO)) { error_flag = 1; LOCK(p_lock); printf("%sIncorrect data CRC: %s\n", QUIET, ctx->psi_file); UNLOCK(p_lock); goto error; } if (ctx->pbm->type == PBM_TYPE_PGM) { /* Skip over broken blocks */ if ((hdr.hdr_data.gs.W != W) || (hdr.hdr_data.gs.H != H)) { continue; } #ifdef ENABLE_CLUSTER /* Send encoded data */ SEND_VALUE_TO_SLAVE(real_buf_size); SEND_BUF_TO_SLAVE(buf, real_buf_size); /* Receive raw data */ RECV_BUF_FROM_SLAVE(Y0, hdr.hdr_data.gs.w * hdr.hdr_data.gs.h); transform_1D_to_2D(Y0, Y, hdr.hdr_data.gs.w, hdr.hdr_data.gs.h); #else /* All function parameters are checked at the moment, * so everything except EPS_OK is a logical error. */ rc = eps_decode_grayscale_block(Y, buf, &hdr); assert(rc == EPS_OK); #endif LOCK(w_lock); rc = pbm_write_pgm(ctx->pbm, Y, hdr.hdr_data.gs.x, hdr.hdr_data.gs.y, hdr.hdr_data.gs.w, hdr.hdr_data.gs.h); UNLOCK(w_lock); if (rc != PBM_OK) { error_flag = 1; switch (rc) { case PBM_SYSTEM_ERROR: { LOCK(p_lock); printf("%sCannot write block to %s: %m\n", QUIET, ctx->pbm_file); UNLOCK(p_lock); goto error; } default: { assert(0); } } } } else { /* Skip over broken blocks */ if ((hdr.hdr_data.tc.W != W) || (hdr.hdr_data.tc.H != H)) { continue; } #ifdef ENABLE_CLUSTER /* Send encoded data */ SEND_VALUE_TO_SLAVE(real_buf_size); SEND_BUF_TO_SLAVE(buf, real_buf_size); /* Receive raw data */ RECV_BUF_FROM_SLAVE(Y0, hdr.hdr_data.tc.w * hdr.hdr_data.tc.h); transform_1D_to_2D(Y0, R, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h); RECV_BUF_FROM_SLAVE(Y0, hdr.hdr_data.tc.w * hdr.hdr_data.tc.h); transform_1D_to_2D(Y0, G, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h); RECV_BUF_FROM_SLAVE(Y0, hdr.hdr_data.tc.w * hdr.hdr_data.tc.h); transform_1D_to_2D(Y0, B, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h); #else /* Decode block */ rc = eps_decode_truecolor_block(R, G, B, buf, &hdr); if (rc != EPS_OK) { switch (rc) { case EPS_FORMAT_ERROR: { /* Skip over broken blocks */ continue; } default: { assert(0); } } } #endif /* Write encoded block */ LOCK(w_lock); rc = pbm_write_ppm(ctx->pbm, R, G, B, hdr.hdr_data.tc.x, hdr.hdr_data.tc.y, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h); UNLOCK(w_lock); if (rc != PBM_OK) { error_flag = 1; switch (rc) { case PBM_SYSTEM_ERROR: { LOCK(p_lock); printf("%sCannot write block to %s: %m\n", QUIET, ctx->pbm_file); UNLOCK(p_lock); goto error; } default: { assert(0); } } } } /* Update progress indicator */ if (quiet != OPT_YES) { time_t cur_time; LOCK(p_lock); cur_time = time(NULL); snprintf(progress_buf, sizeof(progress_buf), "Decoding file (%d of %d): %s - %.2f%% done in %s", ctx->current + 1, ctx->total, ctx->psi_file, (100.0 * *ctx->done_blocks / ctx->n_blocks), format_time((int)(cur_time - ctx->start_time), timer_buf, sizeof(timer_buf))); print_blank_line(*ctx->clear_len); *ctx->clear_len = strlen(progress_buf); printf("%s\r", progress_buf); fflush(stdout); UNLOCK(p_lock); } } error: #ifdef ENABLE_PTHREADS /* Ask other threads to stop */ if (error_flag) { LOCK(s_lock); *ctx->stop_flag = 1; UNLOCK(s_lock); } #endif #ifdef ENABLE_CLUSTER /* Close connection */ close(sock_fd); #endif /* Free input buffer */ free(buf); /* Free output buffers */ if (ctx->pbm->type == PBM_TYPE_PGM) { eps_free_2D((void **) Y, max_block_w, max_block_h); } else { eps_free_2D((void **) R, max_block_w, max_block_h); eps_free_2D((void **) G, max_block_w, max_block_h); eps_free_2D((void **) B, max_block_w, max_block_h); } #ifdef ENABLE_CLUSTER free(Y0); #endif /* Return 0 for success or 0 for error */ return (void *) error_flag; } #ifdef ENABLE_MPI static void decode_file_mpi(int n_threads, int halt_on_errors, int quiet, int ignore_hdr_crc, int ignore_data_crc, int ignore_format_err, char *output_dir, char *file, int current, int total) { /* Text buffers for file names */ char psi_file[MAX_PATH]; char pbm_file[MAX_PATH]; /* Text buffer to render decoding progress */ char progress_buf[MAX_LINE]; char timer_buf[MAX_TIMER_LINE]; /* PSI and PBM image structures */ psi_image psi; pbm_image pbm; /* MPI stuff */ MPI_ctx *ctx; MPI_Request *req; MPI_Status *status; int *ready_indices; int n_ready; /* Output buffers */ unsigned char **Y; unsigned char **R; unsigned char **G; unsigned char **B; /* Input buffer size */ int buf_size; /* Miscellaneous block stuff */ int max_block_w, max_block_h; int x_blocks, y_blocks, n_blocks; int load_blocks, done_blocks; int block_size; /* Universe size */ int size; int clear_len; int W, H; int rc; int i; /* Start time */ time_t start_time = time(NULL); /* Prepare input and output file names */ snprintf(psi_file, sizeof(psi_file), "%s", file); /* Save decoded file in the output_dir if set */ if (output_dir) { char *pos = strrchr(file, DIR_SEPARATOR); snprintf(pbm_file, sizeof(pbm_file), "%s%c%s", strcmp(output_dir, "/") ? output_dir : "", DIR_SEPARATOR, pos ? ++pos : file); } else { snprintf(pbm_file, sizeof(pbm_file), "%s", file); } if (!check_psi_ext(psi_file)) { printf("Unsupported file format: %s\n", psi_file); EXIT_OR_RETURN(halt_on_errors); } /* Open input file */ if ((rc = psi_open(psi_file, &psi)) != PSI_OK) { switch (rc) { case PSI_SYSTEM_ERROR: { printf("Cannot open file %s: %m\n", psi_file); EXIT_OR_RETURN(halt_on_errors); } default: { assert(0); } } } /* Try to guess target file type: PGM or PPM */ if ((rc = psi_guess_pbm_type(&psi, &pbm)) != PSI_OK) { switch (rc) { case PSI_GUESS_ERROR: { psi_close(&psi); printf("Cannot guess file type: %s\n", psi_file); EXIT_OR_RETURN(halt_on_errors); } case PSI_SYSTEM_ERROR: { psi_close(&psi); printf("Cannot guess type of %s: %m\n", psi_file); EXIT_OR_RETURN(halt_on_errors); } default: { assert(0); } } } replace_psi_to_pbm(pbm_file, pbm.type); /* Create output file */ if ((rc = pbm_create(pbm_file, &pbm)) != PBM_OK) { switch (rc) { case PBM_SYSTEM_ERROR: { psi_close(&psi); pbm_close(&pbm); printf("Cannot create file %s: %m\n", pbm_file); EXIT_OR_RETURN(halt_on_errors); } default: { assert(0); } } } /* Estimate input buffer size */ if (pbm.type == PBM_TYPE_PGM) { buf_size = EPS_MAX_GRAYSCALE_BUF; } else { buf_size = EPS_MAX_TRUECOLOR_BUF; } /* Overall image width and heigth */ W = pbm.width; H = pbm.height; /* Larget block width and height */ max_block_w = psi.max_block_w; max_block_h = psi.max_block_h; block_size = MAX(max_block_w, max_block_h); /* Allocate input buffers */ if (pbm.type == PBM_TYPE_PGM) { Y = (unsigned char **) eps_malloc_2D(max_block_w, max_block_h, sizeof(unsigned char)); } else { R = (unsigned char **) eps_malloc_2D(max_block_w, max_block_h, sizeof(unsigned char)); G = (unsigned char **) eps_malloc_2D(max_block_w, max_block_h, sizeof(unsigned char)); B = (unsigned char **) eps_malloc_2D(max_block_w, max_block_h, sizeof(unsigned char)); } /* Compute number of blocks */ if (W % max_block_w) { x_blocks = W / max_block_w + 1; } else { x_blocks = W / max_block_w; } if (H % max_block_h) { y_blocks = H / max_block_h + 1; } else { y_blocks = H / max_block_h; } /* Compute total number of blocks in the file */ n_blocks = x_blocks * y_blocks; /* Initialize progress indicator */ if (quiet != OPT_YES) { snprintf(progress_buf, sizeof(progress_buf), "Decoding file (%d of %d): %s - 0.00%% done in 0.00 seconds", current + 1, total, psi_file); clear_len = strlen(progress_buf); printf("%s\r", progress_buf); fflush(stdout); } /* Get universe size (without MASTER node) */ assert(MPI_Comm_size(MPI_COMM_WORLD, &size) == MPI_SUCCESS); size--; /* Decoding context */ ctx = alloc_MPI_ctx(max_block_w, max_block_h, buf_size, size, pbm.type); /* Async request handle */ req = alloc_MPI_req(size); /* Array of request status */ status = (MPI_Status *) xmalloc(sizeof(MPI_Status) * size); /* Array of indices of completed async requests */ ready_indices = (int *) xmalloc(sizeof(int) * size); /* Reset counters */ done_blocks = load_blocks = 0; /* Main decoding loop */ while (1) { eps_block_header hdr; int i, j; int rc; /* Fill empty slots with a data */ for (i = 0; i < size && load_blocks < n_blocks; i++) { /* Skip over non-empty slots */ if (!ctx[i].is_free) { continue; } /* Read next input block */ ctx[i].data_size = buf_size; rc = psi_read_next_block(&psi, ctx[i].data, &ctx[i].data_size); assert(rc == PSI_OK); /* Parse and check block header */ rc = eps_read_block_header(ctx[i].data, ctx[i].data_size, &hdr); assert(rc == EPS_OK); if (pbm.type == PBM_TYPE_PGM) { int cmd = CMD_MPI_DECODE_GS; MPI_Request dummy; /* Fill context */ ctx[i].w = hdr.hdr_data.gs.w; ctx[i].h = hdr.hdr_data.gs.h; ctx[i].x = hdr.hdr_data.gs.x; ctx[i].y = hdr.hdr_data.gs.y; /* Send data to the SLAVE node (async) */ /* Command */ assert(MPI_Isend(&cmd, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Data size */ assert(MPI_Isend(&ctx[i].data_size, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Encoded data */ assert(MPI_Isend(ctx[i].data, ctx[i].data_size, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Receive answer from SLAVE node (async) */ /* Receive decoded data */ assert(MPI_Irecv(ctx[i].Y0, ctx[i].w * ctx[i].h, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &req[i]) == MPI_SUCCESS); } else { int cmd = CMD_MPI_DECODE_TC; MPI_Request dummy; /* Fill context */ ctx[i].w = hdr.hdr_data.tc.w; ctx[i].h = hdr.hdr_data.tc.h; ctx[i].x = hdr.hdr_data.tc.x; ctx[i].y = hdr.hdr_data.tc.y; /* Send data to the SLAVE node (async) */ /* Command */ assert(MPI_Isend(&cmd, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Data size */ assert(MPI_Isend(&ctx[i].data_size, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Encoded data */ assert(MPI_Isend(ctx[i].data, ctx[i].data_size, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Receive answer from SLAVE node (async) */ /* Receive decoded data */ assert(MPI_Irecv(ctx[i].R0, ctx[i].w * ctx[i].h, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); assert(MPI_Irecv(ctx[i].G0, ctx[i].w * ctx[i].h, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); assert(MPI_Irecv(ctx[i].B0, ctx[i].w * ctx[i].h, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &req[i]) == MPI_SUCCESS); } /* Mark this slot as used */ ctx[i].is_free = 0; /* Try to load next block */ load_blocks++; } /* Wait for some SLAVE nodes */ assert(MPI_Waitsome(size, req, &n_ready, ready_indices, status) == MPI_SUCCESS); /* Save decoded blocks to the disk */ if (pbm.type == PBM_TYPE_PGM) { for (j = 0; j < n_ready; j++) { /* Transform block */ transform_1D_to_2D(ctx[ready_indices[j]].Y0, Y, ctx[ready_indices[j]].w, ctx[ready_indices[j]].h); /* Save block */ rc = pbm_write_pgm(&pbm, Y, ctx[ready_indices[j]].x, ctx[ready_indices[j]].y, ctx[ready_indices[j]].w, ctx[ready_indices[j]].h); assert(rc == PBM_OK); /* Mark this slot as empty */ ctx[ready_indices[j]].is_free = 1; done_blocks++; } } else { for (j = 0; j < n_ready; j++) { /* Transform block */ transform_1D_to_2D(ctx[ready_indices[j]].R0, R, ctx[ready_indices[j]].w, ctx[ready_indices[j]].h); transform_1D_to_2D(ctx[ready_indices[j]].G0, G, ctx[ready_indices[j]].w, ctx[ready_indices[j]].h); transform_1D_to_2D(ctx[ready_indices[j]].B0, B, ctx[ready_indices[j]].w, ctx[ready_indices[j]].h); /* Save block */ rc = pbm_write_ppm(&pbm, R, G, B, ctx[ready_indices[j]].x, ctx[ready_indices[j]].y, ctx[ready_indices[j]].w, ctx[ready_indices[j]].h); assert(rc == PBM_OK); /* Mark this slot as empty */ ctx[ready_indices[j]].is_free = 1; done_blocks++; } } /* Update progress indicator */ if (quiet != OPT_YES) { time_t cur_time = time(NULL); snprintf(progress_buf, sizeof(progress_buf), "Decoding file (%d of %d): %s - %.2f%% done in %s", current + 1, total, psi_file, (100.0 * done_blocks / n_blocks), format_time(cur_time - start_time, timer_buf, sizeof(timer_buf))); print_blank_line(clear_len); clear_len = strlen(progress_buf); printf("%s\r", progress_buf); fflush(stdout); } if (done_blocks == n_blocks) { break; } } printf("%s", QUIET); /* Close files */ psi_close(&psi); pbm_close(&pbm); /* Free MPI stuff */ free_MPI_ctx(ctx, size, pbm.type); free_MPI_req(req); free(status); free(ready_indices); /* Free input buffers */ if (pbm.type == PBM_TYPE_PGM) { eps_free_2D((void **) Y, max_block_w, max_block_h); } else { eps_free_2D((void **) R, max_block_w, max_block_h); eps_free_2D((void **) G, max_block_w, max_block_h); eps_free_2D((void **) B, max_block_w, max_block_h); } } #endif /* Decode file */ static void decode_file(int n_threads, void *cluster, int halt_on_errors, int quiet, int ignore_hdr_crc, int ignore_data_crc, int ignore_format_err, char *output_dir, char *file, int current, int total) { /* Text buffers for file names */ char psi_file[MAX_PATH]; char pbm_file[MAX_PATH]; /* Text buffer to render decoding progress */ char progress_buf[MAX_LINE]; /* PSI and PBM image structures */ psi_image psi; pbm_image pbm; #ifdef ENABLE_PTHREADS /* Arrays for thread CTXs and IDs */ decode_ctx ctx[MAX_N_THREADS]; pthread_t tid[MAX_N_THREADS]; #else /* Single context for thread-unaware version */ decode_ctx ctx[1]; #endif #ifdef ENABLE_CLUSTER struct sockaddr_in *nodes = (struct sockaddr_in *) cluster; #endif /* Input buffer size */ int buf_size; /* Miscellaneous block stuff */ int max_block_w, max_block_h; int x_blocks, y_blocks; int n_blocks, done_blocks; int clear_len; int stop_flag; int W, H; int rc; int i; /* Start time */ time_t start_time = time(NULL); /* Prepare input and output file names */ snprintf(psi_file, sizeof(psi_file), "%s", file); /* Save decoded file in the output_dir if set */ if (output_dir) { char *pos = strrchr(file, DIR_SEPARATOR); snprintf(pbm_file, sizeof(pbm_file), "%s%c%s", strcmp(output_dir, "/") ? output_dir : "", DIR_SEPARATOR, pos ? ++pos : file); } else { snprintf(pbm_file, sizeof(pbm_file), "%s", file); } if (!check_psi_ext(psi_file)) { printf("Unsupported file format: %s\n", psi_file); EXIT_OR_RETURN(halt_on_errors); } /* Open input file */ if ((rc = psi_open(psi_file, &psi)) != PSI_OK) { switch (rc) { case PSI_SYSTEM_ERROR: { printf("Cannot open file %s: %m\n", psi_file); EXIT_OR_RETURN(halt_on_errors); } default: { assert(0); } } } /* Try to guess target file type: PGM or PPM */ if ((rc = psi_guess_pbm_type(&psi, &pbm)) != PSI_OK) { switch (rc) { case PSI_GUESS_ERROR: { psi_close(&psi); printf("Cannot guess file type: %s\n", psi_file); EXIT_OR_RETURN(halt_on_errors); } case PSI_SYSTEM_ERROR: { psi_close(&psi); printf("Cannot guess type of %s: %m\n", psi_file); EXIT_OR_RETURN(halt_on_errors); } default: { assert(0); } } } replace_psi_to_pbm(pbm_file, pbm.type); /* Create output file */ if ((rc = pbm_create(pbm_file, &pbm)) != PBM_OK) { switch (rc) { case PBM_SYSTEM_ERROR: { psi_close(&psi); pbm_close(&pbm); printf("Cannot create file %s: %m\n", pbm_file); EXIT_OR_RETURN(halt_on_errors); } default: { assert(0); } } } /* Estimate input buffer size */ if (pbm.type == PBM_TYPE_PGM) { buf_size = EPS_MAX_GRAYSCALE_BUF; } else { buf_size = EPS_MAX_TRUECOLOR_BUF; } /* Overall image width and heigth */ W = pbm.width; H = pbm.height; /* Larget block width and height */ max_block_w = psi.max_block_w; max_block_h = psi.max_block_h; /* Compute number of blocks */ if (W % max_block_w) { x_blocks = W / max_block_w + 1; } else { x_blocks = W / max_block_w; } if (H % max_block_h) { y_blocks = H / max_block_h + 1; } else { y_blocks = H / max_block_h; } /* Compute total number of blocks in the file */ n_blocks = x_blocks * y_blocks; /* Initialize progress indicator */ if (quiet != OPT_YES) { snprintf(progress_buf, sizeof(progress_buf), "Decoding file (%d of %d): %s - 0.00%% done in 0.00 seconds", current + 1, total, psi_file); clear_len = strlen(progress_buf); printf("%s\r", progress_buf); fflush(stdout); } done_blocks = stop_flag = 0; /* Prepare CTXs */ for (i = 0; i < n_threads; i++) { ctx[i].buf_size = buf_size; ctx[i].n_blocks = n_blocks; ctx[i].done_blocks = &done_blocks; ctx[i].clear_len = &clear_len; ctx[i].W = W; ctx[i].H = H; ctx[i].start_time = start_time; ctx[i].psi_file = psi_file; ctx[i].pbm_file = pbm_file; ctx[i].psi = ψ ctx[i].pbm = &pbm; #ifdef ENABLE_CLUSTER ctx[i].node = &nodes[i]; #endif ctx[i].current = current; ctx[i].total = total; ctx[i].ignore_hdr_crc = ignore_hdr_crc; ctx[i].ignore_data_crc = ignore_data_crc; ctx[i].ignore_format_err = ignore_format_err; ctx[i].quiet = quiet; ctx[i].stop_flag = &stop_flag; } #ifdef ENABLE_PTHREADS /* Set concurrency level */ assert(!pthread_setconcurrency(n_threads)); /* Create threads */ for (i = 0; i < n_threads; i++) { assert(!pthread_create(&tid[i], NULL, decode_blocks, (void *) &ctx[i])); } /* Join all threads */ for (rc = i = 0; i < n_threads; i++) { void *thread_return; assert(!pthread_join(tid[i], &thread_return)); rc |= (int) thread_return; } #else /* Decode blocks */ rc = (int) decode_blocks((void *) &ctx[0]); #endif /* Close files */ psi_close(&psi); pbm_close(&pbm); /* Check for errors */ if (rc) { #ifdef ENABLE_PTHREADS printf("%s", QUIET); #endif EXIT_OR_RETURN(halt_on_errors); } else { printf("%s", QUIET); } } /* Decode files */ void cmd_decode_file(int n_threads, char *node_list, int halt_on_errors, int quiet, int ignore_hdr_crc, int ignore_data_crc, int ignore_format_err, char *output_dir, char **files) { char timer_buf[MAX_TIMER_LINE]; time_t total_time; int i, n; #ifdef ENABLE_CLUSTER struct sockaddr_in nodes[MAX_CLUSTER_NODES]; /* Load list of cluster nodes */ if (node_list) { /* File is specified explicitly */ n_threads = load_cluster_nodes(node_list, nodes); } else if (file_exists(DEFAULT_NODE_LIST)) { /* Try file in the currect directory */ n_threads = load_cluster_nodes(DEFAULT_NODE_LIST, nodes); } else { if (getenv("HOME")) { char pathname[MAX_PATH]; /* Try file in user directory */ snprintf(pathname, sizeof(pathname), "%s%c%s", getenv("HOME"), DIR_SEPARATOR, DEFAULT_NODE_LIST); if (file_exists(pathname)) { n_threads = load_cluster_nodes(pathname, nodes); } else { /* Giving up */ printf("You should specify list of cluster nodes.\n"); exit(1); } } else { /* Giving up */ printf("You should specify list of cluster nodes.\n"); exit(1); } } #endif /* Get number of files */ n = get_number_of_files(files); if (!n) { printf("No input files\n"); exit(1); } /* Check the number of threads */ if ((n_threads < 1) || (n_threads > MAX_N_THREADS)) { printf("Incorrect value for the number of threads.\n"); exit(1); } total_time = time(NULL); /* Process all files */ for (i = 0; i < n; i++) { void *cluster = NULL; #ifdef ENABLE_CLUSTER cluster = nodes; #endif #ifdef ENABLE_MPI decode_file_mpi(n_threads, halt_on_errors, quiet, ignore_hdr_crc, ignore_data_crc, ignore_format_err, output_dir, files[i], i, n); #else decode_file(n_threads, cluster, halt_on_errors, quiet, ignore_hdr_crc, ignore_data_crc, ignore_format_err, output_dir, files[i], i, n); #endif } total_time = time(NULL) - total_time; if (n > 1 && quiet == OPT_NO) { printf("Total %d file(s) done in %s\n", n, format_time((int)total_time, timer_buf, sizeof(timer_buf))); } } epsilon-0.9.2/src/cmd_start_node.c0000644000175000017500000005733311351000531014034 00000000000000/* * $Id: cmd_start_node.c,v 1.23 2010/03/19 22:57:29 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifdef HAVE_CONFIG_H # include #endif #ifdef ENABLE_CLUSTER #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* * Set signal handler 'sig_handler' for signal 'sig'. * Try to restart interupted system calls automaticaly. */ void set_signal(int sig, void (*sig_handler)(int)) { struct sigaction sa; memset(&sa, 0, sizeof(sa)); sa.sa_handler = sig_handler; sa.sa_flags |= SA_RESTART; if (sigaction(sig, &sa, 0) == -1) { syslog(LOG_ERR, "sigaction(): %m"); exit(1); } } /* * Read at most 'nbytes' to 'buf' from 'fd'. Return * actual number of read bytes. Restart read() if it * was interupted by signal. Function also returns * when gets EOF. */ ssize_t readn(int fd, void *buf, size_t nbytes) { size_t nleft; ssize_t nread; char *p; p = buf; nleft = nbytes; while (nleft > 0) { if ((nread = read(fd, p, nleft)) == -1) { if (errno == EINTR) { nread = 0; } else { return -1; } } else if (nread == 0) { break; } nleft -= nread; p += nread; } return (nbytes - nleft); } /* * Write 'nbytes' of 'buf' into 'fd'. Restart write() if * it was interupted by signal. */ ssize_t writen(int fd, void *buf, size_t nbytes) { size_t nleft; ssize_t nwritten; char *p; p = buf; nleft = nbytes; while (nleft > 0) { if ((nwritten = write(fd, p, nleft)) == -1) { if (errno == EINTR) { nwritten = 0; } else { return -1; } } nleft -= nwritten; p += nwritten; } return nbytes; } /* Send integer value using network byte order */ int send_value(int fd, int value) { uint32_t x = htonl(value); if (writen(fd, &x, sizeof(uint32_t)) != sizeof(uint32_t)) { return -1; } return 0; } /* Receive integer value using network byte order */ int receive_value(int fd, int *value) { ssize_t nbytes; uint32_t x = 0; *value = 0; nbytes = readn(fd, &x, sizeof(uint32_t)); if (nbytes == 0) { return 0; } if (nbytes == -1 || nbytes != sizeof(uint32_t)) { return -1; } *value = ntohl(x); return 1; } /* Daemonize cluster node */ static void daemon_init() { int i, max_fd; pid_t pid; openlog("epsilon", LOG_PID, LOG_DAEMON); if ((pid = fork()) == -1) { syslog(LOG_ERR, "fork(): %m"); exit(1); } if (pid) { exit(0); } if (setsid() == -1) { syslog(LOG_ERR, "setsid(): %m"); exit(1); } set_signal(SIGHUP, SIG_IGN); if ((pid = fork()) == -1) { syslog(LOG_ERR, "fork(): %m"); exit(1); } if (pid) { exit(0); } for (i = 0, max_fd = getdtablesize(); i < max_fd; i++) { close(i); } } /* Shutdown cluster node */ static void sigterm_handler(int sig) { syslog(LOG_INFO, "EPSILON cluster node is DOWN"); exit(0); } /* Wait for children processes */ static void sigchld_handler(int sig) { pid_t pid; int stat; while ((pid = waitpid(-1, &stat, WNOHANG)) > 0); } /* * Listen incoming client connections. For each client new * process is forked and called client_request(). */ static void start_server(int port) { struct sockaddr_in cli_addr, srv_addr; int listen_fd, conn_fd, opt; struct timeval timeout; socklen_t cli_len; sigset_t sig_block; pid_t pid; if ((listen_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1) { syslog(LOG_ERR, "socket(): %m"); exit(1); } opt = 1; /* Re-use local address */ if (setsockopt(listen_fd, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)) == -1) { syslog(LOG_ERR, "setsockopt(): %m"); exit(1); } memset(&srv_addr, 0, sizeof(srv_addr)); srv_addr.sin_family = AF_INET; srv_addr.sin_addr.s_addr = htonl(INADDR_ANY); srv_addr.sin_port = htons(port); if (bind(listen_fd, (SA *) &srv_addr, sizeof(srv_addr)) == -1) { syslog(LOG_ERR, "bind(): %m"); exit(1); } if (listen(listen_fd, MAX_QUEUE) == -1) { syslog(LOG_ERR, "listen(): %m"); exit(1); } /* Set signal handlers */ set_signal(SIGTERM, sigterm_handler); set_signal(SIGCHLD, sigchld_handler); set_signal(SIGPIPE, SIG_IGN); /* Choose signals to block before forking child process. * Those signals will be unblocked for server process * after forking new child. For child process those * signals have no sence and will be reset to default * (i.e. process termination). */ sigemptyset(&sig_block); sigaddset(&sig_block, SIGTERM); sigaddset(&sig_block, SIGCHLD); timeout.tv_sec = IO_TIMEOUT; timeout.tv_usec = 0; syslog(LOG_INFO, "EPSILON cluster node is UP"); for (;;) { cli_len = sizeof(cli_addr); if ((conn_fd = accept(listen_fd, (SA *) &cli_addr, &cli_len)) == -1) { if (errno == EINTR) { continue; } else { syslog(LOG_ERR, "accept(): %m"); exit(1); } } /* Block SIGTERM, SIGHUP and SIGCHLD */ sigprocmask(SIG_BLOCK, &sig_block, NULL); /* Set receive time-out */ if (setsockopt(conn_fd, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeout)) == -1) { syslog(LOG_ERR, "setsockopt(): %m"); exit(1); } /* Set send time-out */ if (setsockopt(conn_fd, SOL_SOCKET, SO_SNDTIMEO, &timeout, sizeof(timeout)) == -1) { syslog(LOG_ERR, "setsockopt(): %m"); exit(1); } /* Fork new process for client */ if ((pid = fork()) == -1) { syslog(LOG_ERR, "fork(): %m"); exit(1); } if (pid == 0) { /* Reset signal handlers to defaults and unblock them */ set_signal(SIGTERM, SIG_DFL); set_signal(SIGCHLD, SIG_DFL); sigprocmask(SIG_UNBLOCK, &sig_block, NULL); /* Close unnecessary (for child) descriptor */ close(listen_fd); client_request(conn_fd, &cli_addr); exit(0); } /* Unblock 'sig_block' signals for server */ sigprocmask(SIG_UNBLOCK, &sig_block, NULL); close(conn_fd); } } /* Handle client request */ static void client_request(int sock_fd, struct sockaddr_in *cli_addr) { char ip_addr[INET_ADDRSTRLEN]; int port; int action; inet_ntop(AF_INET, &cli_addr->sin_addr, ip_addr, INET_ADDRSTRLEN); port = ntohs(cli_addr->sin_port); syslog(LOG_INFO, "Connection from %s port %d", ip_addr, port); /* Get core parameters */ RECV_VALUE_FROM_MASTER(&action); switch (action) { case ACTION_ENCODE_GS: { action_encode_gs(sock_fd, ip_addr, port); break; } case ACTION_ENCODE_TC: { action_encode_tc(sock_fd, ip_addr, port); break; } case ACTION_DECODE_GS: { action_decode_gs(sock_fd, ip_addr, port); break; } case ACTION_DECODE_TC: { action_decode_tc(sock_fd, ip_addr, port); break; } default: { syslog(LOG_ERR, "Unsupported action (%d) from %s port %d", action, ip_addr, ntohs(cli_addr->sin_port)); return; } } } /* Encode GS blocks */ static void action_encode_gs(int sock_fd, char *ip_addr, int port) { int bytes_per_block; int block_size; int mode; int W, H; int w, h; int x, y; char filter[64]; int filter_len; unsigned char *Y0; unsigned char **Y; unsigned char *buf; /* Receive general parameters */ RECV_VALUE_FROM_MASTER(&W); RECV_VALUE_FROM_MASTER(&H); RECV_VALUE_FROM_MASTER(&block_size); RECV_VALUE_FROM_MASTER(&bytes_per_block); RECV_VALUE_FROM_MASTER(&mode); RECV_VALUE_FROM_MASTER(&filter_len); if (filter_len >= sizeof(filter)) { syslog(LOG_ERR, "Filter length (%d) from from %s port %d too large", filter_len, ip_addr, port); return; } RECV_BUF_FROM_MASTER(&filter, filter_len); filter[filter_len] = 0; /* Allocate memory (it will be released implicitly at exit) */ Y0 = (unsigned char *) xmalloc(block_size * block_size, sizeof(unsigned char)); Y = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); buf = (unsigned char *) xmalloc(bytes_per_block, sizeof(unsigned char)); /* Process all incoming blocks */ while (1) { /* Read/Write/Encode timers */ struct timeval r_time_start, r_time_stop; struct timeval w_time_start, w_time_stop; struct timeval e_time_start, e_time_stop; /* Total timers */ double read_time = 0.0; double write_time = 0.0; double encode_time = 0.0; int buf_size; int rc; /* Get block-specific parameters */ RECV_VALUE_FROM_MASTER(&x); TIMER_START(r_time_start); RECV_VALUE_FROM_MASTER(&y); RECV_VALUE_FROM_MASTER(&w); RECV_VALUE_FROM_MASTER(&h); RECV_BUF_FROM_MASTER(Y0, w * h); TIMER_STOP(r_time_start, r_time_stop, read_time); /* Transform Y channel */ TIMER_START(e_time_start); transform_1D_to_2D(Y0, Y, w, h); buf_size = bytes_per_block - 1; /* Encode GS block */ rc = eps_encode_grayscale_block(Y, W, H, w, h, x, y, buf, &buf_size, filter, mode); assert(rc == EPS_OK); TIMER_STOP(e_time_start, e_time_stop, encode_time); /* Send encoded data to the MASTER */ TIMER_START(w_time_start); SEND_VALUE_TO_MASTER(buf_size); SEND_BUF_TO_MASTER(buf, buf_size); TIMER_STOP(w_time_start, w_time_stop, write_time); /* Syslog statistics */ syslog(LOG_INFO, "[ENCODE GS] W=%d H=%d w=%d h=%d x=%d y=%d rtime=%.3f " "wtime=%.3f etime=%.3f bs=%d bpb=%d m=%s f=%s", W, H, w, h, x, y, read_time, write_time, encode_time, block_size, bytes_per_block, mode == EPS_MODE_NORMAL ? "normal" : "otlpf", filter); } } /* Encode TC blocks */ static void action_encode_tc(int sock_fd, char *ip_addr, int port) { int bytes_per_block; int block_size; int resample; int mode; int W, H; int x, y; int w, h; char filter[64]; int filter_len; int Y_ratio; int Cb_ratio; int Cr_ratio; unsigned char *Y0; unsigned char **R; unsigned char **G; unsigned char **B; unsigned char *buf; /* Receive general parameters */ RECV_VALUE_FROM_MASTER(&W); RECV_VALUE_FROM_MASTER(&H); RECV_VALUE_FROM_MASTER(&block_size); RECV_VALUE_FROM_MASTER(&bytes_per_block); RECV_VALUE_FROM_MASTER(&mode); RECV_VALUE_FROM_MASTER(&filter_len); if (filter_len >= sizeof(filter)) { syslog(LOG_ERR, "Filter length (%d) from from %s port %d too large", filter_len, ip_addr, port); return; } RECV_BUF_FROM_MASTER(&filter, filter_len); filter[filter_len] = 0; RECV_VALUE_FROM_MASTER(&resample); RECV_VALUE_FROM_MASTER(&Y_ratio); RECV_VALUE_FROM_MASTER(&Cb_ratio); RECV_VALUE_FROM_MASTER(&Cr_ratio); /* Allocate memory (it will be released implicitly at exit) */ Y0 = (unsigned char *) xmalloc(block_size * block_size, sizeof(unsigned char)); R = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); G = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); B = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); buf = (unsigned char *) xmalloc(bytes_per_block, sizeof(unsigned char)); /* Process all incoming blocks */ while (1) { /* Read/Write/Encode timers */ struct timeval r_time_start, r_time_stop; struct timeval w_time_start, w_time_stop; struct timeval e_time_start, e_time_stop; /* Total timers */ double read_time = 0.0; double write_time = 0.0; double encode_time = 0.0; int buf_size; int rc; /* Receive block-specific parameters */ RECV_VALUE_FROM_MASTER(&x); TIMER_START(r_time_start); RECV_VALUE_FROM_MASTER(&y); RECV_VALUE_FROM_MASTER(&w); RECV_VALUE_FROM_MASTER(&h); RECV_BUF_FROM_MASTER(Y0, w * h); TIMER_STOP(r_time_start, r_time_stop, read_time); /* Transform R channel */ TIMER_START(e_time_start); transform_1D_to_2D(Y0, R, w, h); TIMER_STOP(e_time_start, e_time_stop, encode_time); /* Receive G channel */ TIMER_START(r_time_start); RECV_BUF_FROM_MASTER(Y0, w * h); TIMER_STOP(r_time_start, r_time_stop, read_time); /* Transform G channel */ TIMER_START(e_time_start); transform_1D_to_2D(Y0, G, w, h); TIMER_STOP(e_time_start, e_time_stop, encode_time); /* Receive B channel */ TIMER_START(r_time_start); RECV_BUF_FROM_MASTER(Y0, w * h); TIMER_STOP(r_time_start, r_time_stop, read_time); /* Transform B channel */ TIMER_START(e_time_start); transform_1D_to_2D(Y0, B, w, h); buf_size = bytes_per_block - 1; /* Encode TC block */ rc = eps_encode_truecolor_block(R, G, B, W, H, w, h, x, y, resample, buf, &buf_size, Y_ratio, Cb_ratio, Cr_ratio, filter, mode); assert(rc == EPS_OK); TIMER_STOP(e_time_start, e_time_stop, encode_time); /* Send encoded data to the MASTER */ TIMER_START(w_time_start); SEND_VALUE_TO_MASTER(buf_size); SEND_BUF_TO_MASTER(buf, buf_size); TIMER_STOP(w_time_start, w_time_stop, write_time); /* Syslog statistics */ syslog(LOG_INFO, "[ENCODE TC] W=%d H=%d w=%d h=%d x=%d y=%d rtime=%.3f " "wtime=%.3f etime=%.3f bs=%d bpb=%d m=%s f=%s " "Y_rt=%d Cb_rt=%d Cr_rt=%d resample=%s", W, H, w, h, x, y, read_time, write_time, encode_time, block_size, bytes_per_block, mode == EPS_MODE_NORMAL ? "normal" : "otlpf", filter, Y_ratio, Cb_ratio, Cr_ratio, resample == EPS_RESAMPLE_444 ? "no" : "yes"); } } /* Decode GS blocks */ static void action_decode_gs(int sock_fd, char *ip_addr, int port) { unsigned char *Y0; unsigned char **Y; unsigned char *buf; int block_size; int buf_size; /* Receive general parameters */ RECV_VALUE_FROM_MASTER(&buf_size); RECV_VALUE_FROM_MASTER(&block_size); /* Allocate memory (it will be released implicitly at exit) */ Y0 = (unsigned char *) xmalloc(block_size * block_size, sizeof(unsigned char)); Y = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); buf = (unsigned char *) xmalloc(buf_size, sizeof(unsigned char)); /* Process all incoming blocks */ while (1) { /* Read/Write/Decode timers */ struct timeval r_time_start, r_time_stop; struct timeval w_time_start, w_time_stop; struct timeval d_time_start, d_time_stop; /* Total timers */ double read_time = 0.0; double write_time = 0.0; double decode_time = 0.0; /* PSI header */ eps_block_header hdr; int real_buf_size; int rc; /* Receive block-specific parameters */ RECV_VALUE_FROM_MASTER(&real_buf_size); TIMER_START(r_time_start); RECV_BUF_FROM_MASTER(buf, real_buf_size); TIMER_STOP(r_time_start, r_time_stop, read_time); /* Parse header (also it should be checked at MASTER side) */ TIMER_START(d_time_start); rc = eps_read_block_header(buf, real_buf_size, &hdr); assert(rc == EPS_OK); /* Decode GS block */ rc = eps_decode_grayscale_block(Y, buf, &hdr); assert(rc == EPS_OK); /* Transform Y channel */ transform_2D_to_1D(Y, Y0, hdr.hdr_data.gs.w, hdr.hdr_data.gs.h); TIMER_STOP(d_time_start, d_time_stop, decode_time); /* Send decoded data to the MASTER */ TIMER_START(w_time_start); SEND_BUF_TO_MASTER(Y0, hdr.hdr_data.gs.w * hdr.hdr_data.gs.h); TIMER_STOP(w_time_start, w_time_stop, write_time); /* Syslog statistics */ syslog(LOG_INFO, "[DECODE GS] W=%d H=%d w=%d h=%d x=%d y=%d rtime=%.3f " "wtime=%.3f dtime=%.3f bpb=%d m=%s f=%s ", hdr.hdr_data.gs.W, hdr.hdr_data.gs.H, hdr.hdr_data.gs.w, hdr.hdr_data.gs.h, hdr.hdr_data.gs.x, hdr.hdr_data.gs.y, read_time, write_time, decode_time, hdr.hdr_size + hdr.data_size, hdr.hdr_data.gs.mode == EPS_MODE_NORMAL ? "normal" : "otlpf", hdr.hdr_data.gs.fb_id); } } /* Decode TC blocks */ static void action_decode_tc(int sock_fd, char *ip_addr, int port) { unsigned char *Y0; unsigned char **R; unsigned char **G; unsigned char **B; unsigned char *buf; int buf_size; int block_size; /* Receive general parameters */ RECV_VALUE_FROM_MASTER(&buf_size); RECV_VALUE_FROM_MASTER(&block_size); /* Allocate memory (it will be released implicitly at exit) */ Y0 = (unsigned char *) xmalloc(block_size * block_size, sizeof(unsigned char)); R = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); G = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); B = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); buf = (unsigned char *) xmalloc(buf_size, sizeof(unsigned char)); /* Process all incoming blocks */ while (1) { /* Read/Write/Decode timers */ struct timeval r_time_start, r_time_stop; struct timeval w_time_start, w_time_stop; struct timeval d_time_start, d_time_stop; /* Total timers */ double read_time = 0.0; double write_time = 0.0; double decode_time = 0.0; /* PSI header */ eps_block_header hdr; int real_buf_size; int rc; /* Receive block-specific parameters */ RECV_VALUE_FROM_MASTER(&real_buf_size); TIMER_START(r_time_start); RECV_BUF_FROM_MASTER(buf, real_buf_size); TIMER_STOP(r_time_start, r_time_stop, read_time); /* Parse header (also it should be checked at MASTER side) */ TIMER_START(d_time_start); rc = eps_read_block_header(buf, real_buf_size, &hdr); assert(rc == EPS_OK); /* Decode TC block */ rc = eps_decode_truecolor_block(R, G, B, buf, &hdr); assert(rc == EPS_OK || rc == EPS_FORMAT_ERROR); /* Transform R channel */ transform_2D_to_1D(R, Y0, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h); TIMER_STOP(d_time_start, d_time_stop, decode_time); /* Send R channel to the MASTER */ TIMER_START(w_time_start); SEND_BUF_TO_MASTER(Y0, hdr.hdr_data.tc.w * hdr.hdr_data.tc.h); TIMER_STOP(w_time_start, w_time_stop, write_time); /* Transform G channel */ TIMER_START(d_time_start); transform_2D_to_1D(G, Y0, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h); TIMER_STOP(d_time_start, d_time_stop, decode_time); /* Send G channel to the MASTER */ TIMER_START(w_time_start); SEND_BUF_TO_MASTER(Y0, hdr.hdr_data.tc.w * hdr.hdr_data.tc.h); TIMER_STOP(w_time_start, w_time_stop, write_time); /* Transform B channel */ TIMER_START(d_time_start); transform_2D_to_1D(B, Y0, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h); TIMER_STOP(d_time_start, d_time_stop, decode_time); /* Send B channel to the MASTER */ TIMER_START(w_time_start); SEND_BUF_TO_MASTER(Y0, hdr.hdr_data.tc.w * hdr.hdr_data.tc.h); TIMER_STOP(w_time_start, w_time_stop, write_time); /* Syslog statistics */ syslog(LOG_INFO, "[DECODE TC] W=%d H=%d w=%d h=%d x=%d y=%d rtime=%.3f " "wtime=%.3f dtime=%.3f bpb=%d m=%s f=%s resample=%s", hdr.hdr_data.tc.W, hdr.hdr_data.tc.H, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h, hdr.hdr_data.tc.x, hdr.hdr_data.tc.y, read_time, write_time, decode_time, hdr.hdr_size + hdr.data_size, hdr.hdr_data.tc.mode == EPS_MODE_NORMAL ? "normal" : "otlpf", hdr.hdr_data.tc.fb_id, hdr.hdr_data.tc.resample == EPS_RESAMPLE_444 ? "no" : "yes"); } } /* Check for file existence */ int file_exists(char *pathname) { struct stat st; if (stat((const char *) pathname, &st) != 0) { return 0; } return 1; } /* Load list of cluster nodes */ int load_cluster_nodes(char *pathname, struct sockaddr_in *nodes) { char buf[MAX_NODE_LINE]; int line = 1; int i = 0; FILE *f; if ((f = fopen(pathname, "rb")) == NULL) { printf("Cannot open %s: %m\n", pathname); exit(1); } while (fgets(buf, sizeof(buf), f)) { struct hostent *he; char user[32]; char host[64]; int port; int cpu; int n, j; n = sscanf(buf, "%31[a-zA-Z0-9._-]@%63[a-zA-Z0-9._-]:%d^%d", &user, &host, &port, &cpu); if (n != 4) { printf("Error in %s on line %d: %s", pathname, line, buf); printf("Format: user@host:port^cpu\n"); exit(1); } if (!(he = gethostbyname((const char *) &host))) { printf("Cannot resolve host: %s\n", host); exit(1); } for (j = 0; j < cpu; j++, i++) { if (i >= MAX_CLUSTER_NODES) { printf("Too many cluster nodes. You should recompile\n"); printf("EPSILON with larger MAX_CLUSTER_NODES value.\n"); exit(1); } /* Fill next socket address structure */ memset(&nodes[i], 0, sizeof(struct sockaddr_in)); nodes[i].sin_family = AF_INET; nodes[i].sin_port = htons(port); memcpy(&nodes[i].sin_addr, he->h_addr_list[0], he->h_length); } line++; } fclose(f); return i; } /* Start cluster node */ void cmd_start_node(int port) { daemon_init(); start_server(port == OPT_NA ? DEFAULT_PORT : port); } #endif /* ENABLE_CLUSTER */ epsilon-0.9.2/src/cmd_list_all_fb.c0000644000175000017500000000373611333127276014162 00000000000000/* * $Id: cmd_list_all_fb.c,v 1.8 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include /* List all available filterbanks */ void cmd_list_all_fb(void) { char **id, **next_id; char **name, **next_name; char **type, **next_type; next_id = id = eps_get_fb_info(EPS_FB_ID); next_name = name = eps_get_fb_info(EPS_FB_NAME); next_type = type = eps_get_fb_info(EPS_FB_TYPE); printf("+----------------+------------------------------------+--------------+\n"); printf("| %-15s| %-35s| %-13s|\n", "ID", "NAME", "TYPE"); printf("+----------------+------------------------------------+--------------+\n"); for (;;) { if (!(*next_id) || !(*next_name) || !(*next_type)) { break; } printf("| %-15s| %-35s| %-13s|\n", *next_id++, *next_name++, *next_type++); } printf("+----------------+------------------------------------+--------------+\n"); eps_free_fb_info(id); eps_free_fb_info(name); eps_free_fb_info(type); } epsilon-0.9.2/src/cmd_decode_file.h0000644000175000017500000000512611556225773014142 00000000000000/* * $Id: cmd_decode_file.h,v 1.18 2011/04/28 08:57:31 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifndef __CMD_DECODE_FILE_H__ #define __CMD_DECODE_FILE_H__ #ifdef __cplusplus extern "C" { #endif #include /* Decoding context for multi-theaded environment. * This code is designed to be compatible with * thread-unaware program version. */ typedef struct decode_ctx_tag { int buf_size; int n_blocks; int *done_blocks; int W; int H; int *clear_len; time_t start_time; char *psi_file; char *pbm_file; psi_image *psi; pbm_image *pbm; #ifdef ENABLE_CLUSTER struct sockaddr_in *node; #endif int current; int total; int ignore_hdr_crc; int ignore_data_crc; int ignore_format_err; int quiet; int *stop_flag; } decode_ctx; int check_psi_ext(char *file); static void replace_psi_to_pbm(char *file, int pbm_type); static void *decode_blocks(void *arg); static void decode_file(int n_threads, void *cluster, int halt_on_errors, int quiet, int ignore_hdr_crc, int ignore_data_crc, int ignore_format_err, char *file, char *output_dir, int current, int total); #ifdef ENABLE_MPI void cmd_decode_file_mpi(int n_threads, char *node_list, int halt_on_errors, int quiet, int ignore_hdr_crc, int ignore_data_crc, int ignore_format_err, char *output_dir, char **files); #endif void cmd_decode_file(int n_threads, char *node_list, int halt_on_errors, int quiet, int ignore_hdr_crc, int ignore_data_crc, int ignore_format_err, char *output_dir, char **files); #ifdef __cplusplus } #endif #endif /* __CMD_DECODE_FILE_H__ */ epsilon-0.9.2/src/cmd_encode_file.h0000644000175000017500000000643511556225774014161 00000000000000/* * $Id: cmd_encode_file.h,v 1.33 2011/04/28 08:57:32 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifndef __CMD_ENCODE_FILE_H__ #define __CMD_ENCODE_FILE_H__ #ifdef __cplusplus extern "C" { #endif #ifdef HAVE_CONFIG_H # include #endif #ifdef ENABLE_PTHREADS # include #endif #ifdef ENABLE_CLUSTER # include # include #endif #include #include #include #define ORTHOGONAL 0 #define BIORTHOGONAL 1 /* Encoding context for multi-theaded environment. * This code is designed to be compatible with * thread-unaware program version. */ typedef struct encode_ctx_tag { char *filter_id; int block_size; int mode; int bytes_per_block; double Y_ratio; double Cb_ratio; double Cr_ratio; int resample; int W; int H; int n_blocks; int *done_blocks; int n_threads; #ifdef ENABLE_CLUSTER struct sockaddr_in *node; #endif int thread_idx; time_t start_time; char *pbm_file; char *psi_file; pbm_image *pbm; psi_image *psi; int current; int total; int quiet; int *clear_len; int *stop_flag; } encode_ctx; static int check_pbm_ext(char *file); static void replace_pbm_to_psi(char *file); static void *encode_blocks(void *arg); static void encode_file(char *filter_id, int block_size, int mode, double ratio, int two_pass, int n_threads, void *cluster, int Y_ratio, int Cb_ratio, int Cr_ratio, int resample, int halt_on_errors, int quiet, char *output_dir, char *file, int current, int total); #ifdef ENABLE_MPI static void encode_file_mpi(char *filter_id, int block_size, int mode, double ratio, int two_pass, int n_threads, int Y_ratio, int Cb_ratio, int Cr_ratio, int resample, int halt_on_errors, int quiet, char *output_dir, char *file, int current, int total); #endif void cmd_encode_file(char *filter_id, int block_size, int mode, double ratio, int two_pass, int n_threads, char *node_list, int Y_ratio, int Cb_ratio, int Cr_ratio, int resample, int halt_on_errors, int quiet, char *output_dir, char **files); #ifdef __cplusplus } #endif #endif /* __CMD_ENCODE_FILE_H__ */ epsilon-0.9.2/src/worker_mpi_node.c0000644000175000017500000003310211333127276014236 00000000000000/* * $Id: worker_mpi_node.c,v 1.17 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifdef HAVE_CONFIG_H # include #endif #ifdef ENABLE_MPI #include #include #include #include #include #include #include #include #include /* Allocate MPI context array */ MPI_ctx *alloc_MPI_ctx(int width, int height, int bytes_per_block, int size, int type) { MPI_ctx *ctx; int i; ctx = (MPI_ctx *) xmalloc(size * sizeof(MPI_ctx)); for (i = 0; i < size; i++) { if (type == PBM_TYPE_PGM) { ctx[i].Y0 = (unsigned char *) xmalloc(width * height); } else { ctx[i].R0 = (unsigned char *) xmalloc(width * height); ctx[i].G0 = (unsigned char *) xmalloc(width * height); ctx[i].B0 = (unsigned char *) xmalloc(width * height); } ctx[i].data = (unsigned char *) xmalloc(bytes_per_block); ctx[i].is_free = 1; } return ctx; } /* Free MPI context array */ void free_MPI_ctx(MPI_ctx *ctx, int size, int type) { int i; for (i = 0; i < size; i++) { if (type == PBM_TYPE_PGM) { free(ctx[i].Y0); } else { free(ctx[i].R0); free(ctx[i].G0); free(ctx[i].B0); } free(ctx[i].data); } free(ctx); } /* Allocate and reset MPI request handle array */ MPI_Request *alloc_MPI_req(int size) { MPI_Request *req; int i; req = (MPI_Request *) xmalloc(size * sizeof(MPI_Request)); memset(req, 0, size * sizeof(MPI_Request)); return req; } /* Free MPI request handle array */ void free_MPI_req(MPI_Request *req) { free(req); } /* Shutdown all SLAVE nodes */ void shutdown_nodes() { int rank, size; int cmd = CMD_MPI_SHUTDOWN; int i; /* Get my rank and universe size */ assert(MPI_Comm_rank(MPI_COMM_WORLD, &rank) == MPI_SUCCESS); assert(MPI_Comm_size(MPI_COMM_WORLD, &size) == MPI_SUCCESS); /* Shutdown SLAVE nodes */ if (rank == 0) { for (i = 1; i < size; i++) { MPI_Send(&cmd, 1, MPI_INT, i, 0, MPI_COMM_WORLD); } } MPI_Finalize(); } /* Encode GS block */ static void cmd_mpi_encode_gs() { unsigned char *Y0; unsigned char **Y; unsigned char *data; int W, H; int w, h; int x, y; int bytes_per_block; char filter_id[64]; int mode; MPI_Status status; /* Receive parameters */ assert(MPI_Recv(&W, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&H, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&w, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&h, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&x, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&y, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&bytes_per_block, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(filter_id, sizeof(filter_id), MPI_UNSIGNED_CHAR, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&mode, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); /* Allocate memory buffers */ Y0 = (unsigned char *) xmalloc(w * h); Y = (unsigned char **) eps_malloc_2D(w, h, sizeof(unsigned char)); data = (unsigned char *) xmalloc(bytes_per_block); /* Receive image data */ assert(MPI_Recv(Y0, w * h, MPI_UNSIGNED_CHAR, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); /* Transform and encode data */ transform_1D_to_2D(Y0, Y, w, h); assert(eps_encode_grayscale_block(Y, W, H, w, h, x, y, data, &bytes_per_block, filter_id, mode) == EPS_OK); /* Send encoded data to the MASTER node */ assert(MPI_Send(&bytes_per_block, 1, MPI_INT, 0, 0, MPI_COMM_WORLD) == MPI_SUCCESS); assert(MPI_Send(data, bytes_per_block, MPI_UNSIGNED_CHAR, 0, 0, MPI_COMM_WORLD) == MPI_SUCCESS); /* Free memory buffers */ free(Y0); eps_free_2D((void **) Y, w, h); free(data); } /* Encode TC block */ static void cmd_mpi_encode_tc() { unsigned char *Y0; unsigned char **R; unsigned char **G; unsigned char **B; unsigned char *data; int W, H; int w, h; int x, y; int resample; int bytes_per_block; int Y_ratio; int Cb_ratio; int Cr_ratio; char filter_id[64]; int mode; MPI_Status status; /* Receive parameters */ assert(MPI_Recv(&W, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&H, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&w, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&h, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&x, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&y, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&resample, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&bytes_per_block, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&Y_ratio, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&Cb_ratio, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&Cr_ratio, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(filter_id, sizeof(filter_id), MPI_UNSIGNED_CHAR, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); assert(MPI_Recv(&mode, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); /* Allocate memory buffers */ Y0 = (unsigned char *) xmalloc(w * h); R = (unsigned char **) eps_malloc_2D(w, h, sizeof(unsigned char)); G = (unsigned char **) eps_malloc_2D(w, h, sizeof(unsigned char)); B = (unsigned char **) eps_malloc_2D(w, h, sizeof(unsigned char)); data = (unsigned char *) xmalloc(bytes_per_block); /* Receive and transform R,G and B image channels */ assert(MPI_Recv(Y0, w * h, MPI_UNSIGNED_CHAR, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); transform_1D_to_2D(Y0, R, w, h); assert(MPI_Recv(Y0, w * h, MPI_UNSIGNED_CHAR, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); transform_1D_to_2D(Y0, G, w, h); assert(MPI_Recv(Y0, w * h, MPI_UNSIGNED_CHAR, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); transform_1D_to_2D(Y0, B, w, h); /* Encode block */ assert(eps_encode_truecolor_block(R, G, B, W, H, w, h, x, y, resample, data, &bytes_per_block, Y_ratio, Cb_ratio, Cr_ratio, filter_id, mode) == EPS_OK); /* Send encoded data to the MASTER node */ assert(MPI_Send(&bytes_per_block, 1, MPI_INT, 0, 0, MPI_COMM_WORLD) == MPI_SUCCESS); assert(MPI_Send(data, bytes_per_block, MPI_UNSIGNED_CHAR, 0, 0, MPI_COMM_WORLD) == MPI_SUCCESS); /* Free memory buffers */ free(Y0); eps_free_2D((void **) R, w, h); eps_free_2D((void **) G, w, h); eps_free_2D((void **) B, w, h); free(data); } /* Decode GS block */ static void cmd_mpi_decode_gs() { unsigned char *Y0; unsigned char **Y; unsigned char *data; int data_size; eps_block_header hdr; MPI_Status status; /* Receive encoded data size */ assert(MPI_Recv(&data_size, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); data = (unsigned char *) xmalloc(data_size); /* Receive encoded data */ assert(MPI_Recv(data, data_size, MPI_UNSIGNED_CHAR, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); /* Parse and check header */ assert(eps_read_block_header(data, data_size, &hdr) == EPS_OK); /* Image buffers */ Y = (unsigned char **) eps_malloc_2D(hdr.hdr_data.gs.w, hdr.hdr_data.gs.h, sizeof(unsigned char)); Y0 = (unsigned char *) xmalloc(hdr.hdr_data.gs.w * hdr.hdr_data.gs.h); /* Decode data */ assert(eps_decode_grayscale_block(Y, data, &hdr) == EPS_OK); /* Transform data */ transform_2D_to_1D(Y, Y0, hdr.hdr_data.gs.w, hdr.hdr_data.gs.h); /* Send decoded data to the MASTER node */ assert(MPI_Send(Y0, hdr.hdr_data.gs.w * hdr.hdr_data.gs.h, MPI_UNSIGNED_CHAR, 0, 0, MPI_COMM_WORLD) == MPI_SUCCESS); /* Free memory buffers */ free(Y0); eps_free_2D((void **) Y, hdr.hdr_data.gs.w, hdr.hdr_data.gs.h); free(data); } /* Decode TC block */ static void cmd_mpi_decode_tc() { unsigned char *Y0; unsigned char **R; unsigned char **G; unsigned char **B; unsigned char *data; int data_size; eps_block_header hdr; MPI_Status status; /* Receive encoded data size */ assert(MPI_Recv(&data_size, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); data = (unsigned char *) xmalloc(data_size); /* Receive encoded data */ assert(MPI_Recv(data, data_size, MPI_UNSIGNED_CHAR, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); /* Parse and check header */ assert(eps_read_block_header(data, data_size, &hdr) == EPS_OK); /* Image buffers */ R = (unsigned char **) eps_malloc_2D(hdr.hdr_data.tc.w, hdr.hdr_data.tc.h, sizeof(unsigned char)); G = (unsigned char **) eps_malloc_2D(hdr.hdr_data.tc.w, hdr.hdr_data.tc.h, sizeof(unsigned char)); B = (unsigned char **) eps_malloc_2D(hdr.hdr_data.tc.w, hdr.hdr_data.tc.h, sizeof(unsigned char)); Y0 = (unsigned char *) xmalloc(hdr.hdr_data.tc.w * hdr.hdr_data.tc.h); /* Decode data */ assert(eps_decode_truecolor_block(R, G, B, data, &hdr) == EPS_OK); /* Transform and send decoded data to the MASTER node */ transform_2D_to_1D(R, Y0, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h); assert(MPI_Send(Y0, hdr.hdr_data.tc.w * hdr.hdr_data.tc.h, MPI_UNSIGNED_CHAR, 0, 0, MPI_COMM_WORLD) == MPI_SUCCESS); transform_2D_to_1D(G, Y0, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h); assert(MPI_Send(Y0, hdr.hdr_data.tc.w * hdr.hdr_data.tc.h, MPI_UNSIGNED_CHAR, 0, 0, MPI_COMM_WORLD) == MPI_SUCCESS); transform_2D_to_1D(B, Y0, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h); assert(MPI_Send(Y0, hdr.hdr_data.tc.w * hdr.hdr_data.tc.h, MPI_UNSIGNED_CHAR, 0, 0, MPI_COMM_WORLD) == MPI_SUCCESS); /* Free memory buffers */ free(Y0); eps_free_2D((void **) R, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h); eps_free_2D((void **) G, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h); eps_free_2D((void **) B, hdr.hdr_data.tc.w, hdr.hdr_data.tc.h); free(data); } /* Main SLAVE node function */ void worker_mpi_node(int rank) { MPI_Status status; int cmd; /* Process incoming requests */ while (1) { assert(MPI_Recv(&cmd, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, (MPI_Status *) &status) == MPI_SUCCESS); switch (cmd) { case CMD_MPI_ENCODE_GS: { cmd_mpi_encode_gs(); break; } case CMD_MPI_ENCODE_TC: { cmd_mpi_encode_tc(); break; } case CMD_MPI_DECODE_GS: { cmd_mpi_decode_gs(); break; } case CMD_MPI_DECODE_TC: { cmd_mpi_decode_tc(); break; } case CMD_MPI_SHUTDOWN: { exit(0); } default: { assert(0); } } } } #endif epsilon-0.9.2/src/cmd_encode_file.c0000644000175000017500000012426311351000531014123 00000000000000/* * $Id: cmd_encode_file.c,v 1.66 2010/03/19 22:57:29 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifdef HAVE_CONFIG_H # include #endif #ifdef ENABLE_PTHREADS # include #endif #ifdef ENABLE_CLUSTER # include # include # include # include #endif #ifdef ENABLE_MPI # include # include #endif #include #include #include #include #include #include #include #include #include #include #include #include /* Check that file have .pbm or .ppm extension */ static int check_pbm_ext(char *file) { char *ext; if (strlen(file) < 5) { return 0; } ext = strrchr(file, '.'); if ((ext == NULL) || (strlen(ext) != 4)) { return 0; } if ((strcmp(ext, ".pgm") == 0) || (strcmp(ext, ".ppm") == 0)) { return 1; } else { return 0; } } /* Replace source file extension with .psi */ static void replace_pbm_to_psi(char *file) { char *ext = strrchr(file, '.'); snprintf(ext, 5, ".psi"); } #ifdef ENABLE_MPI /* Encode one file using MPI engine */ static void encode_file_mpi(char *filter_id, int block_size, int mode, double ratio, int two_pass, int n_threads, int Y_ratio, int Cb_ratio, int Cr_ratio, int resample, int halt_on_errors, int quiet, char *output_dir, char *file, int current, int total) { /* Text buffers for file names */ char pbm_file[MAX_PATH]; char psi_file[MAX_PATH]; /* Text buffers to render encoding progress */ char progress_buf[MAX_LINE]; char timer_buf[MAX_TIMER_LINE]; /* PBM and PSI image structures */ pbm_image pbm; psi_image psi; /* MPI stuff */ MPI_ctx *ctx; MPI_Request *req; MPI_Status *status; int *ready_indices; int n_ready; /* Input buffers */ unsigned char **Y; unsigned char **R; unsigned char **G; unsigned char **B; /* Block calculations */ int x_blocks, y_blocks, n_blocks; int done_blocks, load_blocks; int bytes_per_block; /* Image and block parameters */ int W, H; int w, h; int x, y; /* Universe size */ int size; /* Misc */ int clear_len; int rc; /* Start time */ time_t start_time = time(NULL); /* Prepare input and output file names */ snprintf(pbm_file, sizeof(pbm_file), "%s", file); /* Save encoded file in the output_dir if set */ if (output_dir) { char *pos = strrchr(file, DIR_SEPARATOR); snprintf(psi_file, sizeof(psi_file), "%s%c%s", strcmp(output_dir, "/") ? output_dir : "", DIR_SEPARATOR, pos ? ++pos : file); } else { snprintf(psi_file, sizeof(psi_file), "%s", file); } if (!check_pbm_ext(pbm_file)) { printf("Unsupported file format: %s\n", pbm_file); EXIT_OR_RETURN(halt_on_errors); } replace_pbm_to_psi(psi_file); /* Open input file */ if ((rc = pbm_open(pbm_file, &pbm)) != PBM_OK) { switch (rc) { case PBM_FORMAT_ERROR: { pbm_close(&pbm); printf("Malformed file: %s\n", pbm_file); EXIT_OR_RETURN(halt_on_errors); } case PBM_SYSTEM_ERROR: { printf("Cannot open file %s: %m\n", pbm_file); EXIT_OR_RETURN(halt_on_errors); } default: { assert(0); } } } /* Create output file */ if ((rc = psi_create(psi_file, &psi)) != PSI_OK) { switch (rc) { case PSI_SYSTEM_ERROR: { pbm_close(&pbm); printf("Cannot create file %s: %m\n", psi_file); EXIT_OR_RETURN(halt_on_errors); } default: { assert(0); } } } /* Allocate input buffers */ if (pbm.type == PBM_TYPE_PGM) { Y = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); } else { R = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); G = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); B = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); } /* Get image width and height */ W = pbm.width; H = pbm.height; /* Compute number of blocks */ if (W % block_size) { x_blocks = W / block_size + 1; } else { x_blocks = W / block_size; } if (H % block_size) { y_blocks = H / block_size + 1; } else { y_blocks = H / block_size; } /* Compute number of bytes per block */ n_blocks = x_blocks * y_blocks; bytes_per_block = (int) ((double) (pbm.hdr_size + pbm.data_size) / ((two_pass == OPT_YES ? 1.0 : ratio) * n_blocks)); /* Clip buffer size if needed */ if (pbm.type == PBM_TYPE_PGM) { bytes_per_block = MAX(bytes_per_block, EPS_MIN_GRAYSCALE_BUF + 1); } else { bytes_per_block = MAX(bytes_per_block, EPS_MIN_TRUECOLOR_BUF + 1); } /* Reset counters */ done_blocks = load_blocks = clear_len = 0; /* Initialize progress report */ if (quiet != OPT_YES) { snprintf(progress_buf, sizeof(progress_buf), "Encoding file (%d of %d): %s - 0.00%% done in 0.00 seconds", current + 1, total, pbm_file); clear_len = strlen(progress_buf); printf("%s\r", progress_buf); fflush(stdout); } /* Get universe size (without MASTER node) */ assert(MPI_Comm_size(MPI_COMM_WORLD, &size) == MPI_SUCCESS); size--; /* Encoding context */ ctx = alloc_MPI_ctx(block_size, block_size, bytes_per_block, size, pbm.type); /* Async request handle */ req = alloc_MPI_req(size); /* Array of request status */ status = (MPI_Status *) xmalloc(sizeof(MPI_Status) * size); /* Array of indices of completed async requests */ ready_indices = (int *) xmalloc(sizeof(int) * size); x = y = 0; /* Main encoding loop */ while (done_blocks < n_blocks) { int i, j; /* Fill empty slots with a data */ for (i = 0; i < size && load_blocks < n_blocks; i++) { /* Skip over non-empty slots */ if (!ctx[i].is_free) { continue; } /* Block width */ if (x + block_size > W) { w = W - x; } else { w = block_size; } /* Block height */ if (y + block_size > H) { h = H - y; } else { h = block_size; } /* Fill context */ ctx[i].w = w; ctx[i].h = h; ctx[i].x = x; ctx[i].y = y; if (pbm.type == PBM_TYPE_PGM) { int cmd = CMD_MPI_ENCODE_GS; MPI_Request dummy; /* Read and transform next input block */ assert(pbm_read_pgm(&pbm, Y, x, y, w, h) == PBM_OK); transform_2D_to_1D(Y, ctx[i].Y0, w, h); /* Send data to the SLAVE node (async) */ /* Command */ assert(MPI_Isend(&cmd, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Image width */ assert(MPI_Isend(&W, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Image height */ assert(MPI_Isend(&H, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Block width */ assert(MPI_Isend(&ctx[i].w, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Block height */ assert(MPI_Isend(&ctx[i].h, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* X coord */ assert(MPI_Isend(&ctx[i].x, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Y coord */ assert(MPI_Isend(&ctx[i].y, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Maximum bytes-per-block value */ assert(MPI_Isend(&bytes_per_block, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Wavelet filter ID */ assert(MPI_Isend(filter_id, strlen(filter_id) + 1, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Encoding mode */ assert(MPI_Isend(&mode, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Image data */ assert(MPI_Isend(ctx[i].Y0, ctx[i].w * ctx[i].h, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Receive answer from SLAVE node (async) */ /* Data size */ assert(MPI_Irecv(&ctx[i].data_size, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Encoded data (save async request handle in req[]) */ assert(MPI_Irecv(ctx[i].data, bytes_per_block, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &req[i]) == MPI_SUCCESS); } else { int cmd = CMD_MPI_ENCODE_TC; MPI_Request dummy; /* Read and transform next input block */ assert(pbm_read_ppm(&pbm, R, G, B, x, y, w, h) == PBM_OK); transform_2D_to_1D(R, ctx[i].R0, w, h); transform_2D_to_1D(G, ctx[i].G0, w, h); transform_2D_to_1D(B, ctx[i].B0, w, h); /* Send data to the SLAVE node (async) */ /* Command */ assert(MPI_Isend(&cmd, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Image width */ assert(MPI_Isend(&W, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Image height */ assert(MPI_Isend(&H, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Block width */ assert(MPI_Isend(&ctx[i].w, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Block height */ assert(MPI_Isend(&ctx[i].h, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* X coord */ assert(MPI_Isend(&ctx[i].x, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Y coord */ assert(MPI_Isend(&ctx[i].y, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Resampling */ assert(MPI_Isend(&resample, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Maximum bytes-per-block value */ assert(MPI_Isend(&bytes_per_block, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Y ratio */ assert(MPI_Isend(&Y_ratio, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Cb ratio */ assert(MPI_Isend(&Cb_ratio, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Cr ratio */ assert(MPI_Isend(&Cr_ratio, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Wavelet filter ID */ assert(MPI_Isend(filter_id, strlen(filter_id) + 1, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Encoding mode */ assert(MPI_Isend(&mode, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* R image channel */ assert(MPI_Isend(ctx[i].R0, ctx[i].w * ctx[i].h, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* G image channel */ assert(MPI_Isend(ctx[i].G0, ctx[i].w * ctx[i].h, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* B image channel */ assert(MPI_Isend(ctx[i].B0, ctx[i].w * ctx[i].h, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Receive answer from SLAVE node (async) */ /* Data size */ assert(MPI_Irecv(&ctx[i].data_size, 1, MPI_INT, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &dummy) == MPI_SUCCESS); FREE_DUMMY_HANDLE(); /* Encoded data (save async request handle in req[]) */ assert(MPI_Irecv(ctx[i].data, bytes_per_block, MPI_UNSIGNED_CHAR, i + 1, 0, MPI_COMM_WORLD, (MPI_Request *) &req[i]) == MPI_SUCCESS); } /* Mark this slot as used */ ctx[i].is_free = 0; /* Proceed to next block */ x += block_size; if (x >= W) { x = 0; y += block_size; } /* Try to load next block */ load_blocks++; } /* Wait for some SLAVE nodes */ assert(MPI_Waitsome(size, req, &n_ready, ready_indices, status) == MPI_SUCCESS); /* Save encoded blocks to the disk */ for (j = 0; j < n_ready; j++) { assert(psi_write_next_block(&psi, ctx[ready_indices[j]].data, ctx[ready_indices[j]].data_size) == PSI_OK); /* Mark this slot as empty */ ctx[ready_indices[j]].is_free = 1; done_blocks++; } /* Update progress indicator */ if (quiet != OPT_YES) { time_t cur_time = time(NULL); /* Format text string */ snprintf(progress_buf, sizeof(progress_buf), "Encoding file (%d of %d): %s - %.2f%% done in %s", current + 1, total, pbm_file, (100.0 * done_blocks / n_blocks), format_time((int)(cur_time - start_time), timer_buf, sizeof(timer_buf))); /* Clear old string */ print_blank_line(clear_len); clear_len = strlen(progress_buf); /* Print next progress report and flush stdout */ printf("%s\r", progress_buf); fflush(stdout); } } /* Free MPI stuff */ free_MPI_ctx(ctx, size, pbm.type); free_MPI_req(req); free(status); free(ready_indices); /* Free input buffers */ if (pbm.type == PBM_TYPE_PGM) { eps_free_2D((void **) Y, block_size, block_size); } else { eps_free_2D((void **) R, block_size, block_size); eps_free_2D((void **) G, block_size, block_size); eps_free_2D((void **) B, block_size, block_size); } /* Close files */ pbm_close(&pbm); psi_close(&psi); printf("%s", QUIET); /* Optimize file */ if (two_pass == OPT_YES) { off_t original_size = pbm.hdr_size + pbm.data_size; off_t desired_size = original_size / ratio; off_t encoded_size; double truncation_ratio; if ((rc = get_file_size(psi_file, &encoded_size)) != PBM_OK) { printf("Cannot get size of %s: %m\n", psi_file); EXIT_OR_RETURN(halt_on_errors); } truncation_ratio = (double) encoded_size / (double) desired_size; truncation_ratio = MAX(truncation_ratio, 1.0); truncate_file(truncation_ratio, halt_on_errors, quiet, NULL, psi_file, current, total, OPTIMIZE_MSG); } } #else /* Encode subset of blocks */ static void *encode_blocks(void *arg) { /* All arguments are packed into this structure */ encode_ctx *ctx = (encode_ctx *) arg; /* Text buffers to render encoding progress */ char progress_buf[MAX_LINE]; char timer_buf[MAX_TIMER_LINE]; /* Input buffers */ unsigned char **Y; unsigned char **R; unsigned char **G; unsigned char **B; #ifdef ENABLE_CLUSTER unsigned char *Y0; #endif /* Output buffer */ unsigned char *buf; int buf_size; int x, y; int w, h; #ifdef ENABLE_PTHREADS /* Print mutex */ static pthread_mutex_t p_lock = PTHREAD_MUTEX_INITIALIZER; /* Read mutex */ static pthread_mutex_t r_lock = PTHREAD_MUTEX_INITIALIZER; /* Write mutex */ static pthread_mutex_t w_lock = PTHREAD_MUTEX_INITIALIZER; /* Stop mutex */ static pthread_mutex_t s_lock = PTHREAD_MUTEX_INITIALIZER; #endif #ifdef ENABLE_CLUSTER int sock_fd; int action = ctx->pbm->type == PBM_TYPE_PGM ? ACTION_ENCODE_GS : ACTION_ENCODE_TC; char ip_addr[INET_ADDRSTRLEN]; int port; #endif /* Handy shortcuts */ int block_size = ctx->block_size; int quiet = ctx->quiet; int W = ctx->W; int H = ctx->H; /* Error flag */ int error_flag = 0; int rc; int i; /* Allocate input buffers */ if (ctx->pbm->type == PBM_TYPE_PGM) { Y = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); } else { R = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); G = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); B = (unsigned char **) eps_malloc_2D(block_size, block_size, sizeof(unsigned char)); } #ifdef ENABLE_CLUSTER Y0 = (unsigned char *) xmalloc(block_size * block_size * sizeof(unsigned char)); #endif /* Allocate output buffer */ buf = (unsigned char *) eps_xmalloc(ctx->bytes_per_block * sizeof(unsigned char)); #ifdef ENABLE_CLUSTER /* Get IP address and port number */ inet_ntop(AF_INET, &ctx->node->sin_addr, ip_addr, INET_ADDRSTRLEN); port = ntohs(ctx->node->sin_port); /* Create socket */ if ((sock_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1) { LOCK(p_lock); printf("%sCannot create socket for %s port %d: %m\n", QUIET, ip_addr, port); UNLOCK(p_lock); /* Stop this thread and ask to stop other threads */ error_flag = 1; goto error; } /* Connect to the cluster node */ if (connect(sock_fd, (CSA *) ctx->node, sizeof(struct sockaddr_in)) != 0) { LOCK(p_lock); printf("%sCannot connect to %s port %d: %m\n", QUIET, ip_addr, port); UNLOCK(p_lock); /* Stop this thread and ask to stop other threads */ error_flag = 1; goto error; } /* Do not halt on `Broken pipe' error */ set_signal(SIGPIPE, SIG_IGN); /* Send parameters that are common for GS and TC images */ SEND_VALUE_TO_SLAVE(action); SEND_VALUE_TO_SLAVE(W); SEND_VALUE_TO_SLAVE(H); SEND_VALUE_TO_SLAVE(block_size); SEND_VALUE_TO_SLAVE(ctx->bytes_per_block); SEND_VALUE_TO_SLAVE(ctx->mode); { int len = strlen(ctx->filter_id); SEND_VALUE_TO_SLAVE(len); SEND_BUF_TO_SLAVE(ctx->filter_id, len); } /* Send parameters that are specific for TC images only */ if (action == ACTION_ENCODE_TC) { SEND_VALUE_TO_SLAVE(ctx->resample); SEND_VALUE_TO_SLAVE(ctx->Y_ratio); SEND_VALUE_TO_SLAVE(ctx->Cb_ratio); SEND_VALUE_TO_SLAVE(ctx->Cr_ratio); } #endif /* Process all blocks */ for (i = y = 0; y < H; y += block_size) { for (x = 0; x < W; x += block_size, i++) { #ifdef ENABLE_PTHREADS /* Check stop flag */ LOCK(s_lock); error_flag = *ctx->stop_flag; UNLOCK(s_lock); /* Stop the thread */ if (error_flag) { goto error; } #endif /* Skip over blocks not assigned to this thread */ if ((i % ctx->n_threads) != ctx->thread_idx) { continue; } /* Block width */ if (x + block_size > W) { w = W - x; } else { w = block_size; } /* Block height */ if (y + block_size > H) { h = H - y; } else { h = block_size; } #ifdef ENABLE_CLUSTER SEND_VALUE_TO_SLAVE(x); SEND_VALUE_TO_SLAVE(y); SEND_VALUE_TO_SLAVE(w); SEND_VALUE_TO_SLAVE(h); #endif /* Output buffer size (not including marker) */ buf_size = ctx->bytes_per_block - 1; if (ctx->pbm->type == PBM_TYPE_PGM) { /* Read next block */ LOCK(r_lock); rc = pbm_read_pgm(ctx->pbm, Y, x, y, w, h); UNLOCK(r_lock); if (rc != PBM_OK) { error_flag = 1; switch (rc) { case PBM_SYSTEM_ERROR: { LOCK(p_lock); printf("%sCannot read block from %s: %m\n", QUIET, ctx->pbm_file); UNLOCK(p_lock); goto error; } default: { assert(0); } } } #ifdef ENABLE_CLUSTER /* Send raw data */ transform_2D_to_1D(Y, Y0, w, h); SEND_BUF_TO_SLAVE(Y0, w * h); /* Receive encoded data */ RECV_VALUE_FROM_SLAVE(&buf_size); RECV_BUF_FROM_SLAVE(buf, buf_size); #else /* Encode block */ rc = eps_encode_grayscale_block(Y, W, H, w, h, x, y, buf, &buf_size, ctx->filter_id, ctx->mode); /* All function parameters are checked at the moment, * so everything except EPS_OK is a logical error. */ assert(rc == EPS_OK); #endif /* Write encoded block */ LOCK(w_lock); rc = psi_write_next_block(ctx->psi, buf, buf_size); UNLOCK(w_lock); if (rc != PSI_OK) { error_flag = 1; switch (rc) { case PSI_SYSTEM_ERROR: { LOCK(p_lock); printf("%sCannot write block to %s: %m\n", QUIET, ctx->psi_file); UNLOCK(p_lock); goto error; } default: { assert(0); } } } } else { /* Read next block */ LOCK(r_lock); rc = pbm_read_ppm(ctx->pbm, R, G, B, x, y, w, h); UNLOCK(r_lock); if (rc != PBM_OK) { error_flag = 1; switch (rc) { case PBM_SYSTEM_ERROR: { LOCK(p_lock); printf("%sCannot read block from %s: %m\n", QUIET, ctx->pbm_file); UNLOCK(p_lock); goto error; } default: { assert(0); } } } #ifdef ENABLE_CLUSTER /* Send raw data */ transform_2D_to_1D(R, Y0, w, h); SEND_BUF_TO_SLAVE(Y0, w * h); transform_2D_to_1D(G, Y0, w, h); SEND_BUF_TO_SLAVE(Y0, w * h); transform_2D_to_1D(B, Y0, w, h); SEND_BUF_TO_SLAVE(Y0, w * h); /* Receive encoded data */ RECV_VALUE_FROM_SLAVE(&buf_size); RECV_BUF_FROM_SLAVE(buf, buf_size); #else /* Encode block */ rc = eps_encode_truecolor_block(R, G, B, W, H, w, h, x, y, ctx->resample, buf, &buf_size, (int)(ctx->Y_ratio), (int)(ctx->Cb_ratio), (int)(ctx->Cr_ratio), ctx->filter_id, ctx->mode); /* All function parameters are checked at the moment, * so everything except EPS_OK is a logical error. */ assert(rc == EPS_OK); #endif /* Write encoded block */ LOCK(w_lock); rc = psi_write_next_block(ctx->psi, buf, buf_size); UNLOCK(w_lock); if (rc != PSI_OK) { error_flag = 1; switch (rc) { case PSI_SYSTEM_ERROR: { LOCK(p_lock); printf("%sCannot write block to %s: %m\n", QUIET, ctx->psi_file); UNLOCK(p_lock); goto error; } default: { assert(0); } } } } /* Update progress indicator */ if (ctx->quiet != OPT_YES) { time_t cur_time; LOCK(p_lock); cur_time = time(NULL); /* Increment counter of processed blocks */ (*ctx->done_blocks)++; /* Format text string */ snprintf(progress_buf, sizeof(progress_buf), "Encoding file (%d of %d): %s - %.2f%% done in %s", ctx->current + 1, ctx->total, ctx->pbm_file, (100.0 * *ctx->done_blocks / ctx->n_blocks), format_time((int)cur_time - ctx->start_time, timer_buf, sizeof(timer_buf))); /* Clear old string */ print_blank_line(*ctx->clear_len); *ctx->clear_len = strlen(progress_buf); /* Print next progress report and flush stdout */ printf("%s\r", progress_buf); fflush(stdout); UNLOCK(p_lock); } } } error: #ifdef ENABLE_PTHREADS /* Ask other threads to stop */ if (error_flag) { LOCK(s_lock); *ctx->stop_flag = 1; UNLOCK(s_lock); } #endif #ifdef ENABLE_CLUSTER /* Close connection */ close(sock_fd); #endif /* Free input buffers */ if (ctx->pbm->type == PBM_TYPE_PGM) { eps_free_2D((void **) Y, block_size, block_size); } else { eps_free_2D((void **) R, block_size, block_size); eps_free_2D((void **) G, block_size, block_size); eps_free_2D((void **) B, block_size, block_size); } #ifdef ENABLE_CLUSTER free(Y0); #endif /* Free output buffer */ free(buf); /* Return 0 for success or 0 for error */ return (void *) error_flag; } /* Encode one file */ static void encode_file(char *filter_id, int block_size, int mode, double ratio, int two_pass, int n_threads, void *cluster, int Y_ratio, int Cb_ratio, int Cr_ratio, int resample, int halt_on_errors, int quiet, char *output_dir, char *file, int current, int total) { /* Text buffers for file names */ char pbm_file[MAX_PATH]; char psi_file[MAX_PATH]; /* Text buffers to render encoding progress */ char progress_buf[MAX_LINE]; /* PBM and PSI image structures */ pbm_image pbm; psi_image psi; #ifdef ENABLE_PTHREADS /* Arrays for thread CTXs and IDs */ encode_ctx ctx[MAX_N_THREADS]; pthread_t tid[MAX_N_THREADS]; #else /* Single context for thread-unaware version */ encode_ctx ctx[1]; #endif #ifdef ENABLE_CLUSTER struct sockaddr_in *nodes = (struct sockaddr_in *) cluster; #endif int bytes_per_block; int x_blocks, y_blocks; int n_blocks, done_blocks; int clear_len; int stop_flag; int W, H; int rc; int i; /* Start time */ time_t start_time = time(NULL); /* Prepare input and output file names */ snprintf(pbm_file, sizeof(pbm_file), "%s", file); /* Save encoded file in the output_dir if set */ if (output_dir) { char *pos = strrchr(file, DIR_SEPARATOR); snprintf(psi_file, sizeof(psi_file), "%s%c%s", strcmp(output_dir, "/") ? output_dir : "", DIR_SEPARATOR, pos ? ++pos : file); } else { snprintf(psi_file, sizeof(psi_file), "%s", file); } if (!check_pbm_ext(pbm_file)) { printf("Unsupported file format: %s\n", pbm_file); EXIT_OR_RETURN(halt_on_errors); } replace_pbm_to_psi(psi_file); /* Open input file */ if ((rc = pbm_open(pbm_file, &pbm)) != PBM_OK) { switch (rc) { case PBM_FORMAT_ERROR: { pbm_close(&pbm); printf("Malformed file: %s\n", pbm_file); EXIT_OR_RETURN(halt_on_errors); } case PBM_SYSTEM_ERROR: { printf("Cannot open file %s: %m\n", pbm_file); EXIT_OR_RETURN(halt_on_errors); } default: { assert(0); } } } /* Create output file */ if ((rc = psi_create(psi_file, &psi)) != PSI_OK) { switch (rc) { case PSI_SYSTEM_ERROR: { pbm_close(&pbm); printf("Cannot create file %s: %m\n", psi_file); EXIT_OR_RETURN(halt_on_errors); } default: { assert(0); } } } /* Get image width and height */ W = pbm.width; H = pbm.height; /* Compute number of blocks */ if (W % block_size) { x_blocks = W / block_size + 1; } else { x_blocks = W / block_size; } if (H % block_size) { y_blocks = H / block_size + 1; } else { y_blocks = H / block_size; } /* Compute number of bytes per block */ n_blocks = x_blocks * y_blocks; bytes_per_block = (int) ((double) (pbm.hdr_size + pbm.data_size) / ((two_pass == OPT_YES ? 1.0 : ratio) * n_blocks)); /* Clip buffer size if needed */ if (pbm.type == PBM_TYPE_PGM) { bytes_per_block = MAX(bytes_per_block, EPS_MIN_GRAYSCALE_BUF + 1); } else { bytes_per_block = MAX(bytes_per_block, EPS_MIN_TRUECOLOR_BUF + 1); } done_blocks = clear_len = stop_flag = 0; /* Initialize progress report */ if (quiet != OPT_YES) { snprintf(progress_buf, sizeof(progress_buf), "Encoding file (%d of %d): %s - 0.00%% done in 0.00 seconds", current + 1, total, pbm_file); clear_len = strlen(progress_buf); printf("%s\r", progress_buf); fflush(stdout); } /* Prepare CTXs */ for (i = 0; i < n_threads; i++) { ctx[i].filter_id = filter_id; ctx[i].block_size = block_size; ctx[i].mode = mode; ctx[i].bytes_per_block = bytes_per_block; ctx[i].Y_ratio = Y_ratio; ctx[i].Cb_ratio = Cb_ratio; ctx[i].Cr_ratio = Cr_ratio; ctx[i].resample = resample; ctx[i].W = W; ctx[i].H = H; ctx[i].n_blocks = n_blocks; ctx[i].done_blocks = &done_blocks; ctx[i].n_threads = n_threads; ctx[i].thread_idx = i; #ifdef ENABLE_CLUSTER ctx[i].node = &nodes[i]; #endif ctx[i].start_time = start_time; ctx[i].pbm_file = pbm_file; ctx[i].psi_file = psi_file; ctx[i].pbm = &pbm; ctx[i].psi = ψ ctx[i].current = current; ctx[i].total = total; ctx[i].quiet = quiet; ctx[i].clear_len = &clear_len; ctx[i].stop_flag = &stop_flag; } #ifdef ENABLE_PTHREADS /* Set concurrency level */ assert(!pthread_setconcurrency(n_threads)); /* Create threads */ for (i = 0; i < n_threads; i++) { assert(!pthread_create(&tid[i], NULL, encode_blocks, (void *) &ctx[i])); } #else /* Encode blocks */ rc = (int) encode_blocks((void *) &ctx[0]); #endif #ifdef ENABLE_PTHREADS /* Join all threads */ for (rc = i = 0; i < n_threads; i++) { void *thread_return; assert(!pthread_join(tid[i], &thread_return)); rc |= (int) thread_return; } #endif /* Close files */ pbm_close(&pbm); psi_close(&psi); /* Check for errors */ if (rc) { #ifdef ENABLE_PTHREADS printf("%s", QUIET); #endif EXIT_OR_RETURN(halt_on_errors); } else { printf("%s", QUIET); /* Optimize file */ if (two_pass == OPT_YES) { off_t original_size = pbm.hdr_size + pbm.data_size; off_t desired_size = (off_t)(original_size / ratio); off_t encoded_size; double truncation_ratio; if ((rc = get_file_size(psi_file, &encoded_size)) != PBM_OK) { printf("Cannot get size of %s: %m\n", psi_file); EXIT_OR_RETURN(halt_on_errors); } truncation_ratio = (double) encoded_size / (double) desired_size; truncation_ratio = MAX(truncation_ratio, 1.0); truncate_file(truncation_ratio, halt_on_errors, quiet, NULL, psi_file, current, total, OPTIMIZE_MSG); } } } #endif /* Encode files */ void cmd_encode_file(char *filter_id, int block_size, int mode, double ratio, int two_pass, int n_threads, char *node_list, int Y_ratio, int Cb_ratio, int Cr_ratio, int resample, int halt_on_errors, int quiet, char *output_dir, char **files) { int filter_type; int i, n; char timer_buf[MAX_TIMER_LINE]; time_t total_time; #ifdef ENABLE_CLUSTER struct sockaddr_in nodes[MAX_CLUSTER_NODES]; /* Load list of cluster nodes */ if (node_list) { /* File is specified explicitly */ n_threads = load_cluster_nodes(node_list, nodes); } else if (file_exists(DEFAULT_NODE_LIST)) { /* Try file in the currect directory */ n_threads = load_cluster_nodes(DEFAULT_NODE_LIST, nodes); } else { if (getenv("HOME")) { char pathname[MAX_PATH]; /* Try file in user directory */ snprintf(pathname, sizeof(pathname), "%s%c%s", getenv("HOME"), DIR_SEPARATOR, DEFAULT_NODE_LIST); if (file_exists(pathname)) { n_threads = load_cluster_nodes(pathname, nodes); } else { /* Giving up */ printf("You should specify list of cluster nodes.\n"); exit(1); } } else { /* Giving up */ printf("You should specify list of cluster nodes.\n"); exit(1); } } #endif /* Check filter */ if (filter_id == OPT_NA) { filter_id = OPT_DEF_FB; filter_type = OPT_DEF_FB_TYPE; } else { char **id, **next_id; char **type, **next_type; next_id = id = eps_get_fb_info(EPS_FB_ID); next_type = type = eps_get_fb_info(EPS_FB_TYPE); for (;;) { if (!(*next_id) || !(*next_type)) { printf("Filter %s not found.\n", filter_id); exit(1); } if (strcmp(*next_id, filter_id) == 0) { if (strcmp(*next_type, "biorthogonal") == 0) { filter_type = BIORTHOGONAL; } else { filter_type = ORTHOGONAL; } break; } *next_id++; *next_type++; } eps_free_fb_info(id); eps_free_fb_info(type); } /* Check filter orthogonality type and encoding mode */ if (filter_type == BIORTHOGONAL) { if ((mode == OPT_NA) || (mode == OPT_MODE_OTLPF)) { mode = EPS_MODE_OTLPF; } else { mode = EPS_MODE_NORMAL; } } else { if ((mode == OPT_NA) || (mode == OPT_MODE_NORMAL)) { mode = EPS_MODE_NORMAL; } else { printf("OTLPF mode can be used with biorthogonal filters only.\n"); exit(1); } } /* Check block size */ if (block_size == OPT_NA) { block_size = OPT_DEF_BLOCK + (mode == EPS_MODE_OTLPF); } else { if (block_size < EPS_MIN_BLOCK_SIZE) { printf("Block size too small.\n"); exit(1); } if (block_size > EPS_MAX_BLOCK_SIZE) { printf("Block size too large.\n"); exit(1); } if (!power_of_two(block_size)) { printf("Block size must be power of two.\n"); exit(1); } block_size += (mode == EPS_MODE_OTLPF); } /* Check compression ratio */ if (ratio == OPT_NA) { ratio = OPT_DEF_RATIO; } else { if (ratio <= 1.0) { printf("Compression ratio must be greater than 1.0\n"); exit(1); } } /* Check the number of threads */ if ((n_threads < 1) || (n_threads > MAX_N_THREADS)) { printf("Incorrect value for the number of threads.\n"); exit(1); } /* Check bit-budget distribution */ if ((Y_ratio == OPT_NA) || (Cb_ratio == OPT_NA) || (Cr_ratio == OPT_NA)) { Y_ratio = EPS_Y_RT; Cb_ratio = EPS_Cb_RT; Cr_ratio = EPS_Cr_RT; } else { if ((Y_ratio < EPS_MIN_RT) || (Y_ratio > EPS_MAX_RT)) { printf("Incorrect value for the Y channel ratio.\n"); exit(1); } if ((Cb_ratio < EPS_MIN_RT) || (Cb_ratio > EPS_MAX_RT)) { printf("Incorrect value for the Cb channel ratio.\n"); exit(1); } if ((Cr_ratio < EPS_MIN_RT) || (Cr_ratio > EPS_MAX_RT)) { printf("Incorrect value for the Cr channel ratio.\n"); exit(1); } if (Y_ratio + Cb_ratio + Cr_ratio != 100) { printf("The sum of Y, Cb and Cr must give 100%%\n"); exit(1); } } /* Check resampling mode */ if (resample == OPT_YES) { resample = EPS_RESAMPLE_420; } else { resample = EPS_RESAMPLE_444; } n = get_number_of_files(files); if (!n) { printf("No input files.\n"); exit(1); } total_time = time(NULL); /* Process all input files */ for (i = 0; i < n; i++) { void *cluster = NULL; #ifdef ENABLE_CLUSTER cluster = nodes; #endif #ifdef ENABLE_MPI encode_file_mpi(filter_id, block_size, mode, ratio, two_pass, n_threads, Y_ratio, Cb_ratio, Cr_ratio, resample, halt_on_errors, quiet, output_dir, files[i], i, n); #else encode_file(filter_id, block_size, mode, ratio, two_pass, n_threads, cluster, Y_ratio, Cb_ratio, Cr_ratio, resample, halt_on_errors, quiet, output_dir, files[i], i, n); #endif } total_time = time(NULL) - total_time; if (n > 1 && quiet == OPT_NO) { printf("Total %d file(s) done in %s\n", n, format_time(total_time, timer_buf, sizeof(timer_buf))); } } epsilon-0.9.2/src/pbm.c0000644000175000017500000002661511351000531011624 00000000000000/* * $Id: pbm.c,v 1.19 2010/03/19 22:57:29 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include /* Get file size */ int get_file_size(char *pathname, off_t *file_size) { struct stat st; if (stat(pathname, &st) == -1) { return PBM_SYSTEM_ERROR; } *file_size = st.st_size; return PBM_OK; } /* fseeko wrapper: either SEEK_SET or SEEK_CUR mode */ static int fseeko_jumbo(FILE *f, off_t offset, int whence) { /* Set pointer at start position in SEEK_SET mode */ if (whence == SEEK_SET) { if (fseeko(f, 0, SEEK_SET) == -1) { return PBM_SYSTEM_ERROR; } } /* This is fseeko workaround for 32-bit machines. * It seems that second argument of fseeko (despite * of off_t type) cannot exceed the value of 2^31 - 1. * That`s why we need a loop here. */ while (offset > 0) { int jumbo = MIN(JUMBO_JUMP, offset); if (fseeko(f, jumbo, SEEK_CUR) == -1) { return PBM_SYSTEM_ERROR; } offset -= jumbo; } return PBM_OK; } /* Read next char */ static int get_char(FILE *f) { int ch; ch = getc(f); /* Skip over comment */ if (ch == '#') { do { ch = getc(f); } while ((ch != '\n') && (ch != EOF)); } return ch; } /* Read next integer */ static int get_integer(FILE *f, int *val) { int ch; /* Skip over leading space symbols */ do { if ((ch = get_char(f)) == EOF) { return PBM_FORMAT_ERROR; } } while ((ch == ' ') || (ch == '\t') || (ch == '\n') || (ch == '\r')); /* Read first digit */ if ((ch < '0') || (ch > '9')) { return PBM_FORMAT_ERROR; } *val = ch - '0'; /* Read digits */ for (;;) { if ((ch = get_char(f)) == EOF) { return PBM_FORMAT_ERROR; } if ((ch < '0') || (ch > '9')) { break; } *val *= 10; *val += ch - '0'; } return PBM_OK; } /* Open PBM file */ int pbm_open(char *pathname, pbm_image *pbm) { off_t file_size; off_t hdr_size; int rc; pbm->f = NULL; pbm->f = fopen(pathname, "rb"); if (pbm->f == NULL) { return PBM_SYSTEM_ERROR; } rc = get_file_size(pathname, &file_size); if (rc != PBM_OK) { return rc; } /* Read and check file header */ if (getc(pbm->f) != 'P') { return PBM_FORMAT_ERROR; } switch (getc(pbm->f)) { case '5': pbm->type = PBM_TYPE_PGM; break; case '6': pbm->type = PBM_TYPE_PPM; break; default: return PBM_FORMAT_ERROR; } /* Get width */ rc = get_integer(pbm->f, &pbm->width); if (rc != PBM_OK) { return rc; } /* Get height */ rc = get_integer(pbm->f, &pbm->height); if (rc != PBM_OK) { return rc; } /* Get maximal value */ rc = get_integer(pbm->f, &pbm->max_val); if (rc != PBM_OK) { return rc; } /* Check params for consistency */ if ((pbm->width <= 0) || (pbm->height <= 0)) { return PBM_FORMAT_ERROR; } if ((pbm->max_val < 0) || (pbm->max_val > 255)) { return PBM_FORMAT_ERROR; } /* Compute precise header and data size */ if ((hdr_size = ftello(pbm->f)) == _OFF(-1)) { return PBM_SYSTEM_ERROR; } pbm->hdr_size = hdr_size; pbm->data_size = _OFF(pbm->width) * _OFF(pbm->height) * _OFF(pbm->type == PBM_TYPE_PGM ? 1 : 3); if (file_size != pbm->hdr_size + pbm->data_size) { return PBM_FORMAT_ERROR; } return PBM_OK; } /* Create PBM file */ int pbm_create(char *pathname, pbm_image *pbm) { int rc; pbm->f = NULL; if ((pbm->type != PBM_TYPE_PGM) && (pbm->type != PBM_TYPE_PPM)) { return PBM_FORMAT_ERROR; } if ((pbm->width <= 0) || (pbm->height <= 0)) { return PBM_FORMAT_ERROR; } /* Create file */ pbm->f = fopen(pathname, "wb+"); if (pbm->f == NULL) { return PBM_SYSTEM_ERROR; } /* Write file header */ pbm->hdr_size = fprintf(pbm->f, "P%c\n%d %d\n255\n", pbm->type == PBM_TYPE_PGM ? '5' : '6', pbm->width, pbm->height); pbm->data_size = _OFF(pbm->width) * _OFF(pbm->height) * _OFF((pbm->type == PBM_TYPE_PGM ? 1 : 3)); pbm->max_val = 255; /* Prepare blank image */ rc = fseeko_jumbo(pbm->f, _OFF(pbm->data_size) - _OFF(1), SEEK_CUR); if (rc != PBM_OK) { return rc; } if (fputc(0, pbm->f) == EOF) { return PBM_SYSTEM_ERROR; } return PBM_OK; } /* Close PBM file */ void pbm_close(pbm_image *pbm) { if (pbm->f) { fclose(pbm->f); } } /* Read block from PGM file */ int pbm_read_pgm(pbm_image *pbm, unsigned char **block, int x, int y, int width, int height) { off_t offset; int i, j; int rc; /* Check params for consistency */ if ((x < 0) || (y < 0)) { return PBM_PARAM_ERROR; } if ((x >= pbm->width) || (y >= pbm->height)) { return PBM_PARAM_ERROR; } if ((width <= 0) || (height <= 0)) { return PBM_PARAM_ERROR; } if (x + width > pbm->width) { return PBM_PARAM_ERROR; } if (y + height > pbm->height) { return PBM_PARAM_ERROR; } /* Set file pointer */ offset = _OFF(pbm->hdr_size) + _OFF(y) * _OFF(pbm->width) + _OFF(x); rc = fseeko_jumbo(pbm->f, offset, SEEK_SET); if (rc != PBM_OK) { return rc; } /* Fetch desired block from the file */ for (j = 0; j < height; j++) { for (i = 0; i < width; i++) { int ch = fgetc(pbm->f); if (ch != EOF) { block[j][i] = (unsigned char) ch; } else { return PBM_SYSTEM_ERROR; } } /* Next scanline */ offset = _OFF(_OFF(pbm->width) - _OFF(width)); rc = fseeko_jumbo(pbm->f, offset, SEEK_CUR); if (rc != PBM_OK) { return rc; } } return PBM_OK; } /* Write block into the PGM file */ int pbm_write_pgm(pbm_image *pbm, unsigned char **block, int x, int y, int width, int height) { off_t offset; int i, j; int rc; /* Check params for consistency */ if ((x < 0) || (y < 0)) { return PBM_PARAM_ERROR; } if ((x >= pbm->width) || (y >= pbm->height)) { return PBM_PARAM_ERROR; } if ((width <= 0) || (height <= 0)) { return PBM_PARAM_ERROR; } if (x + width > pbm->width) { return PBM_PARAM_ERROR; } if (y + height > pbm->height) { return PBM_PARAM_ERROR; } offset = _OFF(pbm->hdr_size) + _OFF(y) * _OFF(pbm->width) + _OFF(x); rc = fseeko_jumbo(pbm->f, offset, SEEK_SET); if (rc != PBM_OK) { return rc; } /* Store desired block */ for (j = 0; j < height; j++) { for (i = 0; i < width; i++) { if (fputc(block[j][i], pbm->f) == EOF) { return PBM_SYSTEM_ERROR; } } /* Next scanline */ offset = _OFF(pbm->width) - _OFF(width); rc = fseeko_jumbo(pbm->f, offset, SEEK_CUR); if (rc != PBM_OK) { return rc; } } return PBM_OK; } /* Read block from PPM file */ int pbm_read_ppm(pbm_image *pbm, unsigned char **block_R, unsigned char **block_G, unsigned char **block_B, int x, int y, int width, int height) { off_t offset; int i, j; int rc; /* Check params for consistency */ if ((x < 0) || (y < 0)) { return PBM_PARAM_ERROR; } if ((x >= pbm->width) || (y >= pbm->height)) { return PBM_PARAM_ERROR; } if ((width <= 0) || (height <= 0)) { return PBM_PARAM_ERROR; } if (x + width > pbm->width) { return PBM_PARAM_ERROR; } if (y + height > pbm->height) { return PBM_PARAM_ERROR; } offset = _OFF(pbm->hdr_size) + (_OFF(y) * _OFF(pbm->width) + _OFF(x)) * _OFF(3); rc = fseeko_jumbo(pbm->f, offset, SEEK_SET); if (rc != PBM_OK) { return PBM_SYSTEM_ERROR; } /* Fetch desired block */ for (j = 0; j < height; j++) { for (i = 0; i < width; i++) { int ch; if ((ch = fgetc(pbm->f)) != EOF) { block_R[j][i] = (unsigned char) ch; } else { return PBM_SYSTEM_ERROR; } if ((ch = fgetc(pbm->f)) != EOF) { block_G[j][i] = (unsigned char) ch; } else { return PBM_SYSTEM_ERROR; } if ((ch = fgetc(pbm->f)) != EOF) { block_B[j][i] = (unsigned char) ch; } else { return PBM_SYSTEM_ERROR; } } /* Next scanline */ offset = (_OFF(pbm->width) - _OFF(width)) * _OFF(3); rc = fseeko_jumbo(pbm->f, offset, SEEK_CUR); if (rc != PBM_OK) { return rc; } } return PBM_OK; } /* Write block into the PPM file */ int pbm_write_ppm(pbm_image *pbm, unsigned char **block_R, unsigned char **block_G, unsigned char **block_B, int x, int y, int width, int height) { off_t offset; int i, j; int rc; /* Check params for consistency */ if ((x < 0) || (y < 0)) { return PBM_PARAM_ERROR; } if ((x >= pbm->width) || (y >= pbm->height)) { return PBM_PARAM_ERROR; } if ((width <= 0) || (height <= 0)) { return PBM_PARAM_ERROR; } if (x + width > pbm->width) { return PBM_PARAM_ERROR; } if (y + height > pbm->height) { return PBM_PARAM_ERROR; } offset = _OFF(pbm->hdr_size) + (_OFF(y) * _OFF(pbm->width) + _OFF(x)) * _OFF(3); rc = fseeko_jumbo(pbm->f, offset, SEEK_SET); if (rc != PBM_OK) { return rc; } /* Store desired block */ for (j = 0; j < height; j++) { for (i = 0; i < width; i++) { if (fputc(block_R[j][i], pbm->f) == EOF) { return PBM_SYSTEM_ERROR; } if (fputc(block_G[j][i], pbm->f) == EOF) { return PBM_SYSTEM_ERROR; } if (fputc(block_B[j][i], pbm->f) == EOF) { return PBM_SYSTEM_ERROR; } } offset = (_OFF(pbm->width) - _OFF(width)) * _OFF(3); rc = fseeko_jumbo(pbm->f, offset, SEEK_CUR); if (rc != PBM_OK) { return rc; } } return PBM_OK; } epsilon-0.9.2/src/psi.h0000644000175000017500000000325211333127276011656 00000000000000/* * $Id: psi.h,v 1.9 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifndef __PSI_H__ #define __PSI_H__ #ifdef __cplusplus extern "C" { #endif #include #include /* Return codes */ #define PSI_OK 0 #define PSI_EOF 1 #define PSI_SYSTEM_ERROR 2 #define PSI_GUESS_ERROR 3 /* PSI image context */ typedef struct psi_image_tag { FILE *f; int max_block_w; int max_block_h; } psi_image; int psi_open(char *pathname, psi_image *psi); int psi_create(char *pathname, psi_image *psi); void psi_close(psi_image *psi); int psi_read_next_block(psi_image *psi, unsigned char *buf, int *buf_size); int psi_write_next_block(psi_image *psi, unsigned char *buf, int buf_size); int psi_guess_pbm_type(psi_image *psi, pbm_image *pbm); #ifdef __cplusplus } #endif #endif /* __PSI_H__ */ epsilon-0.9.2/src/cmd_list_all_fb.h0000644000175000017500000000215311333127276014157 00000000000000/* * $Id: cmd_list_all_fb.h,v 1.7 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifndef __CMD_LIST_ALL_FB_H__ #define __CMD_LIST_ALL_FB_H__ #ifdef __cplusplus extern "C" { #endif void cmd_list_all_fb(void); #ifdef __cplusplus } #endif #endif /* __CMD_LIST_ALL_FB_H__ */ epsilon-0.9.2/src/misc.h0000644000175000017500000000621411333127276012017 00000000000000/* * $Id: misc.h,v 1.22 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifndef __MISC_H__ #define __MISC_H__ #ifdef __cplusplus extern "C" { #endif /* Use _snprintf instead of snprintf under MSVC compiler */ #if defined(_WIN32) && !defined(__MINGW32__) #define snprintf _snprintf #endif #ifdef HAVE_CONFIG_H # include #endif #ifdef ENABLE_PTHREADS # include #endif /* Default suffix for e-PSI-lon files */ #define SUFFIX ".psi" /* Maximal path length */ #define MAX_PATH 512 /* Maximal progress indicator length */ #define MAX_LINE 512 /* Maximal timer line */ #define MAX_TIMER_LINE 64 /* Directory separator */ #define DIR_SEPARATOR '/' /* fseeko jump size */ #define JUMBO_JUMP 2147483647 /* Threads settings */ #ifdef ENABLE_PTHREADS /* Default number of threads */ # ifndef DEF_N_THREADS # define DEF_N_THREADS 2 # endif /* Maximal number of threads */ # ifndef MAX_N_THREADS # define MAX_N_THREADS 512 # endif #else /* Thread-unaware version */ # undef DEF_N_THREADS # define DEF_N_THREADS 1 # undef MAX_N_THREADS # define MAX_N_THREADS 1 #endif /* Maximal value */ #define MAX(_x, _y) ((_x) > (_y) ? (_x) : (_y)) /* Minimal value */ #define MIN(_x, _y) ((_x) < (_y) ? (_x) : (_y)) /* Absolute value */ #define ABS(_x) ((_x) >= 0 ? (_x) : -(_x)) /* Handy shortcuts */ #define EXIT_OR_RETURN(_x) if (_x == OPT_YES) exit(1); else return #define EXIT_OR_BREAK(_x) if (_x == OPT_YES) exit(1); else break; #define QUIET quiet == OPT_YES ? "" : "\n" /* Locking mutexes */ #ifdef ENABLE_PTHREADS # define LOCK(_x) assert(!pthread_mutex_lock(&_x)) # define UNLOCK(_x) assert(!pthread_mutex_unlock(&_x)) #else # define LOCK(_x) # define UNLOCK(_x) #endif /* Cast file offsets to off_t type */ #define _OFF(_x) (off_t) (_x) int power_of_two(int value); int get_number_of_files(char **files); char *format_time(int delta, char *buf, int nbytes); void print_blank_line(int len); void transform_2D_to_1D(unsigned char **src, unsigned char *dst, int w, int h); void transform_1D_to_2D(unsigned char *src, unsigned char **dst, int w, int h); #ifdef __cplusplus } #endif #endif /* __MISC_H__ */ epsilon-0.9.2/src/misc.c0000644000175000017500000000526611333127276012020 00000000000000/* * $Id: misc.c,v 1.11 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include /* Check that the value is a power of two */ int power_of_two(int value) { int tmp = value; int bits = 0; while (tmp > 0) { tmp >>= 1; bits++; } return (value == (1 << (bits - 1))); } /* Get number of files in the list */ int get_number_of_files(char **files) { int n; if (!files) { return 0; } for (n = 0; *files++; n++); return n; } /* Format time for progress indicator */ char *format_time(int delta, char *buf, int nbytes) { if (delta >= 24 * 60 * 60) { snprintf(buf, nbytes, "%.2f days", (double) delta / (24.0 * 60.0 * 60.0)); } else if (delta >= 60 * 60) { snprintf(buf, nbytes, "%.2f hours", (double) delta / (60.0 * 60.0)); } else if (delta >= 60) { snprintf(buf, nbytes, "%.2f minutes", (double) delta / 60.0); } else if (delta >= 0 && delta < 60){ snprintf(buf, nbytes, "%.2f seconds", (double) delta); } else { snprintf(buf, nbytes, "0.00 seconds"); } return buf; } /* Print blank line */ void print_blank_line(int len) { int i; for (i = 0; i < len; i++) { printf(" "); } printf("\r"); fflush(stdout); } /* Flatten 2D-array */ void transform_2D_to_1D(unsigned char **src, unsigned char *dst, int w, int h) { int i, j; for (i = 0; i < h; i++) { for (j = 0; j < w; j++) { *dst++ = src[i][j]; } } } /* Expand 1D-array */ void transform_1D_to_2D(unsigned char *src, unsigned char **dst, int w, int h) { int i, j; for (i = 0; i < h; i++) { for (j = 0; j < w; j++) { dst[i][j] = *src++; } } } epsilon-0.9.2/src/cmd_version.c0000644000175000017500000000364011356267220013366 00000000000000/* * $Id: cmd_version.c,v 1.12 2010/04/05 05:01:04 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifdef HAVE_CONFIG_H # include #endif /* Some platforms have no autotools support. On such platforms * config.h header mentioned above is not available and VERSION * is not defined. To work this around, EPSILON's VERSION is * duplicated in separate header. */ #ifndef VERSION # include #endif #include #include #include #include #include /* Print program version */ void cmd_version(void) { printf("This is EPSILON version %s\n\n", VERSION); printf("Copyright (C) 2006,2007,2010 Alexander Simakov, \n"); printf("Home page: http://epsilon-project.sourceforge.net\n\n"); printf("EPSILON is free software: you can redistribute it and/or modify\n"); printf("it under the terms of the GNU Lesser General Public License as published by\n"); printf("the Free Software Foundation, either version 3 of the License, or\n"); printf("(at your option) any later version.\n"); } epsilon-0.9.2/src/psi.c0000644000175000017500000001332011333127276011646 00000000000000/* * $Id: psi.c,v 1.13 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include /* Open PSI file */ int psi_open(char *pathname, psi_image *psi) { psi->f = NULL; psi->f = fopen(pathname, "rb"); if (psi->f == NULL) { return PSI_SYSTEM_ERROR; } return PSI_OK; } /* Create PSI file */ int psi_create(char *pathname, psi_image *psi) { psi->f = NULL; psi->f = fopen(pathname, "wb"); if (psi->f == NULL) { return PSI_SYSTEM_ERROR; } return PSI_OK; } /* Close PSI file */ void psi_close(psi_image *psi) { if (psi->f) { fclose(psi->f); } } /* Read next encoded block */ int psi_read_next_block(psi_image *psi, unsigned char *buf, int *buf_size) { unsigned char *next_byte; int bytes_left; int ch; /* Copy no more than *buf_size bytes */ bytes_left = *buf_size; next_byte = buf; /* Find first non-marker byte */ for (;;) { ch = fgetc(psi->f); if (ch == EOF) { return PSI_EOF; } if (ch != EPS_MARKER) { *next_byte++ = (unsigned char) ch; bytes_left--; break; } } /* Copy data until next marker, EOF or buffer end */ for (;;) { ch = fgetc(psi->f); if ((ch == EOF) || (ch == EPS_MARKER)) { break; } /* No more space in the buffer or currupted data. * Continue until EOF or syncronization marker */ if (!bytes_left) { continue; } *next_byte++ = (unsigned char) ch; bytes_left--; } /* Actual number of read bytes */ *buf_size = next_byte - buf; return PSI_OK; } /* Write next encoded block */ int psi_write_next_block(psi_image *psi, unsigned char *buf, int buf_size) { /* Write data */ if (fwrite(buf, 1, buf_size, psi->f) != buf_size) { return PSI_SYSTEM_ERROR; } /* Write syncronization marker */ if (fputc(EPS_MARKER, psi->f) == EOF) { return PSI_SYSTEM_ERROR; } return PSI_OK; } /* Try to guess target file type (PGM or PPM) and * main characteristics. NB: you should call this * function prior to actual decoding. */ int psi_guess_pbm_type(psi_image *psi, pbm_image *pbm) { /* Block buffer */ unsigned char *buf; int buf_size; /* Image characteristics */ int W, H, w, h; int type; /* Allocate block buffer */ buf_size = MAX(EPS_MAX_GRAYSCALE_BUF, EPS_MAX_TRUECOLOR_BUF); buf = (unsigned char *) eps_xmalloc(buf_size * sizeof(unsigned char)); W = H = w = h = type = -1; /* For all blocks */ while (1) { eps_block_header hdr; /* Read next block */ if (psi_read_next_block(psi, buf, &buf_size) != PSI_OK) { break; } /* Parse block header */ if (eps_read_block_header(buf, buf_size, &hdr) != EPS_OK) { continue; } /* Check block header CRC */ if (hdr.chk_flag == EPS_BAD_CRC) { continue; } /* Image type */ if (type == -1) { type = hdr.block_type; } else { if (type != hdr.block_type) { rewind(psi->f); free(buf); return PSI_GUESS_ERROR; } } /* Image width */ if (W == -1) { W = type == EPS_GRAYSCALE_BLOCK ? hdr.hdr_data.gs.W : hdr.hdr_data.tc.W; } else { if (type == EPS_GRAYSCALE_BLOCK ? W != hdr.hdr_data.gs.W : W != hdr.hdr_data.tc.W) { rewind(psi->f); free(buf); return PSI_GUESS_ERROR; } } /* Image height */ if (H == -1) { H = type == EPS_GRAYSCALE_BLOCK ? hdr.hdr_data.gs.H : hdr.hdr_data.tc.H; } else { if (type == EPS_GRAYSCALE_BLOCK ? H != hdr.hdr_data.gs.H : H != hdr.hdr_data.tc.H) { rewind(psi->f); free(buf); return PSI_GUESS_ERROR; } } /* Maximal block width and height */ if (type == EPS_GRAYSCALE_BLOCK) { if (hdr.hdr_data.gs.w > w) w = hdr.hdr_data.gs.w; if (hdr.hdr_data.gs.h > h) h = hdr.hdr_data.gs.h; } else { if (hdr.hdr_data.tc.w > w) w = hdr.hdr_data.tc.w; if (hdr.hdr_data.tc.h > h) h = hdr.hdr_data.tc.h; } } /* Rewind file and free buffer */ rewind(psi->f); free(buf); /* Buggy file */ if (type == -1 || W == -1 || H == -1 || w == -1 || h == -1) { return PSI_GUESS_ERROR; } /* Save results */ pbm->type = type == EPS_GRAYSCALE_BLOCK ? PBM_TYPE_PGM : PBM_TYPE_PPM; pbm->width = W; pbm->height = H; psi->max_block_w = w; psi->max_block_h = h; return PSI_OK; } epsilon-0.9.2/src/worker_mpi_node.h0000644000175000017500000000420711333127276014247 00000000000000/* * $Id: worker_mpi_node.h,v 1.15 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifndef __WORKER_MPI_NODE_H__ #define __WORKER_MPI_NODE_H__ #ifdef __cplusplus extern "C" { #endif #ifdef HAVE_CONFIG_H # include #endif #ifdef ENABLE_MPI #include /* Command list */ #define CMD_MPI_SHUTDOWN 0 #define CMD_MPI_ENCODE_GS 1 #define CMD_MPI_DECODE_GS 2 #define CMD_MPI_ENCODE_TC 3 #define CMD_MPI_DECODE_TC 4 /* Some handy shortcuts */ #define FREE_DUMMY_HANDLE() assert(MPI_Request_free((MPI_Request *) &dummy) == MPI_SUCCESS); /* MPI context structure */ typedef struct MPI_ctx_tag { int x; int y; int w; int h; unsigned char *Y0; unsigned char *R0; unsigned char *G0; unsigned char *B0; unsigned char *data; int data_size; int is_free; } MPI_ctx; MPI_ctx *alloc_MPI_ctx(int width, int height, int bytes_per_block, int size, int type); void free_MPI_ctx(MPI_ctx *ctx, int size, int type); MPI_Request *alloc_MPI_req(int size); void free_MPI_req(MPI_Request *req); void shutdown_nodes(); static void cmd_mpi_encode_gs(); static void cmd_mpi_encode_tc(); static void cmd_mpi_decode_gs(); static void cmd_mpi_decode_tc(); void worker_mpi_node(int rank); #endif #ifdef __cplusplus } #endif #endif /* __WORKER_MPI_NODE_H__ */ epsilon-0.9.2/src/epsilon.c0000644000175000017500000002334711356267220012535 00000000000000/* * $Id: epsilon.c,v 1.201 2010/04/05 05:01:04 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include #include #include #include #include #include #ifdef ENABLE_CLUSTER # include #endif #ifdef ENABLE_MPI # include # include #endif void parse_options(int argc, char **argv) { int opt_command = OPT_NA; char *opt_filter_id = OPT_NA; int opt_block_size = OPT_NA; int opt_mode = OPT_NA; double opt_ratio = OPT_NA; int opt_Y_ratio = OPT_NA; int opt_Cb_ratio = OPT_NA; int opt_Cr_ratio = OPT_NA; int opt_n_threads = DEF_N_THREADS; int opt_resample = OPT_YES; int opt_two_pass = OPT_NO; #ifdef ENABLE_MPI int opt_halt_on_errors = OPT_YES; #else int opt_halt_on_errors = OPT_NO; #endif int opt_quiet = OPT_NO; int opt_ignore_hdr_crc = OPT_NO; int opt_ignore_data_crc = OPT_NO; int opt_ignore_format_err = OPT_NO; char **opt_files = OPT_NA; char *opt_output_dir = OPT_NA; #ifdef ENABLE_CLUSTER int opt_port = OPT_NA; #endif char *opt_node_list = OPT_NA; int rc; /* Main command */ struct poptOption cmd_options[] = { { "encode-file", 'e', POPT_ARG_VAL, &opt_command, OPT_CMD_ENCODE_FILE, "Encode specified file(s)", NULL }, { "decode-file", 'd', POPT_ARG_VAL, &opt_command, OPT_CMD_DECODE_FILE, "Decode specified file(s)", NULL }, { "truncate-file", 't', POPT_ARG_VAL, &opt_command, OPT_CMD_TRUNCATE_FILE, "Truncate specified file(s)", NULL }, #ifdef ENABLE_CLUSTER { "start-node", 's', POPT_ARG_VAL, &opt_command, OPT_CMD_START_NODE, "Start cluster node", NULL }, #endif { "list-all-fb", 'a', POPT_ARG_VAL, &opt_command, OPT_CMD_LIST_ALL_FB, "List all available filterbanks", NULL }, { "version", 'V', POPT_ARG_VAL, &opt_command, OPT_CMD_VERSION, "Print program version", NULL }, POPT_TABLEEND }; /* Encode options */ struct poptOption encode_file_options[] = { { "filter-id", 'f', POPT_ARG_STRING, &opt_filter_id, 0, "Wavelet filterbank ID", "ID" }, { "block-size", 'b', POPT_ARG_INT, &opt_block_size, 0, "Block size: 32,64,128,256,512 or 1024", "VALUE" }, { "mode-normal", 'n', POPT_ARG_VAL, &opt_mode, OPT_MODE_NORMAL, "Normal processing mode", NULL }, { "mode-otlpf", 'o', POPT_ARG_VAL, &opt_mode, OPT_MODE_OTLPF, "OTLPF processing mode", NULL }, { "ratio", 'r', POPT_ARG_DOUBLE, &opt_ratio, 0, "Desired compression ratio", "VALUE" }, { "two-pass", '2', POPT_ARG_VAL, &opt_two_pass, OPT_YES, "Two-pass encoding mode", NULL }, #if defined(ENABLE_PTHREADS) && !defined(ENABLE_CLUSTER) { "threads", 'T', POPT_ARG_INT, &opt_n_threads, 0, "Number of threads", "VALUE" }, #endif #ifdef ENABLE_CLUSTER { "node-list", 'N', POPT_ARG_STRING, &opt_node_list, 0, "List of cluster nodes", "FILE" }, #endif { "Y-ratio", '\0', POPT_ARG_INT, &opt_Y_ratio, 0, "Bit-budget percent for the Y channel", "VALUE" }, { "Cb-ratio", '\0', POPT_ARG_INT, &opt_Cb_ratio, 0, "Bit-budget percent for the Cb channel", "VALUE" }, { "Cr-ratio", '\0', POPT_ARG_INT, &opt_Cr_ratio, 0, "Bit-budget percent for the Cr channel", "VALUE" }, { "no-resampling", '\0', POPT_ARG_VAL, &opt_resample, OPT_NO, "Omit image resampling", NULL }, POPT_TABLEEND }; /* Decode file options */ struct poptOption decode_file_options[] = { #if defined(ENABLE_PTHREADS) && !defined(ENABLE_CLUSTER) { "threads", 'T', POPT_ARG_INT, &opt_n_threads, 0, "Number of threads", "VALUE" }, #endif #ifdef ENABLE_CLUSTER { "node-list", 'N', POPT_ARG_STRING, &opt_node_list, 0, "List of cluster nodes", "FILE" }, #endif { "ignore-hdr-crc", '\0', POPT_ARG_VAL, &opt_ignore_hdr_crc, OPT_YES, "Ignore header CRC errors", NULL }, { "ignore-data-crc", '\0', POPT_ARG_VAL, &opt_ignore_data_crc, OPT_YES, "Ignore data CRC errors", NULL }, { "ignore-format-err", '\0', POPT_ARG_VAL, &opt_ignore_format_err, OPT_YES, "Ignore malformed blocks", NULL }, POPT_TABLEEND }; /* Truncate file options */ struct poptOption truncate_file_options[] = { { "ratio", 'r', POPT_ARG_DOUBLE, &opt_ratio, 0, "Desired truncation ratio", "VALUE" }, POPT_TABLEEND }; #ifdef ENABLE_CLUSTER /* Start node options */ struct poptOption start_node_options[] = { { "port", 'P', POPT_ARG_INT, &opt_port, 0, "Port number", "VALUE" }, POPT_TABLEEND }; #endif /* Common stuff */ struct poptOption common_options[] = { #ifndef ENABLE_MPI { "halt-on-errors", 'H', POPT_ARG_VAL, &opt_halt_on_errors, OPT_YES , "Halt on errors", NULL }, #endif { "quiet", 'q', POPT_ARG_VAL, &opt_quiet, OPT_YES , "Be quiet", NULL }, { "output-dir", 'O', POPT_ARG_STRING, &opt_output_dir, 0, "Output directory", "DIR" }, POPT_TABLEEND }; /* Put everything together */ struct poptOption options[] = { { NULL, '\0', POPT_ARG_INCLUDE_TABLE, &cmd_options, 0, "Commands:", NULL }, { NULL, '\0', POPT_ARG_INCLUDE_TABLE, &encode_file_options, 0, "Options to use with `--encode-file' command:", NULL }, { NULL, '\0', POPT_ARG_INCLUDE_TABLE, &decode_file_options, 0, "Options to use with `--decode-file' command:", NULL }, { NULL, '\0', POPT_ARG_INCLUDE_TABLE, &truncate_file_options, 0, "Options to use with `--truncate-file' command:", NULL }, #ifdef ENABLE_CLUSTER { NULL, '\0', POPT_ARG_INCLUDE_TABLE, &start_node_options, 0, "Options to use with `--start-node' command:", NULL }, #endif { NULL, '\0', POPT_ARG_INCLUDE_TABLE, &common_options, 0, "Common options:", NULL }, POPT_AUTOHELP POPT_TABLEEND }; poptContext opt_ctx; /* Parse options */ opt_ctx = poptGetContext("epsilon", argc, (const char **) argv, options, 0); poptSetOtherOptionHelp(opt_ctx, "COMMAND [OPTIONS] FILES..."); rc = poptGetNextOpt(opt_ctx); if (rc < -1) { printf("%s: %s\n", poptBadOption(opt_ctx, POPT_BADOPTION_NOALIAS), poptStrerror(rc)); exit(1); } /* Input or output files */ opt_files = (char **) poptGetArgs(opt_ctx); /* Dispatch command */ switch (opt_command) { case OPT_NA: case OPT_CMD_ENCODE_FILE: { cmd_encode_file(opt_filter_id, opt_block_size, opt_mode, opt_ratio, opt_two_pass, opt_n_threads, opt_node_list, opt_Y_ratio, opt_Cb_ratio, opt_Cr_ratio, opt_resample, opt_halt_on_errors, opt_quiet, opt_output_dir, opt_files); break; } case OPT_CMD_DECODE_FILE: { cmd_decode_file(opt_n_threads, opt_node_list, opt_halt_on_errors, opt_quiet, opt_ignore_hdr_crc, opt_ignore_data_crc, opt_ignore_format_err, opt_output_dir, opt_files); break; } case OPT_CMD_TRUNCATE_FILE: { cmd_truncate_file(opt_ratio, opt_halt_on_errors, opt_quiet, opt_output_dir, opt_files, TRUNCATE_MSG); break; } #ifdef ENABLE_CLUSTER case OPT_CMD_START_NODE: { cmd_start_node(opt_port); break; } #endif case OPT_CMD_LIST_ALL_FB: { cmd_list_all_fb(); break; } case OPT_CMD_VERSION: { cmd_version(); break; } } poptFreeContext(opt_ctx); exit(0); } int main(int argc, char **argv) { #ifdef ENABLE_MPI int rank, size; /* Initialize MPI engine */ assert(MPI_Init(&argc, &argv) == MPI_SUCCESS); assert(!atexit((void *) &shutdown_nodes)); /* Get my rank and universe size */ assert(MPI_Comm_rank(MPI_COMM_WORLD, &rank) == MPI_SUCCESS); assert(MPI_Comm_size(MPI_COMM_WORLD, &size) == MPI_SUCCESS); /* Check for errors */ if (size < 2) { printf("EPSILON/MPI needs at least 2 running nodes\n"); exit(1); } /* Launch worker MPI node */ if (rank) { worker_mpi_node(rank); exit(0); } #endif parse_options(argc, argv); exit(0); } epsilon-0.9.2/src/Makefile.in0000644000175000017500000003711711567700600012763 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ bin_PROGRAMS = epsilon$(EXEEXT) subdir = src DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = am__installdirs = "$(DESTDIR)$(bindir)" binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) am_epsilon_OBJECTS = epsilon.$(OBJEXT) pbm.$(OBJEXT) \ cmd_version.$(OBJEXT) cmd_list_all_fb.$(OBJEXT) \ cmd_encode_file.$(OBJEXT) psi.$(OBJEXT) \ cmd_decode_file.$(OBJEXT) misc.$(OBJEXT) \ cmd_truncate_file.$(OBJEXT) cmd_start_node.$(OBJEXT) \ worker_mpi_node.$(OBJEXT) epsilon_OBJECTS = $(am_epsilon_OBJECTS) epsilon_DEPENDENCIES = $(top_builddir)/lib/libepsilon.la epsilon_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(epsilon_LDFLAGS) \ $(LDFLAGS) -o $@ DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(epsilon_SOURCES) DIST_SOURCES = $(epsilon_SOURCES) HEADERS = $(noinst_HEADERS) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ epsilon_SOURCES = epsilon.c pbm.c cmd_version.c cmd_list_all_fb.c \ cmd_encode_file.c psi.c cmd_decode_file.c misc.c cmd_truncate_file.c cmd_start_node.c \ worker_mpi_node.c # set the include path found by configure INCLUDES = -I$(top_srcdir)/lib -I$(top_srcdir)/src $(all_includes) # the library search path. epsilon_LDFLAGS = $(all_libraries) epsilon_LDADD = $(top_builddir)/lib/libepsilon.la noinst_HEADERS = pbm.h options.h cmd_version.h cmd_list_all_fb.h \ cmd_encode_file.h psi.h misc.h cmd_decode_file.h cmd_truncate_file.h cmd_start_node.h \ worker_mpi_node.h epsilon_version.h all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" @list='$(bin_PROGRAMS)'; for p in $$list; do \ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ if test -f $$p \ || test -f $$p1 \ ; then \ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ else :; fi; \ done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; for p in $$list; do \ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ rm -f "$(DESTDIR)$(bindir)/$$f"; \ done clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; for p in $$list; do \ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ echo " rm -f $$p $$f"; \ rm -f $$p $$f ; \ done epsilon$(EXEEXT): $(epsilon_OBJECTS) $(epsilon_DEPENDENCIES) @rm -f epsilon$(EXEEXT) $(epsilon_LINK) $(epsilon_OBJECTS) $(epsilon_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_decode_file.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_encode_file.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_list_all_fb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_start_node.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_truncate_file.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_version.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/epsilon.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/misc.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pbm.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/psi.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/worker_mpi_node.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) $(HEADERS) installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-exec-am: install-binPROGRAMS install-html: install-html-am install-info: install-info-am install-man: install-pdf: install-pdf-am install-ps: install-ps-am installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ clean-generic clean-libtool ctags distclean distclean-compile \ distclean-generic distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-binPROGRAMS install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags uninstall uninstall-am \ uninstall-binPROGRAMS # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: epsilon-0.9.2/src/cmd_version.h0000644000175000017500000000212711333127276013373 00000000000000/* * $Id: cmd_version.h,v 1.8 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifndef __CMD_VERSION_H__ #define __CMD_VERSION_H__ #ifdef __cplusplus extern "C" { #endif void cmd_version(void); #ifdef __cplusplus } #endif #endif /* __CMD_VERSION_H__ */ epsilon-0.9.2/src/cmd_truncate_file.c0000644000175000017500000002313711351000531014511 00000000000000/* * $Id: cmd_truncate_file.c,v 1.6 2010/03/19 22:57:29 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include #include #include #include #include /* Replace source file extension with .tmp */ static void replace_psi_to_tmp(char *file) { char *ext = strrchr(file, '.'); snprintf(ext, 5, ".tmp"); } /* Truncate one file */ void truncate_file(double ratio, int halt_on_errors, int quiet, char *output_dir, char *file, int current, int total, char *msg) { char psi_in_file[MAX_PATH]; char psi_out_file[MAX_PATH]; char progress_buf[MAX_LINE]; char timer_buf[MAX_TIMER_LINE]; eps_block_header hdr; psi_image psi_in; psi_image psi_out; pbm_image pbm_tmp; unsigned char *buf_in; unsigned char *buf_out; int buf_size; int max_block_w, max_block_h; int x_blocks, y_blocks; int n_blocks, done_blocks; int W, H; int error_flag = 0; int clear_len; int rc; time_t start_time = time(NULL); time_t cur_time; /* Check input file extension */ if (!check_psi_ext(file)) { printf("Unsupported file format: %s\n", file); EXIT_OR_RETURN(halt_on_errors); } /* Prepare input and output file names */ snprintf(psi_in_file, sizeof(psi_in_file), "%s", file); /* Save truncated file in the output_dir if set */ if (output_dir) { char *pos = strrchr(file, DIR_SEPARATOR); snprintf(psi_out_file, sizeof(psi_out_file), "%s%c%s", strcmp(output_dir, "/") ? output_dir : "", DIR_SEPARATOR, pos ? ++pos : file); } else { snprintf(psi_out_file, sizeof(psi_out_file), "%s", file); replace_psi_to_tmp(psi_out_file); } /* Open input file */ if ((rc = psi_open(psi_in_file, &psi_in)) != PSI_OK) { switch (rc) { case PSI_SYSTEM_ERROR: { printf("Cannot open file %s: %m\n", psi_in_file); EXIT_OR_RETURN(halt_on_errors); } default: { assert(0); } } } /* Try to guess target file type: PGM or PPM */ if ((rc = psi_guess_pbm_type(&psi_in, &pbm_tmp)) != PSI_OK) { switch (rc) { case PSI_GUESS_ERROR: { psi_close(&psi_in); printf("Cannot guess file type: %s\n", psi_in_file); EXIT_OR_RETURN(halt_on_errors); } case PSI_SYSTEM_ERROR: { psi_close(&psi_in); printf("Cannot guess type of %s: %m\n", psi_in_file); EXIT_OR_RETURN(halt_on_errors); } default: { assert(0); } } } /* Create output file */ if ((rc = psi_create(psi_out_file, &psi_out)) != PSI_OK) { switch (rc) { case PSI_SYSTEM_ERROR: { psi_close(&psi_in); printf("Cannot create file %s: %m\n", psi_out_file); EXIT_OR_RETURN(halt_on_errors); } default: { assert(0); } } } if (pbm_tmp.type == PBM_TYPE_PGM) { buf_size = EPS_MAX_GRAYSCALE_BUF; } else { buf_size = EPS_MAX_TRUECOLOR_BUF; } /* Allocate input and output buffers */ buf_in = (unsigned char *) eps_xmalloc(buf_size * sizeof(unsigned char)); buf_out = (unsigned char *) eps_xmalloc(buf_size * sizeof(unsigned char)); /* Overall image width and heigth */ W = pbm_tmp.width; H = pbm_tmp.height; /* Larget block width and height */ max_block_w = psi_in.max_block_w; max_block_h = psi_in.max_block_h; /* Compute number of blocks */ if (W % max_block_w) { x_blocks = W / max_block_w + 1; } else { x_blocks = W / max_block_w; } if (H % max_block_h) { y_blocks = H / max_block_h + 1; } else { y_blocks = H / max_block_h; } /* Compute total number of blocks in the file */ n_blocks = x_blocks * y_blocks; /* Initialize progress indicator */ if (quiet != OPT_YES) { snprintf(progress_buf, sizeof(progress_buf), "%s file (%d of %d): %s - 0.00%% done in 0.00 seconds\r", msg, current + 1, total, psi_in_file); clear_len = strlen(progress_buf); printf("%s\r", progress_buf); fflush(stdout); } /* Process all blocks */ for (done_blocks = 1; done_blocks <= n_blocks; done_blocks++) { int real_buf_size = buf_size; int truncate_size; /* Read next input block */ if ((rc = psi_read_next_block(&psi_in, buf_in, &real_buf_size)) != PSI_OK) { error_flag = 1; switch (rc) { case PSI_SYSTEM_ERROR: { printf("%sCannot read block from %s: %m\n", QUIET, psi_in_file); goto error; } case PSI_EOF: { printf("%sUnexpected end of file: %s\n", QUIET, psi_in_file); goto error; } default: { assert(0); } } } /* Parse and check block header */ rc = eps_read_block_header(buf_in, real_buf_size, &hdr); if (rc != EPS_OK) { switch (rc) { case EPS_FORMAT_ERROR: { /* Skip over broken blocks */ continue; } default: { assert(0); } } } truncate_size = (int)(real_buf_size / ratio); if (truncate_size < MAX(EPS_MIN_GRAYSCALE_BUF, EPS_MIN_TRUECOLOR_BUF)) { truncate_size = MAX(EPS_MIN_GRAYSCALE_BUF, EPS_MIN_TRUECOLOR_BUF); } /* Truncate block */ rc = eps_truncate_block(buf_in, buf_out, &hdr, &truncate_size); assert(rc == EPS_OK); /* Write truncated block */ rc = psi_write_next_block(&psi_out, buf_out, truncate_size); if (rc != PSI_OK) { error_flag = 1; switch (rc) { case PSI_SYSTEM_ERROR: { printf("%sCannot write block to %s: %m\n", QUIET, psi_out_file); goto error; } default: { assert(0); } } } /* Update progress indicator */ if (quiet != OPT_YES) { cur_time = time(NULL); snprintf(progress_buf, sizeof(progress_buf), "%s file (%d of %d): %s - %.2f%% done in %s", msg, current + 1, total, psi_in_file, (100.0 * done_blocks / n_blocks), format_time((int)(cur_time - start_time), timer_buf, sizeof(timer_buf))); print_blank_line(clear_len); clear_len = strlen(progress_buf); printf("%s\r", progress_buf); fflush(stdout); } } error: /* Free input and output buffers */ free(buf_in); free(buf_out); /* Close files */ psi_close(&psi_in); psi_close(&psi_out); if (!output_dir) { if (rename(psi_out_file, psi_in_file) == -1) { printf("%sCannot move %s to %s: %m\n", QUIET, psi_in_file, psi_out_file); EXIT_OR_RETURN(halt_on_errors); } } /* Check error_flag */ if (error_flag) { EXIT_OR_RETURN(halt_on_errors); } else { printf("%s", QUIET); } } /* Truncate files */ void cmd_truncate_file(double ratio, int halt_on_errors, int quiet, char *output_dir, char **files, char *msg) { int i, n; char timer_buf[MAX_TIMER_LINE]; time_t total_time; /* Check truncation ratio */ if (ratio == OPT_NA) { printf("You should specify truncation ratio\n"); exit(1); } else if (ratio <= 1.0) { printf("Compression ratio must be greater than 1.0\n"); exit(1); } n = get_number_of_files(files); if (!n) { printf("No input files\n"); exit(1); } total_time = time(NULL); /* Process all input files */ for (i = 0; i < n; i++) { truncate_file(ratio, halt_on_errors, quiet, output_dir, files[i], i, n, msg); } total_time = time(NULL) - total_time; if (n > 1 && quiet == OPT_NO) { printf("Total %d file(s) done in %s\n", n, format_time((int)total_time, timer_buf, sizeof(timer_buf))); } } epsilon-0.9.2/src/Makefile.am0000644000175000017500000000115311356267220012743 00000000000000bin_PROGRAMS = epsilon epsilon_SOURCES = epsilon.c pbm.c cmd_version.c cmd_list_all_fb.c \ cmd_encode_file.c psi.c cmd_decode_file.c misc.c cmd_truncate_file.c cmd_start_node.c \ worker_mpi_node.c # set the include path found by configure INCLUDES = -I$(top_srcdir)/lib -I$(top_srcdir)/src $(all_includes) # the library search path. epsilon_LDFLAGS = $(all_libraries) epsilon_LDADD = $(top_builddir)/lib/libepsilon.la noinst_HEADERS = pbm.h options.h cmd_version.h cmd_list_all_fb.h \ cmd_encode_file.h psi.h misc.h cmd_decode_file.h cmd_truncate_file.h cmd_start_node.h \ worker_mpi_node.h epsilon_version.h epsilon-0.9.2/src/pbm.h0000644000175000017500000000467111351000531011627 00000000000000/* * $Id: pbm.h,v 1.16 2010/03/19 22:57:29 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifndef __PBM_H__ #define __PBM_H__ #ifdef __cplusplus extern "C" { #endif #include #ifdef _MSC_VER #define off_t long #define ftello ftell #define fseeko fseek #endif /* PBM file type */ #define PBM_TYPE_PGM 0 #define PBM_TYPE_PPM 1 /* Return codes */ #define PBM_OK 0 #define PBM_FORMAT_ERROR 1 #define PBM_SYSTEM_ERROR 2 #define PBM_PARAM_ERROR 3 /* PBM file context */ typedef struct pbm_image_tag { int type; int width; int height; int max_val; FILE *f; off_t hdr_size; off_t data_size; } pbm_image; int get_file_size(char *pathname, off_t *file_size); static int fseeko_jumbo(FILE *f, off_t offset, int whence); static int get_char(FILE *f); static int get_integer(FILE *f, int *val); int pbm_open(char *pathname, pbm_image *pbm); int pbm_create(char *pathname, pbm_image *pbm); void pbm_close(pbm_image *pbm); int pbm_read_pgm(pbm_image *pbm, unsigned char **block, int x, int y, int width, int height); int pbm_write_pgm(pbm_image *pbm, unsigned char **block, int x, int y, int width, int height); int pbm_read_ppm(pbm_image *pbm, unsigned char **block_R, unsigned char **block_G, unsigned char **block_B, int x, int y, int width, int height); int pbm_write_ppm(pbm_image *pbm, unsigned char **block_R, unsigned char **block_G, unsigned char **block_B, int x, int y, int width, int height); #ifdef __cplusplus } #endif #endif /* __PBM_H__ */ epsilon-0.9.2/src/options.h0000644000175000017500000000336711333127276012565 00000000000000/* * $Id: options.h,v 1.26 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifndef __OPTIONS_H__ #define __OPTIONS_H__ #ifdef __cplusplus extern "C" { #endif /* Handy flags */ #define OPT_YES 1 #define OPT_NO 0 #define OPT_NA 0 /* Command */ #define OPT_CMD_ENCODE_FILE 1 #define OPT_CMD_DECODE_FILE 2 #define OPT_CMD_LIST_ALL_FB 3 #define OPT_CMD_VERSION 4 #define OPT_CMD_TRUNCATE_FILE 5 #define OPT_CMD_START_NODE 6 #define OPT_CMD_STOP_NODE 7 /* Splitting mode */ #define OPT_MODE_NORMAL 1 #define OPT_MODE_OTLPF 2 /* Default block size */ #define OPT_DEF_BLOCK 256 /* Default compression ratio */ #define OPT_DEF_RATIO 10.0 /* Default filterbank */ #define OPT_DEF_FB "daub97lift" #define OPT_DEF_FB_TYPE BIORTHOGONAL #ifdef __cplusplus } #endif #endif /* __OPTIONS_H__ */ epsilon-0.9.2/src/cmd_start_node.h0000644000175000017500000002166111333127276014054 00000000000000/* * $Id: cmd_start_node.h,v 1.18 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifndef __START_NODE_H__ #define __START_NODE_H__ #ifdef __cplusplus extern "C" { #endif #ifdef HAVE_CONFIG_H # include #endif #ifdef ENABLE_CLUSTER #include #include #include /* Shutcuts for ease of casting */ #define SA struct sockaddr #define CSA const struct sockaddr /* Network timeout and queue size */ #define MAX_QUEUE 64 #define IO_TIMEOUT 15 /* Default node settings */ #define DEFAULT_PORT 2718 #define DEFAULT_NODE_LIST ".epsilon.nodes" /* Limits */ #define MAX_NODE_LINE 512 #define MAX_CLUSTER_NODES 512 /* Available node actions */ #define ACTION_ENCODE_GS 0 #define ACTION_ENCODE_TC 1 #define ACTION_DECODE_GS 2 #define ACTION_DECODE_TC 3 /* Start timer */ #define TIMER_START(_start) { \ gettimeofday(&_start, NULL); \ } /* Stop timer and increment total sum */ #define TIMER_STOP(_start,_stop,_total) { \ gettimeofday(&_stop, NULL); \ _total += ((double) (_stop.tv_sec - _start.tv_sec) + \ (_stop.tv_usec - _start.tv_usec) / 1000000.0); \ } /* Very helpful shutcuts to reduce typing */ #define RECV_VALUE_FROM_MASTER(_x) { \ switch (receive_value(sock_fd, _x)) { \ case -1: \ syslog(LOG_ERR, "Cannot receive value from %s port %d: %m", \ ip_addr, port); \ return; \ case 0: \ syslog(LOG_INFO, "Connection to %s port %d closed", \ ip_addr, port); \ return; \ case 1: \ /* Nothing */ \ break; \ default: \ assert(0); \ } \ } #define RECV_BUF_FROM_MASTER(_x, _len) { \ ssize_t _nread = readn(sock_fd, _x, _len); \ \ if (_nread == 0) { \ syslog(LOG_INFO, "Connection to %s port %d closed", \ ip_addr, port); \ } else if (_nread != _len) { \ syslog(LOG_ERR, "Cannot receive buffer from %s port %d: %m", \ ip_addr, port); \ return; \ } \ } #define SEND_VALUE_TO_MASTER(_x) { \ if (send_value(sock_fd, _x) != 0) { \ syslog(LOG_ERR, "Cannot send value to %s port %d: %m", \ ip_addr, port); \ return; \ } \ } #define SEND_BUF_TO_MASTER(_x, _len) { \ if (writen(sock_fd, _x, _len) != _len) { \ syslog(LOG_ERR, "Cannot send buffer to %s port %d: %m", \ ip_addr, port); \ return; \ } \ } #define RECV_VALUE_FROM_SLAVE(_x) { \ if (receive_value(sock_fd, _x) != 1) { \ LOCK(p_lock); \ printf("%sCannot receive value from %s port %d: %m\n", \ QUIET, ip_addr, port); \ UNLOCK(p_lock); \ \ error_flag = 1; \ goto error; \ } \ } #define RECV_BUF_FROM_SLAVE(_x, _len) { \ if (readn(sock_fd, _x, _len) != _len) { \ LOCK(p_lock); \ printf("%sCannot receive buffer from %s port %d: %m\n", \ QUIET, ip_addr, port); \ UNLOCK(p_lock); \ \ error_flag = 1; \ goto error; \ } \ } #define SEND_VALUE_TO_SLAVE(_x) { \ if (send_value(sock_fd, _x) != 0) { \ LOCK(p_lock); \ printf("%sCannot send value to %s port %d: %m\n", \ QUIET, ip_addr, port); \ UNLOCK(p_lock); \ \ error_flag = 1; \ goto error; \ } \ } #define SEND_BUF_TO_SLAVE(_x, _len) { \ if (writen(sock_fd, _x, _len) != _len) { \ LOCK(p_lock); \ printf("%sCannot send buffer to %s port %d: %m\n", \ QUIET, ip_addr, port); \ UNLOCK(p_lock); \ \ error_flag = 1; \ goto error; \ } \ } void set_signal(int sig, void (*sig_handler)(int)); ssize_t readn(int fd, void *buf, size_t nbytes); ssize_t writen(int fd, void *buf, size_t nbytes); int send_value(int fd, int value); int receive_value(int fd, int *value); static void daemon_init(); static void sigterm_handler(int sig); static void sigchld_handler(int sig); static void start_server(int port); static void client_request(int sock_fd, struct sockaddr_in *cli_addr); static void action_encode_gs(int sock_fd, char *ip_addr, int port); static void action_encode_tc(int sock_fd, char *ip_addr, int port); static void action_decode_gs(int sock_fd, char *ip_addr, int port); static void action_decode_tc(int sock_fd, char *ip_addr, int port); int file_exists(char *pathname); int load_cluster_nodes(char *pathname, struct sockaddr_in *nodes); void cmd_start_node(int port); #endif /* ENABLE_CLUSTER */ #ifdef __cplusplus } #endif #endif /* __START_NODE_H__ */ epsilon-0.9.2/src/epsilon_version.h0000644000175000017500000000003011567700624014273 00000000000000#define VERSION "0.9.2" epsilon-0.9.2/src/cmd_truncate_file.h0000644000175000017500000000307711333127276014537 00000000000000/* * $Id: cmd_truncate_file.h,v 1.4 2010/02/05 23:50:22 simakov Exp $ * * EPSILON - wavelet image compression library. * Copyright (C) 2006,2007,2010 Alexander Simakov, * * This file is part of EPSILON * * EPSILON is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * EPSILON is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with EPSILON. If not, see . * * http://epsilon-project.sourceforge.net */ #ifndef __CMD_TRUNCATE_FILE_H__ #define __CMD_TRUNCATE_FILE_H__ #ifdef __cplusplus extern "C" { #endif /* Messages for truncate command */ #define TRUNCATE_MSG "Truncating" #define OPTIMIZE_MSG "Optimizing" static void replace_psi_to_tmp(char *file); void truncate_file(double ratio, int halt_on_errors, int quiet, char *output_dir, char *file, int current, int total, char *msg); void cmd_truncate_file(double ratio, int halt_on_errors, int quiet, char *output_dir, char **files, char *msg); #ifdef __cplusplus } #endif #endif /* __CMD_TRUNCATE_FILE_H__ */ epsilon-0.9.2/COPYING.LESSER0000644000175000017500000001672511333105026012150 00000000000000 GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. epsilon-0.9.2/README0000644000175000017500000000112111567700261010774 00000000000000[About EPSILON] EPSILON is a powerful OpenSource wavelet image compressor. Wavelet-driven compressors are know to be much more effective than traditional DCT-based ones (like JPEG). At the moment, the program supports 30+ different wavelet filters, runs in parallel in multi-threaded and MPI environments, can process HUGE images and much more! EPSILON web site: http://epsilon-project.sourceforge.net/ [Feedback] Your feedback is welcome. Feel free to contact me if you need assistance in building, porting or maintaining EPSILON on your platform. epsilon-0.9.2/NEWS0000644000175000017500000000637611567676743010655 00000000000000[2011-05-27] EPSILON 0.9.2 released This release adds versioning support to libepsilon and contains updated version of autotools-related files. Source code is not changed. [2011-04-30] EPSILON 0.9.1 released EPSILON 0.9.1 is available for download! This version includes automatic verification test suite, portability improvements, bug fixes, HOW-TOs on running EPSILON/Cluster and EPSILON/MPI. Also EPSILON has been switched to dual license: GPL-3 and LGPL-3 [2008-04-06] EPSILON 0.8.1 released EPSILON 0.8.1 is available for download! The main feature of this release is speed improvement. Several performance-critical parts of the library were optimized and now EPSILON runs about 30% faster than previous version. Check it out! [2007-08-31] EPSILON 0.7.1 released EPSILON 0.7.1 is available for download! The main feature of this release is MPI support. Message Passing Interface is the well-known industry standard for effective and portable parallel programming. Now EPSILON runs full-speed on powerful clusters! Enjoy the EPSILON! [2007-07-22] EPSILON 0.6.1 released EPSILON 0.6.1 is available for download! The main feature of this release is clustering mode support. Now you can distribute image processing on several machines. With a high-capacity network you will get substantial speed-up! As of release 0.5.1, EPSILON offers multi-threading mode. This mode is perfect for multi-core CPUs and SMP machines. For a maximum portability you can also build thread- and cluster-unaware EPSILON version. Among new features, this release also includes some bug fixes. Enjoy the EPSILON, feel the power! [2007-06-22] EPSILON 0.5.1 released Cheers! EPSILON 0.5.1 is available for download! The main feature of this release is multi-threading support. Now EPSILON runs full speed on SMP machines! EPSILON decoder is also improved in terms of fault-tolerance: even heavily-corrupted and malformed images can be synchronized and decoded. This release also includes some bug fixes. So, at every turn EPSILON becomes better, faster and robust! [2007-06-09] EPSILON 0.4.1 released EPSILON 0.4.1 is available for download! The main feature in new release is two-pass variable bit-rate (VBR) encoding mode. VBR mode gives essential image quality boost. Another feature is a command for graceful file truncation. And the last but not the least, we added handy user manual. Enjoy! [2007-05-30] EPSILON 0.3.1 released Cheers! EPSILON 0.3.1 is available for download! There is a number of changes in this release. First of all, a lot of useless code is removed. The program was substantively refactored and now looks much more pretty. New feature in this release is a large file support: now EPSILON can process HUGE images! [2006-11-01] EPSILON 0.2.1 released EPSILON is an OpenSource wavelet compressor. This development release is several times faster than previous one. A lot of complicated code in SPECK encoder is rewritten in much more simple and clean fashion. All library sources now carefully commented. [2006-09-13] EPSILON 0.1.1 released This is a first working version! epsilon-0.9.2/Makefile.in0000644000175000017500000004733111567700573012204 00000000000000# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . DIST_COMMON = README $(am__configure_deps) $(dist_noinst_DATA) \ $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/config.h.in $(top_srcdir)/configure AUTHORS COPYING \ COPYING.LESSER ChangeLog INSTALL NEWS TODO config.guess \ config.sub depcomp install-sh ltmain.sh missing mkinstalldirs ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive DATA = $(dist_noinst_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d $(distdir) \ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr $(distdir); }; } DIST_ARCHIVES = $(distdir).tar.gz $(distdir).zip GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ # not a GNU package. You can remove this line, if # have all needed files, that a GNU package needs AUTOMAKE_OPTIONS = foreign 1.4 dist-zip SUBDIRS = lib src filters tools man tests dist_noinst_DATA = Doxyfile INSTALL.generic EXTRA_DIST = makefile.vc nmake.opt libepsilon.def CONTRIBUTORS README.cluster README.mpich README.testing all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ cd $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) cd $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) config.h: stamp-h1 @if test ! -f $@; then \ rm -f stamp-h1; \ $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: $(am__configure_deps) cd $(top_srcdir) && $(AUTOHEADER) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) test -d $(distdir) || mkdir $(distdir) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ am__remove_distdir=: \ am__skip_length_check=: \ distdir) \ || exit 1; \ fi; \ done -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r $(distdir) dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-lzma: distdir tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && cd $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @cd $(distuninstallcheck_dir) \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) config.h installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr \ distclean-libtool distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-exec-am: install-html: install-html-recursive install-info: install-info-recursive install-man: install-pdf: install-pdf-recursive install-ps: install-ps-recursive installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ install-strip .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am clean clean-generic \ clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ dist-gzip dist-lzma dist-shar dist-tarZ dist-zip distcheck \ distclean distclean-generic distclean-hdr distclean-libtool \ distclean-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs installdirs-am \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-recursive uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: epsilon-0.9.2/makefile.vc0000644000175000017500000000401111351000530012203 00000000000000# $Id: makefile.vc,v 1.1 2010/03/19 22:57:28 simakov Exp $ # # NMAKE Makefile to build EPSILON on Windows # Written by Sandro Furieri # !INCLUDE nmake.opt OBJ_EXT = obj EXT = $(OBJ_EXT) LIBOBJ = lib\bit_io.$(EXT) lib\checksum.$(EXT) \ lib\cobs.$(EXT) lib\color.$(EXT) lib\common.$(EXT) \ lib\dc_level.$(EXT) lib\filter.$(EXT) \ lib\filterbank.$(EXT) lib\libmain.$(EXT) \ lib\list.$(EXT) lib\mem_alloc.$(EXT) \ lib\merge_split.$(EXT) lib\pad.$(EXT) \ lib\resample.$(EXT) lib\speck.$(EXT) EPSILON_DLL = epsilon$(VERSION).dll EPSILON_EXE = epsilon.exe CFLAGS = /nologo -IC:\OSGeo4W\include -I.\lib -I.\lib\msvc \ -I.\src -I..\popt\include \ $(OPTFLAGS) default: all all: epsilon.lib epsilon_i.lib $(EPSILON_EXE) epsilon.lib: $(LIBOBJ) if exist epsilon.lib del epsilon.lib lib /out:epsilon.lib $(LIBOBJ) $(EPSILON_DLL): epsilon_i.lib epsilon_i.lib: $(LIBOBJ) link /debug /dll /def:libepsilon.def /out:$(EPSILON_DLL) \ /implib:epsilon_i.lib $(LIBOBJ) if exist $(EPSILON_DLL).manifest mt -manifest \ $(EPSILON_DLL).manifest -outputresource:$(EPSILON_DLL);2 $(EPSILON_EXE): $(EPSILON_DLL) src\epsilon.obj \ src\cmd_version.obj src\cmd_list_all_fb.obj \ src\cmd_truncate_file.obj src\cmd_decode_file.obj \ src\cmd_encode_file.obj src\misc.obj \ src\psi.obj src\pbm.obj cl src\epsilon.obj $(LIBOBJ) \ src\cmd_version.obj src\cmd_list_all_fb.obj \ src\cmd_truncate_file.obj src\cmd_decode_file.obj \ src\cmd_encode_file.obj src\misc.obj \ src\psi.obj src\pbm.obj \ ..\popt\lib\libpopt.lib /Fe$(EPSILON_EXE) if exist $(EPSILON_EXE).manifest mt -manifest \ $(EPSILON_EXE).manifest -outputresource:$(EPSILON_EXE);1 .c.obj: $(CC) $(CFLAGS) /c $*.c /Fo$@ clean: del *.dll del *.exp del *.manifest del *.lib del lib\*.obj del src\*.obj del *.exe del *.pdb install: all -mkdir $(INSTDIR) -mkdir $(INSTDIR)\bin -mkdir $(INSTDIR)\lib -mkdir $(INSTDIR)\include copy *.dll $(INSTDIR)\bin copy *.lib $(INSTDIR)\lib copy *.exe $(INSTDIR)\bin copy lib\epsilon.h $(INSTDIR)\include epsilon-0.9.2/install-sh0000755000175000017500000003246411567700572012143 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2006-12-25.00 # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call `install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then trap '(exit $?); exit' 1 2 13 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names starting with `-'. case $src in -*) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # Protect names starting with `-'. case $dst in -*) dst=./$dst;; esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writeable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; -*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test -z "$d" && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: epsilon-0.9.2/configure0000755000175000017500000263221611567700574012053 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.61. # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) as_nl=' ' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # CDPATH. $as_unset CDPATH if test "x$CONFIG_SHELL" = x; then if (eval ":") 2>/dev/null; then as_have_required=yes else as_have_required=no fi if test $as_have_required = yes && (eval ": (as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=\$LINENO as_lineno_2=\$LINENO test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } ") 2> /dev/null; then : else as_candidate_shells= as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. case $as_dir in /*) for as_base in sh bash ksh sh5; do as_candidate_shells="$as_candidate_shells $as_dir/$as_base" done;; esac done IFS=$as_save_IFS for as_shell in $as_candidate_shells $SHELL; do # Try only shells that exist, to save several forks. if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { ("$as_shell") 2> /dev/null <<\_ASEOF if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : _ASEOF }; then CONFIG_SHELL=$as_shell as_have_required=yes if { "$as_shell" 2> /dev/null <<\_ASEOF if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : (as_func_return () { (exit $1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = "$1" ); then : else exitcode=1 echo positional parameters were not saved. fi test $exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } _ASEOF }; then break fi fi done if test "x$CONFIG_SHELL" != x; then for as_var in BASH_ENV ENV do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done export CONFIG_SHELL exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi if test $as_have_required = no; then echo This script requires a shell more modern than all the echo shells that I found on your system. Please install a echo modern shell, or manually run the script under such a echo shell if you do have one. { (exit 1); exit 1; } fi fi fi (eval "as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0") || { echo No shell found that supports shell functions. echo Please tell autoconf@gnu.org about your system, echo including any error possibly output before this echo message } as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} case X$ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` ;; esac echo=${ECHO-echo} if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X$1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then # Yippee, $echo works! : else # Restart under the correct shell. exec $SHELL "$0" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat </dev/null 2>&1 && unset CDPATH if test -z "$ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if (echo_test_string=`eval $cmd`) 2>/dev/null && echo_test_string=`eval $cmd` && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break fi done fi if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. echo='print -r' elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} else # Try using printf. echo='printf %s\n' if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL echo="$CONFIG_SHELL $0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$CONFIG_SHELL $0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "$0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} else # Oops. We lost completely, so just stick with echo. echo=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. ECHO=$echo if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" fi tagnames=${tagnames+${tagnames},}CXX tagnames=${tagnames+${tagnames},}F77 exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= ac_unique_file="configure.in" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datarootdir datadir sysconfdir sharedstatedir localstatedir includedir oldincludedir docdir infodir htmldir dvidir pdfdir psdir libdir localedir mandir DEFS ECHO_C ECHO_N ECHO_T LIBS build_alias host_alias target_alias INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA am__isrc CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE LT_CURRENT LT_REVISION LT_AGE build build_cpu build_vendor build_os host host_cpu host_vendor host_os SED GREP EGREP LN_S ECHO AR RANLIB DSYMUTIL NMEDIT CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBOBJS LTLIBOBJS' ac_subst_files='' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CXX CXXFLAGS CCC CXXCPP F77 FFLAGS' # Initialize some variables set by options. ac_init_help= ac_init_version=false # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` eval enable_$ac_feature=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` eval enable_$ac_feature=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/[-.]/_/g'` eval with_$ac_package=\$ac_optarg ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/[-.]/_/g'` eval with_$ac_package=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) { echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` { echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi # Be sure to have absolute directory names. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; } done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || { echo "$as_me: error: Working directory cannot be determined" >&2 { (exit 1); exit 1; }; } test "X$ac_ls_di" = "X$ac_pwd_ls_di" || { echo "$as_me: error: pwd does not report name of working directory" >&2 { (exit 1); exit 1; }; } # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$0" || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X"$0" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 { (exit 1); exit 1; }; } pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --disable-largefile omit support for large files --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --enable-pthreads Enable POSIX threads support [default=no] --enable-cluster Enable cluster mode [default=no] --enable-mpi Enable MPI support [default=no] --enable-set-validation Enable set validation [default=no] Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-pic try to use only PIC/non-PIC objects [default=use both] --with-tags[=TAGS] include additional configurations [automatic] --with-def-threads=N Default number of threads --with-max-threads=N Maximal number of threads Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor CXX C++ compiler command CXXFLAGS C++ compiler flags CXXCPP C++ preprocessor F77 Fortran 77 compiler command FFLAGS Fortran 77 compiler flags Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 2) ac_configure_args1="$ac_configure_args1 '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac done done $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX ## ---------------- ## ## Cache variables. ## ## ---------------- ## _ASBOX echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo cat <<\_ASBOX ## ----------------- ## ## Output variables. ## ## ----------------- ## _ASBOX echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX ## ------------------- ## ## File substitutions. ## ## ------------------- ## _ASBOX echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX echo cat confdefs.h echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. if test -n "$CONFIG_SITE"; then set x "$CONFIG_SITE" elif test "x$prefix" != xNONE; then set x "$prefix/share/config.site" "$prefix/etc/config.site" else set x "$ac_default_prefix/share/config.site" \ "$ac_default_prefix/etc/config.site" fi shift for ac_site_file do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { echo "$as_me:$LINENO: creating cache $cache_file" >&5 echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 echo "$as_me: former value: $ac_old_val" >&2;} { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 echo "$as_me: current value: $ac_new_val" >&2;} ac_cache_corrupted=: fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 echo "$as_me: error: changes in the environment can compromise the build" >&2;} { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_config_headers="$ac_config_headers config.h" am__api_version='1.10' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} { (exit 1); exit 1; }; } fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in ./ | .// | /cC/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi done done ;; esac done IFS=$as_save_IFS fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { echo "$as_me:$LINENO: result: $INSTALL" >&5 echo "${ECHO_T}$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { echo "$as_me:$LINENO: checking whether build environment is sane" >&5 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&5 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&2;} { (exit 1); exit 1; }; } fi test "$2" = conftest.file ) then # Ok. : else { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! Check your system clock" >&5 echo "$as_me: error: newly created file is older than distributed files! Check your system clock" >&2;} { (exit 1); exit 1; }; } fi { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. echo might interpret backslashes. # By default was `s,x,x', remove it if useless. cat <<\_ACEOF >conftest.sed s/[\\$]/&&/g;s/;s,x,x,$// _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` rm -f conftest.sed # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi { echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; } if test -z "$MKDIR_P"; then if test "${ac_cv_path_mkdir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. test -d ./--version && rmdir ./--version MKDIR_P="$ac_install_sh -d" fi fi { echo "$as_me:$LINENO: result: $MKDIR_P" >&5 echo "${ECHO_T}$MKDIR_P" >&6; } mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AWK+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { echo "$as_me:$LINENO: result: $AWK" >&5 echo "${ECHO_T}$AWK" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$AWK" && break done { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } SET_MAKE= else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} { (exit 1); exit 1; }; } fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE=epsilon VERSION=0.9.2 cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # # List of possible output files, starting from the most likely. # The algorithm is not robust to junk in `.', hence go to wildcards (a.*) # only as a last resort. b.out is created by i960 compilers. ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' # # The IRIX 6 linker writes into existing files which may not be # executable, retaining their permissions. Remove them first so a # subsequent execution test works. ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { (ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link_default") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi { echo "$as_me:$LINENO: result: $ac_file" >&5 echo "${ECHO_T}$ac_file" >&6; } if test -z "$ac_file"; then echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: C compiler cannot create executables See \`config.log' for more details." >&5 echo "$as_me: error: C compiler cannot create executables See \`config.log' for more details." >&2;} { (exit 77); exit 77; }; } fi ac_exeext=$ac_cv_exeext # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { echo "$as_me:$LINENO: checking whether the C compiler works" >&5 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi fi fi { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } rm -f a.out a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $cross_compiling" >&5 echo "${ECHO_T}$cross_compiling" >&6; } { echo "$as_me:$LINENO: checking for suffix of executables" >&5 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest$ac_cv_exeext { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 echo "${ECHO_T}$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT { echo "$as_me:$LINENO: checking for suffix of object files" >&5 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } if test "${ac_cv_objext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 echo "${ECHO_T}$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6; } ;; xno) { echo "$as_me:$LINENO: result: unsupported" >&5 echo "${ECHO_T}unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi { echo "$as_me:$LINENO: result: $_am_result" >&5 echo "${ECHO_T}$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CC" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi # Check whether --enable-largefile was given. if test "${enable_largefile+set}" = set; then enableval=$enable_largefile; fi if test "$enable_largefile" != no; then { echo "$as_me:$LINENO: checking for special C compiler options needed for large files" >&5 echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6; } if test "${ac_cv_sys_largefile_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_sys_largefile_CC=no if test "$GCC" != yes; then ac_save_CC=$CC while :; do # IRIX 6.2 and later do not support large files by default, # so use the C compiler's -n32 option if that helps. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext CC="$CC -n32" rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_sys_largefile_CC=' -n32'; break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext break done CC=$ac_save_CC rm -f conftest.$ac_ext fi fi { echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_CC" >&5 echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6; } if test "$ac_cv_sys_largefile_CC" != no; then CC=$CC$ac_cv_sys_largefile_CC fi { echo "$as_me:$LINENO: checking for _FILE_OFFSET_BITS value needed for large files" >&5 echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6; } if test "${ac_cv_sys_file_offset_bits+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else while :; do cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_sys_file_offset_bits=no; break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #define _FILE_OFFSET_BITS 64 #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_sys_file_offset_bits=64; break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_sys_file_offset_bits=unknown break done fi { echo "$as_me:$LINENO: result: $ac_cv_sys_file_offset_bits" >&5 echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6; } case $ac_cv_sys_file_offset_bits in #( no | unknown) ;; *) cat >>confdefs.h <<_ACEOF #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits _ACEOF ;; esac rm -f conftest* if test $ac_cv_sys_file_offset_bits = unknown; then { echo "$as_me:$LINENO: checking for _LARGE_FILES value needed for large files" >&5 echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6; } if test "${ac_cv_sys_large_files+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else while :; do cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_sys_large_files=no; break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #define _LARGE_FILES 1 #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_sys_large_files=1; break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_sys_large_files=unknown break done fi { echo "$as_me:$LINENO: result: $ac_cv_sys_large_files" >&5 echo "${ECHO_T}$ac_cv_sys_large_files" >&6; } case $ac_cv_sys_large_files in #( no | unknown) ;; *) cat >>confdefs.h <<_ACEOF #define _LARGE_FILES $ac_cv_sys_large_files _ACEOF ;; esac rm -f conftest* fi fi LT_CURRENT=1 LT_REVISION=0 LT_AGE=0 # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=yes fi # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking build system type" >&5 echo $ECHO_N "checking build system type... $ECHO_C" >&6; } if test "${ac_cv_build+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 echo "$as_me: error: cannot guess build type; you must specify one" >&2;} { (exit 1); exit 1; }; } ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} { (exit 1); exit 1; }; } fi { echo "$as_me:$LINENO: result: $ac_cv_build" >&5 echo "${ECHO_T}$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 echo "$as_me: error: invalid value of canonical build" >&2;} { (exit 1); exit 1; }; };; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { echo "$as_me:$LINENO: checking host system type" >&5 echo $ECHO_N "checking host system type... $ECHO_C" >&6; } if test "${ac_cv_host+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} { (exit 1); exit 1; }; } fi fi { echo "$as_me:$LINENO: result: $ac_cv_host" >&5 echo "${ECHO_T}$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 echo "$as_me: error: invalid value of canonical host" >&2;} { (exit 1); exit 1; }; };; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } if test "${lt_cv_path_SED+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done fi SED=$lt_cv_path_SED { echo "$as_me:$LINENO: result: $SED" >&5 echo "${ECHO_T}$SED" >&6; } { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } if test "${ac_cv_path_GREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Extract the first word of "grep ggrep" to use in msg output if test -z "$GREP"; then set dummy grep ggrep; ac_prog_name=$2 if test "${ac_cv_path_GREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS fi GREP="$ac_cv_path_GREP" if test -z "$GREP"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_GREP=$GREP fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 echo "${ECHO_T}$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { echo "$as_me:$LINENO: checking for egrep" >&5 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } if test "${ac_cv_path_EGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else # Extract the first word of "egrep" to use in msg output if test -z "$EGREP"; then set dummy egrep; ac_prog_name=$2 if test "${ac_cv_path_EGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS fi EGREP="$ac_cv_path_EGREP" if test -z "$EGREP"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_EGREP=$EGREP fi fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { echo "$as_me:$LINENO: checking for GNU ld" >&5 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } else { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } fi if test "${lt_cv_path_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 echo "${ECHO_T}$LD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } if test "${lt_cv_prog_gnu_ld+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } if test "${lt_cv_ld_reload_flag+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_ld_reload_flag='-r' fi { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } if test "${lt_cv_path_NM+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi fi { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 echo "${ECHO_T}$lt_cv_path_NM" >&6; } NM="$lt_cv_path_NM" { echo "$as_me:$LINENO: checking whether ln -s works" >&5 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 echo "${ECHO_T}no, using $LN_S" >&6; } fi { echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; } if test "${lt_cv_deplibs_check_method+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; nto-qnx*) lt_cv_deplibs_check_method=unknown ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac fi { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '#line 4679 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } if test "${lt_cv_cc_needs_belf+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_cv_cc_needs_belf=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { echo "$as_me:$LINENO: checking for ANSI C header files" >&5 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF rm -f conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 echo "${ECHO_T}$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF #define STDC_HEADERS 1 _ACEOF fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then eval "$as_ac_Header=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_Header=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dlfcn.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { echo "$as_me:$LINENO: result: $CXX" >&5 echo "${ECHO_T}$CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 echo "${ECHO_T}$ac_ct_CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C++ compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } if test "${ac_cv_cxx_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } GXX=`test $ac_compiler_gnu = yes && echo yes` ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cxx_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CXXFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu depcc="$CXX" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } if test -z "$CXXCPP"; then if test "${ac_cv_prog_CXXCPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { echo "$as_me:$LINENO: result: $CXXCPP" >&5 echo "${ECHO_T}$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu fi ac_ext=f ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_f77_compiler_gnu if test -n "$ac_tool_prefix"; then for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$F77"; then ac_cv_prog_F77="$F77" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_F77="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi F77=$ac_cv_prog_F77 if test -n "$F77"; then { echo "$as_me:$LINENO: result: $F77" >&5 echo "${ECHO_T}$F77" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$F77" && break done fi if test -z "$F77"; then ac_ct_F77=$F77 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_F77"; then ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_F77="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_F77=$ac_cv_prog_ac_ct_F77 if test -n "$ac_ct_F77"; then { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 echo "${ECHO_T}$ac_ct_F77" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_F77" && break done if test "x$ac_ct_F77" = x; then F77="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac F77=$ac_ct_F77 fi fi # Provide some information about the compiler. echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } rm -f a.out # If we don't use `.F' as extension, the preprocessor is not run on the # input file. (Note that this only needs to work for GNU compilers.) ac_save_ext=$ac_ext ac_ext=F { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; } if test "${ac_cv_f77_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF program main #ifndef __GNUC__ choke me #endif end _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_f77_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; } ac_ext=$ac_save_ext ac_test_FFLAGS=${FFLAGS+set} ac_save_FFLAGS=$FFLAGS FFLAGS= { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_f77_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else FFLAGS=-g cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_f77_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_prog_f77_g=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; } if test "$ac_test_FFLAGS" = set; then FFLAGS=$ac_save_FFLAGS elif test $ac_cv_prog_f77_g = yes; then if test "x$ac_cv_f77_compiler_gnu" = xyes; then FFLAGS="-g -O2" else FFLAGS="-g" fi else if test "x$ac_cv_f77_compiler_gnu" = xyes; then FFLAGS="-O2" else FFLAGS= fi fi G77=`test $ac_compiler_gnu = yes && echo yes` ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! # find the maximum length of command line arguments { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } if test "${lt_cv_sys_max_cmd_len+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ = "XX$teststring") >/dev/null 2>&1 && new_result=`expr "X$teststring" : ".*" 2>&1` && lt_cv_sys_max_cmd_len=$new_result && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done teststring= # Add a significant safety factor because C++ compilers can tack on massive # amounts of additional arguments before passing them to the linker. # It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } else { echo "$as_me:$LINENO: result: none" >&5 echo "${ECHO_T}none" >&6; } fi # Check for command to grab the raw symbol name followed by C symbol from nm. { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Transform an extracted symbol line into a proper C declaration lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32*) symcode='[ABCDGISTW]' ;; hpux*) # Its linker distinguishes data from code symbols if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ;; linux* | k*bsd*-gnu) if test "$host_cpu" = ia64; then symcode='[ABCDGIRSTW]' lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Now try to grab the symbols. nlist=conftest.nm if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if grep ' nm_test_var$' "$nlist" >/dev/null; then if grep ' nm_test_func$' "$nlist" >/dev/null; then cat < conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' cat <> conftest.$ac_ext #if defined (__STDC__) && __STDC__ # define lt_ptr_t void * #else # define lt_ptr_t char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr_t address; } lt_preloaded_symbols[] = { EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext cat <<\EOF >> conftest.$ac_ext {0, (lt_ptr_t) 0} }; #ifdef __cplusplus } #endif EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { echo "$as_me:$LINENO: result: failed" >&5 echo "${ECHO_T}failed" >&6; } else { echo "$as_me:$LINENO: result: ok" >&5 echo "${ECHO_T}ok" >&6; } fi { echo "$as_me:$LINENO: checking for objdir" >&5 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } if test "${lt_cv_objdir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 echo "${ECHO_T}$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed='sed -e 1s/^X//' sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' # Constants: rm="rm -f" # Global variables: default_ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a ltmain="$ac_aux_dir/ltmain.sh" ofile="$default_ofile" with_gnu_ld="$lt_cv_prog_gnu_ld" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AR="${ac_tool_prefix}ar" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { echo "$as_me:$LINENO: result: $AR" >&5 echo "${ECHO_T}$AR" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_AR"; then ac_ct_AR=$AR # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_AR="ar" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 echo "${ECHO_T}$ac_ct_AR" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi else AR="$ac_cv_prog_AR" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { echo "$as_me:$LINENO: result: $RANLIB" >&5 echo "${ECHO_T}$RANLIB" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_RANLIB="ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 echo "${ECHO_T}$ac_ct_RANLIB" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$AR" && AR=ar test -z "$AR_FLAGS" && AR_FLAGS=cru test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" test -z "$MAGIC_CMD" && MAGIC_CMD=file test -z "$NM" && NM=nm test -z "$SED" && SED=sed test -z "$OBJDUMP" && OBJDUMP=objdump test -z "$RANLIB" && RANLIB=: test -z "$STRIP" && STRIP=: test -z "$ac_objext" && ac_objext=o # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } if test "${lt_cv_path_MAGIC_CMD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 echo "${ECHO_T}$MAGIC_CMD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { echo "$as_me:$LINENO: checking for file" >&5 echo $ECHO_N "checking for file... $ECHO_C" >&6; } if test "${lt_cv_path_MAGIC_CMD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 echo "${ECHO_T}$MAGIC_CMD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_DSYMUTIL+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { echo "$as_me:$LINENO: result: $DSYMUTIL" >&5 echo "${ECHO_T}$DSYMUTIL" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5 echo "${ECHO_T}$ac_ct_DSYMUTIL" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_NMEDIT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { echo "$as_me:$LINENO: result: $NMEDIT" >&5 echo "${ECHO_T}$NMEDIT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_NMEDIT="nmedit" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5 echo "${ECHO_T}$ac_ct_NMEDIT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi { echo "$as_me:$LINENO: checking for -single_module linker flag" >&5 echo $ECHO_N "checking for -single_module linker flag... $ECHO_C" >&6; } if test "${lt_cv_apple_cc_single_mod+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. echo "int foo(void){return 1;}" > conftest.c $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib ${wl}-single_module conftest.c if test -f libconftest.dylib; then lt_cv_apple_cc_single_mod=yes rm -rf libconftest.dylib* fi rm conftest.c fi fi { echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5 echo "${ECHO_T}$lt_cv_apple_cc_single_mod" >&6; } { echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5 echo $ECHO_N "checking for -exported_symbols_list linker flag... $ECHO_C" >&6; } if test "${lt_cv_ld_exported_symbols_list+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_cv_ld_exported_symbols_list=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5 echo "${ECHO_T}$lt_cv_ld_exported_symbols_list" >&6; } case $host_os in rhapsody* | darwin1.[0123]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[012]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" fi if test "$DSYMUTIL" != ":"; then _lt_dsymutil="~$DSYMUTIL \$lib || :" else _lt_dsymutil= fi ;; esac enable_dlopen=no enable_win32_dll=no # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Check whether --with-pic was given. if test "${with_pic+set}" = set; then withval=$with_pic; pic_mode="$withval" else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Use C for the default configuration in the libtool script tagname= lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm -r conftest* lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then lt_prog_compiler_no_builtin_flag=' -fno-builtin' { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:7731: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:7735: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; *) lt_prog_compiler_pic='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic='-qnocommon' lt_prog_compiler_wl='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_pic_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:8021: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:8025: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_pic_works" >&6; } if test x"$lt_cv_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_static_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $rm -r conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_static_works" >&6; } if test x"$lt_cv_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:8125: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:8129: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } runpath_var= allow_undefined_flag= enable_shared_with_static_runtimes=no archive_cmds= archive_expsym_cmds= old_archive_From_new_cmds= old_archive_from_expsyms_cmds= export_dynamic_flag_spec= whole_archive_flag_spec= thread_safe_flag_spec= hardcode_libdir_flag_spec= hardcode_libdir_flag_spec_ld= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no hardcode_shlibpath_var=unsupported link_all_deplibs=unknown hardcode_automatic=no module_cmds= module_expsym_cmds= always_export_symbols=no export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi link_all_deplibs=no else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_libdir_separator=':' link_all_deplibs=yes if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported whole_archive_flag_spec='' link_all_deplibs=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs=no ;; esac fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; freebsd1*) ld_shlibs=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_libdir_flag_spec_ld='+b $libdir' hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld='-rpath $libdir' fi hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: link_all_deplibs=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z text' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac fi { echo "$as_me:$LINENO: result: $ld_shlibs" >&5 echo "${ECHO_T}$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc=no else archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 echo "${ECHO_T}$archive_cmds_need_lc" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` else lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` sys_lib_search_path_spec=`echo $lt_search_path_spec` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" fi sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" fi sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || \ test -n "$runpath_var" || \ test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action" >&5 echo "${ECHO_T}$hardcode_action" >&6; } if test "$hardcode_action" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi striplib= old_striplib= { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi ;; *) { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } ;; esac fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) { echo "$as_me:$LINENO: checking for shl_load" >&5 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } if test "${ac_cv_func_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define shl_load to an innocuous variant, in case declares shl_load. For example, HP-UX 11i declares gettimeofday. */ #define shl_load innocuous_shl_load /* System header to define __stub macros and hopefully few prototypes, which can conflict with char shl_load (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef shl_load /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_shl_load || defined __stub___shl_load choke me #endif int main () { return shl_load (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_shl_load=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } if test $ac_cv_func_shl_load = yes; then lt_cv_dlopen="shl_load" else { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } if test "${ac_cv_lib_dld_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dld_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } if test $ac_cv_lib_dld_shl_load = yes; then lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else { echo "$as_me:$LINENO: checking for dlopen" >&5 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } if test "${ac_cv_func_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define dlopen to an innocuous variant, in case declares dlopen. For example, HP-UX 11i declares gettimeofday. */ #define dlopen innocuous_dlopen /* System header to define __stub macros and hopefully few prototypes, which can conflict with char dlopen (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef dlopen /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_dlopen || defined __stub___dlopen choke me #endif int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } if test $ac_cv_func_dlopen = yes; then lt_cv_dlopen="dlopen" else { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } if test "${ac_cv_lib_svld_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_svld_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } if test $ac_cv_lib_svld_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } if test "${ac_cv_lib_dld_dld_link+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dld_dld_link=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } if test $ac_cv_lib_dld_dld_link = yes; then lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } if test "${lt_cv_dlopen_self+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } if test "${lt_cv_dlopen_self_static+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi # Report which library types will actually be built { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $can_build_shared" >&5 echo "${ECHO_T}$can_build_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { echo "$as_me:$LINENO: result: $enable_shared" >&5 echo "${ECHO_T}$enable_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build static libraries" >&5 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { echo "$as_me:$LINENO: result: $enable_static" >&5 echo "${ECHO_T}$enable_static" >&6; } # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler \ CC \ LD \ lt_prog_compiler_wl \ lt_prog_compiler_pic \ lt_prog_compiler_static \ lt_prog_compiler_no_builtin_flag \ export_dynamic_flag_spec \ thread_safe_flag_spec \ whole_archive_flag_spec \ enable_shared_with_static_runtimes \ old_archive_cmds \ old_archive_from_new_cmds \ predep_objects \ postdep_objects \ predeps \ postdeps \ compiler_lib_search_path \ compiler_lib_search_dirs \ archive_cmds \ archive_expsym_cmds \ postinstall_cmds \ postuninstall_cmds \ old_archive_from_expsyms_cmds \ allow_undefined_flag \ no_undefined_flag \ export_symbols_cmds \ hardcode_libdir_flag_spec \ hardcode_libdir_flag_spec_ld \ hardcode_libdir_separator \ hardcode_automatic \ module_cmds \ module_expsym_cmds \ lt_cv_prog_compiler_c_o \ fix_srcfile_path \ exclude_expsyms \ include_expsyms; do case $var in old_archive_cmds | \ old_archive_from_new_cmds | \ archive_cmds | \ archive_expsym_cmds | \ module_cmds | \ module_expsym_cmds | \ old_archive_from_expsyms_cmds | \ export_symbols_cmds | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="${ofile}T" trap "$rm \"$cfgfile\"; exit 1" 1 2 15 $rm -f "$cfgfile" { echo "$as_me:$LINENO: creating $ofile" >&5 echo "$as_me: creating $ofile" >&6;} cat <<__EOF__ >> "$cfgfile" #! $SHELL # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 # Free Software Foundation, Inc. # # This file is part of GNU Libtool: # Originally by Gordon Matzigkeit , 1996 # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="$SED -e 1s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # The names of the tagged configurations supported by this script. available_tags= # ### BEGIN LIBTOOL CONFIG # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler # Is the compiler the GNU C compiler? with_gcc=$GCC # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" # The name of the directory that contains temporary libtool files. objdir=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps # The directories searched by this compiler when creating a shared # library compiler_lib_search_dirs=$lt_compiler_lib_search_dirs # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # If ld is used when linking, flag to hardcode \$libdir into # a binary during linking. This must work even if \$libdir does # not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to yes if building a shared library automatically hardcodes DIR into the library # and all subsequent libraries and executables linked against it. hardcode_automatic=$hardcode_automatic # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # ### END LIBTOOL CONFIG __EOF__ case $host_os in aix3*) cat <<\EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi EOF ;; esac # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || \ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" # Check whether --with-tags was given. if test "${with_tags+set}" = set; then withval=$with_tags; tagnames="$withval" fi if test -f "$ltmain" && test -n "$tagnames"; then if test ! -f "${ofile}"; then { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} fi if test -z "$LTCC"; then eval "`$SHELL ${ofile} --config | grep '^LTCC='`" if test -z "$LTCC"; then { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} else { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} fi fi if test -z "$LTCFLAGS"; then eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" fi # Extract list of available tagged configurations in $ofile. # Note that this assumes the entire list is on one line. available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for tagname in $tagnames; do IFS="$lt_save_ifs" # Check whether tagname contains only valid characters case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in "") ;; *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 echo "$as_me: error: invalid tag name: $tagname" >&2;} { (exit 1); exit 1; }; } ;; esac if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null then { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} { (exit 1); exit 1; }; } fi # Update the list of available tags. if test -n "$tagname"; then echo appending configuration tag \"$tagname\" to $ofile case $tagname in CXX) if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu archive_cmds_need_lc_CXX=no allow_undefined_flag_CXX= always_export_symbols_CXX=no archive_expsym_cmds_CXX= export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_libdir_flag_spec_CXX= hardcode_libdir_flag_spec_ld_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= link_all_deplibs_CXX=unknown old_archive_cmds_CXX=$old_archive_cmds no_undefined_flag_CXX= whole_archive_flag_spec_CXX= enable_shared_with_static_runtimes_CXX=no # Dependencies to place before and after the object being linked: predep_objects_CXX= postdep_objects_CXX= predeps_CXX= postdeps_CXX= compiler_lib_search_path_CXX= compiler_lib_search_dirs_CXX= # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o objext_CXX=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm -r conftest* # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC compiler_CXX=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # We don't want -fno-exception wen compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { echo "$as_me:$LINENO: checking for GNU ld" >&5 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } else { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } fi if test "${lt_cv_path_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 echo "${ECHO_T}$LD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } if test "${lt_cv_prog_gnu_ld+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_CXX= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } ld_shlibs_CXX=yes case $host_os in aix3*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_CXX='' hardcode_direct_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes if test "$GXX" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_CXX=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_CXX=yes hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_CXX=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_CXX='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' ${wl}-bernotok' allow_undefined_flag_CXX=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX='$convenience' archive_cmds_need_lc_CXX=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_CXX=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_CXX=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi ;; darwin* | rhapsody*) archive_cmds_need_lc_CXX=no hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported whole_archive_flag_spec_CXX='' link_all_deplibs_CXX=yes allow_undefined_flag_CXX="$_lt_dar_allow_undefined" if test "$GXX" = yes ; then output_verbose_link_cmd='echo' archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" if test "$lt_cv_apple_cc_single_mod" != "yes"; then archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs_CXX=no ;; esac fi ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; freebsd[12]*) # C++ shared libraries reported to be fairly broken before switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes ;; gnu*) ;; hpux9*) hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='${wl}-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: case $host_cpu in hppa*64*|ia64*) ;; *) export_dynamic_flag_spec_CXX='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no ;; *) hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; interix[3-9]*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' fi fi link_all_deplibs_CXX=yes ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc*) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac archive_cmds_need_lc_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' hardcode_libdir_flag_spec_CXX='-R$libdir' whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; m88k*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; openbsd2*) # C++ shared libraries are fairly broken ld_shlibs_CXX=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' export_dynamic_flag_spec_CXX='${wl}-E' whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd='echo' else ld_shlibs_CXX=no fi ;; osf3*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # the KAI C++ compiler. old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) allow_undefined_flag_CXX=' -expect_unresolved \*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ $rm $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_CXX=yes output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then no_undefined_flag_CXX=' ${wl}-z ${wl}defs' if $CC --version | grep -v '^2\.7' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" fi hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_CXX='${wl}-z,text' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. # So that behaviour is only enabled if SCOABSPATH is set to a # non-empty value in the environment. Most likely only useful for # creating official distributions of packages. # This is a hack until libtool officially supports absolute path # names for shared libraries. no_undefined_flag_CXX='${wl}-z,text' allow_undefined_flag_CXX='${wl}-z,nodefs' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes export_dynamic_flag_spec_CXX='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no GCC_CXX="$GXX" LD_CXX="$LD" cat > conftest.$ac_ext <&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no # The `*' in the case matches for architectures that use `case' in # $output_verbose_cmd can trigger glob expansion during the loop # eval without this substitution. output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` for p in `eval $output_verbose_link_cmd`; do case $p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" \ || test $p = "-R"; then prev=$p continue else prev= fi if test "$pre_test_object_deps_done" = no; then case $p in -L* | -R*) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$compiler_lib_search_path_CXX"; then compiler_lib_search_path_CXX="${prev}${p}" else compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$postdeps_CXX"; then postdeps_CXX="${prev}${p}" else postdeps_CXX="${postdeps_CXX} ${prev}${p}" fi fi ;; *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$predep_objects_CXX"; then predep_objects_CXX="$p" else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then postdep_objects_CXX="$p" else postdep_objects_CXX="$postdep_objects_CXX $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling CXX test program" fi $rm -f confest.$objext compiler_lib_search_dirs_CXX= if test -n "$compiler_lib_search_path_CXX"; then compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi # PORTME: override above test on systems where it is broken case $host_os in interix[3-9]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. predep_objects_CXX= postdep_objects_CXX= postdeps_CXX= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; esac case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac lt_prog_compiler_wl_CXX= lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_CXX='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac else case $host_os in aix[4-9]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic_CXX='-qnocommon' lt_prog_compiler_wl_CXX='-Wl,' ;; esac ;; dgux*) case $cc_basename in ec++*) lt_prog_compiler_pic_CXX='-KPIC' ;; ghcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_CXX='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; icpc* | ecpc*) # Intel C++ lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fpic' lt_prog_compiler_static_CXX='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; cxx*) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; lcc*) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' ;; esac ;; vxworks*) ;; *) lt_prog_compiler_can_build_shared_CXX=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_CXX"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:13003: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:13007: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works_CXX=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_CXX" >&6; } if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; esac else lt_prog_compiler_pic_CXX= lt_prog_compiler_can_build_shared_CXX=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; *) lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_static_works_CXX=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works_CXX=yes fi else lt_cv_prog_compiler_static_works_CXX=yes fi fi $rm -r conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_static_works_CXX" >&6; } if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then : else lt_prog_compiler_static_CXX= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_CXX=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:13107: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:13111: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in aix[4-9]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) export_symbols_cmds_CXX="$ltdll_cmds" ;; cygwin* | mingw*) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' ;; linux* | k*bsd*-gnu) link_all_deplibs_CXX=no ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_CXX" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_CXX=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_CXX in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_CXX allow_undefined_flag_CXX= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_CXX=no else archive_cmds_need_lc_CXX=yes fi allow_undefined_flag_CXX=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" fi sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" fi sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || \ test -n "$runpath_var_CXX" || \ test "X$hardcode_automatic_CXX" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_CXX" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && test "$hardcode_minus_L_CXX" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_CXX=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_CXX=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 echo "${ECHO_T}$hardcode_action_CXX" >&6; } if test "$hardcode_action_CXX" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_CXX \ CC_CXX \ LD_CXX \ lt_prog_compiler_wl_CXX \ lt_prog_compiler_pic_CXX \ lt_prog_compiler_static_CXX \ lt_prog_compiler_no_builtin_flag_CXX \ export_dynamic_flag_spec_CXX \ thread_safe_flag_spec_CXX \ whole_archive_flag_spec_CXX \ enable_shared_with_static_runtimes_CXX \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ predep_objects_CXX \ postdep_objects_CXX \ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX \ compiler_lib_search_dirs_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ postinstall_cmds_CXX \ postuninstall_cmds_CXX \ old_archive_from_expsyms_cmds_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ export_symbols_cmds_CXX \ hardcode_libdir_flag_spec_CXX \ hardcode_libdir_flag_spec_ld_CXX \ hardcode_libdir_separator_CXX \ hardcode_automatic_CXX \ module_cmds_CXX \ module_expsym_cmds_CXX \ lt_cv_prog_compiler_c_o_CXX \ fix_srcfile_path_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX; do case $var in old_archive_cmds_CXX | \ old_archive_from_new_cmds_CXX | \ archive_cmds_CXX | \ archive_expsym_cmds_CXX | \ module_cmds_CXX | \ module_expsym_cmds_CXX | \ old_archive_from_expsyms_cmds_CXX | \ export_symbols_cmds_CXX | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_CXX # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_CXX # Is the compiler the GNU C compiler? with_gcc=$GCC_CXX # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_CXX # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" # The name of the directory that contains temporary libtool files. objdir=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_CXX # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_CXX pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_CXX # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_CXX old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_CXX archive_expsym_cmds=$lt_archive_expsym_cmds_CXX postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_CXX module_expsym_cmds=$lt_module_expsym_cmds_CXX # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_CXX # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_CXX # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_CXX # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_CXX # The directories searched by this compiler when creating a shared # library compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_CXX # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_CXX # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_CXX # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX # If ld is used when linking, flag to hardcode \$libdir into # a binary during linking. This must work even if \$libdir does # not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_CXX # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_CXX # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX # Set to yes if building a shared library automatically hardcodes DIR into the library # and all subsequent libraries and executables linked against it. hardcode_automatic=$hardcode_automatic_CXX # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_CXX # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_CXX # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_CXX # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_CXX # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_CXX # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ldcxx=$with_gnu_ld with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld else tagname="" fi ;; F77) if test -n "$F77" && test "X$F77" != "Xno"; then ac_ext=f ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_f77_compiler_gnu archive_cmds_need_lc_F77=no allow_undefined_flag_F77= always_export_symbols_F77=no archive_expsym_cmds_F77= export_dynamic_flag_spec_F77= hardcode_direct_F77=no hardcode_libdir_flag_spec_F77= hardcode_libdir_flag_spec_ld_F77= hardcode_libdir_separator_F77= hardcode_minus_L_F77=no hardcode_automatic_F77=no module_cmds_F77= module_expsym_cmds_F77= link_all_deplibs_F77=unknown old_archive_cmds_F77=$old_archive_cmds no_undefined_flag_F77= whole_archive_flag_spec_F77= enable_shared_with_static_runtimes_F77=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o objext_F77=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm -r conftest* # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${F77-"f77"} compiler=$CC compiler_F77=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $can_build_shared" >&5 echo "${ECHO_T}$can_build_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { echo "$as_me:$LINENO: result: $enable_shared" >&5 echo "${ECHO_T}$enable_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build static libraries" >&5 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { echo "$as_me:$LINENO: result: $enable_static" >&5 echo "${ECHO_T}$enable_static" >&6; } GCC_F77="$G77" LD_F77="$LD" lt_prog_compiler_wl_F77= lt_prog_compiler_pic_F77= lt_prog_compiler_static_F77= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_static_F77='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_F77='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_F77='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_F77='-fno-common' ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared_F77=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_F77=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_F77='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_F77='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl_F77='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_F77='-Bstatic' else lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic_F77='-qnocommon' lt_prog_compiler_wl_F77='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic_F77='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl_F77='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_F77='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static_F77='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl_F77='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static_F77='-non_shared' ;; newsos6) lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-fpic' lt_prog_compiler_static_F77='-Bstatic' ;; ccc*) lt_prog_compiler_wl_F77='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static_F77='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' lt_prog_compiler_wl_F77='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' lt_prog_compiler_wl_F77='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl_F77='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static_F77='-non_shared' ;; rdos*) lt_prog_compiler_static_F77='-non_shared' ;; solaris*) lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl_F77='-Qoption ld ';; *) lt_prog_compiler_wl_F77='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl_F77='-Qoption ld ' lt_prog_compiler_pic_F77='-PIC' lt_prog_compiler_static_F77='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic_F77='-Kconform_pic' lt_prog_compiler_static_F77='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; unicos*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_can_build_shared_F77=no ;; uts4*) lt_prog_compiler_pic_F77='-pic' lt_prog_compiler_static_F77='-Bstatic' ;; *) lt_prog_compiler_can_build_shared_F77=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_F77"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_pic_works_F77=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_F77" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:14705: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:14709: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works_F77=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_F77" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_F77" >&6; } if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then case $lt_prog_compiler_pic_F77 in "" | " "*) ;; *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; esac else lt_prog_compiler_pic_F77= lt_prog_compiler_can_build_shared_F77=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_F77= ;; *) lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_static_works_F77=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works_F77=yes fi else lt_cv_prog_compiler_static_works_F77=yes fi fi $rm -r conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_F77" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_static_works_F77" >&6; } if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then : else lt_prog_compiler_static_F77= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_F77=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:14809: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:14813: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_F77=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } runpath_var= allow_undefined_flag_F77= enable_shared_with_static_runtimes_F77=no archive_cmds_F77= archive_expsym_cmds_F77= old_archive_From_new_cmds_F77= old_archive_from_expsyms_cmds_F77= export_dynamic_flag_spec_F77= whole_archive_flag_spec_F77= thread_safe_flag_spec_F77= hardcode_libdir_flag_spec_F77= hardcode_libdir_flag_spec_ld_F77= hardcode_libdir_separator_F77= hardcode_direct_F77=no hardcode_minus_L_F77=no hardcode_shlibpath_var_F77=unsupported link_all_deplibs_F77=unknown hardcode_automatic_F77=no module_cmds_F77= module_expsym_cmds_F77= always_export_symbols_F77=no export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms_F77= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs_F77=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_F77='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_F77= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs_F77=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs_F77=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_F77=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_F77=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_F77='-L$libdir' allow_undefined_flag_F77=unsupported always_export_symbols_F77=no enable_shared_with_static_runtimes_F77=yes export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_F77=no fi ;; interix[3-9]*) hardcode_direct_F77=no hardcode_shlibpath_var_F77=no hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' export_dynamic_flag_spec_F77='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi link_all_deplibs_F77=no else ld_shlibs_F77=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_F77=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs_F77=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; esac ;; sunos4*) archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; esac if test "$ld_shlibs_F77" = no; then runpath_var= hardcode_libdir_flag_spec_F77= export_dynamic_flag_spec_F77= whole_archive_flag_spec_F77= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag_F77=unsupported always_export_symbols_F77=yes archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_F77=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_F77=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_F77='' hardcode_direct_F77=yes hardcode_libdir_separator_F77=':' link_all_deplibs_F77=yes if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_F77=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_F77=yes hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_libdir_separator_F77= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_F77=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_F77='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_F77="-z nodefs" archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_F77=' ${wl}-bernotok' allow_undefined_flag_F77=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_F77='$convenience' archive_cmds_need_lc_F77=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes # see comment about different semantics on the GNU ld section ld_shlibs_F77=no ;; bsdi[45]*) export_dynamic_flag_spec_F77=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_F77=' ' allow_undefined_flag_F77=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds_F77='true' # FIXME: Should let the user specify the lib program. old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path_F77='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes_F77=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc_F77=no hardcode_direct_F77=no hardcode_automatic_F77=yes hardcode_shlibpath_var_F77=unsupported whole_archive_flag_spec_F77='' link_all_deplibs_F77=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds_F77="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds_F77="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs_F77=no ;; esac fi ;; dgux*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_shlibpath_var_F77=no ;; freebsd1*) ld_shlibs_F77=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes hardcode_minus_L_F77=yes hardcode_shlibpath_var_F77=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_direct_F77=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes export_dynamic_flag_spec_F77='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_direct_F77=yes export_dynamic_flag_spec_F77='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: case $host_cpu in hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_F77='+b $libdir' hardcode_direct_F77=no hardcode_shlibpath_var_F77=no ;; *) hardcode_direct_F77=yes export_dynamic_flag_spec_F77='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' fi hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: link_all_deplibs_F77=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; newsos6) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_shlibpath_var_F77=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' export_dynamic_flag_spec_F77='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-R$libdir' ;; *) archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs_F77=no fi ;; os2*) hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes allow_undefined_flag_F77=unsupported archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag_F77=' -expect_unresolved \*' archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' else allow_undefined_flag_F77=' -expect_unresolved \*' archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec_F77='-rpath $libdir' fi hardcode_libdir_separator_F77=: ;; solaris*) no_undefined_flag_F77=' -z text' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_shlibpath_var_F77=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs_F77=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_direct_F77=yes hardcode_minus_L_F77=yes hardcode_shlibpath_var_F77=no ;; sysv4) case $host_vendor in sni) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds_F77='$CC -r -o $output$reload_objs' hardcode_direct_F77=no ;; motorola) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var_F77=no ;; sysv4.3*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_F77=no export_dynamic_flag_spec_F77='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_F77=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs_F77=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_F77='${wl}-z,text' archive_cmds_need_lc_F77=no hardcode_shlibpath_var_F77=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_F77='${wl}-z,text' allow_undefined_flag_F77='${wl}-z,nodefs' archive_cmds_need_lc_F77=no hardcode_shlibpath_var_F77=no hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator_F77=':' link_all_deplibs_F77=yes export_dynamic_flag_spec_F77='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_shlibpath_var_F77=no ;; *) ld_shlibs_F77=no ;; esac fi { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 echo "${ECHO_T}$ld_shlibs_F77" >&6; } test "$ld_shlibs_F77" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_F77" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_F77=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_F77 in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_F77 pic_flag=$lt_prog_compiler_pic_F77 compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_F77 allow_undefined_flag_F77= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_F77=no else archive_cmds_need_lc_F77=yes fi allow_undefined_flag_F77=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" fi sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" fi sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action_F77= if test -n "$hardcode_libdir_flag_spec_F77" || \ test -n "$runpath_var_F77" || \ test "X$hardcode_automatic_F77" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_F77" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && test "$hardcode_minus_L_F77" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_F77=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_F77=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_F77=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 echo "${ECHO_T}$hardcode_action_F77" >&6; } if test "$hardcode_action_F77" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_F77 \ CC_F77 \ LD_F77 \ lt_prog_compiler_wl_F77 \ lt_prog_compiler_pic_F77 \ lt_prog_compiler_static_F77 \ lt_prog_compiler_no_builtin_flag_F77 \ export_dynamic_flag_spec_F77 \ thread_safe_flag_spec_F77 \ whole_archive_flag_spec_F77 \ enable_shared_with_static_runtimes_F77 \ old_archive_cmds_F77 \ old_archive_from_new_cmds_F77 \ predep_objects_F77 \ postdep_objects_F77 \ predeps_F77 \ postdeps_F77 \ compiler_lib_search_path_F77 \ compiler_lib_search_dirs_F77 \ archive_cmds_F77 \ archive_expsym_cmds_F77 \ postinstall_cmds_F77 \ postuninstall_cmds_F77 \ old_archive_from_expsyms_cmds_F77 \ allow_undefined_flag_F77 \ no_undefined_flag_F77 \ export_symbols_cmds_F77 \ hardcode_libdir_flag_spec_F77 \ hardcode_libdir_flag_spec_ld_F77 \ hardcode_libdir_separator_F77 \ hardcode_automatic_F77 \ module_cmds_F77 \ module_expsym_cmds_F77 \ lt_cv_prog_compiler_c_o_F77 \ fix_srcfile_path_F77 \ exclude_expsyms_F77 \ include_expsyms_F77; do case $var in old_archive_cmds_F77 | \ old_archive_from_new_cmds_F77 | \ archive_cmds_F77 | \ archive_expsym_cmds_F77 | \ module_cmds_F77 | \ module_expsym_cmds_F77 | \ old_archive_from_expsyms_cmds_F77 | \ export_symbols_cmds_F77 | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_F77 # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_F77 # Is the compiler the GNU C compiler? with_gcc=$GCC_F77 # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_F77 # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" # The name of the directory that contains temporary libtool files. objdir=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_F77 # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_F77 pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_F77 # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_F77 old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_F77 archive_expsym_cmds=$lt_archive_expsym_cmds_F77 postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_F77 module_expsym_cmds=$lt_module_expsym_cmds_F77 # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_F77 # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_F77 # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_F77 # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_F77 # The directories searched by this compiler when creating a shared # library compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77 # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_F77 # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_F77 # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_F77 # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_F77 # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 # If ld is used when linking, flag to hardcode \$libdir into # a binary during linking. This must work even if \$libdir does # not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_F77 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_F77 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 # Set to yes if building a shared library automatically hardcodes DIR into the library # and all subsequent libraries and executables linked against it. hardcode_automatic=$hardcode_automatic_F77 # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_F77 # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_F77 # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_F77 # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_F77 # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_F77 # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" else tagname="" fi ;; GCJ) if test -n "$GCJ" && test "X$GCJ" != "Xno"; then # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o objext_GCJ=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm -r conftest* # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${GCJ-"gcj"} compiler=$CC compiler_GCJ=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # GCJ did not exist at the time GCC didn't implicitly link libc in. archive_cmds_need_lc_GCJ=no old_archive_cmds_GCJ=$old_archive_cmds lt_prog_compiler_no_builtin_flag_GCJ= if test "$GCC" = yes; then lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:17029: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:17033: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl_GCJ= lt_prog_compiler_pic_GCJ= lt_prog_compiler_static_GCJ= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_static_GCJ='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_GCJ='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_GCJ='-fno-common' ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared_GCJ=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_GCJ=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_GCJ='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_GCJ='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl_GCJ='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_GCJ='-Bstatic' else lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic_GCJ='-qnocommon' lt_prog_compiler_wl_GCJ='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl_GCJ='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_GCJ='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl_GCJ='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static_GCJ='-non_shared' ;; newsos6) lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-fpic' lt_prog_compiler_static_GCJ='-Bstatic' ;; ccc*) lt_prog_compiler_wl_GCJ='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static_GCJ='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' lt_prog_compiler_wl_GCJ='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' lt_prog_compiler_wl_GCJ='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl_GCJ='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static_GCJ='-non_shared' ;; rdos*) lt_prog_compiler_static_GCJ='-non_shared' ;; solaris*) lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl_GCJ='-Qoption ld ';; *) lt_prog_compiler_wl_GCJ='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl_GCJ='-Qoption ld ' lt_prog_compiler_pic_GCJ='-PIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic_GCJ='-Kconform_pic' lt_prog_compiler_static_GCJ='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; unicos*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_can_build_shared_GCJ=no ;; uts4*) lt_prog_compiler_pic_GCJ='-pic' lt_prog_compiler_static_GCJ='-Bstatic' ;; *) lt_prog_compiler_can_build_shared_GCJ=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_GCJ"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_pic_works_GCJ=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_GCJ" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:17319: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:17323: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works_GCJ=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_GCJ" >&6; } if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then case $lt_prog_compiler_pic_GCJ in "" | " "*) ;; *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; esac else lt_prog_compiler_pic_GCJ= lt_prog_compiler_can_build_shared_GCJ=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_GCJ= ;; *) lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_static_works_GCJ=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works_GCJ=yes fi else lt_cv_prog_compiler_static_works_GCJ=yes fi fi $rm -r conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_GCJ" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_static_works_GCJ" >&6; } if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then : else lt_prog_compiler_static_GCJ= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_GCJ=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:17423: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:17427: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_GCJ=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } runpath_var= allow_undefined_flag_GCJ= enable_shared_with_static_runtimes_GCJ=no archive_cmds_GCJ= archive_expsym_cmds_GCJ= old_archive_From_new_cmds_GCJ= old_archive_from_expsyms_cmds_GCJ= export_dynamic_flag_spec_GCJ= whole_archive_flag_spec_GCJ= thread_safe_flag_spec_GCJ= hardcode_libdir_flag_spec_GCJ= hardcode_libdir_flag_spec_ld_GCJ= hardcode_libdir_separator_GCJ= hardcode_direct_GCJ=no hardcode_minus_L_GCJ=no hardcode_shlibpath_var_GCJ=unsupported link_all_deplibs_GCJ=unknown hardcode_automatic_GCJ=no module_cmds_GCJ= module_expsym_cmds_GCJ= always_export_symbols_GCJ=no export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms_GCJ= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs_GCJ=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_GCJ= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs_GCJ=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs_GCJ=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_GCJ=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_GCJ=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_GCJ='-L$libdir' allow_undefined_flag_GCJ=unsupported always_export_symbols_GCJ=no enable_shared_with_static_runtimes_GCJ=yes export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_GCJ=no fi ;; interix[3-9]*) hardcode_direct_GCJ=no hardcode_shlibpath_var_GCJ=no hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' export_dynamic_flag_spec_GCJ='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi link_all_deplibs_GCJ=no else ld_shlibs_GCJ=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_GCJ=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs_GCJ=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; esac ;; sunos4*) archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; esac if test "$ld_shlibs_GCJ" = no; then runpath_var= hardcode_libdir_flag_spec_GCJ= export_dynamic_flag_spec_GCJ= whole_archive_flag_spec_GCJ= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag_GCJ=unsupported always_export_symbols_GCJ=yes archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_GCJ=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_GCJ=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_GCJ='' hardcode_direct_GCJ=yes hardcode_libdir_separator_GCJ=':' link_all_deplibs_GCJ=yes if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_GCJ=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_GCJ=yes hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_libdir_separator_GCJ= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_GCJ=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_GCJ='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_GCJ="-z nodefs" archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_GCJ=' ${wl}-bernotok' allow_undefined_flag_GCJ=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_GCJ='$convenience' archive_cmds_need_lc_GCJ=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes # see comment about different semantics on the GNU ld section ld_shlibs_GCJ=no ;; bsdi[45]*) export_dynamic_flag_spec_GCJ=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_GCJ=' ' allow_undefined_flag_GCJ=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds_GCJ='true' # FIXME: Should let the user specify the lib program. old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes_GCJ=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc_GCJ=no hardcode_direct_GCJ=no hardcode_automatic_GCJ=yes hardcode_shlibpath_var_GCJ=unsupported whole_archive_flag_spec_GCJ='' link_all_deplibs_GCJ=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds_GCJ="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds_GCJ="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs_GCJ=no ;; esac fi ;; dgux*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_shlibpath_var_GCJ=no ;; freebsd1*) ld_shlibs_GCJ=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes hardcode_minus_L_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: case $host_cpu in hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' hardcode_direct_GCJ=no hardcode_shlibpath_var_GCJ=no ;; *) hardcode_direct_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' fi hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: link_all_deplibs_GCJ=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; newsos6) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_shlibpath_var_GCJ=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' export_dynamic_flag_spec_GCJ='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-R$libdir' ;; *) archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs_GCJ=no fi ;; os2*) hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes allow_undefined_flag_GCJ=unsupported archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag_GCJ=' -expect_unresolved \*' archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' else allow_undefined_flag_GCJ=' -expect_unresolved \*' archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec_GCJ='-rpath $libdir' fi hardcode_libdir_separator_GCJ=: ;; solaris*) no_undefined_flag_GCJ=' -z text' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_shlibpath_var_GCJ=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs_GCJ=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_direct_GCJ=yes hardcode_minus_L_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; sysv4) case $host_vendor in sni) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds_GCJ='$CC -r -o $output$reload_objs' hardcode_direct_GCJ=no ;; motorola) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var_GCJ=no ;; sysv4.3*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_GCJ=no export_dynamic_flag_spec_GCJ='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_GCJ=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs_GCJ=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_GCJ='${wl}-z,text' archive_cmds_need_lc_GCJ=no hardcode_shlibpath_var_GCJ=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_GCJ='${wl}-z,text' allow_undefined_flag_GCJ='${wl}-z,nodefs' archive_cmds_need_lc_GCJ=no hardcode_shlibpath_var_GCJ=no hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator_GCJ=':' link_all_deplibs_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_shlibpath_var_GCJ=no ;; *) ld_shlibs_GCJ=no ;; esac fi { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; } test "$ld_shlibs_GCJ" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_GCJ" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_GCJ=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_GCJ in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_GCJ pic_flag=$lt_prog_compiler_pic_GCJ compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ allow_undefined_flag_GCJ= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_GCJ=no else archive_cmds_need_lc_GCJ=yes fi allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" fi sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" fi sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action_GCJ= if test -n "$hardcode_libdir_flag_spec_GCJ" || \ test -n "$runpath_var_GCJ" || \ test "X$hardcode_automatic_GCJ" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_GCJ" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && test "$hardcode_minus_L_GCJ" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_GCJ=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_GCJ=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_GCJ=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 echo "${ECHO_T}$hardcode_action_GCJ" >&6; } if test "$hardcode_action_GCJ" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_GCJ \ CC_GCJ \ LD_GCJ \ lt_prog_compiler_wl_GCJ \ lt_prog_compiler_pic_GCJ \ lt_prog_compiler_static_GCJ \ lt_prog_compiler_no_builtin_flag_GCJ \ export_dynamic_flag_spec_GCJ \ thread_safe_flag_spec_GCJ \ whole_archive_flag_spec_GCJ \ enable_shared_with_static_runtimes_GCJ \ old_archive_cmds_GCJ \ old_archive_from_new_cmds_GCJ \ predep_objects_GCJ \ postdep_objects_GCJ \ predeps_GCJ \ postdeps_GCJ \ compiler_lib_search_path_GCJ \ compiler_lib_search_dirs_GCJ \ archive_cmds_GCJ \ archive_expsym_cmds_GCJ \ postinstall_cmds_GCJ \ postuninstall_cmds_GCJ \ old_archive_from_expsyms_cmds_GCJ \ allow_undefined_flag_GCJ \ no_undefined_flag_GCJ \ export_symbols_cmds_GCJ \ hardcode_libdir_flag_spec_GCJ \ hardcode_libdir_flag_spec_ld_GCJ \ hardcode_libdir_separator_GCJ \ hardcode_automatic_GCJ \ module_cmds_GCJ \ module_expsym_cmds_GCJ \ lt_cv_prog_compiler_c_o_GCJ \ fix_srcfile_path_GCJ \ exclude_expsyms_GCJ \ include_expsyms_GCJ; do case $var in old_archive_cmds_GCJ | \ old_archive_from_new_cmds_GCJ | \ archive_cmds_GCJ | \ archive_expsym_cmds_GCJ | \ module_cmds_GCJ | \ module_expsym_cmds_GCJ | \ old_archive_from_expsyms_cmds_GCJ | \ export_symbols_cmds_GCJ | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_GCJ # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_GCJ # Is the compiler the GNU C compiler? with_gcc=$GCC_GCJ # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_GCJ # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" # The name of the directory that contains temporary libtool files. objdir=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_GCJ # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_GCJ pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_GCJ # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_GCJ old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_GCJ archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_GCJ module_expsym_cmds=$lt_module_expsym_cmds_GCJ # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_GCJ # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_GCJ # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_GCJ # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_GCJ # The directories searched by this compiler when creating a shared # library compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_GCJ # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_GCJ # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_GCJ # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ # If ld is used when linking, flag to hardcode \$libdir into # a binary during linking. This must work even if \$libdir does # not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_GCJ # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_GCJ # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ # Set to yes if building a shared library automatically hardcodes DIR into the library # and all subsequent libraries and executables linked against it. hardcode_automatic=$hardcode_automatic_GCJ # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_GCJ # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_GCJ # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_GCJ # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_GCJ # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_GCJ # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" else tagname="" fi ;; RC) # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o objext_RC=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm -r conftest* # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${RC-"windres"} compiler=$CC compiler_RC=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` lt_cv_prog_compiler_c_o_RC=yes # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_RC \ CC_RC \ LD_RC \ lt_prog_compiler_wl_RC \ lt_prog_compiler_pic_RC \ lt_prog_compiler_static_RC \ lt_prog_compiler_no_builtin_flag_RC \ export_dynamic_flag_spec_RC \ thread_safe_flag_spec_RC \ whole_archive_flag_spec_RC \ enable_shared_with_static_runtimes_RC \ old_archive_cmds_RC \ old_archive_from_new_cmds_RC \ predep_objects_RC \ postdep_objects_RC \ predeps_RC \ postdeps_RC \ compiler_lib_search_path_RC \ compiler_lib_search_dirs_RC \ archive_cmds_RC \ archive_expsym_cmds_RC \ postinstall_cmds_RC \ postuninstall_cmds_RC \ old_archive_from_expsyms_cmds_RC \ allow_undefined_flag_RC \ no_undefined_flag_RC \ export_symbols_cmds_RC \ hardcode_libdir_flag_spec_RC \ hardcode_libdir_flag_spec_ld_RC \ hardcode_libdir_separator_RC \ hardcode_automatic_RC \ module_cmds_RC \ module_expsym_cmds_RC \ lt_cv_prog_compiler_c_o_RC \ fix_srcfile_path_RC \ exclude_expsyms_RC \ include_expsyms_RC; do case $var in old_archive_cmds_RC | \ old_archive_from_new_cmds_RC | \ archive_cmds_RC | \ archive_expsym_cmds_RC | \ module_cmds_RC | \ module_expsym_cmds_RC | \ old_archive_from_expsyms_cmds_RC | \ export_symbols_cmds_RC | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_RC # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_RC # Is the compiler the GNU C compiler? with_gcc=$GCC_RC # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_RC # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" # The name of the directory that contains temporary libtool files. objdir=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_RC # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_RC pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_RC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_RC old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_RC archive_expsym_cmds=$lt_archive_expsym_cmds_RC postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_RC module_expsym_cmds=$lt_module_expsym_cmds_RC # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_RC # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_RC # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_RC # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_RC # The directories searched by this compiler when creating a shared # library compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_RC # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_RC # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_RC # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_RC # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC # If ld is used when linking, flag to hardcode \$libdir into # a binary during linking. This must work even if \$libdir does # not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_RC # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_RC # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_RC # Set to yes if building a shared library automatically hardcodes DIR into the library # and all subsequent libraries and executables linked against it. hardcode_automatic=$hardcode_automatic_RC # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_RC # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_RC # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_RC # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_RC # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_RC # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" ;; *) { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 echo "$as_me: error: Unsupported tag name: $tagname" >&2;} { (exit 1); exit 1; }; } ;; esac # Append the new tag name to the list of available tags. if test -n "$tagname" ; then available_tags="$available_tags $tagname" fi fi done IFS="$lt_save_ifs" # Now substitute the updated list of available tags. if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then mv "${ofile}T" "$ofile" chmod +x "$ofile" else rm -f "${ofile}T" { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 echo "$as_me: error: unable to update list of available tagged configurations." >&2;} { (exit 1); exit 1; }; } fi fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' # Prevent multiple expansion if test "${ac_cv_header_popt_h+set}" = set; then { echo "$as_me:$LINENO: checking for popt.h" >&5 echo $ECHO_N "checking for popt.h... $ECHO_C" >&6; } if test "${ac_cv_header_popt_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi { echo "$as_me:$LINENO: result: $ac_cv_header_popt_h" >&5 echo "${ECHO_T}$ac_cv_header_popt_h" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking popt.h usability" >&5 echo $ECHO_N "checking popt.h usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking popt.h presence" >&5 echo $ECHO_N "checking popt.h presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: popt.h: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: popt.h: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: popt.h: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: popt.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: popt.h: present but cannot be compiled" >&5 echo "$as_me: WARNING: popt.h: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: popt.h: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: popt.h: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: popt.h: see the Autoconf documentation" >&5 echo "$as_me: WARNING: popt.h: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: popt.h: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: popt.h: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: popt.h: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: popt.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: popt.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: popt.h: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for popt.h" >&5 echo $ECHO_N "checking for popt.h... $ECHO_C" >&6; } if test "${ac_cv_header_popt_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_popt_h=$ac_header_preproc fi { echo "$as_me:$LINENO: result: $ac_cv_header_popt_h" >&5 echo "${ECHO_T}$ac_cv_header_popt_h" >&6; } fi if test $ac_cv_header_popt_h = yes; then have_popt_h=yes fi { echo "$as_me:$LINENO: checking for poptGetContext in -lpopt" >&5 echo $ECHO_N "checking for poptGetContext in -lpopt... $ECHO_C" >&6; } if test "${ac_cv_lib_popt_poptGetContext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpopt $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char poptGetContext (); int main () { return poptGetContext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_popt_poptGetContext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_popt_poptGetContext=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_popt_poptGetContext" >&5 echo "${ECHO_T}$ac_cv_lib_popt_poptGetContext" >&6; } if test $ac_cv_lib_popt_poptGetContext = yes; then have_popt_lib=yes fi if test x$have_popt_h = xyes -a x$have_popt_lib = xyes ; then LIBS="$LIBS -lpopt" else { { echo "$as_me:$LINENO: error: ================================================= Configure script failed to find popt library! You can download it from ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/ =================================================" >&5 echo "$as_me: error: ================================================= Configure script failed to find popt library! You can download it from ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/ =================================================" >&2;} { (exit 1); exit 1; }; } fi # Check whether --enable-pthreads was given. if test "${enable_pthreads+set}" = set; then enableval=$enable_pthreads; if test x$enableval = xyes ; then if test "${ac_cv_header_pthread_h+set}" = set; then { echo "$as_me:$LINENO: checking for pthread.h" >&5 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6; } if test "${ac_cv_header_pthread_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi { echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking pthread.h usability" >&5 echo $ECHO_N "checking pthread.h usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking pthread.h presence" >&5 echo $ECHO_N "checking pthread.h presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: pthread.h: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: pthread.h: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: pthread.h: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: pthread.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: pthread.h: present but cannot be compiled" >&5 echo "$as_me: WARNING: pthread.h: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: pthread.h: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: pthread.h: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: pthread.h: see the Autoconf documentation" >&5 echo "$as_me: WARNING: pthread.h: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: pthread.h: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: pthread.h: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: pthread.h: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: pthread.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: pthread.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: pthread.h: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for pthread.h" >&5 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6; } if test "${ac_cv_header_pthread_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_pthread_h=$ac_header_preproc fi { echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6; } fi if test $ac_cv_header_pthread_h = yes; then have_pthread_h=yes fi { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5 echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; } if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char pthread_create (); int main () { return pthread_create (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_pthread_pthread_create=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_pthread_pthread_create=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5 echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6; } if test $ac_cv_lib_pthread_pthread_create = yes; then have_pthread_lib=yes fi if test x$have_pthread_h = xyes -a x$have_pthread_lib = xyes ; then LIBS="$LIBS -lpthread" cat >>confdefs.h <<\_ACEOF #define ENABLE_PTHREADS 1 _ACEOF else { { echo "$as_me:$LINENO: error: ================================================= Configure script failed to find pthread library! Try \`--disable-pthreads' option. =================================================" >&5 echo "$as_me: error: ================================================= Configure script failed to find pthread library! Try \`--disable-pthreads' option. =================================================" >&2;} { (exit 1); exit 1; }; } fi fi fi # Check whether --with-def-threads was given. if test "${with_def_threads+set}" = set; then withval=$with_def_threads; CFLAGS="$CFLAGS -DDEF_N_THREADS=$withval" { echo "$as_me:$LINENO: checking default number of threads" >&5 echo $ECHO_N "checking default number of threads... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $withval" >&5 echo "${ECHO_T}$withval" >&6; } fi # Check whether --with-max-threads was given. if test "${with_max_threads+set}" = set; then withval=$with_max_threads; CFLAGS="$CFLAGS -DMAX_N_THREADS=$withval" { echo "$as_me:$LINENO: checking maximal number of threads" >&5 echo $ECHO_N "checking maximal number of threads... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $withval" >&5 echo "${ECHO_T}$withval" >&6; } fi # Check whether --enable-cluster was given. if test "${enable_cluster+set}" = set; then enableval=$enable_cluster; if test x$enableval = xyes ; then for ac_header in sys/types.h sys/socket.h sys/wait.h netinet/in.h arpa/inet.h syslog.h signal.h fcntl.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF else { { echo "$as_me:$LINENO: error: ================================================= Configure script failed to enable cluster mode! Try \`--disable-cluster' option. =================================================" >&5 echo "$as_me: error: ================================================= Configure script failed to enable cluster mode! Try \`--disable-cluster' option. =================================================" >&2;} { (exit 1); exit 1; }; } fi done for ac_func in socket setsockopt bind listen accept fork setsid waitpid sigaction flock do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_var'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else { { echo "$as_me:$LINENO: error: ================================================= Configure script failed to enable cluster mode! Try \`--disable-cluster' option. =================================================" >&5 echo "$as_me: error: ================================================= Configure script failed to enable cluster mode! Try \`--disable-cluster' option. =================================================" >&2;} { (exit 1); exit 1; }; } fi done if test "${ac_cv_header_pthread_h+set}" = set; then { echo "$as_me:$LINENO: checking for pthread.h" >&5 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6; } if test "${ac_cv_header_pthread_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi { echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking pthread.h usability" >&5 echo $ECHO_N "checking pthread.h usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking pthread.h presence" >&5 echo $ECHO_N "checking pthread.h presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: pthread.h: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: pthread.h: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: pthread.h: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: pthread.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: pthread.h: present but cannot be compiled" >&5 echo "$as_me: WARNING: pthread.h: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: pthread.h: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: pthread.h: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: pthread.h: see the Autoconf documentation" >&5 echo "$as_me: WARNING: pthread.h: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: pthread.h: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: pthread.h: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: pthread.h: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: pthread.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: pthread.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: pthread.h: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for pthread.h" >&5 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6; } if test "${ac_cv_header_pthread_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_pthread_h=$ac_header_preproc fi { echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6; } fi if test $ac_cv_header_pthread_h = yes; then have_pthread_h=yes fi { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5 echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; } if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char pthread_create (); int main () { return pthread_create (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_pthread_pthread_create=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_pthread_pthread_create=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5 echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6; } if test $ac_cv_lib_pthread_pthread_create = yes; then have_pthread_lib=yes fi if test x$have_pthread_h = xyes -a x$have_pthread_lib = xyes ; then LIBS="$LIBS -lpthread" cat >>confdefs.h <<\_ACEOF #define ENABLE_PTHREADS 1 _ACEOF else { { echo "$as_me:$LINENO: error: ================================================= Configure script failed to enable cluster mode! Try \`--disable-cluster' option. =================================================" >&5 echo "$as_me: error: ================================================= Configure script failed to enable cluster mode! Try \`--disable-cluster' option. =================================================" >&2;} { (exit 1); exit 1; }; } fi cat >>confdefs.h <<\_ACEOF #define ENABLE_CLUSTER 1 _ACEOF fi fi # Check whether --enable-mpi was given. if test "${enable_mpi+set}" = set; then enableval=$enable_mpi; if test x$enableval = xyes ; then if test "${ac_cv_header_mpi_h+set}" = set; then { echo "$as_me:$LINENO: checking for mpi.h" >&5 echo $ECHO_N "checking for mpi.h... $ECHO_C" >&6; } if test "${ac_cv_header_mpi_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi { echo "$as_me:$LINENO: result: $ac_cv_header_mpi_h" >&5 echo "${ECHO_T}$ac_cv_header_mpi_h" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking mpi.h usability" >&5 echo $ECHO_N "checking mpi.h usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking mpi.h presence" >&5 echo $ECHO_N "checking mpi.h presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: mpi.h: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: mpi.h: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: mpi.h: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: mpi.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: mpi.h: present but cannot be compiled" >&5 echo "$as_me: WARNING: mpi.h: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: mpi.h: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: mpi.h: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: mpi.h: see the Autoconf documentation" >&5 echo "$as_me: WARNING: mpi.h: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: mpi.h: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: mpi.h: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: mpi.h: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: mpi.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: mpi.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: mpi.h: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for mpi.h" >&5 echo $ECHO_N "checking for mpi.h... $ECHO_C" >&6; } if test "${ac_cv_header_mpi_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_mpi_h=$ac_header_preproc fi { echo "$as_me:$LINENO: result: $ac_cv_header_mpi_h" >&5 echo "${ECHO_T}$ac_cv_header_mpi_h" >&6; } fi if test $ac_cv_header_mpi_h = yes; then have_mpi_h=yes fi if test x$have_mpi_h = xyes ; then cat >>confdefs.h <<\_ACEOF #define ENABLE_MPI 1 _ACEOF else { { echo "$as_me:$LINENO: error: ================================================= Configure script failed to find MPI library! Try \`--disable-mpi' option. =================================================" >&5 echo "$as_me: error: ================================================= Configure script failed to find MPI library! Try \`--disable-mpi' option. =================================================" >&2;} { (exit 1); exit 1; }; } fi fi fi # Check whether --enable-set-validation was given. if test "${enable_set_validation+set}" = set; then enableval=$enable_set_validation; if test x$enableval = xyes ; then cat >>confdefs.h <<\_ACEOF #define ENABLE_SET_VALIDATION 1 _ACEOF fi fi ac_config_files="$ac_config_files Makefile src/Makefile filters/Makefile tools/Makefile lib/Makefile man/Makefile tests/lib/EPSILON/Makefile tests/lib/Test/PBM/Makefile tests/lib/Test/Makefile tests/lib/Makefile tests/t/Makefile tests/Makefile tests/build/Makefile tests/images/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && { echo "$as_me:$LINENO: updating cache $cache_file" >&5 echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi : ${CONFIG_STATUS=./config.status} ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 echo "$as_me: creating $CONFIG_STATUS" >&6;} cat >$CONFIG_STATUS <<_ACEOF #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) as_nl=' ' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # CDPATH. $as_unset CDPATH as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 # Save the log message, to keep $[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2006 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If no file are specified by the user, then we need to provide default # value. By we need to know if files were specified by the user. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift CONFIG_FILES="$CONFIG_FILES $ac_optarg" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header { echo "$as_me: error: ambiguous option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; };; --help | --hel | -h ) echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) { echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *) ac_config_targets="$ac_config_targets $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF if \$ac_cs_recheck; then echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 CONFIG_SHELL=$SHELL export CONFIG_SHELL exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "filters/Makefile") CONFIG_FILES="$CONFIG_FILES filters/Makefile" ;; "tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;; "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; "tests/lib/EPSILON/Makefile") CONFIG_FILES="$CONFIG_FILES tests/lib/EPSILON/Makefile" ;; "tests/lib/Test/PBM/Makefile") CONFIG_FILES="$CONFIG_FILES tests/lib/Test/PBM/Makefile" ;; "tests/lib/Test/Makefile") CONFIG_FILES="$CONFIG_FILES tests/lib/Test/Makefile" ;; "tests/lib/Makefile") CONFIG_FILES="$CONFIG_FILES tests/lib/Makefile" ;; "tests/t/Makefile") CONFIG_FILES="$CONFIG_FILES tests/t/Makefile" ;; "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; "tests/build/Makefile") CONFIG_FILES="$CONFIG_FILES tests/build/Makefile" ;; "tests/images/Makefile") CONFIG_FILES="$CONFIG_FILES tests/images/Makefile" ;; *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } # # Set up the sed scripts for CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h if test -n "$CONFIG_FILES"; then _ACEOF ac_delim='%!_!# ' for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF SHELL!$SHELL$ac_delim PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim PACKAGE_NAME!$PACKAGE_NAME$ac_delim PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim PACKAGE_STRING!$PACKAGE_STRING$ac_delim PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim exec_prefix!$exec_prefix$ac_delim prefix!$prefix$ac_delim program_transform_name!$program_transform_name$ac_delim bindir!$bindir$ac_delim sbindir!$sbindir$ac_delim libexecdir!$libexecdir$ac_delim datarootdir!$datarootdir$ac_delim datadir!$datadir$ac_delim sysconfdir!$sysconfdir$ac_delim sharedstatedir!$sharedstatedir$ac_delim localstatedir!$localstatedir$ac_delim includedir!$includedir$ac_delim oldincludedir!$oldincludedir$ac_delim docdir!$docdir$ac_delim infodir!$infodir$ac_delim htmldir!$htmldir$ac_delim dvidir!$dvidir$ac_delim pdfdir!$pdfdir$ac_delim psdir!$psdir$ac_delim libdir!$libdir$ac_delim localedir!$localedir$ac_delim mandir!$mandir$ac_delim DEFS!$DEFS$ac_delim ECHO_C!$ECHO_C$ac_delim ECHO_N!$ECHO_N$ac_delim ECHO_T!$ECHO_T$ac_delim LIBS!$LIBS$ac_delim build_alias!$build_alias$ac_delim host_alias!$host_alias$ac_delim target_alias!$target_alias$ac_delim INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim INSTALL_DATA!$INSTALL_DATA$ac_delim am__isrc!$am__isrc$ac_delim CYGPATH_W!$CYGPATH_W$ac_delim PACKAGE!$PACKAGE$ac_delim VERSION!$VERSION$ac_delim ACLOCAL!$ACLOCAL$ac_delim AUTOCONF!$AUTOCONF$ac_delim AUTOMAKE!$AUTOMAKE$ac_delim AUTOHEADER!$AUTOHEADER$ac_delim MAKEINFO!$MAKEINFO$ac_delim install_sh!$install_sh$ac_delim STRIP!$STRIP$ac_delim INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim mkdir_p!$mkdir_p$ac_delim AWK!$AWK$ac_delim SET_MAKE!$SET_MAKE$ac_delim am__leading_dot!$am__leading_dot$ac_delim AMTAR!$AMTAR$ac_delim am__tar!$am__tar$ac_delim am__untar!$am__untar$ac_delim CC!$CC$ac_delim CFLAGS!$CFLAGS$ac_delim LDFLAGS!$LDFLAGS$ac_delim CPPFLAGS!$CPPFLAGS$ac_delim ac_ct_CC!$ac_ct_CC$ac_delim EXEEXT!$EXEEXT$ac_delim OBJEXT!$OBJEXT$ac_delim DEPDIR!$DEPDIR$ac_delim am__include!$am__include$ac_delim am__quote!$am__quote$ac_delim AMDEP_TRUE!$AMDEP_TRUE$ac_delim AMDEP_FALSE!$AMDEP_FALSE$ac_delim AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim CCDEPMODE!$CCDEPMODE$ac_delim am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim LT_CURRENT!$LT_CURRENT$ac_delim LT_REVISION!$LT_REVISION$ac_delim LT_AGE!$LT_AGE$ac_delim build!$build$ac_delim build_cpu!$build_cpu$ac_delim build_vendor!$build_vendor$ac_delim build_os!$build_os$ac_delim host!$host$ac_delim host_cpu!$host_cpu$ac_delim host_vendor!$host_vendor$ac_delim host_os!$host_os$ac_delim SED!$SED$ac_delim GREP!$GREP$ac_delim EGREP!$EGREP$ac_delim LN_S!$LN_S$ac_delim ECHO!$ECHO$ac_delim AR!$AR$ac_delim RANLIB!$RANLIB$ac_delim DSYMUTIL!$DSYMUTIL$ac_delim NMEDIT!$NMEDIT$ac_delim CPP!$CPP$ac_delim CXX!$CXX$ac_delim _ACEOF if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` if test -n "$ac_eof"; then ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` ac_eof=`expr $ac_eof + 1` fi cat >>$CONFIG_STATUS <<_ACEOF cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof /@[a-zA-Z_][a-zA-Z_0-9]*@/!b _ACEOF sed ' s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g s/^/s,@/; s/!/@,|#_!!_#|/ :n t n s/'"$ac_delim"'$/,g/; t s/$/\\/; p N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n ' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF CEOF$ac_eof _ACEOF ac_delim='%!_!# ' for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF CXXFLAGS!$CXXFLAGS$ac_delim ac_ct_CXX!$ac_ct_CXX$ac_delim CXXDEPMODE!$CXXDEPMODE$ac_delim am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim CXXCPP!$CXXCPP$ac_delim F77!$F77$ac_delim FFLAGS!$FFLAGS$ac_delim ac_ct_F77!$ac_ct_F77$ac_delim LIBTOOL!$LIBTOOL$ac_delim LIBOBJS!$LIBOBJS$ac_delim LTLIBOBJS!$LTLIBOBJS$ac_delim _ACEOF if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 12; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` if test -n "$ac_eof"; then ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` ac_eof=`expr $ac_eof + 1` fi cat >>$CONFIG_STATUS <<_ACEOF cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end _ACEOF sed ' s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g s/^/s,@/; s/!/@,|#_!!_#|/ :n t n s/'"$ac_delim"'$/,g/; t s/$/\\/; p N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n ' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF :end s/|#_!!_#|//g CEOF$ac_eof _ACEOF # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/ s/:*\${srcdir}:*/:/ s/:*@srcdir@:*/:/ s/^\([^=]*=[ ]*\):*/\1/ s/:*$// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF fi # test -n "$CONFIG_FILES" for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 echo "$as_me: error: Invalid tag $ac_tag." >&2;} { (exit 1); exit 1; }; };; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 echo "$as_me: error: cannot find input file: $ac_f" >&2;} { (exit 1); exit 1; }; };; esac ac_file_inputs="$ac_file_inputs $ac_f" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input="Generated from "`IFS=: echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} fi case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin";; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` { as_dir="$ac_dir" case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= case `sed -n '/datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p ' $ac_file_inputs` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s&@configure_input@&$configure_input&;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out"; rm -f "$tmp/out";; *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; esac ;; :H) # # CONFIG_HEADER # _ACEOF # Transform confdefs.h into a sed script `conftest.defines', that # substitutes the proper values into config.h.in to produce config.h. rm -f conftest.defines conftest.tail # First, append a space to every undef/define line, to ease matching. echo 's/$/ /' >conftest.defines # Then, protect against being on the right side of a sed subst, or in # an unquoted here document, in config.status. If some macros were # called several times there might be several #defines for the same # symbol, which is useless. But do not sort them, since the last # AC_DEFINE must be honored. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where # NAME is the cpp macro being defined, VALUE is the value it is being given. # PARAMS is the parameter list in the macro definition--in most cases, it's # just an empty string. ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' ac_dB='\\)[ (].*,\\1define\\2' ac_dC=' ' ac_dD=' ,' uniq confdefs.h | sed -n ' t rset :rset s/^[ ]*#[ ]*define[ ][ ]*// t ok d :ok s/[\\&,]/\\&/g s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p ' >>conftest.defines # Remove the space that was appended to ease matching. # Then replace #undef with comments. This is necessary, for # example, in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. # (The regexp can be short, since the line contains either #define or #undef.) echo 's/ $// s,^[ #]*u.*,/* & */,' >>conftest.defines # Break up conftest.defines: ac_max_sed_lines=50 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" # et cetera. ac_in='$ac_file_inputs' ac_out='"$tmp/out1"' ac_nxt='"$tmp/out2"' while : do # Write a here document: cat >>$CONFIG_STATUS <<_ACEOF # First, check the format of the line: cat >"\$tmp/defines.sed" <<\\CEOF /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def b :def _ACEOF sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS echo 'CEOF sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail grep . conftest.tail >/dev/null || break rm -f conftest.defines mv conftest.tail conftest.defines done rm -f conftest.defines conftest.tail echo "ac_result=$ac_in" >>$CONFIG_STATUS cat >>$CONFIG_STATUS <<\_ACEOF if test x"$ac_file" != x-; then echo "/* $configure_input */" >"$tmp/config.h" cat "$ac_result" >>"$tmp/config.h" if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else rm -f $ac_file mv "$tmp/config.h" $ac_file fi else echo "/* $configure_input */" cat "$ac_result" fi rm -f "$tmp/out12" # Compute $ac_file's index in $config_headers. _am_arg=$ac_file _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` { as_dir=$dirpart/$fdir case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; esac done # for ac_tag { (exit 0); exit 0; } _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || { (exit 1); exit 1; } fi echo "#define VERSION \"$VERSION\"" > src/epsilon_version.h epsilon-0.9.2/aclocal.m40000644000175000017500000102057311567700570011774 00000000000000# generated automatically by aclocal 1.10.1 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(AC_AUTOCONF_VERSION, [2.61],, [m4_warning([this file was generated for autoconf 2.61. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'.])]) # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # serial 52 Debian 1.5.26-4+lenny1 AC_PROG_LIBTOOL # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) # ----------------------------------------------------------- # If this macro is not defined by Autoconf, define it here. m4_ifdef([AC_PROVIDE_IFELSE], [], [m4_define([AC_PROVIDE_IFELSE], [m4_ifdef([AC_PROVIDE_$1], [$2], [$3])])]) # AC_PROG_LIBTOOL # --------------- AC_DEFUN([AC_PROG_LIBTOOL], [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. AC_PROVIDE_IFELSE([AC_PROG_CXX], [AC_LIBTOOL_CXX], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX ])]) dnl And a similar setup for Fortran 77 support AC_PROVIDE_IFELSE([AC_PROG_F77], [AC_LIBTOOL_F77], [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 ])]) dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [AC_LIBTOOL_GCJ], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [AC_LIBTOOL_GCJ], [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], [AC_LIBTOOL_GCJ], [ifdef([AC_PROG_GCJ], [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) ifdef([A][M_PROG_GCJ], [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) ifdef([LT_AC_PROG_GCJ], [define([LT_AC_PROG_GCJ], defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) ])])# AC_PROG_LIBTOOL # _AC_PROG_LIBTOOL # ---------------- AC_DEFUN([_AC_PROG_LIBTOOL], [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl # Prevent multiple expansion define([AC_PROG_LIBTOOL], []) ])# _AC_PROG_LIBTOOL # AC_LIBTOOL_SETUP # ---------------- AC_DEFUN([AC_LIBTOOL_SETUP], [AC_PREREQ(2.50)dnl AC_REQUIRE([AC_ENABLE_SHARED])dnl AC_REQUIRE([AC_ENABLE_STATIC])dnl AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_LD])dnl AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl AC_REQUIRE([AC_PROG_NM])dnl AC_REQUIRE([AC_PROG_LN_S])dnl AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! AC_REQUIRE([AC_OBJEXT])dnl AC_REQUIRE([AC_EXEEXT])dnl dnl AC_LIBTOOL_SYS_MAX_CMD_LEN AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE AC_LIBTOOL_OBJDIR AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl _LT_AC_PROG_ECHO_BACKSLASH case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed='sed -e 1s/^X//' [sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] # Same as above, but do not quote variable references. [double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' # Constants: rm="rm -f" # Global variables: default_ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a ltmain="$ac_aux_dir/ltmain.sh" ofile="$default_ofile" with_gnu_ld="$lt_cv_prog_gnu_ld" AC_CHECK_TOOL(AR, ar, false) AC_CHECK_TOOL(RANLIB, ranlib, :) AC_CHECK_TOOL(STRIP, strip, :) old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$AR" && AR=ar test -z "$AR_FLAGS" && AR_FLAGS=cru test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" test -z "$MAGIC_CMD" && MAGIC_CMD=file test -z "$NM" && NM=nm test -z "$SED" && SED=sed test -z "$OBJDUMP" && OBJDUMP=objdump test -z "$RANLIB" && RANLIB=: test -z "$STRIP" && STRIP=: test -z "$ac_objext" && ac_objext=o # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then AC_PATH_MAGIC fi ;; esac _LT_REQUIRED_DARWIN_CHECKS AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], enable_win32_dll=yes, enable_win32_dll=no) AC_ARG_ENABLE([libtool-lock], [AC_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes AC_ARG_WITH([pic], [AC_HELP_STRING([--with-pic], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [pic_mode="$withval"], [pic_mode=default]) test -z "$pic_mode" && pic_mode=default # Use C for the default configuration in the libtool script tagname= AC_LIBTOOL_LANG_C_CONFIG _LT_AC_TAGCONFIG ])# AC_LIBTOOL_SETUP # _LT_AC_SYS_COMPILER # ------------------- AC_DEFUN([_LT_AC_SYS_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_AC_SYS_COMPILER # _LT_CC_BASENAME(CC) # ------------------- # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. AC_DEFUN([_LT_CC_BASENAME], [for cc_temp in $1""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ]) # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. AC_DEFUN([_LT_COMPILER_BOILERPLATE], [AC_REQUIRE([LT_AC_PROG_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. AC_DEFUN([_LT_LINKER_BOILERPLATE], [AC_REQUIRE([LT_AC_PROG_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # -------------------------- # Check for some things on darwin AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. echo "int foo(void){return 1;}" > conftest.c $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib ${wl}-single_module conftest.c if test -f libconftest.dylib; then lt_cv_apple_cc_single_mod=yes rm -rf libconftest.dylib* fi rm conftest.c fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) case $host_os in rhapsody* | darwin1.[[0123]]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[[012]]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" fi if test "$DSYMUTIL" != ":"; then _lt_dsymutil="~$DSYMUTIL \$lib || :" else _lt_dsymutil= fi ;; esac ]) # _LT_AC_SYS_LIBPATH_AIX # ---------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_LINK_IFELSE(AC_LANG_PROGRAM,[ lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ])# _LT_AC_SYS_LIBPATH_AIX # _LT_AC_SHELL_INIT(ARG) # ---------------------- AC_DEFUN([_LT_AC_SHELL_INIT], [ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], [AC_DIVERT_PUSH(NOTICE)]) $1 AC_DIVERT_POP ])# _LT_AC_SHELL_INIT # _LT_AC_PROG_ECHO_BACKSLASH # -------------------------- # Add some code to the start of the generated configure script which # will find an echo command which doesn't interpret backslashes. AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], [_LT_AC_SHELL_INIT([ # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} case X$ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ;; esac echo=${ECHO-echo} if test "X[$]1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X[$]1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then # Yippee, $echo works! : else # Restart under the correct shell. exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} fi if test "X[$]1" = X--fallback-echo; then # used as fallback echo shift cat </dev/null 2>&1 && unset CDPATH if test -z "$ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if (echo_test_string=`eval $cmd`) 2>/dev/null && echo_test_string=`eval $cmd` && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break fi done fi if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. echo='print -r' elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} else # Try using printf. echo='printf %s\n' if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL echo="$CONFIG_SHELL [$]0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$CONFIG_SHELL [$]0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "[$]0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} else # Oops. We lost completely, so just stick with echo. echo=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. ECHO=$echo if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" fi AC_SUBST(ECHO) ])])# _LT_AC_PROG_ECHO_BACKSLASH # _LT_AC_LOCK # ----------- AC_DEFUN([_LT_AC_LOCK], [AC_ARG_ENABLE([libtool-lock], [AC_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '[#]line __oline__ "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], [*-*-cygwin* | *-*-mingw* | *-*-pw32*) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; ]) esac need_locks="$enable_libtool_lock" ])# _LT_AC_LOCK # AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [AC_REQUIRE([LT_AC_PROG_SED]) AC_CACHE_CHECK([$1], [$2], [$2=no ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $rm conftest* ]) if test x"[$]$2" = xyes; then ifelse([$5], , :, [$5]) else ifelse([$6], , :, [$6]) fi ])# AC_LIBTOOL_COMPILER_OPTION # AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ------------------------------------------------------------ # Check whether the given compiler option works AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $rm -r conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then ifelse([$4], , :, [$4]) else ifelse([$5], , :, [$5]) fi ])# AC_LIBTOOL_LINKER_OPTION # AC_LIBTOOL_SYS_MAX_CMD_LEN # -------------------------- AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [# find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ = "XX$teststring") >/dev/null 2>&1 && new_result=`expr "X$teststring" : ".*" 2>&1` && lt_cv_sys_max_cmd_len=$new_result && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done teststring= # Add a significant safety factor because C++ compilers can tack on massive # amounts of additional arguments before passing them to the linker. # It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n $lt_cv_sys_max_cmd_len ; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi ])# AC_LIBTOOL_SYS_MAX_CMD_LEN # _LT_AC_CHECK_DLFCN # ------------------ AC_DEFUN([_LT_AC_CHECK_DLFCN], [AC_CHECK_HEADERS(dlfcn.h)dnl ])# _LT_AC_CHECK_DLFCN # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # --------------------------------------------------------------------- AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "$cross_compiling" = yes; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); }] EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_AC_TRY_DLOPEN_SELF # AC_LIBTOOL_DLOPEN_SELF # ---------------------- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ]) ]) ]) ]) ]) ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_AC_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_AC_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi ])# AC_LIBTOOL_DLOPEN_SELF # AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) # --------------------------------- # Check to see if options -c and -o are simultaneously supported by compiler AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* ]) ])# AC_LIBTOOL_PROG_CC_C_O # AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) # ----------------------------------------- # Check to see if we can do hard links to lock some files if needed AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_REQUIRE([_LT_AC_LOCK])dnl hard_links="nottested" if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test "$hard_links" = no; then AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi ])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS # AC_LIBTOOL_OBJDIR # ----------------- AC_DEFUN([AC_LIBTOOL_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir ])# AC_LIBTOOL_OBJDIR # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) # ---------------------------------------------- # Check hardcoding attributes. AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_AC_TAGVAR(hardcode_action, $1)= if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existant directories. if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then # Linking always hardcodes the temporary library directory. _LT_AC_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_AC_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_AC_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi ])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH # AC_LIBTOOL_SYS_LIB_STRIP # ------------------------ AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], [striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi ])# AC_LIBTOOL_SYS_LIB_STRIP # AC_LIBTOOL_SYS_DYNAMIC_LINKER # ----------------------------- # PORTME Fill in your ld.so characteristics AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_MSG_CHECKING([dynamic linker characteristics]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" m4_if($1,[],[ if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` else lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` sys_lib_search_path_spec=`echo $lt_search_path_spec` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[[4-9]]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[123]]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[[3-9]]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[[89]] | openbsd2.[[89]].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no AC_CACHE_VAL([lt_cv_sys_lib_search_path_spec], [lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"]) sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" AC_CACHE_VAL([lt_cv_sys_lib_dlsearch_path_spec], [lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"]) sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi ])# AC_LIBTOOL_SYS_DYNAMIC_LINKER # _LT_AC_TAGCONFIG # ---------------- AC_DEFUN([_LT_AC_TAGCONFIG], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_ARG_WITH([tags], [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], [include additional configurations @<:@automatic@:>@])], [tagnames="$withval"]) if test -f "$ltmain" && test -n "$tagnames"; then if test ! -f "${ofile}"; then AC_MSG_WARN([output file `$ofile' does not exist]) fi if test -z "$LTCC"; then eval "`$SHELL ${ofile} --config | grep '^LTCC='`" if test -z "$LTCC"; then AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) else AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) fi fi if test -z "$LTCFLAGS"; then eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" fi # Extract list of available tagged configurations in $ofile. # Note that this assumes the entire list is on one line. available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for tagname in $tagnames; do IFS="$lt_save_ifs" # Check whether tagname contains only valid characters case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in "") ;; *) AC_MSG_ERROR([invalid tag name: $tagname]) ;; esac if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null then AC_MSG_ERROR([tag name \"$tagname\" already exists]) fi # Update the list of available tags. if test -n "$tagname"; then echo appending configuration tag \"$tagname\" to $ofile case $tagname in CXX) if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_LIBTOOL_LANG_CXX_CONFIG else tagname="" fi ;; F77) if test -n "$F77" && test "X$F77" != "Xno"; then AC_LIBTOOL_LANG_F77_CONFIG else tagname="" fi ;; GCJ) if test -n "$GCJ" && test "X$GCJ" != "Xno"; then AC_LIBTOOL_LANG_GCJ_CONFIG else tagname="" fi ;; RC) AC_LIBTOOL_LANG_RC_CONFIG ;; *) AC_MSG_ERROR([Unsupported tag name: $tagname]) ;; esac # Append the new tag name to the list of available tags. if test -n "$tagname" ; then available_tags="$available_tags $tagname" fi fi done IFS="$lt_save_ifs" # Now substitute the updated list of available tags. if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then mv "${ofile}T" "$ofile" chmod +x "$ofile" else rm -f "${ofile}T" AC_MSG_ERROR([unable to update list of available tagged configurations.]) fi fi ])# _LT_AC_TAGCONFIG # AC_LIBTOOL_DLOPEN # ----------------- # enable checks for dlopen support AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) ])# AC_LIBTOOL_DLOPEN # AC_LIBTOOL_WIN32_DLL # -------------------- # declare package support for building win32 DLLs AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) ])# AC_LIBTOOL_WIN32_DLL # AC_ENABLE_SHARED([DEFAULT]) # --------------------------- # implement the --enable-shared flag # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. AC_DEFUN([AC_ENABLE_SHARED], [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE([shared], [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_shared=]AC_ENABLE_SHARED_DEFAULT) ])# AC_ENABLE_SHARED # AC_DISABLE_SHARED # ----------------- # set the default shared flag to --disable-shared AC_DEFUN([AC_DISABLE_SHARED], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_SHARED(no) ])# AC_DISABLE_SHARED # AC_ENABLE_STATIC([DEFAULT]) # --------------------------- # implement the --enable-static flag # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. AC_DEFUN([AC_ENABLE_STATIC], [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE([static], [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_static=]AC_ENABLE_STATIC_DEFAULT) ])# AC_ENABLE_STATIC # AC_DISABLE_STATIC # ----------------- # set the default static flag to --disable-static AC_DEFUN([AC_DISABLE_STATIC], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_STATIC(no) ])# AC_DISABLE_STATIC # AC_ENABLE_FAST_INSTALL([DEFAULT]) # --------------------------------- # implement the --enable-fast-install flag # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. AC_DEFUN([AC_ENABLE_FAST_INSTALL], [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE([fast-install], [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) ])# AC_ENABLE_FAST_INSTALL # AC_DISABLE_FAST_INSTALL # ----------------------- # set the default to --disable-fast-install AC_DEFUN([AC_DISABLE_FAST_INSTALL], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_FAST_INSTALL(no) ])# AC_DISABLE_FAST_INSTALL # AC_LIBTOOL_PICMODE([MODE]) # -------------------------- # implement the --with-pic flag # MODE is either `yes' or `no'. If omitted, it defaults to `both'. AC_DEFUN([AC_LIBTOOL_PICMODE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl pic_mode=ifelse($#,1,$1,default) ])# AC_LIBTOOL_PICMODE # AC_PROG_EGREP # ------------- # This is predefined starting with Autoconf 2.54, so this conditional # definition can be removed once we require Autoconf 2.54 or later. m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], [AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 then ac_cv_prog_egrep='grep -E' else ac_cv_prog_egrep='egrep' fi]) EGREP=$ac_cv_prog_egrep AC_SUBST([EGREP]) ])]) # AC_PATH_TOOL_PREFIX # ------------------- # find a file program which can recognize shared library AC_DEFUN([AC_PATH_TOOL_PREFIX], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="ifelse([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC_CMD="$ac_dir/$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac]) MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi ])# AC_PATH_TOOL_PREFIX # AC_PATH_MAGIC # ------------- # find a file program which can recognize a shared library AC_DEFUN([AC_PATH_MAGIC], [AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# AC_PATH_MAGIC # AC_PROG_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([AC_PROG_LD], [AC_ARG_WITH([gnu-ld], [AC_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test "$withval" = no || with_gnu_ld=yes], [with_gnu_ld=no]) AC_REQUIRE([LT_AC_PROG_SED])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; nto-qnx*) lt_cv_deplibs_check_method=unknown ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown ])# AC_DEPLIBS_CHECK_METHOD # AC_PROG_NM # ---------- # find the pathname to a BSD-compatible name lister AC_DEFUN([AC_PROG_NM], [AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi]) NM="$lt_cv_path_NM" ])# AC_PROG_NM # AC_CHECK_LIBM # ------------- # check for math library AC_DEFUN([AC_CHECK_LIBM], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM="-lm") ;; esac ])# AC_CHECK_LIBM # AC_LIBLTDL_CONVENIENCE([DIRECTORY]) # ----------------------------------- # sets LIBLTDL to the link flags for the libltdl convenience library and # LTDLINCL to the include flags for the libltdl header and adds # --enable-ltdl-convenience to the configure arguments. Note that # AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, # it is assumed to be `libltdl'. LIBLTDL will be prefixed with # '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/' # (note the single quotes!). If your package is not flat and you're not # using automake, define top_builddir and top_srcdir appropriately in # the Makefiles. AC_DEFUN([AC_LIBLTDL_CONVENIENCE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl case $enable_ltdl_convenience in no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" ])# AC_LIBLTDL_CONVENIENCE # AC_LIBLTDL_INSTALLABLE([DIRECTORY]) # ----------------------------------- # sets LIBLTDL to the link flags for the libltdl installable library and # LTDLINCL to the include flags for the libltdl header and adds # --enable-ltdl-install to the configure arguments. Note that # AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, # and an installed libltdl is not found, it is assumed to be `libltdl'. # LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with # '${top_srcdir}/' (note the single quotes!). If your package is not # flat and you're not using automake, define top_builddir and top_srcdir # appropriately in the Makefiles. # In the future, this macro may have to be called after AC_PROG_LIBTOOL. AC_DEFUN([AC_LIBLTDL_INSTALLABLE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_CHECK_LIB(ltdl, lt_dlinit, [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], [if test x"$enable_ltdl_install" = xno; then AC_MSG_WARN([libltdl not installed, but installation disabled]) else enable_ltdl_install=yes fi ]) if test x"$enable_ltdl_install" = x"yes"; then ac_configure_args="$ac_configure_args --enable-ltdl-install" LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) else ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" LTDLINCL= fi # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" ])# AC_LIBLTDL_INSTALLABLE # AC_LIBTOOL_CXX # -------------- # enable support for C++ libraries AC_DEFUN([AC_LIBTOOL_CXX], [AC_REQUIRE([_LT_AC_LANG_CXX]) ])# AC_LIBTOOL_CXX # _LT_AC_LANG_CXX # --------------- AC_DEFUN([_LT_AC_LANG_CXX], [AC_REQUIRE([AC_PROG_CXX]) AC_REQUIRE([_LT_AC_PROG_CXXCPP]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) ])# _LT_AC_LANG_CXX # _LT_AC_PROG_CXXCPP # ------------------ AC_DEFUN([_LT_AC_PROG_CXXCPP], [ AC_REQUIRE([AC_PROG_CXX]) if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_PROG_CXXCPP fi ])# _LT_AC_PROG_CXXCPP # AC_LIBTOOL_F77 # -------------- # enable support for Fortran 77 libraries AC_DEFUN([AC_LIBTOOL_F77], [AC_REQUIRE([_LT_AC_LANG_F77]) ])# AC_LIBTOOL_F77 # _LT_AC_LANG_F77 # --------------- AC_DEFUN([_LT_AC_LANG_F77], [AC_REQUIRE([AC_PROG_F77]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) ])# _LT_AC_LANG_F77 # AC_LIBTOOL_GCJ # -------------- # enable support for GCJ libraries AC_DEFUN([AC_LIBTOOL_GCJ], [AC_REQUIRE([_LT_AC_LANG_GCJ]) ])# AC_LIBTOOL_GCJ # _LT_AC_LANG_GCJ # --------------- AC_DEFUN([_LT_AC_LANG_GCJ], [AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) ])# _LT_AC_LANG_GCJ # AC_LIBTOOL_RC # ------------- # enable support for Windows resource files AC_DEFUN([AC_LIBTOOL_RC], [AC_REQUIRE([LT_AC_PROG_RC]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) ])# AC_LIBTOOL_RC # AC_LIBTOOL_LANG_C_CONFIG # ------------------------ # Ensure that the configuration vars for the C compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) AC_DEFUN([_LT_AC_LANG_C_CONFIG], [lt_save_CC="$CC" AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_SYS_LIB_STRIP AC_LIBTOOL_DLOPEN_SELF # Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) AC_LIBTOOL_CONFIG($1) AC_LANG_POP CC="$lt_save_CC" ])# AC_LIBTOOL_LANG_C_CONFIG # AC_LIBTOOL_LANG_CXX_CONFIG # -------------------------- # Ensure that the configuration vars for the C compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], [AC_LANG_PUSH(C++) AC_REQUIRE([AC_PROG_CXX]) AC_REQUIRE([_LT_AC_PROG_CXXCPP]) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(allow_undefined_flag, $1)= _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(archive_expsym_cmds, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_minus_L, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_AC_TAGVAR(no_undefined_flag, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Dependencies to place before and after the object being linked: _LT_AC_TAGVAR(predep_objects, $1)= _LT_AC_TAGVAR(postdep_objects, $1)= _LT_AC_TAGVAR(predeps, $1)= _LT_AC_TAGVAR(postdeps, $1)= _LT_AC_TAGVAR(compiler_lib_search_path, $1)= _LT_AC_TAGVAR(compiler_lib_search_dirs, $1)= # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) # We don't want -fno-exception wen compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration AC_PROG_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ grep 'no-whole-archive' > /dev/null; then _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_AC_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_AC_TAGVAR(archive_cmds, $1)='' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GXX" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_AC_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; darwin* | rhapsody*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes _LT_AC_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" if test "$GXX" = yes ; then output_verbose_link_cmd='echo' _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" if test "$lt_cv_apple_cc_single_mod" != "yes"; then _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi else case $cc_basename in xlc*) output_verbose_link_cmd='echo' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac fi ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd[[12]]*) # C++ shared libraries reported to be fairly broken before switch to ELF _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_AC_TAGVAR(ld_shlibs, $1)=yes ;; gnu*) ;; hpux9*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' fi fi _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc*) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; openbsd2*) # C++ shared libraries are fairly broken _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd='echo' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; osf3*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; cxx*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; cxx*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ $rm $lib.exp' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_AC_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | grep -v '^2\.7' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. # So that behaviour is only enabled if SCOABSPATH is set to a # non-empty value in the environment. Most likely only useful for # creating official distributions of packages. # This is a hack until libtool officially supports absolute path # names for shared libraries. _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_AC_TAGVAR(GCC, $1)="$GXX" _LT_AC_TAGVAR(LD, $1)="$LD" AC_LIBTOOL_POSTDEP_PREDEP($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_CONFIG($1) AC_LANG_POP CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ldcxx=$with_gnu_ld with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld ])# AC_LIBTOOL_LANG_CXX_CONFIG # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) # ------------------------------------ # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP], [AC_REQUIRE([LT_AC_PROG_SED])dnl dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... ifelse([$1],[],[cat > conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; esac ]) case " $_LT_AC_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac ])# AC_LIBTOOL_POSTDEP_PREDEP # AC_LIBTOOL_LANG_F77_CONFIG # -------------------------- # Ensure that the configuration vars for the C compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)]) AC_DEFUN([_LT_AC_LANG_F77_CONFIG], [AC_REQUIRE([AC_PROG_F77]) AC_LANG_PUSH(Fortran 77) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(allow_undefined_flag, $1)= _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(archive_expsym_cmds, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_minus_L, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_AC_TAGVAR(no_undefined_flag, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${F77-"f77"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_AC_TAGVAR(GCC, $1)="$G77" _LT_AC_TAGVAR(LD, $1)="$LD" AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_CONFIG($1) AC_LANG_POP CC="$lt_save_CC" ])# AC_LIBTOOL_LANG_F77_CONFIG # AC_LIBTOOL_LANG_GCJ_CONFIG # -------------------------- # Ensure that the configuration vars for the C compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)]) AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG], [AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${GCJ-"gcj"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_CONFIG($1) AC_LANG_RESTORE CC="$lt_save_CC" ])# AC_LIBTOOL_LANG_GCJ_CONFIG # AC_LIBTOOL_LANG_RC_CONFIG # ------------------------- # Ensure that the configuration vars for the Windows resource compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)]) AC_DEFUN([_LT_AC_LANG_RC_CONFIG], [AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${RC-"windres"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes AC_LIBTOOL_CONFIG($1) AC_LANG_RESTORE CC="$lt_save_CC" ])# AC_LIBTOOL_LANG_RC_CONFIG # AC_LIBTOOL_CONFIG([TAGNAME]) # ---------------------------- # If TAGNAME is not passed, then create an initial libtool script # with a default configuration from the untagged config vars. Otherwise # add code to config.status for appending the configuration named by # TAGNAME from the matching tagged config vars. AC_DEFUN([AC_LIBTOOL_CONFIG], [# The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ _LT_AC_TAGVAR(compiler, $1) \ _LT_AC_TAGVAR(CC, $1) \ _LT_AC_TAGVAR(LD, $1) \ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \ _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \ _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \ _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \ _LT_AC_TAGVAR(old_archive_cmds, $1) \ _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \ _LT_AC_TAGVAR(predep_objects, $1) \ _LT_AC_TAGVAR(postdep_objects, $1) \ _LT_AC_TAGVAR(predeps, $1) \ _LT_AC_TAGVAR(postdeps, $1) \ _LT_AC_TAGVAR(compiler_lib_search_path, $1) \ _LT_AC_TAGVAR(compiler_lib_search_dirs, $1) \ _LT_AC_TAGVAR(archive_cmds, $1) \ _LT_AC_TAGVAR(archive_expsym_cmds, $1) \ _LT_AC_TAGVAR(postinstall_cmds, $1) \ _LT_AC_TAGVAR(postuninstall_cmds, $1) \ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \ _LT_AC_TAGVAR(allow_undefined_flag, $1) \ _LT_AC_TAGVAR(no_undefined_flag, $1) \ _LT_AC_TAGVAR(export_symbols_cmds, $1) \ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \ _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \ _LT_AC_TAGVAR(hardcode_automatic, $1) \ _LT_AC_TAGVAR(module_cmds, $1) \ _LT_AC_TAGVAR(module_expsym_cmds, $1) \ _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \ _LT_AC_TAGVAR(fix_srcfile_path, $1) \ _LT_AC_TAGVAR(exclude_expsyms, $1) \ _LT_AC_TAGVAR(include_expsyms, $1); do case $var in _LT_AC_TAGVAR(old_archive_cmds, $1) | \ _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \ _LT_AC_TAGVAR(archive_cmds, $1) | \ _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \ _LT_AC_TAGVAR(module_cmds, $1) | \ _LT_AC_TAGVAR(module_expsym_cmds, $1) | \ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \ _LT_AC_TAGVAR(export_symbols_cmds, $1) | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\[$]0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'` ;; esac ifelse([$1], [], [cfgfile="${ofile}T" trap "$rm \"$cfgfile\"; exit 1" 1 2 15 $rm -f "$cfgfile" AC_MSG_NOTICE([creating $ofile])], [cfgfile="$ofile"]) cat <<__EOF__ >> "$cfgfile" ifelse([$1], [], [#! $SHELL # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 # Free Software Foundation, Inc. # # This file is part of GNU Libtool: # Originally by Gordon Matzigkeit , 1996 # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="$SED -e 1s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # The names of the tagged configurations supported by this script. available_tags= # ### BEGIN LIBTOOL CONFIG], [# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) # Is the compiler the GNU C compiler? with_gcc=$_LT_AC_TAGVAR(GCC, $1) # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_[]_LT_AC_TAGVAR(LD, $1) # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" # The name of the directory that contains temporary libtool files. objdir=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) # Commands used to build and install a shared archive. archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) # The directories searched by this compiler when creating a shared # library compiler_lib_search_dirs=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_dirs, $1) # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) # Flag that forces no undefined symbols. no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) # If ld is used when linking, flag to hardcode \$libdir into # a binary during linking. This must work even if \$libdir does # not exist. hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) # Set to yes if building a shared library automatically hardcodes DIR into the library # and all subsequent libraries and executables linked against it. hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) # The commands to list exported symbols. export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) # Symbols that must always be exported. include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) ifelse([$1],[], [# ### END LIBTOOL CONFIG], [# ### END LIBTOOL TAG CONFIG: $tagname]) __EOF__ ifelse([$1],[], [ case $host_os in aix3*) cat <<\EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi EOF ;; esac # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || \ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ]) else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ])# AC_LIBTOOL_CONFIG # AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------------------- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi ])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE # --------------------------------- AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([LT_AC_PROG_SED]) AC_REQUIRE([AC_PROG_NM]) AC_REQUIRE([AC_OBJEXT]) # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Transform an extracted symbol line into a proper C declaration lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32*) symcode='[[ABCDGISTW]]' ;; hpux*) # Its linker distinguishes data from code symbols if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' fi lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ;; linux* | k*bsd*-gnu) if test "$host_cpu" = ia64; then symcode='[[ABCDGIRSTW]]' lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if grep ' nm_test_var$' "$nlist" >/dev/null; then if grep ' nm_test_func$' "$nlist" >/dev/null; then cat < conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' cat <> conftest.$ac_ext #if defined (__STDC__) && __STDC__ # define lt_ptr_t void * #else # define lt_ptr_t char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr_t address; } lt_preloaded_symbols[[]] = { EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext cat <<\EOF >> conftest.$ac_ext {0, (lt_ptr_t) 0} }; #ifdef __cplusplus } #endif EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi ]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE # AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) # --------------------------------------- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], [_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_static, $1)= AC_MSG_CHECKING([for $compiler option to produce PIC]) ifelse([$1],[CXX],[ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; esac ;; dgux*) case $cc_basename in ec++*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; icpc* | ecpc*) # Intel C++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler. _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; vxworks*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; hpux9* | hpux10* | hpux11*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; newsos6) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], _LT_AC_TAGVAR(lt_cv_prog_compiler_pic_works, $1), [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" ;; esac # # Check to make sure the static flag actually works. # wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_AC_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) ]) # AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) # ------------------------------------ # See if the linker supports building shared libraries. AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) ifelse([$1],[CXX],[ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' else _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw*) _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' ;; linux* | k*bsd*-gnu) _LT_AC_TAGVAR(link_all_deplibs, $1)=no ;; *) _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] ],[ runpath_var= _LT_AC_TAGVAR(allow_undefined_flag, $1)= _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_AC_TAGVAR(archive_cmds, $1)= _LT_AC_TAGVAR(archive_expsym_cmds, $1)= _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_minus_L, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_AC_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. _LT_CC_BASENAME([$compiler]) case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac _LT_AC_TAGVAR(ld_shlibs, $1)=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; interix[[3-9]]*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac _LT_AC_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi _LT_AC_TAGVAR(link_all_deplibs, $1)=no else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then runpath_var= _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(always_export_symbols, $1)=yes _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' else _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_AC_TAGVAR(archive_cmds, $1)='' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GCC" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_AC_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # see comment about different semantics on the GNU ld section _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; bsdi[[45]]*) _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_AC_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else case $cc_basename in xlc*) output_verbose_link_cmd='echo' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac fi ;; dgux*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; freebsd1*) _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else case $host_os in openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ;; esac fi else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' if test "$GCC" = yes; then wlarc='${wl}' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_AC_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_AC_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac fi ]) AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $_LT_AC_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_MSG_CHECKING([whether -lc should be explicitly linked in]) $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) _LT_AC_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) then _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no else _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) ;; esac fi ;; esac ])# AC_LIBTOOL_PROG_LD_SHLIBS # _LT_AC_FILE_LTDLL_C # ------------------- # Be careful that the start marker always follows a newline. AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ # /* ltdll.c starts here */ # #define WIN32_LEAN_AND_MEAN # #include # #undef WIN32_LEAN_AND_MEAN # #include # # #ifndef __CYGWIN__ # # ifdef __CYGWIN32__ # # define __CYGWIN__ __CYGWIN32__ # # endif # #endif # # #ifdef __cplusplus # extern "C" { # #endif # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); # #ifdef __cplusplus # } # #endif # # #ifdef __CYGWIN__ # #include # DECLARE_CYGWIN_DLL( DllMain ); # #endif # HINSTANCE __hDllInstance_base; # # BOOL APIENTRY # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) # { # __hDllInstance_base = hInst; # return TRUE; # } # /* ltdll.c ends here */ ])# _LT_AC_FILE_LTDLL_C # _LT_AC_TAGVAR(VARNAME, [TAGNAME]) # --------------------------------- AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) # old names AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) # This is just to silence aclocal about the macro not being used ifelse([AC_DISABLE_FAST_INSTALL]) AC_DEFUN([LT_AC_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj, no) test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS) ]) AC_DEFUN([LT_AC_PROG_RC], [AC_CHECK_TOOL(RC, windres, no) ]) # Cheap backport of AS_EXECUTABLE_P and required macros # from Autoconf 2.59; we should not use $as_executable_p directly. # _AS_TEST_PREPARE # ---------------- m4_ifndef([_AS_TEST_PREPARE], [m4_defun([_AS_TEST_PREPARE], [if test -x / >/dev/null 2>&1; then as_executable_p='test -x' else as_executable_p='test -f' fi ])])# _AS_TEST_PREPARE # AS_EXECUTABLE_P # --------------- # Check whether a file is executable. m4_ifndef([AS_EXECUTABLE_P], [m4_defun([AS_EXECUTABLE_P], [AS_REQUIRE([_AS_TEST_PREPARE])dnl $as_executable_p $1[]dnl ])])# AS_EXECUTABLE_P # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # # LT_AC_PROG_SED # -------------- # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. AC_DEFUN([LT_AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if AS_EXECUTABLE_P(["$as_dir/$lt_ac_prog$ac_exec_ext"]); then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ]) # Copyright (C) 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.10' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.10.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.10.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is `.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 8 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 9 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "GCJ", or "OBJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], UPC, [depcc="$UPC" am_compiler_list=], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. #serial 3 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each `.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 8 # AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 13 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.60])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AM_PROG_INSTALL_SH AM_PROG_INSTALL_STRIP AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES(OBJC)], [define([AC_PROG_OBJC], defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) ]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 5 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_MKDIR_P # --------------- # Check for `mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # ------------------------------ # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in `make install-strip', and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of `v7', `ustar', or `pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. AM_MISSING_PROG([AMTAR], [tar]) m4_if([$1], [v7], [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR epsilon-0.9.2/Makefile.am0000644000175000017500000000051711556236506012164 00000000000000# not a GNU package. You can remove this line, if # have all needed files, that a GNU package needs AUTOMAKE_OPTIONS = foreign 1.4 dist-zip SUBDIRS = lib src filters tools man tests dist_noinst_DATA = Doxyfile INSTALL.generic EXTRA_DIST = makefile.vc nmake.opt libepsilon.def CONTRIBUTORS README.cluster README.mpich README.testing epsilon-0.9.2/README.cluster0000644000175000017500000000206011567677233012473 00000000000000[Running EPSILON cluster] 1. Build EPSILON with cluster support (see INSTALL for details) 2. Run `epsilon --start-node' on each SLAVE node. Default port 2718 can be changed using `--port' option. EPSILON node daemon logs messages to syslog using `daemon' facility. 3. Create file with list of cluster nodes on MASTER server. File format: user@host:port^number_of_CPUs host - EPSILON node's hostname or IP port - EPSILON node's port number_of_CPUs - number of simultaneous connections to that SLAVE node user - SSH login (used by start_epsilon_nodes.pl and stop_epsilon_nodes.pl) 4. Run epsilon from MASTER server as usual but pass `--node-list' option. Check logs on SLAVE nodes. 5. There are several default places for epsilon.nodes file. Please consult manual on this matter 6. There are two helper script start_epsilon_nodes.pl and stop_epsilon_nodes.pl that can be used to simplify starting/stopping EPSILON nodes. These script run `epsilon --start-node' on hosts, listed in epsilon.nodes file using DSH - Distributed SHell. epsilon-0.9.2/README.mpich0000644000175000017500000000264411567677244012124 00000000000000[Running MPI-enabled EPSILON version] This example describes configuration of MPICH on Debian Lenny. If you have another MPI implementation or different system, please adjust instructions below to fit your needs. In the latter cases your short HOW-TOs are welcome! 1. Install MPICH apt-get install mpich-bin libmpich1.0-dev mpi-doc 2. Build EPSILON with MPI support (see INSTALL for details) 3. Configure MPI environment (simplest case follows): 3.1 Edit machines file: /etc/mpich/machines.LINUX: ==8<== # : localhost ==8<== 3.2 Generate SSH keys and put MASTER's public key into the ~/.ssh/authorized_keys file on each SLAVE cluster node: mpirun script will run epsilon's binary using SSH on each of them multiple times - one process for each processor you requested. Leave pass-phrase empty: Example: ssh-keygen -b 1024 -t rsa 3.3 Check connectivity to all SLAVE cluster nodes: tstmachines -v Trying true on localhost ... Trying ls on localhost ... Trying user program on localhost ... 4. Install EPSILON on each SLAVE cluster node (into the same location or accessible via $PATH) or configure NFS or alike for that purpose. 5. Run EPSILON from MASTER node (using 32 processors): mpirun -v -np 32 /path/to/epsilon /path/to/image_on_master_node.pgm epsilon-0.9.2/TODO0000644000175000017500000000111311567677222010617 00000000000000[TODO list] Nearest plans include: - More extensive testing of platforms other than Linux: *BSD, Solaris, OSX, Windows etc. If you succeed in building EPSILON on these systems please drop me an email. - Extending test suite. As of release 0.9.1 EPSILON has a flexible testing framework written in Perl. At the moment of writing test suite consists of two tests: complete verification test (all build types, all filters, all block sizes all applicable modes etc.) and quick check. - Try using CUDA in computation extensive parts. - Extend documentation, write tutorials. epsilon-0.9.2/config.guess0000755000175000017500000012753411567700573012463 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 # Free Software Foundation, Inc. timestamp='2008-01-23' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA # 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Per Bothner . # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you # don't specify an explicit build system type. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm:riscos:*:*|arm:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[456]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep __LP64__ >/dev/null then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) case ${UNAME_MACHINE} in pc98) echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:[3456]*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; EM64T | authenticamd) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-unknown-linux-gnu else echo ${UNAME_MACHINE}-unknown-linux-gnueabi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) echo cris-axis-linux-gnu exit ;; crisv32:Linux:*:*) echo crisv32-axis-linux-gnu exit ;; frv:Linux:*:*) echo frv-unknown-linux-gnu exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; mips:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips #undef mipsel #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mipsel #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips #else CPU= #endif #endif EOF eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' /^CPU/{ s: ::g p }'`" test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips64 #undef mips64el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mips64el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips64 #else CPU= #endif #endif EOF eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' /^CPU/{ s: ::g p }'`" test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; or32:Linux:*:*) echo or32-unknown-linux-gnu exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. # Set LC_ALL=C to ensure ld outputs messages in English. ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// s/ .*// p'` case "$ld_supported_targets" in elf32-i386) TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" exit ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. echo "${UNAME_MACHINE}-pc-linux-gnuoldld" exit ;; esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include #ifdef __ELF__ # ifdef __GLIBC__ # if __GLIBC__ >= 2 LIBC=gnu # else LIBC=gnulibc1 # endif # else LIBC=gnulibc1 # endif #else #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) LIBC=gnu #else LIBC=gnuaout #endif #endif #ifdef __dietlibc__ LIBC=dietlibc #endif EOF eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' /^LIBC/{ s: ::g p }'`" test x"${LIBC}" != x && { echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit } test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. echo i386-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NSE-?:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: