catalog/INDEX010064400000000000003000000017110727450617500131340ustar00rootsys00000000000000distribution layout_version 1.0 data_model_revision 2.40 uuid 156bb83c-407d-11d5-b307-080009ef6421 mod_time 988974205 create_time 988974205 path_max 255 name_max 100 media sequence_number 1 product tag bash data_model_revision 2.40 instance_id 1 control_directory bash revision 2.05 title "bash" description "The GNU Project's Bourne Again SHell. GNU Bash is a complete implementation of the POSIX.2 shell spec, but also with interactive command line editing, csh-like features such as history substitution and brace expansion, and a slew of other features." mod_time 988974205 create_time 988974205 architecture HP-UX_B.11.00_700/800 machine_type 9000/[678]?? os_name HP-UX os_release ?.11.?? os_version * directory /opt/bash all_filesets bash-RUN is_locatable false subproduct tag Runtime contents bash-RUN fileset tag bash-RUN data_model_revision 2.40 instance_id 1 control_directory bash-RUN size 1400534 mod_time 988974205 create_time 988974205 state available catalog/dfiles/INDEX010064400000000000003000000002770727450617500144100ustar00rootsys00000000000000distribution layout_version 1.0 data_model_revision 2.40 uuid 156bb83c-407d-11d5-b307-080009ef6421 mod_time 988974205 create_time 988974205 path_max 255 name_max 100 media sequence_number 1 catalog/dfiles/INFO010064400000000000003000000002100727450617500142570ustar00rootsys00000000000000control_file path INDEX size 191 mode 0444 mtime 988974205 tag INDEX control_file path INFO size 197 mode 0444 mtime 988974205 tag INFO catalog/bash/pfiles/INDEX010044400000000000003000000011550727450617500153330ustar00rootsys00000000000000product tag bash data_model_revision 2.40 instance_id 1 control_directory bash revision 2.05 title "bash" description "The GNU Project's Bourne Again SHell. GNU Bash is a complete implementation of the POSIX.2 shell spec, but also with interactive command line editing, csh-like features such as history substitution and brace expansion, and a slew of other features." mod_time 988974205 create_time 988974205 architecture HP-UX_B.11.00_700/800 machine_type 9000/[678]?? os_name HP-UX os_release ?.11.?? os_version * directory /opt/bash all_filesets bash-RUN is_locatable false subproduct tag Runtime contents bash-RUN catalog/bash/pfiles/INFO010044400000000000003000000002100727450617500152060ustar00rootsys00000000000000control_file path INDEX size 621 mode 0444 mtime 988974205 tag INDEX control_file path INFO size 197 mode 0444 mtime 988974205 tag INFO catalog/bash/bash-RUN/INDEX010044400000000000003000000002350727450617500154260ustar00rootsys00000000000000fileset tag bash-RUN data_model_revision 2.40 instance_id 1 control_directory bash-RUN size 1400534 mod_time 988974205 create_time 988974205 state available catalog/bash/bash-RUN/INFO010044400000000000003000000027040727450617500153150ustar00rootsys00000000000000control_file path INDEX size 157 mode 0444 mtime 988974205 tag INDEX control_file path INFO size 1536 mode 0444 mtime 988974205 tag INFO file path /opt/bash/bin/bash type f size 659456 cksum 319834958 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 988974193 file path /opt/bash/bin/bashbug type f size 5261 cksum 2733439621 mode 0555 uid 0 gid 3 owner 0 group 3 mtime 988974193 file path /opt/bash/doc/CHANGES type f size 117627 cksum 1178055146 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 988974184 file path /opt/bash/doc/COPYING type f size 18454 cksum 65769143 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 988974184 file path /opt/bash/doc/HPUX.Install type f size 1348 cksum 1373457449 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 988974184 file path /opt/bash/doc/INSTALL type f size 14853 cksum 2752439117 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 988974184 file path /opt/bash/doc/NEWS type f size 27388 cksum 3082997387 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 988974184 file path /opt/bash/doc/README type f size 3373 cksum 135646300 mode 0755 uid 0 gid 3 owner 0 group 3 mtime 988974184 file path /opt/bash/info/bash.info type f size 330778 cksum 3506595675 mode 0644 uid 0 gid 3 owner 0 group 3 mtime 988974193 file path /opt/bash/man/man1/bash.1 type f size 218960 cksum 1431087524 mode 0644 uid 0 gid 3 owner 0 group 3 mtime 988974193 file path /opt/bash/man/man1/bashbug.1 type f size 1343 cksum 1596327719 mode 0644 uid 0 gid 3 owner 0 group 3 mtime 988974193 bash/bash-RUN/opt/bash/bin/bash010075500000000000003000024100000727450616100150460ustar000300000000000000@ѓ#€Œ @Y(|((аьјјјјG ўI(ЏdP@Р+<ѓ € € 92453-07B11.17:ђŒp€ 92453-07B11.046gЄ0@Р џџџџр џџџџАш џџџџX"лфлфLX ыфыфtX!ђьќ”ђьќ”„X!я€џ№я€џ№„X!яpћаяpћа„X!ы@ЃŒы@ЃŒ„X Žа Žа X 8рšPрšPœX HЊ00Њ00иX IП`П`ьX XП`П`(>(Р@`>(Р@<>( Р@P>(Р1Œ@1Œh>( ё˜@A˜t>(& ј `@H ` >(' @Y>(( @Y„>(P@Y@Ќ@”>(R@]№-LЄ>(( ШY Џd? РP@>+<@` $PRIVATE$$DLT$$PLT$ $SHLIB_DATA$$TEXT$ $SHLIB_INFO$ $DATA_START$ $MILLICODE$$CODE$$LIT$$UNWIND_START$$UNWIND$MILLICODE$$UNWIND$ $UNWIND_END$$RECOVER_START$$RECOVER$MILLICODE$ $RECOVER$ $RECOVER_END$ $PFA_COUNTER$$PFA_COUNTER_END$$DATA$ $SHORTDATA$$GLOBAL$ $SHORTBSS$$BSS$$THREAD_SPECIFIC$$TBSS$ŒyJфЁ#˜їМT[tиI8  4џџџџpџџџџ (O˜рМџџџџџџџџhХЏ;ХAд8‹švЫšvо)‚8тќ›тѕ=aІьR кѓ'Š-/1шkЭDвТђЏ:Ye ЙпЁiЭ0HЊхVLЮ ЉХ/v y…4 y…1!f^ž'6т!x‚y yЭE4м5P6ьЏ:•иа/ѓ Њe!xа)ьЏ:5јЫ˜DВ+!xry Š4A№И‚ЈЏ51ЂиіPз sYE uЖRѓ Вg6чTѕЪѕg mTLЮуh А,зЉЋ'6J kЕˆxќНјHЩ^FL#VЎА1> 'Ьƒ Ї™ЏйQ пЮO:‡!x€Tк2/‚}^\ kйDЇОg vLЮ HЊх z†ТЁ;5і­СWч(24kйD!xнŒ/дЏ:4l!xн„ sEяІ‰Ртѕ)ag6OXsа…k‚„ Ї‡) іQ0€ћх@ЋЭAј\T uVоРаж˜ k‘D 'Эc/ВШX\T6u- g˜Žиk XFN—Ё ‰ч Wк!xМЮk‘D ј)'6ц H‹Š y’1YкѓЁ8ЈVgа…2y^љйiЬз/†/]Œ]‰ qIі qIѓ y‘@.Н—&hХ’ ЉХ&fQš/|Рд 'З/„wЉ"Ї<ч Р д\TВ+ В4 ГЅgyатhХg@дwУMоhХ“іLЮоВ ЫЦПбчф4N2RцI˜ЅŸ7ЌYБ8Є ) Z18ЈpНЋёч6ј'6ў&ZDЪгiA8ъFkЧфЪД%y'Vѕ@Œ(tВФХ_ѓ“ЎЇукN7˜Hъ}ёLhUTЦ ”U‘рЛ"НWб0№н0XьЎ_ЫЎ‹ЎcЖ)ЩŠє)Ч Pqhwt^6=BЃ'Јѕ А5Оо7иЇ КЗ}ЙVga@“Ѕ;й;ъ•РyB rњЇ†э –т.Ив"*: gйьЊ6чнЮд›W&‘T1І ks№Ф#ЙŒЈUшОчљ?{‡№чщ_Ћі JY9›nV_ыёjVЎ‹Ўџю0ЖАН‹„ўF$хkЋ’оЋ–ш/э)§LДф–<]зў'I0жNv Œr3яƒ%Э82ћHџЅ‘ЂРЛ^7ч9]“vр? m/CЯSn‹ŽБ1 SN‰ж˜дцpь~:*мР3мгѕMV|№Й‘ћZЕŸУe§J5иkCђFцЃЌƒ(^Œa”з2tuSО 3$жэWXНц #RЌ юзчœЧЏЏFКдa’ "еЪдџ{"љЊд‰б"z}XУБьZмn!ыHІПXdўЬс<Щ“ЬсdвЩQХдтрRтЯ *лIВKЫ1|j"ЫЙfJ[”%ж‹=ь:гд/Ab˜щћRэ0ФЄЪš#љPљмЂMт1 m7Eъ‹Х=)#4ЎАеXM›!б˜нЭ•тeоѓHžгыќ€бsХКNŸф‘ШCКЉухюяЭ ˜Ÿ:YћрЃ”D@aUJ_№ˆ‰5F2R <мН!›ПЋ[” žЬЁЩeWрvэц3ј*{єkyўйиЭJKŒЈK‘4\{Ўt?”Ј’ЕЫz‰ТlЋлЎmi[ЎjšQЈ=™кЈk-уbšЇ“Ј_ІАЎНЂ:bщ5Ѓ_Ъ‹ЎЎ• plЋ|ЎlЋxЎlЋјЎY-зЎY>/Ўgќ{Ф•Q`XŽ3Ўm ЎT?›Ўmg Ў g Љеыc‘Џ*ikЉe>gƒW=ЫЎŸ ЉWcЎWMКЎ™ž‹B ­дЉWцЛЉUЛЎ_ ьЎiЋЉy‘9I[>9Г…7 ЖwSŒ&к!Ќ#A2ЧcђшU(†Dќ!vєкA>1ЙуZЛ(ЇcM Х™MI‡F{Hl{ZH“ЂоЕ\‡ЎœЖиюœЖйч№чsн@Ь\аяДлqD(BogШжлъЅы<ВЎšљЂTжLхwY$ХOж,#Ѓ—њ#5Х-И БП<ДJп#`УЃ…~$Щ…sПH\Ш­ˆŸlOчУlЄѕжtИwЮ`&mЦtлэр4F,ЧПп4јbџИ~˜Хgы’G„џgЅЈЩy˜ˆ&OУђ>‹ц3^Шјp‚оyž AзчоЄ/Д_р›сi…3xm4вg%ИЩMРŒX@в99œz [х|!іЬCfхqКwўэ^оwЂу|=УУOПсіg-yОxВП?щwКwH•н_Ь_Ѕ‘ƒƒ|sЌжЊžnЊј4ЦrЦащPбЊЭ6Љ ггјЉ?ЧHHэЗсRв]Э ЗЃЇП™›[‘@ЯСЌѓМ4ќВк€aQсљЯюŽљпюŽБАFБА9PьnъžQЅ8|L‘ѓbц6мКмiљПюކє‚сЃŸNѕђNђљЏюŽљюŽC‹"\љŸюŽh’іœТџzHXšљ$€ЂNOT/'eЃO4ŠЗˆЊ2&ГceН№*О?ЃWЦЖ ZE#цкбW~НC’vHјЮкОШ>‹ЬtЫv“ІYWХ `hRь­r o„ВЧсГ{Я™бMŸxšZдЕЌдxшЉmHїm*Ž7эВ-hˆ<еfѕНC}1Јеf–…D;4ИјKЪ]Тџ”Q‰8š|уLЫšv8‹švhХЏ;ХAдоn bltDИ8rP.њѕ/Ў‰>/Ўgф{g”{Ф•Q Ф•R hŽ3ЎˆŽ3Ўl› Ўk› Ўd?›Ў„?›Ўlч Ўkч Ў g Џ g ГеыЃеш#’Џ*œЏ*ikЏikГe>ƒe>ƒg=ЫЎ‡=ЫЎŸ ЏŸ ГgcЎ‡cЎgMКЎ‡MКЎ™ž‹‚™žˆ ­дЏ ­дГWцЛЏWцЛГeЛЎ…ЛЎo ьЎ ьЎiЋЏiЋГy‘9‰y‘: [=9Г[39Г…7Ж…7aЖ#A2С#A2нcђш•cђы+†Dќ%†Dќ!zєк!BєкM Ѕ™M e™ME‡FM}‡Fн@Рн@јЌзЉЈ(Aog(Oogъ™ЅъщЅы\ВЎъœВЎšсЂTš‘ЂTVLхvVLхqY$ХY $Х€Яж,‡Яж,#Ѓ‘њ#Ѓњ 5Х-.5Х-И ВПИ МП<ДJй<ДJХ#`ЃЃ#acЃ…~"Щ…~>Щ…sЙH…sЅH\Ы­ˆ\Х­ˆŸtOŸOчУldчУoфѕпжі_жxИw@ИwЮ`&­Ю`%-ЦlлэЦлэр4^р4.,ЧЙп,ЧЅп4јbЯ4јb/И~XХИ}иХg‹’fK’G„џG „џgЅЈХgЅЈ§y›ˆy•ˆ&/У'яУђ>‹&ђ>ˆІ3z^Ш2К^Шјv‚јj‚оzžоtžkAзЋAзчоdчо ф/Д_/Д_!€р›р€р›чui…3Еi…2xmxrm4вg)4вgtИЩMДИЩLРьX@С,X@в9?œв9#œzm[{­[е|!і5|!іЬCfлЬCe[еqКw5qКwўэ^ўэ^нwЂугwЂу=УУq=УУOсіLџсіgэyОdmyО`ВПВП?ъwК?фwКwHЅwHEн_Ьн_lЬ?Ѕ‘џЅƒƒ|Гƒƒ3­‚жЊЊ‚жЊ’nЊnЊј2Њј.ЦjЦЦЦмщPфщPнЊЭхЊЭ6Љ 6ЉггрггЉ?ЧxЉ?טШэЖШэБсRсQ’]Э Џ]Э пЃЇЇ™ЃЇз™šл‘@л‘@ЯžСЌЯСЌѓм4ќђ4ќВк—€Вкч€aQбaQ1јOюŽџOюŽј_юŽџ_юŽБаFАFБа9А9PьvъPьъžqQЅŸБQЅ|L‘ш|L‘ѓbцФѓbхDмКцмКмqмј?юŽџ?юŽŠє‚сВє‚сЃŸN5ЃŸMЕђNъђNšј/юŽџ/юŽјюŽџюŽУ‹#У‹$<ќјюŽџюŽhŠhњіŸТџі‘ТџzHXЊzHXJјЄ€ЂџЄ€ЂЮOT.ЮOT)'eЛO'eЫO4‰Зˆ4‡ЗˆЊ*&ГЊZ&ГceЅ№ceе№*О_Ѓ*ПŸЃWЪЖ WђЖ ZE#рZE#ќ(кбWШкбWrНJНC’vˆC’uљNкОўNкОФ>‹Ьќ>‹ЬtЫvеtЫuU“ІY“ІYWЩ Wё m,Ž7m0Ž7нВ-h=В-hˆ<еСˆ<жAfѕЛCfѕЇC}1Ае}1Ре]Тч]Т—˜Q‰8 Q‰8šуLšqуLџџџџџџџџџџџџџџџџџџџџџџџџтє§aІьRщкѓ'Š-/1˜ˆkЭG„вТ‚Џ:We yпЁiУ0HЊхVLЮ ЉХ/ xE4 xE1&f^ž'6’Ёx‚z yЭ54м)P6ьЏ:•иш/ѓщЊeЁxгф)ьЏ:5јЫш˜DтВ+Ёxqљ Š7A№Иœ‚ЈЌ51виіPЇ sY5 uЖRѓŠВg6—TЭЪѕg уmTцLЮуiЬАЌзЉЈ'8J juxќНјTЩžFL#&ЎА?> 'ТƒŠЇ™ЌйQ бЮO:‡Ёx€Wук2/‚ Š^\ kйGЇОdŠvLЭ‹HЊц z†ВЁ;;і­Р—ч(24ˆkйGЁxн/ЄЏ::lЁxн‡ s5яІ‰Атєщag8O9Xr…ˆk‚‡ Ї‰) і_0€ћх\ЋЭ1ј\T u&оСйаж˜d k‘G 'Э/ВИX\T6tэ g˜nиk _FN—Ё ‡чŠWк ЁxМЭˆk‘G ј )Ї6х H…Š y’AYкѓЁ8ІVf…2y•^њйiЬЇ/†_с]Œс]‰ p‰і p‰ѓ y‘0ЎН”ІhХ‘ыЉХ&f!š/|Рд 'Й/„wЇ" <ч Р зш\TВш+ В4ГІœgzатhЫœg@зwУMоhХуŽіLЭоВtџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџџџџџџџ@„џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬІ”џџџџџџџџџџџџџџџџлВџџџџkџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇнЗџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ:•џџџџџџџџџџџџKџџџџџџџџSџџџџџџџџџџџџџџџџџџџџџџџџџџџџщџџџџџџџџџџџџџџџџџџџџ'џџџџџџџџџџџџџџџџџџџџџџџџџџџџУџџџџџџџџџџџџ8џџџџџџџџџџџџ Bџџџџвдџџџџџџџџџџџџ3џџџџ џџџџџџџџџџџџџџџџ vџџџџџџџџџџџџџџџџџџџџџџџџJџџџџџџџџџџџџџџџџџџџџџџџџЯџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџиџџџџxVЦџџџџDfhџџџџ џџџџмЋіљџџџџџџџџхџџџџџџџџЛџџџџџџџџџџџџŒџџџџ~џџџџџџџџoџџџџџџџџџџџџ›+џџџџџџџџџџџџџџџџЅџџџџџџџџџџџџЊџџџџЄџџџџЈUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ%МДџџџџ‹џџџџџџџџџџџџџџџџ€џџџџ/HџџџџyэџџџџNЏџџџџџџџџџџџџ(џџџџџџџџž,џџџџкŸџџџџџџџџTЪ‘џџџџяџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<џџџџџџџџџџџџџџџџџџџџ‚!џџџџџџџџъџџџџџџџџXџџџџрџџџџџџџџџџџџџџџџџџџџџџџџџџџџЉџџџџџџџџџџџџџџџџџџџџdџџџџџџџџџџџџџџџџуџџџџ^џџџџ…џџџџџџџџЮџџџџ{џџџџцLџџџџ†џџџџ|џџџџџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџ$џџџџџџџџЭџџџџџџџџџџџџџџџџџџџџџџџџџџџџjзџџџџКџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЌџџџџџџџџџџџџџџџџџџџџџџџџџџџџЂџџџџПџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧџџџџ]џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџГџџџџбџџџџџџџџџџџџџџџџџџџџџџџџ.Е§ыџџџџфьџџџџџџџџџџџџZџџџџџџџџџџџџџџџџ6џџџџџџџџџџџџџџџџџџџџ0џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№џџџџџџџџџџџџџџџџпџџџџ2џџџџџџџџОџџџџGџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџђ‰џџџџџџџџџџџџџџџџџџџџБџџџџ?wџџџџџџџџџџџџтџџџџжєџџџџџџџџюџџџџџџџџEџџџџџџџџЖџџџџџџџџ&˜џџџџџџџџџџџџџџџџџџџџ“џџџџџџџџџџџџiџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџеџџџџbџџџџFџџџџџџџџPџџџџџџџџŠlџџџџ5џџџџџџџџˆqЎџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџtџџџџџџџџџџџџџџџџџџџџmџџџџџџџџџџџџџџџџџџџџїџџџџФIšџџџџsџџџџџџџџџџџџчџџџџџџџџџџџџ4zџџџџџџџџџџџџџџџџ>џџџџџџџџџџџџџџџџџџџџџџџџШџџџџџџџџСџџџџџџџџш’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџWœrџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџCџџџџџџџџџџџџџџџџџџџџоџџџџџџџџџџџџ_џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŽТџџџџџџџџ–\џџџџџџџџџџџџџџџџџџџџџџџџcџџџџџџџџџџџџeџџџџ1џџџџРџџџџџџџџџџџџџџџџџџџџѕџџџџџџџџџџџџНџџџџ­Щџџџџџџџџџџџџџџџџџџџџџџџџnџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџƒџџџџџџџџ@|,џџџџџџ@|(џџџџџџ"@|$џџџџџџ(@| џџџџџџ/@|џџџџџџ9@UџџџџџџD@UџџџџџџR@ Uџџџџџџ]@‹<Uџџb@Uџџџџџџc@UџџџџџџkП`UџџџџџџxП`Uџџ‡Њ0Uџџџџџџ“рUџџџџџџЁ@UџџџџџџЇUџџџџџџ5‡Uџџџџџџ<АUџџџџџџDќUџџџџџџIŽ\UџџџџџџP‹ЈUџџX‰Uџџџџџџ]ђьUџџ]@M(U џџџџџџfЎlUџџf@M0U џџ ЮќUџџ@MU џџџџџџBЭ№UџџB@M U џџџџџџTЯLUџџT@MЈU џџџџџџd@LШU џџџџџџ~ЭUџџ"~@MИU џџџџџџŒˆ<Uџџ$Œ@MРU џџџџџџ’›|Uџџ&’@MШU џџџџџџŸт,Uџџ(Ÿ@MаU џџџџџџЎcЈUџџ*Ў@MиU џџџџџџТаLUџџ,Т@MрU џџџџџџбdHUџџ.б@MшU џџџџџџхLUџџ0х@M№U џџџџџџёЪ„Uџџ2ё@MјU џџџџџџˆ”Uџџ4@NU џџџџџџd Uџџ6@NU џџџџџџ#cpUџџ8#@NU џџџџџџ8ЎЈUџџ:8@NU џџEЈ˜Uџџ<E@N U џџџџџџRŠ Uџџ>R@N(U џџџџџџbl4Uџџ@b@N0U џџџџџџjlhUџџBj@N8U џџџџџџrrUџџDr@N@U џџџџџџ‚lРUџџF‚@NHU џџџџџџlєUџџH@NPU џџџџџџœmXUџџJœ@NXU џџџџџџЈnЈUџџLЈ@N`U џџџџџџЖmЈUџџNЖ@NhU џџџџџџТnмUџџPТ@NpU џџџџџџеo˜UџџRе@NxU џџџџџџтpˆUџџTт@N€U џџџџџџяq UџџVя@NˆU џџљqUџџXљ@NU џџџџџџrlUџџZ@N˜U џџџџџџ p8Uџџ\ @N U џџџџџџаRUџџ^а@OU џџџџџџ :ИXUџџ` :@OHU џџџџџџ SуРUџџb S@OPU џџџџџџ `‡ЄUџџd `@OXU џџџџџџ ˆTUџџf @OhU џџџџџџ тЄUџџh т@OU џџџџџџ јИUџџj ј@O˜U џџџџџџ ],Uџџl @O U џџџџџџ  ќUџџn @OЈU џџџџџџ 5ƒUџџp 5@OИU џџџџџџ F­ЈUџџr F@OРU џџџџџџ },€Uџџt }@OиU џџџџџџ ˆšшUџџv ˆ@OрU џџџџџџ ™›`Uџџx ™@OшU џџџџџџ ЈаUџџz Ј@P@U џџ; о<Uџџ| @P`U џџџџџџ ємUџџ~ @PhU џџџџџџ ƒЬUџџ€ @P˜U џџџџџџ ЬшЄUџџ‚ Ь@PАU џџџџџџііDUџџ„і@QXU џџџџџџzшUџџ†z@QˆU џџџџџџЮ ќUџџˆЮ@Q U џџџџџџJЕЄUџџŠJ@QаU џџџџџџЏXМUџџŒЏ@RpU џџџџџџУX8UџџŽУ@RxU џџџџџџкW˜Uџџк@R€U џџ#№WаUџџ’№@RˆU џџџџџџ7іlUџџ”7@R U џџџџџџEј$Uџџ–E@RЈU џџџџџџUљ„Uџџ˜U@RАU џџQbˆtUџџšb@RИU џџџџџџp‰Uџџœp@RРU џџџџџџўЄUџџž@RШU џџџџџџ‘dUџџ ‘@RаU џџџџџџœ4UџџЂœ@RиU џџџџџџЈ”UџџЄЈ@RрU џџЖДUџџІЖ@RшU џџџџџџФдUџџЈФ@R№U џџ™дUџџЊд@RјU џџтDUџџЌт@SU џџџџџџяœUџџЎя@SU џџџџџџўъШUџџАў@SU џџџџџџЌUџџВ@SU џџџџџџЌ€UџџД@S U џџџџџџ*аUџџЖ*@S(U џџџџџџ5'UџџИ5@S0U џџџџџџ@'рUџџК@@S8U џџџџџџK)˜UџџМK@S@U џџЃX-UџџОX@SHU џџџџџџe1ЌUџџРe@SPU џџџџџџuВUџџТu@SXU џџџџџџ„7ЬUџџФ„@S`U џџџџџџ‘;№UџџЦ‘@ShU џџџџџџУ0UџџШ@SpU џџЊлќUџџЪЊ@SxU џџ ЖпUџџЬЖ@S€U џџџџџџФџџHџџTџџbџџlџџtџџ}џџ†џџџџ–џџŸџџЈџџЏџџДџџМџџШџџЯџџжџџнџџфџџьџџѕџџџџџџџ џџџџџџ$џџ+џџ3џџ;џџEџџNџџYџџcџџjџџsџџ|џџŠџџ’џџ˜џџ џџЊџџВџџЙџџСџџЩџџЯџџйџџрџџэџџљџџџџ џџџџџџ џџ'џџ0џџ8џџ>џџGџџQџџWџџ^џџfџџnџџsџџxџџ‚џџŒџџ”џџ›џџЂџџЇџџЏџџЕџџЛџџФџџЭџџйџџрџџхџџыџџ№џџіџџ§џџџџџџџџџџџџ&џџ-џџ]џџfџџxџџ…џџ•џџЇџџЕџџХџџгџџуџџџџ џџџџџџ0џџBџџTџџjџџ~џџŒџџ’џџŸџџЎџџТџџбџџхџџёџџџџџџ#џџ8џџEџџRџџbџџjџџrџџ‚џџџџœџџЈџџЖџџТџџеџџтџџяџџљџџџџ џџџџ"џџ.џџ=џџHџџVџџaџџoџџ{џџˆџџ˜џџЅџџЗџџФџџаџџфџџќџџ џџ џџ 0џџ :џџ Sџџ `џџ mџџ џџ ˜џџ Јџџ Мџџ Яџџ тџџ јџџ џџ џџ "џџ 5џџ Fџџ aџџ nџџ }џџ ˆџџ ™џџ Ќџџ Ъџџ фџџ џџ џџ <џџ [џџ lџџ „џџ ”џџ Јџџ Шџџ пџџ ўџџ џџ џџ )џџ ;џџ Oџџ `џџ rџџ џџ Ёџџ Жџџ Ьџџ тџџ љџџ џџ 3џџ Vџџ mџџ џџ Їџџ Ъџџ рџџџџџџ2џџKџџdџџƒџџžџџКџџЬџџрџџіџџџџџџ&џџHџџ]џџzџџšџџЗџџЮџџяџџџџџџ+џџ>џџJџџ_џџ|џџ–џџЈџџИџџШџџзџџчџџїџџџџџџ'џџ9џџJџџZџџkџџ|џџџџŸџџЏџџУџџкџџ№џџџџ)џџ7џџEџџUџџbџџpџџџџ‘џџœџџЈџџЖџџФџџдџџтџџяџџўџџџџџџ*џџ5џџ@џџKџџXџџeџџuџџ„џџ‘џџџџЊџџЖџџФџџгџџфџџђџџџџџџџџ*џџ7џџFџџTџџbџџoџџ|џџŠџџ™џџЊџџКџџЧџџнџџыџџњџџџџџџ&џџ2џџBџџLџџWџџhџџvџџ…џџ“џџЁџџЗџџвџџыџџџџџџ-џџEџџWџџoџџƒџџŽџџšџџАџџЩџџвџџрџџъџџџџџџ'џџ?џџNџџeџџxџџ‡џџŸџџЏџџХџџкџџёџџћџџџџ4џџEџџWџџfџџxџџŽџџŸџџБџџРџџлџџяџџ џџџџ4џџNџџ`џџvџџˆџџ•џџЄџџБџџТџџлџџєџџџџ2џџJџџ[џџpџџ€џџšџџЉџџЕџџШџџжџџцџџљџџ џџџџ*џџ?џџSџџbџџjџџzџџ†џџ—џџЉџџЙџџЮџџкџџцџџјџџ џџџџ,џџ9џџHџџUџџeџџqџџ„џџ“џџЃџџЏџџЛџџЯџџсџџэџџ§џџџџ#џџ/џџCџџSџџdџџ|џџŒџџ–џџЁџџЏџџМџџЯџџоџџъџџ§џџ џџџџ%џџ/џџ<џџHџџWџџeџџqџџ~џџŠџџ—џџЁџџПџџЬџџлџџёџџџџџџ'џџ9џџAџџTџџџџџџџџџџ=*џџџџџџџџџџш=2џџџџџџџџџџь=:џџџџџџџџџџи=2џџџџџџџџџџм=Bџџџџџџџџџџр=Jџџџџџџџџџџф=Rџџџџџџџџџџш=Zџџџџџџџџџџь=bџџџџџџџџџџ№=jџџџџџџџџџџФ=rџџџџџџџџџџ =zџџџџџџџџџџ =‚џџџџџџџџџџ $=Šџџџџџџџџџџр=’џџџџџџџџџџф=šџџџџџџџџџџш=Ђџџџџџџџџџџь=’џџџџџџџџџџ№=Њџџџџџџ‹єџџџџџџџџџџј=Вџџџџџџџџџџќ=Кџџџџџџџџџџ=Кџџџџџџџџџџ=Тџџџџџџџџџџ=Кџџџџџџџџџџ =Ъџџџџџџџџџџ=вџџџџџџџџџџ=кџџџџџџџџџџ=тџџџџџџџџџџ=ъџџџџџџџџџџ =ђџџџџџџџџџџ$=њџџџџџџџџџџ(=Тџџџџџџџџџџ,>џџџџџџџџџџ0> џџџџџџџџџџ4>џџџџџџџџџџ8=’џџџџџџџџџџ<>џџџџџџџџџџ@>"џџџџџџџџџџD=šџџџџџџџџџџH>*џџџџџџџџџџd>2џџџџџџџџџџl>:џџџџџџџџџџt>:џџџџџџџџџџ|>:џџџџџџџџџџ„>BџџџџџџџџџџŒ>Jџџџџџџџџџџ”>Rџџџџџџџџџџœ>RџџџџџџџџџџЄ>RџџџџџџџџџџЌ>ZџџџџџџџџџџД>bџџџџџџџџџџМ>jџџџџџџџџџџФ>jџџџџџџџџџџЬ>rџџџџџџџџџџд>zџџџџџџџџџџм>‚џџџџџџџџџџф>‚џџџџџџџџџџь>Šџџџџџџџџџџє>’џџџџџџџџџџќ>šџџџџџџџџџџ>šџџџџџџџџџџ >šџџџџџџџџџџ>šџџџџџџџџџџ>šџџџџџџџџџџ$>šџџџџџџџџџџ,>šџџџџџџџџџџ4>šџџџџџџџџџџ<>Ђџџџџџџџџџџˆ>ЊџџџџџџџџџџŒ>Вџџџџџџџџџџ>Кџџџџџџџџџџ”>Тџџџџџџџџџџ˜>Ъџџџџџџџџџџœ>вџџџџџџџџџџ >кџџџџџџџџџџЄ>тџџџџџџџџџџЈ>ъџџџџџџџџџџЌ>ђџџџџџџџџџџА>њџџџџџџџџџџД?џџџџџџџџџџИ? џџџџџџџџџџМ?џџџџџџџџџџР?џџџџџџџџџџФ?"џџџџџџџџџџШ?*џџџџџџџџџџЬ?2џџџџџџџџџџа?:џџџџџџџџџџд?2џџџџџџџџџџ№?Bџџџџџџџџџџє?Bџџџџџџџџџџј?Bџџџџџџџџџџќ?Jџџџџџџџџџџ?Rџџџџџџџџџџ?Zџџџџџџџџџџ?bџџџџџџџџџџ ?Rџџџџџџџџџџ?Jџџџџџџџџџџ?Zџџџџџџџџџџ=Тџџџџџџџџџџ?jџџџџџџџџџџ ?rџџџџџџџџџџ$?zџџџџџџџџџџ(=2џџџџџџџџџџ,?‚џџџџџџџџџџ0?Šџџџџџџџџџџ4?rџџџџџџџџџџ3X?Jџџџџџџџџџџ?’џџџџџџџџџџ ?šџџџџџџџџџџ$?šџџџџџџџџџџ(?’џџџџџџџџџџ,?šџџџџџџџџџџ0?Ђџџџџџџџџџџ4?Њџџџџџџџџџџ8?Вџџџџџџџџџџ ˜?Кџџџџџџџџџџ œ?Кџџџџџџџџџџ  ?Zџџџџџџџџџџ Є=2џџџџџџџџџџ Ј?Тџџџџџџџџџџ Ќ?Zџџџџџџџџџџ А?Кџџџџџџџџџџ Д?Zџџџџџџџџџџ И?Кџџџџџџџџџџ М?Кџџџџџџџџџџ Р?Кџџџџџџџџџџ Ф?Кџџџџџџџџџџ Ш?Кџџџџџџџџџџ Ь?Ъџџџџџџџџџџ а?вџџџџџџџџџџ и?кџџџџџџџџџџ м?тџџџџџџџџџџ р?ъџџџџџџџџџџ ш?ђџџџџџџџџџџ ь?њџџџџџџџџџџ №@џџџџџџџџџџ є@ џџџџџџџџџџ ј@џџџџџџџџџџ ќ@џџџџџџџџџџ!@"џџџџџџџџџџ!@"џџџџџџџџџџ!@"џџџџџџџџџџ!@*џџџџџџџџџџ!@?Тџџџџџџџџџџ!D=2џџџџџџџџџџ#Ј@2џџџџџџџџџџ#Ќ@:џџџџџџџџџџ#Р@Bџџџџџџџџџџ#Ф@Jџџџџџџџџџџ$<@Rџџџџџџџџџџ$@@Rџџџџџџџџџџ$D@Rџџџџџџџџџџ$X@Zџџџџџџџџџџ%D@bџџџџџџџџџџ%H@jџџџџџџџџџџ%L@rџџџџџџџџџџ%P@zџџџџџџџџџџ%T@‚џџџџџџџџџџ%X@Šџџџџџџџџџџ%\@’џџџџџџџџџџ%`@šџџџџџџџџџџ%d@Ђџџџџџџџџџџ%h@Њџџџџџџџџџџ%l@Вџџџџџџџџџџ%p@Кџџџџџџџџџџ%t@Тџџџџџџџџџџ%x@Ъџџџџџџџџџџ%|@вџџџџџџџџџџ%€@кџџџџџџџџџџ%„@тџџџџџџџџџџ%ˆ@ъџџџџџџџџџџ%Œ@ђџџџџџџџџџџ%@њџџџџџџџџџџ%”Aџџџџџџџџџџ%˜A џџџџџџџџџџ%œAџџџџџџџџџџ% Aџџџџџџџџџџ%ЄA"џџџџџџџџџџ%ЈA*џџџџџџџџџџ%ЌA2џџџџџџџџџџ%АA:џџџџџџџџџџ%ДABџџџџџџџџџџ%ИAJџџџџџџџџџџ%МARџџџџџџџџџџ%РAZџџџџџџџџџџ%ФA"џџџџџџџџџџ%ШA*џџџџџџџџџџ%ЬA2џџџџџџџџџџ%аAbџџџџџџџџџџ%дAjџџџџџџџџџџ%иA2џџџџџџџџџџ%мArџџџџџџџџџџ%рAzџџџџџџџџџџ%фA‚џџџџџџџџџџ%шAŠџџџџџџџџџџ%ьA’џџџџџџџџџџ%№Ašџџџџџџџџџџ%єAЂџџџџџџџџџџ%јAЊџџџџџџџџџџ%ќAВџџџџџџџџџџ&AЂџџџџџџџџџџ&AКџџџџџџџџџџ&AТџџџџџџџџџџ& AЪџџџџџџџџџџ&Aвџџџџџџџџџџ&Aкџџџџџџџџџџ&Aџџџџџџџџџџ&AŠџџџџџџџџџџ& @Bџџџџџџџџџџ&$A’џџџџџџџџџџ&(A‚џџџџџџџџџџ&,AЂџџџџџџџџџџ&0AВџџџџџџџџџџ&4Aтџџџџџџџџџџ&8@Bџџџџџџџџџџ)ЄAъџџџџџџџџџџ)дAђџџџџџџџџџџ)ьAњџџџџџџџџџџ*Bџџџџџџџџџџ*B џџџџџџџџџџ*4Bџџџџџџџџџџ*LBџџџџџџџџџџ*dB"џџџџџџџџџџ*|B*џџџџџџџџџџ*”B2џџџџџџџџџџ*ФB:џџџџџџџџџџ*мBBџџџџџџџџџџ*єBJџџџџџџџџџџ+<BRџџџџџџџџџџ+TBZџџџџџџџџџџ+lBbџџџџџџџџџџ+„Bjџџџџџџџџџџ,ЄBrџџџџџџџџџџ,ЈBzџџџџџџџџџџ,ЌB‚џџџџџџџџџџ,АBŠџџџџџџџџџџ,ДAЂџџџџџџџџџџ,ИB’џџџџџџџџџџ,МAŠџџџџџџџџџџ,РBšџџџџџџџџџџ<МBЂџџџџџџџџџџ<дBЊџџџџџџџџџџ<ьBВџџџџџџџџџџ=BКџџџџџџџџџџ=BТџџџџџџџџџџ=4BЪџџџџџџџџџџ=LBвџџџџџџџџџџ=dBкџџџџџџџџџџ=|Bтџџџџџџџџџџ=”Bтџџџџџџџџџџ=ЌBъџџџџџџџџџџ=Ф>*џџџџџџџџџџ=мBђџџџџџџџџџџ=єBђџџџџџџџџџџ> Bњџџџџџџџџџџ>$Cџџџџџџџџџџ><C џџџџџџџџџџ>T=Ъџџџџџџџџџџ>lCџџџџџџџџџџ>„>"џџџџџџџџџџ>œCџџџџџџџџџџ>ДC"џџџџџџџџџџ>ЬC*џџџџџџџџџџ>фC2џџџџџџџџџџ>ќC:џџџџџџџџџџ?CBџџџџџџџџџџ?,CJџџџџџџџџџџ?DCRџџџџџџџџџџ?\>џџџџџџџџџџ?tCZџџџџџџџџџџ?ŒCbџџџџџџџџџџ?ЄCjџџџџџџџџџџ?МCrџџџџџџџџџџ?д=тџџџџџџџџџџ?ьCzџџџџџџџџџџ@C‚џџџџџџџџџџ@CŠџџџџџџџџџџ@4C’џџџџџџџџџџ@LCšџџџџџџџџџџ@d=вџџџџџџџџџџ@|=вџџџџџџџџџџ@”CЂџџџџџџџџџџ@ЌCЊџџџџџџџџџџ@ФCЊџџџџџџџџџџ@мCВџџџџџџџџџџ@єCКџџџџџџџџџџA CТџџџџџџџџџџA$CЪџџџџџџџџџџA<CвџџџџџџџџџџAT?RџџџџџџџџџџBtCкџџџџџџџџџџBŒCтџџџџџџџџџџBЄCъџџџџџџџџџџBМCђџџџџџџџџџџBдCњџџџџџџџџџџBьDџџџџџџџџџџCD џџџџџџџџџџсШDџџџџџџџџџџсЬ=њџџџџџџџџџџтCbџџџџџџџџџџт Dџџџџџџџџџџт”D"џџџџџџџџџџт˜D*џџџџџџџџџџу(D2џџџџџџџџџџу,D:џџџџџџџџџџу0=Тџџџџџџџџџџу4=’џџџџџџџџџџу8=њџџџџџџџџџџу`CџџџџџџџџџџуdC"џџџџџџџџџџуh>џџџџџџџџџџуЈ=њџџџџџџџџџџф”=Тџџџџџџџџџџф˜DBџџџџџџџџџџфœDJџџџџџџџџџџф DRџџџџџџџџџџфЄDZџџџџџџџџџџфЈ@bџџџџџџџџџџфЌDbџџџџџџџџџџфИDjџџџџџџџџџџфШDrџџџџџџџџџџфшDzџџџџџџџџџџфјD‚џџџџџџџџџџфќDŠџџџџџџџџџџхD‚џџџџџџџџџџх DŠџџџџџџџџџџчА=ТџџџџџџџџџџчДD’џџџџџџџџџџъ`DšџџџџџџџџџџъxDЂџџџџџџџџџџъиDЊџџџџџџџџџџыЌ?џџџџџџџџџџь=Тџџџџџџ7ьџџџџџџџџџџьЌC’џџџџџџџџџџьАCŠџџџџџџџџџџьДC’џџџџџџџџџџьИCŠџџџџџџџџџџьРDВџџџџџџџџџџэ=2џџџџџџџџџџэ?ТџџџџџџџџџџђМDКџџџџџџџџџџєшAвџџџџџџџџџџє№DbџџџџџџџџџџєєDТџџџџџџџџџџєјDЪџџџџџџџџџџєќDТџџџџџџџџџџѕDвџџџџџџџџџџѕDкџџџџџџџџџџѕDтџџџџџџџџџџѕ DъџџџџџџџџџџѕDђџџџџџџџџџџѕDњџџџџџџџџџџѕ$Eџџџџџџџџџџѕ,Dbџџџџџџџџџџѕ4E џџџџџџџџџџѕ<DъџџџџџџџџџџѕDEџџџџџџџџџџѕLEџџџџџџџџџџѕTE"џџџџџџџџџџѕ\E*џџџџџџџџџџѕdE2џџџџџџџџџџѕlE:џџџџџџџџџџѕtEBџџџџџџџџџџѕ|EJџџџџџџџџџџѕ„ERџџџџџџџџџџѕŒEZџџџџџџџџџџѕ”Ebџџџџџџџџџџѕœ@jџџџџџџџџџџѕЄEjџџџџџџџџџџѕЌErџџџџџџџџџџѕДEzџџџџџџџџџџѕМE‚џџџџџџџџџџѕФEŠџџџџџџџџџџѕЬE’џџџџџџџџџџѕдDЪџџџџџџџџџџѕмDТџџџџџџџџџџѕфEšџџџџџџџџџџѕьEЂџџџџџџџџџџѕєEЊџџџџџџџџџџѕќEВџџџџџџџџџџіEКџџџџџџџџџџі EТџџџџџџџџџџіEЪџџџџџџџџџџіEвџџџџџџџџџџі$Eкџџџџџџџџџџі,Eтџџџџџџџџџџі4Dтџџџџџџџџџџі<EъџџџџџџџџџџіDEђџџџџџџџџџџіLEњџџџџџџџџџџіTFџџџџџџџџџџі\F џџџџџџџџџџіdFџџџџџџџџџџіlFџџџџџџџџџџіtF"џџџџџџџџџџі|F*џџџџџџџџџџі„F2џџџџџџџџџџіŒF:џџџџџџџџџџі”DкџџџџџџџџџџіœFBџџџџџџџџџџіЄFJџџџџџџџџџџіЌFRџџџџџџџџџџіДFZџџџџџџџџџџіМFbџџџџџџџџџџіФDвџџџџџџџџџџіЬFjџџџџџџџџџџідFrџџџџџџџџџџімFzџџџџџџџџџџіфF‚џџџџџџџџџџіьFŠџџџџџџџџџџіє@bџџџџџџџџџџіќF’џџџџџџџџџџїFšџџџџџџџџџџї FЂџџџџџџџџџџїFЊџџџџџџџџџџїFВџџџџџџџџџџї$FКџџџџџџџџџџї,FТџџџџџџџџџџї4FЪџџџџџџџџџџї<DђџџџџџџџџџџїDFвџџџџџџџџџџїLFкџџџџџџџџџџїTFтџџџџџџџџџџї\Fъџџџџџџџџџџїd@šџџџџџџџџџџїlFђџџџџџџџџџџїtFњџџџџџџџџџџї|Gџџџџџџџџџџї„G џџџџџџџџџџїŒGџџџџџџџџџџї”GџџџџџџџџџџїœG"џџџџџџџџџџїЄG*џџџџџџџџџџїЌG2џџџџџџџџџџїДG:џџџџџџџџџџїМGBџџџџџџџџџџїФGJџџџџџџџџџџїЬGRџџџџџџџџџџїдGZџџџџџџџџџџїмGbџџџџџџџџџџїфGjџџџџџџџџџџїьGrџџџџџџџџџџїєGzџџџџџџџџџџїќG‚џџџџџџџџџџјGŠџџџџџџџџџџј G’џџџџџџџџџџјGšџџџџџџџџџџјGЂџџџџџџџџџџј$GЊџџџџџџџџџџј,GВџџџџџџџџџџј4GКџџџџџџџџџџј<GТџџџџџџџџџџјDGЪџџџџџџџџџџјLGвџџџџџџџџџџјTGкџџџџџџџџџџј\GтџџџџџџџџџџјdGъџџџџџџџџџџјlGђџџџџџџџџџџјtGњџџџџџџџџџџј|Hџџџџџџџџџџј„H џџџџџџџџџџјŒHџџџџџџџџџџј”HџџџџџџџџџџјœH"џџџџџџџџџџјЄH*џџџџџџџџџџјЌH2џџџџџџџџџџјДH:џџџџџџџџџџјМHBџџџџџџџџџџјФHJџџџџџџџџџџјм@bџџџџџџџџџџјф@bџџџџџџџџџџјь@bџџџџџџџџџџјєGŠџџџџџџџџџџјќ@bџџџџџџџџџџљ@bџџџџџџџџџџљ @bџџџџџџџџџџљEџџџџџџџџџџљ@jџџџџџџџџџџљ$Dbџџџџџџџџџџљ,@bџџџџџџџџџџљ4@bџџџџџџџџџџљ<DbџџџџџџџџџџљD@bџџџџџџџџџџљL@bџџџџџџџџџџљT@bџџџџџџџџџџљ\@bџџџџџџџџџџљdF‚џџџџџџџџџџљlEъџџџџџџџџџџљtFВџџџџџџџџџџљ|Fвџџџџџџџџџџљ„FjџџџџџџџџџџљŒFкџџџџџџџџџџљ”@bџџџџџџџџџџљœFъџџџџџџџџџџљЄ@bџџџџџџџџџџљЌGкџџџџџџџџџџљД@bџџџџџџџџџџљМ@bџџџџџџџџџџљФ@bџџџџџџџџџџљЬHRџџџџџџџџџџљд@bџџџџџџџџџџљм@bџџџџџџџџџџљф@bџџџџџџџџџџљь@bџџџџџџџџџџљє@bџџџџџџџџџџљќ@bџџџџџџџџџџњ@bџџџџџџџџџџњ @bџџџџџџџџџџњ@bџџџџџџџџџџњ@bџџџџџџџџџџњ$@bџџџџџџџџџџњ,@bџџџџџџџџџџњ4@bџџџџџџџџџџњ<@bџџџџџџџџџџњD@bџџџџџџџџџџњL@bџџџџџџџџџџњT@bџџџџџџџџџџњ\@bџџџџџџџџџџњd@bџџџџџџџџџџњl@bџџџџџџџџџџњt@bџџџџџџџџџџњ|@bџџџџџџџџџџњ„@bџџџџџџџџџџњŒ@bџџџџџџџџџџњ”@bџџџџџџџџџџњœ@bџџџџџџџџџџњЄ@bџџџџџџџџџџњЌ@bџџџџџџџџџџњД@bџџџџџџџџџџњМ@bџџџџџџџџџџњФ@bџџџџџџџџџџњЬ@bџџџџџџџџџџњд@bџџџџџџџџџџњм@bџџџџџџџџџџњф@bџџџџџџџџџџњь@bџџџџџџџџџџњє@bџџџџџџџџџџњќ@bџџџџџџџџџџћ@bџџџџџџџџџџћ @bџџџџџџџџџџћ@bџџџџџџџџџџћ@bџџџџџџџџџџћ$@bџџџџџџџџџџћ,@bџџџџџџџџџџћ4@bџџџџџџџџџџћ<@bџџџџџџџџџџћD@bџџџџџџџџџџћL@bџџџџџџџџџџћT@bџџџџџџџџџџћ\@bџџџџџџџџџџћd@bџџџџџџџџџџћl@bџџџџџџџџџџћt@bџџџџџџџџџџћ|@bџџџџџџџџџџћ„@bџџџџџџџџџџћŒ@bџџџџџџџџџџћ”@bџџџџџџџџџџћœ@bџџџџџџџџџџћЄ@bџџџџџџџџџџћЌ@bџџџџџџџџџџћД@bџџџџџџџџџџћМ@bџџџџџџџџџџћФ@bџџџџџџџџџџћЬ@bџџџџџџџџџџћд@bџџџџџџџџџџћм@bџџџџџџџџџџћф@bџџџџџџџџџџћь@bџџџџџџџџџџћє@bџџџџџџџџџџћќ@bџџџџџџџџџџќ@bџџџџџџџџџџќ @bџџџџџџџџџџќ@bџџџџџџџџџџќ@bџџџџџџџџџџќ$@bџџџџџџџџџџќ,@bџџџџџџџџџџќ4@bџџџџџџџџџџќ<@bџџџџџџџџџџќD@bџџџџџџџџџџќL@bџџџџџџџџџџќT@bџџџџџџџџџџќ\@bџџџџџџџџџџќd@bџџџџџџџџџџќl@bџџџџџџџџџџќt@bџџџџџџџџџџќ|@bџџџџџџџџџџќ„@bџџџџџџџџџџќŒ@bџџџџџџџџџџќ”@bџџџџџџџџџџќœ@bџџџџџџџџџџќЄ@bџџџџџџџџџџќЌ@bџџџџџџџџџџќД@bџџџџџџџџџџќМ@bџџџџџџџџџџќФ@bџџџџџџџџџџќЬEџџџџџџџџџџќд@bџџџџџџџџџџќм@bџџџџџџџџџџќф@bџџџџџџџџџџќь@bџџџџџџџџџџќє@bџџџџџџџџџџќќ@bџџџџџџџџџџ§@bџџџџџџџџџџ§ @bџџџџџџџџџџ§@bџџџџџџџџџџ§@bџџџџџџџџџџ§$@bџџџџџџџџџџ§,@bџџџџџџџџџџ§4@bџџџџџџџџџџ§<@bџџџџџџџџџџ§D@bџџџџџџџџџџ§L@bџџџџџџџџџџ§T@bџџџџџџџџџџ§\@bџџџџџџџџџџ§d@bџџџџџџџџџџ§l@bџџџџџџџџџџ§t@bџџџџџџџџџџ§|@bџџџџџџџџџџ§„@bџџџџџџџџџџ§Œ@bџџџџџџџџџџ§”@bџџџџџџџџџџ§œ@bџџџџџџџџџџ§Є@bџџџџџџџџџџ§Ќ@bџџџџџџџџџџ§Д@bџџџџџџџџџџ§М@bџџџџџџџџџџ§Ф@bџџџџџџџџџџ§Ь@bџџџџџџџџџџ§д@bџџџџџџџџџџ§м@bџџџџџџџџџџ§ф@bџџџџџџџџџџ§ь@bџџџџџџџџџџ§є@bџџџџџџџџџџ§ќ@bџџџџџџџџџџў@bџџџџџџџџџџў @bџџџџџџџџџџў@bџџџџџџџџџџў@bџџџџџџџџџџў$@bџџџџџџџџџџў,@bџџџџџџџџџџў4@bџџџџџџџџџџў<@bџџџџџџџџџџўD@bџџџџџџџџџџўL@bџџџџџџџџџџўT@bџџџџџџџџџџў\@bџџџџџџџџџџўd@bџџџџџџџџџџўl@bџџџџџџџџџџўt@bџџџџџџџџџџў|@bџџџџџџџџџџў„@bџџџџџџџџџџўŒ@bџџџџџџџџџџў”@bџџџџџџџџџџўœ@bџџџџџџџџџџўЄ@bџџџџџџџџџџўЌ@bџџџџџџџџџџўД@bџџџџџџџџџџўМ@bџџџџџџџџџџўФ@bџџџџџџџџџџўЬ@bџџџџџџџџџџўд@bџџџџџџџџџџўм@bџџџџџџџџџџўф@bџџџџџџџџџџўь@bџџџџџџџџџџўє@bџџџџџџџџџџўќ@bџџџџџџџџџџџ@bџџџџџџџџџџџ @bџџџџџџџџџџџ@bџџџџџџџџџџџ@bџџџџџџџџџџџ$@bџџџџџџџџџџџ,@bџџџџџџџџџџџ4@bџџџџџџџџџџџ<@bџџџџџџџџџџџD@bџџџџџџџџџџџL@bџџџџџџџџџџџT@bџџџџџџџџџџџ\@bџџџџџџџџџџџd@bџџџџџџџџџџџl@bџџџџџџџџџџџt@bџџџџџџџџџџџ|@bџџџџџџџџџџџ„@bџџџџџџџџџџџŒ@bџџџџџџџџџџџ”@bџџџџџџџџџџџœ@bџџџџџџџџџџџЄ@bџџџџџџџџџџџЌ@bџџџџџџџџџџџД@bџџџџџџџџџџџМ@bџџџџџџџџџџџФ@bџџџџџџџџџџџЬ@bџџџџџџџџџџџд@bџџџџџџџџџџџм@bџџџџџџџџџџџф@bџџџџџџџџџџџь@bџџџџџџџџџџџє@bџџџџџџџџџџџќ@bџџџџџџџџџџ@bџџџџџџџџџџ @bџџџџџџџџџџ@bџџџџџџџџџџ@bџџџџџџџџџџ$@bџџџџџџџџџџ,@bџџџџџџџџџџ4@bџџџџџџџџџџ<@bџџџџџџџџџџD@bџџџџџџџџџџL@bџџџџџџџџџџT@bџџџџџџџџџџ\@bџџџџџџџџџџd@bџџџџџџџџџџl@bџџџџџџџџџџt@bџџџџџџџџџџ|@bџџџџџџџџџџ„@bџџџџџџџџџџŒ@bџџџџџџџџџџ”@bџџџџџџџџџџœ@bџџџџџџџџџџЄ@bџџџџџџџџџџЌ@bџџџџџџџџџџД@bџџџџџџџџџџМ@bџџџџџџџџџџФ@bџџџџџџџџџџЬ@bџџџџџџџџџџєGŠџџџџџџџџџџќEКџџџџџџџџџџ EџџџџџџџџџџDъџџџџџџџџџџ$Dbџџџџџџџџџџ,F"џџџџџџџџџџ4Ebџџџџџџџџџџ<DbџџџџџџџџџџDDкџџџџџџџџџџTDвџџџџџџџџџџ\FjџџџџџџџџџџdF‚џџџџџџџџџџlEъџџџџџџџџџџtFВџџџџџџџџџџ|Fвџџџџџџџџџџ„FjџџџџџџџџџџŒFкџџџџџџџџџџœFъџџџџџџџџџџЬHRџџџџџџџџџџдDтџџџџџџџџџџьF џџџџџџџџџџєEвџџџџџџџџџџќGвџџџџџџџџџџH:џџџџџџџџџџ$GZџџџџџџџџџџ,Dкџџџџџџџџџџ4GJџџџџџџџџџџ<DвџџџџџџџџџџDH џџџџџџџџџџLHџџџџџџџџџџTE:џџџџџџџџџџ\GџџџџџџџџџџdGџџџџџџџџџџlGџџџџџџџџџџtGџџџџџџџџџџ|Gџџџџџџџџџџ„GџџџџџџџџџџŒGџџџџџџџџџџ”GџџџџџџџџџџœGџџџџџџџџџџЌGJџџџџџџџџџџМGZџџџџџџџџџџЬHџџџџџџџџџџмGџџџџџџџџџџфGњџџџџџџџџџџьGBџџџџџџџџџџєGjџџџџџџџџџџќG‚џџџџџџџџџџGJџџџџџџџџџџ GЂџџџџџџџџџџGТџџџџџџџџџџDH"џџџџџџџџџџTHџџџџџџџџџџdHџџџџџџџџџџlH2џџџџџџџџџџtGJџџџџџџџџџџ|FŠџџџџџџџџџџŒGтџџџџџџџџџџ”EџџџџџџџџџџœHJџџџџџџџџџџДGZџџџџџџџџџџФGЊџџџџџџџџџџЬHBџџџџџџџџџџдGКџџџџџџџџџџмG џџџџџџџџџџфGњџџџџџџџџџџьGBџџџџџџџџџџєGjџџџџџџџџџџќG‚џџџџџџџџџџGJџџџџџџџџџџDъџџџџџџџџџџGЪџџџџџџџџџџ$Dкџџџџџџџџџџ,Dвџџџџџџџџџџ4Dтџџџџџџџџџџ<H*џџџџџџџџџџDH"џџџџџџџџџџTHџџџџџџџџџџdG:џџџџџџџџџџlH2џџџџџџџџџџtGJџџџџџџџџџџ|HRџџџџџџџџџџŒGтџџџџџџџџџџ”GbџџџџџџџџџџœHJџџџџџџџџџџДGRџџџџџџџџџџФG2џџџџџџџџџџ Eџџџџџџџџџџ dFrџџџџџџџџџџ |FЪџџџџџџџџџџ ”Eкџџџџџџџџџџ Fšџџџџџџџџџџ EТџџџџџџџџџџ мDТџџџџџџџџџџ фDТџџџџџџџџџџ ьDТџџџџџџџџџџ єDТџџџџџџџџџџ ќDТџџџџџџџџџџ DТџџџџџџџџџџ DТџџџџџџџџџџ DТџџџџџџџџџџ DТџџџџџџџџџџ $DТџџџџџџџџџџ ,DТџџџџџџџџџџ 4DТџџџџџџџџџџ <DТџџџџџџџџџџ DDТџџџџџџџџџџ LDТџџџџџџџџџџ TDТџџџџџџџџџџ \DТџџџџџџџџџџ dDТџџџџџџџџџџ lDТџџџџџџџџџџ tDТџџџџџџџџџџ |DТџџџџџџџџџџ „DТџџџџџџџџџџ ŒDТџџџџџџџџџџ ”DТџџџџџџџџџџ œDТџџџџџџџџџџ ЄDТџџџџџџџџџџ ќEBџџџџџџџџџџ ЬEџџџџџџџџџџ EџџџџџџџџџџE"џџџџџџџџџџFЂџџџџџџџџџџ$Gzџџџџџџџџџџ<GzџџџџџџџџџџdFŠџџџџџџџџџџœFђџџџџџџџџџџЌ@jџџџџџџџџџџМEZџџџџџџџџџџдF’џџџџџџџџџџьF џџџџџџџџџџFЊџџџџџџџџџџ$Fџџџџџџџџџџ<DЪџџџџџџџџџџD@šџџџџџџџџџџTDЪџџџџџџџџџџ\DЪџџџџџџџџџџdDЪџџџџџџџџџџlDЪџџџџџџџџџџtDЪџџџџџџџџџџ|DЪџџџџџџџџџџ„DЪџџџџџџџџџџŒDЪџџџџџџџџџџ”DЪџџџџџџџџџџœDЪџџџџџџџџџџДE2џџџџџџџџџџМFbџџџџџџџџџџФEЪџџџџџџџџџџЬFbџџџџџџџџџџмDТџџџџџџџџџџфDТџџџџџџџџџџьDТџџџџџџџџџџєDТџџџџџџџџџџќDТџџџџџџџџџџDТџџџџџџџџџџ DТџџџџџџџџџџDТџџџџџџџџџџDТџџџџџџџџџџ$DТџџџџџџџџџџ,DТџџџџџџџџџџ4DТџџџџџџџџџџ<DТџџџџџџџџџџDDТџџџџџџџџџџLDТџџџџџџџџџџTDТџџџџџџџџџџ\DТџџџџџџџџџџdDТџџџџџџџџџџlDТџџџџџџџџџџtDТџџџџџџџџџџ|DТџџџџџџџџџџ„DТџџџџџџџџџџŒDТџџџџџџџџџџ”DТџџџџџџџџџџœDТџџџџџџџџџџЄDТџџџџџџџџџџДE’џџџџџџџџџџЬ@šџџџџџџџџџџфE*џџџџџџџџџџьEJџџџџџџџџџџєF2џџџџџџџџџџEђџџџџџџџџџџ4EšџџџџџџџџџџDFBџџџџџџџџџџTFJџџџџџџџџџџdFŠџџџџџџџџџџtFКџџџџџџџџџџ|FтџџџџџџџџџџœFњџџџџџџџџџџФFЊџџџџџџџџџџЬE"џџџџџџџџџџдF’џџџџџџџџџџмE:џџџџџџџџџџфDъџџџџџџџџџџєE‚џџџџџџџџџџќEвџџџџџџџџџџDтџџџџџџџџџџ EџџџџџџџџџџEџџџџџџџџџџ@jџџџџџџџџџџ$Dbџџџџџџџџџџ,F"џџџџџџџџџџ4Ebџџџџџџџџџџ<DbџџџџџџџџџџDDкџџџџџџџџџџTDвџџџџџџџџџџ\FjџџџџџџџџџџdF‚џџџџџџџџџџlEъџџџџџџџџџџtFВџџџџџџџџџџ|Fвџџџџџџџџџџ„FjџџџџџџџџџџŒFкџџџџџџџџџџœFъџџџџџџџџџџМERџџџџџџџџџџЬFЪџџџџџџџџџџд@bџџџџџџџџџџм@bџџџџџџџџџџф@bџџџџџџџџџџь@bџџџџџџџџџџє@bџџџџџџџџџџќ@bџџџџџџџџџџ@bџџџџџџџџџџ @bџџџџџџџџџџ@bџџџџџџџџџџ@bџџџџџџџџџџ$@bџџџџџџџџџџ,@bџџџџџџџџџџ4@bџџџџџџџџџџ<@bџџџџџџџџџџD@bџџџџџџџџџџL@bџџџџџџџџџџT@bџџџџџџџџџџ\@bџџџџџџџџџџd@bџџџџџџџџџџl@bџџџџџџџџџџt@bџџџџџџџџџџ|@bџџџџџџџџџџ„@bџџџџџџџџџџŒ@bџџџџџџџџџџ”@bџџџџџџџџџџœ@bџџџџџџџџџџЄ@bџџџџџџџџџџЌ@bџџџџџџџџџџД@bџџџџџџџџџџМ@bџџџџџџџџџџФ@bџџџџџџџџџџЬ@bџџџџџџџџџџд@bџџџџџџџџџџм@bџџџџџџџџџџф@bџџџџџџџџџџь@bџџџџџџџџџџє@bџџџџџџџџџџќ@bџџџџџџџџџџ@bџџџџџџџџџџ @bџџџџџџџџџџ@bџџџџџџџџџџ@bџџџџџџџџџџ$@bџџџџџџџџџџ,@bџџџџџџџџџџ4@bџџџџџџџџџџ<@bџџџџџџџџџџD@bџџџџџџџџџџL@bџџџџџџџџџџT@bџџџџџџџџџџ\@bџџџџџџџџџџd@bџџџџџџџџџџl@bџџџџџџџџџџt@bџџџџџџџџџџ|@bџџџџџџџџџџ„@bџџџџџџџџџџŒ@bџџџџџџџџџџ”@bџџџџџџџџџџœ@bџџџџџџџџџџЄ@bџџџџџџџџџџЌ@bџџџџџџџџџџД@bџџџџџџџџџџМ@bџџџџџџџџџџФ@bџџџџџџџџџџЬ@bџџџџџџџџџџд@bџџџџџџџџџџм@bџџџџџџџџџџф@bџџџџџџџџџџь@bџџџџџџџџџџє@bџџџџџџџџџџќ@bџџџџџџџџџџ@bџџџџџџџџџџ @bџџџџџџџџџџ@bџџџџџџџџџџ@bџџџџџџџџџџ$@bџџџџџџџџџџ,@bџџџџџџџџџџ4@bџџџџџџџџџџ<@bџџџџџџџџџџD@bџџџџџџџџџџL@bџџџџџџџџџџT@bџџџџџџџџџџ\@bџџџџџџџџџџd@bџџџџџџџџџџl@bџџџџџџџџџџt@bџџџџџџџџџџ|@bџџџџџџџџџџ„@bџџџџџџџџџџŒ@bџџџџџџџџџџ”@bџџџџџџџџџџœ@bџџџџџџџџџџЄ@bџџџџџџџџџџЌ@bџџџџџџџџџџД@bџџџџџџџџџџМ@bџџџџџџџџџџФ@bџџџџџџџџџџЬEџџџџџџџџџџд@bџџџџџџџџџџм@bџџџџџџџџџџф@bџџџџџџџџџџь@bџџџџџџџџџџє@bџџџџџџџџџџќ@bџџџџџџџџџџ@bџџџџџџџџџџ @bџџџџџџџџџџ@bџџџџџџџџџџ@bџџџџџџџџџџ$@bџџџџџџџџџџ,@bџџџџџџџџџџ4@bџџџџџџџџџџ<@bџџџџџџџџџџD@bџџџџџџџџџџL@bџџџџџџџџџџT@bџџџџџџџџџџ\@bџџџџџџџџџџd@bџџџџџџџџџџl@bџџџџџџџџџџt@bџџџџџџџџџџ|@bџџџџџџџџџџ„@bџџџџџџџџџџŒ@bџџџџџџџџџџ”@bџџџџџџџџџџœ@bџџџџџџџџџџЄ@bџџџџџџџџџџЌ@bџџџџџџџџџџД@bџџџџџџџџџџМ@bџџџџџџџџџџФ@bџџџџџџџџџџЬ@bџџџџџџџџџџд@bџџџџџџџџџџм@bџџџџџџџџџџф@bџџџџџџџџџџь@bџџџџџџџџџџє@bџџџџџџџџџџќ@bџџџџџџџџџџ@bџџџџџџџџџџ @bџџџџџџџџџџ@bџџџџџџџџџџ@bџџџџџџџџџџ$@bџџџџџџџџџџ,@bџџџџџџџџџџ4@bџџџџџџџџџџ<@bџџџџџџџџџџD@bџџџџџџџџџџL@bџџџџџџџџџџT@bџџџџџџџџџџ\@bџџџџџџџџџџd@bџџџџџџџџџџl@bџџџџџџџџџџt@bџџџџџџџџџџ|@bџџџџџџџџџџ„@bџџџџџџџџџџŒ@bџџџџџџџџџџ”@bџџџџџџџџџџœ@bџџџџџџџџџџЄ@bџџџџџџџџџџЌ@bџџџџџџџџџџД@bџџџџџџџџџџМ@bџџџџџџџџџџФ@bџџџџџџџџџџЬ@bџџџџџџџџџџд@bџџџџџџџџџџм@bџџџџџџџџџџф@bџџџџџџџџџџь@bџџџџџџџџџџє@bџџџџџџџџџџќ@bџџџџџџџџџџ@bџџџџџџџџџџ @bџџџџџџџџџџ@bџџџџџџџџџџ@bџџџџџџџџџџ$@bџџџџџџџџџџ,@bџџџџџџџџџџ4@bџџџџџџџџџџ<@bџџџџџџџџџџD@bџџџџџџџџџџL@bџџџџџџџџџџT@bџџџџџџџџџџ\@bџџџџџџџџџџd@bџџџџџџџџџџl@bџџџџџџџџџџt@bџџџџџџџџџџ|@bџџџџџџџџџџ„@bџџџџџџџџџџŒ@bџџџџџџџџџџ”@bџџџџџџџџџџœ@bџџџџџџџџџџЄ@bџџџџџџџџџџЌ@bџџџџџџџџџџД@bџџџџџџџџџџМ@bџџџџџџџџџџФ@bџџџџџџџџџџЬ@bџџџџџџџџџџд@bџџџџџџџџџџм@bџџџџџџџџџџф@bџџџџџџџџџџь@bџџџџџџџџџџє@bџџџџџџџџџџќ@bџџџџџџџџџџ @bџџџџџџџџџџ @bџџџџџџџџџџ @bџџџџџџџџџџ @bџџџџџџџџџџ $@bџџџџџџџџџџ ,@bџџџџџџџџџџ 4@bџџџџџџџџџџ <@bџџџџџџџџџџ D@bџџџџџџџџџџ L@bџџџџџџџџџџ T@bџџџџџџџџџџ \@bџџџџџџџџџџ d@bџџџџџџџџџџ l@bџџџџџџџџџџ t@bџџџџџџџџџџ |@bџџџџџџџџџџ „@bџџџџџџџџџџ Œ@bџџџџџџџџџџ ”@bџџџџџџџџџџ œ@bџџџџџџџџџџ Є@bџџџџџџџџџџ Ќ@bџџџџџџџџџџ Д@bџџџџџџџџџџ М@bџџџџџџџџџџ Ф@bџџџџџџџџџџ Ь@bџџџџџџџџџџ аDТџџџџџџџџџџ д@bџџџџџџџџџџ иEџџџџџџџџџџ р@jџџџџџџџџџџ ф@Bџџџџџџџџџџ шDњџџџџџџџџџџ ьDњџџџџџџџџџџ №@Bџџџџџџџџџџ єF:џџџџџџџџџџ ј@Bџџџџџџџџџџ6|Hтџџџџџџџџџџ"PDТџџџџџџџџџџ"\HZџџџџџџџџџџ"dHbџџџџџџџџџџ"lHjџџџџџџџџџџ"tHrџџџџџџџџџџ#XHzџџџџџџџџџџ#dH‚џџџџџџџџџџ#pHŠџџџџџџџџџџ#|H’џџџџџџџџџџ#ˆHšџџџџџџџџџџ#”HЂџџџџџџџџџџ$dHЊџџџџџџџџџџ$hHЊџџџџџџџџџџ$lHЊџџџџџџџџџџ$pHЊџџџџџџџџџџ$tHЊџџџџџџџџџџ$xHЊџџџџџџџџџџ$|HЊџџџџџџџџџџ$€HЊџџџџџџџџџџ$„HЊџџџџџџџџџџ$ˆHЊџџџџџџџџџџ70HВџџџџџџџџџџ$Fњџџџџџџџџџџ$”Fъџџџџџџџџџџ$˜@šџџџџџџџџџџ$ @bџџџџџџџџџџ7ˆHъџџџџџџџџџџ$№HВџџџџџџџџџџ$єDвџџџџџџџџџџ$јDкџџџџџџџџџџ$ќDтџџџџџџџџџџ%Dъџџџџџџџџџџ%E:џџџџџџџџџџ%Eвџџџџџџџџџџ% HЊџџџџџџџџџџ%HЊџџџџџџџџџџ%HЊџџџџџџџџџџ%HЊџџџџџџџџџџ%№HКџџџџџџџџџџ%єHТџџџџџџџџџџ&Dђџџџџџџџџџџ&Gъџџџџџџџџџџ& Gђџџџџџџџџџџ&$Gкџџџџџџџџџџ&(Dbџџџџџџџџџџ&,Eџџџџџџџџџџ&0HЪџџџџџџџџџџ&4@bџџџџџџџџџџ&8Fџџџџџџџџџџ&<Eњџџџџџџџџџџ&@Fџџџџџџџџџџ&DEњџџџџџџџџџџ&HEџџџџџџџџџџ&LFвџџџџџџџџџџ&PFjџџџџџџџџџџ&TFкџџџџџџџџџџ8Hђџџџџџџџџџџ8Hњџџџџџџџџџџ&XF‚џџџџџџџџџџ&\Eъџџџџџџџџџџ&`Hвџџџџџџџџџџ&dHвџџџџџџџџџџ&hHкџџbash/usr/lib/libc.2_tepv_ktepverrno__ismt__dld_loc_SYSTEM_ID_CPU_REVISION_FPU_MODEL_end_environ$RECOVER_END$RECOVER_START$UNWIND_END$UNWIND_START$ARGV__text_startgetrlimitioctlchdirputsalarmstrcollgetpidaccessconfstrgetpwuidsigaction_isupperwritefopenctimestrrchrtcsetpgrptcgetpgrpgethostnamesprintfstrcpygetppidgetdtablesizefcntlgetpwentsiglongjmppipestrcmpkillsetpwentlseekreadforkstrchr_startstrncasecmpmkfifosysconftolowergeteuid_isdigitfgetsfclosefprintfsigfillsetumaskexitopengetrusageunlinkvsprintfsigsetjmpgetpagesizegetservbynamegetgroupsreaddirpathconf_isalphafilenoclosedir_iscntrlendpwentstrcatdup2strncpygetpeernamesetuidkillpgfdopenfwritesetvbuf_ispunctinet_atonqsortgetuidstrtolstrncmpgetpwnamstrtodgetegidttynamesetrlimitvfprintfstrcasecmpsigaddsetgetcwd__filbuf_islowergethostbynamewaitpidlstatisdigitsetlocaleconnectsetgidisalphastrtoulfstat_isxdigitselectgettimeofdaysigprocmask_isspacefflushstrlengetgid__flsbufprintf_isgraphgetpgrpfputs_isprintsigdelsetbcopyisattytoupperstrpbrkatolatoitcsetattrtcgetattrsetpgidtcflowperrortimeopendirbzerotzset_isalnumreadlinksigemptysetsocketstatclosesbrkabortexecvememcpydupstrerrormemsetdlsymdlerrordlopendlclosemalloc_getenvmaincallocreallocfree__d_trapsigint_sighandleralrm_catcheryy_readline_getyy_readline_ungetyy_string_getyy_string_ungetyy_stream_getyy_stream_ungetbash_special_tilde_expansionsxprintfcprintfreset_localsdispose_fd_bitmapcleanup_redirectsdispose_redirectsclose_fd_bitmapcloserestore_signal_maskdispose_wordsxfreeeval_builtinsource_builtindispose_builtin_envreturn_builtinmerge_temporary_envpop_contextdispose_commandset_debug_trapmerge_function_envdispose_function_envjobs_builtinexec_builtincommand_builtinsv_pathsv_mailsv_strict_posixsv_globignoresv_terminalsv_hostfilesv_histignoresv_histsizesv_history_controlsv_histcharssv_ignoreeofsv_optindsv_opterrsv_localesv_tzqsort_var_compget_secondsassign_secondsget_randomassign_randomget_linenoassign_linenoget_histcmdget_dirstackassign_dirstackget_groupsetnull_array_assignget_funcnamenull_assignvariable_in_contextfree_variable_hash_datavisible_varvisible_and_exportedvisible_array_varsprint_jobwait_for_background_pidswait_builtintrap_handlerwait_sigint_handlermaybe_set_sigchld_trapsigchld_handlersigwinch_sighandlersigstop_sighandlersigcont_sighandlerexpand_string_unsplitexpand_stringassign_in_envdo_assignmentfree_filename_datainitialize_trapstermination_unwind_protectreset_signalrestore_signalreturn_EOFbuffered_getcharbuffered_ungetcharunwind_frame_discard_internalunwind_frame_run_internaladd_unwind_protect_internalremove_unwind_protect_internalrun_unwind_protects_internalclear_unwind_protects_internalrestore_variableglob_name_is_acceptablefree_alias_dataqsort_alias_comparerl_filename_completion_functionhack_braces_completionbash_history_inhibit_expansionhistignore_item_funcrl_insertrl_completeshell_expand_linehistory_expand_linetcsh_magic_spacealias_expand_linehistory_and_alias_expand_linerl_yank_last_argoperate_and_get_nextdisplay_shell_versionbash_brace_completionbash_complete_filenamebash_possible_filename_completionsbash_complete_usernamebash_possible_username_completionsbash_complete_hostnamebash_possible_hostname_completionsbash_complete_variablebash_possible_variable_completionsbash_complete_commandbash_possible_command_completionsbash_glob_expand_wordbash_glob_list_expansionsdynamic_complete_historyattempt_shell_completionbash_directory_completion_hookfilename_completion_ignorevi_edit_and_execute_commandposix_edit_macrosbash_quote_filenamebash_dequote_filenamechar_is_quotedbash_push_lineset_saved_historycommand_subst_completion_functionprog_complete_returnvariable_completion_functionrl_username_completion_functionhostname_completion_functionbash_ignore_everythingcommand_word_completion_functionbash_ignore_filenamesglob_complete_wordname_is_acceptabletest_for_directoryreturn_zeroqsort_string_comparehistory_completion_generatorbash_execute_unix_commandit_init_variablesit_init_stoppedit_init_signalsit_init_shoptsit_init_setoptsit_init_runningit_init_keywordsit_init_jobsit_init_hostnamesit_init_functionsit_init_exportedit_init_enabledit_init_disabledit_init_builtinsit_init_bindingsit_init_arrayvarsit_init_aliasesall_array_variablesall_exported_variablesall_visible_functionsall_visible_variablespcomp_filename_completion_functionfree_progcompalias_builtinunalias_builtinbind_builtinbreak_builtincontinue_builtinbuiltin_builtincd_builtinpwd_builtincolon_builtinfalse_builtindeclare_builtinlocal_builtinecho_builtinenable_builtingetopts_builtinexit_builtinlogout_builtinfc_builtinfg_builtinbg_builtinhash_builtinhelp_builtinhistory_builtindisown_builtinkill_builtinlet_builtinread_builtinset_builtinunset_builtinexport_builtinreadonly_builtinshift_builtinsuspend_builtintest_builtintimes_builtintrap_builtintype_builtinulimit_builtinumask_builtinpushd_builtinpopd_builtindirs_builtinshopt_builtinprintf_builtincomplete_builtincompgen_builtinrestore_pathshell_builtin_comparebuiltin_errorinternal_errorset_current_prompt_levelpop_streamsigalrmreset_alarmreset_eol_delimttrestorerl_newlinebash_set_historyset_ignoreeofset_posix_modeset_edit_modeget_edit_modemaybe_pop_dollar_varsenable_hostname_completionset_interactive_commentsset_restricted_shellunlinksuspend_continueprint_one_completionrl_do_lowercase_versionrl_digit_argumentrl_get_previous_historyrl_get_next_historyrl_forwardrl_backwardrl_universal_argument_rl_qsort_string_comparerl_abortrl_arrow_keysrl_ruboutrl_backward_kill_linerl_backward_kill_wordrl_backward_wordrl_beginning_of_historyrl_beg_of_linerl_call_last_kbd_macrorl_capitalize_wordrl_char_searchrl_backward_char_searchrl_clear_screenrl_copy_backward_wordrl_copy_forward_wordrl_copy_region_to_killrl_deleterl_delete_or_show_completionsrl_delete_horizontal_spacerl_downcase_wordrl_dump_functionsrl_dump_macrosrl_dump_variablesrl_emacs_editing_moderl_end_kbd_macrorl_end_of_historyrl_end_of_linerl_exchange_point_and_markrl_rubout_or_deleterl_forward_search_historyrl_forward_wordrl_history_search_backwardrl_history_search_forwardrl_insert_commentrl_insert_completionsrl_kill_full_linerl_kill_linerl_kill_regionrl_kill_wordrl_menu_completerl_noninc_forward_searchrl_noninc_reverse_searchrl_noninc_forward_search_againrl_noninc_reverse_search_againrl_possible_completionsrl_quoted_insertrl_re_read_init_filerl_refresh_linerl_reverse_search_historyrl_revert_linerl_set_markrl_start_kbd_macrorl_tab_insertrl_tilde_expandrl_transpose_charsrl_transpose_wordsrl_tty_statusrl_undo_commandrl_unix_line_discardrl_unix_word_ruboutrl_upcase_wordrl_yankrl_yank_nth_argrl_yank_poprl_vi_append_eolrl_vi_append_moderl_vi_arg_digitrl_vi_back_to_indentrl_vi_bWordrl_vi_bwordrl_vi_change_caserl_vi_change_charrl_vi_change_torl_vi_char_searchrl_vi_columnrl_vi_completerl_vi_deleterl_vi_delete_torl_vi_eWordrl_vi_editing_moderl_vi_end_wordrl_vi_eof_mayberl_vi_ewordrl_vi_fWordrl_vi_fetch_historyrl_vi_first_printrl_vi_fwordrl_vi_goto_markrl_vi_insert_begrl_vi_insertion_moderl_vi_matchrl_vi_movement_moderl_vi_next_wordrl_vi_overstrikerl_vi_overstrike_deleterl_vi_prev_wordrl_vi_putrl_vi_redorl_vi_replacerl_vi_searchrl_vi_search_againrl_vi_set_markrl_vi_substrl_vi_tilde_expandrl_vi_yank_argrl_vi_yank_torl_vi_undoparser_ifparser_endifparser_elseparser_includesv_bell_stylesv_combeginsv_compquerysv_editmodesv_isrchtermsv_keymap_rl_output_character_functionrl_redisplayhistory_searchhistory_search_prefixrl_insert_closerl_signal_handlerrl_sigwinch_handlerrl_quote_filenamerl_getcrl_deprep_terminalrl_prep_terminalerrno__ismt_ktepv_tepv__iob__SB_masks7!?џ9"шˆГ 7]г!9№гН№9Y4˜г!:јгНш9Y4Tг ;|гНd Y"гНЂ9"гНСырР@>B—! @ Z A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !A Н !AырР Н a@ш@@Г @ырР7]ырРг]СшЪ@ырРг]Ђш2@шВ@ш Ђ@ырРг]ƒш @шЂ@ш @ш@шѕ @ш @ш*@ :ырР7!?џ9"шГ :ырР B*—=  @ Z ]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]! =]“ ` =ырР@ :”7]ырР@ЧжРжРШ“Р–РЁ тРkТ?бФ“н–РЁ тРkТ?бФ“н–ъРаkТ?бX€ЗZырРг]СX€ЗZырРг]ЂX€ЗZырРг]ƒX€ЗZырРг]d€@"ЗZг]> Zšш—Zг]> ZšшЗZг]9 Zšш8 =€@ЗY :Zш @ЗZг@ ZZшˆЗZг] ZZшА Й€@"гZСЗY :šш€—ZгZСг@= ZšшјгZСЗZг@= Zšш гZСЗY :Zг]yаa: =г]љас: =г] ља с:ырР =€@4гZСЏBu ZZ—ZгZС ZZг]yаa: =г]љас: =г] ља с: =ырР  €@4гZЂЏBХ Zš—ZгZЂшM ZšгZЂЗY :šш}€@4ЏBeг]yшѕ—ZЗZш5€@*ЗZг@yаa Aш—Zг@yаa Aш•ЗZг]yаa AшЕ Й€@’ЗZг@] Zкг]ЙаЁ: =г] yа a: =4гY(љЋЙгZшырРЋYнгY8ј—Zг@] Zкг]ЙаЁ: =г] yа a: =4гY(љЋЙгZшырР  ЋYегY8јЗZг]Y ZкшН Й€@*ЗZг@YаA Aш…—Zг@YаA AшэЗZг]YаA Aш Й€@ шхгZС—ZшmгZСш@ј@KТ?б@Ё р@+џџH51H31 Ё т kТ?б#j87{P7озР ƒ+uяџh# А+uяџh8 р'y  4Ѕy„ЄEe™'yДТш 7D7%76ч7Ш+С4>#ч0чр(Р7т4š4Й4и4ї5ˆ r‹з jƒ€bр…+uяџh% ај…+uяџh% и €(4„ш…аІњ †@аІ› †D(№А43 H?(рЈƒѓ 43 `‹ѓ Š7Ч+С4>7D7%77й4ї4z#ч0чр p7т4š4Й4и4ўш@H@7D7%7#шчр" 7т4š4Й4иР™+uяџH8 р7D7%77Ч+aH68†Р 24ыџU7т4š4Й4и4ў#ч чр&7т ш@Р@ш@Р@цР 7тKТ?б@Ё р@@ш@Р@kТ?й7оkк?#\Pkй? 7Y Рkи?4ш@ 4 ш@@Kк?Kй?7˜ш@№4Kп? ƒр *ш@Kк? Kй? 7˜ш@А4Kз?‚р rKa?БH:ш@7й?!#P7 а4ш@X4ш@x7к?!7й?!7˜ш@(4#йш@Р7о?ˆ 44ш@РB7‚р?х@B?7œ‹р?яB?ш@РkТ?йoУ€kФ?‰7и?Б"МP'E' 8 Ђ‡6Д  0РЂ.€&40фN 1N 7џ?я9AŠE'E1!Š8 Ђˆƒ8 Ђ†1N 0ФN 9!ŠF'F9AŠE8РЂˆ”8РЂ‰1N 1$N 1AŠ'1aŠ0РЂ –0РЂ 1$N 1DN9aŠJ'J2сŠ 9@Ђ–“9@Ђ‹2ФN1dN2сŠ ' 8хG1@Ђ—' X1@Ђ 2ФN1dN 2сŠ ' 8ЅG– К'V1@Ђ 9G4‚`œ1dN9%G'X:СŠE1@Ђ ƒ'E8 Ђ‹8 ЂŠ7A`ƒ1dN'W3N:СŠEt"1DN 8сŠK7C`š0СŠ 'E1Š8 ЂŠ V!9eG1!Š6ж`œ8 Ђ‰”:ХG' F9eG†1DN 1$N  ‚'G9aŠH9GS9Gˆ' H9AŠE4„` •'Eš'G“'F˜6 # 4W`7=$ |6н`6ѓ`= Д37`!/KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ<‰kХ<‘kЦ<™kЧ<ЁkШ<Љ+uяџkк<Й4%Аkй<С4kи<Щ4Кш@Аkз<б444$‡Ÿ%7‡7й=)4ш@ш4њ4‹%Gи=-4ˆX :GС=)4€( Hа?№4 @ 4ў‚џ`(4"мP6к@ш_-4Й4Kй=aш@И4њ7й>)4`ш@4њ4`‹ Gн>-‡Ј ""МP46Кш_Ѕ4ЙKХ>9KШ>QkХ<Б+uяџH< аKХ>iƒ€ *Kз>y4‚врпŸ4‚4„4ЄKп>IKй<БkЧ?™4kп?‘4wш@h4 4?џƒš#x7ƒ€  RkР?‘4?џkп?™44Й4—ш@44?џƒ™#P7„!€ šKд>aдп_kЧ?™ kд?‘54зш@˜44?џ‰  7†+uяџ \P4Y№4:0ш_х4шh4њkЧ?™4Kн>a5kн?‘4зш@44?џƒќ"€7†Ш4њш@H4KС<ЩKж<БCз?KТ<бkС>с+uяџkЧ>С44 Аkд>й+aH?kУ>Щv kг>б+uяџH3 аkТ>щ+uяџ4' РkЧ>ё’y 4жљ џcз?+uяџKе?4= иkн>љKa?Й43kг? Ka?С44kд?ж  kе?Ka?Щ45+akе?46 kж?1+uЧџ4< №€!0kм?!ш(kп?)#P7 №4ш_Е4Йше7й=)"ќP6њ 4ш_}4ЙшЭGи=-+uяџ"œP6™а4:0ш_=4шO+uяџ"|P6yр4:0ш_4шw qKж>Ah&ш… kи?q( kм?4?kШ?™(Аkп?‘47Шkз?‰+a kР>Љ Ѓ  кkк>Ё45(kе?y7ж>Ѕ7й>С4и4—4?џыџ%7тKТйш@Р7о?Я‚ŸхKТ>й ф р4 Р"@шR@ш@Р@ ф р4 Р"@ш@ш@Р@ ф р4 Р"@шв@ш@Р@ ф р4 Р"@ш’@ш@Р@ ф р4 Р"@шR@ш@Р@ ф р4& Р"@ш@ш@Р@ ф р4ˆ Р"@шв@ш@Р@ ф р4† Р"@ш’@ш@Р@ ф р4Ž Р"@шR@ш@Р@ ф р4r Р"@ш@ш@Р@Ka?Б4!4! <€4?џш@Р@kТ?й7оkк?#\Pkй? 7Y kи?4ш_ѕ4 ш@@Kк?Kй?7˜ш_Х4Kп? ƒр *ш@Kк? Kй? 7˜ш_…4Kз?‚р rKa?БH:ш@7й?!#P704ш_-4ш@x7к?!7й?!7˜ш_§4#йш@Р7о?ˆ 44ш@РB7‚р?х@B?7œ‹р?яB?ш@РkТ?йoУ€kФ?‰7и?Б"МP'E' 8 Ђ‡6Д0РЂ.€&40фN 1N 7џ?я9AŠE'E1!Š8 Ђˆƒ8 Ђ†1N 0ФN 9!ŠF'F9AŠE8РЂˆ”8РЂ‰1N 1$N 1AŠ'1aŠ0РЂ –0РЂ 1$N 1DN9aŠJ'J2сŠ 9@Ђ–“9@Ђ‹2ФN1dN2сŠ ' 8хG1@Ђ—' X1@Ђ 2ФN1dN 2сŠ ' 8ЅG– К'V1@Ђ 9G4‚`œ1dN9%G'X:СŠE1@Ђ ƒ'E8 Ђ‹8 ЂŠ7A`ƒ1dN'W3N:СŠEt"1DN 8сŠK7C`š0СŠ 'E1Š8 ЂŠ V!9eG1!Š6ж`œ8 Ђ‰”:ХG' F9eG†1DN 1$N  ‚'G9aŠH9GS9Gˆ' H9AŠE4„` •'Eš'G“'F˜6 # 4W`7=$ |6н`6ѓ`= Д37`!/KТ?YKФ?‰ш@РOУ?kТ?й7о€+aH6+uЧџ€ H4? №4447њыџ‘7тKТ?Yш@Р7о?€ПчKТ?YkР?‘4?џkз?™47љ4ш_ѕ4$4?џ+a7šƒ™ h<0ш_=@ш]KТ?Y#P+uяџ7P4:Аш_=4шKТ?Yш@Ш@KТ?б@Ё р@+џџH52!H32) Ё т kТ?б ,Pр (z+џџH56БH36Й Ё т kТ?б+џџH52‘H32™ Ё т kТ?б+џџH56H36 Ё т kТ?б+џџH57AH37I Ё т kТ?б+џџH50ЁH30Љ Ё т kТ?б+џџH51бH31й Ё т kТ?б ;Pр (kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9+a4'@kк>Й4њ4kй>Б4ш_Эkи>Љ‹€,kм?aшDŒ@+пџH? € шѕ@шY|!Pш@„@k|p4$ш_}5`ˆ @ш_]5€€ +пџh#№+a4:аш_э4€ Jk`x+aH)p+akЩ>ЙH*h+akЪ>БH?€kп>Љ+пџh p7Ъ? C +ak`87Щ?yh ˜  +пџH?`k`H+a4?џh x+пџ4)i HKa?б4%ke0+пџˆ h5р+пџH4€ h4&+пџH?Cѓ4&7т’`0ZhТш@М@4ш_U4њ‹€)КKи>ЉKз>Б+ah8ш@Jњш_U4+ah< Kк>Б7н? Йш@ PKи>Й7й?< Ku@Š )BKvPŠР)rK}H‹ )’Hд+ah4@7п?Kк>БрЙ7Ъ?ш@XKи>Й \ +aH?`‹р)P@Kjp+aH7ˆ+пџ’р h#Р‰@)(@+aH:x‹@'А@+ah @+пџH=ˆˆ и@Kz8ˆ#и@+пџH3шˆ#К7ж?РЂKд>Й€T @+aH9˜€#x@ш_4Кш_Е7š€#JKa?бш_]4: ш_…7š€#@ш@l@шI4HшL Ќ4ZHк+пџh#@4'ш@Ј@+пџ4(H!XkС?iiX+пџ7й?yh<P Њ@(2KsˆŠ`(’Kм?i“Ÿ 4ƒ€(КiX+пџH?pƒр(Р@+пџH(ш‰(ТKf8ˆР)27к?@ДKТ>Й€T)Ђ+aH=˜ˆ)Š7Ч? рГKж>Бш@ Œг š7Ц? РЅ4Д7Ф? ” ш@ Ь@Kк>Б7Т? @ЙKи>Йш@|47С? < +пџH)8 p@шSф@шS,@шWј@+пџH(`ˆ @шWh@шMP@+пџшA№h#`+aш@јH:HKТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@Є@I4H€ J+пџH58€ 24 4 (5:ш_55)I_ч5:+пџH:№€ 8@+uџџ4: шIд49Р+uџџшKр4:аш@@шYd@+пџH?8€ р@ш_Х5№kм?‘7š“Ÿ 4€ J+uџџ@9№C] =8Ÿ4‹= ш_M5“Ÿ04+пџH8ј ј_h?јш_5kм?‘‹€#€7™+ah X7Ш? М7и?‰ +пџ4њH'иkЧ?qш_m4€ pkм?a‡†#R+пџшNtH:8+пџH"иKз?q т h'и7С?y Е6М7Т?y \ 7м?‰€Ж7С? 6 +пџH68ŠР:4в+пџH9+uџџшJј4:+пџH9+uџџшJа4: +пџH6№+пџh @4'Hк+пџш­h67з?рМKз>Бќ ‚€@!hkb87и?Й7!7г?a шѕ+aш_§4ше@ш_н4ш-Kи>ЉKa?б4: ш@ 4ш_4ш…KvPшUд4ш_m4шeK}HI3H6a”*шEi*H+aшh#ˆ+пџH8H‹6Н@ш@@шЅ+aшKД5 ш_Н4шu7и?+uџџ4ш_Х4:“€0Д4+aшEh(X+aш@ шH:Hшѕ7м?‰Kip‰ 7ПKsˆ+пџH4иkд?qш@ рh и+пџH)иKе?q Љ ш]h5и+uџџ4:0шI$49P+uџџшK04:`ш-Kм?iIX“П 4ш%iXш@шHкш-+пџ+пџ4h9(7з?рЙkй?IKи>Бkи?Aш@p š+ah<Hш@h7šшХKf8Kк>Б7н? ЙKи>Йш@и47к?\ Kz8+пџ4ш@h8(+aш@иH:HшE7к?Hѕ@ˆ6­@ш_4К+пџш…h<рkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?A7#7ƒ8!Ш7E Ѓ Ё@!ВA\4Z‹†!š+uяџ4:јkк?Q4=kн?a46kж?Y4'№4AXˆи "AY“ ЕJд˜4 р“€ И4 5KkЫ?iеi„ ы™A_C7Šџ ш_ 5Kк?iƒ€!5)зЉ„ §š‹@?Їеi„ш8жЉ„ Ѓ •‚ !Kй?a Ѓ ˜+–и€жЉ„ ѕ”‚€!4c€ƒ " Ѓ Ё@ AS‚f>Џ44|KТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?KС?Q +”Ž‚?4cKТ?Y Kœ4ш Ÿ€"ќP ы™шKШ6њ ш_ е4шежЉ„?4| §61€ƒ : Ѓ ‡€р *@џƒц>e@4Vƒ§>M@4|KТ>йKв?yKб?qKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ? Ѓ ™‹ >­@’ Z4ш^р4?џшХ ё ш_u4шwш•iKˆkТ?йoУ€7CшT№4ƒ€ @шSќ@7ƒшPЌ@+пџH?8ƒр @шVt@+пџH78‚р H@+пџH8Hƒ (@+пџH90ƒ шL„@+aH:P‹@ @шN”@ш_%4zKТ?Yш@РOУ? E@+пџH3H€>-+пџH6№ˆ"8@+пџH=H“  “р ш@K}`KwX7Мˆ иk|`+uџџ4:`ш\X4Kvˆ€ (+uџџ4:€ш\(4шx+`4: ш\4ˆ P@+uџџ4:Рш\а4ˆ @+uџџ4:рш\ 4Kˆˆ h@Kz`ˆ P@+пџH:xш\P44zшN@KТ?Yш@РOУ?ƒр?Я4z+пџH<H‹€?Џ4zKzx7_‹@?…kx#ќPшI˜7њш_Н7šшU4z‚р?G4z+пџH!Hˆ ?'4zKyx7"‹ >§kbx \P4ZшI@ш_-7šшХ4zkТ?й7о€+пџH8X“ Я‚€jшD ш@+uџџ@?C—7š ї8œ4Šџ "#Й4:@ш_й4kм?q€ H7˜‡€‡!*‡J‡ т#\P47Z шKH4Kк>Й€!кCA€!Ш@+uџџш@М49pш@|@‹€ ј@+пџH?Xƒр ј@KтŒH!Kу Hz‹@! kк?‘Ыр@kР?™+a4ўh9HKТ>й4ўш@РOУ?+aKТ>йH<Hш@РOУ?+a4h8HKТ>й4ш@РOУ?KТ>й4ќш@РOУ?"ќPш_m6њ@KТ>й4ш@РOУ?KТ>й4ќш@РOУ?шR @Ыќ€kм?™kР?™4+aˆ (h H#ќPш_Э7њ@Ы€ŸeKТ>йkР?kР?y€ hkп?‘Kд?yKџ6•kе?yш_ЅKњKг?‘Jkп?‘Kз? — ‹р?kм? |PKй?yKи?ш_ 4zPKп?™€ @kп?‘KіJйш_е4z`Kн?‘KП‹р?Хkп?‘KТ>й4ш@РOУ?+џџH501H309 Ё т kТ?бkТ?й7о€+akк?94:@ш_Ё4€ `kм?‘шP@Kи?‘‡€‡ ⇈т‡ š#йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€4ш[ l4KТ?Yш@Р7о? !ˆAp7™Ka?БH%7й>Щш_е4šˆ RGз>йз^œ њзЂп‹ *#œP7šшKш4yш @Ka?Бh%шJЌ4zш_ Б4ќ44ш_Е4š44šшCd4?џ+пџh<р7„44ш_7šш_4z4œKТ=YKХ=‘KФ=‰ш@РOУ=‹ _G4шCЬ7к>!ƒ€?'4 ПCѕCі’Р0Kyˆ7:’Р0kzˆш}CѕCє4ъ‹”>oheCњ“@0Kb€4_“@0k€ш-heш_u@ш%@+пџH%H4Зh7H7§шUh}+пџ4h?@+пџh?(+пџh?+пџш@Рh?8kТ?й7о€шVШ4+пџh @+пџh (+пџ4h 8+пџ4h?ј+пџшN h KТ?Yш@Р7о?+яџH5?H3?‰ Ё т kТ?б+џџH52СH32Щ Ё т kТ?бkТ?йoУ€kФ?‰kХ?‘+uџџH8‹"h4#ш_EHz№€!X7„ш_ -Hšш[ 7šH™ш_=7šh|Hš@€ bC_€ P@ш_ Х@ш[ А7šH™@ш_е7šh|шXHš8"ќP6хш_ e4Кш[ P7š4Йш_u7šh|Hš8ш_ @ш[ 7šH™8ш_-7šшрh| œP4…ш_ Х4Кш[ А7š4Йш_ е7šh|4…ш_ }4Кш[ h7š7šш_ 4Йh|4„0ш_ 54šш[ 7š7šш_ E4™h| ш_%@KТ?YKХ?‘KФ?‰ш@РOУ?+џџH50H30 Ё т kТ?б ,Pр ,kТ?й7о€+пџH3`‚`!’ш[ќ@шSА@шT а@+пџH9Pƒ ј@+пџH48Š€!И@шC”@+пџH7H’љ 4‚р!š‹ сР@+aшHˆH:шM |4ш@и@+пџH8H“ 4ƒ!‚‹@сЊш]@KТ=Yш@Р7о=4ўш_57к=Ёƒ€`h@+uџџ4?А+пџшНh?PKa?бш_4:@Ka?бш_4: ш-@ш_u7к=Ёш[`7š7šш_ …7й=Ё+пџш-h<Pш_@ш-@+пџH:X“Y 4ƒ ўE@K}p“Й 4ш%+a+пџH5X’К 4ƒ@ўU@Kvp’к 4ш/kТ?йoУ€k`H4?4k`P4kc`+uџџ48№kcX47а+пџh8 +пџh +пџh H+пџh а+пџh 8+пџh +пџh7Ј+пџh ˆ+ah P+ah H+пџh @+пџh#шV xk`h+uџџ49+пџh X+пџH:+пџшI0h9x+пџшIH:+пџh#pKТ?Yш@РOУ?+џџH51ЁH31Љ Ё т kТ?б+џџH55бH35й Ё т kТ?б+џџH51H31  Ё т kТ?б йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?шTD@+uџџ \PKк?147 4Y@ш_•7˜ш•+пџ+uяџ4% Ё˜Kк?1ш_U4™p  ˆ ?Э4Ѕ ш­4š€+uџџHпx4'4шšCW@јPŠј zш^§4™ˆ `Hпx  ш_eKš ш[P7šHгx  KЙ ш_e7šHпx7…50ш™‹ ?E7ї€ >@4Жш_•4К“€04МCš4Z‹_ 7†@дƒє?э4Ц4Кш_54к“€ €Kк?14™ш_•4иш_-4К€`=]@+пџH8Kк?1ш_M4™@+пџH8Kк?1ш_%4™аKк?1ш_ 4™`шэKТ>й+џџH53H33  Ё т kТ?бkТ?й7о4 kп?y7й?ш_•7и?yˆ@*Ka?БH?4Аƒї *4,ƒј 4KТ>йш@Р7о?Ы€ŸхKТ>йkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?akа?ikб?qkв?y+пџ4#H%kР?‰+пџ4ЇH"€hg4$ˆ@#РkЧ?+пџ4%+пџ4&+пџ4'+пџ4(+пџ4)+a4*+a4++пџ4,+a4-+пџ4.+a4/44?џ"\`+a4:@ш^U4шOTkм?‘HН8€ 8@шS€4ˆ +uџџH9€шT H4Kи?‘€ тKз?‡€Аhw‡ ‡€: ’kР?‰Iги+пџ’` h јшHh‘€iАHIєP€ kР?‰шh‘€Kк?‰€ :шEH@ш kР?‰46ZРшJЬ4шIdhРш@а@ˆ!@HК8ˆ 2I•Р€ "i HшEАIXшиiXIX€ Рkк?‰iXI87i?hашE hi@АKк?‰€ @шE(@kР?‰IvЈ€ @@шTЈ@ш(HсИ+пџH<@“€0h‘€HсИ€ h‘€H™€ƒ = @Hf+a4Ш?џhhH<HKТ>йKв?yKб?qKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€#ќ`ш_щ7њршT84KТ?Yш@Р7о?kТ?й7о€"ќ`шH T6њ@‹€ +uџџш[4:`Ka?б#ќ`4:@7љPш_е7˜KТ?Yш@Р7о?kТ?й7о€+aшR,h Р+пџH7@‚р €@+aH8 №‡ b#\`шH t7Z`€ 7šш@t@+aH9X$ @ш_­@+aшB4h Иkм?+aH?Рƒр @ш@l@KТ?YKм?ш@Р7о?+џџH56QH36Y Ё т kТ?б+яџH5?1H3?9 Ё т kТ?бkТ?йoУkФ? kХ?шBј4+пџH?@+пџh X4ƒр  4+uџџшHЬ4:p7„ƒ€ p4Hšƒ@ X@ш_е@‹€@87ƒ+uџџH9ˆшTp47…ш_Х4z+aH8Јƒ @шSЄ@+aш_ h Иkм?!+пџH7@‚р :€ `@ш"ш_544ЙшTА4Kм?!KТ>йKХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@ш@Р4?џ й7уh#А_ KТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@+пџH7А‚р H7\+пџH?Иƒр (@+пџ6ї?џh7А џ ш@РkТ?й7о€+aH? №‡т rш@Ј4‹€ X@+пџH7Иkз?™+uџџH: h+uџџH9 p+uџџ47 Pш_E4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@+aH? ƒр 04?џCї’р Cќ7ј’р h8 ш@Рш@ @KТ?б@Ё р@+aH? 7ї?џh7 cњ?џш@Р7\kТ?й7о€+uџџkк?™H: x+uџџ77H9 €ш_э4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+aH: ƒ@ 4?џшS@KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+aшSXH9 KТ?Yш@Р7о?kТ?й7о€+uџџkк?™H: ˆ+uџџ77H9 ш_4KТ?Yш@Р7о?kТ?йoУ€kФ?‰7CшZ D4@+a7„4: №7™шX№4(h€8+aH8 № 0@+aH: ‹@`шS˜4hœ8+пџH7аh—0+ah ј+пџH?Ш Ÿ€h$Ш+пџh €+пџ` h аKТ?YKФ?‰ш@РOУ?ш@0@KТ?б@Ё р@ йш@РOУ?+пџH?Шƒр *KїƒW (@Kџ‹р?е@ш@Р4ш@Р4kТ?й7о€шZ|4KxИ˜€7ŸKwАїˆKyЈљKТ?Yш@Р7о?ƒ@ *K_kИKWkwАKXkxЈш@РkТ?йoУ€kФ?‰kХ?‘7C7%7шZЄ48…ˆ+пџH7—Kј4%+пџkŸ Kxk˜(Kyшk™0„˜H:иš€€€ h<и@зП?`+пџh#ш_с4zk`Ksж`?k|јksk`шKТ?YKХ?‘KФ?‰ш@РOУ? й +8€€0шRш_ Н@‡”>=7šш_ х@Hъj kЌb 4 H§} +4ct=е@+пџH< ƒ  @H<KТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€+akк?4?р+пџшA 4h?˜ш_§Kк?KТ?Yш@Р7о? х4чHy4ч?џљ  +aH=И7Дh4Иk`+пџH?˜€#Иkg№Hz€#ЂCU€ J+uџџH?˜+a€! H'а+uџџH97ќ?џш€< €#:CGˆ#*+aH4ИŽ‚C@+uџџH?˜€"ЂH67ќ?џм ƒр"ŠшU d@шРHxˆ ’+пџH'и€ bH €$Ђш_ѕ@HbKwHh W 6ї5?џhx гџ?јkw‹р Kzш‡_$RгќјKТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?4+a4“р0Nh"а4шUФ4Hz+ah'аƒ\!h7‡ш_@hgˆр Т4k|№+aH:И7B?џh"Ишk|јшэh`+aH? №ф @Ka?бD?зрžd?Hs4?џр0kш g шЅ€ш^e4њ‹€?Mk|№ш%+a4шAX@€ *C“4vŠw @шUœHzHx€!Ш@+пџH5 € JCˆ @Kbш„_ "Ka?б#§`4:@ш_С7љ Ksш† šK}№Kј7Ј‰@*7чkgјHzшZШ7љh|Kz№H} ] 4˜Kt№6•Hy Й  KxHw7ј в?јkh4И 8€€0шЧKyљ Žд;­@шA@+пџH:аHІЈ7Vшh6аk`ј+a46ј+пџшAАh6˜шХHІЈ7§h} ш­4@Ks’` Д4?џшKТ>й+пџH?€ @KwŠр @+пџш@Рh:6ї?џkw џ ш@РkТ?йoУ€7Cш_Н4‡Ÿ Jƒƒ *4ш_•@‡Ÿ "‹ƒ?п4‡Ÿ ш_ 7šKТ?Yш@РOУ? йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€+пџH:@ƒ@ а+`KР“р є В+пџH?˜€ @+a49‹? :шQЌ@€ @шR`@шQ”@K} ‹  (@+пџH3@‚` шA @KwАkwЈ4KxИkxА4#KРш@ шkИk|РKТ?Yш@РOУ?kТ?йoУ€kФ?‰+aH?Рƒр P@7c +a4$hŸР `šшCШ4cHŸРЏџ?зhŸР+ah?РKТ?YKФ?‰ш@РOУ?kТ?йoУ€kк?‘KzЧк@@+`KzИ4.ƒ "4Dƒ: *шA`@€ K}‹ рЈ@KТ?Y4?9ш@РOУ?ш^ }HzшZh7šHyш^7šƒ€ Ђ@гљџ7šш_=4xKТ?Y4?;ш@РOУ?шT иKк?‘€ 87ƒ@wЧзпE@KТ?Y4?9ш@РOУ?4KТ?Y4?9ш@РOУ?KИ7ї=ЩŽт€‚4ƒљ r7ј=§€b4іƒњ R4vƒ§ B4Pƒѓ 24Lƒє "“р “р0ш ш@Р4ш@Р4kТ?йoУ€kФ?‰KwИ4,7DŠј а4#KА4ƒ? 4 ƒŸ 4ˆ? :@š4вŠz "@4мŠ @–‚Р#2ƒ? 4ŠŸ :@Ÿ4ШŠП "@˜4оŠи @œƒ€#*K(€ R7т?џkb(+uџџ@5 @ŠН ""§`6љ@ш^б4šƒ€"вKЧПР2зр_k@‚4іˆ\ @•‚ "ВKzИ44Šњ `@@Ÿ4Ш‹? "@•4оˆU @˜ƒ"’4і‹П @“‚`"‚Ky0€ BшA@€ *@4њˆ" @”‚€"X@KtИ4(ŠŸ H@@œ4ZŠќ (@@—4рŠј @–‚Р"+uџџ@6 @šŠк R#§`7љPш^4šˆ *K}€р@ш_х@‹€!ЊKyЦйР8@@š4К‹_ @“Š @€ !j4?џKТ?YKФ?‰ш@РOУ?4 ˆŸ *KsKy(ж7!ka(ksш•4$ш…4Kxзkxш]4Ks06vkv0+пџH4аktиш4іш 4K}07Еku0шх4іKz07\?џk|0шН4њш­4*ш4(ш4 ‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ёkв>љ‡B%2K ‹р%@4#K4 ю4€ф%j+wЯџ4%@4?;4@4B4 x4 |4 R4 P4 @4L4ј4v4ш_­4‡Ÿ H7„ Є(€Œ’ 2ш_}4‡Ÿ 7„ Є(€€0шЧ„Ÿ&J4Fˆœ Z+пџH4@€ @+пџH5`€ "ш_4ш_х44„”%њ Є –ˆс‚KЧAr $(€‰D зр?kш_…4ˆœ! 7’ф&JD%ђ$"Њ‚%ђ€Œ!кФ&ш_н6Zˆ‹ bK}И‰ RKyА4,‹: :K+пџH7азџ_kwр7јз?kxˆŒ'HK€ч2зџПш kЧ_РзрП d8€k+пџH3№Š`#H@ D(€‰$#2ŠL#*4Zˆ$ @KИџ(€ 8€„"ђш@Œ4šƒ†=-7„ша4œ $8€‚N& D8€‚N& $8€‚J& D8€‚O& R8€ Ф(€ш7ш`4HKzИƒQ тшA@ƒ€=§@ш@˜7к?‘‚$№@шB4Kк?‘4‘ˆ4шBЌ7š+ah< рKк?‘ш_}42шЈ4œш_44Z‹М"ј7šшh4F+пџH?аkаш@И7к?i‡‚#2ЬŸ04œш_е@Ь”4œ4,€П 7ф4.ˆп Kb˜k`˜+ah" ршАk` +пџH*аkjзџ?ш@€k+ah< рK4 ‚џ!0@+пџH+€€ Ъ4"‚ К#`KzшIT7`4?џ4œKТ>YKв>љKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>4"ƒя?W4?џ"}`KzшI|6yАш%4?џkw Kiе 46шѕki+пџ4h9€шЭ4N+aH,Р€ ш_ э@Khе?ш…khш_ %4>шm4œшU4 kХ>kЦ>kЧ>!kШ>)kЩ>1kЪ>9kЫ>AkЬ>IkЭ>QkЮ>YkЯ>akа>ikб>qkв>y7%7KЬ=™kк>Љ4€4шY|kз>БkЬ>‘+пџH*а+wЯџkЪ>4+@KТ>ЉkЫ>Ё4*+uџџ74+A N4kС>ЙKм>‘г–пkж>‰4444€4 4 N4 іKЮ>Й€р5кKк>‰ˆр к04ш_A@‡Ÿ& 7Žд J+пџH7@€ 0@+aH? №“р ф шAа@€'‚Kй>Љ ™(€‘Р шp4‘ P5)?џш"kР?™7з?Q5к5йш_M5иIx˜77r87?џ‚P*`is˜€ ’‰Ь*jKе?Q46И?џ6ш@d7з?Y7‘ш_Ѕ6ш_Ѕ6:7ш_}6:ш^Щ6kм?Q5)?§Kп?Q€ Ш@ щ @Š R_7џ~гѓ&6a?P4??џгїўЎџ_ѕ5€ш`зр Џљѕ5Kк>™шYМ57 щ ш^!6Kд?Q ‰ €#(@ш_]6ш ˆЖ!Z4Р‰м!JkР?™47з?Q4Рш_-4Р7q8ƒ‘)Ј7Kп?Q€ Ш@ щ @Š RW6ї~вє&6‚_P4_?џгїўЎџ_ѕ5€ш`зр Џљѕ5Kк>™шYT57 щ ш^Й6Kг?Q i €!Р@ш_ѕ6шЂ€!š4PN(€ Ў8€ш4Ж‰б!h@4P Х8€4ч?џˆ.(ZkР?™47з?Q4Pш_}4R77q8‚0(ВKп?Q€ Ш@ щ @Š RX7~г&6Џ‘џP5џ?џгїўЎџ_ѕ5€ш`зр Џљѕ5Kк>™шYЄ57 щ ш^ 6Kн?Q Љ € @ш_E6‘б0H4ˆр9пKЮ>Й щ  Kб>БKа>Б’  €5ќKТ=йKв>yKб>qKа>iKЯ>aKЮ>YKЭ>QKЬ>IKЫ>AKЪ>9KЩ>1KШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ>ш_M5њ!н`Kк>5йшIœ4x+пџh$€ш7o85?@Š RZ7Z~гA&4:“_P7_?џгїўЎџ_ѕ5€ш`зр Џљѕ55њшY|57…Т 4ў‰к @ / D5) / ­"хЎ…Т 4ў‰н в5?@Š R]7Н~гЂ&4]“ПP7П?џгїўЎџ_ѕ5€ш`зр Џљѕ55њшYt57 / d5? я Žшѕ7щn8€ЌџZ€e *’ Ѕ(€ш@Ў8€Ќт"Kп>‘€р@Ў8€4ч52@Š RY79~г"&4W’џP6џ?џгїўЎџ_ѕ5€ш`зр Џљѕ55њшY,57kЯ>™ / 6IˆЌ 0ЎKв>‘ЧвлЅ@‘Р0И4Цш‡‘Р0И4Ц€Ѓ8O4DKи>Ё Чл=@Iy˜I 7"ˆ_@"7љiy шYLIzi|Ix˜Is x юIp˜6’ Ž(€шiw˜4kж?™7з?Q5к5йш_Э5иЪ•…Ix˜ш_Kк>™Щђš•5ќ4D‹Ž6Kп?Q7е?Ykе?™Kд?Q4Kз>6˜?џш@67‘ш_ 6Kв?YшYT6Z4D•77šш^Y69Kм?Y7’ P 4D’Kж?Y6зkз?Y № 6:ш_eрKб?Y­=ѕkб?Qш_=Kк>™Щё™E5ќ‰Ў :kФ?™47з?Q4іш_4њЪ—7q84ЖŠN7‡7q8kР?™47з?Q4Жш_Н4КЪ—E7q8ш_}Kк>™Щё˜…5ќ йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€ш@@KТ?Yш@Р7о?kТ?йoУ€ш@€@K4:‹ї @7ƒш_Е@44x7—шBь47ƒKТ?Y4|ш@РOУ?kТ?йoУ€ш@x@K48‹ї @7ƒш_Е@44x7—шBL47ƒKТ?Y4|ш@РOУ?kТ?йoУ€kФ?‰kХ?‘ш_%4k|” €4#+пџ4$+a4%HŸ@€ (@HП №“р ф ш@œ@ш_4‡”?Ѕk|K|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)ш_Х4 +пџH%а7†ƒ„!ˆ4#4P‚†!Š4&‚ц њ4,ˆІ$к+aH3 рJz4BC_Šџ 4'CYƒ ЂшS@€"Hф рш_A4ˆМ!ЊHљ р44шB ф4 47˜4™шB М4ш_7ƒшx4|4,ˆF +aшCЄH: рш_=@ƒ€$(7ƒHvжп_ш v€4"Ш`ƒ№kfш_u4RKu P7š€ шCD@ =`4КшI 49`4"Ш`ƒxke7X44шB |4 ш_M7ƒш84|шC|4š#`HzашI7™€4"Ш`‚шkdHљ р44шB ь4 7†ш_4ˆМ 07ˆHј ршSшK€ ш8Hф р4x 4|‰ šшB57„ш_y4ˆМ!:Hљ р44шB 4 7—4™4ишBє4ш_Х7ƒшА4|€ˆ *48 4: 4Rˆш J+uџџшBа4: 47™4ишB\4Ш| kh#Н`HzашI7Й№шC „4к4"Ш`€иkb#§`HzашIH7љ@шC <4кшC є4š4"Ш`€€k|Рb"`HzаРr"Н`Рb6™А4иРbшIК6ЙРrшI 44"kv4|KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€ш_-@шB„7šKТ?Yш@Р7о? ‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ёkв>љKt 4р7E‚Ÿ`84#k +пџH:(шYl4р+пџh<(Ka?йH?ƒр3P4х ˜4 +wЯџ4'@+uџџ4(+пџ4444)4 H4 P7l8шш4 Dˆр0+uџџ49И%Œ4‰‘ 0@+uџџ43Иeœ4(‹‚9p@+пџH1’ ‘Р шH@ш_)Hк(4 ?;ƒ‹::“€79Kmе ?“€79km+пџH2№ˆ/j‘р0‘Р шRш@|KzИ€/:+uџџ4(А ”‚€/4ХHк( ™CIC+‰+ ш]с@ƒ€.b4ч и —Šр?Ÿ Хш 4E8€€@ш @@ш^н4‰|,7‘kР?™7з?i6Z4Pш_…4RƒŒ6ј7B‚ы6ђKк?iKy 7R D ƒ?@Š ?RW6їўвѓЩ6s’P6?џгїўЎџ_ѕ79ш`зр Џљѕ79ky шY I:(i<(I2(’ 4ŸI"( т 17фI5(• ш]Х6Kп?i€  ф ш_}6ЪŠZ“њ N4ˆр к04ш^§@7…„П*b€.ъШРˆАKa?й х œЧœТRI 7ќ‚ќ`"6љi шY`IikР?™I˜7з?i4КI]  Х4ЙI˜6Аi˜ш_4ИI˜7?џi˜ƒŒ/7‘Kг?iKy 6v Ф ƒ?@Š ?RW6їўвєЩ6•’ПP6П?џгїўЎџ_ѕ79ш`зр Џљѕ79ky шYI:(i<(I7(—  %4„I?(Ÿ ш]]69Kз?iП0D44 ф ˆр(44Hш^‘6:(Ÿ4€'И яOш_Н6:ш˜@+пџH3€-š4€€Й :4T€Н *4V€Г 4~€Д 4BˆЕ-Jш^ѕ4‰|- 7‘I˜I 7Ђˆ_@"7љi шYxIikР?™I˜7з?i6ZI8  Q4PI˜6аi˜ш_4RI˜6S?џi˜ƒŒ,87Kд?iKy 6Ÿ ф ƒ?@Š ?RP6ўвЩ7“ПP7П?џгїўЎџ_ѕ79ш`зр Џљѕ79ky шY0I:(i<(I"(‚ …4‚I!(A  14DI2(’ ш]U5љKк?i€  D ш_ 5њЪ„ш47з?i6Z4Жш_y4К7ь,‚Kг?iKy 6r D ƒ?@Š ?RR6RўвAЩ44’ŸP6Ÿ?џгїўЎџ_ѕ79ш`зр Џљѕ79ky шYЈI:(i<(I<(œ  E4I6(6  ‘4$I1(‘ ш]Э5љKй?i€  $ ш_…5њЪƒ`4ˆЊ.r4N1(€Š--"I˜I 7Д+пџŠŸ@(H.а7љi шY˜Ii’00N4kа?™I˜I Y Б7з?iI˜7i˜6:69ш_)68I˜7і?џi˜ƒŒ*07Kн?i4NŠ<* 7И?џ46ш@H7з?q7‘ш_6ш_6:7Žш_н6:ш]Е5кш €kм?qш^6:€ "4Р‚X ‰В  ё –вРп?4Ц4Ka?йH?ƒр,Вх ‘4 7П0H4 „Ђ  яO4ўˆE "I8(˜ 4Z4„I7(— 4„Ky 4Ÿƒ?@Š ?R_7џўгтЩ4S’P6?џгїўЎџ_ѕ79ш`зр Џљѕ79ky шYАI:(i<(ŒД%ЊшX+пџш^U6: х ”ЧдоwKa?йш^-4К+пџH5(• €€ H4&4x€х+4|*ђKИ4 @ƒщ*к4 Bƒъ*аHк(ш_I@ˆCB+пџH0№‚1]@‘р0‘Р ш?ш@`KzИƒ€1/+пџ+uџџ4(А š€0§4ХHк( ™CBC*ˆJ @ш]Й@€0?K4ч п ’Š@? Хшu+пџKˆр0+uџџ4=ИЅ4‰А (@+uџџ46ИХœ4(‹*š4шY€@7…шYh4š  ˆ7š М€ш]}Hй(€ HПзџhП‘Р HГж?‘Р hГшG ЄHк(€ zHЏеџ_hЏ4 .KzИz "4 Dš :ш@(@€ "Kp€рHЎепŸhЎ+ah% рKdИ€2KnHЗеп_+пџ€2H=а4( њ’ 0(Д.4,€2k}р€2knKТ>YKв>љKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>ш_ e4КЪŒЕ+wЯџI˜“р ЗіџДI“р  4И“р г’јŠ…0Х@ш^ …4”8§7‘4+пџH4@€ 0@+aH? №“р ф ш@@I˜ƒр/з4I7њ?џшЕ : ЯŸž=KТ>YЯŸž-KТ>Yш^]6:€Њ "4x€Ж 4|‹…-4zш^ u4| 07‘4і‚5 4ЖŠб6 @ˆЊ$z4іˆ1 B4kм?™7з?i6Z4іш_ б4њЩќ”U@Š+4kР?™I˜I 7Aˆ?@"7љi шY `IikР?™I˜7з?i6ZI Ÿ  14PI˜6Џi˜ш_ 4RI˜6?џЩќ“ui˜ЯŸœUKТ>YЯŸœEKТ>Y7п?qkп?™46ш@ `5з7‘ш_е6Kг?qшY 6z7Ž7šш] Е69Kй?q70  MKи?q7kв?q N рш_=6:Kд?qKy 6Ÿ ф ƒ?@Š ?RX7ўгЩ6М“ŸP7Ÿ?џгїўЎџ_ѕ79ш`зр Џљѕ79ky шY I:(i<(I0( ш] …5йKн?q€  Є ш_=5кЪ–4‰Q!*шYј4Š4Ÿ7‘Š€Ky ƒ?@Š ?RZ7ZўгVЩ6ж’пP6п?џгїўЎџ_ѕ79ш`зр Џљѕ79ky шYшI:(i<(I/( ш]M6944„‚ 4§4ш_§6:шпш^M6:шѕ х ”ЯŸ˜эKТ>Y€ ш_­6ЯŸ˜ХKТ>Yш_­4КшE@Hк(ш^ @+ah< ршe404ˆ< 4>§ фш5kw4 ˆм зџџш k4 ‰ зршхk4 ‰\ зџшНk4іŠœ Kr06Yшky04њ‹–7KТ>YK07§?џ“р k}0шMKТ>Yш54?;4Šм 4>§ тшk4 ˆМ зџџшнk4 ˆќ зршЕk4 ‰< зџшk4іŠ| Kq068ш]kx04њ‹•6OKТ>YK07њ?џ“р kz0шKТ>Y -pр ) йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ?‰7C7$4ƒ@ €7WBњг]јƒ  b4D4И7џƒ  :8€Џт “ 07џ Іт Bњг]ј‹ ?З7џшXФ7њ4DŸ€` №7—@bаSј‚` в4И4м44Žt Rј6іљџњ6ї п€ €ш0@ ѓ(€‹ ј6їѓ6їЄb @aа3јŠ`?M@џрKТ?YKФ?‰ш@РOУ? ™ Н`4КАш])4yKп>™“р ф€ш˜4|@b€ b7и?a4zшV<4™kм?Aш_u4zKп>™€ KЦ?aц€шKУ?AKп>™“р р€4|KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?‡T!Š4vƒњ!z4PƒW!j4RƒX!Z4јƒY!J4LƒК!:4іƒS!*4њƒT!48ƒU! 4&ƒV њ4(ƒš ъ4*ƒA к4ƒњ Ъ4ƒW К4ƒX Њ4 ƒY š4ƒК Š4:ƒS z4DƒT j4ƒU Z4ƒV J4ƒš :4ƒA *4 њ(€“@0ш ш@Р4ш@Р4kТ?йoУ€kФ?‰kХ?‘+uџџ49А7D š€ h4+uџџ4%А  ™@ŸC7Šџ ш\Ѕ4šƒ€ " А˜4c‹?­4Ѕ4?џ4|KТ?YKХ?‘KФ?‰ш@РOУ?+uџџH<˜‹€ р@KА4Rƒј и474,‹? (@KxЈ4ƒX!4ƒ!+uџџ43 РJu€ @@+uџџ47 Ррœƒќ!Ј@ш–ŠР?е6ї+uџџш@Р4< р+uџџш@Р4< `KaЈ4Pˆ9 @+uџџш@Р4< pKz+uџџг@п4< €г@_4< ш@Р+uџџш@Р4<  +пџH?Kw4@ї вyј (€2 *6її гЙј (€“ 0шЯ€ B4вŠЙ 26єє 4мŠн +uџџш@Р4< А+uџџш@Р4< Р+uџџш@Р4< а йKЦ?KХ?KФ? ш@РOУ?ш@РkТ?й7о€+пџH6@ŠР (+пџ4h5€KТ?Yш@Р7о?H=€“  h €+пџH<№€ ј@+пџH7р+пџH:шŠњ@Ш@+пџH?HKa?б4:@+uџџ“р 48 p#=`“р048 €ш]y79+пџH3ш6th4ш+пџш_Хh ˜4kxРKТ?YkxИш@Р7о?ш^9@шYќ4KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?Y+пџH%˜+aH$а7CшS˜7*+пџH)а+aH&ИKhш4'ш] =4+ah И4k}И4zш] =5Yш^A44 N\ Ј4+a4++a4,4 ,4.” IŸ Cї‚р R‡” * М(€‹Ž!Iz ршAh4y7ƒш^‘4‹Š?@4ш] ЅkuИkhш+пџ7x@h%˜+ah$а+aˆx иh&И+пџH68+a4ˆ ˜h<H+пџH!№€ zшQ4шp@+пџH9а 9 6t?џш_h4а€ @шB 4zшн7c@шQ”4€` 0@Hb€@ @шU44z7ƒ4|KТ>йKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ? ‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ёkв>љ+a4?џh (+a4#h +aH<+ah%ˆ 4$ш_е@‹€#і+aH4 +ah404%+aH3+ah3№4&`@7u kе?!+a46 рkж?A+a4'+a4(4)+uџџ4*"=P6? kп?"`6 kз?!§`5§ јkн?Q!н`5и@kи?)!НP5Й€kй?1!P5škк?9!|` Ђ4?џш=h˜Kп?ђ \г—№€ р@HŸ џ ’рp зh€шВ w UвМ№‹Ÿ šKб? 7 Sвq№Kз?ё RвX№—kи?IHП0 ї и6=?џKKЗ †ї4?џ Ж€Kг?Q Йˆ} ˜ыРHqˆ *ш_ 5Z +aH?(7їh7(Hb„F~‡H˜4htHп№+aH7шэGќKт?ё+пџh"X+пџh шш_Н4ш 4+пџшh X+пџш_…h Xшр4KњшA@4шˆhќ аKњшAKљ?ёш`hќ аKјkxШ4шAX4ш(hќ аKјkxШ4шA 4ш№hќ аKјkxШ4шAшKњ?сшИhќ аKјkxШ4шAАKњ?сш€hќ аKјkxШ4шAx4шHhќ аKјkxШ4шA@Kњ?сшhќ аKјkxШ4шA4hќ аIР4_iРKг?! b šшЈ\€KјkxШ4шA Kњ?сhќ аIР42iРKд?!  ш@М€KјkxШ4шA84 шhќ аKјkxШ4 шAKњ?сшаhќ аKјkxШ4шAШ4 ш˜hќ аKјkxШ4 шAKњ?сш`hќ аKјkxШ4шAX4ш(hќ аKјkxШ4шA Kњ?сш№hќ аKјkxШ4шAш4шИhќ аKјkxШ4шAАKњ?сш€hќ аKјkxШ4шAx4hќ аIР6ТiРKе?! Ж “ш|€KјkxШ4шAKњ?сhќ аIР6ЁiРKж?! е ”шАœ€k`Ш44шAЈ4шxhќ аk`ШKњ?с4шAp4ш@hќ аk`Ш44шA84шhќ аk`ШKњ?с4шA4шаhќ аKјkxШ4шAШ4ш˜hќ аKјkxШ4шAKњ?сш`hќ аKјkxШ4шAX4ш(hќ аKјkxШ4шA 4ш№hќ аKјkxШ4шAшKњ?сшИhќ аKсhс аш˜hр иKќhќ ашxhр иKіhі ишXhр аKѕш@hѕ аKї?ёJј€ 7K‹?я7Kіі€HЗ0Jс?ёшиhс аKљKњшAˆ4шЈhќ аKљKњшAXKј?ёшxhќ ашA@KњшXhќ аKєш@hє аKј?ёK€ X@Jј€ 7K‹?я7Kєє€HП0ш Kќ?ёKѕ˜HП0Kќ?ёш˜hќ аKѓш€hѓ аK§шhh§ аKњшPhњ аKњ?бшA˜Kљ?ёш(hќ аKњ?бшAИKљ?ёшhќ аKљшшhљ аKјшаhј аKїшИhї аKџш hџ аKђшˆhђ аKтшphт аKсшXhс а4ш@\5Z АHН0KК?С7™ш@œKИ?ёшhќ а4ш@ 5Z РHИ0K?С7™ш@LK?ёшИhќ а4ш@М5Z аHЗ0Jњ?Б7™ш@ќJј?ёшhhќ а4ш@l5Z рHП0Kњ?Б7™ш@ЌKј?ёшhќ аKќ?Б€ KŸ€ шU№7šHГ0Jz?7™ш@DJx?ёш Аhќ аKќ?Б€ K’€ шUˆ7šHН0KК?7™ш@мKИ?ёш Hhќ аKњ?БKљ?ёш@ьKxаш hќ аKњ?БKљ?ёш@МKxаш шhќ аKњ?бKљ?ёш@ŒKxаш Иhќ аKњ?бKљ?ёш@\Kxаш ˆhќ а4ш@Œ5Z №HВ0JZ?С7™ш@,JX?ёш 8hќ а4ш@<5Z HЂ0HZ?С7™HX?ёш@д@ш рhќ а4ш@ф5Z HЁ0H:?Б7™ш@„H8?ёш hќ а4ш@”5Z HЖ0Jк?Б7™ш@4Jи?ёш @hќ ашU8Kњ?БHЕ0JК?7™ш@ьJИ?ёш јhќ ашU№Kњ?БHД0Jš?7™ш@ЄJ˜?ёш Аhќ аKњ?Сш@,4ш ˆhќ аKњ?Бш@Kљ?сш `hќ аKњ?Сш@мKљ?ёш 8hќ аKњ?СKљKxршAАKwиш hќ аKњ?СKљKxршAxKwиш Шhќ аKњ?сKљKxршA@Kwиш hќ аKќш xhќ аKј?ёK€ X@Jј€ 7K‹?я7K§§€HВ0ш JV?ёKѓ˜HВ0JV?ёшаhі ашA(Kњ?ёhќ аK•жПш˜k•Kњ?бKљ?ёш@Є4шhhќ аKњ?БKљ?бш@tKј?ёш8hќ аKњ?СKљ?сш@DKј?ёшhќ аш@,Kњ?ёшшhќ аш@ЬKњшШhќ аKђ?ёшАhђ аKњ?сKљш@М4ш€hќ аKњ?СKљ?сш@ŒKјшPhќ аKњ?бKљ?ёш@\Kјш hќ аKѕ?ёKт U€HД0J–шшhі аKњ?сш@4KљшРhќ аKњ?сш@ 4ш˜hќ аKњ?сш@фKљшphќ аKњ?сш@М4шHhќ аKі?сKњ?ёV€HГ0Jb?ёшhт аKњш@ Є4шшhќ аKњш@ |Kљ?сшРhќ аIРKс€% hс аш]Е@шˆHи№Kѕшhhѕ аKњ?сKWŽь 4шA04Lш(hќ аш@L4Lшhќ аKњ?бKљш@48шиhќ аKњ?бKљш@ ь4:шЈhќ аKњ?бKTŽŒ KљшAp4Lшhhќ аш@ Œ4LшHhќ аKњ?бKљш@ \4vшhќ аKњ?бKљш@ ,4vшшhќ аKєшаhє аIРKќ€#Аhќ аш]Х@ш˜Hи№Kњ?ёKX (4шAX4Lhќ аш IРш@ l4Lhќ аIР€#@ш]-@шHи№IРKљ?ё€"иhљ аш]э@шРHи№Kњ?бKљш@ Ь48шˆhќ аKњ?бKљш@ œ4:шXhќ аKњ?сKSŽl KљшA 4Lшhќ аш@ <4Lшјhќ аKњ?сKљш@ 4vшШhќ аKѓшАhѓ аK§ш˜h§ аKєJ–жп_j–HН0KКшXhњ аKѕKљ?ёJД ™YjЙHК0KYшhљ аKјKс?сд?_K3ZkHЙ0K8шРhј аKїKќ?ёзŸ_J§ ]j§HИ0Kшphї аKњ?бKљш@ „4јш@hќ аKџш(hџ а4шhљ а4hњ аHи№Kд?I–“  _hп№Kй?)HИ01 Q  Тв8№Gї’р0“ шЈhЂ07ѕhе№4YKв>љKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>+пџh X+пџh шш_Щ4+пџH&@ˆР?'4ш @Kк?1X Qв9№ƒ ?ƒKн?9в§№ = “ p йh€шK y Z‹W?9@Kк? Y Tш1в’№+uџџш_ Б4: 0Я‚žmKТ>Yƒ@ :+пџ4h?+пџh?8+пџш@Рh?`‹@ 2+пџH78+пџh7+пџ4h80ш@РkТ?йoУ€kФ?‰kХ?‘kЦ?™7C4€ x4@xгј€ Z4@ ј(€Žђ BЄb :@xгј‚р @ ј(€’р0Ќb?Х@@4Z‚п 4V‹ќ “ф0Z44c€` ъ@aа:јƒ@ а@Ka?йH?ƒр 4&њ •швМш^ q@ƒ€ zHп@}гЗј Y 9 ˜6ѓ?ЁЄb @ x @zгZјƒ@ "ƒр bњ ”вœ‹€?—@}€ ”Ѕ4МKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?ш^‘@шHпkТ?й7оˆ P7?+uџџ“р 49Р"§p“р049аш\Б6њ№шPKТ>йcР?‰47и?q"Нp6Ма/€'7н?!К6ї?џ ј 'ЁH0@1Њ 'ЁF0@0РЊ 1$N 1dN1AŠ2СŠ'Б8хG'ЉXЉ” šБš6v`6‹@?O7н?!+uџџ  “р 48р ]p“р048№4Zш\Y@KТ>йш@Р7о?kТ?йoУ€kФ?‰CY7Wг:ј€ ZKa?йH?4#6фƒр Zњ ˜гƒ€ j €вњј‹@?Х4„4KТ?YKФ?‰ш@РOУ?ш^с@H‹€?Ÿ €Ы€ŸЕKТ?Y+џџH53ЁH33Љ Ё т kТ?бkТ?йoУ€kФ?‰7#“ `€7D7й?™4ш_u4šKз?™Bњ4@г_ј (€ђ 26їkз?™Bљг?ј (€“р0шЧ€ @“  ƒр "4KТ?YKФ?‰ш@РOУ?` |€Я‚ŸЭKТ?Y+џџH52H32‰ Ё т kТ?бkТ?йoУ€kФ?‰ƒ@! 7D@œгšјƒ@!‚Ka?йH?ƒр!P4#њ –вмџ“Ÿ 4ˆ @•’П0О4‹рс@”€ Ш4„H €ƒр јгZјњ “в|џ“— 4ˆ 2 €ƒр иг:јњ гМ“— 4€р" €“0О4ŠррЈ@ ‚Šр?E4„4KТ?YKФ?‰ш@РOУ?ш_ @шЇЫ€ŸХKТ?Yш_х@ш§Hш^@шHЫ€ŸuKТ?YkТ?йoУ€kФ?‰K_гїў7CŠр h7$ш_§Hz‹€ J€ @ш_eHzƒ€ R4KТ?YKФ?‰ш@РOУ?#]pHyшG˜7ZЫ€ŸНKТ?Y#pHyшGh7Ы€ŸKТ?YkТ?й7о€4kк?ш\љ4ˆ@ @KТ?Y4?џш@Р7о?#шзџ_ ќŠр @KТ?Y4ш@Р7о?Kк? ќш\a4KТ?Yш@Р7о?kТ?й7о€#ш"§p7љkй?ш\)6њPˆ@BKa?бш[A4:ш^ ѕ7šƒ€ 7šш\йKй?ш[q7šKТ?Yш@Р7о?+џџH571H379 Ё т kТ?бkТ?йoУ€kФ=‰76фˆ kй=‘7У>ш_}4y‹€ ’ˆ "7Ф>бKк=‘ш_M4™‹€ rHH— џ8œ4Šџ HxH™ 88œ4KТ=YKФ=‰ш@РOУ=Ы€ŸнKТ=YЫ€ŸЭKТ=Y+џџH50QH30Y Ё т kТ?б+џџH52сH32щ Ё т kТ?бkТ?йoУkФ? kХ?4(77Cƒ`07$ш_=@“€@4(“€R47…?џ€  @ш:7и?‘4ш\!4К‡Ÿ 4Ѕ?џ„І_Я7и?‘  Ѓ8€шj4zш_Х4Й‡Ÿ H7…€ "Ka?бш[љ4:@€| @ш[I4z4Ѓ4|KТ>йKХ?KФ? ш@РOУ?+џџH55QH35Y Ё т kТ?б+џџH55сH35щ Ё т kТ?бkТ?йoУ€kФ?‰kХ?‘€`ˆ7CKa?йH?4$—% `‡T ‚ƒр Šњ ˜гпˆ "ƒр ˆ `њ —вќƒ€ ŠЄЂ_4c4KТ?YKХ?‘KФ?‰ш@РOУ?Ы€ŸеKТ?Yш_@шeHŸш_Ѕ@‹€?uHŸЯ‚Ÿ…KТ?Y ,pр /ВkТ?йoУ€ƒ P7C@4^ƒї 27:4ш_4yKТ?Yш@РOУ?ш[•4zшW€7š7šш[Ѕ4yш­KТ?Yƒ@ ‚CW‚р r4^ƒї r4\Šј BCY љ(€“ 0шR‹ CW ї(€’р0ш:4ш@РЫ€Ÿэ@ш@Р4ш@Р4ш@Р4kТ?й7о€ш\)4^(œ4KТ?Yш@Р7о?kТ?йoУ€ш_Э7Cƒ€ "4^ш^4z“€ 7ƒKТ?Y4|ш@РOУ? ,pр /В џKa?й =pшEp4:Ш|Ÿ}@ш] @ше@ш]э@ш@ш[•4zшW€7š7šш[Ѕ4yш KТ?Y -`р (њkТ?й7о€+пџH7@6ќh<@+uџџH38+пџŠр рh3 hш_4+пџh< X+uџџ45•€+пџH9 X48+uџџ4==ˆK X4ш_ +пџh< P4?+uџџ44 ”€Kњ P460VˆKт P @KТ?Yш@Р7о? 6`р кkТ?йoУ€+пџH# 4ш_Нh? +пџh# KТ?Yш@РOУ?+џџH52QH32Y Ё т kТ?б+џџH51AH31I Ё т kТ?бkТ?йoУ€kФ?‰KyPƒ и4$k`XKsP+пџ4#H:HшW` ™h|HKzPш_ 7™ƒ€ k|XKXƒр@А4ƒї ј@HH+uџџKїH8‹"BKТ?YKФ?‰ш@РOУ?ш_Е4ш k|P+uџџH9HzH4Y€ш=kxX+uџџH8HyH7 ”‚˜?%@6їƒї_е@‹ї?HHKtPŠŸ^ѕ@€a—ќ—˜“P7?џвјўH|H7ѓ?џ“ ” Ÿ –д€Џ_Э6Žш`Њжр HxH7њ?џ –  ‚ V€HyH7X?џ : “8 a€7?џ7??џHuHЙ  И •Н€HzH Y _ œЎљ]М€+uџџH=HuHН€KX7їш•kwXKzX€`(4љ ‚ƒ 79ƒY_н@ƒ:}m@ љ –з€HbHH:ш= Z€kТ?йoУ€+uџџH9ƒY Ј7CH=ƒЃ @KzXˆ ш_э@KwXŠр@h@+пџH?H–їр˜ƒ JІт_х7џ4KТ?Yш@РOУ?Я‚ŸхKТ?YЫ€ŸеKТ?YЯ‚ŸХKТ?Y -`р (њkТ?йoУ€kФ?‰kХ?‘kЦ?™+пџ7CH:P€ X4$` K}X` }€HœPKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?KyXˆ 4%ш_m@KzXˆ`` `€Ы€Ÿ…KТ?Yш_х4hœPKX€`JH˜Hш_№ šHŸP ц —ќ€4ЦKXƒц_ПH˜H` €шхHœPkТ?йoУ€kФ?‰7DшW ˆ4@Ÿ€ H7ƒш[e4šшW P7š7šш[ u4™ш |€шW 4 |€€ `ˆ4|KТ?YKФ?‰ш@РOУ?C3‚` И7\4Р4И4N4H4D79‚ J‚w Z‚x :‚z ‚} *ш@ K“жшk“K”жŸ?k” Š`?}79ш@РkТ?й7о€ш_-kк?Kй?ш_ѕ7šKТ?Yш@Р7о?kТ?й7о€зњ зр gп?‘ш_}7к?‘KТ?Yш@Р7о?kТ?йoУ€kФ?‰7C7$шW(4ƒˆ7Ÿф€KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7$kк?‘шWИ4Kк?‘ш_Ѕ7ƒ d€7Ÿ4| ˆKТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7C7$шW(4(k„ 7Ÿу€рˆ €€р˜KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘7D7#7шW4 …˜4 7™„ˆш_ƒKТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУkФ? kХ?7$7kк?!6хшWш4 „ˆKк?!7™ƒ…˜ш_U€€KТ>йKХ?KФ? ш@РOУ?kТ?й7о€7]7?747Йш_ 7јKТ?Yш@Р7о?kТ?й7о€7?77Y7јш_Е4 KТ?Yш@Р7о?kТ?й7о€ƒ@ JC_ƒр :ш_@4ш_%7šKТ?Yш@Р7о?Ы€ŸхKТ?Y х@…"€R">х@ш_m5КЩžХ@4шIt JЩМŸ…5)ш_%5КШмž}@…& К‘ pДš#]p‘ `7Y ‘ `Дš#Нp‘ `шFž7Й‘ pшF„@Hѓ#=pJx79@шFT4š+a4Ы€€иh8HшW40€€7‡ˆ „ˆ+uџџш_4:@7ˆˆ ш+uџџш_е4:P7†ˆ ц˜+uџџш_Ѕ4:`7…hх 44љш_хhу(KТ>йKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€7CшVД4ƒˆ7™ш_54KТ?Yш@РOУ?kТ?йoУ€kФ?‰kХ?‘7E7#шV<4€€7„€` (…ˆHƒр шTј4z7ƒ ƒ4™ш_u4KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘7C7$шVl4€` 07…Hƒр @шT04z7ƒ Ѓˆ4М Є  €KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘7D7#7шVœ4 „ˆ47™ƒ…˜ш_€€KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰7$7kк?‘шVќ4„ˆKк?‘7™ƒш_m€€KТ?YKФ?‰ш@РOУ?kТ?й7о€787Yш_E4KТ?Yш@Р7о?kТ?й7о€787Yш_§4KТ?Yш@Р7о?kТ?йoУ€kФ?‰7DшVь4(7ƒшVд4h| +пџ7Ÿ€€H7а44|їфˆ x€ `˜ `ˆKТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘kЦ?™7C7$76цшVќ40€€+пџH7а7Ÿїˆуф˜kх kц(KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?йoУ€7CшV\4(kƒ 4Ÿ€€˜€ €ˆH@4ŸKТ?Yш@РOУ?kТ?йoУ€шVд4(7ƒшVМ4 h| +пџ7ŸKТ?Y€€H7а44|ї˜рˆр x€ `˜ `ˆш@РOУ?kТ?йoУ€kФ?‰7kк?9‹ kй?1ш_@7ƒKФ?1€ H@шVФ4„ˆHs Jt”€H} шhМˆKп?9Kј7ї€ 7K‹?я7Hx Kљ€Hz _4|KТ?YKФ?‰ш@РOУ? йKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?"§p6њpшF7љшuKТ>йшV\4hœ(€шV<4€ш7ƒ+џџH57aH37i Ё т kТ?бkТ?йoУ€kФ?‰kХ?‘kЦ?™7E7$7шVœ40…ˆ7ƒk† „˜€„š€€€„–€В„– "„’€Z„’ „†€’„† ˆ *4шp w4шX xшH `4ш0 y#§p7њашFш4™ш_…@4|KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘kЦ?™7D7#76цшV4 ƒ47™„ˆ…˜€€ш_ u fKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?йoУ€7CшV|4ƒˆ44Ÿ€ш_э7™KТ?Yш@РOУ?kТ?йoУ€KX Р7CHt Jš€ "KY€ шT а@7šHx ˆHs Jz€ "K]€ шT €@7šHw њKТ?Y4|ш@РOУ?#§p47њPшF<4шЕKТ?YkТ?йoУ€kФ?‰K_ 7C4dKњƒ@ ђH|ƒ€ртKі4v‹і ЪKA€рrKBŒL bKW JѓŠ J7DJњKT‚€р*KUŽЌ KW J§ƒ§?П7Dш_=@H„ œ4|KТ?YKФ?‰ш@РOУ?ш_ѕ4zШ|ŸХ4|kТ?й7о€k`h+пџш@(h `+пџKТ?YH<pш@Р7о?kТ?йoУ€kФ?‰kХ?‘ƒ@!И7CKpƒр!р4$7ќ?џk|pHbЧРB+uџџш@ 4:€HЦџР@+uџџш@ ф4:HaЧЁР@+uџџш@ Д4: Hx7З‡х4?џ#=p77ˆџ ы РKvh‚Р$:k`hKzx€$P+uџџш@ 44:ш Hd ]p44Z€шFр4He€  P@+uџџш@ Ь4:ш@рHzш KТ?Y+uџџш@ ”4:pKТ?YKХ?‘KФ?‰ш@РOУ?ш@tKz€шHbш@РHz ш=Heш@ аHz шHeш@ Hz ш§Heш@ јHz шнHeш@№Hz шНHeш@Hz шHeш@`Hz ш}Heш@Hz ш]Heш@ Hz ш=Heш@АHz шHeKup6ЕkupHy ш_MK:Hx K4:‚y!248‚™ Т4ј‚Й "4vƒ6=@4L‹йKФ? ш@РOУ?kТ?й7о€+vЯџш_ѕH8шKТ?Yш@Р7о? -pр ( -pр #’ —HvKк?!ш[4™РKТ>йKХ?KФ? ш@РOУ?kТ?й7о€+vЯџш_эH8№KТ?Yш@Р7о?kТ?йoУ€kФ?‰KT+uџџ7DJ™4#ш@,4: Hšш_]4y@ш@4zPш@p4z`Kx€+пџH=€  kz€ш_-Hšш@ф@4?Kw€+пџH9€ 7ks€ш@ш4zpKТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰+uџџ7D4#ш@ 4:€Hšш_=4yш@ф4z Hšш_4yАш@М4zРHš ш_э4yаш@”4zрш@4z№Kx€+пџH=€  kz€ш_НHš(ш@p@4?Kw€+пџH9€ 7ks€ш@x4zKТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰KT+uџџ7DJ™4#ш@ˆ4:Hšш_Н4y0ш@`4z@ш@а4zPKx€+пџH=€  kz€ш_Hšш@@@4?Kw€+пџH9€ 7ks€ш@H4z`KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰Kw`6єkt`4#+uџџ7Dш@P4:pKzx‹@ ’K}p7ЕkupHšш_…@K|x€ Ђ+uџџш@ш4:+пџH9€Ks€ 3ш@аkz€ш€+uџџ+uџџш@4:€+пџH?€Kx€  kv€ш=Hšш@€@+uџџш@04: +uџџш@4:АKa`4"?џkb`KТ?YKФ?‰ш@РOУ?kТ?йoУ€K_+uџџ7CKљш@ 4:РHzƒ@ @ш@0@+uџџш@р4:рKТ?Yш@РOУ?kТ?йoУ€kФ?‰kХ?‘kЦ?™4#K}€+пџH4€ Д kv€7Eƒ@ Р4$+uџџ4&ш@84к№HКш_э4йш@4кKw€Hš€ њ ks€ш_ еHКK€H™€ ?4к ш@Аkx€HЅˆ ?U@Ku€Hœ€ •ka€KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?й7о€+uџџш@X490KТ?Yш@Р7о?kТ?й7о€+uџџш@49@KТ?Yш@Р7о?kТ?йoУ€kФ?‰+uџџ7Dш@4:PKzp7SkspHšш_ U4#ш@@+uџџш@И4:`+пџK€H8€ ј ky€ш_ ѕHš+пџKw€H=€ Зш@ˆkt€+uџџш@И4:pKТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰+uџџ7Dш@р4:€4#Kap4?kpш_ %Hšш@и@+uџџш@ˆ4:+пџKx€H3€  ku€ш_ ХHš+пџKw€H=€ Зkv€Hœƒ€ ‚ш@@@+uџџш@p4: +пџK€H:€ њ kt€ш_ -Hš+пџKy€H"€Ykw€ш@И@+uџџш@ш4:АKТ?YKФ?‰ш@РOУ?kТ?йoУ€+uџџ7Cш@4:Р+uџџHzш_E49а+uџџш@р4:рKТ?Yш@РOУ?kТ?йoУ€kФ?‰+uџџШ€h7Cш Ъш_НHz ш@p4š`HwJљш@P4špш@@4š€Hz(7CK_ЧПР@ш@4š№H‡ь rт Ъш_Hz ш@а4š шHz(ъ rHy+uџџK9ш@4:шHKТ?Y+uџџш@h4:ш_•Hz +uџџш@@4:KТ?YKФ?‰ш@РOУ?ф *ш_EHz ш@ј4š0шЕHz(ц>E@HxKш@И4š@ш@Ј4šPшeHz kТ?й7о€+uџџkк?ш@h4: ш_•Kк?+uџџш@@4:АKТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!+пџ7Fh `7'7шE 6хKa?б4:@kк?1 }p4ypkй?9ш[ Ё7˜Kк?1ш[ ‰4yа€ @Kк?1ш[ a4yр„Ц! ŒШ В€ @Пˆ +uџџ4%аKк?1Kй?9ш[ 4ИH˜Kк?1ш[ щ4yKи>™€ @Cˆ +uџџ48рKк?1ш[ ™Kй?9Kк?1ш[ 4yKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?H˜Kк?1ш[ )4y№€ @Зˆ +uџџ4%РKк?1Kй?9ш[ с4ИшEKк?1kТ?йoУkФ? шEh7CKa?б4:@kк? p4™pш[ q7˜Kк?ш[ Y4™ €` Š+uџџ48kи?!49№kй?HHw4™А€ JјKз?@Kз?!ш[ йKк?Hcˆ`?@Kк?ш[ Љ4™0KТ>йKФ? ш@РOУ?kТ?йoУ€+uџџ7CKZш_ }49Hƒр (@+uџџш@4: ш@HzKТ?Yш@РOУ?kТ?йoУ€kФ?‰kХ?‘kЦ?™7Dk`h4ƒ@ 4+uџџШСHŸˆ€ њ€` ˆ@+uџџ4$ш@84:@€ 84eш@04Кш@4šPHЅˆ ?Э@ш@№4z4khKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?ш@Ј4šH„€€? @ш@h4к0HŸ‡ш ю?­@шE4š€€`0Зƒ М€ШМŸ…H„ й€ +uџџш@ 4:€+uџџH™ш@ р4:шpKТ>й+uџџш@ И4: шHKТ>й‡" +uџџш@ ˆ4:А+uџџH™ш@ h4:РшјKТ>й4Ѕ€ +uџџш@ 04:аHs JtЧдР€@ш_ Hz(kм?!+uџџ4$  4™№ 04™4:рш@ АKи?!ш_Kк?!шPH} +uџџ4$Hx(  4™  04™0ш@ H4:H} KЙ4š@ш@ Hx(шАKТ>й+uџџ4:Pш@ №4˜ш€KТ>й+uџџ4:`ш@ Р4˜шPKТ>й+uџџH˜ш@ 4:pш KТ>й+uџџH˜ш@ `4:€ш№KТ>й+uџџш@ 84:шШKТ>й+uџџH™ш@ 4: ш˜KТ>й‡" +uџџш@ и4:А+uџџH™ш@ И4:РшHKТ>й‡" +uџџш@ ˆ4:а+uџџH™ш@ h4:рKТ>йKХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@k`xш@Рk`€kТ?йoУ€kФ?‰kХ?‘KC+uџџ7DHyш@Ј4:№+vЯџH:јшNь4Kz€ш@ˆ4#+uџџш@X4: +пџKw€H9€ 7 ka€Kvx6мk|xшE œHšK‚ŒR 7„H… €˜HšR H KК@4šш_@шNL@+пџK€H8€ kt€Ksx6u?џ€ 8kux+uџџш@А4:0ш_M4Кш …˜+uџџш@x4:@ш@ 4šKТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)4$Kf€k`h+пџH%€+пџkй?17_7ƒ@ 0h `Cє‚€ +uџџ4:Pш@7љ+uџџш@ш4:`ˆ` ВKux+пџh €4ka€+uџџ6Мk|x4:ш@ˆ4шE Kк?1K™2 7‡Hш р˜Hј ‚Hњ шxKZ+uџџш@4:p+пџH=€K€ П kv€Kux+uџџ6Мk|xш%4:€4њш_@kf€Ksx+пџ6w?џh%€€ 8kwx+uџџш@а4: ш_m5ш ш˜+uџџш@˜4:А+пџˆ` (H$p@‚ŒT 4šшZх4™ш@ 4њ4œKТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€+uџџ7Cш@P4:Рш@XKz€€` 2@ƒр @+uџџ4:аш@4yKТ?Yш@РOУ?kТ?йoУ€kФ?‰Kyˆ7Dƒ:@4# $R\7œг—d6ѕ’ПP6П?џгїўЎџ_ѕ79 ш`зр Џљѕ79€kyˆшVЈKzk|ˆ€A4”Ÿ—і’пP6п?џ4@гљўKz  з7Џ?_е4„?џш`’зр Ky  —7Kb Ђ w6ДKa  З6“K| | W6xЏљu4„?љKy  @ш@шKzKТ?YKФ?‰ш@РOУ?kТ?й7о€+пџH?`€`8@+пџH7p7љ?џљ 4LƒX @+uџџш@H4:рKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>Б7A7У>9kй>1kи>)kз>!шZYkС>97ˆш@ш7šcР?#KФ>9€€!@…€ ! 4J4ц4Ш4 @šˆК 4„@”ˆ!:4‰?џ4‘ ‘0шp@ш@85+пџH?`+пџH7p ї 5:ш_i5+пџH5` Ј h6`€€ @@œ‹€?4 +пџH#`+пџH'pg  KТ>YKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>@Ÿ€п 84„€џ b4Цƒ Њ‹х вcп?!Эž…7Щ?!4c?љд`HiшZ5:ЩžM@4c?љд`Hz7й?1ш^ `4@7‰шZС7šЩѕ@4c?љд`HbcТ?!ЭХ7Щ?!#=p7:@шEœгљјш'kТ?й7о€+пџ7_H:pˆ Z7њ~+пџз@шUh:h+пџh<p+пџh `KТ?Yш@Р7о?+пџH7`+пџH8h џ ƒ_ПKТ?Y7љз шU$h9h+пџш}h<pш@ @KТ?б@Ё р@kТ?й7о€Kп?kп?™Kн?шZЙkн?‘KТ?Yш@Р7о?ш@0@KТ?б@Ё р@ йKм?ш@РOУ?7_?ё“р“@0 ш“@@‡_@ ш@Р4ш@Р4ш@ @KТ?б@Ё р@kТ?й7о€4kк?4шSф4ш_еKк?KТ?Yш@Р7о?kТ?й7о€+пџH:˜ƒ@ ш_…@+пџh ˜KТ?Yш@Р7о?ш@X@KТ?б@Ё р@+џџH55AH35I Ё т kТ?бkТ?й7оKU7й?akе?aK_kп?iKWkз?qKXkи?yK] kн?KS(kг?‰KT0kд?‘KV8kж?™kй>Й4ш_4KТ>йш@Р7о?+џџH57ЁH37Љ Ё т kТ?бkТ?йoУ€#§p4шZ 7њ €€`@7ƒ4ш^ Б4zшY}4zKТ?Yш@РOУ?€`н@Ka?Бш_%H:"§p6њ  шE€7™шKТ?YkТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бKЪ>7E7'7 ƒ@% 6ш+пџH#ˆˆ`%€@+пџH$€ˆ€%`@+пџH&РˆР%BшMФ@+aH"H@0keЈ+пџH!иHП€ гуПзџ` hПHКZ 4 HЕЧ5DК‡Z BHДв–ўˆ *ш_Э@€ к ‘ 7џ€р Тш^=4КшZс7šшUд7š7„ш^4К4šшZ й7™7šшF$4љ‹€$(7„kЪ?™4К4љ58ш@l5шYс7šHПЧDИ@ш_НHК€ 8HК€ @шTˆ@+ah<АHК44шSь4+пџ‹€$иH: ‹@%4+пџH:˜‹@%*4€0€Р +vЯџшNИ4:`€ @+vЯџH: xшN˜4™€ @+vЯџH: €шNh4й+aH4ЈHП€ гьŸшNМ@HИ7З‡ч4?џ#=p77 (џ •ъ Р+пџH<7Э? М шMœ4Z“ 4 ‹€$"‰€$JkЪ?™HЋб`оПHК б`оПK]зП_б`оП]€HК 595шA|4їшDP7‹+пџH3№Š`#ђ фТ‘€0` ш +пџH)№€ 8@+пџH(@ˆ @Kj ˆ 0@+пџH,и‘€ ‘`0ш€@+aшMЄh+HшNд4шJЫ€‰0KТ>YkЪ?™4К4љ58ш@€5ш№KТ>Y5:шB5‘'џЫ€ˆК4шF4њˆ H@шG И4š+a€ h<H“œ04шPh<H+пџH?@€ @шF „4šшM`@Ы€ˆKТ>Y€ HkЪ?™зџ?4КhП585ш_U4шАKТ>Y4К4љ58ш@№5+aH-H‘ 0k`ЈшXKТ>Yш_е@+пџш_h  Я‚‡ KТ>YшDЌ@+пџH: ш_•7„+пџшНh  шDd@+пџH:˜ш_M7†+пџш•h ˜шM”4Z“04 €;ПkЪ?™HП “р Kѓж“р ѓ€ш}kЪ?™;§@7Т? @Ђ+пџH=ƒЂ;Э@4шFЈ4њ€ H@+пџH%@€ ;…@+пџшFмH:ш]@+пџшG €H:‰ ћ=7‹+aшMh+Hш‘€ HИ ‘€ Kд?‘€ €ш@ ЬHК Щ|ƒт‘€ HЗ ‘€ JќзŸ‘€ ќ€ш@мHК Щ|ƒ’‘€ HП ‘€ Kіжп‘€ і€шAHК Щ|ƒB‘€ H­ ‘€ IЕжП‘€ Е€шA HК Щ|‚ђ• HЌ "@I”жŸ"@ ”€шA HК Щ|‚Ђ‘€ HЋ ‘€ Isж‘€ s€шAHК Щ|‚R‘€ HЊ ‘€ I]зП‘€ ]€шAˆHК Щ|‚€ JkЪ?™HЖжп?4КhЖ585ш_=4Щ|Њ€ 2HМ KŸ“р Kїжџ“р kїkЪ?™HК 4љ58KZш_Н5Щ|*kЪ?™4К4љ58ш@ќ5Щ|€ђ‘€ HЉ ‘€ I:з_‘€ :€шAHК Щ|€Ђ‘€ HЈ ‘€ Iз?‘€ €шAАHК Щ|€P@HЇ HњшB№HљЩ|€" §p44њ шE h4€ 2444шS d4šш_U4š€ @ш_54к€0€Р +vЯџшNˆ4:€ ‘k04 +aшM€h+H+aH7H’р0k`Ј+aH<HKТ>YKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>7оcР?Kп>™4ƒ"7С?! 7#Нp7Г .`&p4$! $!1@Ђ0РЂ1N 0хN 9!ŠF9aŠJ$)J8ФG–$1V )“ 1” —"p6• А. &А7д?7е?!Г™7Н?џ&Й &ЙF1`Ђ8РЂ‰0фN1$N 1Š9AŠK&ЈK8ХG& V – гЈ“46`–6”?џŠ`?_7е?!7Г7е?qГ € Z ~  ~ Bн?q43?s7T`вНј7œ6”‹ ?Э6s š 4к–7œ"}p6v А.Р&а47г?7ж?!з7Н?џ&а &аF1`Ђ8РЂ‰0фN1$N 1Š9AŠK&СK8ХG&иVи7С—44`t6s?џŠр?_7ж?!7Н7з?q§ ‚` Z О  О B—?q6Н?s \ w а7ј7œ6sŠр?Э7Нƒ $А@ š 4\ =7œ"d€4+vЯџ“7P77?џ"}p6v а.Р49Pвѓў \ '= I7ж?!п‰7œ9 Ђ˜0˜n&Щ &ЩF1 Ђ8РЂ…1N 1aЊ&бVб45`•6”'= 7Н0РЂ 0Šn 0ЉN2сЊ8цGˆ&йHй–Ў_% пŽшcJ"p6 а, +vЯџ4!X \ = ™жр 6Н'9G7г?!€7œ8рЂ™0™n&`H&`9Ђ—0рЂ2цN3Њ&hZh”6”`Д'9' 1Ђ 2РЂ @0Šn 0‹n0ЉN2сЊ;(Gš&pZp• Пu˜&xH9Ђ˜9Ђ†3N3aЊ&a\aŸ7с`Ё'  '(1 Ђ 0 Ђ@0Šn0—n0жN0сЊ;)Gš&iZi– еt‘&qG8рЂ˜8рЂ…3N3aЊ&y\y46`Ж'('00рЂ 2РЂ @0‰n 0‹n0ЊN3!Њ;GG›&`[`4ˆ&hG8рЂ˜8рЂˆ3N2СЊ&pWp–6е`Е7Н'079 0 Ђ0‡n 1 N 1AЊ8ХG–&xVx“Ўљ|§ 4ц š “ Зœд˜С \ рш@Р7о? )kХ>1kЦ>9kЧ>AkШ>IkЩ>QkЪ>YkЫ>akЬ>ikЭ>qkЮ>ykЯ>kа>‰kб>‘kв>™7#6фKХ=ykк>Й7:4 шYekи>СRO5я~ер ќ7€ ашU 4њ@€#x7† ]pKШ=KЩ=‘4K р!Ё-` %p 5Ћ 4 J4 Š4Њ4І‰Ÿ @@ˆ#ъ5P€№@Š№R\7œ~г–&6к“_P7_?џгїўЎџ_ѕ4ч€ш`зр Џљѕ4ч4кшU 4љ7†@ F ЩP‚џ‹я&kШ?™7б?1Kз=‰6Y6ш_6:ш \ Ka?йH?4c@v44ƒр% вкјњ гМ€ *@yг:ј7R?Ё’@P44c@a 0иДд˜4c@4Є ?(€‹э$ЂkФ?™7б?1Kз>С6Y6ш_u6: \€№@Š№RX7~г&6М“ŸP7Ÿ?џгїўЎџ_ѕ4ч€ш`зр Џљѕ4ч4кшU ˆ4љ7†Ъ шYѕ696 4c@‹р<э@Ъ @#§pKк>Й7љ €шZЉ4иш\)Kк>Йш_ѕ4кKТ=йKв>™Kб>‘Kа>‰KЯ>KЮ>yKЭ>qKЬ>iKЫ>aKЪ>YKЩ>QKШ>IKЧ>AKЦ>9KХ>1KФ>)OУ>!/б0-ш@Р/б0,‰Ÿ Т5P€№@4c№RA4!~а<&7™“?P7??џгїўЎџ_ѕ4ч€ш`зр Џљѕ4ч4кшU  4љ7†@r F ЩPž4 ‹с<=@ eh€5e7п>Сх447к?14c'с 'сD1 Ђ8€Ђ…0ьN0ЌN1Š8СŠI'щI8G 'ёJщ—ё“ e T ” •ш_хkе?™ \ €№@Š№RV6ж~вв&6W’џP6џ?џгїўЎџ_ѕ4ч€ш`зр Џљѕ4ч4кшU ј4љ7†Ъ шY e7й?1ЩPœu4cш[E@шз‹ю:-@kЩ?™7б?1Kз=™6Y6ш_Н6:шE \"=p6: 0шD,гљјш_54кш=KТ=й+џџH551H359 Ё т kТ?б+џџH51ёH31љ Ё т kТ?бkТ?йoУkФ< kХ<kЦ<kЧ9Kп;™kп?™4™4јHe4Кз@ўhz4зш_94z eˆ7ƒ7й<љkРб7й<й7к<Љш]Ф7и<щ7й9ш]\7и>б4Й7˜ш]ф7к<Й7йI7и>сш]д7к<й4Й7˜ш]\7к<Щ7йБkз>Ёkк>Й‹ $ kи>Љƒрф2kп?iKз>ЙJљJјгП“?04kк?qKг>Б“ гџkп?QзŠ`$jј+пџh @“р Д4+пџh H+aшN Шh8PшMј@Kг>БŠ`#ј@шGЌ@шM8@шG@Kк>™‹@#а@Kк>ЉшA„Kй>ЁKп?Q‹р#ТKж?iŠР#ј@Kп>ЙKњ‹@"*Kљ: @Kє J•kе?@kп?KТ?Q€@ zKп?Kї’р Žњ ZKївр_врпПш:KіжџпŽШ kїKї Jјзпј€kР?aKд?+aJ•6Мз€_jœвКПkк?qH:hƒ@ "+a4:`шX4kм?aKй?aƒ "ј@+aH=`kн?YKм?qƒ€ Kг?Y’}04kн?YKС?Q€ JшM˜4ƒ€ 0@KТ?Y+ah"HшMˆ@kм?YKТ>йKм?Yш@Р7о?44шS№4‹€!ТKд>Йш_ бJšKп>Йш}р˜K_гџП‹рћзkп?i“7џ4‹рћЗkп?iшS дKZ“Ÿ04ш…kп?ikР>Б+пџH784?џh 8+пџh=0+пџ’р h ш•kз?yшA@шэ@ш_a@шKк>ЉKе>ЙшS ќJК+ah<АшMи4ш§Kж?i+aH8А‹;їKп>Йш_I@шеKп>ЙKж?qkж?’к04шX]@шKд>ЙKз>™kз?™4?џ4?џKк?ш_™Kй>Бkм?YшнKм?q+џџH57H37 Ё т kТ?б+џџH541H349 Ё т kТ?б+џџH50‘H30™ Ё т kТ?бkТ?йoУkФ> kХ>kЦ>kЧ>!kШ>)kЩ>1kЪ>9kЫ>AkЬ>IkЭ>Q+vЯџ7DH% ˜kй>a77к?ш_Нkз>ikХ>q4$7к?ш_ЭKХ=™ш_…7к?Q47й?ш_Щ7и?QH‚€"ааFŸHœŒ"КHŸ €"ЊKі4јˆі"’+vЯџ4(+vЯџ4)+vЯџ4*+vЯџ4+4 7к>бш_%@‹€c:Kп>бHК _H€7њш_ )@HКK™7шR„HИIИKк>б  5 @шMє,I: ˆшMь5ЙIZ шMд5Й€@@Kк>qшMЌ4yKй>йшM”Kк>qIz  шM|7й?Q€ 2H KП“р Kїжџ“р kїkЭ?™HŸ 4xKй>aKњш_ЁKз>й€@@шX4zKк>йшXuKУ>бш_5КшMм5 pH• JЄ€€ 2H“Žl "HŸ ƒр Kє‚‡=П7к>б€ "€ Hд?€ hkХ?™Kй>a4š4xш_™Kз>i€@7„шX…4z47й?Qш_ A44œKТ=йKЭ>QKЬ>IKЫ>AKЪ>9KЩ>1KШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ> нpшDд4к АшEФ4шE|@+aшN€h#HЬ‚Ÿ=4œkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)K_ 7C7$kи?1Kјkз?9K]7=ЩгІŸŽтƒHKХ>™4ј‚x"ђ4v‚˜!К4LŠИ$’Kчр0Щ„К€ HіжпhіHџзџ?hџ+пџH88€ @@+aH9Pˆ @+пџH:јˆ (@+aH=А‹  зџ_hџkХ?™Kи?144њш_ СKз?9HџгроПзр_д˜hџH 7ˆKњƒ@#‚kХ?™Р KWжџР kWKи?14™ш_ )Kз?9Щƒ05€ bKџ“р Kтд_“р kтHs J“р Kцдп“р kц+aH9Ј€ шMl@Hz ш_ЙKZ+aH=Ј€ @шM$@kХ?™Hg 4™Kи?1Kз?9ш_ HњЩ‚5kХ?™Kи?14z4™ш_эKз?9ЩШ5€ JkХ?™зП?Kи?14zh}Kз?9ш_ i4Щp5Kџ“р Kјз“р kјHv ш_aJк+aH4Ј€ 7ˆшMЬ@H Kї48 —8€ 4:78€‘0шЂ€ 0@Kџ“р KѕжП“р kѕHa ш_‘H:Щ€H5#p47š ашDє4шMє445KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?Q7DKZш]94ƒ€"И4+пџH&4Чh'H–4#JС4 kС?aшKLHškм?i+vЯџ4:  шMш7†+vЯџH: ЈшMиKй?iHœг€пŸH”г€пŸJ•жПг€пŸj•€"Š+a4'+a4(+пџ4)+пџ4*+a4++пџ4,HѓЈ€ шMœ@i@HзKк?aшB „JљKŸ(гр_пЦŸР:ЧпСzI=8‹ !jIZ№ƒ@!ZieHшM,4ш_qHšI88ˆ 7шFЄ@HљЈ€ @шMМ@+пџH?ˆ‹р!@IŸ€€ 7џ?џ‹р шiŸ€HЦˆР>ЏHѓЈшШHh+пџH-№€ H@+пџH?8ˆ (@+a4 h*HшMє4ЭЂ€5М+vЯџшMШ4: АHk5l?џЭЂ€Phl7т?џh"ˆHh5 ?џhiш^ЭKк?i+vЯџшM№4: Р5МKТ>йKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€шK\kй?‘+пџH?˜ƒр 7ƒш^ё4zHwJњшDЄKй?‘kм?™ш^Н4zKТ?YKм?™ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)+пџH%4Іh&KH7DбпŸH–(бпŸJмзŸбпŸjм+пџH?ј+vЯџ43 а+ah3@€ (4KaАH‚"+пџh5аHšш_=7й?‰KЧ?‰€р!ˆ@+пџ4%Hš+a4&+пџш`4'Hџ€€ 7љ?џ‹ !8hљ€Hš ш_Ѕ7й?‰Kк?‰ƒ@!p@Hšш_u7й?‰Kз?‰‚р а7ˆHИ8ˆ @шFШ@ ЂHдЈ€ шMф@ш^=Hš(HнЈ€ 7ƒшMЌ@+пџH?ˆƒр>е@7џ?џшh?ˆЬb€04|4+пџH76ј?џh84|KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ЬbŸ•+пџkТ?йoУ€77X€` ш776џ?џ€ @Hc€` Џџ?х@HsJKa?б4:@kп?‘+vЯџ49 рkй?™#НpшY]7Й H|Kš€ rCT€ bCU€ JCVŠР Я„€HKТ?YЫ€€8KТ?YшY‘@шKТ?Yз‚˜4KТ?Yш@РOУ?+џџH55‘H35™ Ё т kТ?бkТ?й/а,/а-oУрkФ?)kХ?1kЦ?97#7й?a#7DƒCb'! #НpKИ4%7К /@ Ka?б4&7з?aџ‰1€ЂHк@ф™7X?џГр hи@Гр &щ &љ1`Ђ1Ђ1Іn0‡N 0ЇN 1!Њ&ёV1AЊ&рWё™р”‚™`К‹aBHгH6hпH4wKИ7е?aПˆГр Є&Ј&А0€Ђ0рЂ1Ѕn0ШN 1!Њ 9DG‹&ИKИ$ пЈœ:‹`ЊHнH7ЂhТH4@ИKИ4„ˆƒ~G7з?aKТ>йKЦ?9KХ?1KФ?)OУ?!/б0-ш@Р/б0,4й@ш_ 4шХKИ4й@ш_х4@ш]KИkТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>б7C7$kз?!ˆ!Ј7Ka?бH#@4b?џh"@ˆ@aRH6H6мh<H4ФKТ>YKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>5™5Кш_4x † 5П„d0 ќ  ы  e ш_m5y‰`?—KЭ?!ЩЇŸ5™4Р07ц„дbњ4ˆР^х4шxKa?б49@ш_Е4шЕKТ>Y€"’7й?%"Нp6З .р7zР'@А  '!0рЂ0РЂ0ˆn 0ЉN 1AЊ ')K)Ÿ“р04€€>я47е?П‘!]pЄ™5F ,Р7д?!}p5g Гр Гр &Б&Б&Й „˜&Й 0€Ђ2рЂ1`Ђ0Їn0Іn,р1@Ђ &˜ 1N18N1@Ђ 3!Њ;DG&Ј]3aЊ& \Ј˜  ‘Ќ 4  – – †&˜ АР АР 1`Ђ&&0€Ђ2рЂ0Їn0Іn1N18N3!Њ;DG&‰]3aЊ&\‰ˆ < 4ш§  Ятэ@4Ш€н` Щ€x44а€г` Щ€X4"6Ÿ €п` Щ€04!,5" @FX€Д 4 4Ka?б4)4 4 5 ш@I3@6z?џ‹@`Hi:@I7H6јi8Hъ5‰—4 шЭKТ>Y59@ш_Ѕ4шН5kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?17C Нpkи?A7$шBј4К €"x7šCB€"`@шY@Шс‚Xk|Ш45 @ ЄX€Д 4 4іKa?б Ц kй?I4&+a4(Kи?I4z4™ш_4ї4Щ@Kи?A4Й 0шYй5:ш[ ]5:IЈ€ @шMl@шV№4‡‚ ш@шB 4К @CŸƒр?57šш\Е7й?yˆ"r+vЯџшј4< №4  kiР4k|И4€!x4gHѓJz€!*CX€!CY€!C]‹  вЯ„HчHм 7•?џŠ aˆhе Hк(7]hн(4AЫ€‚KТ>й40khШ4'шB H4К ƒ€>х7šCT‚€>з4  шYe@шНk|РшXu@шHчз‚˜4Hчмh€7†ˆр>—Hѓ„”` Ьт 4і4Ш€Ÿ` Ьфœэ4і4а€—` ЬцœЭ4і#7 ˆф\‡ ,Ьшœ4і4й ш_54ш}@Kп?y“рp‹ф@+vЯџшh4< € J7і?џ€ 8kж?yHc€` @Kд?y6“?џŠ`?Эkг?yHbH\KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?944kк>Йш\mKZƒ€$B+пџH6Kе>Й6мh<JЈI kЩ?iшKˆJКkм?Q7šшQєkм?Ykм?‰Kк?Yƒ@ ˆ @ш^§@Ы€„@KТ>й+vЯџшMа4: +vЯџH: АшMРKй?QKп>ЙKчЧ‡Р @KсH"д_h"kР?+aH9h4$kй?™4:hшM X4+a49`kй?A4шM (7:H…h4Іh†h+a4$+пџ4%+пџ4&+a4'+пџ4(+vЯџ!=p4* 5: PшBh@kм?qHšЈ“€0kЪ?q€ @шMР@Kк?YKй?‰ш_ЅKи?qkм?yH™Ј€ @шMp@Kй?yƒ !а@шBXKк?ikм?aKŸ(гр_пЦŸР:ЧпС:HГ8Š`!*H乂€!hуHшMќ4Kк?AшX 4‹€!kм?‘Kз>Йш^Jњkм?HН8ˆ @шF 8@H˜Ј€ @шMP@+пџH?ˆ‹р ˜@I€ƒр>5: P7џ?џƒр=эi€шp+пџЯ‚€ KТ>й+vЯџшLм4: 0Я‚€xKТ>й+aH8`шkи?7ъ?џh*ˆ+пџH?7ї?џh7+vЯџшLd4: @Kм?KТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ? WI3HЦˆР>HѕЈ4zш_н@+vЯџшLd4: `4œKТ>йKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?Hп€ "  Kіжп  kіш^qHкШœŸ4zkТ?й7о€ш@P4KТ?Yш@Р7о?kТ?й7о€ш@4KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1+пџH56Жh67DKZ+пџKSжkS4&Hœг€пŸHг€пŸKДжŸ+aг€пŸkДHš4'+пџ7%4ш04(I€€ 7ї?џŠр шi€Hšш^™@Hп8ˆ 7‰шFШ@ 0‰ ’ 0 ‚HљЈ€ шMШ@ш^!HšHјЈ€ 7ƒшM@+пџH?ˆƒр?@7т?џh"ˆ+пџH$4…?џh%4|KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€K_7CKїжџkїш^KZ+aˆ €H?Ј€ @шMp@H€ *H}г пŸKјзг пŸkјш^‰HzшxKТ?Y€ @шM№@H€ *Hzг@пŸKљз?г@пŸkљш^ HzKТ?Yш@РOУ?kТ?йoУkФ? +пџH?ј+vЯџ47 p+aƒр (h7@KyАK]+пџ =h8ашKhKZ+пџH3˜‚` 7ƒш]=4zHuJКшCь7й?i7„ш^4zKд?i’€0Я‚€ œ04KТ>йKФ? ш@РOУ? йKЧ?!KЦ?KХ?KФ? ш@РOУ? :ш_•Hš €?…7‡ш_uHš(ШќŸe@ :ш_MHš ˆ?=7‡ш_-Hš(ШќŸ@=…@Hœ KšшHР4ˆ 7…+пџH%А+пџH6˜€ *kР?™Hš4y4Зш]ЕH˜H†HкшM4Й+пџH7А“‡04€З>5@ш_4Кш@BтF0z4ˆРќџ4“ц04шн4+пџшэH%А+пџшH&АkЦ?™Hš4y4Зш]H˜шэHш_=4Кш-+пџш_4кш p44š pшC<4шM84Ьтœн@kТ?й7о€+пџH?ј+vЯџ47 +aƒр (h7@KyАK]+пџ =h8аш_]@+ah<HKТ?Yш@Р7о?kТ?й7о€+vЯџ7Y“@049  +vЯџшA<4: АKŸ(зрkŸ(KТ?Yш@Р7о?kТ?йoУ€kФ?‰7#7kк?‘Œ P6љ€7џ“ ш244шRЈ4€! Я‚€шKТ?YшEи4ˆ  @шL`@4zш@L4™+a4h?PKк?‘44шR4“€0Д4шWM@ш(KТ?Y4zш@T4™4KТ?YKФ?‰ш@РOУ?+пџH7Kи?‚ј @+aшЅH<HЫ€ŸKТ?YkТ?йoУ€ƒ@ 7CHKњшTŒ4ƒ€ bK—врп`0шBHKїврпПжџœžд˜kїHcˆ`?Н@KТ?Yш@РOУ? kХ>kЦ>kЧ>!kШ>)kЩ>1kЪ>9kЫ>AkЬ>IkЭ>QkЮ>YkЯ>akа>ikб>qkв>y7EKЯ=™k` +пџH.јkз>™‘Р KjА‘Р HДkР>‰+пџ TkЯ>‘‘Р h(а+пџ7&h `7ш]Н4КHП4€ №4KыIlшибŒп‚р"B+пџшX‘H:pшS„7š+пџH9pшX™7šшBŒ7ƒKй>™шEа4z‹€"*HГжп Г€4 Р7џ„џ!"+a4 0ш h+P4 +пџH(+пџH*з'џ4Œп 4 ї'џ4€рKЮ>™‘з 4врпџР'џшŸр7џ“р0ш‡Kџƒр>u@Kџƒр>]@Cт4JŠ">=@Ър€€HЖ+a4h"PKз>‘€ @ш^ Kк>‘4кш@Ф4љ+пџh*4?џ4?џHЖЧV@‚Kп>‘+пџh?ш_-HКшK˜HК+пџЩ\€Ph 4кш@Ф4љш_…4Ш€ˆј4œшCЈHК7Šˆ J€ !HКkШ?™44йш_•4ј7„шW4š+vЯџ4(шLМ4: Р+пџH2˜€ @ш]щ5ZkР>ЁHЖЧv@ј4 +пџH5№€ šIQшTLJ:€ x7‹4 ш kЭ>‰kШ?™Kз>™4йш_4ј7„ш_§4шC84šш`4œ‘`0I\‘`0Kš‘`0шA >д˜kм>Ё+vЯџH: РшLd5Y+aH4Ј€ @шMИ@IW€ 5_6џJїŠр?я6џINIг4JKіBJа џ8€‘ шИkа>Kе>™€ +a5 рЫс€h-@5 №h1@4?+пџH$ +пџh$ЈшTШKњ@+пџh< 5Z7–ыї)7тШœ…HKк>+пџH-ј‘  ‘ ш’Kз>™’р0‘€ шrIS’`0“р0шRHАˆ"BР7џр'џш*!§pшA <5њ  €"7BA С84 IWˆ. (Jь5љ РшW Э6“04 BA  "8Ž4ˆQ "5љ ашW }6“Ž04шXщ5š+пџH8P7?џџA 7+пџ41J2XO Ÿ€ кKќ‚ Ш@Kђ€ $ŠшXaJZ ˆ$7˜Ят€P@C]A“ }8Ÿ4Š} "5™ш\y6“Ÿ04‹р$ZJ4X •JRJЖŠв?E@5я?џ…џ^ѕ@IT+aH?Ј+aJœ€ h<@шLt@Kй>Ё“ 0‘` ш @+aшTиH:@7‹+пџH5 h+ +пџˆ h5ЈKи>Ё€ ђ€ #кшL ј@KТ>™€ bHЕв оПР'џш0@шRHКˆ @ш^Љ@ш@И@kЦ?™HЁ5Z5xkС?yKн>™kЧ?‘Kв>‘kн?‰Kз>Ёkв?ш@јHЙˆ J+пџшXЙH:pшSЌ7š+пџH9pшXС7š7ƒkЧ?™HН5Z4xkн?KС>™4зkС?‘Kм>‘kм?‰ш@8HЙKк>ш_Е@€ @ш_Е4zшL5 p4œKТ=йKв>yKб>qKа>iKЯ>aKЮ>YKЭ>QKЬ>IKЫ>AKЪ>9KЩ>1KШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ>JZ CWA™ 78Ÿ4‹7<@ш\q5™“Ÿ04шя€ *JZ ш]Ф5™(Ÿ4шЗŠ;_JZ Ят›@шL 5 0+пџH# +a5 Ph)@+пџh#ЈшTX5 `+пџh< 5њшE ф4ƒ€~%7„Ь‚ž4œKа>‘kа?™5Z5yHНkн?‘Kи>Ёш@€HЗ€ А7„4ˆ™@8@ш@а4šKг>‰€ 7„4kr +пџH7№€ jKд>‰€ X@+пџH8№€ :шBЬ@ш"4 Є8€Ь„€ €R4шC 4šш…Kк>7_=ћф€:4ƒW 4ƒX ш@Р4ш@Р4ш@Р4kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?A+vЯџH) р+vЯџH& Ш+пџH$и6ш7E7+ˆ а4#аНўЄ 4П4 €%€ зр KџажўŽФ 4з4 ˆй  жр Jї џ8€г_ŸшB+vЯџшLp4: Hyи4zишL|4h`идт˜4аМў+vЯџH* а„ 4П4 ˆИ  зр KџбYў$ 5W4 ‰T  жр Jї‚џ rаЁўŒ$ 4П4 ˆЗ  зр KџакўD 4з4 ˆг  жр JїŠџ ’ˆ +vЯџшL4: А+пџH:№€ X@ш]Р@+пџˆ h<р+vЯџH: ишLР4шBф@+пџH5№’  ‘ шЪаЕўŽЄ 4П4 €E€ зр Kџб8ў 574 ‰=  жр JїŠџ R+пџH4№€ 8@+vЯџшLШ4: а+vЯџH: шшLИ4Iz4ЖыіХ7тkм?Q+пџH"№€"z‰!каКўD 4П4 ˆМ  зр Kџб3ўŽd 4 ‰6  е I)‰?"+пџH)№€ !ш@+vЯџшLј4: №аЈў 4П4 ˆИ  зр KџбKўd 4 ‰W  е@ IJ_ bаКўD 4 ˆД  д  HЅанўЄ 4 ˆг  дР HЦˆХ Z+пџH6№€ (@+пџH5р€ шB<@+vЯџшL(4: €р *Hyи+vЯџ™ h|ишLˆ4: 0Kм?QKТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?‰?]@шаЈўkТ?й7оkк>ЙKZkй>Бkи>ЉшC Шkз>Ё€ 0kм?QKи>ЉгпŸK“жгпŸk“KС>‘ˆ!H@+vЯџшL4: PшSь@+vЯџH: №шLј4+пџH9аkй?q4:ашLр4+aH9hkй?y4:hшLА4+a4:`4шLˆ7Y+vЯџH: јшLPKй?Q+aH9X4:XшL@4+пџH9kй?4:шL4Kк>Й+ah:XшAH4шKœ4Z€!H@шKФ4Zˆ!*+aH:8ш kк?akп?Y+aH6h6зh7h+a4:`шWщ4ƒ€#hkм?A+aH5`kе?IKй>‘ˆ @+vЯџшLp4: €+пџH4ј€ @+aH"Xˆ@ @шA4KТ>йKм?Iш@Р7о?kР?a4€ šKе>‘ˆ zшXЁ@шS”7šKй?aшXБ7škм?a+vЯџH:шL р7™+vЯџH:шL РKй?aшK Ь4Z+пџH:№€ А@ш\L@Kй>‘+пџˆ ph<ш+пџH=№€ 0@+vЯџH:шL 4ш @+vЯџH:шL №4шB@Kг>БJzшS4Kп?QKз>‘KјkxА+пџ‚р=h8аKк>™шD`4Kп?QKт@0Kі @0Jм@0ЗŸkп?Y@0kм?Y€ *Kд>Љв€пŸK§зПв€пŸk§+пџH<ј7ŸшMh?јKС>ЁkС?™44?џKк?Yш]%4?џkм?IшmKй>‘kТ?й7оkк?4@ш] kй? kм?+vЯџ4: АшL kР?™kР?‘+vЯџKй?шL шH: Kк?Kй? 4ш_эKз?kм?ш]uKк?+vЯџшL Р4: рKТ>йKм?ш@Р7о?kТ?й7о+vЯџH?(kк>Йгўkи>Љkй>БD kз>Ё4 ‹  з Kг§ўЄ 4 ‹ѓ  зр Kџ ј8—4‹ј :+aH8Pгџ‹р–ЗKз>‘’ї'џ4kз?+пџ4h @+ah6P+пџшBиh HKп?€ @шDt@ш@шFј@шF`@шKє@Kк>ƒ@ @ш] §@Kк>™ш@8Kй>‘Kк>Б44шQ 4‹€ Ш@KТ>Љ€@!+a4:@шWй4‡† Јkм?q‹€ Р@Kк>ЉKй>Й4ш_Kи>ykм?y4ˆ< 4kй?yшWЙKк?yKТ>йш@Р7о?шW‘4ш%KТ>Љ+aшWiH:Hш­KТ>йшWI4шKТ>йKк>‰kк?4kк?™Kк>Ёkг?‘Kй>ЙKи>yш_§Kз>шWй7šшKТ>йkТ?йoУkФ? kХ?kЦ?6§7%kк?!47Кkи?)4шQ є4€!2+пџш]НH: +пџш]h  шР4kР?™Kи>‘kР?‘Kк?)Kй?!ш_эKз>™7†аЗў+vЯџ†ф"H?@гѕў†Є""ƒх"R€ (+пџh# +vЯџшL€4: P+пџH: ‹@"ђ4мKТ>йKЦ?KХ?KФ? ш@РOУ?+vЯџаИўH$0+пџH#  4П4 ˆЙ  зр Kџа“ўŽd 4—4 €$€ жр JїŠџ *ш] 4z+пџH#˜шh ˜ш] %@€ 8@+vЯџшL№4: +vЯџH:8шLр4y+пџ€ =еh  Kи>‘Kй?!4ш_ н4КШмхаЗў4 ƒ…ягѕўд  шЭHЅ4 ‹іНХ@зр Kџ‹х=­@+пџH? гтўŒD 4 ƒ€ зр Kџа…ўŒЄ 4 ˆ—  д€ H„‹ф=-@€ ш]E4z+пџH4˜h ˜+пџh4 +vЯџшL€4: 0шѕ4ш] Э@+пџшхh  kТ?й7о€+пџH?ј‹р J4шLь4шK44шLФ4шKь4KТ?Yш@Р7о? KЦ>‘б ?€ KЩ>™шXс4^‹€!ј@шQxKк?Q€ 7…шB@шB€4К€ !р7џ‘ 'џшъ4шK м@ˆР!њKк>‰‹@"Z4њш@ Ј59ˆР"Z+a4ˆ€"hh8PˆР"Т€ "к444шPд4z+пџH8а7™ш@H4КшW y7šшшKТ>йшWЕKк?IшS 7šKй?IшWХ7š7šшD 4й€>Н@4њш@ 59€  X@ш_54Кш@KТ>й"НpKй?QшC˜6К №+a4h3HKТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?боПр'џш0@шR4šˆ @ш]@ш_­@шKк>‰ш]§@ш4њ+пџH9@kй?Aш}h @444šшQє4ƒ€=e@шHш@шW )4€Р==@Kн?A+пџˆ =%h=@"pKй?QшBд6š `шWЩ4ўшэ4kТ?й7о€шM@+aшFxh PшF р@шCь@шU”@шV@+пџh ршKD4+ah h+пџH?8+пџ‹р h јшW­4KТ?Yш@Р7о?+џџH57qH37y Ё т kТ?б ёш[u4љ‹€%@ш_­@шK`@ш\ ь4к7…4Е ™шS 4к4З?џ€ Ш7†–ј—џP4џ?џгјў6љ?џ й šз К€Џ_е77ш`bз ˆзр 5?ёшсрœќˆљ–і€ё•ѕ™ЏљЕ6ї?с+пџH3 г€Х  Фˆ+пџ €HпCї7ч’р0Z Ч€H$X€ 4фшCt4V+aH4h€ p4$+aH"p4'ŒB@84H”hˆ šш_Х5Hѓp‚h_Э@ш_Hšhш]бKzЈh†hk`Ј+ah#€+aшWuh%p+a4ш_E4:аKТ=YKШ=ЉKЧ=ЁKЦ=™KХ=‘KФ=‰ш@РOУ=4шWM4šƒ€`а7ƒ4?џKa?Бh%шB4š 0Дў4ќшUKТ=Y7й>ш[ %4š‹€?o4Gж>еœ Шзтп‹т??4#=p7: шB„4™шW7й>ё4 шWН4z7†шWй4zŒФ^џKa?БCм>ё4F‹—>пKa?БCС>ѓ4B‹>НKa?Бh%#Нp7К РшB\4™ш 4ќ7й>ё4 шW§4К7‡шW4Кˆ:н@Ы€НKТ=Y#]p7Z №шBD4™ш…4ќkТ?йoУ€+пџkй?‘H9№ш[7Cƒ€ €@ш@|Hz€ KŸ(Чп@ЪЦŸ@2HzшAйKв?yKб?qKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?+пџ4&+пџ4'+vпџ4(4 z4 4 4 @4 RAевПј4“р ?8€ш05бB:г_јƒр 61‹щ?е@B=?џ б =8€6Я?џ€# Я ˆ"XHіРˆ"BA@B8 8Ÿ4Šј 2"]p6Zp4ш[e69“Ÿ04ˆси@шWЙ6:7œшRЄ  7’7šшWН5й O Ќ7КшW•696Z4 шSŒ5й5ђ?џ в ˆM "5џ?§ п  ю “ 0Pрш@,5кƒ€ И7‘J3( jTj4(hЫШ в ˆ- ђ5џ?§ п 4P ю ‘р0јшКшJШ4+пџш§h<шJ 4+пџшэh<"Нp6К€шB”5йшE в 5кш@69K“( jTk”(7‘hЫШ€ P J<(Ч\@:шW5кшRt7š7šшW‘5й< e މРйKЦ?KХ?KФ? ш@РOУ? =pш@d4:р€ 7†шWС4кHzшWЉ7… … шR”7Z7„4йшWЉ7šH}7ЙшW‰… ш4œшW1HzшR$7šHyшWA7šШœžе4œш_eKк?!шЕ4œШœžЅ4œ+uџџH#ˆ @шW@+uџџшWH:шRt7š+uџџH9шW‰7šШœž4œш[4К7„ш_•4Кшх4œkТ?йoУ7C#]pш@\7Z№‹€ ј7š4 ƒ+пџh9Рˆ@ш4#h`РHР4|Р'€'€'€‡є`№'€7ќ`жМ ж  gе?q+vпџ4:аш@D7й?qKŸ(зџkŸ(+пџ4h#ШKТ>йш@РOУ?шW•@ш§ ƒ 4а€YHР =pшBш4:4шнhsР4ШŠŸ@ВcР?u0РЂ#Нp7Д .€0€Ђ&7к?10хN0ХN 1Š 1AŠ 'A 9$G'IVA‚4C`cУ?qI— џ4"`шmcТ?s4а‹П^_+vпџ#=p75@. &А0 Ђ1Ђ .Ё&Б7з?12ЦN 1FN 9!ŠH9G—&љW9aŠG&ёGљ” Ÿј€ёŸ7љ`cй?q&рI9 Ђˆ9 Ђ†1N0ХN 0сŠ 1AŠ &ш 9$G&№Vшš7]`cн?s№™ 84`жп жР шgж?ukТ?й7о€ш_4KТ?Yш@Р7о? йш@Р7о?kТ?йoУ+uџџH:№4@шZ”7й?Q+vпџ7ƒш@p4:‹€ @@+vпџ4: ш@ф4yKŸ(4„ їXk˜(+uџџH:јH9№ƒY 7й?QшZь4@7ƒ+vпџш@Ш4:А‹€ @@+vпџ4:Рш@<4yKš(4„ ]Sk“(KТ>йш@РOУ?kТ?йoУkФ? +пџH9+vпџш@\4:а+vпџш@м4:№K—kз?+пџ7ƒH9`шW 7к?a4\шWѕ7к?aƒ€ 7„ €4„Kк?4шMp7и?aKк?4˜шMP4+пџH:X4@шZ47й?aKк?7˜шM4+пџH:P7й?aшZь4@Kк?7˜шMР4+пџH8HKк?шM˜4+vпџKк?48шMp4 Hx(з?hx(KТ>йKФ? ш@РOУ?kТ?й7о4@kй?шZ7й?Q+vпџ4:@ш@”7™Kк?7й?QшZд4@+vпџ4:Pш@T7™KТ>йш@Р7о?kТ?й7о€kк?ш@pkй?‰‹€ Kк?ш@єKй?‰KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AK77#7D444ŠрA4H` цH€швHx ‰ ТI*€ "5Z4–ыѕu7т€ Z5 €Ћ@"4Ѕ( ™шR44њ7‡ш Ÿъ€ы —р€5hI)‰ ?_I*H@4 4Цƒц^ѕ7ї4ќKТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?+џџH53H33‰ Ё т kТ?бkТ?й7о€ш[Єkк?+vпџH7 РKк?7™ш_}4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€KSK4JzJ™CXгјC7в§ј П‹€ шVй@KТ?Yш@Р7о?kТ?йoУ€7Yш_}4ƒ€ 7ƒш_4zKТ?Y4|ш@РOУ?kТ?й7о€+пџш_uH:KТ?Yш@Р7о?kТ?й7о€+пџш_5H:KТ?Yш@Р7о?kТ?йoУ€kФ?‰ƒ@ X7CHzƒ@ B4dK_(ЧП@ ш@ @4„ €š‹@?ЯK_(KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘kЦ?™ƒ@ x7CHf€Р b p4eHйшW!4š`ш@ 4кшW4šp4Ѕ  †ˆР?ЗHйKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?йoУ€K_(Ч_Р7CHwŠр ‚ЧŸР HsŠ` ТH}ƒ  Ъ#pHyшV574zш@Р4"pшV6špшxKТ?Y#]pHyшVе7Z€ш@P4z"НpшV­6Кpш KТ?Y4ш@ 4zKТ?Yш@РOУ? йKФ? ш@РOУ?ш@0@KТ?б@Ё р@ йш@РOУ?€ Š@w€ JшV}4zшRh7š7šшV4yKТ>йш@РOУ?шR(4€KТ>йш@РOУ?KТ>й4ш@РOУ? йKФ? ш@РOУ?Чппз4|#§pKй?шAД7њАшЅ4|kТ?й7о€kк?ш_ ukй?‰ˆ @ш_%Kк?ш8Kй?‰KŸ(Чп@bЦŸ@BЧŸ@ ш_}7šKй?‰ш@А7šKТ?Yш@Р7о?Чп@ Ы€ŸнKТ?Y#§pKй?шAД7њАшЧkТ?йoУkФ? kХ?KX7C7$kи?!ƒ 4Hv € :HŸKј4z4Йыѕ A7тш0H„H—Jј4ЙшLаKк?!H„ˆ€?u4Ѕ4|KТ>йKХ?KФ? ш@РOУ? …@KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ? ‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ё7%ƒ $h7C@Д4PŠ• B4kж?7й?шEА4Кˆ 7†ш4|4І+vпџ49@шY4к€ (7‡ш_4њшH,4њдœˆ4ш\б4њ€І @ш_e4кHe€ @шL ш4К4€# 4†+a4(4 Ж4 €4 К4 z!Нp4THгJoA§‰=!к4ш@ 5њ ќ ‰ 7‘67 ї ˜ В4zш_§5љHv € 074z4љ5јыѕЉ7тш4К4љшL H5ј€ @ш_н5њHЦшА4чŽ" "5КршA5љш€HЦAџ _(€‹ю *Ž$ "5КшAИ5љш8HЦ5њшG69ˆ@(75КршAh5љшшHЦ / 7Oд№ˆ4№Hy(г п?i@4zш_ E5љHv € 074z65јыѕё7тш4К6шL 5ј€ @ш_%5њHЦ4чˆР=/Hгш[E4š4|KТ>YKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ> йKЦ?KХ?KФ? ш@РOУ?ЯŸŸЭKТ>йHšзџ_€ 8hŸ(ЦП@ ш_=@ €H•(ж _h•(шV YHšшQ L7šH™шV i7š7šшI h4Й„ш@\Hšш_ЅHzш_•4zЫ€žнKТ>йш@ @KТ?б@Ё р@“\ 4ƒ@ "+пџH?јKW0 ї8œ4ш@Р йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?€>пH‡шЭHЧш@ @KТ?б@Ё р@kТ?йoУ€ƒ@ ш_ЭKC8ˆ`?х4zKТ?Yш@РOУ?kТ?й7о€+vпџшI АH9 8KТ?Yш@Р7о?kТ?йoУ€kк?‘шQ\4@7ƒ4@ш[e7šшV)Kк?‘шQ7šKй?‘шV 97š |€KТ?Y4|ш@РOУ? йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?шY-4кшШ€Ÿ4œ4zш_E4™ | 4К‚š 7„Ш€ŸU4œ d ж(€4ш-4œшY•5шmHПшWЭ5ш…HПШ€žн4œш@ @KТ?б@Ё р@K_(гїПш@Р–ќkТ?йoУ€+vпџ7Yш^EH: @ƒ€ 7ƒш^e4zKТ?Y4|ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+пџш_=H:KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџш_ЭH:KТ?Yш@Р7о?ш@ @KТ?б@Ё р@K_(гїП–ќгр_Пгќџш@Рш@ @KТ?б@Ё р@kТ?йoУ€+vпџH: H+пџш^]H9ƒ€ 7ƒш^}4zKТ?Y4|ш@РOУ?ш@ @KТ?б@Ё р@K_(гїП–ќгр_ПгќŸш@Рш@ @KТ?б@Ё р@kТ?йoУ€+vпџH: P+пџш^UH9ƒ€ 7ƒш^u4zKТ?Y4|ш@РOУ? йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?шUm4zШМ€ 䀘4ш_5@7„ƒ€>4H–‚Р=э@7џ Ÿ •Š ?я7џ‹р=п7њШРŸ4мkТ?йoУkФ? kХ?7#шUkк?!€ 7„@z€ z@}€!z@sŠ`!44™шQ8 < Kй?!7…шUU7šЄ 4zшhј44™шQи < Kй?!7…шUѕ7šЄ 4zˆ`!ј4” …  4МKТ>йKХ?KФ? ш@РOУ?шUE4z4™шQ( < Kй?!7…шUE7šЄ 4zшXј44™шQШ < Kй?!7…шUх7šЄ 4zј@w‚р>я4”7њшU4yшн4М йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ЧŸ_ р†HШ?g р†Hи‹>пHкшU 5шQј7š7šшU5ш­e —шUХ7šшQА7š e ™шUе7šш­ мш@0@KТ?б@Ё р@ йKХ?KФ? ш@РOУ?шU u7шQ`7šKй?!шU…7šшU |ˆ йKЧ?!KЦ?KХ?KФ? ш@РOУ?Ш ŸН4МKй?1ш_Е4К7‡4К4иш_§7™ d šш_ 7…d ”шE‡€kТ?йoУ€kФ?‰kХ?‘kЦ?™7#ƒ !7DшU н4šHs€ А7…4z 0Ят€R `šCW@˜ 8Ÿ4Šј "4™шYн4И“Ÿ04ˆр@ `™% ƒF Z h‹ ?]4c4KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?Ы€ŸЭKТ?Y4šш_U4ИшЅKТ?YkТ?й7о€+пџkй?‰H9№€ kк?ш_5@‹€ И7š+пџH9р€ @ш_ѕKк?‹€ Ш7š+пџH?ј€ 8@+пџH9ш€ ш_Kк?7š‹€ КKТ?Y4ш@Р7о?ш_a@+пџH8№Kк?ш_5Kй?‰KТ?Yш@Р7о?ш_@+пџH8рKк?ш_хKй?‰KТ?Yш@Р7о?ш_С@+пџH8шKк?ш_•Kй?‰KТ?Yш@Р7о?kТ?й7о€+пџH9№kк?ƒ 4ш_5@‹€ €@+пџH9рƒ ш_§Kк?‹€ H@+пџH?јƒр (@+пџH9шƒ ш_ЅKк?KТ?Yш@Р7о?kТ?йoУ€7CKZƒ@ *шZ|@ `€+пџ4h?ШKТ?Yш@РOУ?kТ?й7о€+пџш_m4:№KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџш_§4:шKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџш_4:рKТ?Yш@Р7о?kТ?йoУ€kФ?‰kХ?‘ƒ@ x7CHxƒ b4zш_… `š `š \  \   ш_С7љ Є h—Šр?Ѕ4cKТ?YKХ?‘KФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+пџш_нH:№KТ?Yш@Р7о?kТ?й7о€+пџш_H:рKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџш_-H:шKТ?Yш@Р7о? йKЧ?!KЦ?KХ?KФ? ш@РOУ?+пџH?аш_uц šˆ  (@+пџH9а & шeЃ€шU]4zшQH7š7šшUm4yШ|Ÿ+пџшU4zшQ7š7šшU%4yШ|ž…Ksш йKХ?KФ? ш@РOУ?4 „ шP”7:Kй?!7…шUЉ7š€`?o4шEЄ kТ?й7о€+vпџ7X4:pш_­4KТ?Yш@Р7о? йKФ? ш@РOУ?kТ?й7о€+пџh: ш_Ѕ4: KТ?Yш@Р7о?kТ?йoУ€kФ?‰7DшP”4HŸŸˆ7ƒшUiHšшP\7šH™шU y7š |€4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7D€ P4шPд4ƒ€Hšш_ѕ7ƒ |ˆH„ˆ€?Е@€` "Hƒр шNh4z7ƒ4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7DшP 4Hšш_х7ƒ |ˆш@ ˜Hš |4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7D€ 04ш_54šƒ€H„ˆ€?е7ƒ€` "Hƒр шN 4z7ƒ4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7DшPФ407ƒ404šшY Е7™HŸ‡њ@’‡№@r‡№ ‚‡ь@"‡ш@r‡ш ‡џ@Jш`4|шU9Hš(шP,7šH™(шUI7šh|(ш_=Hš h| 4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7D€ 04ш_4šƒ€H„ˆ€?е7ƒ€` "Hƒр шN@4z7ƒ4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7DшPф4 HŸŸ€7ƒш_§Hš |ˆш_•Hš |ш@HHš |˜4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7DшP,40HŸŸ€7ƒH——ˆш_хHš |ш_ЭHš |˜ш_ЕHš h| ш@hHš(h|(4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7DшPL4Hšш@№7ƒ |ˆ4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7DшPд4Hšш@x7ƒ |ˆHŸ4| €KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7DшPL4HŸŸ€7ƒш_eHš |ˆш_eHš |4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7DшPЈ4HŸŸ€7ƒш@@Hš |ˆш@(Hš |4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7DшP4 HŸŸ€7ƒш@ Hš |ˆш@ˆHš |ш@pHš |˜4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7DшPP4H——€7ƒш_Hš |ˆHŸ4| KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7DшPИ40HŸŸ€7ƒH——ˆH˜˜Hš‹@ j z˜Hš ‹@ r4h| Hš(‹@ r4h|(4|KТ?YKФ?‰ш@РOУ?ш_5@Ы\Ÿ} z˜ш_э@ш}h| ш_Э@ш}h|(kТ?йoУ€kФ?‰7DшPp4 H——€7ƒш_=Hš |ˆш_mHš |HŸ4| ˜KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7DшPР4 Hšш_э7ƒ |ˆш@PHš |HŸ4| €H— w˜KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘2DШd‚ВшP4(7ƒ4(4šшYѕ7™H“ sˆH” tHš€ @ш_Э@ |˜HŸЗр‡х4?џ#О@7Зџ •ъ Рш_5Hš шиh| ш_ЭHš шИh| ш_ѕHš ш˜h| ш_mHš шxh| ш_ХHš шXh| ш_-Hš ш8h| ш_­Hš шh| ш_-Hš шјh| ш_ХHš шиh| ш_=Hš шИh| ш_eHš ш˜h| шPр4 H™ K:7…š˜H˜ ш_mK МˆH– ш_MJк Мшhe ш_uHš h| 4|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?й7о€+пџH78Šр 4+aH< `‹€ 8@+пџH:ƒ@ C_ƒр шXe@+vпџ“€04<  KТ?Yш@Р7о?kТ?й7о€Ka?Бkк?шZ eH:#ў@Kй?7њ€ш@Ј7˜KТ?Yш@Р7о?+џџH54H34 Ё т kТ?бkТ?йoУ€+пџkй?17_H:@ ~@kи?)kз?!шCШkп?9Ka?б4:@kк?‘Kй?9ш_E7и?9Kк?‘шUy4y+пџH8˜ƒ H@шK@+vпџ7˜Kк?‘“€048 АшU4y Kк?‘шUљ4yашW}Kк?‘шYm@KТ?Yш@РOУ?kТ?й7о€kй?1kи?)kз?!ш_kк?9Ka?б4:@kк?#ў@7љшUQ7˜Kй?9Kк?ш_х7и?9#>@Kк?шU79+пџH8и‹ @KТ?Yш@Р7о?шT !4шеKТ?YkТ?й7о€kй?1kи?)kз?!ш_ kк?9Ka?б4:@kк?#ў@7љшUI7˜Kй?9Kк?ш_н7и?9#@Kк?шU 7шT Q4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€kй?1kи?)kз?!ш_kк?9Ka?б4:@kк?#ў@7љшU A7˜Kй?9Kк?ш_е7и?9#@Kк?шU 7KТ?Yш@Р7о?kТ?й7о€kй?1kи?)kз?!ш_=kк?9Ka?б4:@kк?#ў@7љшU y7˜Kй?9Kк?ш_ 7и?9#@Kк?шU 97KТ?Yш@Р7о?kТ?й7о€kй?1kи?)kз?!ш_ukк?9Ka?б4:@kк?#ў@7љшU Б7˜Kй?9Kк?ш_E7и?9Ka?БшZMH:#@70Kк?шU Q7˜KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kи>Љkз>Ёkк>Йш_ukй>Б+aH= ј€ ш7ƒшшH$ јKй>Йkй?™Ka?б О@4&@4Й@4x4—шU i4кKй>Б7и>Бш_§4к4ЙшU 14к+пџH5иŠ !И@KТ>йKЦ?KХ?KФ? ш@РOУ?+vпџ4$ Р+пџH3@€ H@Ka?б О@4&@4Й4xшU y4кш Kй>Б+пџH48€ ZKк>Йkк?™Ka?б О@4&@4Й@4x4—шU 4кш•Kй>Б@@—‹ї>'Kй>Й4zшTй4™‹€=ѕ@Ka?б О@Kз>Й4&@4Йp4xшUi4кш§Kй>БшTЁ4ш5KТ>йkТ?й7о€7?+vпџ7Y7“рP448 p ˜#^@ш_Н7ZKТ?Yш@Р7о?kТ?йoУ€Kt4‹TA 4#KsKƒѓ@*7§k}KzшP Ј ™k|шP р4@KuX•Kv@–€Ka8ˆKbP‚˜KHkŸ Kw k—(Kx(k˜0Kyk™8Kw6џkKx  ™<€KТ?Yш@РOУ?+vпџш@Ќ4:  шХKs йKЧ?!KЦ?KХ?KФ? ш@РOУ?+vпџш@Œ4: pŒі>Х@Kf0Kz(шTЕ4…шP 7šKy(шTХ7šш@Шkм?qш_е@7„4ј€й"Š4М€к"Š4^€н к4Z€г!њ4V€д!к4T€е b4L€ж"4J€м!„д!т„в!Кш_Kк?q+vпџш@T4: РШ…§4š7Т?Q D E‰$A$I8…G$QFш­ Q…7з?Qф™#@х€7А, А€ &љ&р1Ђ0РЂ0…n 0щN 1AЊ &шKш%ш…7п?Qф >@х˜48А/А€ '№'ј0€Ђ1Ђ0Іn 0щN 1AЊ 9dG–'сVс“ш eЈЄ}@шm…”šџz@шMдЅd@аНш-аНш…ш ЄEш§Є…Kк?qш^Б7™ш @ш_Х@ш%k`(kТ?йoУkФ? kХ?ш@84K@4~7„‹ї!4#ш@@@K@€ 4t‹ +vпџш@d4:€€ а@ш_]@kм?!ˆ  кKy@4t‹3 р@ш@Ј@Kt@‚€ тˆ€!4ш@8@ˆ ! € Kм?!4k8KТ>йKХ?KФ? ш@РOУ?Kb4Ekeш_u4kм?!Kv6С?џшka+vпџш@4:0ш§@+vпџш@є4:€шѕ@Ku6Мk|ш@ 4Kz7]?џшеk}kТ?йoУ€kФ?‰kХ?‘kЦ?™ш@H@Ks@7ƒŽp А4$4€ а4Kz7]k}ш@Ј4ш@и@Kx7?џky 4ˆ “Ÿ 4ke8Kw@†№?]7у4|KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?ш@№@ш@ @€Р?U@ш5KxkТ?йoУ€kФ?‰kХ?‘kЦ?™ш@H@Ks@7ƒŽn А4$4ˆ а4Kz7]k}ш@(4ш@и@Kx7?џky 4€ “Ÿ 4ke8Kw@†ю?]7у4|KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?ш@p@ш@ @€Р?U@ш5KxkТ?йoУ€kФ?‰kХ?‘ш@ˆ4јKw@7ƒŠх 84$ш@р@ш@H@K@ƒх?Э ƒC4|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘ш@ˆ4МKw@7ƒŠх 84$ш@(@ш@H@K@ƒх?Э ƒƒ4|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘ш@ˆ4LKw@7ƒŠх 84$ш@p@ш@H@K@ƒх?Э ƒ4|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘ш@и@Ke@7ƒ4$  ŒЄ zш@А@ш@@ŒЂ  ƒ8ƒ4ш Ke@ŒЄ ƒ(ƒ4Ke@   0ш4|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!ш@ˆ@Ke@7ƒ   0ш 4$4x€П 4|Šх ђ4x4|ш@ `@ш@@ŒІ  ƒxƒ4шhKe@ŒЈ  ƒHƒ4ш@Ke@ˆІ  ƒXƒ4шKe@ ƒhƒ4Ke@   0ш5@Х(€х8€ш4|KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ?‰kХ?‘ш@и@Ke@7ƒ4$  ŒД zш@ р@ш@@ŒВ —Ÿџ@шдc|@аwаwKe@   0ш4|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!ш@и4VKf@7ƒ€І 4$4Z‹ц b4Zш@ И@ш@€@І8€Ј| ц8€ ƒKf@І(€ц8€шŸ4|KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й/а,oУ№kФ?kХ?!kЦ?)kЧ?1kШ?9ш@Ј4TKh@7…€ˆ 4#4^ 4JŠˆ к"О@6НР/  4^4Jш@ `@ш@ @€Ш 7Ÿш8€ƒр Тˆˆ ъ7й?q%?‰'!')8…G'1F1…Kh@?e@Ш(€ш8€шG4МKТ>йKШ?9KЧ?1KЦ?)KХ?!KФ?OУ?ш@Р/б0,kп?A+vпџш@ 4:А?Kп?AˆШ j7и?q™Гр €''0рЂ0 Ђ1„n0ШN 1!Њ 'Jшн…‰>зKh@7з?qџГр х˜&№&ј0€Ђ0рЂ1…n0ШN 1!Њ 9DG‹&сKсšшM EkТ?йoУш@Ш@Ku@ŽК!`7ƒш@ш@ш@@2XЬb*‹aB4€!7?џ—єџ–“’xP6x?џгў7к?AC7џ?џW‰'A'I8…G'QFЏ?_ЕQ—`‚з 7н?AЗ€7џ?љЃ™' 'Й'Й'Й'Й9G 8ЩW 8ЊW 8‹W'ЈVЏ…Ј—6уKТ>й4|ш@РOУ?kи?+vпџш@А4:ашKи?kТ?й7о€K@4BŠџ Bш@@ш_Н@“œ04KТ?Yш@Р7о?4ќ‹ *ш@И@ш_e@ш­ € œш@X@ш•KТ?Y йKХ?KФ? ш@РOУ?ш@№ke8Kv@ŽЪ"bK  0Д4?џ џ шW<4škм?!Kuˆ @Kz(ш] M7™ш_эKк?!4 ш@Hky@ш4œш@(@ш_@Ks@4R‹S!Ј7„ш@ш@шЕ4œŒЊ!0Kd KxPC љ(€‹љ! C‹: њCгњј€ *Ka?йH?ƒр!:њ —вќпˆ ВKaP@"]0V4г пџД4?џшWœ ф kм?)Ktˆ @Kz(ш] ­7™ш_MKк?)K|P7…keP4 kx@ш@ˆ@шU4œ+vпџш@ И4:ш}K +vпџш@ 4:€ш5@ш_Е@шЗ йKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€KwXBљ7_4@+aH8@ Y(€2 "6їBљ Y(€“ 0шз"ž@€ (6š№+vпџ74=ш(7И +vпџ49+vпџ4=7И0kп?™KH€ Cѓ’`07П@ш_йkп?‘7zАш\ Q4KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?akа?ikб?qƒ@"h4C_ƒр"R4`4Šп и4ЇB"ТC_ƒр"В4№€? 4Аˆ_ ŠЏBˆ4 ƒр"Њё šг\џˆ *ƒр"Њё ™г<ˆ ‘(€Š-!Ђƒр"šё ˜г€"Ђшј61?Ё44C\г‘ј€!H7FKa?йH?4'+vпџ4(4 F4 Т4 ‚4 О4 €4Д4єŠ)>х@ˆ€!j4e`pЅ`ш_]5pHџШ`€`4„ Б8€4~‚%b*7з?Ёух‰&с&щ8…G&ёFё” ‘ @евБјŠ ?-4Ц@44|KТ>йKб?qKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?Ш`Ÿm4|ш_5PшuHџшW6:шEHџшUU6:шEHџшU56:‹€=]Hџ QH€ ёh€ш ш=61?S qH€ бh€ш* @HД4H–‚шѕ БŠ,=е@4|Š%}п7з?Ёш_э5 шЕHџ+vяџ47рр‚  H4ијг=јƒК 27џ дєŠ`?Ч иш@Р446шш@РиœkТ?йoУ€kФ?‰kХ?‘+пџH4X7D€ 7#4фˆ• 4Vƒƒ Ђш_ѕ4šƒ€ ’4Z€ 4V‹# rw0Z4K…—€4ф€˜ Њ4р€š!4к€ Z4€“ Вш4МдϘ4?џ4МKТ?YKХ?‘KФ?‰ш@РOУ?z0Z4шB Ј@ш­4М‹у?Ÿ4М+пџшS EH:шu4М‹у?g4МшJ @шE4М4VŠУ?/4МшSн@ш 4МkТ?й7о€+aH5˜+aH8x6Ж,шO0 и +vяџ49р ƒ@ 4+vяџ47№48ш7™“Jt’€ Зџд˜ё’€ =р’€ 796ї‹@?•7+aH=x4Ц ќ “  Зџд˜Т+aH4˜‚€ @ ќ 4ц 77џ Ÿ  KТ?Yш@Р7о?+пџh а+пџh и+пџ4h ш+пџh И+пџh Ш+пџh Ј+пџh ˆ+пџh ˜+пџh x+пџh?`+пџh р+пџh?@+пџh X+пџh Р+пџh?h+пџh?p+пџh €+пџh H+пџh +пџh А+пџш@Рh  kТ?й7о€#@ш]Щ7@‹€ ‚+пџH?Аƒр @+пџH7€’р 7ќ‹€ 8@7z@kк?шV‘4ƒ€ @Kм?+vяџ“€04<0KТ?Yш@Р7о?kТ?йoУ€"ў@ш]с6њ@€ P7ƒшS E4zшO07š7šшSU4yKТ?Yш@РOУ?+vяџшOЬ4:P‹€?Х@#ў@7њPшS Нkк?‘шOЈ7šKй?‘шSЭ7šшuKТ?YkТ?й7о€+пџH?№‹р 4ш@`h7№KТ?Yш@Р7о?+пџш@Рh №kТ?й7о€+пџH:ƒ@ ш@ x@+пџh KТ?Yш@Р7о?+пџH?+пџH7№kpkwh+пџ“@ h ш@РkТ?й7о€KxpKwh+пџ7_H:h8+пџƒр h7№ш@ ˜@KТ?Yш@Р7о?kТ?й7о€+пџH?ƒр ш_@+пџh (KТ?Yш@Р7о?kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>Ё7C7$шZс7к? 4$шZ7к? шZЙ7к?I47й? шY7и?Iш@Ј@+пџH?Pˆ €4&4hиPшO ˜4@+пџh<XHпP€`84H:X W  €6їHпPƒї_Э@+пџH6@€#Ъ€ 87х+пџH7X4И?џј •Š  ‹?н7ˆП ’7тhТP+пџH:X4Y4'шO @ ™hќXHиP€И`84ПHќX Ÿ —р€7џHжP‹іЭ@+пџH"€# @шO 4@+пџH?Kї7†‚џ 7ј6јJї‹ї?я6ј€+пџH:€ "KT€ шL|@7š кˆK_€ 7њKџ‹р?я7њHеU€+пџ4h +пџH3(4 гh (Hи+пџ7hР H<ј4“€ hС K3K:вtј’0ў4K9 WW‹8?Н П_’р Ър€“р Д4ш_Ѕ з˜hФ(+пџ м€hР0hР8H$X… ‡ ц€HзŽф тHп ‹ррвшA№4Кˆ` Ъ€Р њHй з?hй +пџH=јƒ  ЪHкƒ@ КшAД4шЂ‹р\m4+пџH7Xх €YKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>kТ?йoУ+пџH3P‚`!H@Kt`Š€!2шZ‘7к?!4$шZБ7к?!шZi7к?a47й?!шYБ7и?a+пџH=P€` 4+пџH?P+пџH7Xу ˜€ RK$ BK ЧкР24ш@€4z+пџH7X+пџH?P4cƒу_…@47й?aшYб4KТ>йш@РOУ? ‰kХ>‘+пџkй>ЉH9Pkк>Ёkи>Б“ 0Ш *шZ 7к?4$шZ)7к?шZс7к?Y47й?шY)7и?Y+пџH8P4€`4+пџ4$H—Xу š€ :Kй>ЉKи>Б4wKж>ЁыђI7т‹€ (7…+пџH?P4cƒу_…@47й?YшYQ44МKТ>YKХ>‘KФ>‰ш@РOУ>+џџH53!H33) Ё т kТ?бkТ?й7о€+пџH:(ƒ@ H@+пџH?@ƒњ *ш_u4+пџH:(ш_U44KТ?Yш@Р7о?kТ?йoУ€+пџH3PŠ`@Р4+пџH?X+пџH7Pу ˜€ rK" bKш_Е4+пџH=XЃ š44ш_…KZ+пџH7P+пџH?X4c‚у_e@KТ?Yш@РOУ?kТ?йoУ€+пџH=P‹ @ш4+пџH7X+пџH?Pу ˜€ šK Ч™@2Kш_­4+пџH?P+пџH7Xу ˜KB 8@Kш_U44+пџH?P+пџH7X4cƒу_=@KТ?Yш@РOУ?kТ?й7о€ш_ Х@ш_§@KТ?Yш@Р7о?kТ?й7о€+пџH?€ 27ќK—ƒW X@Kœ‹ќ?е@ш@H@“€7џЫ€€+пџH8X ™K<KТ?Yш@Р7о?+пџH?P€`€4+пџH7Xќ ˜€ @@K7K=ƒК 8@K9‹8?е@7œƒќ_•@4?џш@РkТ?йoУ€7#ƒ Аkк>‘шYе7к?4$шYѕ7к?шY­7к?Y47й?шY ё7и?Yш_ХKк>‘kм>™47й?YшY Й4KТ>YKм>™ш@РOУ>4$шYU7к?шY 7к?Y47й?шY Q7и?Yш_%Kк>‘€`?}kм>™шU4kТ?й7оkк?шY•7к?4$шYЕ7к?шYm7к?Y47й?шY Б7и?Yш_…Kк?‡Ÿ Z#ў@Kи?7њашS!7™47й?YшY Q4KТ>йш@Р7о?"ў@Kй?ш^=6њ№шЅ4kТ?йoУ€+пџH7X+vяџ4?7§€k}˜њ –Jз4#’р0ƒ В‚р!ˆ@K7вјј4ўƒX!’€ вѓ№жŸŠ“!Њˆ"R7z@kz˜K4в˜јˆ!Т#ž@шS)7™PKТ?YK|˜ш@РOУ?+пџH7№’р “ 0ш"K8гј“\0ў4€р7сka˜ЫKТ?Y7s@ks˜K7шF„вњј#О@Kz˜7Й0шVa7˜KТ?YK|˜ш@РOУ?7т kb˜4\KТ?Yш@РOУ?+a4" €вѕј U ˜kx˜Ы˜€8KТ?Y+a4! €KТ?Yвіљ 6 ™ky˜7<ш@РOУ?+пџH5№#ў@’  7љ`’ 07љ€шVI@KТ?YK|˜ш@РOУ?7џАk˜KТ?Y7ќш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?Y7C7$kз?yƒ@%7H4f€ 4g7цKџ‹ч?я7ц+vяџ4(5№kг?q5рkн?i5а+пџkк?a4)+пџ4*+пџ4+ш(!ž@Kк?yшS •5™@€У$Hc€g *€ Kй?a@Kй?iшS MKк?y€ HxKк?yшS %5™Kк?yшS 5™  Wџ€`шК  Дm4Э4š5Йш_}4И€g @7Ž€ šIПHј‹ IЗHљ 78€KЮ?qР!*Kк?y5™АшS E5иAк€ rAн€ RAгŠ` Я„€`Kк?yЩР€Р@шS‘5кˆ *ш 4Я‚€Kк?y44Kк?y—˜05™РшS …5IПгѕј’Д0ў4в€_џгр_шKк?yшS 55™ау(€ 0ш@Kк?yшS §5™№Hx € @Kк?yшS Э5™АУ8€€`ши@ш_й@kм?InX Ф ŸKќˆ (@Kџ €рKк?yшS E5™ImX Є –Kк?шR=Jй€ :IxX ™шWQK:Kк?y5™шS е7˜ˆ ˆУ<-@I!р€ <Kк?yIB@€@;эKк?yшS }5™0ˆУ;яHcшUэKк?yKТ>йKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? 7C7$kи?шY 7к?!4$шY-7к?!шYх7к?a47й?!шY)7и?a„„ rŒ†!+пџH<Xƒ ‚HD ЧФ@К4+пџH7 "ž@6™`ˆw!ˆ4xш 4V+пџH!X # —#ў@JјK7љPшSKк?47й?aшYA4шшKТ>й47й?aшY4шИKТ>йŒˆ?+пџ€04+пџH5XЃ Ÿ4yKз?Kњш_х4˜+пџH6XУ 4KГ ж?kГ 7й?aшYQ4KТ>йKФ? ш@РOУ?+пџH: C8€ДZ4@шS5Kк?ш+пџш@ @KТ?б@Ё р@kТ?й7о€7_‡ 6њKџ‹ј Ka?бш_Н48 KТ?Y4ш@Р7о?kТ?й7о€ш_u4?џKТ?Yш@Р7о?kТ?й7о€ш_­kк?+vяџH:Kй?ш_ ѕ4KТ?Yш@Р7о?kТ?й7о€ш_Mkк?+vяџH:˜Kй?ш_ •4KТ?Yш@Р7о?kТ?й7о€ш_эkк?+vяџH: Kй?ш_ 54?џKТ?Yш@Р7о?+џџH50ёH30љ Ё т kТ?б+џџH56H36‰ Ё т kТ?бkТ?йoУ€kФ>‰7$kк>‘шY х7к?4$шY 7к?4шY э7к?шY Ѕ7к?Q47й?шXэ7и?Qш_A@+пџH:р‡_ € ‹@@ шGИ@ш_Ѕ@ƒ€`h7ƒ#ž@ш^7špш_ u@+пџH6€ @ш_ @шG@ˆ"(@ш[@kм>™шSA4+a449 шXН4+пџH7ј+пџ€ јH?(Kй>™+пџ“р0h9(+пџH8(+пџH3@Šx ш@€@ш+пџш@а@+пџH9(ш_EKк>™‹€`Ъˆ ˆ@+пџH:(+пџH4@‚š ZшAш4шР4|ˆ @+пџH=@+пџh=(ш@@€€!h@ш[й@+пџш@h<+пџ"О@H8(Kй>™ш^ 6К€шѕ@+пџH?ј+пџ€ HH7(+пџ’р0h#(+пџH9(ш_Э4zш8Kк>‘ˆ @+пџH:@+пџh:(Kк>‘ш_U4y+пџ€ h#+пџh#47й?QшXх44|KТ>YKФ>‰ш@РOУ>kТ?й7о€42шG446шG448шGь4KТ?Yш@Р7о?kТ?й7о€4шGЌ424шG”464шG|48KТ?Yш@Р7о?+џџH56qH36y Ё т kТ?бkТ?й7о€+пџH:H_ 0@Ka?бшR 4:@7š‡_ P@ш_]7y@‹€`P@+aH?ˆ€ @шA 44KТ?Yш@Р7о?ЯŸŸхKТ?Y+џџH56aH36i Ё т kТ?бkТ?й7о€+пџH:H‡_ P@7x@ш_…4ˆ@X@+пџH7@Šр ZЯŸ€@KТ?YKa?бшRЁ4:@7š_?…@4KТ?Yш@Р7о?ш[I@+пџ#ў@H8Р7њРш^‘7™шW+пџH?Xњ —JџKї7јƒї 6јJї‹ї?я6јш@РKkТ?й7оkк?шY}7к?4$шY7к?шYU7к?Y47й?шX7и?Yш_Kк?kм? 47й?YшXe4KТ>йKм? ш@Р7о?kТ?йoУ€kк>‘шYЕ7к?4$шYе7к?шY7к?Q47й?шXе7и?Qш_эKк>‘7ƒ44шX7й?Qˆ *#^@Kй>‘ш^ љ7Z№шј4ўш@ Kк>‘7ƒшYе7к?4$шYѕ7к?шY­7к?Q47й?шXѕ7и?Qш_ХKк>‘‡Ÿ J+пџH8X Ÿ€ *Kљ“ 0Kї жџ?“ 0kї 47й?QшXm4KТ>Y4|ш@РOУ>ш@ @KТ?б@Ё р@kТ?йoУ€kФ>‰kХ>‘+пџ4#+пџШ€p7к?‚р!B4€`JH—Xњ ˜€ Kˆ K ŠРсb7Zƒњ_Н@7к?шYщ@4$шY 7к?шYС7к?Q47й?шX 7и?QHP‹р_%4H˜X—љš€ "K]ˆ KT ˆўп6їЇ"_Н7@Šр>Ч447й?QшXe4шA 4ш_љ@KТ>YKХ>‘KФ>‰ш@РOУ>ш_@47…4шXх7й?Q+aH!Ј€ @шGД@Ka?Бh ш_U4КŸ>'7к?Ka?БH"ŒT>7к?шA h@шх7к?kТ?йoУ€+пџH9`г=ў+vяџH#ЈЄ 7?4 ‹3  зр Kџаxў 4w4 ƒC€ жр Jїƒї шG 4+пџh#`KТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€+пџH9 +vяџˆ ˆH#А+пџH? ƒр"2гѓўŽd 4 ƒ?€ зр Kџаxў 4w4 ˆ}  жр Jї‹ї!Ш4+aш_h:H+пџH? €!RгєўŽ„ 4 ƒ€ зр KџаuўŽЄ 4 ˆw  д` Hcˆ ъшF4€ а@шFh4г—ў+vяџŽф H?И4 €\€ з€ KœгіўŽФ 4 €?€ зр Kџ‹Ÿ @@+пџh  шF€4+a4:№ш[љ4+aH3Ј6}ƒ  h=ЈшGЌ@4kz KТ?Yш@РOУ?г_ј€ "4ўƒ? гW№з‹ *“§0ў4г _џг\šј4ш@РгSљш@Р6|+пџH?Xњ —JџKї7јƒї 6јJї‹ї?я6јш@РKkТ?й7о€ш_}@ш_э7šKТ?Yш@Р7о?kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ёkв>љ7EшYI7к?!4$шYi7к?!шY!7к?a47й?!шX m7и?a+пџH$ј4#k` ˆ 04&+vяџH9РшGЄ4+пџh<`+пџH)@€ @4'Hhјˆ (@+aH*Ј€ шGЈ@+vяџH(Ш+a4)Ka?Б4*+пџ4++пџ4?џ4,4 4бў4 4Кш_A@ƒ€% 7‘ŒŸ @ш_Щ4К7„J"ˆ "„Ÿ!I|X„ ŸKїˆ ђkmx4ш@4КŸ Шk`xI_є ВI— вјў“0 ˜€ш жр Jї‘р0 ˜€ш5з Kƒ$Šє : ˜ €'џIvX€'џФ ’€'џN˜Hє@€ *Hsјˆ I5Ј€ шGp@J!ˆ >74К„Ÿ#№4’IyX2 šK]ƒ =џ4К†_#Кш_u6Z7…+пџH+X r I№ ЧАР @+пџH:@ш@є4†_!№@+пџH,8€ !Р@+aH-Pˆ ! @+пџH?Xђ †зHзJцаЧј€ 4ў€ш ан№‹И 24ў "ф šKYJї‹7?ŸJцр 8€шаг№жŸ “8€‰"jш_ §@+aH5ˆ€"P@+пџH6 ˆ–"2ш@м4ш H|јKa?бH: 7X?џh8 ‹b№4#Hb(4Rhr(4 WшU‰4z ш@И@47й?aшX•4ш_E@4МKТ>YKв>љKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>+пџH:@ш@ 447й?aшX­4"О@4Йш]6КPш_=4ўшѕ4МЬПžЕ4ш_ЭJ:7…†_=@+пџH!X $ ŽIп грпПгр_џшџр 8€шчаб№зџƒё=Э@адљŽ„=Е@шFД4‹€=7Ka?б+пџH3‚`= @+aH9Ј7=шMh=Ј4y шY…4шkТ?йoУ€7CшYY7к?!4$шYy7к?!шY17к?a47й?!шX}7и?a+пџH8X ™K:B "ž@6š ш]…4y44шX7й?aш_ §4zш_Ѕ7škм>‘шYq7к?!4$шY‘7к?!шYI7к?a47й?!шX‘7и?a„ J+пџH=XЃ Ÿƒр *Kѓ’`0Kї жџ?’`0kї 47й?aшX4KТ>YKм>‘ш@РOУ>kТ?й7о€K`‹р x@+пџH7@ˆ 8@+пџH88€ @+пџH9р€ ш@$@ш_@KТ?Yш@Р7о?kТ?й7о€ш@t4ш_Щ@KТ?Yш@Р7о?kТ?йoУkФ? 7D7#шY Y7к?!4$шY y7к?!шY 17к?a47й?!шXy7и?a4Ÿ?џ‹р`P4?џ+пџH7Xџ ˜€ @Kƒ Z7џ?џƒрХ@47й?aшXё44œKТ>йKФ? ш@РOУ?ШŸŸЕ4kТ?й7о€ш_Ѕ4KТ?Yш@Р7о?kТ?й7о€ш_m4KТ?Yш@Р7о?kТ?й7о€+пџH? ƒ_ @+пџh: +пџh?+пџH?+пџH: _(€“р7џш8@+пџH7Xџ Ÿ€ Kє†‚ Ј@+пџH9X: KГŽb ш_•@Ÿ R+пџH?X+пџH: њ •JЖˆ Bш_}@ш@@+пџh<KТ?Yш@Р7о?+пџш_-H:P‡Ÿ @+пџш­h<+пџH8 +пџш…h8kТ?й7о€+пџH:P€ X@+пџH< ‡Ÿ 8@+пџH=XМ Ÿ€ Kѓ†b р@+пџH?‡џ 84?џ+пџH7Xџ —€ Jљ“ 07ќŸ zш_­@Ÿ b+пџш_ХH:PŸ @@+пџ4?џh8+пџh8 KТ?Yш@Р7о?ш_7šшеKТ?Y+пџH6Xк œ4ўKŸ4Kєв•ј ѕ8€ј˜H3Xz ™KџK=‹П?ПKєш@Р ˜kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>Љ7C7$шY7к? 4$шYЁ7к? шYY7к?I47й? шXЁ7и?I+пџH'X у Ÿ4%Kџ‡ф!*“ц04€0ƒр!bш^Н@kм>бHЕXЃ ”Jœ з€?€ Xjœ ш_Е4zHДXƒ “Jv жпjv HГXc –ш˜JЧHГXc –ˆ€!xJЧ+пџH? Ka?б"ў@4:@6љ`ˆ!4xш4V+a#^@H9@ш]Ѕ7Zр47й?IшXљ4Ь€X4|+a#@H9@ш]M7 47й?IшXЁ44?џ4|KТ>YKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>+пџH= Ѓ8€ДZ4@шRU@+vяџ4"kТ>ЙHПX4(0kШ>Щ4: kк>СKa?б49@kй>Б!@Hј ‹ 5 @Kи>Йу “JwHњ‚њ @Kз>С@Kз>ЩшR…Kк>БHПXу •JДHчЇ?oHј ˆ Kк>БшR55HЇX у ˜Kк>бшQ-K€ :HПXу —шVEJњKк>Б5 PшRХ7˜Kк>БшR­5@ˆ @ш_…4z€ Ј@ш_‘@77w@42шЖіЈшМЏнќЈJљkљHМXƒ ŸKј ЧИРJKњш@ ь4ш(@HЁX # •JЂ д@jЂ ˆ JHІX У 44KЁ д??kЁ HЂX C ˆш^§I44шXљ7й?I€ @ш_б4zш_}7š7ƒ7@7w42шКњЈшНЏн§ЈJїш_сkїшЭ4|шXх7к? 4$шY7к? шXН7к?I47й? шX7и?Iш_@47й?IшXб4Ш`›54|+џџH50БH30Й Ё т kТ?бkТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>Ё7&7kк>БшXЭ7к?!4$шXэ7к?!шXЅ7к?a47й?!шXщ7и?aш_Kк>БKк>Бш_Ё7‡7„ˆ  €4Kк>Бш_е4й7ƒ47й?aшXi44|KТ>YKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>„Ÿ" +пџH<X„ Ÿ4%Kј з?kј H5XЄ Ÿ+пџH7@KњŠњ ’KчHњш_н4йHєˆ "Р ŒТ Hњш_Ѕ44HНXЄ “JzHч‹G?…@шЅ4ш^ѕ4й€р>}7ƒHЖXФ ŸKљ" "Р ŒТ Kњш^44HЇX ф ŸKїŽт>444ˆи=џ4ш_4šHЙX$ H" д@h" HГXd šK] зП?шk] Kк>Бш^н4йШ|m4ш@ @KТ?б@Ё р@kТ?йoУ€Kw€Kx6јkx€Ka?Б‹р H#4ш@`4?џKa?Бh#KТ?Yш@РOУ?+џџH54H34‰ Ё т kТ?бkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?I+пџ4$4(Ka?Б4)+a7'444?џ4*H–ј€ I\P“€0е„˜4 Ks€’`0р0еŸ7й?a4?џш_­5˜K€€`7‹7ѕ?џб€пџku€ˆ @ I4†”!R€ `ђш^Ѕ5z€ и4cKšz @KœK˜‹ ?х@Kй?a™5zш^э€˜‡Ÿ h7Œш@5š+пџH7Xь Ÿ † Kџ“р0ШЌ€ф @ …8€4?џK}€“ 0ˆр `^/H–ј€ В„П šш_ 4Кш˜Hјˆ`?Х@4?џ4|KТ>йKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш_U@Hј€ `@шF а4$“€ `0ш0@+aH"`„B @ш@ 4z+пџH$р€€>џ4|+пџH%@€ >п4|ш@ ˜@шН4|kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)+пџH"X4& Z ˆI з ?7Ei H5X+пџ4H=@+пџH'јѓ 4К ™I4K444“Е 44ўHˆ `8XH–вмј‹\ B6М“  6|ˆр4вТј\024 Ÿ_H„Š„?u@‹!Њ€!ђ4'˜HСX4c % “Jt ж€€ (jt +пџH?+пџ“р h?ˆHжXХ ŸKљ$!@Kv €!ј4(+пџH<8ˆ!кH—вљј“8 4€ “8 ў4ˆрвњ№зП К(˜4€сrKї ˆсbшF04€!Jk` ш_AHškg`+a4шFh<Hk``@44|KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?4'˜HнX4Ѕ H" ˆр@ш@4КHеXЅ ŸKі0‚Р>@Kњ8ы№M7тHдX… œшЭk€0K ƒр>џ4|H˜гљD>п4|HгXe ™K? грпџгрпПшŸk` шFX4€ @ш_iHš+ah<Hkg`шF(4‹€>5k``+пџH$`аˆў+vяџH?а 4—4 ˆœ  жр Jїг§ўЄ 4 ‚п€ зр Kџƒї=Ї4|а˜ў+vяџH?и 4—4 ˆ•  жр JїгѓўŽd 4 ‚Ÿ€ зр KџŠџ 2шFи4ˆ @шE447„ш_@ˆ @шFМ4ш­4|„‚<Ÿ4|4–4ы№•7тшm4|kТ?йoУkФ? kХ?kЦ?kЧ?!+пџH<X7Cš ‚HW4$4Jјƒ @K‹?э7џKsˆ7ц‚f@(4%KzшM Ќ ™kfˆk|H”Xƒ •4JЇш_QHњK ц ˜€4ЦHXЃ ™K:Hч‹G?Ѕ@Ka& –4?џУ€ш]KzKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?+a7CшRЙH:`шM Ќ7š+aH9`шR С7škм?!+vяџ4$шFр4:@+aH9H4:HшFр4+пџH94:шFИ4+пџH9 4%4: шFˆ4Ky`7z`шFh4+пџH94шF@4:+пџH9€4шF4:€+vяџKй?!H:ршFи4+vяџH:шшFИKй?!+пџh €+пџh шEЄ4$ˆ`@xkf`”chІ шRЩKк?!шMМ7šKй?!шR й7š4™`7šшNа4Єb_ŸhІ шFˆ4špKТ>йKЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ё+пџH)X #p4#+пџH(P#P4$шX 7к?4$шX 57к?48шX 7к?шX е7к?Y47й?шW7и?YH‚P4€b 4+a4' €kЧ? +пџ4'+пџ4(+пџ4)Ka?б4*+пџ4++пџ4,4 ў!о@еџHsXe Ÿ€!вKі ЧжAТш_14КHџ(7ˆ ˜г‘љвј“ 4€ “ ў4ˆрв№ є(—4€р:HzXE ˜KŽф @K ˆс†т њIјˆ I38’`0ф ‚H}XЅ •JЁŒ$ ВI48ˆ "ш_Ё4КI‚€\ €@HzXE •JЁ д??шPjЁ HvXХ ‚H_‡ц€‡ц "‡т€т‡т#Šƒр ш] ™5к аH—P4Ѕ‚х]ѕ@47й?YшW=4KТ>YKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>I<8“€0’ 0шкв;ј П8€шТв№ ї(€’ 0шЂшEœ6:ˆ ˆ@ш] щ5P@Iwа5й p7˜шR9664ш^54КHyX% ”Jœ зŸ?ш=jœ HuXЅ H? ˆрК‚ ?ЏHyXв;ј П8€ш‡в№ њ(€’ 0шg5Z@kк?Kн? 5йАшRQБ ˜ЧРKк?шR15й Kк?шR5й@ш§HyXˆ ш^1@7†5P@44Кш^н6€Р>@HXх ™4кшQЉK9ƒ€>e@шV Щ4к5й А7˜шRI6ш-HyX5P@5й@шR6ˆ @ш^9@7†44Кш^э6€ bHqX% ˜4кшQСK€ 0@шVс4к5й А7˜шRa6HxX “Jv жп?ш…jv +џџH55СH35Щ Ё т kТ?б+џџH57‘H37™ Ё т kТ?б+яџH5?ёH3?љ Ё т kТ?б+џџH50H30  Ё т kТ?бkТ?йoУkФ? kХ?kЦ?kЧ?!ш_х@+пџh<@‡Ÿ!4$+пџH'@ˆ!Ј@+пџh ј4&Ka?б4#@+пџ4?џh50шQљ4z+пџh<H4%4zшQЩ@HКHƒš 4шRI4+vяџH9№шF \4$HХј  ДZ4V4yш^щ4к+пџH?@ƒр @ш^Э@HмјKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?"ў@ш] )6њ шQ‘4шE+пџKa?б4#@шQ4zш_7š+пџh<H4%7š4шU 4?џhМHH@ˆ H@шZљ@hœ@4ш^…7™HКHш_H™@ш_ХHКH+пџh<8‡Ÿ ˆ4'H˜@Hљ8ƒ8 j4шF L467†4ш_с464йшF 46ш_-HКHŸ?}hќ8ш@АHКHˆ@* о@ш] Q4к P+пџШС8h јHŸ@+пџшZЁh?0hœ@+пџH:0ƒ\ H7™ш^4ˆ@*#ž@ш]С7š  +пџH40h”@+пџ4h3јHš@4&+пџH70‚њ bH§8ƒ] Rш@p4ˆ@:+пџH90ш^U4hРј+пџH60h–@HТјˆ@;Џ4z ž@ш]A4š рш…4zш@Р4+яџH5?H3?  Ё т kТ?бkТ?й7о€+пџH:H#фˆ7љ(зш_7и?‘‹€ P@Gк?‘‹@@8@Gй?•‹ @"шZ @Gк?‘ш]\Gй?•KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш_§4KТ?Yш@Р7о?kТ?й7о€+vяџH9јшFœ4.+пџh<hKТ?Yш@Р7о?kТ?й7о€+пџH?@€ @+vяџH9шF$442шF 448шFє446шFм4ш_@KТ?Yш@Р7о?+пџH7ј€?зKТ?Y+vяџH9kй?шFl42k|ИKй?шFL48k|АKй?шF,46шUk|Јш@ @KТ?б@Ё р@kТ?й7о€ш_]@+пџH9pшFЌ44шZБ@7šш_944KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€KyИkк?шF 42KyАшFє48KyЈшFм46+vяџH9шFМ44+пџH:@+пџh<pш@@4шZ ‘@Kй?ш_7šKТ?Yш@Р7о?kТ?йoУkФ? +пџH?ј7D4“р0ƒ њшX7к?48шX!7к?46шX 7к?42шXё7к?4$шXй7к?шX‘7к?Q47й?шWн7и?Q+пџH:Hш_54™‹€`X@+пџh$847й?QшW}44|KТ>йKФ? ш@РOУ?ЬŸЕ4 йKХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?7CшXЙ7к?!4$шXй7к?!шX‘7к?a47й?!шWн7и?a+пџH?Pƒр ‚‹р@x4+пџ4%HЗXф Ÿ€ "€ Kјˆ ш^ q4š+пџH?P4„ƒф_@47й?aшW4KТ>йKХ?KФ? ш@РOУ?kТ?йoУшXi7к?!4$шX‰7к?!шXA7к?a47й?!шW7и?a+пџH9P4‹ A84“?P7??џ+пџH8Xгљў š€ @KZ“@ 4cЏ?_Х6їш`Т  œзр 7—љ˜€ K’  4cр˜€ K’€ 4cш˜€ K’` 4c№˜€ K“  4cЏљU6ї 47й?aшW 4KТ>й4|ш@РOУ?kТ?й7о+пџH4P‚€ ђшXI7к?!4$шXi7к?!шX!7к?a47й?!шWm7и?a+пџH3P€``4+пџ474J§XП š“@ X˜+пџH9P7џ‹љН@47й?aшWЭ4KТ>йш@Р7о?kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>Й+пџ4$H!P€ "H7CшXЩ7к?!4$шXщ7к?!шXЁ7к?a47й?!шWщ7и?aˆ А4H—P€`Š+пџH?X–їр˜€ K’ 04ЅІт_Э7џ42€М@:47й?aшWI4шHKТ>Y€?П42H–P€`ј4+пџ4'+пџ4(+пџ4)4 2H§XІ Ÿ€ ‚KєŽ„ rI8ˆ "ш^ %4кI8ƒ @@HњXF ŸKї жџ?ˆ kї 4Ѕ?џE`H™P4Цƒ&_E@47й?aшWљ4KТ>YKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>ш@Рk``+пџH<јш@Рh:јkТ?й7о€ш]@ш]U@ш_ 4ш_•4KТ?Yш@Р7о?kТ?й7о€+пџH?8ƒр :ш^ @+пџH:0‹@`@ш_э4+пџH90‹ `@ш^С4KТ?Yш@Р7о?kТ?й7о€+пџH:H‡_ шPM@ш_ 4KТ?Yш@Р7о?kТ?й7о€+vяџH9шFX4$KТ?Yш@Р7о?kТ?йoУ€kФ?‰kХ?‘kЦ?™7F 87%шMP4š7ƒХ 7šшRе4˜d р4|KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘CBаWј7C4 8’р “ @ш@7_’р0Зџ4„рв—ј‚р ƒ$_Х@ _шM 7њ7Ÿˆ @ˆƒ ”ИBс 0Bњ 0Жїд˜њBљ 07џљBі‚Р 7џЇ_…6їрKТ?YKХ?‘KФ?‰ш@РOУ?7\CZгWј€ z4Игпџƒњ гпп’р ш7œC—ˆ Ы€€2ƒ7 *7œCšгWјŠр?@4ш@РkТ?йoУ€kФ?‰kХ?‘kЦ?™7DC:г_ј7#€ ˜44И4Nƒф *€П 2€п Ђ4Dƒї КЏ‚8 | Я‚€PKТ?Y7œ | “ 7œ | гј‹р?}@4KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?7™ш@и4zш | 7™ш@ р4zшe | kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?17Cƒ@ ј7$@t‚€ тшQЕ4z@“вiј7…€ !44И4N 0Ят€R † @x 8Ÿ4Šј *† 4yшU 4И“Ÿ04ƒрр:€щ B Ъ4Dƒ) тЌТH † Ы€€`KТ>йЯ‚€PKТ>й4Ц † “  4Ц † гIј‰ ?@4KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?4йш@ ˆ4šШмŸu † 4йш@ 4šШмŸM †  йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9K%7#7DE вЙј7ƒ !6ч4И4 Ж4 К‰ ‚4П Ÿ ‚р кШП€А4Ѕ@кг]ј‹= @г‚` ЂшQm4к(Ÿ4ˆ zшP4Ѕр 9(€ш‡4šш[y4Й œ  X8€7…4Ѕ … в™ј‹ ?@Hy4šш_U4И e€KТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ? ‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ёkв>љ7C7шQсkй? Kд? Jš7“шLМ SKн? KБ44 q г?ј47‡ƒр#84+wЯџ4)@+vяџ48@kи?4 И4 Р4 H4 D4P4і‰_ Š­Ј61€?н@€0‹э "€ 2€ ? ˆб_?ˆ    J6  џЩ‚ 6€ *   8€4Ў№61‰   ?ЌТР6‰Ÿ!z62 r  з(€Šя!Z6?kп? r ‰е H7й?Kе?kе?™+vяџ48 470ш@ Р4zш  4zш@4 L r 6 G }C–7_€ :7—рџ y7џтŠ€?Э6їKС? a  ч 7šKб?ш_ 7№ш@61П   ЎŸ€€ 24 х…61 q а_ј‹р==@№  Kж? “р 61б€4ќKТ>YKв>љKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ> ‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>й7.Y г?ј7C4ƒр Р4+vяџ4&4И4Р4 H4 D4 P4,p4 іˆџ *ЌЂ@5Ю€?н@Ш € 5Ю€ К 8€45Ю n вџј‹р?Ѕ@“р 5Ю5мKТ>YKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>‰ Ќ‚E5Ю‰? К5з w  x(€‹ š5иkи? w 7й?‰ 2kЬ?™4иP4з`ш@4zш KЮ?4ш@ р4zKЮ?ш_=7šш}5Ю_>@ш]5ЮkТ?йoУ€kФ?‰kХ?‘7#K97EY ‚р 87$4Nƒї "4„ Є ‚р ‹ї?ч4„4Кш_ 54˜ Є “р 4„ d€KТ?YKХ?‘KФ?‰ш@РOУ?Y гј‚р @7<4Nƒї *7œ\ вїј‚р ‹ї?п7œ’р 7œш@РkТ?йoУ€kФ?‰kХ?‘kЦ?™C4N7K$7#‹П 7E@д‚€ Ђ Є вЙј€ 2" К4„4„ Є вyј‹ ?Э@Hy4Кш_ •4˜ d€KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?4Кш_u4yHv6С?џш a€@звјј‹ @к€?OHyшQ E4к(Ÿ4‹р?Hyшх4„kТ?й7о€+vяџ4? kп?™47ш@@48€KТ?Yш@Р7о?kТ?й7о€+vяџ4?аkп?™47Рш@ш48АKТ?Yш@Р7о?kТ?й7о€+vяџ7?47№kз?™747рш@€7јKТ?Yш@Р7о?kТ?й7о€+vяџ4?kп?™4ш@(48KТ?Yш@Р7о? ‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ёkв>љ77D7#€!˜6ц@Ђ€!‚@Ї€"R@Ј‰""Эb4Hj4 4 4И4Р4N4ё?џ Š вђј‚@"š€ "RЩ€‚x5JA: W8Ÿ4Šњ 0@Š 59шUЉ4ј“Ÿ04ˆр ЅП" * ‰ђ%’5BkТ?Q+vяџ47й?Q48 ш_4šKе?Q7š€! 6Њш_Е@ш‚4€ B@е€ 2@ж€ к@м‹€ ЊKЩ>ш4 KЩ>4  >74A8ƒ>4A9€ ЂA:‹@ rЬфѕHjшQ Й4КЩŸ-@ЭŸ@шQ ‰4кЩ|Ÿ]KЩ>KЩ>шE4 шQ Q5:ШќmHjЬт]HjŽB ­B5Œ‰в!К5Œ5J‰ =M@’@0‘ 0шb+пџH4АŠ€ J >@4:59ш\)4˜+a4h=HшEœ4Hi * ы5ЬkЬ?QшL <5šHsKи?Q7… d шRЕ7šKЭ?Q­  р4М j€KТ>YKв>љKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>‘0Ят€R@Ёа=ј В8Ÿ4Š] *Š 4ЙшUq5“Ÿ04ˆрrkЩ?™ H 7й?Qkг?Q4š4Иш_е4з7šKм?Qƒ@=…7Šш_•@шg€ в Š @й 88Ÿ4‹ *Š 4йшU‘5x“Ÿ04ˆрrkЩ?™ K 7й?Qkд?Q4š4иш_ѕ4зKж?Q7šƒ€<Ѕ6Ъш_Е@ш‡ˆр: Š ЯтšM@Š *5Ykй?Qш_Н4šЩ\œ5@4D‹ђ<5JkЪ?Q4šш_Ѕ5YЩ\›э@ ‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ёK%7#7DE впј4ƒр"p4+vяџ4(4 И4 H4 њ4 Р4 N4D4P40`4і“р ‹щ JЌТи4Ѕ‰ rЄџ!тшИ4Ѕ€?Е@ШР˜4Ѕ‹ъ?Е@4З — ‹?•@ШЗP4ч‰Ÿ Z4Дkд?q47й?q50ш_54šKХ?qш_х7šш№4Ѕ‰_ z4Й ™ ‰њ bkа?™4Н7й?qkн?q5@5Pш_4šKХ?qш_]7šшh4Ѕ П(€‹ю J4Й‰П kй?qш_u4šш7…?џш_ …4š7…?џ4Ѕ … вј‹р>-@“р0р0шZ+пџH<А‹€ B >@4:@ш\щ4™+a4h5HшE\4Hy4šш_q4И e€KТ>YKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)шQ97C4‹€@€7…4И4Р4H d ˆп :4— w €џ п(€‹ш d шQё7Y4„€Є_@4|KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)+пџ4h7А7#7D4€A44N4D4И Ÿ з(€Šч Ђˆз 7љш_ н4šш@ш_ э4šƒƒ@ ш`7Ÿ?џ+пџЯ‚€xh А€?w Ÿ €@(4+пџЯ‚€@h А 8€47џ‹у_Ѕ@+пџh А4KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?Q7C77%шPе77†44ˆ ap4 4 N4 D4 И4Ь?џР0Ят€R m @˜ 8Ÿ4Šј *m 4™шUЉ4и“Ÿ04ˆр ЉЌX”ч m  ?(€‹ъ *‰? r4zш_ M5ЙЩМ€p@ 8€45­Ѕ@b€? @‰Ѕе4Шр€@4ќ5Йш_4z7‰Ѕ_Ÿ5­44ќKТ>йKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ? ‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>с+пџ4h3АY 7&в™јkи>ё7C4ƒ !`4+vяџ4'4И4 Р4 N4 D4 H4 P4.4і‰ ТЬЂ€и4Ц‰™"B4п   З(€Šя""4зkз?y w ƒ Њ  ‰К!А7й?ykЮ?™4јp4ї€ш_ 54zш˜KЦ?y€?E@Ш € 4Ц€ Т 98€44Ц f гЙј‹ ?Ѕ@+пџh А4мKТ>YKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>‰9 Ь‚Ÿ=4ЦY ‹+>M@‰Y 4п4zш_%7љш4zш_57љшХ7†?џ4ш_4zKЦ?yш_…7šш4ЦшQщKк>ё(Ÿ4‹р>‡+пџшM4Ц ‘7E7&KФ>™7 ƒ@&ˆ6ч@Д‚€&r@&šшP 5ZшLј7šAZ4 5H7‰€ p457 @“0@4€р*“04€рј7џ6ї B‹ ?5J ? `@П4 ‹р#x4 4 Ќ €"Ъ4 4?џ4 @4К5™ш_%5 Œ8€‘ 0ш7 Ќ ‹р%z44К5™ш_с67‘5YшUq7š7Šш_U6:ˆь`5k x€5o` ‘р'џшŠ5—?џ ч8€5o‘р7џ ‡H€шZшLа4+vяџ7ŒшUБ4:  œˆI_5o5k Ÿ€ L€ А ƒр ZгљјшQ5(Ÿ4 № Ќ ‹р"Z4 Ќ ‹>'4К€ r‘р7џЧX€шZ4ѕ?џ Е 4@ п(€ђ *+vяџ4:АшUЙ5Y7Š5k5o€ ‹€` o€€ "I\€ шIL5Z7Š5\KТ>йKб?qKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?гљјшQY5(Ÿ4€ПгљјЫрš-4КгљјшQ i5:(Ÿ4шЧгљјшQ 95(Ÿ4шkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?17Cƒ@!Ш7$€ 2@€ "@“€!Ъ@”Š€!šдЄ˜44€ H4gHњKZg(€Х шP}@Hчˆр?Н † шLP4к7†7‡€ ˜4hh(€ 0ш„ЂA @— ї4чIшP хK:IKњ7‰4љшUЩ7˜I‰?m '  р4мKТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ШРŸ­4мшP %4šШМž]4ЬЂžM44š4љшUљ4ИЈххIkТ?й7о€+vяџш_M49РKТ?Yш@Р7о?kТ?й7о#@kк?шZс7“€0Д@C—Kк?“€ вџјзџ зр gп?‘ш_­7й?‘KТ>йш@Р7о?kТ?йoУ7#kк?#>@шZ97:€ CŸ“р04@зџ аwўзр Šр Xgп?‘€ Cšƒ@ :ш@ дKк?7й?‘ш_е7šKТ>йш@РOУ?ш@DKк?шН7й?‘ гљјє ˆ>wгљј4@yƒ # kР?@w€"(4+vяџ4'4ў4 @бJў7й?4zш_‰4˜ƒ€!а7‹A‰"’Azˆ"‚шTЅ4њрKŸзџ?kŸ7Œш_5Kšш@ <4 œ€5šшU™4й7†5zш_х@Kп?  ’ы 4 € b’ы0@4 € р2’ы04 € р’ы04 ш7і€ 7іkж?Kе? u € 2? ‡ђ;згљјє ˆ;Пгљј4Kд? t “р ‰`"RKС? a ˆ@>7й?€ "Hд€ шI”4к7†4мKТ>йKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?гљјшQЩ4š(Ÿ4шЏШРŸe4м€ Zш@ є5z5zшTХ4й@=Е7†HиKз??шkˆ =‡5zKм? | ƒщ=g5z“р “р0ш?шTm4њ№K—жџ?k—7Œш_§Kšш@4 œ€5šшTe4йШмœЭ5zгљјшQY4š(Ÿ4шЏгљјшQ)4š(Ÿ4€=KС?Kп?  ‚щ=_KС?’р ’р0ш77ыш%kЫ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)7C7%ƒ@$ 7Hd€€$Š@œƒ€$zП 4€ @Ђ_ 4ˆрZ+vяџ@7@И ј8Ÿ4Šј *!@5 шOm4К“Ÿ04гр_џ 0ш @Ёˆ J@Ÿ€ *4@€п ‡ђ"2є ‹р""4@†€Р#ВkР?‰7й?‰4šш_94ИKг?‰ d р є€Kп?‰ Ÿ ’ч 4€ P7†’ч0@4€уJ’ч04€у2’ч047ѕkе?‰Kн?‰  € *4@ ‡ђ!Кє ‹р!Њ4Kк?‰ š “р р0шrгљјшPх4К(Ÿ4ƒр HKп?‰ Ÿ 4@‚з "’р ’р0ш 7їkз?‰Kп?‰ ф  x€4мKТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?гљјшP 4К(Ÿ4€=З@†4„@Ÿ€=—@†€п ‡ђ!є=w@†‹р ъ4‹р?Џ4„шE@†гљјшPe4К(Ÿ4€>%@Kй?‰7?kп?‰ Ÿ €=џKк?‰ ‡ђ Ъє=пKк?‰‹р В4‹р?ŸKй?‰ш­Kк?‰ШРžU4мгљјшP4К(Ÿ4шх@ d€р ф€ШРѕ4м‚р<чKн?‰шХ7ѕгљјшP4К(Ÿ4шkТ?йoУkФ? kХ?kЦ?kЧ?!7C7€ 8kй?1@}€ "@s€!Њ@tŠ€!zз„˜4 ƒ4х?џˆЃ @џ?џ4@€п ‡ђ!bє ‹р!R4€€ Ъ@љ?џ" К@ј€и гј“р є ’4Ѕ?џˆЃ€€@@П€п ‡ђ!є ‹р! 4€€ @@@КB *@З‚ц?…вџј“р “р0шg` 4|KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?шP14zш} ƒ Я‚žm ƒKк?1шPНгљј(Ÿ4‹р>Ч4Ѕ?џшoKк?1шP}гљј(Ÿ4ƒр>Х@шu4Ѕ?џkТ?йoУkФ? kХ?7Ckй?!шP 4Жƒ€ р7„d4zшZA4Й@Ÿ4€‚џ 4T‹ @@Ÿ4Кƒљ ‚4К‹š@r €4„МшA А4š‹€`7™Kи?!шY4z4Жш8 “Ы€€0KТ>й"О@6КАш[Н4y4KТ>йKХ?KФ? ш@РOУ?4Ж "ž@6šАш[]4yЫ€ŸЅKТ>й й ž@4š ш[э4y€ @ш_…4Кш_u4zЫ€KТ>й€ 4zшYэ4ЙШœ€ 4zшY4Й7„4zшZ@€ H•(ж _h•(€ @ш_Х4Кш_Е4z€ 2HŸ(гтп”\гхŸгр_п”М@4KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€ш_ѕ4KТ?Yш@Р7о?kТ?й7о€ш_Н4KТ?Yш@Р7о?kТ?йoУ€kФ?‰kХ?‘+a4% `HЗ4€ X4 Є šшT -4„7šшT m4y„”`7ƒ Є Ÿ‹р?З Є š+пџH$и€ BH˜шT НK7šшT §4yH„ˆ€?Н7ƒ€` (@Hyƒ шI4z7ƒ4|KТ?YKХ?‘KФ?‰ш@РOУ?+a4? `Kљƒ 047œ‡’`7—ї ˜‹?п7œ+пџH?иƒр @Kџ‹р?э7œш@РkТ?йoУ€kФ?‰‡T`07C+a4$ ` ƒ š‹@ ŠЫ€€hKТ?Y+пџH$и€ 84?э€ @H„€€ Џџ?х@ˆ€ j4KТ?YKФ?‰ш@РOУ?шPY@шKL7š ƒ ™шPi7šшЅKТ?YH—шP JњшKќ7šHŸKљшP7šшMKТ?YkТ?йoУkФ? kХ?kЦ?kЧ?!7&77E‹ ˜6ф44œKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?Šр!‚ш_E@7„f(€ У€шUmKк?1ш}4œш_…@kм?1ˆ 7ƒШ€ŸE4œŒТ@(4Hc€` 7џ‹цн@ˆ Ш€žѕ4œ4fˆџ@04zџ4fHc€` Їт_ч4f Р€@П4T‹љ>На—ў€ ш_=@ШœžЕ@ш_й@Шœž•@ш@Р@Ы\ž]@kТ?йoУ€kФ?‰CB7C74€ и44H4Р4x4|4N4И4D w ƒ ˆ@ A(€ Ё8€„ h@ a(€ 0„ H@ (€ Ё8€@ 8€46ї w ˆ ?e@ w Šр z€ г8ўƒ вшP !4zшK 7š7šшP14y7„4œKТ?YKФ?‰ш@РOУ?4zыюm7т‹€ 7ƒШ€Ÿ­4œш_Б4z7„шUэ4zшu4œшB œ4zШœŸU4œkТ?йoУ€kФ?‰ƒ@ h7C_ƒр P@ыюЅ7т‹€ @7ƒ44œKТ?YKФ?‰ш@РOУ?Ш€Ÿе4œш_Й4z7„шUѕ4zш4œ йKФ? ш@РOУ?kТ?йoУKп>™7CшB8kп?™7рƒŸ 7xа‹ P@+пџh Ј ќ8€Д4 `€+a4шDєh7HKТ>йш@РOУ? й4|ш@РOУ?Ш`ŸнKТ>йш@ @KТ?б@Ё р@kТ?йoУ€ƒ@ šCW‚р Š+пџ4ш_…h?Ј+пџh Ј€ 07ƒH€ ш@ Kњш@(4zKТ?Y4|ш@РOУ?Ш`ŸнKТ?Y йKФ? ш@РOУ?Ш€Ÿе4œшT14z4шTq7šШœŸ4œkТ?йoУ€kФ?‰ƒ@ 2C_ƒр "ш_х@‹€ 87ƒD44œKТ?YKФ?‰ш@РOУ?шB4z7„шU•4zш­4œkТ?й7оƒ@ `6џCW‚р Jkк?q77к?qkп?™4ш_-kР?yKТ>йш@Р7о?Ы€ŸхKТ>йш@ @KТ?б@Ё р@kТ?й7о€ƒ@ BC_ƒр 2ш_M@€ 7šш@@@з\ˆ4KТ?Y7\ш@Р7о? йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ˆЃПe4f+пџ4'Hј“ 4@4šш_}4й‚!"4ЦˆХŸПHјш§4zшO54zшK 7š7šшOE4yШ|ž§4|шOэ4zш'Я‚@шOХ4КшKА7š7šшOе4ЙШ|ž4|шO}4кшKh7š7šшO4йШ|žE4|@Ф РшO%4zшK7š7šшO54yШ|х Ф@Є  шOЭ4zшKИ7š7šшOн4yШ| ЄC?ƒр :CW4Иƒ7 Ђ4Ж‹З "“ќ 4ш@РЫ€Ÿэ@4€‚w Ъ4~‚— j4V‚З Њ4T‚з Š4B‚ќ ˆ@ џ8œ4ш@РCY ?8œ4ш@РCW4PŠј ш@Р4“ќ 4ш@Рш@Р4CX4Pˆ8 ш@Р4 џ8œ4ш@Р ;Pр (kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9KХ>™7C7$7ƒ@"x6ц@“р €0шR@™ƒ "B€ "@z€"R@}‹ "*з„˜4…‚а ƒ …!zˆ"Bˆу Т+пџ4(4šш_E4y€ zˆу p4щA* 4š4yI“ј 4@ш_e@ƒ€!ˆ *5)?џ#ПŸA*4c€уПW4šЫ€№KТ>йˆу z+пџ4(@щ р4š4yI’ј 4@ш_Е@ƒ€!0 щ4ч?џ€уПŸ@щЫ€XKТ>йˆу Z+пџ4(I“ 4@4šш_54yƒ€ в4c€уППIЫ€€рKТ>йЫ€€аKТ>йшO ѕ4zшЧЯ‚Н@ У€4ш€ Љ€4šш_4y‹€>u@Ы€€PKТ>й У€4ш( Ї€ У€4 Ї€@4KТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?4FŠњ C?“р0FД4ш@Р“р0JД4ш@Р йKХ?KФ? ш@РOУ? йKФ? ш@РOУ? ™4Tˆ— гў€ Šш^]4zШœ€"‹р Š4|ш^ѕ7š7„шU)4z4œKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?ш^4zШœŸ•@ш_ u4zш_ йKХ?KФ? ш@РOУ? ™4z4ш_u4йKп?qCї4€‚ј 7ƒ4TŠљ!Cњ4КŠz њHД(Ч”РŠшE ФHКƒ€ Р7…kЦ?™Kз?q4К4yB§4˜ш_ѕгЗј7„шU™4КшЪШ€€ш4œ"О@Kй?!шZu6КА€ @ш_х4zШ€€˜4œШ€€ˆ4œKк?)4yш_ 4˜€ 07„ш_§4škм?qш_m4šKФ?q€ @ш_E4z4œKТ>йKЦ?KХ?KФ? ш@РOУ?kТ?й7о€+пџkР?™44h?Јш_14+пџh Ј‹€ 7šKТ?Y7\ш@Р7о?ш_­@Ы\ŸЭKТ?YkТ?й7о€4kР?™ш_Ё4KТ?Yш@Р7о?kТ?йoУ€Kјkк?‘Ky7њ?џƒY@@4#+пџ7§(k}јH:ИшK8 ™+пџh<ИшOmKк?‘шKX7šKй?‘шO}7šK7јkx+пџH7И џ “|€KТ?Yш@РOУ?+џџH52H32  Ё т kТ?б йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?+пџH7@+пџH&(h7(+пџH'ш[u44ш\Ё4‹€>н7ˆшDш@шC@шWE@+aH?Pзџ_ш]Нh?Pш[ m@+пџh&(‰\@ш[4+пџшh'#О@7К€шZ ]4йшNХ4ўшџ#>@x047:ашZ 4ЙшN}4ўшч kХ>kЦ>kЧ>!kШ>)kЩ>1kЪ>9kЫ>AkЬ>IkЭ>Q7F7%44 44г(ў4 4 ўˆРaJ5k?џˆ `244кшS p7й>q‹€A7‹7Ь>qA ?5Œ4Ÿ€џ@ŠџRY79ўг66з’џP6џ?џгїўЎџ_ѕ4чш`зр Џљѕ4ч4zшJФ4љ7ƒˆ ‘  ‰Њ ƒ i4„ƒ €Р~Е4„d ` Рˆ "€ ш_Н4zШ`€Ј4|аЇў€ j€`J4Ÿ?џ  ŒT 27ф7џ?џ   07ф€€_П4Ÿ?џd ш 4™?џ4шH,4z4|KТ=йKЭ>QKЬ>IKЫ>AKЪ>9KЩ>1KШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ> Бƒ@&8kк>ЙC_ƒр&"є CW‚р& +пџH5ш€ H@+пџH6Р€ (@+a4њh5HшDИ4+пџH<€€ @+пџH! ˆ шY…@шU]7к?‹€eP@+aH?P+пџH7kз?Y+пџH6(+пџkж?aгр_H4@+пџгр_h4(ш[@4ш\ )4ˆ kм?QшC p@ш] }@ш[-@Kп?QKк?a+пџ‹рdxh:(ƒр!КшN MKк?‰Kк?ш_EKй>Бkм?iшN Kк?Kк?Q+пџш\‰h:ˆKй?Y+пџh9+ah<HKи?Q4+пџŠ| (h8шW @7šш\Ѕ4+пџH4@€ H@+пџH:(€ (@+aH=P€р ш]94Kм?iKТ>йш@Р7о?kР?‘Kп?q‡ц#š‹р#ТKп?‘ƒр#к+aшN %H:`KТ>йш@Р7о?шB @Kк?‰шS™4‹€bъKa?б4:шNнkк?KТ?‰€\ p@Ka?бшN­4: KС?‰€< @@Ka?бшN}4:@Kк?‰ƒ\ @шNХ@шNEKк?Kй?ƒ< p@Ka?бшN4: Kи?ƒ @@Ka?бшNх4:@Kк?ƒ\ @шN-@+пџh @+пџH7№+aH3Pж_h3P+пџ’р0h иш_сKк>Й+a4:@+пџ4h=(шN4‹€=…kм?q+aH"h€@=okР?‘+a4:`шNM4kм?‘ш=Kп?qЫ€ KТ>й#^@шZё7Z ш Kк?i#>@шZЩ7:€Kк?i€ @ш_@шNKк?шNKк?‰Ы€œuKТ>й#@шZY7ршNХ4шхKa?б+aшNH:HKТ>йш@Р7о?шNu4KТ>йш@Р7о?+vяџKк>Й49шKм4шN%7šKТ>йш@Р7о?kТ?йoУ€4ЖшO §kк?‘7ƒ‹€ Š4KТ?Yш@РOУ?‚@R4——р“80@4€р“804‹рЊІт_Н7џЫ€Ÿ…KТ?Y `шS ™Kк?‘4Жˆ  xЫ€ŸEKТ?Y4шY i4z | 4КŠџ ‚?@Ы€žѕKТ?YЯ‚žхKТ?Y йKФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)7$7F7шOѕ4Жм7‡4кшY14Й4И‹˜@А7ˆ Ш 4К‹ї ’ ршXI4к4Ж љ4џ€ Ÿ€Ј` z€KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?#О@7КАшZБ4йЫ€ŸKТ>й @Kй?!шZA4:АШ p4МH•(Ч•@šHšшS47„Kг?yBz4T‹] Šаvў€ zш^Ё4š7ƒш_ С7š7…ш_ѕ4zшP@шE Hš‹€?e7„Ш €4М4šш^Й4y7…шT4šшP4Мш_Kй?aƒ€}е7™#ž@H™шZб7šА44МKТ>йKХ?KФ? ш@РOУ?шOљHšшJь7šH™шO 7šШМŸ•4МkТ?й7о€ш_Ѕ4KТ?Yш@Р7о?kТ?й7о€78ш_e4KТ?Yш@Р7о?kТ?йoУkФ? 7й?7и?yш_…kк?€ 7ƒHd(Ч„@+пџH"Јˆ@!Z€`!ЪH(ЧŸР Hd@4Kк?CW4€‚ј 4TŠљ @CW4КƒЗ!bш_eKй?y‹€ap7™Hv(Ч–Р @шEИ4šЫ\€@kм?“ ДH}“ 0ЗКkР?“ 0kн?€!BC_€!2CW€!CX‹ ъЯ„kм?yKд?6“?џkг? >@Bƒ?џ`4:PшZСKй?Kе?6Мkм?4?џш ЃЫ€€˜KТ>йЧŸР шxHœЯ‚€pKТ>й#^@Kй?шZ97ZАЯŸ€@KТ>йшO‰@шkм?yз‚˜4kм?yKТ>йKФ? ш@РOУ?+џџH54ЁH34Љ Ё т kТ?бkТ?йoУ€kФ?‰C_7C7$ш_гњј€ @шR54z‹€ € *з‚˜4KТ?YKФ?‰ш@РOУ?ш_§4z€ Я‚ŸХKТ?YшRM4z“€ Д4шKТ?Y йKФ? ш@РOУ?HŸ(ЧПAВЧŸA€Hƒ€ @ш_4z7ƒH˜(Цип‡4|шX4šшe4|шO m4zш^M7šШ|Ÿ54|kР?™шNe4zkР?‘шJL7škР?y4H7„Ÿ7š4yшOAkР?‰kР?Kи?47й?yш@Ь4š7ƒш_Н4šшm4|Kй?ш_н4zШ|žE4|4шD4zШ|ž]@Ш`ž 4| ‘4€ RKи?‘“ 4ˆ *ї 4€ Hљ“7 4ї€ш_х4к€!@ш^ a4њKг?‘7…’` ˆ€ Hс€ Kк>™4\€шT]4њ@44Z€ƒ!‚4V€У!r€ ЪшN•4КшJ€7š7šшNЅ4ЙШ|€к47и?‘4кш^=4™ШќžmKп>‘€ ?W4KЧ?‘€р??4шJ№4€4ўШМŸ ‚#ў@7њ€шNЕkк?1шJ 7šKй?1шNХ7š7ƒш^54zkм?Iш_э4zKк?9шXiKй?Iш_ХKк?I4МKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ? @7: шZIKй?‘ш_НKк?‘€`?}@ш]4zkТ?йoУ€CY7Cг:ј“_04ƒ@ :+wЯџ4?@њ —Ц—РвџŸ@x“04ƒррЊш_Е@“Ÿ 4€ @шRM4z“Ÿ 4ƒррR4zш_5kк?‘“Ÿ 4ƒрр @шR}Kк?‘“Ÿ 4KТ?Y7ќш@РOУ? ™76ф4tш_•5CŸ€!7…4tŠџ!zшx  6fHŸˆ@@ ц  š€HŸпX€“р`ш*€"r4ЅшN …4КшJ p7š7šшN•4ЙKи?17ˆ4ш^Й7š7‡ш_m54t Й4њшZA7й?‘ |€ш_-4њKн?‘ƒ !bH‹рabH” є  u€еh€ f€шp44+vяџH8јkи?15ш^б47ˆ7šшZy7й?‘ œ€ш_e5Kи?‘ƒ Z„цžHŸ„ц "„тяHг„т :ˆр=чHŸшN Е4кШмХHŸЫ€€ˆKТ>йш^Љ@ш7†ЯŸ€XKТ>йЫ€€HKТ>й"о@6кршYе4ЙЫ€€KТ>й f€4KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!C_“ч0€47E7&7€р6ф“ч0T4ˆр@Д’‡04 `€ш_Й4К€ т47й?‰ш_a4К€ Ј7†Hе(Ч•Р’Kп?‰Cї4€‚ј 4TŠљ *Cњ4КŠz HжЬф€( –€4Кш_4 œ€4шx f€Ьџ€p4ќшWЅ4К€ BK(ЧР2 |€Kš4шD„4 œ€@ †€4ќKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ? uKи?Yш\4šШ|žuKк?yKй?QKи?Y4Кш^i4wШ|€@4|Kз?Jњ4wKй?QшDќKи?Y7ƒ4|KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>б7)6ъ7C7€ вшўA$ˆ ‘ ‘0шкшJр4€€4€€!07„@ќ€!@с€%2@тˆ@%Эd447• І €Ж…В4Ѕ€€%z@j€ %j@k€ %R@l‰€%"Я„…P7€#к@ќ€#Ъ@с€#2@тˆ@"И@шNХ4z4 … 7†шJ˜5:Шœƒ4 47Ь?QkЬ?™7з?I4z59ш^M5ƒ€!jKе?Iu Ћ  F €П@ŠПRY79~г3&6w’џP6џ?џгїўЎџ_ѕ4Ѕ€ш`зр Џљѕ4Ѕ4šшJ@4Й7„€ (@Ф 4yшO5ИЭ € (@Ф 4љшOЭ5xЫ Kд?IKп?QŠŸ 7іkж?QЧjРKУ?Q>gkЬ?™@€#Z€ "@y€"j@}‹ ":з„˜47“ f €Д‚т€`<я4@w‚р<з4@x€"*@z‹@!њЯ„œ­7•шN 4њ7…шNё4z … 7†шJа5:ˆ P7„ша4šшNЁ4z4 … 7†шJx5:7„  4šшN4љ… шNu4yшр4œшN4z4 … 7†шIє5:7„4šшN 4yшx4œшNэ4y† шNе4љш@4œшNy4њЩ|›э4Эb›н4шNI4zшН7“Я‚­7“шN4zш7•Я‚š7•шNщ4zш7з‚˜47 І ƒхКW4Ѕ€4šшID4Й7„Ф шN­4yш4œФ  `4œKТ>YKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ> йKЦ?KХ?KФ? ш@РOУ?ш^…Kк?!ш‡ йKЧ?!KЦ?KХ?KФ? ш@РOУ? kХ>kЦ>kЧ>!kШ>)kЩ>1kЪ>9kЫ>AkЬ>IkЭ>QkЮ>YkЯ>akа>ikб>qkв>y7K87kЯ?Y+vяџ7)KЧ=™kЯ?a6ц7HkР>48№4ш\э7й?YKз?aKп?Y44 4 4 Šџ 87…  4Zƒ Š4~‚x z4F‚˜ j7ђ?џŠW!r  4B‰Я!Z  4 FЗ *4~€W 4€‚ 4TŠ7!7№kа?Yш_Е4К+vяџ4485ш\Е7й?Y7шNI7šшI<7šKн?a  4B7…˜Kп?a  ŠЙ 27ѕ   М4КшN5Йш4КшNс5Йш_Н5КKп?Ykп?a7є4t  вЭ?јkд?a‰З*8@Kп?a  4Zƒ *4z‚И 4~ƒ 4VŠи)Њ7ѓ“ kг?a4 г ј@Б4F‰б К@Ж’Р0‘€ шš4ZМ 4~-(€‰Э rKз?a  4њ‹ R4КшIє47…€KЭ?a5Иkи?a а-ј@К‰к *@Е’ 0‘€ ш ‰ (њ4@Й“/0B4ˆрк@Дш_Нвšј“ 4ˆ @Г’o0О4€рŠ@Нш_ љгКј“ 4€рZ@П“я0F4€р:“я0~4€р"“я0€4€р “я0T4@Кш_ iгZј€ @шR 4Кˆ Š@Пˆ *@З+wЯџ44@вїј— Ц@JˆрJ@Ђˆ :п *4~ƒ_ 4€‚ 4T Ÿ8€4 @П‰п @М‹€(4€Š J@Жˆ :а‘ў€ 4Р б€4р ђ€ˆх"Kп?a7љ?џ  4њŠк Z7ђ?§  4T ?(€‹№ 2@Иш_-гј‹€'Ђ@Й4Оƒ™'Šˆф’ш4К5Yш_ Б4˜7ш_14К€ к4ЖшN 54К€ КCŠ RC“4Кˆ3 :аšў€ 4Р д€4р ѕ€C4TŠН :C‚4К b8€€ ш4р џ€(‘4‘’ 4€ "€ –2Aџ“ђ04€ Z4 њ J7й?a5ш]I4˜Kп?a  ‹ $Ј7ƒ7џkп?aKЬ?a‰`'0 ,€KТ>ˆ@'В4њ€-(:4 ~-"Ъ4z€-"К4ZМ"Њ4V€M"š4J К(€‰Э$€!@j‘@ ‘р0ш Aщˆ (Ђш_=4zши4К€ ш_5њ4z4 э8€‰@*Љ*J4VЖ jаˆў€ Р Р€kЦ?™р р€4К4ykЧ?‘5Иш_ ё4—7ш_]4z4Кш_E@5ќKТ=йKв>yKб>qKа>iKЯ>aKЮ>YKЭ>QKЬ>IKЫ>AKЪ>9KЩ>1KШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ>ш_Y4К7ƒш_…4КKи?a€`bр 8€ш7oТ4Кш_5Yƒ€$Z‰рћO4К4К5Yш_ Љ4˜Щќ›=@’ ’@ шЗ4V‰М'Ва•ў€ Р Р€р р€€ ш_5њˆ`'Щрž%4К‰З *Kк?a  4њ‚ Эb–M@Б4^‰Ђ67@БKй?a  4‘р њkЮ>ш§@Б"ў@6њ шNm5Й(Ÿ4€6Э@Kп?a  4њŠі6Џ@Й4">@+vяџ‘04(06:0шYБ5€ @ш_%4z€ @ш_5њш_ѕ4КшЅ7oТKЯ?a5№?џ  4њ‰Ў ш_4К‹€<ѕ@ЩрŸ">@шQ<4zЩќœ55ќ4ЃшN14zшI$7š4yшN A7š7ƒшNё7š7“?џ c €шX 4z7…44шG x7šKв?a6_?§  Š9 7Šш]й5ZЩќ€Z5Zш]Y4™аў€ 74Р Т€4 р ь€ш_4Кш_5Zш_ѕ4zKз?aш 7€Щр]">@4К5љ4xш_4—€ 7„ш_…4К€ @ш_e4z€ @ш_E5њЩф™§5ќ4К5љ4xш_ Н4—€ 7„ш_ э4К€ @ш_ Э4z€ @ш_ ­5њЩф™e5ќŠ 9?4К+пџH2Ј‚@94К#ў@7њPшYЙ4Й€ @ш_ -4z€ @ш_ 5њш_ §4К+a4h3H+пџH=8“  7oТ“ 07oРшm5ќ@П‚ 4 T‰ B@Іˆ 2гљј4z5Иш^ 4—Шœ€5њш^­4К€ :kФ?™4z4Й5јш^5ЗШœ€85њ4z5љ5Иш^Q4—7„5њш_ @ш_ 4zЩф—-4КkЦ?™4К4ykЧ?‘5Иш_С4—7ш_ -4zшЭ4К€`6П4Кш_ §4zш4К#>@7:`шY 94Йш_ Н4Кш_ ­4zш]7oТ4Кш_4y+пџH:8€ +`ш7oТш7oР ‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙK(57#kп?A_ 7г™ј78?П7DKШ>KЪ>З‡K4?џ#О@7К (6чX —+vяџH)ърР4+пџH5Ј+a44р€ ™ …ˆ#zш"ў@ˆ #bШ „@Kп?Akп?Y Ÿ вХј€ Тш_Х4Кˆ (@ш^54Кˆ 4ОˆЈ z4ОKк?A7Ykй?A ™ гІј€Р Bш_E4к‹€?Е@ш^Е4к“€0І8€ш‡Kи?AKй?Y‹8hШ€ˆZkЪ?™7й?A4š4иш_ѕ57vТƒ–(h7…7}Р€Н(R€(:@Г4ўˆг("@Дˆ(Kп> 4“р ф€Iˆ'тш_е4КШ ‡аKФ?A  р558ш]=47†ш_}54+ah @7й?aшYЙ4к7ˆш_54њш_%4кKС?a€ %h@шQ ќ5ШМˆKп?A4+пџH7ЈŠр(*ш_Н4šшИKФ?AшYI6њ +пџH*8+a4€ h:Hшp7eТш`7eРшM]4КшIH7š7šшMm4ЙШМ€ Kп?A+aшQ ьH:€ШМ€xKп?Aш] @шQ М7šШМ€HKп?A+aшQ ”H:HШМ€ Kп?AшZ @7…Kп?A Ÿ €%R7цш@kЦ?A+пџH:_ ’р р€+пџH5Ј‚ ?—Kп?A#ў@шY‰7њ +пџH)8+a4€ h9HшА7eТш 7eРшQ |@ШМŸ Kп?Aш]5@апў€ `7‡€ Ђ€ Jш] Б4њ7†ш]е7š7…ш_ѕ4кшX4њ4њш] љ4й+пџH)Јˆ 7…4‘@ X€4њшS@ш Kп?Aш]5@€ 7‡4аР;ў €4‘@ W€4њш] 14й7…шS4њш}Kп?A7тkТ?Y7й?Yш\…4šKЪ?YkЪ?A7‡€!Z@і4PˆЖ!B4хшM…4КшIp7š4ЙшM•7š7ˆшME7š7Ÿ?џkп?Y  4R‚“:5@ш_х54њш^4й7…ш_Е4њшEKп?A+пџH(8ˆ @@+пџH)№€ @+ah%HшX7eРшH7eТ4њш^э4йˆр?M7…шKп?A7ѓkг?Y7й?Yш\§4š7‡Kм?Ykм?A584ш] E4њШм™4ш\љ4š7„€€ (@@œˆ И@ш_=4šшIH4€4H7…‚р р€KФ?A d€4МKТ>YKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>шW)4šƒ€87†Hп(ЧПX4Hкƒ@8g4ЧŸР:шCє4€ 87…ш]Х4КШМ€@ш]Ѕ@7…ш_е4šHС(ЦСоЯKФ?AшW­4кш­KФ?A!^@5ZPшY)4™ш_m4š+пџH?Ј+a4€ 0h8H+пџH88ˆ +`ш%7eРш7eТ OKк= Q ‚р>7Kк=з- 7іkж=1з1 шаgй?qKй<‰7и=iш\)5:Kе=ikе=1‹€!`7’Ъ Kп=1шI ˆ4Kн=17В7‘kв=1 2 ‚€Kп=1 ? 7с“€ kС=1‚ >7Kп=17и=7з=4yш\ !6:Ш|§Kп=17џkп=1 ? 4P B8€‘р ш+пџH4№€ 7ђ?џш…kв=17ќŠ0>ukм=iшmKй<’90|4ш^ 6Z7‘ш_§6ZKп=1шХ ? ш_е5:ш_Х4zŠ2 +`ш `7eрш P7eа7сkС=1+vяџ‘ €47й=148`ш\ Љ5:7’ш\Х7š6Zш^й4™€ 7‘ш_ѕ6ZKп=1шН ? 7ї 7 Œ4 7џшнkп=1kз=1ЧФР 7 ш4а€пџД€4р:e@гсј a – ˆ@:=@cЮ?q@cЭ?q6ќcп?skм=1Kз=Kй=6џƒ?@Š ?R_7џўгѕ6Н“ПP7П?џгїўЎџ_ѕ79ш`зр Џљѕ79kй=шI 4z7ƒKТ=4_kп=C Cд?qCд?sKз=6џkп= у єKТ=C ш‰€8їKк=7ќkм=14kм=i7й=1ш\ 5:7…Kм=i‚6‡4Kж=1 6 ˆ 6g4ЬФ–U@ш_-4zш_5: €шSљ6:шИ4Мш] 54Кш\7š7‘шSQ4КшЅ@HДшM­JšшI˜7šHКKYшM Е7š7’шSс4КBY“?0ў4ˆрB]“П04€р@ш] 56Z€6Е@6Zш]@7‘ш_Е6Zш@ш]6ZŠ@?Џ6ZшЊ‰€6ŸKк=7іkж=17й=1kж=iш\с5:Kд=iŽ‚ 7’Kн=1 = ’ 0дԘ4BX‹?E@ш_е6Z4„Т6їKп=1Kк=17B?џkТ=1шН4ў@ˆ Ш@Kп=9ˆ ’KЭ=I‘ 0ŒТ z `4 ў4zшQ j7†4шQХ7šаˆў€"˜7…Hжжп?шxhжР ƒр"bШ ‚`4zKЭ<‘IЅЧeРЪшQэ4z7†4шQ%7šKк<‘KWЧЗР7…HЯеџ_hЯKй<‘K8ЧXРHажПhаа€;ўHежП?а€;ўhешx4zKС=9ˆ Kм=Q€ ш@р@з<ˆ4Kб=Q’ “ 0шBC/+vяџ‘р049p4zш\e4ШМ€а4zшQu4z7‡4шQ­7š7…а’ЛўŒФ Hѓж?hѓKЬ<‘I‚ЧЂРH§зП_h§KЫ<‘Iiб п_HєжŸПб п_hє4zш_ E@4МKТ;йKвm@  Kм?QKТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€+vяџшV54:€“€0+vяџ—‚ Kœ2@4<KТ?Yш@Р7о?kТ?йoУ€kФ?‰‹@ 07D44œKТ?YKФ?‰ш@РOУ?+vяџшV}4: € 7ƒшHy+vяџ49АHŸ4 їгр_п‹ +vяџ49Рш\•Hš7„€??4œHx(Цип'4œшW 4zш4œkТ?йoУ€kФ?‰7Cƒ@ @4ш_Hz4šшF@7™Hcˆ`?Х7„4œKТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰ˆ 07C44|KТ?YKФ?‰ш@РOУ?+пџH:€€ 4$шS‰@h€€4w4JіJмЧМР:6џJї‚р @JєJ•ЧЕ_Я6џ€w hƒ€6ур€ˆ Ш`Ÿ 4|+пџH!Ш€ >я4|Hxƒ>Э4wKK:ЧКРZH€“ 0Зј€“  Зh˜€Kѓ€€шJј7K‹?wKш-4|kТ?й7о€ш@ 4>KТ?Yш@Р7о?kТ?й7о€ш@ и4йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ? 4Х€ шS™4š€` "Ht€ шF№4z7ƒ4|KТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ? ‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щ7O4€"Р7D7eр7fа+a4'+пџ4(+vяџ4)4 ќ7Ы?y4 4 IџK№BW ˆIюKѓ mŽˆ šI№ˆ Š4ќшM х6€ j5:аш[н6ˆ 5:рш[Н6€ *шQх6Iј€ш_6kР?yIњ44kЫ?™ш_i7з?7М(€Š ZI§ €шRН4šшR­4zhьHА8€Д4шA$@Kк?y€ BIѕJЖЧv@*ш_67шR-6шш]166€ "Iќ€ шF`5њ75њшFА4y7ƒ‰Р=Ѕ5Я€ @шR4š€` "Ha€ шFр4z7ƒ4|KТ>YKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?Y+vяџH$ƒ@!7&шXЉ4+пџh< ˆр07šш_§@+пџh< ƒ€"Р7šЧЦР@@+пџH3@’` “@0шш_4й7šш_4й€ h7…ЧfРB+пџH4аˆ *4Кш_§4йШМ€"Ш ƒ84Мш] ё4К7…ˆу +пџH&€€"ђ€ @+vяџH'@4‡+a4(+a4)+пџ4*+пџ4+аьўаў4 i@Hп4іKњыыu7тˆ К‘€0 ט€ш4џзр Kџ‘ 0 Ԙ€ш4—жр JїŠџ Ri#HIW8ˆ *Ix№€ шA<4шHЦшA4HЦˆР>џi@+пџшREH:€+пџш0h €+пџH$€€!@+a4%+a4&+пџ4'+пџ4(h @Hш\uKКˆ ZhУHHљ8ˆ 0@I№€ шA 4шH„шAь4H„ˆ€?oh @+пџшRH:€+пџh €44МKТ>йKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€+пџH7аŠр 2ш@04ж+ah<Ј+пџ4h?аKТ?Yш@Р7о?ш@0@KТ?б@Ё р@ йKЦ?KХ?KФ? ш@РOУ? з4^шMЉ4zшHœ7š7šшMЙ4y7‡4ќKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?шM)4zшH7š7šшM94yШќŸ…4ќK]‹ @84KX  ™ €7џKW‹їЭ@ш@РkТ?йoУ€kФ?‰7DшHl4€04j7ƒшHD š dˆ4z |€ш_- `4|KТ?YKФ?‰ш@РOУ?CS‚` H4@в—ј7XзПB § гWјŠр?е7K9гњсыы e@ш@Р7МkТ?йoУ€kФ?‰7$ƒ И7C4zш_-4™H˜ „€€ P@HšC_@wŠџ шL94yƒ€ RH„ˆ€?Е@44œKТ?YKФ?‰ш@РOУ?Ш€Ÿе4œH™7:ш­hškТ?йoУkФ? kХ?kЦ?kЧ?!7#ƒ р7G4њш_§4yHy< „7…€€ X4HšC_@їŠџ шL4љƒ€ r4†H„ˆ€?­@44œKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?Ш€ŸН4œР0HxHŸР0 š п€Р0_€H}7Г?џшUhskТ?йoУ€kФ?‰kХ?‘kЦ?™7#‹ 7Dш_Э47ƒ4šш_х4y‹€! 4šш_54yHy< †€ h7…Hп€ *7цƒр @Hп‹р?п7ц€ шHЈ4 ш8 м€шHˆ4 H х —ќ€Hx œ€€€„ˆHz7]h}€˜KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ? йKЧ?!KЦ?KХ?KФ? ш@РOУ? PшV q7:а7šƒ€ `4?џCW4@ ї(€Žђ "7ZCW ї(€’р0шзшMU@7ƒ``Ы€€JшLщ47Ÿ|04€ Kw џxHœ4KТ?Yш@РOУ?kТ?й7о€шLq4k|KТ?Yш@Р7о?kТ?йoУ€kФ?‰kХ?‘kЦ?™K}7D4€`x4%+пџ4&Hйр# šKZC_@—Šџ шL‘4™ƒ€ "Kx4cƒ_@4?џ4|KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?йoУ€+пџH4рš –7CJкшPU7й>Щ+пџH8рˆ p ŸKй>љљ+пџH=рЃ ŸKз? ї˜H!р # •KТ>ёjЂ KТ>Yш@РOУ>р˜+пџH:рC “`H<рƒ ƒh` KТ>Yш@РOУ> ‰kХ>‘шP7%7„ш_u7š€@Ј7ƒ7й>СшPэ4šˆ b+пџH%р Ѓ šKн?]˜H"р C ™Kг>ё3H8р •Kп>щjП ш_4šши4|Kc4k+пџH:ршH№ ™+пџh<ршH 4(+пџH7р у ˜€H6рУ œˆ  h„€4+пџH7ру ”4zш_ѕœˆ4|KТ>YKХ>‘KФ>‰ш@РOУ>шLm4КшHX7š7šшL}4Йшe+пџ ЩшPuKуˆ Kи>ёƒ@4KТ>Yш@РOУ>Kй? #(œ4шЭKТ>YkТ?йoУ€+пџH7рњ ŸKњ7й>ЩшPЭKуˆ Kи>ёƒ@4KТ>Yш@РOУ>Kй>љ #(œ4шЭKТ>YkТ?йoУ€+пџH8р ŸKњ7й>ЩшP%Kу 7—“œ04Šр @Kй>ёyhœ4KТ>Yш@РOУ>7\€ P4Cš€ :4И4~4JŠњ J7џЇ‚ Cšˆ 4ш@Р€?Н@ЫрŸН@ƒ?Э@‹Y?@ш@РkТ?йoУ€шMq@+uџџшL ѕH:шHр7š#ўP7ƒ7љ№шLѕ7š4^ w+uџџH9шLХ4zKТ?Y4|ш@РOУ? P7:шVЁkР?™ˆ (7ƒ#PшVy70‹€!(7ƒˆ P@ш_Ѕ@kм?4ш_57šш_5Kк?шшKТ>й4zшPM7й?™ƒ€ И7„ш_m4š€ (7™C7’р  ’р 79ш_•4šш_•4š4zшPН7й?™‹€?u7„ш KТ>й4ш_54zKТ>йKФ? ш@РOУ?+яџH5?!H3?) Ё т kТ?б э7‹ш[•5z7Œш_Х7šш_э5šшRЉ5zIА€ P@ш_е4š€ 0@ш_-4š ^P4ZPшL5YKj4„D]ЗHыр€ `+vяџ4: шVЁ4yш_4zш@KТ>й59 шSэ4шIАшV 4:АKТ>йKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰+a4Ph 8h а4#k`H+vяџH?р+ah?`4$+ak`р47 +a48р7y№+a4:pр™™ ™_™р€€ €_€рˆˆ ˆ_ˆр6ї 7  79 _ЏЙ_]7Z 4шAИ4$hœ№7™шA˜4$Kwpжџ^kwp4шAh4hœp7™шAH4Kx№з_kx№4шA4hœx7™шAј4+пџH?@Kyјз?_ƒр Pkyј4шAА4hœи7™шA4KzXз__kzXKТ?YKФ?‰ш@РOУ?4Z њx€ƒ@`+vяџш4< №+vяџ4?Рњ œ+vяџ“€04< ш@Р+џџH54!H34) Ё т kТ?бkТ?йoУkФ? kХ?kЦ?7й?‘шP‘kк?!‹€!:kР?‘+vяџ4$Р+vяџ44Z4% оP Ÿ ™€ КC:€ Њш_Kк?!ƒ€!Kг?‘ “ šCW@И` 8Ÿ4Šј "4йшP …4“Ÿ04ˆр*Kн?‘  •6Йш_}Kк?!ƒ€ ‚Kд?‘6Ÿ‹у_kп?‘ЯŸ€0KТ>йKм?‘€@ 4Z мh€4?џKТ>йKЦ?KХ?KФ? ш@РOУ?шХKм?‘ ‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СKz ƒ@"Тk` +aH=H+vяџkн>бH%ш+a4& №+a4'а+vяџ4(+a44Z4)!^P У ˜€!њшSС7к?!шSБ7к?a7к?!шSб4y47й?!шRс7и?aŒd @ш@˜@шHi Ј у ˜€ “ ‹ ’5Z шWЭ4y у —ˆ ј@ш_…4z5Z7˜шW…4yшTХ@7šшZI4yш˜4шM9@ у šшLЙ7‹шHЈ7š у ™шLЭ7š5p7šшHФ4 шM95zш_-5z4У Ÿр€7й?aшR944c€ƒ]н@Kй>б+ah9HKТ>YKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>ш@ @KТ?б@Ё р@kТ?йoУ€4ZƒU`и7Y+a4:аY Ÿ“р “р0ш @4kw +a4= №+пџ Й ˜H? KKa?БH#6t€ €ш_}@Ka?Бh#KТ?Yш@РOУ?"оPшW6кАKТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€Kpƒрр7Yш@ 4$KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€7Yш@А4ZKТ?Yш@Р7о?kТ?й7о€K№ЧпР4KТ?Yш@Р7о?Ч?Р"4шA ˆ4шХKТ?Yˆр*+vяџH9№шA P4шKТ?Y+пџH?@€ 0@+vяџH9јшA 4ш=KТ?Y+vяџH9шA а4ш KТ?Y7рњ Ÿ4„ ј€ ш@Р4ˆр@+vяџш@РH<ш@Р4kТ?йoУkФ? kХ?7C4Z:(€`0шИkй?!7dр ƒ ŸЧпBR€рш@+a4%` Ѓ Ÿгјў+vяџ H74 ƒП€ зр Kџвљў$ 4 Šњ  жр JїŠџ :4шA 04zЃ “|€4zшA 7™ Ѓ ”†‚!@@ ƒ œЧœAr4шAШ4zшLKк?!шG 7šKй?!шL)7š7™ш@(4z+vяџH9шAX4zшРKТ>йшL™Kк?!шGŒ7šKй?!шLЉ7š7™ш@Ј4zˆ` Z+пџH"@ˆ@ @@ш@Є@ш(KТ>йƒ •JЖжп?Ж€KТ>йKХ?KФ? ш@РOУ?шLЙKк?!шGЌ7šKй?!шLЩ7š7™ш@Ш4zш…KТ>й йKФ? ш@РOУ?kТ?й7о€KHгрпџгрпш @+vяџ49 ш_}4ZKТ?Yш@Р7о?kТ?й7о€+vяџ49Рш_54KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+a4?`ш@ њ ™KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€+a48` ™ш@Œ7C4ш_%4z7yрKТ?Y # ŸKїжрї€ш@РOУ?kТ?йoУkФ? kХ?kЦ?Kxр‹р8kк?!ш_э4Kwржрkwр+ah а+a4%а44Z7fр У Ÿˆрh@ Ѓ Ÿт "4ш@T4zш`4cKж?!4zыъ=7тш04cЧПРKж?!4zыъ7т4c€ƒ_E@KТ>йKЦ?KХ?KФ? ш@РOУ?kТ?й7о€+vяџш_MH:HKТ?Yш@Р7о?kТ?й7о€+vяџш_ H:PKТ?Yш@Р7о?kТ?й7о€7рњ ŸгрпџЧ?Р4KТ?Yш@Р7о?4Z‚њ j‡D "ƒ@ :ш_ @Я‚ŸЕKТ?Yш_е@ше@ш_U@шЕ@ш_%@ш—7рњ —ш@Рвќџ7wрњ Ÿ4ш@Р ј7wрњ Ÿ4€ш@Р ј7yр : ŸKїжџ?ї€+a4=` К ˜4ш@Р€kТ?йoУkФ? kХ?Kx84#kк?!K0 ј(€‹р ’4$Ka?Б4%Kк?!шK@7yP7šшL14ƒ€@0k|0ƒ€ HЗ†ш?ЇKк?!ЯŸ€0k`8k`8K87yP? 7њkz8KТ>йKХ?KФ? ш@РOУ?K8“р “@7џш27џ?џk87xP ј њш@Рг\јш@Р4?џkТ?йoУ€kФ?‰kХ?‘+пџH?№4#Ke@7W(kw@4$ ™шGt7њh|№K}@‹Ѕ@8@Hy№ % š@€4ЅKx@ƒ_Э@KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘kЦ?™7C7$7шGє40K@ƒу@7†ш_4z+пџH7№ у ˜€hР 4з?_ У€ 0hй 4м Фˆ ХhР( Р˜KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰‹@ 07D44|KТ?YKФ?‰ш@РOУ?шGМ407ƒ4š40шEp7™ш4|+aH? №ш H7 ƒW H@+пџH88ˆ @+пџH9рƒY ш@Р4ш@Р4ш@Р4kТ?йoУ€kФ?‰+пџH=№7CК “‚` 7$ш@Р4z„Ÿ!@+пџH:№D ”€ :"оP6кpшWс4™+пџH5№ш@PЄ š+aH? №‡ш! @+aH7Ш6љh9Ш+пџH8рx8€h$р44шL 4š4œKТ?YKФ?‰ш@РOУ?44шLЩ4z7„ŒŸ>Я+пџ44шL‘4zƒ€ ЬŸŸu4œ#žP7š№шW4yшЧh$ ш@№4šш@ј4zше+пџkТ?йoУ€€` 7Cш_§4z‹€ @KТ?Y4ш@РOУ?4zш_M4?џ“œ7џ4?џKТ?Yш@РOУ?kТ?йoУ€kФ?‰kХ?‘7#7E :8€Ш`€ъKy@4КeX€4zƒY`№@+aH? №“ф04‡ш р@+пџH=№Ѓ š‹@ р@+пџH:№ш_E š+пџH7№ у ˜€H5№Ѓ Ÿ€ у€€€р’4|KТ?YKХ?‘KФ?‰ш@РOУ?ш_m@ш§+aH6 v8„4ш+пџш@€@ш +пџ+пџH<№ƒ ˆ ш@84z+пџH"№ C “Jt жŸшjt kТ?йoУ€7й>бшLщkк>‘ˆ@ @шKЩKк>‘Ы€€ KТ>YKк>‘4шL)4€@"KУ>љ4?рˆ@ш4?рЬb€ `04шG4zKк>‘7™ш_­4xKТ>Yш@РOУ>kТ?йoУ€ƒ@ h7CHzH€ kп?‘ш_@ш_є4z+пџH7№Kи?‘ ј ™ €KТ?Yш@РOУ?kТ?й7@ 4KТ?Yш@Р7о?K_ш_kп?шK Kк?шНKТ?YkТ?й7о€Kw@ƒW`P7_+пџH7№‚р 2џ šƒ@ "ш_5@KТ?Yш@Р7о?шKq7њшеKТ?Y+пџH?№њ œ њ —ш@Рљ€kТ?йoУ€7CKZHyшO \Hxˆ`H |˜Hy HwH ’р0зџœзџ?ЯŸ€ h H4hx(CќKТ?Yш@РOУ?‡_ @7\K7(‚р *K?6ї?џk7( џ ш@Рш@Р4?џkТ?йoУ€+пџH?№ƒр ‚њ ƒ€` p@HHw( џ€ Hz—љшL4h`(4 `˜KТ?Yш@РOУ?ЯŸŸхKТ?Yш@ @KТ?б@Ё р@kТ?й7о€+пџH8№+aH:  šK_(KW џ(€’р0ш8@KW7љkY(џ KТ?Yш@Р7о?ш_=@шеKТ?Yш@ @KТ?б@Ё р@kТ?й7о€+пџH?№+aH7 ш_…ї ™KТ?Yш@Р7о?kТ?йoУ7Cш_kй?ˆ +vяџшH:`+vяџH:hkУ?™+vяџH9p4шLKз?KТ>йш@РOУ?kТ?йoУ€+пџH# h  7V7:7ыъe7т+пџh# KТ?Yш@РOУ?kТ?й7о€7Yш@ш4KТ?Yш@Р7о?kТ?й7о€+пџH?ƒр 7Y+vяџH:€ш_§4KТ?Yш@Р7о?kТ?й7о€+пџH?ƒр 7Y+vяџH:ˆш_•4KТ?Yш@Р7о?kТ?й7о€+vяџ7_78H:ш_=7љKТ?Yш@Р7о?kТ?й7о€+пџH?ƒр (@+vяџH:˜4ш_Э4KТ?Yш@Р7о?kТ?й7о€+пџH?ƒр (@+vяџH: 4ш_]4KТ?Yш@Р7о?kТ?й7о€+пџH?ƒр 7Y+vяџH:Јш_ѕ4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰7D7#шGh4„ˆ+пџƒH?Ÿ€h<KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€+пџH#€` ВHsh3H€ ‚гјў+vяџ H7А4 ƒП€ зр Kџвљў$ 4 Šњ  жр JїŠџ ш@ Hzш_ˆ4zKТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰+пџH#€` RHv€ @Hzыъ7тHdш_Ш4zˆ€?­4ƒ+пџh#KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€ƒ@ `+пџH?“р “р0ш04#4ш_•4H‹р?п4+пџh KТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)+пџH%7C€ !x4$+vяџH&ИаЧў4 HЙh™HКˆ @@HКC_@wŠџ шKЁ4yƒ€ Ј@HП€ Вгјў“0 ˜€ш зр Kџр0 ˜€ш4зжр JїŠџ Jш@ HКш_4Кш8H…ш_ш4Кш0KТ>йш_Ш4КH…ˆ >ЗHЙKТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰kХ?‘+пџH%7C€  и4$HИh˜HЖˆ xHКC_@wŠџ шK™4yƒ€ @ш_ˆ4КшHH…ш_h4Кш@KТ?Yыъ7тш_84КH…ˆ ?7HИKТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУ€K_‡ш 7Cш_РHzш_А4zKТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€KX7CKZ 0Hy:€ш_4zKТ?Yш@РOУ?шP‰@ш_рHzшЏkТ?йoУ€kФ?‰kХ?‘kЦ?™7E7&7шG 4…€Œˆ `7ƒ fˆ d+vяџH:Рш_U4yKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?шG €4š |ˆ4к7™шPq4˜шm dCAа<ј4€ и7W4К4Ж4€4P4~4V4T4B‹ jƒ ’‹< вƒ< Jƒ\ šƒ“ *‚œ Šƒ• ‚м z‡‚ šш рш@Р47џргœј‹€?m6ї4ш@Рƒр?Ярш@Р4р‹Ё?Їрш@Р4р‹€?u6їЫ€Ÿ@kТ?йoУ€kФ?‰7DшK7#шGˆ7šˆр"@”4ўŠ– @€ r@•€  44И4^7™4š_Ђ :ЧУР @‚x :7Џ"(7џш@€=7џ79@‹ ?…7Z ќ  @KТ?YKФ?‰ш@РOУ?kТ?йoУ€шKU7C B4ZшG0@@vвСј€ !7Ÿ4И4€4P4~4V4T4B4u4"?KŒD€2‚и B‚к "‚н 2‚v ‚– "шHПїЏт0П  !8€ї !8€7џПі7џ вСјˆ ?E6ЕрKТ?Yш@РOУ?kТ?йoУ€kФ?‰+aH8И“04+пџh?иш_е4kм?‘ш^7šKк?‘ш_ ш7ƒ€` z+a4$€ƒ `@ш@8@€ @ш@Ш4zHwŠр @@ш_ h4z4ƒ4|KТ?YKФ?‰ш@РOУ?шPМ4zшХ4|kТ?йoУ€шT§@+vяџ7ƒш@p4:р+vяџH7№€ +a4шh?И`0h ИKТ?Yш@РOУ?+vяџш@РH<№ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰kХ?‘CX4\‹ (7C@w‚р вŠџ @yƒ К+vяџH?ш+пџH7Kњ’ф 4@€ HдŸ7х4yш^ 4˜‚ X@  š‹@?Х4Ѕ4KТ?YKХ?‘KФ?‰ш@РOУ?Ы€ŸеKТ?YЫ€ŸХKТ?YkТ?йoУkФ? kХ?kЦ?kЧ?!KU7C4‚  kй?17џ  ”Š€?я7џшPј7њHz7„ƒ@ p44f4‡ РšKж?1ыъI7т Рšƒ€ j њ€4Ѕ4ч ШŸ‹р?Ѕ4Ц… ˆ H € `€ш_ 4šш˜KТ>йш_€@ш• ШŸH“€ 84 Ÿ — ˜€7џ Ÿ ™‹ ?Э@ –Р€ш_4šKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€+vяџH?№ƒр @+vяџш_H9аKТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?97CшT KZ€ @7„Hy€ *@•C6ŠЖ шJЕ4šƒ€"Šˆ @Hb€@"j `H€ RKњ€ *7хш_X@  š‹@?н4Ѕш_0Hz `ˆHz€ @ш_@ `˜€€!Т@…€ !ВшKQ4šшFD7š7šшKe4™ |˜4š7й?шOнkР?44€!7Š444ЅˆІ`05 4ч№HzшFL4љ |ˆ4ЦHw  *€шKa5ZH  ˆH}  `Hv € Hz  ыъ Й7т4šшOХ7й?5(‹€?7ŠHtЅ \ œ † Р€ eKТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€ш@ @шY]@шD@@KТ?Yш@Р7о?kТ?й7о€ш@Ш4шY@KТ?Yш@Р7о?+яџH5?‘H3?™ Ё т kТ?бkТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>Ё+пџH=0‹ !ЊkР?I+vџџH:04?лkк?шQЕ7к? шQЅ7к?Y+vџџ4#@ `™шQЕ7к? Ќ‚?н4c+vџџ4#H4$@+пџ4%4*4?л €š7й?ш_­7и?QKз?Q w€HП8“р0’р ш0 €š7й?Qш_]7и?ш_й €š €šˆк 2 `Ÿ“р “р0ш4ш_7й?Q4cЌт?%4„+пџ4h90KТ>YKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>+џџH55ёH35љ Ё т kТ?бkТ?й7о€+пџH?@ƒр ш_e@+a4: шQukк?Kи?4шQ Й4Kк?ш_=4$4ш@4+пџH7@‚р 8@+vџџH98ш@а44ш@И4KТ?Yш@Р7о?kТ?йoУkФ? kХ?+пџH70‚р ВkР?™шQe7к?Y+vџџ4#H4$@4?лш_щ €šˆ H@ш_щ €šˆ * `Ÿkп?Q47й?Qш_u €š4cЌЂ?…4„KТ>йKХ?KФ? ш@РOУ?kТ?йoУ€kФ?‰+aH?Ј4€ 7т?џh"Ј4H4ЈŠ€"h@+aH7Hжџџш_ Ih7H+пџH9№€ (4$шG @H˜№‹?н@+пџH:@шYM4+a449 шQ с4шL E@+пџH3@€ @шB€@ш[е@ш_Х@+пџh ˆ+пџH?@+пџh €+пџh +a“р `0шXh hKa?бшNЩ4: Ka?б4:@kк?‘#ОPшK 7ЙршN‰Kк?‘+пџH5@Š  @+пџH68€ @+пџH<`ƒ€ R€ ш_ Ё4‹€ 0@ш@@4KТ?YKФ?‰ш@РOУ?ш@4шЭKТ?YkТ?й7о€+a7YшSн4:@KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€D 07Cш_ ™4ƒ€ @ш_@+пџH?8“р `0 ш@шA$@+пџH7@’р ` ш@шW]@шY @ш[Э@ш_ё@4ш@ш4zшS ѕ@7šшX}4yKТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+aH?Ј7ї“р0h7Ј+пџH? ƒр ш_•h  KТ?Yш@Р7о?kТ?й7о€kР?Ikк>7к? шQнkй?шQЭ7к?YKк>7й?ш_E7и?QKТ>YKм?Qш@Р7о>kТ?й7о€+пџkк?‰H:8‹@ @kй?‘шVi@Ka?б#ўP4:@7љ @шK Е7˜KyXKa?бK8"ўP4:@kк?шK u6љ @Kк?Kй?‰шK UKи?‘#ОPKк?шK 57Й PшMЕKк?4kxp+` 4:PшSб4KТ?Yш@Р7о?kТ?й7о€+vџџ4ш_…4:pKТ?Yш@Р7о?kТ?й7о€+vџџ7Yш_=4: KТ?Yш@Р7о?kТ?йoУC_7Cƒр!@kй?4^‹Ÿ B@}4Шˆ= *#>P79 `4шOё4zƒ€ Ђ+vџџ@@:р _8—4‹_ 2#P7 €4шO‘4z“—04‚ррИ@Kй?шO С4zKТ>йш@РOУ?4zшOi7й?‘‹€ :Ka?Б4ЯŸŸ­h:Ka?Б4ЯŸŸh6Kк?‘шK‰Kй?шmKТ>й+vџџ@x@3Šx R"ўP6љ  шJu4zˆ (@Kй?шK4шѕKТ>й+vџџ@w@4Š— R#ўP7љ АшJ§4zˆ (@Kй?шK™4ш}KТ>й+vџџ@y@5 ŠЙ J ^P4Y РшJ…4zˆ (Kй?шK)4ш KТ>йKй?шO Љ4zшхKТ>йkТ?йoУ€7#ш_7й>бGп>с‹€`R+uџџH7јˆ Œb :4’ њ‹ BKи?yŠј Bш`дcЦзŸ˜4KТ>Yш@РOУ>Ы€ŸхKТ>YшOyKк?“€ дccGп>с€ Ы€ŸKТ>YKa?Б4ЯŸŸuh=kТ?й7о€KhKw`‹ї` ш_Э@ш@@KТ?Yш@Р7о?kТ?йoУ€ш@и@KhKs`ƒѓ`˜7ƒKtXŸ —4ZBљ‹Y jBј4о‹И RBѕŠ  B7іш_]kvh 4ˆ “Ÿ 47уKТ?Y4|ш@РOУ?kТ?йoУ€ш@и@KhKs`ƒѓ`˜7ƒKtXŸ —4ZBљ‹Y jBј4Т‹И RBѕŠ  B7іш_]kvh 4€ “Ÿ 47уKТ?Y4|ш@РOУ?kТ?йoУkФ? kХ?Kx`4$KwhKX4BŠј`"ш_U@KXKwhKx`ї ™C:‹E!ТC=‹ !В4ƒ@ш7€`?…@ш_-@“ƒ044|KТ>йKХ?KФ? ш@РOУ?K}XKh4ZП šCWˆW"кCAˆ"Ш@ш@и@ƒ€"X@ш@@Ш|ŸU4|‹ ? @6єŠ™` kthш_н@Kx`KXKwh”c‹@07ї šC]‹Ѕ CS‚`?‡6єKXKwhшeKx`4PŠК!C8ˆ ђKs`6уˆs`kchш_ @ш_§@KtXKuh7ƒ• ™ˆ *+vџџ4ш_e4:0шHKehC%4RˆК C6€ +vџџш_4:PKeh4Зш}kwhKv`6ќƒ–]—K}X6ќш@€ќ šƒ€=oK}Xш@ Ш@Ш|4|Kyhkй?!+vџџ4:€KxXkи?)ш_M ™шЭ4|7џkh’у 4ш4|kТ?йoУ€7kй=‘ш_Н7й>ˆ@ „d €kР>AKк=‘ш_7й>бˆ@ „d `kР?„d€њ„d ’€ RKй>AKг? yXœ4KТ=Yш@РOУ=Ы€€ИKТ=YЫ€€ЈKТ=YKи>AKн? Иhœ4KТ=Yш@РOУ=Kп>Kз>б џ8œ4Šџ Kк> Kд>й š8œ4KТ=Yш@РOУ=KТ=Y4ш@РOУ=kТ?йoУ7kк?ЧзРhkй?шVQ7й?‘Kй?‘ƒ ! kм?Kк?шV!7й?‘Kи?‘ˆ €Kп?Ы€€ИKТ>йшNU7й?Kп?‰ƒ€ АKз?kз?Kк?7й?‰шNkп?‰7—Kм?‰‚р  Kп?„j€*„j!b„f:„f!„b€ъ„b Т€` š4KТ>йш@РOУ?Ы€ŸхKТ>йkз?Kк?ш_ukп?‰Kп?‰шKз?kп?Kк?ш_=kм?‰Kм?‰ш-Kп? Ÿ8œ4шUKТ>й Ÿ(œ4ш5KТ>й ŸXœ4шKТ>й Ÿhœ4шѕKТ>й Ÿxœ4шеKТ>й ŸHœ4шЕKТ>йkТ?йoУ€+пџH77_7’ј 4@7:ш]„7љˆ “œ04шKТ?Y“œ 4KТ?Yш@РOУ?kТ?й7о€7_C§7:74z‹ "Cѓ‚`!šŠx Cі‚Р!‚4|‚} 4xŠН Cє‚€!к4B‹ Cсˆ8 Cѓ‚`"Cј4шˆX ЈCџ4оƒє"r4мƒі"B4иƒс"r4Юƒј"‚ш@4‹ *4мƒѕ"š4иƒќ"Ъ4Юƒт"š4KТ?Yш@Р7о?4Ъ‹§?•@4тƒИ"4Ь‹?Џ4ш_=4ш•KТ?Yˆрш_U4шmKТ?YCWC= З8œ4‹З??KТ?YшJ@“œ04ш KТ?YŠ} *шJй@“œP4шеKТ?YшJЉ@ш­гœˆрш_u4шKТ?YC_C8 8—4‹ шJ9@“—04ш-–ќш_Н4шKТ?Yш_4шѕKТ?Yш_4шеKТ?Yш_§4шЕKТ?Yш_н4ш•KТ?Yш_Н4шuKТ?Yш_4 шUKТ?Yш_}4ш5KТ?YkТ?йoУ€kФ?‰Kh7њKyX: „4z4#@—Šј (@@šƒ@!"‹ @•‚ ! 4|‚з 4xŠќ @”‚€ к4Bˆ7 @“Šx @‚€@ Њ4Z‹З ъ@œ‹€ кш@ €4šƒ€ ТKhKyX7§4= ˜? ™ш_U4šKsh6ukuhKТ?YKФ?‰ш@РOУ?7ј8 ˜? ™4ш_э4šKth6–ш•kvh+vџџ4:Рш_Э4™Ы€ŸmKТ?YkТ?йoУkФ? KzX4$K}h] ƒш@ X4zˆ "4KТ>йKФ? ш@РOУ?@wKvh4ш6пŠЗ ШkhKx`‹@‚KwXџ šшNu7й?‘‹€ Ы€ŸuKТ>йKah4=k}h7Д?џKyX4 ™ш@ш4zш%KТ>й+vџџ49ш@И4zшѕKТ>йKy`ƒ?@ ш_}@K|hKxX7š7S?џkzh ™ш@H4zш…KТ>й+џџH54‘H34™ Ё т kТ?бkТ?й7о€7]CЗвјј7?sЗр‡™4?џ"žP6“ј7: ™ы РшNН7й>С‹€&2Ыр†Р7ќш_х7й>Щ“Ÿ04ш7ќш_ ѕ4“Ÿ04ш`7ќш_ Х4“Ÿ04ш07ќш_ •4“Ÿ04ш7ќш_%7й>Щ“Ÿ04ˆ%Ъ+uџџH5јKС?q58Ÿ4ш 7ќш_Х7й>Щ“Ÿ04ˆ%j+uџџH6KТ?yV8Ÿ4ш@7ќш_e7й>Щ“Ÿ04ˆ%@Kм>љKп? ќxŸ4шр7ќш_7й>Щ“€`Ыр„ВGк>йзžœ \зџ 8Ÿ4‚ј$z’џ04шh7ќш_7й>Щ“Ÿ04ˆ$0@Gй>йжоœ 6д"п<8Ÿ4шј7ќш_7й>Щ“Ÿ04ˆ#ТKд>ё’ŸP4шЈ7ќш_Э7й>Щ“Ÿ04ˆ#rGи>йжОœ дFоV8Ÿ4ш@7ќш_e7й>Щ“Ÿ04ˆ# Gз>йжžœ єзтП ѕ8Ÿ4ши7ќш_§7й>Щ“Ÿ04ˆ" @Gп>йж~œ ѓжцО є8Ÿ4шh7ќш_7й>Щ“Ÿ04ˆ"0@GТ>йзОœ]4 8Ÿ4шј7ќCY“? 4€ ш_E7й>Щ“Ÿ04ˆсЂGС>йз^œ:з*Н =8Ÿ4шp7ќш_•7й>ЩGг>й“Ÿ04“€0вŸш(7ќш_M7й>ЩGн>й“Ÿ04“€0гППшр7ќш_7й>ЩGк>й“Ÿ04“€0г_пш˜7ќшJБKк>СЫќ€x7ќCV’п 4шP7ќCU’П04ш(7ќшH@“Ÿ047ќKТ>Yш@Р7о>C_4zŠџ C]ƒ  в4x‚ 4|ŠŸ CYƒ В‚џ 4BŠП CXŠј CV‚Р Š4Z‹с ŠCW‚р zC\‹€ j4шƒ hC_4Ъƒј Ђƒ к4ш@Рш@Р4ш@Р4ш@Р4Ы€ŸН@7љ?%"€4иƒП 4ЮŠŸ ш@Р4Ы€Ÿm@4т‚З 4ЬŠз ш@Р4Ы€Ÿ-@4мƒŸ 4иƒ_ 4ЮŠ ш@Р4Ы€žн@CW4Z‚ј ш@Р4C]гГј6?sЗр‡™4?џ#^P7Y ? ”ъ€Рш@Р4ш@Р4kТ?й7о€KXKxhј ™4BC7Ч C:ƒ@ r4ZŠw ЪC4ˆ Кш_ѕ7:‹€ zKXKwh+vџџї ™ш_б4:шˆKТ?Y7ѕ –Bм“œ04KТ?Yш@Р7о?ш_Н@KТ?Yш@Р7о?+vџџш_A4:PKТ?Y4ш@Р7о?kТ?йoУ€KuhKsX6П šш_­4#‹€! KxhKX74Zњ ™C7ˆ7 :C<ˆ *C=4ТƒГ в4оƒД Р@ј “B}4BŠН Bv‚Р!:4Pˆ] "7њ ”B˜4RƒИ!Z+vџџш_с4:KТ?Yш@РOУ?ш_э@Kb`шХkbhј —Bї’ќ 4Š} :€ b7ј CД’œ 4ш8Ka`ˆ "7ї šCS’| 4Ka`шkahkzhKy`ƒ:@ ш_@ш_5@“œ04шХKТ?YKv`kvh’ќ 4ш•KТ?YkТ?йoУ€K`7ї?џ†ш€p4#†ш "†ф€ъ†ф Кˆ rЫ€€PkhK}XKwh4BЗ ˜C‹: C‚` Њш_ @KТ?Yш@РOУ?K|XK@5kh’М 4шЕKТ?Yш_Э@Kv`ш…kvhш_ @шmKТ?Y6єŠŸ`kthш_A@ш_Х@“œ04шKТ?YkТ?йoУ+` kк>Й4:Pkй>Б4шIkк?‹€!Шkм?™Kп>БkX4#Kї€ ЪBј4Ж‹ ВBіˆ ЂKе>Й6Г?џkг>Йѓ Ÿ€ BCњ4К‹] Cї€ +vџџ4ш_Љ4:аKп>Й‡ф`"4kypKк?шR}4KС>Йka`4„"@(k}h4kzpKк?шR-4ш_­k`Pkм?‘KthK|`‹” ZKи?‘“04kbpKк?шRХ4KТ>йш@РOУ?шнK|p+vџџ4ш_q4:№ш}Kи?‘kТ?й7о€+vџџ@4РŠ€ р@+пџH?H+vџџ€ h4:Рkп?‘+пџH8`+пџH7X+пџH?P#>Pkп?™шMй79 ашX+vџџ+пџH8`+пџH7X+пџH=Pkн?™"~PшMy6y №+vџџKТ?Y4<Рш@Р7о?kТ?йoУ€ш_­7C+vџџ#ўP487њ шJ}7™€` "ўPшJ]6њ PKТ?Yш@РOУ?kТ?й7о€+пџH?p‹р ш]­4+пџh<pKТ?Yш@Р7о?kТ?й7о€+пџH9p“ 0Ы€€2ш]}@€ @Kœ@4KТ?Yш@Р7о?kТ?й7о€+пџH?p“р0Ы€€2ш_E@€ @Kœ@4KТ?Yш@Р7о?kТ?йoУ€kФ?‰+пџH3p7#ˆ!˜kк?‘ш_U4шFИ4Kк?‘шJЁ7„шF7šKй?‘шJЕ7š œ€шJa4zшFP7š7šшJu4y €4zшJ œˆ7Ÿ?џ  4@ (€ђ @šз_`šшJЩKк?‘шEМ7šKй?‘шJн7š+пџH9pш]е7š„+wЯџшD „4:АKТ?YKФ?‰ш@РOУ?ш_@7„€€>U@ш^ˆHšшJљ4zшEь7š7šшJ 4y œˆшJЙ4z7—?џ w 4@ƒ? ђ?-@@зПш `ш@ @KТ?б@Ё р@kТ?йoУ€7Cш^KZш^€Hzш^p4zKТ?Yш@РOУ?kТ?йoУ€+пџH9pˆ KТ?Y4?џш@РOУ?ш]9@‹€ 7ƒKТ?Y4?џш@РOУ?ш_ Hzш^АHzш^ 4z+wЯџшD ,4:А+пџH?pKТ?YKќш@РOУ?kТ?й7о€+пџH:pƒ@ X@+vџџш]­H9+пџш]H:p+пџh p+wЯџшD t4:АKТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9+пџH8p7CK444ŠрA84+пџH?p“ хH€шр@K ˆ ЪI € "5:4vыщ щ7т€ Z4ъ€Š@"4„( ™шEЌ4к7†Ч Ÿщ€Ъ —р€5GI‰?_I +пџH?p@4Kї4Ѕ‚х^н7ј4мKТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€шOHkк?+vџџH7Kк?7™шS!4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€KSK4JzJ™CXгјC7в§ј П‹€ шI…@KТ?Yш@Р7о?kТ?йoУ€+пџH?p“р0Ш`€*ш_…4€ 7ƒш_…4zKТ?Y4|ш@РOУ?7<\ Y гИјƒ @г?ј4ИŠј 27œ7œ\ гј‹?Э@ш@Рƒ?э@шН7œkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IY 7&вЙј7C4ƒ !И44'4@4 И4 N4 D!žP (€2!Ш H4Ц Y(€‹+ j4zш_e4й | ‚р!(7†4й y ш[егКј“€ 4ЅшШ4Цˆ ВшJ-5š А(Ÿ4ƒр А@K€7єшhkt€€>§@Ш€€P4Ц‹)>§@4к z ш[ вzј“€ ДЅ4„4Ц f гј‹ ?u@4мKТ>йKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1Y 7Cƒр ј7%4@Ÿ(€“р0шв"ўP6њ РшJUгљј(Ÿ4ˆ š4И4N!P4 D e ˆп К4Ѕ4Ѕ e ƒр JŸ(€“р0ш25 РшJНгљј(Ÿ4€?…@4МKТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?€џ ‹щ??4Ѕ4zш_х4Й | €?m7…ш§4ЅkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?aшJБ7C7„шEœ4š7ˆшE„4š 4ko€4&+пџ7…4 44)шР4 @5шJ ‹5к \ €Ÿ@H7 Э 7d ф ƒфэ@5шEd4™7ˆ Ј 5ишK 5 ƒ  Э Ј  Рk`€  4zш_m5y‰| 7 m ƒ€"Ш@шJ5 m5й < ƒфc 7Œ ˆ c шK u5и Ь h €K}€“Ў 4ƒ "5Ќkn€4zш_=5Й‘Р04ю М4р"ј7‹ Ѓ4КшKХ5ј х €4ИшJ Е4К@Е“€ 4‚ =Џ5ˆ I3x‚`=5ш_ …4Кƒ€=o5KŒшJ q5š7шJ Y55З ќ €Ÿ@@75Зd ф ƒфэ@5шEД4™7ˆ ш шJ5™‘Р ‘ 0ш"5Ё?џ   _(€“р0шI"x€@='k`€Ьтk`€ m ‹р тЩРнkn€ш]Ь4К5KТ>йKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?5зd ф ƒфэ@5шED4™ЩœЅ ˆ "оP6к АшJ%гљј(Ž4шХkn€ k ƒр<џ Ѓ Этœх5kkТ?йoУ€kФ?‰kХ?‘7D7%шE м4 „€ˆ  P7ƒ4 |ˆ4| `˜ `KТ?YKХ?‘KФ?‰ш@РOУ?шJ a4КшE T7š7šшJq4Йш} |ˆkТ?йoУ€7CKZƒ@ ш]t@ш]d4zKТ?Yш@РOУ?kТ?йoУ€шE Ќ4(€€4?џ7ƒŸ˜44?џŸˆш_M€œ7—KТ?Y4|ї˜hw ш@РOУ?kТ?йoУ€kФ?‰ƒ@ x7CH Kњƒ_ "ш_­KDH ‹ф?н4šџ˜Hx 4?џ wˆ `˜ `KТ?YKФ?‰ш@РOУ?kТ?йoУ€ƒ@ 07Cш_4zш_§Hz ш]”4zKТ?Yш@РOУ?kТ?йoУ€kФ?‰kХ?‘ˆ 87C44œKТ?YKХ?‘KФ?‰ш@РOУ?ш_Н@Hu•€7„Hv–ˆH| œHa ˜Ht J…‚…?g4œHКш_эHЙH™ K=МH˜ Kš˜H— ќ˜HŸ ŸHЅHs Še?‡HКшЭ4œkТ?йoУkФ? kХ?7C7$ƒ@ Аkи?!4šш_7HwH Šф`ˆ7šKхƒх 0@HЗ‚ф Ъ‚фA2HЅ‹х?пHЗ4?џKТ>йKХ?KФ? ш@РOУ?ЯŸŸеKТ>йKєšH} KГS˜Hy :˜Hx XHa4"hbЫ€Ÿ] dˆш_н@ш] tHКшJсKк?!шEд7šKй?!шJё7š МˆЫ€žѕKТ>йHЖкHЕU˜ К˜EHd4…Ы€žheƒ@ bK\ƒ€ RK_ Kќƒќ *K—ƒ7 8@Kœ‹ќ?е@4ш@РЫ€Ÿэ@KK•Н˜K“K”“KXK_7?џ‹љ?•kVKH?ш@Р_ˆƒ@ bK]ƒ  RK_ Kїƒї *Jјƒ8 8@Jї‹ї?е@4ш@РЫ€Ÿэ@ш@РJќkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?A7C7$kи?Q‹:!Ш6цШ `4Мˆ шE,4€4 €7…Hj€ ђˆР!ЂшJё5Z ‡ 7ї ш ?@@7‹?@ ) ƒщэ@4КшED597…Ј шJЉ5YР ‘@0ш h ш]Ф5ZHx€˜ Kй?QшJQЈ   Hcˆƒ>Н@Ј  4МKТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?шJy77‡4ш%4 шZё5ZЩ\ž=@kТ?й7о€7?ˆ 74KТ?Yш@Р7о?KXˆ R#>P7: ршIХkк?шEД7šKй?шJб7šшKТ?YKY K:ш_Ѕ7јш]KТ?YkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?Yƒ@"Р7EH­ "ЊшEФ44 P‹7ƒHМ K†4€м#р44Ж4 К4 z4 @шM4HкHк‹@"(7Œ4 € 2A–€ "A€"*AމР"з„˜4€ 87ŽAЙ€ "AК€" AН‹ !кз„˜4 Ž7: G €Ÿ@:€Ÿ@„ ƒфэ@4zшE№4™7ƒу Ј4ю У шJA5™€ :A•€ (@Aœ€!ZA‚ˆ@!*з„˜4 Ž6 c i у Š€ !H7чу шJ™5ЙAП€! AЗ€ ђAИ‹ ТЯ„€№ ‡ Ш`‚@4|шOа@ЩМХ@шIх5šшяЯ‚х@шIН5Кш Ž Я‚ž ŽшI5šшЭ Ž Я‚žН ŽшI]5Кш ‡з‚˜4 ‡HзHИ у  (€Дчд˜Ћ€ ш]d5š€ @ш]D5КHЦHЖ ŠЦйKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ?‰ш_х@‹€ 07ƒ44œKТ?YKФ?‰ш@РOУ?шNœ4z7„ш]P4zш­4œkТ?йoУ€kФ?‰kХ?‘€ 7CHx“0Ш €’Hw Jф€— H4шN‘Hš7šшNб4ЙH„H ‹ф?Н7…€ "HЙ€ шBь4К7…4МKТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)ƒ@ ј7CHƒр тшNd7њHw Jц7„€з X44‡HШ‰ Ђ4 ќ€HЦ4Ѕ4чH ‹ц?ПHШ… ˜€4œKТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?Ш€ŸЕ4œшIU5шE@7š7šшIe5ш% ќ€kТ?йoУ€kФ?‰7#4ƒ Hkк?‘HKј4™4„ш_5Kк?‘Hcˆ`?Н@Kм?‘KТ?YKФ?‰ш@РOУ?kТ?йoУ€‹@ 7C4KТ?Yш@РOУ?ш_ ]@7šш_ѕ4yшНKТ?YkТ?йoУ€kФ?‰kХ?‘ƒ@ ˜7CH ƒр ‚Hw‚р rKф€Ÿ jшY5HšHš€ 7…ш]р@ …ˆH„H ‹ф?Ѕ@@44|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?й7о€K_ 7=ƒр ‚KY“ =h€ш`@Kљ љ(€“ @ш(4K9ƒљ 6sƒГ_н@‹? "з€ˆ4KТ?Yш@Р7о?‚x`(7: K9ƒљ Ї_х@+vџџш_48ш•KТ?YkТ?йoУkФ? kХ?kЦ?6фkи?)KX ƒ!Pkй?!KYƒ !:ш_ e@K— Jх€З x7ƒHКKй?!4—ш[iKи?)HК€ 7†ш]h@ ІˆHЅH ‹х?@ЧDР@ш_­4z+vџџ449 ш_E4z7„ш_ 4z4œKТ>йKЦ?KХ?KФ? ш@РOУ?Ш€ŸХ4œkТ?йoУkФ? kХ?kЦ?7C4іkР?‰ш@А7й?‰KФ?‰7†шEЈ4šKи?‰7…7šшK )4yKе?‰Е РшEX4…€4і7„І"€ˆKм?‰7†kЦ?‰4z7й?‰ш@р4њˆ X@ш]X4КшIЭ4zшEИ7š7šшIн4yш№ œ€Kи?‰4zшX б4йC7†€ P4+пџH7€4И п ‹ š7џ7џ п ‹ ?Э@ п ˆ Šш]`4кш]P4КшIХ4zшEА7š7šшIе4yшш œ€г:ј‚њ? п шM7џKС?‰4"C kХ?!ш@Ш4кkм?)4šш@7™kм?1ш]x4кшN ьKк?)ш_ХKк?!kм?9Kк?1ш@А7™Kк?9шN Є7„4œKТ>йKЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1+пџ4$H˜€kк?A7й?‘4kР?‘4ш@РKк?AKи?‘Kк?A7…шX4й7†ш_…7šШќ€p@H˜€Kк?Aш@P7й?‘Kи?‘Kк?A7…шXЁ4й7†ш_7š7‡`0ШgrшNT4z7ˆшN<4њ7š H 7‰ ™шEh4z7ƒ @р4‘?P5??џh ˜гљў ї “€6їЏ?_н7ш`Šh 7 ‰зр 58 ї œ™6є6™ є –€7:7W љ ˆ њ •Џљ•7 ш s ”€€ш]4њш]4кKе?‘6ІŒ =хkЦ?‘4|KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?akа?ikб?qkв?yK27#7DR вМј744ƒ€!Ш44 И4 D4 N4 Р4 H4і4њ4@4P‰н@ШР€(6R€ а@ќ8€46R ’ в|ј‹€?@ r€KТ>йKв?yKб?qKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?\ |(€‹Œ ШќŸ%6R‹=х@6W — ‹=Х@6Tkд?‘7й?‘шX4šKв?‘ш] Ш7šшЅ6R‹>—6R‘ 5?џшu6RkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?Q7Cˆ ˆ7$шNм4š7‡4ќKТ>йKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ˆ шNL4zШќŸu4ќшN$4z7…шN 4š7й?%7†<‰44 '!')8…G'1F1š7]шEH š€`№7‡”иkи?yшI i š7Š€`’KЭ?y5K4ŒшIх €šшEа ‹ ш —ќ€ i ™шIх7š ш Ÿ €™ ъ шIН5ЅЂ_…5Œш] р i š5)‰%%@ш] И4zш “ш­`€“@ “ 0шšCTвŸј€ ˆ4C=гИј€ j7W‹ј Zрвј7œ6їƒр 079 гј‹?­@ш@Р4ш@Р+џџH52бH32й Ё т kТ?бkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?akа?i7&77D6х‹ P4 † Ÿ€ шN < х Ш|„ 4|шN HšШ|„4|шE4 €4 7ƒ€Чcx4Э4ќ?џkм?q!^P4 њшIХ  š5Ќˆь@87Ž  šш_u Œ ™‹…@5Œ‰‡Э7ސ 0Э(€шX5Œ?џKй?q™ B5)4zшEа59€4і7ƒš5‰ ‚  ”шIй … шEШ7š  “ e шIх7š7ŽшNt7š7ш]ј5кшX@ЎшEP6  Ÿ7 х 7šшJЭ6  ршNф5њ7ш]h5њшIй67˜ 4zшE`597ƒ7šш_=6ш]65Y №ш_4z5˜4š5Йш_%5з7шI)7š7•?џ ­ ЫшI5К7 Љ 4zшEˆ597ƒ7šш_e5Й5Y ш_M4zш]5К5‰Ї|­@ˆ 8@шIY4z‘ 4њ7?џ#  D4|KТ>йKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰kХ?‘шN˜7C47˜4ш_4zHw‚р 87„4eш]p  š  € ЈŸ‹р?е4Ѕ d€4KТ?YKХ?‘KФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!+vџџH?0+vџџH78+пџH# А4h7 А+пџH$ h +пџH% h? +пџH& Јh Ј+пџH' ИшQ Шh И+пџh# А+пџh$ +пџh% +пџh& Ј+пџh' ИKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰7#€`H7D4|?џ œ 4ЖŠњ "ƒ 4ZшI-4К‹€! Œb@j4v?џ – 4і‹П J4?§ Ÿ 4HŠx *ƒ 4:шIН4њ‹€ Ј@+пџH5’  `@шB4w — 4PŠ™ "ƒ 7шIE4R‹€ B4KТ?YKФ?‰ш@РOУ?Я‚ŸнKТ?YЯ‚ŸЭKТ?YЯ‚ŸНKТ?Y+vџџH7(+ah7Р+vџџ4?`+пџh? @+пџ4ш@Рh8 (+vџџH70+ah7Р“_ 4+пџh?h+пџh?˜+a4ш@Рh8а+пџh ˜+a4ш@Рh?аkТ?й7о€+ah а+vџџH78+ah7Р+vџџ4:p+пџ4шTЙh?˜+vџџшT94:KТ?Yш@Р7о?kТ?йoУ€"ўPшR н6њ +vџџ4:АшR)7™+vџџшT4:а#PшR 7 0ƒ€ x7ƒ@ƒр b7й>ЩшMБ4z‹€ @@шV”4zшUT@шUl@+ah<pKТ>Yш@РOУ>kТ?йoУ€kФ>‰+a4kк>‘H:P€!H4#шUь@HxPƒa @Kк>‘шMС7й>бŸ ЊKa?БH=Є @Kк>‘4шI)4ˆ@P7šKa?БшO ‘H:"~PKй>‘6z PшEЈ7˜Ь‚€h4œшH e@HzPшVФKй>‘HwPh`P+a7„H?p ї h9p4œKТ>YKФ>‰ш@РOУ>kТ?йoУ€kФ>‰kХ>‘+aH3P4‚`!x4#"žPшRе6š 0ƒ€!P7…@Кƒ@!:7й>СшMљ4КŸ :44шI4К‡Ÿ 7šшH @шUt@шUŒ@HzP‹\@+aH9р€ @@шV$4Й+aH?pHxP ј Шœ€0h=pшV44КHwP+ah7p7„h`P+vџџшTб4:№4œKТ>YKХ>‘KФ>‰ш@РOУ>kТ?й7о€+aH? №т ш@№@KТ?Yш@Р7о?C]гПј€ r+пџ@7 <+пџ@8 :вїјгј7Y џ(€ 8€„ 0@ г_ј‹р?Х79ш@Р4ш@Р4kТ?йoУkФ? kХ?kЦ?+a7H8а7Cˆ!Ј7&+пџH9h€!Šш_е4z€!r7й?шV(4z€!H7…€!Њˆ@В"ўPKй?шT6њ €Kк?ш\L@+aH3и’`  pш@ш_Э4z44|KТ>йKЦ?KХ?KФ? ш@РOУ?+aH:Ш“@ ŒЄ ЪKa?б#ўPKи?4:@шI M7љ „Є? @+aH=Ш“  „Ђ ŠKУ?€€??4|+пџH4˜‚€?4|@u‚ ?4|ш@4zшх4|€ U@шeKк?ш_mKк?Ш`žЅ4|ƒ@ rCXгј‚р Z4@ ј(€Žђ BЇB :CXгј‚р @ ј(€’р0ЏB?Х@“\ 4ƒ@ @C_“ќ0F4ш@РkТ?йoУ€kФ?‰+a7Ch ш+aH=И+пџ‡ЂAh4$h€ +aH?x‡ц€ъ‡ц *‡т€:‡т!Кˆ Ъ4шИh @z4@‚š šшU0@шUd@€ RKšCW@x 8Ÿ4Šј шH4y“Ÿ04€р 4h– шU @H• € @ш@ш4zƒ€ ъh€ KТ?YKФ?‰ш@РOУ?H‚ €@?Э@+aH$аˆ 8@+uџџH?˜ˆ ш_%4z‹€?u@ш@h4zш]KТ?Y@y4@ƒ3?H• 4шхhœ ш@4zшKТ?YkТ?йoУkФ? kХ?kЦ?+пџH77C‚р"p4+aH8ИBP@+aH9аƒ @+vџџш4%шK-@7…шU@шUР@ƒ€!а7„шI БHš+uџџH4˜ˆ bH—7Ÿ?џџ 4И‹ :7š?§њ ƒ "+vџџ ї €4% 7ќkУ?™7†4zшI kЦ?!Kе?! • kп?)шIс4КKж?)шD Ь – kм?1"~PH˜6y  4ЗшKх7šшUX@H˜Kй?1шUœ7škм?9ш\ЬKк?1Kд?9€ :Kг?9Jz€ @ш\Œ@ш\|Kк?9ШР€R€Р H@+a4h"шшUј4z+aH:P7]h=PшU8@KТ>йKЦ?KХ?KФ? ш@РOУ?kТ?й7о€шUш@"ўPшRЁ6њ ‹€ @KТ?Y4ш@Р7о?шUИ@+пџH? KТ?Y Ÿ ш@Р7о?€ JCX€ :4И4L‹ 27ZЇB CX‹?е@ш@Р4‹?Х@ш@Р4ш@ @KТ?б@Ё р@kТ?йoУ€7Cш_%KZ“€ HзџKТ?Y“€ h4ш@РOУ?kТ?й7о€+vџџш]}4:@KТ?Yш@Р7о?kТ?й7о€шUи@шU@шUИkм?KТ?YKм?ш@Р7о?kТ?й7о€ш_…@“€0Ы€€KœKТ?Yш@Р7о?kТ?й7о€ш_5kк?ˆ H@шIYKк?шDL7šKй?шIi7šш0KТ?YK˜Kк?4LшBј4KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1+vџџH?P4#ˆ Xkк?A45KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?4‹р_4+пџ4%4HHп JИ„ ]ƒрИ§ ‡HД’˜ 4@Kй?Aш[ Ь4њHyHй KW“ˆ 4ˆр7‰ш\Ь4њ">з5HsP4„‚d_-4ЦшЅ5ш_e4њШќŸ5HДkТ?йoУ€ƒ@ 87C#ўP7њ АшR ш7љ а+vџџш H98ˆ?ч+vџџ+vџџH9@+}пџ48PшQ`4KТ?Yш@РOУ?ш@ @KТ?б@Ё р@€ Z+пџH7ш+пџh7 ш"~P+пџ6 рh? а+пџ4ш@Рh:А+пџh А+пџH9р+пџh9 ш#ОP+пџ7И №ш@Рh8 аkТ?йoУ€+пџH8И‹(њ ~PшR‰4z +пџh< а+vџџH9Hkй>ЉKa?б4847@+пџh8 (+пџh7 +пџ4z h: А4z шQ 4?џ+vџџH9Pkй>Б4z PшQ а4?џ+vџџH9X4z €шQ Ј4?џ+vџџH9`4z  шQ €4?џ+vџџH9h4z ашQ X4?џ+vџџH9p4zшQ 04?џ+vџџH9xkй>Й4z@шQ 4?џ+vџџH9€kй>С4zpшQ а4?џ+vџџH9ˆkй>Щ4z шQ  4?џ+vџџH9kй>б4zашQ p4?џ+vџџH9˜kй>й4zшQ @4?џ+vџџH9 kй>с4z@шQ 4?џ+vџџH9Јkй>щ4zpшQ р4?џ+vџџH9Аkй>ё4zАшQ А4?џ+vџџH9Иkй>љ4zршQ €4?џ+vџџH9Рkй?4z шQ P4?џ+vџџH9Шkй? 4zPшQ 4?џ+vџџH9аkй?4zшQ №4?џ+vџџH9иkй?4zРшQ Р4?џ+vџџH9рkй?!4zшQ 4?џ+vџџH9шkй?)4z0шQ `4?џ+vџџH9№kй?14z`шQ 04?џ+пџH? 8Чп@@шN ь@+~Яџ48Pkи>‘Kй>ЉшQ X4 Kй>БKи>‘шQ 84М+~пџKй>Й48PшQ 4+}џџ48Pkи>™Kй>СшQ р4,Kй>‘шQ 4Kй>‘шQ 4+}яџ49Pkй>ЁшQ р4 Kй>ЩKи>‘шQ h4іKй>бKи>‘шQ H4^Kй>йKи>™шQ (4^Kй>сKи>‘шQ 4ќKй>щKи>™шQш4ќKй>ёKи>‘шQШ4€Kй>љKи>™шQЈ4€Kй?Kи>‘шQˆ4HKй? Kи>™шQh4HKй?Kи>‘шQH4BKй?Kи>™шQ(4BKй?!Kи>™шQ4TKи>™Kй?)шQш4ЮKи>‘Kй?1шQШ4+vџџH3ј+пџh3 +vџџH4 +пџh4 8+vџџH5 +пџh5 А+vџџH9 Kи>ЁшQ@4ь+vџџH9 Kи>ЁшQ4€+пџH:А+пџ4} ш_еh= р+пџH?№+пџ4cАh# и+vџџH6 +пџh6 Ј+vџџH< (+пџh<  +vџџH" 0+пџ€ h" ˜ш_U4+пџ4h7ИKТ>Yш@РOУ>kТ?й7о€шMЁ@+пџh +vџџH? 8+пџh? +vџџH7 @+пџh7 8+vџџH8 H+пџh8 АKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџH:№ƒ@ JшN@+пџш\`H:№+пџh №H?и+пџh? №KТ?Y4ш@Р7о?kТ?й7о€+пџkк?H:№ƒ@ ш\и@шHMKк?шD87šKй?шH]7š+пџh<№+пџH? №+пџh?и+vџџH7 P+пџh7 №KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€шU(@ш^Q4+пџH9 K=7К?џ‹@`:€+пџH7 Jџ7јjј4ѓ+пџшKЕH: шSP@шR<@KТ?Y4ш@Р7о?+пџH9 шO4ш…+пџkТ?й7о€#^PшRЙ7Z№‹€ #>PшR™7:+vџџ“€04<Аш@P7š+пџH8јƒ @+пџH?Р7їh7РKТ?Yш@Р7о?kТ?йoУ€Kv kк?‘4#KЈ6Сƒс`bRW6ї>жр џ7ѓ@+пџH:ј ГkuЈшDА ™+пџh<јшHхKк?‘шDа7šKй?‘шHѕ7šK +пџH8ј7љky   ”œ€H<јKb  ‚ ƒ `€KТ?Yш@РOУ?+яџH5?СH3?Щ Ё т kТ?б+џџH51H31‰ Ё т kТ?б+џџH51‘H31™ Ё т kТ?бkТ?йoУkФ; kХ;kЦ;kЧ;!kШ;)kЩ;1kЪ;9kЫ;A ~Pш_ѕ4yPƒ€"ш7„7Х;‘4ў4Кш_ѕ4˜€"ЂKa?й4&4F4@7Щ=‘4 Cп;‘€ z“р “р0ш@ (€ђ J5J Њ ƒр 2“р “р0шЭ@ (€“р0шЏ Њ “р џ8€ш’ E 4y`4шLm5zˆ!њA€ H5z (€ђ 27ZC_ƒр @ (€“р0шЧCW€ р7_’ј04†њ ’ј04€рЊ’ј0@4€р’’ј04€рz7џCї‚р b’ј04†њ ’ј04€р"’ј0@4€р ’ј04‹џ7џш_хр4ў4Кш_U4˜‹€=4 ш_m4šKТ:йKЫ;AKЪ;9KЩ;1KШ;)KЧ;!KЦ;KХ;KФ; ш@РOУ;Hп Њ вњјƒр#"њ “в|€ ъ Њ € к“ї04‡њ “ї04€рЊ“ї0@4€р’“ї04€рz5J Њ ƒр b“ї04‡њ “ї04€р"“ї0@4€р “ї04Šрџ5J Њ гWј‚р>/4ў’р ’р0ш@ (€Žђ J5J Њ гј’р ’р0шЭ@ (€’р0шЏ’р ї8€€=…@’ј04’ј04€рА5_’ј0@4€р’’ј04€рz5J Њ ‚р b’ј04†њ ’ј04€р"’ј0@4€р ’ј04‹џ5J_ B ъ х 5:шJ™5x i  ш_=5: Њ г7јŠр>@ш-4ўшJ Э@шЯkТ?й7о€+пџH?Р‹р ш_ѕ@+пџKТ?YH<јш@Р7о?kТ?йoУ€kФ?‰kХ?‘+пџH9Рƒ p@Kx 4€`H4$+пџ4%HЗју šш\4cK ƒу_Э@k` KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9+пџH3РŠ` 7Dш_}@+пџH4Р’€0Ш`‚J@–ˆ  @Ku 4$шMœ6КK} 7ƒ€`H4+пџH:ј_ — ˜7џ€Ky ‹љХ@ œш˜€€шHѕ4šKj 7…44 44€ a04(+пџ4* 0Ят€ZI\ј‡ ™@—C8 8Ÿ4Šј "4šшLН4И“Ÿ04ˆр‚5!?џ€&@J R]7Нз 5: ЉZ  ™шD€4z7ƒIVјЧ ™f ”4Ц™€Ku 4ч‚Ї^х@f Р €4|KТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+пџH?‹р`(@+aH7№4шO ї+пџ4?џh8H?и+пџh? №KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€шNє4шTМ@шU7ƒ€ 0+aH?№+aH9јƒљ`˜@+aH:№7]?џ‹Ѓ@x+пџ4sh34?+пџH8 №kји+vџџH7 X+пџh7 №4KТ?Yш@РOУ?+пџЫсŸ•h#ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰kк?™шNŒ4+пџH= H€ z"~PшH]6z€шDH7š#P+vџџKз?™7Р7„4#48ашKQ7šшШ4y шT”@+пџш_H: Ј+vџџ4#ш_љ4:+aH?P7їшT4h7P#^P7Z€шHekк?‘шDP7šKй?‘шHu7š7„4y 4šшDd4+пџH9 Ј KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУшTШ@cР?…4О7к?cп?ш^Сcм?ƒƒ€ `7ƒ@w‚р H@шH%4zшD7š7šшH54yшT ј7šKТ>й4ш@РOУ?kТ?й7о€+пџ7YH: ЈY 4L7‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>Б+vџџH3 `+пџh3 А+vџџH( h+vџџkШ>С7C7)?џ7%744:p?@x4?џ+пџH? Јщ а8ј4@ ј(€ :5)?џ?@(@щ г8ј ј(€“0шП+пџH? Јщ 4D‚§ 4NŠw z5)?џ?@h6чщ виј4@ ј(€ :5)?џ?@(@щ гј ј(€“0шПˆ C04+aH?ј+aH5 П8€4‘ ‘ `шp@+пџH: ЈI 4РŠŸ B@|ƒŸ 0@+vџџ48€шWЩ4й“€04@b4РˆX šˆ r+пџH: Ј+vџџ48шWi4Й€ X@+пџH: Ј+vџџ48 шW)4й€ Kй>СшP€4z7„ˆ"zˆ!:+пџH4а€!"шC@€a@+aH:ј+aH?‹_ и@Kz˜€ ш[D@k`˜ш_э4Кkм>Щш_е4кkм>бш_Kк>Щ7з?kз?™Kз>б7‰Kи>Щ4yшCМ7š€ k|˜ш[œ5:Kе?Š  т@i4H‰9!В4N€‡!z@a4Pˆ'!bKй>СшP а4zШœh@щ ‹р Ырœх@шH5гљј(Ÿ4€<Е@ш_}5:‚<•4Щ@b+vџџH9 pшP 4zKк?+пџ4г@_пh7 7„4œKТ>YKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>ˆ€?Џ4œш№4z+vџџH9 xшP `4z7„ˆ€?g4œ@}4ќŠн B4^шHН4zˆ "+vџџH9 €шP №4z7„ˆ€>ї4œ+пџH"А€ B@z4€‹\ (@+vџџH9 ˆшP €4z7„ˆ€>‡4œ>Н@ 0Р шR@yˆ B+aH8€ (@+vџџH) +пџШ€€Ph) А+vџџH9 ˜шP Ш4z‹€>7„+vџџH?  +пџh? А4zшZМ@ƒ€=4œ+vџџH9 ЈшP P4zƒ€=U7„Hƒ =G4œшMј4šШ€%4œш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?aˆ) 7D+пџH:0€ 4'ш[Œ@hр 4#k`РшLY4š€(:@“4ќˆ3'8@шLХ4šЫ\‡`hќ0шH‰@шC|7šHљ шH™7š7‰4 € @шAЄHњ ‹€-В€ @ш[Œ5:ш[|Hњ HњшP аKyШkjШHњ0ƒ€+шhќ шL)@€,pHњ Hљ0шLKxа@‰“Œ04 ‰i>ЭHњ шHQ@7ŽшH94šKoа ю5с7шC < 7‰7šшH!4™Hі ж  ѕшHљ - шe4 @ЂC* B8—4ˆJ 8@шLщ4КHљ0Kxа“—04Hџ‚рч‚ƒр 7їKzИњ Œˆ '"k`ИKuР6Мk|РKИ+uџџ4(А з € р@+пџH90KxаЩ7чkgИ †“0Ят€Z@ЧC) '8Ÿ4ˆщ 2шLЙ4кKxа+пџ“Ÿ04H90ƒрц˜@KИ е “Š`?G Щk`ИKtР6–kvР+пџH7€ ј4'KzИњ Š€ кHџKxаHљ07\k|Ињ ”Jˆ“0Ют€ZA C+ j8—4‰K 2шL5Hљ0Kxа“—04Hџ‚рхЊƒр 7їKzИњ “Š`?G7\k`ИKmР5ЎknР+пџKzИH"pˆZA04)+пџH90+пџKxаI?pH7x Z U к W KМ€ А@KНˆрš“0ЯЂ€zњšCSC4 “84Št JшL@I?p+пџH90+пџH7x“04Kxаƒ фp@KtИ6šƒњ_kzИk`ИKxР7kyР+пџH/ (Ÿ4kШˆ%ш4'Hњ(€ 2KvиV € шLy7yиˆ$@7ŠЩ …и5<шH q4šшC d7š7šшH4™hќ07šшH )@k|аHњ€ @ш[|@шH щHњ0шC м7šHљ0шH љ7šk`Ш4hќшЈkeРшH ‰4šшC |7š7šшH ™4™hќ0шH I7šk|а оPшQЉ4каk`иHњhќ(€ k`Иш[t@шR a@hќHњ€ @ш[4@ш]­@hќKР‡цu4#‡ц;э@‡тšЏ+пџ‡т9gKИ‹р==+пџH7‚р94'KzИњ ƒ 8џk`ИHџKxаHљ07]k}Ињ Œ‹8I…Ют˜u@шHЉ4КшC œ7š7šшH Й4ЙЩ<‚Ш5<шHa4кшC T7š7šшH q4йЩ<‚€5<шH5шC 7š7šшH )5Щ<‚85<KgИ4щkiИ+пџH(xч B УшH™ šшCŒ7š+пџH*x C™шH ™7šЩ<Ј5<AAˆ Z5Zш[ Ќ!~P5jршH5ZшC7š5YшH !7š7ŠAK4ќ‰n 0@шLЩ5Z7‹ш[ 5Z5jHњ€ @ш[ ь@шHY5ZKvа7шC< Ж hќ >PHї049№7šшJU5Xш[ t5Z4 шх4 ќшL A@ƒ€9З+пџ4 5<KТ>йKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?шJ­4^€ 7‰5)Hљ0KxашLa5:“Œ04 ‹€2}5шHЙ5:шCЌ7š7šшHЩ59Щ<’5@Щ ’M4 ш[ фHњ +vџџ4+Аш•hы ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰ˆ!@7C+пџH:8€ ш[ D@kc№@4Р_8€Ќb"4HˆŸ @y“ 0P4cK}№ ЃkuршHI4zшC<7š7šшHY4y+пџh<8H:@€ @ш[l@+vџџH9 А+пџшOфH:8k`ш+пџh<@+пџH?@ƒр №@Ktшє šƒ@ а4#KsршHQ6dшCD „ Kxр Ј7„Kz№CV –+пџH7@KxшKрј ™шHŸ K|ш7kaш4œKТ?YKФ?‰ш@РOУ?+пџШ€ŸХh ИKy№шI4šшU+пџш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰ˆ!p7D+пџH:H€ ш[\@k`ј@Ÿг§јk}4HŠ 4#4k}јKј Ÿ 4і‹ 7їkwјK|јшGMœ шC<7šKsј“ шHQ7š+пџh<HшG§7šk|+пџH:P€ @шLФ@+пџшRљH:Hk`+пџh<P+пџH?Pƒр!0@Kbт šƒ@!4#шGE@шC47šKvј€ 07„Ka 4іKuј’ 0 “+пџH7PKyKјљ ™шHщŸ Kxј "žP6™ш^)4šKy7:kz4œKТ?YKФ?‰ш@РOУ?Ш€Ÿе4œш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰ˆ Ј7C+пџH:`€ ш[4@+пџh `k`@sвyј4€‹= ky 4k|Kaш_љa +пџh Xh<`+пџH?`€ 4#HuXѕ š‹@ *44œKТ?YKФ?‰ш@РOУ?шGН@шCЈ7šKz š7„H`HwXKxї ™шG ˜ HtX6–шUhvXkТ?йoУ€7C4ш^ U4ƒƒ @KТ?Yш@РOУ?шGн4zшCШ7š7šшGэ4yш­KТ?YkТ?й7о€+пџH: "žPшHЙ6™+пџH: Ј4ш^ …4+пџH= ЈƒМ 7šш[”@+пџH8 K6z?џ‹@``€+пџH7 Jџ7љjљ4ѕшRр@KТ?Yш@Р7о?+пџH9 шN 4шЏkТ?й7о€+пџH9 ЈшG™kк?ƒ€ Р@+aH?+ah?444шSР4+aH9шM4+ah +aKк?шMŒh 444шSH4KТ?Yш@Р7о?kТ?йoУ€kФ?‰+aH#+akк?‘ш_ЅH$ш[hKк?‘ˆd 8+aH?+ah?KТ?YKФ?‰ш@РOУ?H8€xЭ@+ah#+пџH7 Ју 4@ ?(€“р0ш4шMЌ4шeKТ?Yш@ @KТ?б@Ё р@kТ?й7о€+пџш]•H: Ј€ 7šш_e@Ы€€ KТ?Yш_х@4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџш_ЭH: Ј€ 7šш_­@Ы€€ KТ?Yш_-@4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰+aH#+aH?ш_ˆ jˆ @+aш(h#+aH8+a˜h74шNˆ4@з€ˆ4KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€+пџH: Ј4ш^m4+пџH? Ј‹ќ @7ƒшG§4zшCш7š7šшG 4y7ƒ€` `@ш]}4zkм?‘ш[4zKУ?‘€ @ш_-4zЫ€€ KТ?Yш_­@KТ?Y4ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? +пџH: Ј4ш^§4+пџH: Ј‹š @7„шG4šшCx7š7šшG4™7„€€"X@ш] 4š7ƒш[ 4š4d€"+aH#+aH?kп?ш_…4šш[H4š+пџшGЕH: ЈшC 7š+пџH9 ЈшGН7škм?4шW%7škм?!Kг?€ @ш[АKк?Kд?!ˆ @шC4Шœ€(€шWKк?!Kк?!шMQ7„ш_m4šш[04šKн?ˆ} +aH7+aшxh7H9€y``@+ah#+пџH8 Ј 4@ П(€“р0ш4шM„4Ы€€ KТ>йш_E@4KТ>йKФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!KA7Cˆ Pkй?1Hz76ыц7т‹€"8@ш[ЈHzш `€Hu€ 47џ  ”Š€?я7џшL ь7њHv–€7„4H}€ j4f4‡ РšKж?1ыц-7т Рšƒ€ z њ€4Ѕ4ч ШŸ‹р?Ѕ4Ц… “ŒЂ X`€ш[ˆHz `€ш[p4šшшKТ>йш[P@ш… ШŸŒЄ Bш[(HzHœ |€4šш[ `ˆшxKТ>йHš€ 84 Ÿ — ˜€7џ Ÿ ™‹ ?Э@ ‚ @€ш[€4šKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰kХ?‘шG m7C+vџџH? 8Kњ7„€ z7х  Ÿ фh€“р@ш8@ фCW  Šј шGQ у ƒ€ B Аš‹@?4Ѕ4KТ?YKХ?‘KФ?‰ш@РOУ?Ы€ŸеKТ?Yш@ @KТ?б@Ё р@kТ?й7о€+vџџkк?ш\ 94: 0+vџџH? @ƒр @+vџџH9 Иш_-Kк?KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€шK@kм>7й>СшK 57š€ @ш[АKк>Ы€€HKТ>Yш[Kк>Gп>бзœ јз"п 78œ4KТ>Yш@Р7о>ш@ @KТ?б@Ё р@kТ?й7о€+vџџш_НH9 РKТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@ш@Р4ш@ @KТ?б@Ё р@kТ?й7о€+vџџш_H9 ШKТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)KD7C4HшHЩ4š44“€ ЬТ€j4РшH‘4š€"@@шGЕ4š+vџџ48а7™шV 54šˆ!њ44šшGe@шC P7š7šшG u4™7†4шWн7š€!Ј7‡шV-4њ |€@—7™C˜ 8Ÿ4Šј шF%4š“Ÿ044šш[ —хш[ ј4кшMщ4њHd+пџH"€ˆ!њ@œ4\ˆ< @†€!а@+vџџшCр4:р7‡4šшK е7™7†ш[ H4њ4шKD4кˆ 7‡ш[ 4кЬЂ@4М€Р?@шѕ4šш[ а4кш[ Р4šшC04 |€4шШ€шG4к7”?џ д 4^Š} h@шGЭ4њ7ˆ7™шCX4њ  4^:5 М Р7‡ш[ р4š g€ш[ Ш4к4МKТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!Ky0ƒ 4#+пџH:hKF4€ 84%D šш[ №4„HКhD ‚ˆ@?Э@ш[ Р@h hk`0k`(шSŒ@ƒ€!ˆ7„H˜€!@+пџ4% €—шT”Jњ€ р7†HЧ€ Ъ4ЧKt(K06–Šп@*7§k}0HКhшC ™hМhKy(HКh7? Y — р˜k(4чј€Ks(HЕh Г  € рœ‹€?GKt(ш[P4к ˆŸ‹р>е4„+пџH:h+vџџH7 аKy(шPй4KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰ˆ 07Cш_хk`Hkc8шGЭ4zk|@+пџH?h€ ˆ4#KwHї ”4$‚€ b6љkyHї ™Kz8шK ЭKx@ƒ€ RHhƒр KwHї ˜‹?Ї6љ4KТ?YKФ?‰ш@РOУ?KuHHsh6Ђ?џb šшGС@шCА7šKvHH}h6С?џ7šшGНЁ ™шmKТ?Yш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰+пџH? 0+vџџH9 и+vџџH7 р+пџH# h9 +пџгјўH$  h 4 ‹ѓ  зр KџвњўD 4 ƒЗ€ жр Jї џ8€Д~4шOx@+пџh# +пџh$ KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€ш@€4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@4~KТ?Yш@Р7о?kТ?й7о€+vџџш@ H9 шKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@€4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@4~KТ?Yш@Р7о?kТ?йoУ€kФ?‰kХ?‘kЦ?™+vџџH7 №+пџH# h7 +пџ#PH$ h +пџ7 H% 8h 8+пџH& шшO Јh? ш+пџh# +пџh$ +пџh% 8+пџh& шKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€ш@ 4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@И4~KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@(4~KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@˜4~KТ?Yш@Р7о?kТ?й7о€+vџџш@H9 јKТ?Yш@Р7о?kТ?й7о€+vџџш@РH9 KТ?Yш@Р7о?kТ?й7о€+vџџш@€H9 KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7 ˜kк?+пџH:p+пџ4€ h? РшZФ@ш[EKк?+пџh<p+a49‹< @+пџh pk`P+пџH?p€ @KzPњ œ@4KwPKТ?Y6јkxPш@Р7о?kТ?й7о€+vџџш@шH9 KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш_u4TKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш_ 4~KТ?Yш@Р7о?kТ?йoУ€kФ?‰+пџH# h9 +пџH$ шOPh +пџh# +пџh$ KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰7CшGy7$шBl7š€`!7Ÿ@sвtј‚€ њ4И4N4D4z7§Šw H@@Д4c7џ@7Z‚` ˆ7НшJ€ ”8€Ш€€2ˆ ‚x  38€Ш”€Д7џ7НЄb 7Z_вtјŠ€?-@рKТ?YKФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!шGй7G YшBФ7:kм?1@џгљјƒ №7ƒ+пџ4$4И4f4чˆП J Х р4c з р4Цƒр €4чшX ршGЭHš ш€  Х4c4Ц џ и4c4Ц ргљј‹ ?=4ч `Kм?1KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)C]7$4ќ7E74 8€€ ш7FшKЕ4К7†+пџ@џH(а“р0‘ ш 4шG 4к€ ъ4@ї4Dƒ!Њ‚*ˆХ"Ђˆ`"И@шGё4z7†шBм7š7…7šшGё4y„„"Ј@шZ4z4МKТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?@џ4D‹? Эž§@ї4N‹_ Эžн@їˆ>Я@ї+пџH4h’€ ‘ ш•@+aH6аˆ>@ї4BшG U4к€>W@їЭžE@ї+пџH3h’` ‘ ш%@+aH5аˆ>@4BшG Э4к€=н@ р4… R…€*=Е@шLˆ4кШ|•@шLH4кШ|u@шLX4к€Х=]7ƒшZм4к€`=M@==@ш_4zkм?1шZ”4zшKУ?14С?џ% ‘  @ш/ш@ @KТ?б@Ё р@kТ?йoУ€шPд7#+aH7‚ќ""44№7™8C!?ЩŒ" KP4:АшB$7љЯŸ€ˆKТ?Y€?­@47œќ гZј‹@?Х@“ 8€ш"#žP7šшBœ7љ4?џKТ?Yш@Р7о?ƒ?@шm7œkТ?йoУkФ? 7CKzX‹@ ш_e@шP№@kм?444zш_e7з?ˆ@h7„4?џKТ>йKФ? ш@РOУ?4™4zш_ 7з?ƒ€`и7˜ЯŸŸ­KТ>йKй?4zшUE4˜kм? d г7ј€ :4t‚џ *4„ d вїј‚р ‹ї?п4„4tƒ?/4#ОP7К@шBЌ4yЯŸžхKТ>йKй?шU4zKwXKй?7˜шO4+vџџH9 Kк?шOˆKи?Ы€žmKТ>йkТ?йoУ€C_4D‚џ 4N (€4ш_Эгљјkм?‘+vџџH9 шNl7šKк?‘шZ Д7ƒ€` (@Hyƒ @ш_a4zKТ?Y4|ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9+a47 0jр?Q4?+vџџjр?Y44 `45 €jр?a46 4= Аjр?i49 Р48 №jр?q4* @4) `jр?y4(  4" Аjр?4&4Ч @jр?‰4м `4к №jр?‘4г p4Zjр?™7ф €4jр?Ёjр?Љjр?Бjр?Йjр?Сjр?Щjр?бjр?йрр‰р‘р™р€рˆрр˜jр jр(jр0jр8jр@jрHjрPjрXjр`jрhjрpjрxjр€jрˆjрjр˜jр jрЈjрА6їh47 kє €4д @kѕ ˆ45 kі 46 а4! k§ ˜4н €kљ  4й kј Ј4и Аkї А4з рkъ И4ЪРkщ Р4Щ€kш Ш4Ш@kт а4Тkі и4ж Рkѕ р4е  kс ш4С рkч №4Ч kќ ј4м`k§ h4н kј @kї Hkњ Pkљ kє Xkѓ `kѕ 0kі ˆkс kт kч ( ў`kш 8kќ pkщ k§ kъ  … “Ž` JшF­4к№шBœ7š… š\€4љ€7šшIН4И4Ѕ€e_@KТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ƒ@ (4K_\€7\‹р?н7њш@Рƒ@ 4KZ‹@?э7œш@Р2\Ы™€:KŸ€ 7—7їKџ‹р?я7їљ€ш@РkТ?йoУkФ? kХ?kЦ?kЧ?!7D7%7ш_%6ц7œ ƒ шBР š7‡ˆ`@ˆ4P4?џгјўї ™ €Џ_х6їш`Bї ”зр 6—р™р€рˆрЏље6ї €€ :H–ˆ  ˆJкуК€H„ˆ€?Х4cу ‚ @€Р У€4ќKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?шFm@шBX7šH“JyшGq7šЫ\Ÿ5у kТ?йoУkФ? kХ?kЦ?kЧ?!ƒ@!h7#KU‚ !RKT€ 47џ_ “Š`?я7џƒ` 4+пџ4=€kн?1 X … ј€ ш@шK‘Kк?17‡шZДHњ  š њ€4њшKЉ4™7„ЄТ_4Ѕ€ "H–€ ш_Э4š7„4œKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?Ш€ŸН4œшKЉ  šШќŸ=4њkТ?йoУkФ? kХ?kЦ?kЧ?!7D š7#7€ а44g€ : рš4@шYќ4™“Ÿ 4шP@ р™@—C8 8Ÿ4Šј шFб4š“Ÿ04‹р `@ №™4Ц‹ ?=4ч4?џKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?f ншЕKМkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?a7C7$76ьшF-7:7‡шF4К@w7ˆ44 4 4 ‚р!4‘Œ 4  Mˆ!‚Ятвˆ?х@5o/@Š /RV6жвТd4Z“_P7_?џгїўЎџ_ѕ5) ш`зр Џљѕ5)€4кшBА597† j  f Й5J5ы j ‰р?@Ы 4мKТ>йKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ? j @˜ 8Ÿ4Šј *j 4™шKY4ј“Ÿ04‹рў75o h ?@:?@ Љ ƒщэ@4кшB(597†@П€ B4ПЫ рѓ5k6їт‹ ?Э7џ G ЩЬž= j kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?Y77D7%€ 86ц@s€ "@t€!Т@uŠ !’дф˜4шF%4š ‡ 7ЈшB57‹€€"Р7@Ÿгїј‚р"Ђ4 ИˆЗ!Т€!В€!0 m шY№4zˆ "4ИшG94z€ №@ш[ щ4z7ŒшFE7š Š @@7@  ƒшэ@5zшB 57‹ K 5кшF5™шZ85šшЈ Ў шF4zШќž]@ЬтžM@ G @:@  ƒшэ@5zшBр57‹ K 5šшFE4y ‡ Ќ‚š‰? @™г:јК8€4„5_@:@  ƒшэ@5zшB857‹@— K ї4„7э€€ @@ŸгїјŠр=e@  5|KТ>йKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?‹ `Z4@€ Y †є "‹ 0@Y  ї(€Žђ 79?џƒ ­@78  ш@Р kТ?й7о€шK@KТ?Yш@Р7о?+џџH54БH34Й Ё т kТ?бkТ?й7о€#ў`4ш_7љАk|xƒ€ @7šшF]@шBH7šKyxшFm7šk|xKТ?Yш@Р7о?kТ?йoУ€kФ?‰ ~`шPa4zРƒ€ Т4zршPA@ƒ€ ђ4zшP!@ƒ€!"4z шP@ƒ€!R4z@шPс@‹€!€7„шPС4z`‹€!р7ƒKТ?YKФ?‰ш@РOУ?Ky`€?/4zрC:€?4zрш_э4шѕ4zрKy`€>џ4zC8€>ч4zш_4шХ4zKy`€>Я4z C7€>З4z ш_M4 ш•4z Ky`€>Ÿ4z@C?€>‡4z@ш_§4шe4z@@€>m@Kzp€ шZ@шF 4šшBx7š7šшF4™шk|p@s€> @Kzh€ шZ˜@шF 4zшB ј7š7šшF4yшЅk|hkТ?йoУ€C_4ЈŠџ!@7#CXˆ а+`Kzp€ шZш@ˆ`!И@k`pKТ?Y4ш@РOУ?4ˆрCV’п0Њ4ˆр _K`ƒр$RCќƒ€$B4KТ?Yш@РOУ?Kzh€ шZ@ˆ`!0@k`hKТ?Y4ш@РOУ?C_4‚ƒљ!24†‹?"тCXŠј"BK`ƒр @Cџ‹р?/4+vџџ`04# 4yш_х4(œ4KТ?Yш@РOУ?шF •4zшB €7š7šшF Ѕ4yш k|pшF M4zшB 87š7šшF ]4yш•k|hKz`€ шZp@€ H@шFе4zшB Р7š7šшF х4yшxk|`Kzx€ BшF}@шB h7šKyxшF 7šш k|`шB 04k|`€Ky`ш_%4(œ4KТ?Yш@РOУ?4ž‹ zK`ƒр Cтˆ@<п4+vџџ`04#04yш_•4(œ4KТ?Yш@РOУ?4š‹є<4CS4ŠŠГ;ї4K`ƒр @Cсˆ <4+vџџ`04#@4yш_е4 (œ4KТ?Yш@РOУ?+vџџ`04#P4yш_}4(œ4KТ?Yш@РOУ?ш@Р4kТ?й7о€K|`‹€ шO}@“€0K|xKТ?Yш@Р7о?kТ?йoУ€kФ?‰kХ?‘kЦ?™7D7#ƒ@  7@Ÿƒр Š+vџџш_=4:`шBP4z7†4™шF m7š€  Ѓ€4мKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?   €ШРŸЕ4мkТ?й7о€шJ7й>С‹€aGп>бз>œ љд"п‚!@+uџџH7јˆ B4€4p т ѓг?г]Ÿ ЙV і\ƒ€рЊKе?iŠЗ 4€ њЧ3@’шJuKк?q€ Gп>б4p §Ч—@jгрпџД4KТ>Yш@Р7о>Ы€ŸхKТ>YшЭ4"Я†ŸХKТ>YЯ†ŸЕKТ>YЯ†ŸЅKТ>YkТ?й7о€ш_M@7ŸгџKТ?Yгœ;п—ќш@Р7о?kТ?й7о€ш_ѕ@4 KТ?Y Ÿш@Р7о?kТ?й7о€ш_­@7ŸгœЛпгќKТ?Yш@Р7о?kТ?й7о€ш@˜4HKТ?Yш@Р7о?kТ?й7о€ш@`4KТ?Yш@Р7о?kТ?йoУ€kФ?‰+vџџkк?‘4:€kй?™шOЭ4€ €7ƒHyƒ rC?ƒр bKк?‘ш@ јKи?™€ €7„Hw(ЦзРh@шPщ4zшP4œ4шFхKк?‘шBа7šKй?‘шFѕ7š7„4œKТ?YKФ?‰ш@РOУ?kТ?й7о€ш_@KТ?Yш@Р7о?kТ?й7о€шJ @ƒ€ x7šC_ˆ `@шZx@"ў`6њ€шFйkк?шBШ7šKй?шFэ7š7šKТ?Y7\ш@Р7о?kТ?йoУ€kФ?‰+vџџ4kк?‘шP­4:ˆ 87„шJЅKк?‘ˆ @шYбKк?‘7ƒ€` @+пџH7№ˆ @+aH8(ƒ!Jш_х4z4 ќšƒ@! @шYёKк?‘шZш4z4шJЭKк?‘€!@шF1Kк?‘шB 7šKй?‘шFE7šШ|€Ј4|ш_­Kк?‘7ƒ€` z+пџH9p“ € шP@+пџH8Kк?‘4шYб4yш4|€`>§@4|KТ?YKФ?‰ш@РOУ?€€?-@H™Kк?‘ш@И4HH(Цнп 7ƒшP Й4šшяkТ?йoУkФ> kХ>kЦ>kЧ>!kШ>)kк>1‹!kй>9+пџH3Аˆ 4#4 шK`hzЈh|АHzЈ€`84HfАп ˆ €7џHgЈ‹чЭ@h` шJUKк>1€ Р@Kк>1Kй>9ш@р4HeА М€HxАˆh` +пџH? H9А7§? œ“€ h= KТ=йKШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ>шFљKк>1kм>A"ž`k`€+пџ6š€h шJ™7й>Й"О`шO%6КkР>‘7„€?h` Kп>‘ Ÿ ‚р>чh` 4%7Ц>Й7й>‘ш_э4š€>Ѕ7ˆkЦ?™Kк>15Kи>9ш@јKз>A7‡шZ`5€ и@Hz HЈ7SŠ 27љhyЈ74HzАшA4 ™h|АHw HxА6џ  h Ї€Hu HvА е ‚ @€Kz€€ @шY„@k`€Kм>‘ œ ˆ >—7й>‘шMh` kТ?йoУ€7#ш_нkк?‘‹€р2€`р:а`пŸЧм@*KТ?Y4ш@РOУ?Ы€ŸхKТ?YшFAKк?‘шA47šKй?‘шFQ7šKТ?Yш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!7C87F4ќƒX!ш7$4…+пџH9ˆ Z@П4\Šџ @@+vџџKи>™44: шJI4Й+пџh<44КшJ д4й7†ш_%7š€… 7‡шYL4Кˆрс"€рКЧЧРа`п_ар_шЧЃРJK}€ˆ :шFq4кшAd7š7šшF4йk|€а`_Ÿа`пПша`п_ар_шшY„4к44мKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?шJХ4šШМž +пџшY 4кШРŸ4мKz€€ шYм@шUk`€kТ?йoУkФ> kХ>kЦ>kЧ>!kШ>)kЩ>1+пџ7$kк>A7шJQh ‹€"2€€"R@ƒ "Bk`€Kк>AшF™4%kм>I#^`7Ц>С7Z€шJI4йkР>Б@™€ њ+a4'HїЈ€ шZ=@7й>Бш_Н4šƒ€ Ј7ˆkЦ?™Kк>A54xш_ЭKз>I7‰шY45€ 0@ш_Н5:€!X@шYє5:Kп>Б Ÿ ‹?HїЈKz€“@ а`__ш8@ш_E@€ @шY|Kz€k`€Ki€5<KТ=йKЩ>1KШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ>Kк>Aш_Н4yЩ<Ÿ•5<шFaKк>AшAT7šKй>AшFq7šЩ<ŸM5< >ЗKп>БKz€ƒ@?'5<шYt@ш5<kТ?йoУkФ? kХ?7Eш@P7#€!b+пџH3№€ X@+пџH48’€0HИ ’€0K’€0kй?!з?П’€0kш@HК +пџH:№€ 87„+пџH=8“ 0HП Kз?!“ 0їˆˆ ’HЖ шFЁJкшA”7šHЕ JЙшFЉ7š7„ˆ 8@шAL4Шœ€€шJHК 7„„@„ ’„{@В„{ в„y њшL 4z ^`4ZP7˜шQa4™€€ @шY$4šKТ>йKХ?KФ? ш@РOУ?#ў`7њ шQљ4™ш О`4КPшQб4™шg ~`4z шQЉ4™ш=@шL Kz >`4:№шQi7™шџkТ?йoУkФ? kХ?77Dkй?!€ hkз?)+пџH: € шK•@+пџh  +пџH?˜€ @шL™@€€ J4šKй?!Kз?)ш@ ш4x‹€ P7…H„ˆ€?П4š44МKТ>йKХ?KФ? ш@РOУ?4šш_4ЙшЕ4МK_7ї?яŽш€“р@‡џ@ ш@Р4ш@Р4kТ?йoУ€kФ?‰шQ)@+пџH7№7š’р K_зџŸ’р k_шJ=4kм?‘шX=7šKк?‘шKэ7ƒ€` "Hx€ @шKН4zШ€€04œшUI4z7„шK…4z4œKТ?YKФ?‰ш@РOУ?+џџH531H339 Ё т kТ?б+џџH53AH33I Ё т kТ?б+яџH5?БH3?Й Ё т kТ?бkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1K37DЧгAрK%4КшV y4€!`7ƒшT ё4š‹€b 7„"о`6й`ш_•4škм?™ƒ€!ъKa?Бh 4e7†7„4@HКKHшF 5€e @7‰H™78?џ‹aЈ ˜€Hп7їhзч5594ш_ѕ4—DЧ]ArHЅˆ ?OHКш]Kк?™шKЭ4z44МKТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?шFс4К7ƒ4š4Йш_U7˜ˆ|@2Ka?БH<ˆ 48h"ш=H%Ш Ÿ54М€@@шE…4šKa?БшѕH%4@шMС4™ш]5Ka?БH5Ka?Б48’ 0h4Ka?БH%ш]с4šшK-4zшe4МkТ?йoУkФ? kХ?+vџџ7D4:А7и?шJ”4ˆ@А7ƒKк?€ @шY ”@4d4œKТ>йKХ?KФ? ш@РOУ?шE4zшVЭKк?‹€aX@шY Kк?ш4œKa?Бh HŸ€ 44zш_4™7…€ H@шEY4zшV%Kк?шY „Kк?Ka?БЬŸžхh%Kк?4шFY4ƒ€~х7„Ka?БH7kз?!шVЅKк?шY Kк?шEЉ4zKи?!Ka?БЬŸžMh8Ka?БH#шEi4šшY ЄKк?Ka?БЬŸžh#kТ?й7о€7_7ї?ї7:Žт€№4?џ‡ш ‚‡ц J‡ф Ђт к7и?™ƒ Ъ44шF ё4шЈKТ?Y44шF С4шxKТ?Y44шF ‘4шHKТ?Y44шF a4шKТ?YшJ@KТ?Yш@Р7о?kТ?йoУ€kФ=‰kк=‘kй=™7й>шJYkи=Ёˆ (7„Gн>зžœ Мд"џ‚a!*Kй=™ˆ€!(з ?Kк=‘шF ЁKи=Ё‹€a`7ƒ4zшF !7й>бˆ p@Gй>сзўœ ?жтџ‚ј BGк> _‚— *Kй=‘7:7и>шJ‰7з>бˆ *шE‘4zKa?Б4"h?4?§4|KТ=YKФ=‰ш@РOУ=Ь}Ÿе4|Kк=‘Kи=ЁшF qз?_ƒ€7ƒKa?БH6’Р0"4?§шu4|Ka?БH5’ 0"4?§шE4|kТ?йoУ+wЯџkк?6уkй?49€kи?!ш_б4€@87škУ?™Kй?Kи?ш_хKз?!шhKТ>й+пџH?А€ Z` Œr JKк?Kй?4wш_еKи?!“€7§4?§KТ>йш@РOУ?Kк?Kй?шFбKи?!шХKТ>й+џџH56AH36I Ё т kТ?бkТ?йoУ€7Уhd>‰he>‘hf>™hg>Ёhh>Љhi>Бhj>Йhk>СKJ7G7&KI KH76ф5+‘@ Z!Rш_55:ƒ€&x7‰A<4 Z‰| BA3ˆ 2k`˜45шJ§4Щ\€x5:шIM5:€#@ш_u5:k|˜‘@0Д 4 7˜шJ…57Š5:шYЬ@I\‡’%ЊII I]IK IH5ZIJшK = §‘@@‘@PшЂ…P@"…P("…LC …HG‚…H"њ_Hr+пџH9№€ H@+пџH:8“@0I8“@0hx>бзП“@0i8ш_-5:+пџH!№€ (7‹+пџH"8Hw>б@0 7ˆ`%x@+пџH=X€ 2@%b‘@ ‘@0шJ‘@ ‘@0ш2Hљ4l5zш_§5W7‡шYд5z„§'ˆрe€ к€%€ш%44шFy5‡Ÿ$и@ш@ 5шY554њшI%5‹€dв‘@ T 4њшY5€ ‘@ш44шFЩ5€ш&’…B ‘@ T&jшZi4њшb‘@0‘ шX@шJ95:k|˜7˜4шJ х4Щ\œe5:€ %rш_ 5:‹€cШ7‰€ Ъ€#т #Ъ44шFЩ5‡Ÿ# @ш@№5шY…55:шIu5‹€cš5:шYэ5€ ‘@ш44шF)5 $p@шYн5:шX4ш@ 55шYН@5zшI­5‹€czJ 5zшY545zшFq4“€ €€#ВCЊ54шF94шˆ4Ьџƒ€4ќшY5:Ьџƒ`4ќKи?сKй?љ4ЖД~ж€4` ў žkй?љkи?сIZ 7Љ4ш_ё7ЙIV шE§Jк7–Kп?сKз?љЖг~ж`4` О ~kз?љkп?с7К =€IT шEНJ™I]шMIK Ьџ‚04ќшYШ5zЬћ‚4ќKa?Бш№H'ш@И5шY]5;=@ш4њKa?Бш˜H'Ka?БH"Ьљxkbш@@5шYх5(<5:шM5:Ka?БH'шE5:ш4ќР 8€шт€ <Ї544шEe5‡Ÿ<]@ш@ˆ5шU5Ka?БшxH'€ b€ :44шEэ5‡Ÿ @ш@5шYЅ5шY}544ќ4~Hb>YHk>СHj>ЙHi>БHh>ЉHg>ЁHf>™He>‘Hd>‰ш@РOУ>шE ё4њ‘@0Р0шg€ ш@@44шIе4ƒ€74Ka?БшH'kТ?йoУkФ? kХ?kЦ?7C4шEu4‹€`А7„44шEE4zk`˜7…44шJН4š7†шPХ7škм?!ˆ Xkd˜4 4zшJm4˜шP†€"ў`шQY6њpЯŸ€˜KТ>й4 4zшJ4˜†€+пџH?  п€Kк?!ш@аh<  0„f`4š4шE44KТ>йKЦ?KХ?KФ? ш@РOУ?kТ?й7о€k`˜4шJE4+пџH? Ÿ€h< KТ?Yш@Р7о?+пџH?˜_€ш@Рh:˜З@‡х4?џ"ў`6џЈњ ˜ыРш@Р4“<04ш@Рз€ˆ4ш@РkТ?йoУ€kФ?‰7Cƒ@ 04Hzш_MHyHcˆ`?е „ 4œKТ?YKФ?‰ш@РOУ?kТ?й7о€+пџkи?)H8рkй?1kз?!ƒ kк?97з?9kз?‰Ka?б4: kк?#>`шF ™79РKй?9Kк?шP-Kи?‰#^`7YашF YKк?шPˆ@KТ?Yш@Р7о?K_зџ?ш@Р_€kТ?йoУ€KV7CыфM7тHзџ_зр? €KТ?Yш@РOУ?kТ?йoУ€kФ?‰KD7C€€ ZHxг~ˆ шJ ”HšHwЧw@@шYXHšшYH4š `H4?“ њ }€KТ?YKФ?‰ш@РOУ?€ JCX€ :4И4L‹ 27ZЇB CX‹?е@ш@Р4‹?Х@ш@Р4kТ?й7о€784Lш^Э4KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?97D7#ƒ@!87H†€Р!"H‡€р!ш_4z‹€! @h4eшJHš‘0B47†HœарпџДЈ4Ј€a04 +пџ4*HIT’˜ 4@Љ ™шX˜5р ‡‚ р0“€0шZH–шY Щ šш€H•ШФ€Ш4м4zш_ѕ4ЙШМžнCˆHзHš6џHйI ˜ 7 “hпx€H•5)‚Љ^яHHСHТ" ‰€e  €шYР4К4мKТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ?‰kХ?‘kЦ?™‹@ X7E4шJ84к7ƒ4|KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?шJœ4К7†шJа4кHК€?7ƒHИƒ ŠŒТ@X44Ѕ”Ц  š‹@ ЪH4 ф —ќ€4„ЄТ_Н4Ѕ dHy $ “шэ`€шE m@шA X7šHЙшE }7šHz\€4 tH}ш} ˆшE§@шA ш7š  ™шE 7šш§Hш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!ш[Y7Cˆ 7…Ы€€ш `HН€ 44„ Є š‹@?я4„шJˆ4š7†€`P4 Ї ™K:‹@ ЂHп4 ч —ќ€4чˆфП Ї ™Hг d ”€€4 Ф Фˆ fKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?шE@шA№7š Ї ˜KшE 7šшHпkТ?йoУkФ? kХ?kЦ?kЧ?!7C76ыф)7тK7…ƒ  44„ Є š‹@?я4„шJР4š7†ˆ€@x4 Ї ™шEѕK:шAр7š Ї ŸKљшE §7šHз ч ˜€4чˆф@ ФHг d ”€€ fKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+wЯџш_H9јKТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰kХ?‘шL 7C7…шJр4…€7„4КшJl€ˆ œHзџП4 € dKТ?YKХ?‘KФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰+пџ7CH:pшJ№4$7ŸHœp4‹€@4+пџHpH:x4 : J•€ 8@K§Yš З –6їк€H:xHp7ƒИ_•790їKс7 „4 €€Hbд_П b€ KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€+пџ7CшJpH:p+пџH"p7Ÿ4ˆ@@А4+пџ49K=x+пџH3p4 ] J•€ JJ–ˆр:KѓК w 6ї =€+пџK=xH3p7‹…7Z0їKј  š4@€Hyз?П y€KТ?Y ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€+пџ7CшJаH:p+пџH"p7Ÿ4ˆ@@А4+пџ49K=x+пџH3p4 ] J•€ JJ–€р:KѓК w 6ї =€+пџK=xH3p7‹…7Z0їKј  š4@€Hyз?П y€KТ?Y ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+wЯџш_нH9KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+wЯџш_eH9KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰7CшJ@4ш\ 7„ œ€‹€ `7š4 Ÿ4 ŸˆHзџž d €KТ?YKФ?‰ш@РOУ?шJX@ЫќŸ• Ÿ+џџH561H369 Ё т kТ?бkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?97#7D“ 0Ш € `04+пџшJ аH:P+пџH3P6g?џˆрa7†+пџ4(!>`IXЇ Ÿ€ В„ KъKњˆК ’шEЉIZ ш@œ7šIY шEЙ7š7Š59рш_m7š“€ €Hз6џhпHи  ™*€4ч?џ€р@ †4KТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€ш_4?џKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш_54KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш_Э4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰kХ?‘+uџџ4$А7C €šƒ@ (44Ѕ й ™˜‹?ч4ЅшJ X4К7Ÿˆ A04ЗP4З?џвљўKќ н  ˜ šA€Џ?_Э7Žш`а@+uџџ4"аX йжр Kѓ!• x „7 •€Kс4 ‚61– V€7К7XKі “ н … Г€Kќ š ”0••€ЎљU79@јKхИ 4 €HwжџП w€ KТ?YKХ?‘KФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰7CшJ@4+vяџ4:Рš€шJШ7„ œHзџŸ4 € dKТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+wЯџш_H9KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰7CшJ№4шCP7„ œ€шJx7š œHзџП4 d €KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰7CшJ4шD а7„ œ€шJ 7š œHзџП4 d €KТ?YKФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)K_7E7#гїЛўЧП@:€ ш_54КHЈЧЈ@@ш_Ѕ4КHПKїшJр6њHЅ€ @7„@a€ (@@b€!’@fˆР!bдф˜4HМ4‹€@а4€ bHЕЈ šCW@x 8Ÿ4Šј "4yшIс4ј“Ÿ04ˆр:HЖШ š‹@ кH™4 & “|€4ЦHД5‚ˆ_5@ †H˜  ‡4œ р€KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?шEy4zШќž•HМЬтž…HМшEI@ш@<7šHНЈ ™шEQ7šшхH™ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰7#‹ €7DKz € шX @+пџH6  ŠР x@шEY4šш@L7š7šшEi4™k| Kz шM 4yKТ?YKФ?‰ш@РOУ?@Ÿ4D‚џ 4N (€4гљј4šыфY7тшmk| kТ?йoУkФ? kХ?kЦ?KD4€€риkй?!ЧФA*ЧЄAŠЧ„AъЧ$BJЧBЊЦфC ЦЄCjЦdCЪЦDD*Ц$DŠЦDъХфEJХФEЊХЄF Х„FjХDFЪЧdG*ЦФGВХdH:ЧDHТ4|KТ>йKЦ?KХ?KФ? ш@РOУ?+wЯџш_]4:А7…4zшJ№7™7ƒшJ№4КЧФое@+wЯџKй?!ш_ѕ4:€7…4zшJˆ7™7ƒшJˆ4КЧЄоu@+wЯџKй?!ш_4:P7…4zшJ 7™7ƒшJ 4КЧ„о@+wЯџKй?!ш_%4: 7…4zшJИ7™7ƒшJИ4КЧ$нЕ@+wЯџKй?!ш_Н4:7…4zшJP7™7ƒшJP4КЧнU@+wЯџKй?!ш_U4:`7…4zшJш7™7ƒшIь4КЦфмѕ@+wЯџKй?!ш_э4:07…4zшJ€7™7ƒшI„4КЦЄм•@+wЯџKй?!ш_…4:а7…4zшJ7™7ƒшI4КЦdм5@+wЯџKй?!ш_4: 7…4zшJА7™7ƒшIД4КЦDле@+wЯџKй?!ш_Е4:p7…4zшJH7™7ƒшIL4КЦ$лu@+wЯџKй?!ш_M4:@7…4zшIф7™7ƒшIф4КЦл@+wЯџKй?!ш_х4:7…4zшI|7™7ƒшI|4КХфкЕ@+wЯџKй?!ш_}4:р7…4zшI7™7ƒшI4КХФкU@+wЯџKй?!ш_4:А7…4zшIЌ7™7ƒшIЌ4КХЄйѕ@+wЯџKй?!ш_­4:€7…4zшID7™7ƒшID4КХ„й•@+wЯџKй?!ш_E4:P7…4zшIм7™7ƒшIм4КХDй5@+wЯџKй?!ш_н4:№7…4zшIt7™7ƒшIt4КЧdие@+wЯџH9шL”Kк?!7…ш_q7š7†4zшIє7™7ƒшJ 4КшIф4кЦФиM@+wЯџH9 шLKк?!7…ш_с7š7†4zшId7™7ƒшJ4КшIT4кХdзХ@+wЯџH9(шLtKк?!7…ш_Q7š7†4zшIд7™7ƒшJ4КшIФ4кЧDзG4|ш^Kк?!7„ш_б7š7…4zшIT7™7ƒшJ€4šшID4КшХ4|kТ?йoУ€kФ?‰7DшIд4HšшWЌ7ƒ |€+a4?‹ќ  `€Hzƒ@ шJ @ |ˆ |4|KТ?YKФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!7DKZ ƒ@"07#CV‚Р"шE)kР?™kР?‘Hš 47™шT 4?џƒ€!р7„шW Э4š7…шJE4šш^ё4КшID7š€ 87„@|€ "@a€!’@bˆ@!bдф˜4€ Ш4€ bHДJšCW@x 8Ÿ4Šј "4yшI a4ј“Ÿ04ˆр:HЕJК‹@ ъH™4 & “|€4ЦHЅˆ ?=@ †Hƒf …  €4œKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?Ш€ŸН4œШ€Ÿ­4œшEщ4zШќž@Ьтž}@шEЙ@ш@Ќ7šHНKЙшEС7šшеH™kТ?й7о€+wЯџkк?шNб4:р‹€ @+wЯџшNy4:KŸ(ЧпР зр?kŸ(KŸ(ЧŸ@ шNе7šKй?шNЕ7šKТ?Yш@Р7о?kТ?йoУ+wЯџKУ>™kй?7_4: kи?7љшNkз?!“€ `0шK˜(зk˜(Kк?4@шH”7й?Q+wЯџ4:@шN7™ƒ€ "€` ZK—(жџшk—(€` 0@+пџ4h9ШKТ>йш@РOУ?ш_ѕKк?Kк?!7й?QшHд4@+wЯџ4:`шNU7™KТ>йш@РOУ?kТ?йoУ€+пџH9+wЯџ7CшN•4:€+пџH9+wЯџшNm4: +пџH9+wЯџшNE4:Р+пџH9+wЯџшN4:р€` @+пџ4h?ШKТ?Yш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!76цшIЩkй?14шIQ7š€ ј7ƒHš€ р@шOН@4шI7š |€Kк?1шIA7‡4шIЩ7š ќ€7…4п?џт@"—џH„€€ ТЇт_х@€ ЊHš€ šшO§@ш 4+wЯџшI‘4:4шI7š |€Kк?1шIY7‡4шIс7š ќ€ˆ?7…+wЯџшI4:4шI™7š М€4|KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)KD87%76чшN‰4šƒ€!07ƒkР?™KЦ>‰4љ4з?џKЧ>™5ш_M4ј4š4Й4јш_Н4з7„4zшLн7™шJ %4šш_…4+wЯџшN4: ƒ€ А7šKW(Ч—@@шN1@7šKD€ H˜ˆ jШ`€А+пџ#>`7:№шP‰4™шQ X@шOX@Ш`€ˆ4|Ш`€x4|шI <47ƒш[б4š |€HŸ ˆ +пџH9+wЯџшN §4:@4|KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>С4KХ>7Fkн?™KФ> 7#76љ4Иш_4—Hк@4y4Иш_ 4—Hк@шD 7ƒHd7ˆ€  7…H“Jz€ ZCW€ JCX€ 2CY“ 0Я„€*шD@шH„з‚˜4H„7”ˆ€?e … 4Ѕш@04КHй@7„шDM7š  4@ЦHg€!x5+wЯџ4)`HъIZ“@05:шIT@7ŠшD7š7š H €П@7‹ПR]7Н~гД&6—’џP6џ?џгїўЎџ_ѕ4Ѕ€ш`зр Џљѕ4Ѕ4šш@4Й7„  шD§5YHљ€    †5шX5ZHчˆр>ЇHъ  4шUё4š7…шJ­4zшX˜4šш_§4€  "@Пˆ @шXX4КШ`Ш4|шI\4 @Њ7ƒ€ !`44И Й апј“р “р0шX7&ˆŸ 4п П “@07ц4Ц І вПјƒр є?­@4КшSQ4иHHb7ы?џˆK`7‡7љ шIє4zHaHh45  Ÿhuч€ І ŒT 4Ц І ‡”?я4Ц І ˆ >­4йHgHkы ˆ4КшXˆ €4|KТ>YKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>kТ?й7о€+wЯџkз?™Kз?748pkз?‘шSu7їKТ?Yш@Р7о?kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БKЩ>7D О`kи>С7#6цkЩ?™ш_щ4К@4К 4yш_Щ4˜Kй>Сш_ѕ4š€ h7ƒ+пџH?р€ JKи>С4К№ш_i4™+wЯџ49шI 44zшO˜@H—€ и@Kй>Сш_ }4š€ А7‡+пџH6р€ JKи>С4К @ш^Х4™+wЯџ49 шI Œ4њшO№@4zшI4љ7ƒшI4њ+пџ4h" РH˜ € Р@Kй>Сш_ U4š€ ˜7‡+пџH5р€ JKи>С4К ш^е4™+wЯџ49АшI œ4њшO@4zшI4љ7ƒшI4њH™@4ˆ 4Hš8€!š7Ш?YkШ?™7Ш?akШ?‘+пџH: Ј58шS )4й+aH?Щ 7‡п4К р7™ш^Е58kШ?™+aH=н4њ59ш_7з?Y2H‘ @ш @ш^E4К Pш˜H‚8+пџH4р€ rш^ 4К АшD •4К №+wЯџ49РшI 5шD e4КаKa?бшGa4: шO@H‚8€!*kШ?™Kн?Y+a4škн?‘Kд?a4јkд?‰H6жш_UKй>С7‰€ К+пџH7р€ rKи?Ykи?™4К 4™Kп?akп?‘5ш^ХKи>С+wЯџ49ашIŒ5:шO№@4zшI597ƒшI5:H@€!2kШ?™Kз?Y+a4škз?‘Kм?a4јkм?‰H5еш_еKй>С7†€ Т+пџH3р€ x@Kм?Ykм?™4К p4™Kг?akг?‘5ш^}Kи>С+wЯџ49ршID4кшO Ј@4zшIМ4й7ƒшIИ4кH™@ˆ @Hš8€ 2€ шJ)5€ @шX4њH™H€ тKи>Сш^Е4z+пџH=р€ X7†H˜HKз>С4К рш^M4y+wЯџ49№шI4кшO x@` У8€ш0@Hz€ шX(@шX4z4УH™(ˆ H“0€ H˜0шIф4z7ƒ€ HtŠ€ bH•Ч•РRш@@4@–ˆKй>С7„ш_Y7š7ƒш@X4š4|KТ>YKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>kТ?йoУkФ? 6уkк?kй?ш@ kи?!‹€ @7„Kк?шGЁ4^ƒ€ @ш@X7š7„ˆ Kп>™“р р€Ш`€x4|kУ?™“р H—жџ“р ї€Kй?4šKи?ш_-Kз?!‹€ 07š44|KТ>йKФ? ш@РOУ?шX ˜KCшХ4|kТ?й7о€ш@ш4P€€KТ?Y7Ÿрˆрр˜kр kр(kр0kр8kр@kрHш@Р7о?kТ?йoУ€KW6џ?џ_€‹р И7CHz‹@ И@Hz ‹@ Р@Hz(‹@ Ш@Hz0‹@ а@Hz8‹@ и@Hz@‹@ р@HzH‹@ ш@шX 4zKТ?Yш@РOУ?шX р@ш5Hz шX Р@ш-Hz(шX  @ш%Hz0шX €@шHz8шX `@шHz@шX @@ш HzHшX @шџkТ?й7о€+пџH7Šр 2шWЭ4:+пџh<№+пџ4h?KТ?Yш@Р7о?+пџH?ƒр (@+пџH?№ƒр Kќш@РЫ€Ÿэ@ш@ @KТ?б@Ё р@kТ?й7о€ш_@KТ?Yш@Р7о?kТ?й7о€+пџH:№ƒ@ @+wЯџшW 5H90KТ?Yш@Р7о?kТ?йoУ€+пџH9№ˆ KТ?Y4ш@РOУ?шWe@‹€ 7ƒKТ?Y4ш@РOУ?ш_еHzшXиHzшXШ4zKТ?Y4ш@РOУ?kТ?йoУ€kФ?‰+пџH77#€ kк?‘+пџH8№‹ ш_-@€` X@+пџH9№шWхKк?‘Kš€ P7„ш_е@шx ƒ#^`Kй?‘шO u7Z 0ш…+пџшDKк?‘ш@7šKй?‘шD-7š œˆ ƒHy7?4 €KТ?YKФ?‰ш@РOУ?kТ?й7о€+пџH9№ˆ 4KТ?Yш@Р7о?шWэ@ˆ Ы€ŸЭKТ?YшЕKœkТ?йoУ€kФ?‰kХ?‘+пџH7№7C’р `0штJј‹@а4+пџH?№€˜`ŠJїф …   0шjHЙHК4vыу 7тHЅˆ ?Х@+пџшH?№ˆ?m@4Kј4„ƒ_Э7їKТ?YKХ?‘KФ?‰ш@РOУ?+џџH57QH37Y Ё т kТ?бkТ?й7о€KyИ‹ *ш_4k|РKИ7јkxИш_m4KwРKТ?Y ќш@Р7о?kТ?й7о€шW„kк?‘ƒ€ 7ŸKТ?Y7ќш@Р7о?ш_kп?Kп?kп?"ў`k|АKй?‘6њ pшO §7˜ш…Kп?kТ?й7о€€ kй?‘шXа@Ыќ€@шWЄ7:7Ÿƒр @KТ?Y7ќш@Р7о?ш_5kп?Kп?kп?"ў`k|АKй?‘6њ №шO 7˜ш…Kп?ш@ @KТ?б@Ё р@kТ?й7о€ƒ@ шX@KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@Pkк?ˆ @KТ?Y4ш@Р7о?Kк?ш@H4ˆ`X7Ÿ"ў`ш@ ˜6њ p+пџH?+пџh?ˆKТ?Y4ш@Р7о?+пџH7 џh€6џ+пџh?ˆKТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@kк?ˆ @KТ?Y4ш@Р7о?Kк?ш@ј4ˆ`X7Ÿ"ў`ш@H6њ p+пџH?+пџh?ˆKТ?Y4ш@Р7о?+пџH7 џh€6џ+пџh?€KТ?Y4ш@Р7о?kТ?й7о€+пџH<‹€ @+пџH?№ƒр KТ?Yш@Р7о?"ў`ш@@6њ  +пџшНH<ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1шGЬ7C+|џџ4&А4zшGи4й4‡Ÿ №44ь4р4 Ќ€ќ š#R‹‰#*Ь„€4z€ P4HyK:4шF А4™ƒ€#7ŸHcˆ`?Е х Ѓ04шX4|44zшGр4йŸ?-@+aH#8€`"‚ˆ?-@€ +пџH6XŠР"Ј@+|џџшX54:Р€ к ^`4ZpшM @€ @7„шDi4šш_]7š7šшDy4™7„+|џџH:@шX­4™ш@(@+|џџ7„€!№4:ршM4™шWL4šшHЭ@7„шO‘4zH <ˆ+|џџ4™H•  H“H˜ жžh“KжŸž€шXНH:HшJ™4š+|џџ7ƒшX%4:4|KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@4ш4|ЬЂE4zШ`Ÿ}4|Hzkк?A"ў`7щKYш@6њЫщœ­Hc ~`ш@h4z0ЬbŸ 4|+|џџшM 49№шш@ @KТ?б@Ё р@kТ?йoУ€€ @7C+|џџ4: шM•4yшWм4zш KТ?Y+|џџшN4:0KТ?Yш@РOУ?+яџH5?qH3?y Ё т kТ?бkТ?йoУ€kФ?‰44ш_•4€ P7„ш_4š€7ƒ4˜4ш_E7™шX4|#ў`7њ€шD)kк?‘ш_7šKй?‘шD97š7ƒ4|KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€kй?1kи?)kз?!шOAkк?9Ka?б4:@kк?#ў`7љ№kй?‰шD }7˜+aH8@ƒ "C‚р Kк?шD =Kй?‰Kй?9Kк?шOЩ7и?9#>`Kк?шD §79KТ?Yш@Р7о?kТ?й7о€+aH8@ƒ :Cƒ (@Ka?б#ў`4:@шD }7љ+aH:0Ka?бKX 4:@kк?"ў`шD 56љ0шFЕKк?KТ?Yш@Р7о?kТ?й7о€ƒ@ "#ў`ш_э7њ@шXЅ4KТ?Yш@Р7о?kТ?й7о€7Y#ў`ш_•7њpKТ?Yш@Р7о?kТ?й7о€шGxkк?+|џџKк?шG49PŸ 4KТ?Yш@Р7о?ш_@Я‚ŸеKТ?YkТ?й7о€774ш])4+aH?@Ÿ€KТ?Yш@Р7о?kТ?йoУ€kФ?‰kХ?‘kЦ?™+a7D7#4% h4?я`0€€ ‚  š€ шW4@  €€ RH—шD ‰Jњш_}7šHŸKљшD‘7š М€H„ЄТ_]4Ѕ`0€€ 2+пџшI•H:ишOё4š+пџh<и€` @ш@ @KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?й7о€ш@а@+пџH?ј7їh7јKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@@@шNЁ@+пџH?ј7ї?џh7јKТ?Yш@Р7о?kТ?йoУ€KsаKи6uƒѕ`@4#+пџ7§k}иH:Рш_ § ™+пџh<РшSх@Kа7јkxа+пџH7Р џ ™<€H4РKvа – œ€€KТ?Yш@РOУ?kТ?й7о€+пџH?Рƒр @Kwа‚р x@6ї?џkwаї šш_4+пџH8РKzашIЅ šKyа+пџH=Р Й “`€KТ?Yш@Р7о?kТ?й7о€+пџH?Рƒр H@Kwа‚р 2шIї šKа+пџH7Р џ ˜€KТ?Yш@Р7о?ш@РK|рш@Рk`р4ш@РkрkТ?йoУ€kФ?‰7$4kй?‘ƒ@ А7CHxK€ шHi7й?‘ˆ bHw#ў`Jљш_х7њ € @шX}@шHzшXm4Hzш_u@Kм?‘KТ?YKФ?‰ш@РOУ?CAа9ј4€ ˆ44`‚љ@r4n‹`b@BвyјвДј6?Ё7џ М м“ љX€„ 7Z‹8_Ї@€ 4ў ќx€“ 4?џш@РkТ?йoУkФ? +пџH9€7C€ 8+пџH:А€ шW D@+пџh А+пџH7Аˆ H4$ш_…4hœА4€шFHšАƒ€ X@шD9HšАш_-7šH™АшD I7šKТ>йKФ? ш@РOУ?€ @xˆ шOЁ@7ƒKa?БшIЭH:kм?™+пџH70Ka?б#ў`4:@7љршDЕ4xшW дHšАЫ€Ÿ5h€АkТ?й7о€+пџkк?H:Аƒ@ шW „@шDёKк?ш_х7šKй?шD 7š+пџh<АKТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9ˆ!К+пџш@H& IZ CW@x 8Ÿ4Šј "4yшHi4И“Ÿ04ˆр Œп"Њ4цI:XG KЙIJ‰Y ВIP4чˆѓ`rшˆ4м4c4шDY4z+пџH5P4?џ7…4Š B(4(+пџ4)I4X‡ Ÿƒр?U@Kъ€ (@IZ шIР4y‹€>н@ˆ >m@ЯтžЕ@KEHЃ@ˆ +пџш`H& “р0J4c@bаZјшTэ4J€ h@шG•4z€ H@шD Н4z+пџH#P|H€Дџ7†?џшР4м@4~ƒі>44ZƒŸ B4V с(€ х8€ш ‹р=э@+пџш@H& +пџш(H& ž`4š@ш_e4y4?§4мKТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?Y7D7%ƒ@!4+|џџH%Р+|џџ4& ў`44 ZаЊў4 H‚HZшGm7й?‘€% Kп?‘` 7ь?kЬ?‘Kк?‘“@p‹IcBHŽIйш_ Е4њРЬb€H„шC§4њ0H„ˆ€?M@шp4|+|џџ4(+пџ444Z4)!^`4 X5 5 €4кшWс@C˜A` 88Ÿ4‹ 07Ž5Yp4шHС5к“Ÿ04€с2AзAp W8Ÿ4Šњ *5Y€4шHa5к“Ÿ04€рвI6№’Р   ш@@Ы8€ЕИ5˜5ZшCE5йшx4Ц5Z 4йшC5и4„„ˆ` @шCэ5ZАш 4ЦшCЭ5Z44Ц€ц^?4к+пџH?№“р   €€ "ў`шCm6њ4|KТ>йKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?шWa@C“@д  “8Ÿ4Št 07Œ4љp4шHA5š“Ÿ04ƒрќ‡H„A@еА Н8Ÿ4ŠН *4љ€4шHй5š“Ÿ04ƒрќH„+пџH? гќў“€0 ˜€ш зр Kџ‘@0 e˜€ш4Зжр Jї џ8€5Œ4њ0шCu5™шuH„HшWiH:kм?‘Ÿ;-7™HIЙш_­4њ№Ьb›H„kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1+пџH6p6Ц?џ7D7#€@а4+пџ@—H?x4'ІRT6”вˆС  S ЩщšC]гИјвљј 8ˆ "шCЁ4™Hџxƒ€ x@—“€PЕџ5€Х_І 4KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?Hќx < K€ (@KŸЧп@гр_џ` шgЫ€ŸeKТ>йkТ?й7о€ш_э4+a€ h<0Kœ@4KТ?Yш@Р7о?kТ?й7о€ш_…4+a€ h<0Kœ@4KТ?Yш@Р7о?kТ?й7о€ш_4+a€ h<0KŸЧŸ@4KТ?Yш@Р7о?шнKœш@ @KТ?б@Ё р@kТ?й7о€KZK9CXгјC7в§ј П‹€ шCй@KТ?Yш@Р7о?kТ?й7о€+пџH:x+пџH9p+|џџH7ШшL]40KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€ш_…7C€ @KТ?Y4ш@РOУ?ˆ` @KТ?Y4ш@РOУ?шSY4z+пџ49а7šш@ P4KТ?Yш@РOУ?kТ?йoУ€7#kк<94шCEkУ<1kм>‰‹€d@7šшCХ7й>Љ‡Ÿ$"Kг<1ЧгР+|џџH6ишkж?+|џџH<рkм?Gе>Йжоœ Жз‚пƒќ"jд"џ‹с"Р@Kп>б‹џ#kп?y7њƒњ‚њш_С@kм>ЁKк>‰7™шCKи?ykм>‘Kй>Ё ™ Ka?БРH?kп>шC ‰Kк>‰Kй>‘KТ>Ka?Б‹ bРh"ƒ #jKУ<1Ч#Р*“ P 4 шGKк>Ё‹€#p@Kй<1ЧЙУв+|џџшW=4: +aH9hkй?‰4:hшX 14+a4#`44zшX 4yKС<1ЧР0@+пџH9@kй?‘4:@шXЙ4+пџH9рkй?™4:ршX‰4шHKп<1Ka?БH4’ƒ 4?џш(4|+|џџKй<9Kж?4:аыт-7тKи<1гп’€ Д4?џшР4|+|џџKй<9Kж?4:ытХ7тKз<1вѓп’` Д4?џшX4|+|џџKй<9Kж?4:0ыт]7тKп<1г§п“  Д4?џш№4|шWиKк>ЁKТ<1ˆрKa?БH7†ф @шN­Kк<9KУ<1ЧcР(@+a4h:HшX4Kн<1Чннѕ@Ьbƒ84|шW Kк>ЁKк<1гUп’Ѓ04шј4|шWрKк>Ё+|џџKй<9Kж?4:`ытэ7тKТ<1аZп“@ Дќ4?џш€4|+a4#`7й<ё4ш\­4zKм<1ЧœР @+пџH?@7й<с? Kп<1+пџгрпŸh @+a48H9h7:kh+пџH7р6§h=ргѕ_’Г04kг>™грппkР>‘4шC)4z€ 8kм>ш@˜@+aH3`kг>‘ш0Kп<1Kк>ЁKй<9ш@ШKи>™kм>‘Kп<1ЧПР(@+|џџшWm4:РшKи<1ЧŸР7д<с€Д+пџh4@+aH7h6ј?џh8h+пџH6р6м?џh<р7к<ё4yш\4Kи<1ЧиР KУ>‘@44|KТ‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щ+|џџ7Jkк>94$4: kй>1kи>)шWukЪ?A+пџH9№kй?Q4#4:№шXa4+a49@kй>ё4шX17:+пџH9kй?Y4'4:шW§4+пџH9аkй?a4:ашWЭ4Kе>)вЖўŠР#К+пџH9˜kй?q4:˜шW…4+пџH08Š#А4%HЏ8‰р#и@+|џџH:шW4Kй?A‹ #ъHn№5пh№шDй4Kп>)Hш5 гсўhщˆ #И4ЧПCк7й?1  kР?!7и?9 7з?Iр Kк>9шDKй>1+aH+ Am #˜4'+a4(+пџ4)+|џџ4*+|џџ4++пџ4,+a4-+пџ4.+a4/"pIЈ‹@"ш@Kк>ёшB%4kм?!€ P7˜7С?1  ‡€‡#Ъ‡ƒђ‡#К46@шN4шDљ@‹€'ТHП8ˆ$IдР€#ђ7ж?9Р шII:Xшi X7г?I`КKп?kп?™44?џшIљ4?џ7ж?9м 7д?I€КшI@шIсKк?шW=4šАHљ C"ˆ@>U@шX4šа+пџH9@kй?i4:@шWХ4ш +пџ+aH9аkй?y4:ашW…4шHЏ8шF™@kм?)+|џџH:шW%7™шэ+|џџ+|џџшW§H:шѕHn№гьџ‘‚04+пџЧПм%h"@шZ Щ@ш 7й?17к?9F 4šашW @+aH!Ј€ 0@Hb№ˆ@ HМ8+пџшXЉh<@7Ф?1 €Ѓ€` @шX‰Kк?!7Х?9  МKТ>YKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>шWэ4šP7г?1f шЕ4šашWН4špiцH7м?9† IГP‚`<їHљ 7д?1† шU4šаI=X7д?I ƒ <ЏHљ шIi4@kм?шW u4šIZшWmKй?Iz 7е?I ЙшWE@i XI–(ŽФ!@Hb№ŒB ђHј Cˆ к7й?I ДJ—Žш К7к?I@ГJyˆ š7н?I НKЖ Jпˆ r7г?I`КKXЧ@R7е?I ЗJљз?пjљ7д?I€ЙK8 Kз_п€I•(ŽЄ:w7г?IIНPЧНк_7г?IHї Bќ‹€:?7г?I7е?I ИKш:7г?I7ж?IРЗJј‹9я7г?I7м?I€ПKїЧYЧ7г?I7С?I ЂHU JЙ‹ 9—7г?I7Т?I @ЁH4 J‚€@9g7г?I7п?IрМK“ JaH:‹@9/7г?I7з?IрЖJн KМKЂ8ї7г?I7и?IЕJК ш@XKZkм?‰““`47м?9“ шх7д?I7н?9І ш…4šаkТ?йoУkФ> KU7CŽЂ!Ђ+пџH3№€ @@+пџH48ˆ @+пџH8а7h9аш]СHz +пџH:№€ @7„+пџH=8ˆ @+пџH?а7ї?џh7а€€ к4шCх4š‹€`р7ƒ44zшGИ7й>"X“`„ "7й>шGи4ƒ€Џ4шWP4šшB§4z4KТ=йKФ> ш@РOУ>ЯŸŸнKТ=й4zш] ‘4?џЯŸŸЕKТ=йшNх4šшWР4šЯŸŸ…KТ=йkТ?йoУ€шCkк?‘ш^7š4ZŸKй?‘7ƒшC 7šKТ?Y4|ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IшFœ7E+пџ4(4КшFЌ5444‡Ÿ €4+a4)4 и4 Ц4 Т\ |$"‹Œ#њI&@@44КшF5Ÿ?­@+пџH: +aшI aH%8+пџ€ #Аh  +пџH7XŠр#Ђ444Кш\‘4KšшG-7…ƒ€#€HЈˆ#š"~pHЙш_й6zшР4ў€ *ш_%HКHКшVМ7† І€ˆ$@шL 4?џшM=@+пџH&а+пџH88€ (@+aH:Pˆ шZљ@шWй@+aH9Pˆ @шQu@4Й5шK Е4иˆ 4шL!4ш\э5‹€#Ka?БшIH:#Оp7КА7˜ш_154ќ @шV,5+aH4Pˆ 8@+пџH5@ˆ (@+aH6Hˆ шC‘4z€ @шH 4КшV@шW@шQ­@4|KТ>йKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш_щ4ш…4|Ь‚›ѕ4КШ`Ÿe4|#žpш_‘7špЬbŸ=4|ш\57ˆ‰kХ>‘kЦ>™kЧ>ЁkШ>Љ+пџH=јˆ kк>Б+пџH38‚`!2шF`4+|џџ4%Kк>БшFp4Й44‡Ÿ p4#>p7(h7Ÿ?)Зр‡ч4?џ  —ърРˆ` к4чKк>БшF№4ЙŸ?Џ7Ÿ?)+a€ H%8ш@а4КшрKТ>Yˆ!J„Ф„Ф!ˆ ђшP‰4zшъЫ€€˜KТ>YЬbŸUKк>БЬdŸEKк>БЬfŸ5Kк>Б"žpш^Х6šаЯ‚€@KТ>YЬТž§Kк>БЬФžэKк>Бш^•@4KТ>YKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>шP14zЫ€Ÿ­KТ>YшPБ4zше@+пџ4& ўp7к?!шI@4$шI=7к?!шIѕ7к?a47й?!шI97и?aш_q4К‡Ÿ 7—HпX€ ї ˜ˆ *HКKYш^%4њ Ќ‚04†§ 44шPY4y47й?aшI4HЅˆ >п7к?!œ 4ш%KТ>YkТ?йoУ€kФ?‰kХ?‘kЦ?™7Cƒ@ №7D4JH•JЖBмˆМ Њш_4š€@7†+пџH7P€з`p@+пџH9X& “€ JHшVдKК+пџH8X шF H:Hš\€H„ˆ€?@+|џџшWi4: +|џџH:шWY4шGЭ@7„шN‘4zH… Мˆ4šHƒ `H”HŸ жŸПh”Kтд_Пт€шHЕ@+|џџ7ƒшW94:Р4|KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙшFа7D+|џџ4%р4šшFр4Й44‡Ÿ h44ф4 а4 Т я7к?!шx4МЬbž-4šш^M4шH4М€ шQq4кш4шQy4к44МKТ>YKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>ш_4š‡Ÿ :HпX“р “€`шHїPŠќ@ ќ ˜ˆ J€ 5@H™K9@59ш^§@ЬЂžM4€`>'7šшO•7šш4ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1ƒ@$H7D44%4Z4V4мH–JкCIˆЩ RC_ˆ 2CT‰ шЈдˆ CB€Т!JCA€ !Bщ(€‰&!27ZшFЭ7й?‰ƒ€$ KzˆЩ Kн?‰ Кkг?‰Kп?‰ _x€“р`„$jд?H„ˆ€>џH–шЂˆ`фђ4€`х"4Мш@р7šш@ И4ˆр@шVМ4КШ`ƒ4|+|џџш^ѕ4:@‹€"ВЬbƒ`4|H„ЧУУј@+|џџш^­4:PKк?‰ˆ 07„ˆ`уz4шV4šшш4|4?+пџKuH76Й?§6К?џ?A8њ ——"џ”T’˜P6˜?џгўH<7(™  ˆ œ€Џ__Э79?џ`Ъз H:Y …76 V ‰ %€H674?џ6“д ‡ г ˆ €6™?џH) 9 ‚75 5 † Т€H573?џ6}Г † Н … І€Џ=6y?џH87<  † Ф€KШ?‰5?џkХ?‰ˆ >U6фˆ`сЊ4шV$4šшј4|KtŠ€=U@"Оpш^ Х6К`Ьb€И4|Ki+пџH'5??џ џ škк?Aџ ш@М€Kк?AшVt7ƒшH4|H—+пџH:4ш^ Jљш^@4|KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?H“ш@HJyЬbŸ•4|ш@ 4šШ|œm@ш@4šШ|ž=@ˆ Ш`Ÿ=4|+|џџш^4:`‹€;7…ЬbŸ4|шB 4š€:ѕ@шVь4КЬbžХ4|H™шBEK:ш^17šH˜KшCI7šшш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)7C4kР?44V€!˜4V4Z4мHtJšC_ˆџ BCWˆ 2CX‰ ш`дŸˆ C]ƒЇ!7цП(€ˆц њ7ZшF}7й?ƒ€!ъHvJйHcˆ`?GHtшА+`+пџH9І8€њ' šшVЬ4$Kx7?џkh€ш`њH4ѓ 3 •' … Е€KbŠbХ6gшИ4ƒч!JKЧ?Kz‹Ga`4#“@0€р!JІ8€€р 4Z †8€ G(€шяˆ€сJ4Kf+пџH'4к?џkzшVЌ њ š4ш@p@4KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?H+пџH:ш^Kљш^ @Я‚Ÿ…KТ>йш^ @ш^е@Я‚ŸUKТ>й+|џџ“ 049pш@ 8@Я‚ŸKТ>й+пџH77]?џш@ p§ š‹€>н@ш}Kfш@ @KТ?б@Ё р@kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>й+|џџ7GkР?q444?џ€!€4&€4Z4 V4 р4 ь4 Ц4 иHіJкC_‰ JCWˆ :CS‰Г%*Hчшшд_ˆ CT‚ˆ к ?(€‹ш%Њ7F7й?шFх4кƒ€%:HсH57и?qBМ“€0VД4?џKк?ш@ 5йШМ€8HчŠр?]@CX‹ ?-@HчдŸˆр>ПHіЧƒEKп?q€ :ˆ e+`Kk‰edђ“р0  шH@+|џџш^э4:ˆ P7†"~p6fшBн4кш^Щ7š4йшBэ7š7†ЧФФКЧЃФrЫ„ˆ!>pшG)4к7™!ОpшB%5КашVШ4кKп?q‹р њKt6Ÿ?џ€AИkп?+пџ4%+|џџ4(АkШ>щ4, kЬ>с оpHЊŒ„b@ _ ˜ЧЃФbKbKЧ?тшB]4крш KЮ?Kй>щшB5@KЮ?5п?џƒрukп?шрKa?бKa?бH% 4Ђ?џh" ˆ@cJH8(7h6(4Ы€€№KТ>Yƒр>—+`+пџH:ЧФУE ˜ЧЃ@шFE77˜K#Оp7КРшB-ПKa?бH$ 4#4?џˆ c ha Hw(6ѕhu(4ќшEн4z 4KТ>YKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>ЧЃТBˆ€§э4кшхKй>сŠр:ѕ@C]‰ HчшдŠр:Н@CY‹+;=@Hчш]дŸ?Hљ+пџH:ш^K9ш^@Я‚žЕKТ>Yш^-@ш^э@Я‚ž…KТ>Yш@ @Ы€žeKТ>YKzш@@4йЯ‚ž=KТ>YшFХ4к7˜!>p4шBЕ5:Рш‡ЧЃлM@Ы&›]!Оp49 шI U4шЗЧЃ@шF=77˜ оp4кашB-7ш§Ka?бшFѕ7Ы›}+`шFе7Ы@4y шI Ѕ4шчkТ?й7о€ƒ@ r“ #ўp“ 0#p“ 7њ@“ 07€“ ш^уш^й@KТ?Yш@Р7о?"ўpш^Љ6њшЭKТ?YkТ?йoУ€kФ?‰kХ?‘Kx4‹@H4$+пџ4%HЗу šшVH4cKƒу_Э@k`KТ?YKХ?‘KФ?‰ш@РOУ?kТ?й7о€шGa@4шGщ7škм?шBH7škм?‰шH™Kк?KТ?YKм?‰ш@Р7о?kТ?йoУ€“@0Ьb€*ш_M@7ƒ`0ш_ 4KТ?Y4|ш@РOУ?kТ?йoУ€kФ?‰K7CKz‹њ @4$+пџ7љkyH:ш^Щ ™+пџh<K+пџH77јkx џ Ѓ€KТ?YKФ?‰ш@РOУ?€ 7\“ PД4€“€0ƒ @:K‹Ÿ :€ “ PД4€з€ˆ4ш@Р“ P Ÿш@РkТ?йoУC_4Z‚џ 44V‹ “р0ZДџ47ZшFU7й?™ƒ€ ŠkР?‘Kк?™7и?‘ш_Н4yKп?‘ƒр r‹€`ZKyƒ™@J“р0ƒ€ J+пџH:\ œKТ>йш@РOУ?Ы€ŸхKТ>йЫ€ŸеKТ>й#ОpшKM7КРKТ>йш@РOУ?kТ?йoУ€kФ?‰7Dkи?‘ш_Э47ƒ€ ``ш’+`H8‹`x@+пџH7шV˜у šшB Kк?‘ш^ љ7šKй?‘шB7š+пџH? у ™<€KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘kЦ?™Kx44‹@p4%+пџ4&Hзф šшFе4„шG7š7šшG™4yKƒф_Ѕ7ƒ+|џџш^­4:Р7…ˆ H4+|џџ4%ршG‘4К7šшG4yШ|€p4|шF 4К‹… €7†шG94К7šшGС4y7ƒшVˆ4К44|KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?шV84К4ХшGЁ4К7šшG)4yШ|Ÿ…4|ш@ @KТ?б@Ё р@kТ?й7о€+` 4:ршJM4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€KyшWI4шCЁ4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ=‰kХ=‘kЦ=™kЧ=ЁkШ=ЉkЩ=БkЪ=Й4$kР=й4?џ4kк=9kgkР>1kР>)kР>IkР>kР>‰kР?‰kР?‘kЦ>9kР>!kР>kР>шEєkР>A+|џџ4%№Kк=94#шE ќ4Й‡Ÿ Иkм=љ!^p5Gи4Kп=љ7щ??Е ‡й4 ?џ щ šы@Р+aH:@шF…7й>Qƒ€,рkм> Kп>Q‹рlЪkп>9Kк=9шE D4ЙŸ?ekм=љKЪ>9+aH"8@-HkТ=9шKЭ4z€(kм?yKЪСˆkС>y+aH:@шFБ7й>Yƒ€,Hkм> Kп>Y‹рl2kп>Aш-Kк=9Kж>I€ шF@Kм>!ˆ @шF№4HФ 4…?џhХ шV4zKн=ёKк>‰“И 4‹@/рkи>Kй=9ƒ 0а@Kк>yKп>ikп>q€ рkп>™CD€ Ш@Cџ4@€Ÿ “р є šшBUгљј€ €@Kп>™Kк>y7џƒ@ Xkп>™CW‚р @@Cџ€Ÿ “р є шBегљј‹€?…@Kд>™kд>iKп=9Kц€Р$ @KїJфшFЩ4šˆ @шS14šƒ€0Kз>iBњ€#rKй>y7к>iшQ]7и>‘kм>™€07™Kз=щKи>‘€/№шRЭ7:kм>Ё4šш@H7™kм?yшVPKк>ЁшјKк>™ˆџ!тKТ>)ˆ!в6ќkм=сKп=й7љkй=йKж=щ6кkк=щKм>i ќ  (Kн>1€,Kк?‰€ *Kе?‘U ˆ ш^б@kР?‰Kг?‰ˆ 8@Kк>“@05Zш@ @kР?‘kм?‰Kп?‰ƒр*‚KС?‘с 4"kТ?‘cе>aKн=йKп=б7ЗŠџ`B7љkй=бш^щKк>iшV kм>iHКишV ЅKй>iKз=с‚р>=Cп>aє+8Kз=й6ѕ?џш Hkе=йKvгњјƒV)Њ“р ‹щ BKз=й6јkи=йKм=щKн>i7“ § kг=щˆKи=й7kп=йKз>AKй>i  Cд>a’рP џX€шНTшјKи=йkР>™4yаш@84škм?yKк>™€ @шV(@Kп?yƒр,@шMй4šKЩ?yI*(е@_i*(Kп=9Kџkп=9Kљ‹ ;oKїKЧ=9HџшF)Kњˆ 0@KЦ=9HЪшSIZƒ€+№@Kк>iKй>yшQuKи=щkм>iKн=щ€,7šшRE@kм>™Kд=97™J–ш@ АJкkм?yшVИKк>™KФ=9H‰ш аI:4u kе>y6Ж4|04kШ=б’Р0kм>yш]Э4kм>iшV54z@+|џџH:иKй?‰шV4%шA}4ˆ Xkм>44шB4ˆ@ гŸKa?БH'џ0:4kп>KШ>ˆ Kн>1ˆ Kг>I€ "Kе>ˆ kР>kР>IkР>1Kи>€ JKм>1ˆ :Ka?б4:@kк=С"žpшBН6™ шE 9Kк=СkР=сKп>9€`PkР=щ4шB]7й>Љ€@"Gе>Йеœ Је"џ‰6 kЦ>9Kг>9€`‚+` 4:ршA4‹€"Аkм> +|џџH9ршW )4k|+|џџH:шшVѕ4шCYKк>9Kп>Aˆ`@Ka„4"тKк>1€":€`B+aH9Pkй?™4:PшV4KЪ>A+ah*PKz‡T"Р@ш@ x@+|џџH:№шV4шˆHКиkШ>)шХKк=9+aH7@kз>шKк=9kШ>Iш…Kк=9kШ>1шmKк=9+aH9@kй>‰шEKк=9+a ~pH9@ш^4z€Я‚‡ИKТ=Y+a ^pH9@4Zаш^б@Я‚‡xKТ=Y+aH8@CгГјksш•Kк=9ш^‰@ш4Я‚‡KТ=YшV4z`Я‚†№KТ=YKд>€ вшF X@Kй>I€ @шFИ@ш+|џџшF @+|џџH:јшVх4шXHКиKк>I€ :шF Р@шFр@+|џџH:јшV…4HКишVmKй>i+пџKТ>A4&H! 4'hЧ _P4ˆ`K|“Ÿ 4€рKд>’Ÿ 4kп>!Kн>14И4kР=ё4 ўше4j€4kЧ=ёKи=йKЩ>i 8  @Kн>9€`@ш_ ѕ@Kп>Aˆ`Kv†д0н@Kй>1€! Kb+a“рPh P„T0ЧKм>!ш@h@шЅKм>!Kг>!€ (7й>a4шF 4Ъœ€ kм>шF84kм>7”‚€T_Kн=й4ш­kХ=ёKи>i ј ?6іkж=йш-kР=сKС>€ /ЯKм>!шF Р@ш­Kм>!шKН@kм?yˆ 7šшKeKк>‰ш0kм?yKU(Ч•@@шKХ@kм?yKШ?yшX ‘IKк>iKй>yшQ­4kм?€ 7™шKUKк?yшHйKк?ш]Kк>iшHKм>Kг=щ€ ZшRйKк>ikм>™4zАшK%7™kм?yшUdKк>™KШ?yш0I (Kй>iшKн4zРkм?yKŠ(7ˆе@_i (шUќKк>iшxKм> >p4:0ш]­4™шUМKк>qЯ‚@KТ=Yш@x4škм?yш=Kк>™шUtKк>qЯ‚€јKТ=YKХ=9HГ#žp7š0ш]JyшU$Kк>qЯ‚€ЈKТ=YKи=9K7Yш@ШJКkм?yKФ=9H‰I:шL•@Kп?y“р Kщ(е _“р kщ(шU|Kк>qKм>KТ=YKЪ=ЙKЩ=БKШ=ЉKЧ=ЁKЦ=™KХ=‘KФ=‰ш@РOУ=kТ?й7о€kк?шSkй?‰ˆ Kк?шK …Kй?‰шKТ?YшQЕKй?‰KТ?Yш@Р7о?kТ?йoУ€kФ?‰+пџkк?‘H:И‹@ шY‘@шG lKк?‘ƒ€ h7ƒшBЉ4z7„7™ш]=4zKœ џ4˜   7ƒ4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€+пџH"Иˆ@ 7CшY Ё@шK$@Cаа:јkz0K•иku(4?+|џџc€аH9 и ƒ зk™и˜гГј+|џџks@Jєkt8H6іˆKТ?Yрkc ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€шK @Kz0cšаK}(kиKw K@ — иKs “ йKt84ˆKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7@ j+aH?H+ah?`+aH7h€ X@+a4:`шJб4шHKТ?Yш^i4+aшh<`#pш]Е7pKТ?Y4ш@Р7о?kТ?йoУ€kФ?‰kХ?‘kЦ?™+|џџ4%№  –7C‚Р h4Ц І™@wC8Šј шA4zƒ€!:4„ д Д‹ ?Ї Ц+|џџ4& Рœƒ€ h4д…„ Ф™@C:‹_ шA…4zƒ€ Z4ЅжЅ„ е“Š`?Їд…„4?џKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?+|џџ4!( $–ŠР x@+|џџ4# d„ш…Hœ+|џџ4"ј FšшN@ˆ ЯŸŸMKТ?Yш5Kœ4zыр­7тшKТ?YkТ?й7о€7_ˆ `77#p€ 7р+пџшH8(+пџH8 шB17љш@KТ?Y’р ДZ4V#^p7ZшBщ7јKТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?+|џџ43№`•kР?™7C‚  kй?!+|џџ4$4%јшNQ  š“€07м?™„ K—ˆw  ‘šK™ш_]Kи?! €4„‹ ?4Ѕ+|џџ44€–‚Р Ј@+|џџ4$4%(4&  –ŠР Ђ Р™K:kк?™„ Kи?™ˆx  €šKй?™ш_•Kи?!HŸ 4„ 4Ѕ ‹р?}4Ц KТ>йKЦ?KХ?KФ? ш@РOУ? €šырН7тшMkм?™kТ?й7о€шGш44+|џџ45№ € P4+|џџ47№7˜р€7џ7№™‹ ?Э6ї+|џџ46Р‚€@ P@+|џџ470 Ÿ ˜с“€7џ7рš‹@?Э6ї Ÿ Ÿр€KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7_0Z4+пџh?№+|џџшK-4: 0+пџH7№€ (+|џџ4: PшK549 pш+|џџшKе4: €+|џџшL54:  KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7_0Z4+пџ€р(h?№+|џџшK4: Рш(+|џџ+|џџ4: ршK-49 +|џџшL=4: KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€4ZƒК к+пџH? `т C74Ъ‚ј ‡т rC34ьŠГ Z+пџH<@€ (@Ka?б4:+|џџшB 49 0+пџ4h6ј+пџH"ј”\KТ?Yш@Р7о?"žpшK Р6š +пџH!@€ @шBu@+пџшuh јш@ @KТ?б@Ё р@+пџC_H7ј4Ъ’ќ04‹ 2ˆ X@+пџH: `“\04ш@Рˆ @+пџH9 `“<04ш@Рш@ @KТ?б@Ё р@kТ?й7о€4Z‹_ JшXх@+aH7PŠр 0@шX U@ш+пџшXe@+пџH8˜KТ?Y—ш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)+|џџ4' рœ7C7$ƒ€ h4дІ„ х™@˜C:‹ шAI4šƒ€ ъ4ЦжЦ„ і•Š ?ЇдІ„+|џџ4&№ Р”4€!P4?џШ Ш™@ŸC7Šџ шAБ4šƒ€ ђ4Ѕ г г‹ ?Ї Ш!p5@ш] U4™Я‚€hKТ>й+|џџ4! %–ŠР а@+|џџ4& Х„g0Z4 ‡€4KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?+|џџ4"ј H‡„џ?!p4њшN i4y‡Ÿ :Ы€ŸuKТ>й4z4™ыр…7тш=4ш] M4šЯ‚Ÿ%KТ>йkТ?йoУ€шJ•@ƒ€ 7ƒшJѕ4zшUЬ4z+пџH?№‹р @@шJu@ƒ€ kм?‘шJ57šшUlKк?‘KТ?Yш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)+|џџ4%№  ˜‹"@4+|џџ4$ €Ÿ‹р Ђ4zш]94  ˆ‰"И7ƒ €™‹ ! Р 4Ц?џ+|џџf @шKa4: @€#BK—(жр?k—(ш(вфџ+|џџ4&4'(4( р–ŠР!т ”Jœ€ @шAM Рš7• Ѓ Hз 4Ц 4ч Šр?5 шН4z+|џџ4$4%(4'4t  –ŠР" р“J|€ B €™шAеf шA €š †  # Ш7&HŸ 4„ 4Ѕ ‹р?m4ч ш%@+|џџ4$4&јшNй Рš€ 8@K‚€ @шAе ‘š7‡у  €4„ˆ ?4Цш-+|џџ Рšыр 57тш@+|џџ4%№4'ј4tшN рš€ RK€ B  ™шAEf шA§  š †  C ˆ7F А˜4Ѕ‹?u4чш• €™ €šыр M7тшЯ4+|џџ4: `шK‰4yKŸ(зџ?kŸ(+пџH%ш€  "€0гр_џш зрkŸ(шUx4zKТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ7й?™kР?™шFakк?ƒ€ P7ƒ4Zш_х4yшUа4zKк?шF7й?™‹€?Е7ƒKТ>йш@РOУ?kТ?йoУ€‹@ В+|џџшK i4: €ƒ€ 7ƒH(ЧРzгрпŸШ`€jшAЅHzш]‘7šHyшAЕ7š7ƒ4z` ш_Ÿд˜шUР4zш_e@KТ?Yш@РOУ?+пџh №+пџ4ш@Рh?˜ш@ @KТ?б@Ё р@kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бƒ@#ј7CHgHх4Z@П€Ÿ 4Vˆ?!4eHМK—€ њ4о4VBј˜(€‹ вˆ˜ (Bџƒр КˆŸ Bѕ‚  ЂBџгѓј€ Xгшј6щб јшM-5Z“€0‰"z г§јгшј‹ ?Е5)HЅ€  HЖJзŠр?Bј4 €!X44~4о4VHtJ—Bјˆ˜ "Bџƒр"ˆŸ Bљƒ "ƒ шг јŠ(€‰H вBњгMј€ Ђ‘K0V4 6ьІ"Bˆэ 2Hˆ"J4?џш_ э5yш0 €5КшM55Y‡Ÿ"В €4 г ј‰ ?u5ŒHcˆ`>ЯHt`0€  4zш]-4€ @ш_m@4KТ>YKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>дH д@ gТ?qш]E7к?q4~ Z‘\ ~4шMKТ>Y‹ф HHcЬЂžе@ш_­@Ы€Ÿ KТ>Yш]‘@ш‡4№шMm4V4ьшMU4VЭ"ž]@ш]9@Ы€ž•KТ>YKїJљ€ @C7€ —(€Šш "4?џш_]5yшЅ €7уш_Н5Zƒ€=w €ш_M@Я‚хKТ>YcЪ?‘7к?‘cЭ?“ш]cР?•ш]A@ш_ѕ@Я‚KТ>Yш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QшD”7G+|џџ4(  4њшDЄ5444‡Ÿ X44 ь4 Ь< ‹Š!*дҘ44њшD45Ÿ?Н@+aH'8Р ˆ  ђ€!€@+пџ4(+пџ4)+пџ4*+|џџ49 аkй?i4: Аkк?a!~pHјˆ ˜K шRQ5К€ z4ЖшB Q5К€4„ш`7Œш]б@шЈ4#Оpш]™7КpЯ‚€ˆKТ>й€Р IW№’р0ˆР ТшE 5Кˆ Њ5zрш]95Й4cHчˆр>х@| 4KТ>йKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?€ @шJe5Кш@шJ5К€ ъˆ 8KŸ(ЧР"5z ш])5ЙЌbѕHчKŸ(ЧпРB€ 5zPKи?a@Kи?iш]б5ЙЌbHч€ JЧŸ@"5zш]™5ЙЌbeHч7šшK5™ш*€ I9@IшK™5КŸ BР0  шI9шKa5КŸ ЌbХHчˆР=ЗHчшLС5Кш•Hчш@ @KТ?б@Ё р@kТ?й7о€+пџH?јˆ ш]Ё@‹€ (@ш]@KТ?Yш@Р7о?ш]Щ@ш]Y@шХKТ?Yш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰ƒ@"7Cш] 4z‹€"2+пџH9X€ "HtJšшBЁ4^‹€"+пџH78€ 4Hsш[™Jz7„ˆ h@+пџH:0ƒ@!вH}шA]KКш] I7šHxKшA e7š7„+|џџшU4: №+|џџH: шU}4™H€ H@ш]@+|џџH: шU54Hzш]Y4ш]9@ш]Э4š+|џџ7ƒшUu4: 4|KТ?YKФ?‰ш@РOУ? ^p4Zаш]a4ш]a@шЅ4|ш4Ha"оpH9ш] 6к ЬbŸ]4|H|"ОpK™ш]б6К 0ЬbŸ%4|ш@ @KТ?б@Ё р@kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>Йш]Сkк>9‹€"Њ+aH?8Kн>9+пџ §(€kп>9H8 4#7й?8 7h< +a4:№ш@4kм>љ‹€"(4Kп>9ƒр":kР>ё+пџ4%+пџ4&+пџ4'!p4 J4 ўKіJгkг?BaшRmа:ј€ jKе?шE6Кƒ€!И@шB 9Kк?kм? шN-7škм>ёKп>9шШKџHПј€"2Kй?C:€"шHЉ7к?!4$шHЩ7к?!шH7к?a47й?!шGЩ7и?aш]Kк>9€@(kм?HпPƒŸ`HїXќ ˜ˆ!* к47й?aшGY4kЪ>ёKп>9шИKџши47Х?  Жhv шА4шNн7Ф? €ЕЫ€ˆhu #^pKй?ш]7Z `7Т? @ГЯ‚Hhs KТ>9kТ>С5 АHWkз>Щш]ЉJљшх447й?aшG14шN=Kк?kм>ёKп>9ш€Kџˆ BKд?Bœ‰< *ш]5 аkФ>ёKп>9ш0KџKй?ш]с5 `kФ>ёKп>9Kџ‹р<…kп>97С? Дht Kм>ёKТ>YKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>+пџh:x+пџш@Рh `kТ?й7о€kк?шEБkй?‰‹€ :"ўpKй?ш] б6њ KТ?Y4ш@Р7о?Kк?шJeKй?‰€ KŸ(гр_пз€ˆ4KТ?Yш@Р7о?kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>Ё‡Farш]!44œKТ>YKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ> Оp4Г .`&p47и?a7к>бW7џ?џ ј 'A 'AF1`Ђ8РЂ‰0фN1$N 1Š9AŠK'QK8ХG'IVI” —Q—6b`"Šр?_7к>бши+|џџŒŸ$H@Kк>бш_4Й 0Ь‚žЅ4œK'kЧ>б7F?§7%K$@—’у0t4ˆр"+пџH4pkд>Щ4„h pŒТ@Zш@`4К+aH= `HЇ4к Н€4Йш@4˜Шœ‚X Ї€+пџH?иˆ 4+a4& `Hж€ *4Ѕ„Д`@ Х •Š ?п4Ѕш@4к4К4йш@P4˜ШœА+пџ+a47 `х € *4Ѕ„Д`@х ˜‹?п4Ѕ€ Kџ‹р?э4ЅшFX4К+a4? `Kњ7…€ H4ц –І  6€4Ц„д`@ц ‡ˆр?Н@+пџH?и€ :KљK5І œ4Ц•€Kџ‹р?Х@І œ€€ш@№4К4к4Йш@А4˜7„шU˜4К+пџKТ>Щ` h"p+пџH7x†є{ocР?6ѓ`з3 з gй?}4+|џџ7Ц?a4%п шJ­4: 4~‹;э@+пџH?€“р0Ь€Cџ‹р;Е@4?ћŒ ЂKк>бш_M4Й @€ P7„+пџH5hзU з@ gк?Q4К PшJх7й?Qш4œ+пџH9шK I4К `ше4œŒ› К€ hKк>бш_•4Й p+пџH4hзД з  gн?Q7„4К €шJ57й?QшU4œш_-4Й +пџH97„шK 4К  ш 4œ+пџH9€шJН4К АжФ жР gж?QKк>бш_Ѕ7й?QШœ˜­4œш@ @KТ?б@Ё р@kТ?йoУˆ 07Cш]a44|KТ>йш@РOУ?шDD@+|џџ49 РшDX4z‡Ÿ @ш]ё4ш4|+aH:8ш]С7й?‰kм?Kк?‰ш_=7™Kк?шTœ7ƒш%4|ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!4шDkк?9+|џџ49kй?1шD Kк?9‡Ÿ В4ъ4ц4т4о€œ Z€М Jƒ†€"€м Кˆќ Т‹‡ ш0дш]a@шР4дœд?Kк?9шDpKй?1Ÿ?m@аў+aц HH98"žpш]б6š `Я‚HKТ>йш…д_шuдŸа`пŸ“р ш"7:ш@ (4yшшKТ>й€ JЧƒР‚аџ“р ДZ4V4ш@ (xшKТ>йЧƒР2аsџ’z 4ш@ ˜4yшPKТ>й“ “р0шbаzџ“Z 44ш@аwKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?ˆ "7:ш@Ш4yшЅKТ>йа}џ“К 4ш@ 4yшmKТ>й+ah И+ah ˜+a4h А+ah X+ah H+пџh +ah (+пџh?8+ah р+пџh?+ah Ш+пџh?А+ah `+ah и+ah а+пџh +пџh?ˆ+пџh +aш@Рh ˆkТ?йoУ€kФ?‰kХ?‘+}Яџ49@7DK:€ h4+}Яџ4%@  ™@ŸC7Šџ ш@ %4šƒ€ " И˜4c‹?­4Ѕ4?џ4|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)7#7Dƒ Ш4+}Яџ4%H4&P ўpHxш_…Kˆ@*HyK9ш\§4њ аЭ€HHc œ _ П —ф€ п –€ 4šф>˜7тHcˆ`?gHx5KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€7ЧРP7X+|џџ—" 49 "ўp2@490шAI6њ ш`KТ?Y#^p€ 7Z 0+пџшH?H+пџH?@7шA с7јKТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!7Dˆ и7#+}Яџ44@J•€ h@+}Яџ4$X4%H  “ЧЃ@Jy ‰šш_e4x €4„‹ ?Е4Ѕ44МKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?4+}Яџ4&H ўpH—ш_mJњˆ@0@HšKYш\н4њ аЬЂ€XH„ œ Y й ˜K“ 04ЧЃ@HŸKњш_54xH„ˆ€?OH—шн4МkТ?йoУ€kФ?‰kХ?‘kЦ?™+}Яџ48@7$Kƒ x7C+}Яџ4%X4&H Р—Jља€_П #(€ш Љšш_]4˜  Ÿ4Ѕ‹р?Ѕ4Ц4KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!7Dˆ p7#ЧЃ@4 zш_q4?џ44ќKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?4 ОpH˜ш^нKŸ *H™K9ш\E4К PЬт€аH„“€04ЧЃ@ЊЧcРJH—“€ ДZ4VJј4К €шA 94йш`H„HŸKљ€ 4К 0+пџшH8H+пџH8@шAб@H„ˆ€>е@ш}4ќkТ?й7о€ЧЙ@4 ш_Љ ?KТ?Y4ш@Р7о?kТ?йoУ€kФ?‰7#4ƒ Pkк?‘HwJљш_ЙKк?‘Hc4“€07фˆ`?ПHwш_ )@4œKТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€ш_ Б@KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџH7PŽџ (@+пџшAH:+пџh<P+пџH?P+пџh?PKТ?Y4ш@Р7о?kТ?йoУ€kФ?‰kХ?‘шF€48+}Яџ48@K7ƒƒ x4+}Яџ4%@шA  šш\ 7š  ™шA )7šd Ÿќ€ И—4„Šр?4Ѕd š@€4|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1+пџH?x4%+пџh €7G7$7 _X€ƒр` Эƒ8hЇxˆ @k`X4hІx+пџH!`€ X+`KwX€ 4?Bњˆ *k`XHИx+пџ7h `hНxKX€ 4&Cљˆ И@HПxџH€Э‚J Ÿ šCW4ZŠј BCY‹ (@CZˆ 7њЭ№hКx“ 0Экk` Ÿ “6w4kwXkuPKhX5kX4zKiPA53б јksPшAС59+пџh)h8Ÿ4€ ‘?0t4+пџˆр`h?`+пџH8p€ 2"ўpKa?бH˜6љ  4:@шAБ57шЈ4~KX€ Cіˆ k`XHДx6hЁxC4tˆ] JKX€ ŠCѕ€ zHЉx+пџh?€5?hПxk`XбјKТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?HПxˆџ В+пџH"p€ 8@Ka?б"оpH˜4:@6й ршAA57+пџh)h+пџ4<ˆ+пџh<€@y“ 0tДt4~шэk`X7єhДx Ÿ ‡+пџшЕh'€KyX“ Kw`“ KxP“ W Ÿ ј “ kzXш@Рш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!шD 7C+}Яџ4%а4zшD(4Й‡Ÿ 844р‹†!Ђ4zшD№4ЙŸ?е4+aH#8` €€ Š+пџH3p‚`!bшVэ@ƒ€!X7„H€ *4…ш@8  š Јš‹@?н4ЅшT4š€`! 4 Оp4z4HyK'@ї’р з8€ш"7џ џ ‚р Šц?ч7џ€ ˜@ џ ˆз ‚џ 7шVЁ4њшИHcш\ @шИ4Ы€€АKТ>йЫ€€ KТ>йЫ€€KТ>йшV14њ€ 7šш@И@ш(Hc4К 0ш\ e4љHc4„ˆ`>4œ 4KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?4шD Аkк?)+}Яџ49рkй?!шDРKк?)‡Ÿ В4Т‹ƒ `@Kк?)Kй?!шD€4Ÿ?Х@+aH#8шVХ@Ы€€ KТ>йш\ э@4KТ>йKХ?KФ? ш@РOУ?+aˆ?H#8€ 4 ОpHшVщKњ€ @шV Kšш0HcHwJљ4К Pш\ 4„Hcˆ`?‡Hœ 4ш KТ>йkТ?йoУ€7CшFјKZkм?‘#ўpHy7њ €ш@х7˜шTŒKк?‘Ka?бшCе4: KТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?a+пџH<ј‹€"`kк?y+пџH=И44 444 4 4 4ˆ 4шWe@+пџ47H$ Ka?б49 шD№jљ +}Яџ49№kй?qшCKк?y‡Ÿ!Ш@+a#^p7N Ј4/7Ÿ?aЗр‡Џ4?џ п ˜ыР‰€"ъуЧШC2ЧCJЦШCbЦЈCzЧˆC’ЦшCЊбпПР0шЈ@шI44к€#ŠKa?БшF…H:"žp6š07˜ш\4йЬЂ„@4zЦhР@шY5К7…€$IгшIJzIЮ‰Р?е@ша4zЬЂƒ№4МеœеKк?yшCg7Ÿ?a+aбп_‘ 0ш]H.8шJ р5:‹€>=7Œ"оp6к №ш\m59ЬЂƒ0+пџшUе?Iц@ш=е_Iщ@ш%еПIы@ш еŸIъ@шѕеIч@шнепшЭешНеџш­е?ше_Iэ@ш…еŸш\}4ш0+пџшJ 0@7ƒшJ ј5š‰ќх@шJ р@ЧШмЭ@шJX4ЧмЕ@шJ84ЦШм@шJР4ЦЈм…@шJ 4Чˆмm@шJœ4ЦшмU@шJ|4ш7бп‘`0ш@ш@x5z7…боŸ‘@0ш@ш@05Z7…бп?р0ш5@шJ@47˜шIр4њƒ€;ѕ@"Оp6К`ш\]4љ44z` шJј@+пџh$ 4МKТ>йKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?шIјkк?1ˆ P7š"~pKй?1ш\E6z4KТ>йKХ?KФ? ш@РOУ?шJ( žpˆ (7ƒKй?1ш@E4šаЯ‚ŸKТ>йKй?1ш@4šHy€  4+}Яџ470kз?)4: kк?! e ™4Ѕ e Ÿ€ 4š@Kи?!@Kи?)ш@@„Њ`@ e ˜‹?— e ™ e € @ш@=4šPшE d4zЫ€ž…KТ>йkТ?йoУ€шIkк?‘ˆ @7ƒ#ўpKй?‘ш\a7њKТ?Y4ш@РOУ?шJ@7™шHd4zKТ?Y4ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€ˆ 7C4KТ?Yш@РOУ?HwJњш\Эkк?‘7–ˆ *#pKй?‘ш\97`Я‚Ÿ•KТ?YKп?‘+ah?@Hzф>˜7тшUKТ?YkТ?йoУ€kФ?‰+пџH#А€ *€ B4шE 4zШ|€(+пџ+}Яџш\ѕ4:@7ƒ+пџ#ОpH$ШшJa7Кkм?‘+}Яџ4:PшJ с7™ˆ€ @+пџH?Шƒр rK—(Šррh+}ЯџKи?‘4:`шKщ4+пџh Ш+}Яџ4:pшJ Q4yш8+пџ+}Яџ4:pшJ !4yˆ€ p@+пџH8Шƒ P@K™(‹ р8@+}Яџ4:€4шK4x+пџh Ш€` (@+пџH:АƒC шTР4z4KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9+пџH?X‹р$07D+пџшCьH#€+}Яџ4%4šшCќ4Й‡Ÿ$Z4 4˜€м$‹‡#ъШ`„4š4њшDЭ7й?ƒ€  7ŠAI45ZшDŒ4™7ˆшT 5Z5ш@ 84y‹€$@шTш54њшD-7й?‹€?e7Š+пџH9№€ ‚@і€ rшF-44к@7˜ш\I4™Я‚`KТ>йшIM4к H•JЄ7‡ˆ>ŸkР?4šш@84y‹€$:ˆр@@шIх4š€ 7†4кш@ш4y‹€$2ЧХРX@ш@ Ј4š€ 87…4Кш@˜4y‹€$ @шTH4КKa?БшFбH:!p5@7˜ш\щ4™4KТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?4ˆ 8 џE ОpшI…4КРƒ€!7„Ш žM4šHH:4ZCX‹!’CTˆ!‚ ОpшI4К№ƒ€!@7„+пџH%@Ѕ 4шН4š"ўpш\™6њ Я‚žЕKТ>йш\‰@Я‚ž•KТ>й44šшC Є4ЙŸ;Е@+aH3X+пџH7@+a’ 4‚р>eH$8+пџH<ƒ€>O4Юфž=@ш\Б4КаЯ‚ЭKТ>йш\‘4КЯ‚­KТ>йшD Н@ƒ€йЧЅР!^p5Z0ш@х4™ш_…4zш…KТ>й!>p5:0ш@Ѕ4йш_E4zшEKТ>й ўp4њ0ш@e4Йш_4zшKТ>йш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)+пџH?€kp7DшCd4#+}Яџ4% 4šшC t4Й‡Ÿ b4 44˜€м ‹ˆ ђk`p@kgp4šшC 4ЙŸ?Е@+пџH$А€!KwpŠр т#^p7Z0ш@Э4™+пџH8А€˜ @шT P4šKa?бшC™4: Ka?бD=8Ч]@ЪЫ€€ KТ>йш\ё@4KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?4шE4šШœ€ @+}Яџш\й4:А7„ˆ>Я#^pЯ‚ŸeKТ>йKa?БшFйH:#>p7:Pш\љ7™Я‚ŸKТ>й+яџH5?H3? Ё т kТ?бkТ?йoУkФ? +пџH8А7#ˆ 8kк?+}Яџш\й4:Р€ 7šшTX@+пџH9АшD­Kк?€ kм?!4шDt7šШœ€4шD7š7„€ :@Ÿ€ шTРKк?!ш@шT 4šKФ?!€ @Kк?@4šш_]@ˆ b+пџH:А€ @шT(@+пџh$А4KТ>йKФ? ш@РOУ?€ Ы€ŸеKТ>йKa?БH9kй?шTА4šш_Kк?ˆ ˆ@+пџH:А€ @шT`@+пџh А+}Яџш\™4:а€ 7šшT@Я‚ŸKТ>йKз?Ka?БЫ€žнh7kТ?йoУ€ш@Ikк?‘ œ X7гїСш\!6њKк?‘7ƒшEx7™“€@‡Ÿ@шT`4z4KТ?Y4|ш@РOУ?ш@ @KТ?б@Ё р@ш@Р4ш@ @KТ?б@Ё р@ш@Р4ш@ @KТ?б@Ё р@kТ?й7о€ш@и4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџH?ј€ ш@X4ш(KТ?Y"џ@ш\ Ё6њp4KТ?Yш@Р7о? ( р ,тkТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ё7D7?kР?)44kР?!4€# 4+пџ4Z4V4р4Œ4Ь4№4ф4в4Т4H™K9C(‰ C0Š C1‚ "њ H(€‹"ђ7(C/A бYј O8€ЗЩ)7Щ?!ƒ ј@ Њ8€“р ш:5  шЈ6ї‰B$I9з? 9€5шp  гр_пЦŸШњ€ (ђЧпHЪшT85šш ˆ4Ц‰V#ZI+е? +€5  бYј‹ ? @H„ˆ€>]@ш@Kп?!Ч_ЧJ‰ &‚шI U5š€'KŸ(ЧпРBKС?)ЧСР25Zш\15™шSD5šш 4ЅKз?!‰7&jKг?)ˆ&Z€`&"K™ш@95ZРшjˆ KТ?!Ч‚Р*Iљ(Ч™@@шI5њ7Iє(Kм?! œSiѓ(Kе?) Г€ ( iњ(‚(5њшJ5йшјKЭ?!H„€€!в€"к п@HšKZшA4y€ (@H™K94крш\™4ЅH„ˆ€?•@М 4ш(KТ>Y‰S 2I.епП .€5  шM4c‰T *I-еПП -€5ш  ŠЊ<е@I,еŸ ,€5h'ШшЭ  ‹Š<@I*е_п *€5ш  "П@ш\I6КАш\I@шш4€ ’+}ЯџH:+пџшIщH9€ Ј7ƒHs€ *4dшIy €š ˆ‹ ?н4„шSМ4zшPKa?бKй?!ˆ ш^U4ш Ka?б4шAФ4xKa?бшCЉ4: Ы€…рKТ>Y+}Яџ4'4јрkи?4їkз? +пџ4(4 @!_@4 PHŸKњш_%4ш[57šH‘J9ш@I7š7ŒшJБ7š7 Ќ “€ Д"KЮ?“€ ДNд˜ @4Жш@]5š“€ ДД€шD5šˆ 25Zш\Љ5™шSМ5šш4ЦIјƒ9чKп?!Kз?!вр_Ÿ‚ шI -5šш@шI5š‹€9Kп?!шS,5šшx4Ѕ"Ÿ@ш\с6š@шSє5šЯ‚ƒˆKТ>YK™4шEЕ5šЫ<™Е@ їUk•(Kж?) еk(@4ЅшSl5šшРH„шIU5šˆ X7KЯ?!бр_Ÿ‚ шI э5šЩќ€(Iџ(4љ№шI•5š7Iџ(Чпзe@Kк?)ЧкзM@5Zаш[}5™шSŒ5šши4Ѕ5Zаш[E5™шˆ Kн?!г _ŸЧŸРB€ 8@Aн‰} Š4Rш@ E5к€ j4Kж?)Ч–зѕ@Iс(Чзн@5Zpш[5™шSœ5šшш4Ѕ5Zш[U5™шSd5šшА4ЦшI­5йKЭ?!бАў€ bIю(ЦЮРRIљˆ IњKй? шI •@Iє(ж€?k”(шI%5њшJ5šшSЄ5šH„ˆ€:ЗHŸ€ ш4М 4KТ>YKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>ш@@@KТ?б@Ё р@ ( р ,т ( р ,ЊkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?A+пџH$ 7Cƒ@!А4HvJз‚р!’Bє4ZІ!z џ@4м4 Ъ4 ŠkР?q6ыAv4€ R  вЙјш@ Н4њаƒ€ *Kи?q7kп?q  Š ?­@As‚` ЪKз?q w Š€ ВAvвдјkд?q‚€ P5Kз?q"К7"ТŠъ j4ра<јkм?q‹€?Е7џHc€`" HbHW‚р B§ƒІ>ЏkР?q€`!а@Ka?б4&4@!@7Щ?ykР?ykР?qHsˆ€!(Jj€ Š€"’Kм?y€`p5KHк 7B?џˆ@b0hТ Hп( `7ѓ5khг(§Kй?y7??џƒр_•kп?y€ ‘@0ш шSD5ZKй?q‹ !јHc€ ŠHн 7К?џ‹@aрhк HС(48hи(шЕ '€ ђAK€ тA_€ ЪAWŠр šЯ„€ШkЩ?™ˆ`>gkР?y€ !˜Ka?бH# 4b?џh" ˆ@aRH5(6Мh<(4ш@ЄШ UрЬ‚Eрш_M5ZшkЩ?™з‚˜4kЩ?™Hz7з?q7™KZшEH4Щ\@ `шG™4й Kй?yшн5k5рш_­5Yш§Kй?qШ €HKa?б4й шG14@шнkР?y49 шG 4Ka?бшB-4: Ka?бD?8Ч_Р @Ka?бзрžd?8з‚˜4KТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YшC€7F+пџ4'А4кшC 4љ4‡Ÿ!04+a4(4 ц4 р4 м4 Ь4 Ш4Т< В\!B|!*œ!BМ!R‹Ž!ZшˆдŸ џ@HзJњш@р…‚ "HнKЙ4њ ш[M4HЦˆР?ЇHзш`4|дŸП4кшC X4љŸ?@+пџH?X+a€ H&8а˜о‹ ‚Р ЧdСRˆр’ЯF€ЊшuдŸшeдŸŸI@шMдŸ_ш=дŸ?ш[U4шp4|"п@ш[6кЬb€H4|а”Ÿ’€ Д4а€п_з__ш@@4|KТ>йKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ЧЄРrаšŸ“@ Д4а€п_з?_4кш@84И+wЯџ7ƒшZЁ4: ш4|ЧФн'4€ BHеш@ XJКHЦ4“€06cˆР?Н@+wЯџшZ4: ш4| ( р ,ЊkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)+пџ7CH:p4‹@@И4%+пџ4& џ@4Hпx  Jј€ P@JїЧз@:а`пПЧ—Р*а`пџвр_џшrш™ш_ѕ4њPHЙp4„ƒ$_m50KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?а`ппврпџш‡ш™ш_e4њpшmHЙpkТ?йoУ€7#ш\й4ˆ @KТ?Y4ш@РOУ?KŸ` зрœзџkŸ+wЯџшZС4:`+wЯџшZЉ4:KТ?Y4ш@РOУ?+џџH57сH37щ Ё т kТ?б+џџH57СH37Щ Ё т kТ?б+џџH57бH37й Ё т kТ?б+џџH57ёH37љ Ё т kТ?б ( р ,т (0р !kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?Y7F7'ƒ@$(74ш_e4Кƒ€$7ˆ4€ 4зJїŠр?э7џш[} š7ƒ4€! 4 !_@4kHпKэш_Ѕ5К7Žш[7š7Œ7šш_}5Й Ž ш_e5Yр5ш_•5™ˆ X7Žш_­@5Z№7—5™ш[ н4ИшSь5šшHЦшSЬ5šiШ(Iпзр_5КiпзџарпПiпш\С4‹€"€7™ n€HЦ4„5kˆР>Hп‘ 0€€"j€!Z+пџH&p4%Ф 4С! B кш[Y4HЗp+пџ ї UH:x7‡ ишD57™€`JHГp h  ” Y h šљ йшDѕ405‰ПHГp+wяџЦ Vі к@€48 @ˆ+пџ@H:xƒ шSф@hІp+пџш\ёh'xшSД4z4KТ>йKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?Я‚ŸKТ>йш_Ѕ џ@4њ7˜ш[н4ЙЯ‚ŸMKТ>й5кшDm40HЦшu5)шSЌ4zш_]5Я‚žэKТ>йkТ?йoУkФ? kХ?+пџH$x4#š7з?Aс#?@78№/+пџH%pЅ _ к&с0 Ђ0ФN8сŠE&щEш[Iщ…€  (7„Ѕ \Hzx ишD-4™+пџH3pHx4ЖЅ Z ж XГ н ” Y ј к ишDХ Є Hzx+wяџ4" ƒB @шS№@hdx+пџH:p7]?џh=pKТ>йKХ?KФ? ш@РOУ?kТ?й7о€ш_E@KТ?Yш@Р7о?kТ?йoУ€4ш[kк?‘ƒ€!˜7ƒHzЧКAТ+пџH=pHz(4€`ј4+пџH9x“ЗP7З?џв§ў73(`” T8€7џ7ЏП_е6s0Žш`Š  B " йжр 78XK?б– A8€7џK0 V8€7џK` U8€7џ \8€7џЎљ•7Рт @ш_=@‹€ А@ш_54zKТ?Y4ш@РOУ?"Ÿ@Kй?‘ш[]6š KТ?Y4ш@РOУ?"@Kй?‘ш[6z@KТ?Y4ш@РOУ?ш_•@#П@Kй?‘7К€ш[Х7˜KТ?Y4ш@РOУ?ш@А@KТ?б@Ё р@+џџH55qH35y Ё т kТ?б+џџH501H309 Ё т kТ?б )р )Ђ )р )2kТ?йoУkФ> kХ>kЦ>kЧ>!kШ>)kЩ>1kЪ>9kЫ>AkЬ>IkЭ>QkЮ>YkЯ>akа>ikб>qшCp7H+пџh( 4)+ah(84*ш@ Ј54444ˆ"р4+}Яџ4+5шB5y‡Ÿ"Ј@+a4,4 ц4ф4м4и4ЪМ"м"ќ!к‚!т‹‘!Њш№Iƒ@€ ЕI5 ‰gR‰ gJ Hx€ Ih€ш2‰ @5&5 4Ш4€'*Ka?б4* €(J5+ HŸ4шBˆр!а@шL€@ƒ€&@7‡Hќ€ 47џ џ “Š`?я7џ+aH=ш7с?џ€ %№ Ё I6Jкш@ 4љI?ƒр>•7ˆKѕJКш@ Ш4љЩ<ž}@ш[4ш4|Ш €(I: Ь‚€I: дҘ4I: ш@ ШiZ8‹€ "5шBl5yŸ=•@€`>eII8@t4ZŠ‚>E@@h‰>-@4€ "4I/Iњш_…4z€!в€7…ш[љ4€€I+7„ш_ХIzш[С7šI*IYш_Э7š œˆш_}4Кш[y7š4Йш_7šшШ œ7…ш[94€€I+7„ш_Izш[7šI*IYш_ 7š œˆш_Н4Кш[Й7š4Йш_Э7š€`  œ ƒ€I) 04ƒI-IКш_Е4z‹€>ї€€ "Hp€ шX4z7ƒшLp@€ 7™I.Iк@4ш@ @ˆ И7„#П@ш[љ7КА` `0шp@Hz€ HdшSа@Hz€ @шSЈ@шS˜4zˆ€?•4ƒЬb‚p4|€ В4šш@ €4y7…шS@4š€ p@Hz€ HdшS@Hz€ @шSр@шSа4zˆ€?•4ƒ4ЄKa?б"џ@4:@6љрш_}4˜ш@ ˜4š+}Яџ49 4šш\!4Ш|84|Ш`(4|€ (5I5(?сxЭ@٘Х@5Hx­@"@ш[Љ6z№Ьb€А4|+}Яџ4:07и?yшD 4 4‹€8Ѕ7ŠKй?y+}Яџ#_@“ 049@ш[!7Z@Kк?y€ @шS@44|KТ=йKб>qKа>iKЯ>aKЮ>YKЭ>QKЬ>IKЫ>AKЪ>9KЩ>1KШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ>5 +xŸ4ˆсB+a4,+пџ4-!п@IŸЈ€ шTБ@€ "IЗ ы 5й€ш_н5Z€ H@ ы ™K:“@ ДT4@5й5Zш_…5ј ы ˜K5йрш_]5Z€ 5k?џ HŸ4ш5k +xŸ4ƒрўх@€ Ш`§4|шV5Z€ ˆ@ш_E4zKк?yш_-7„ „ ш[ !7!Ÿ@Kз?y7„5™ 4xшB97šш€+}Яџ @ш_Е4zАKк?yш_7„ш[ ™ „ +}ЯџKз?y7„48P4y шBБ7š+}Яџ494šш[4€ 0@шP)Kк?yшS ˆKк?yЬbœu4|+пџ4h1˜+}ЯџшSM4: +}ЯџH:ишS=Kй?y+}ЯџH:ршSKй?y+пџH9 4: шS 4+пџ4h? ш[eKк?y+}Яџ7ƒшSE4:Рш…4|kТ?й7@0Ы€€:KXK4C_“р0Z7ZшCe@KТ?Yш@Р7о? )р &ВkТ?йoУkФ? kХ?kЦ?kЧ?!K<7%7F4€ 47џ П •Š ?я7џ+aH!ш4"€"h_4Ч@њ“@0ZДџд˜4ч€ "@ѓшPMвzј‹€ Р@ш_]4кˆ``7„€0Ят€Z Ѓ –Jй@зC8 8Ÿ4Šј "4кшCu4˜“Ÿ04ƒрсj4c?џ€`u@ЬP4|ш_4њ`Ѕ( 47Jљ œ T–˜ƒ ˜6џ4?џjј ˜ jј ˜ jј ˜ jј ˜ jј ˜ jј( ˜ jј0 ˜ jј8 ˜ Ї"_u6ї@+пџH7 ф Ÿ у Ÿh€Ь€*ˆ@ у ш4У“р џ4|KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ?‰ˆ (7#4KТ?YKФ?‰ш@РOУ?ш_U4yƒ€`7„Ы€ŸНKТ?Y d Ÿш_ Kњш[‰7š d —Jљш_ •7šшeKТ?YkТ?йoУkФ? kХ?7#ш_ kк?!ш[7šKй?!ш_ %7š€` X7„HyHx4шX§4š7…шS(4šHcˆ`?­4Є4œKТ>йKХ?KФ? ш@РOУ?kТ?йoУ€ƒ@!X7C@u‚ !BшK”@ƒ€!*K™€ 47џŸ —Šр?я7џ+пџH8 7њ?џkк?‘шKt  ƒ€ И@ш_ …4z7Ÿ?џ   у “ 0€€` r@s‚` bшKДKк?‘€ 8kм?™Kš€ @шSˆ@шSxKк?™шV‘4zKТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€+пџ7CH:јˆ 2"П@ш[ Й6К№4KТ?Yш@РOУ?ш[4z€ шХ4€ @4Kї€ *6џ‚р @KїŠр?п6џ“ї 4€ (@KїJјC“70L4ˆр"K§KГBt’—04–љш@ј4zшнKТ?Yш@ @KТ?б@Ё р@kТ?й7о€+пџH?јˆ 8kк?"џ@ш[ 6њ№4KТ?Yш@Р7о?ш[ a@ƒ€ шХ4Kк?ш@4шЅKТ?YkТ?йoУ€kФ>‰7D7#шFБ7к?4$шFб7к?шF‰7к?A47й?шEб7и?Aш[ 4š€@:+пџH8P‹@ @+пџH9X< Ÿˆ!2‡ к€ H”€ J™€0+пџ"п@€049Рш[ a6кш€4ˆ "+пџH7kз>‘Kџh?7šшL…4yƒ€`И7„Kг>‘+пџ`0h347й?AшEq444œKТ>YKФ>‰ш@РOУ>Kњ ЧК_%@"П@6К0ш[Q7™шu447й?AшEй4шm4œш@а@KТ?б@Ё р@+џџH51H31  Ё т kТ?б+џџH55ЁH35Љ Ё т kТ?б/а'й˜б0ЗшЇ/а'й˜б0Зш‡kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1+пџH8pƒ!Ш7DшBф4+пџ4&а4šшB№4й‡Ÿ p4+a4'4ф4 р ‹‰!rHу@@44šшB€4йŸ?Е@+aH$8€0€ !2€ шR‰@+пџH7X’р `0ш4^ш_Х4z‹€!*€!р4 п@HŸ€!hKчшX%4z€!@шE љ4*4к7˜ш[4yЬЂPH„#П@ш[ё7К€ЬЂX4Мш[с4ш84Мш@р@ˆ (@+a#_@H9@ш_е7ZАШ €р4М#?@7:рш[I4yЬЂ€А4М444њшR 4yшHH„шC 4њˆ "4ш@4њ“€ 4H„ˆ€>7HŸKa?бшB4: 4МKТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?7%4шHхkк?!‹€  @ш[AKк?!‹€ €@шX%Kк?!€ 7ƒшX4z€ r+пџH8Kк?!4шRa4y4zшRt@4œKТ>йKХ?KФ? ш@РOУ?€  €`?Н4ш4z#џ@Kй?!ш[й7њшЗkТ?йoУ€kФ?‰kХ?‘kЦ?™+aH8Јˆ :44|KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?K4Šр_­4+aH?Ј П@€—`ВKф †€Р Ђˆ "ш_=4К0+aH?Ј4c€ jHиK4КPш_ѕHйHЦˆР?Х@+aшH?Јˆ?E@4Kї4„‚ф_Э7јшЅ4|ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QшB 7D+}Яџ4%№4šшBА4Й‡Ÿ @44ц‹† z44šшBp4ЙŸ?Э@+aH$8ˆ А@шT}4ш@Ј@Ы€€ KТ>йшZН@4KТ>йKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?H‹шQIz€ zH‰+}Яџ‘ 49!_@‘ 049ш_-5Z`+}Яџ49 шD С4š!Ÿ@ш_ѕ5šА+}Яџ44(0+пџ4&+a4'+пџ4)!_@HˆIш_Й5HТx @€ !p7‹4 HєЈ€ шS@55ЙшCй5x€ 2I5’И 4@5шQd5Й‡‚ КHгx “ K˜ 5ZРш_­5Йˆ zHнx  Jп4 Kј€ Jэ ™ш_]5ZаHйx ™ K_5­э —Šр?Е@4ЅHСx5Œ0 ,‰ >ЇHєЈH„ˆ€>GHˆˆ *+}Яџ4:@шZ]5Я‚œЕKТ>йKa?бшAЕ4: Ы€œKТ>йkТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>б @ш_4zр+пџH"p4ˆ@AH4%+a4&+пџ4'Ka?б4(4 F4 @4 HмЈ€ шSе@Hсx a K§гГџ’` Д @4 TcЬ?QKљ 4Dш@7к?ScР?—4z №ш_ѕ7й?QRT6”ж€ „€ и@ш_Е4z HЕp4„‚Є_5k0RE4Ѕд Є€Р @ш_U4z KТ>YKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>ш_7к?Qƒ‰'HЕp7?ЛI 7Y?џ‹ `@i I(6јi(ъЅЂ_Е@шНHЕp5 шF94@шПш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)шB7E+}Яџ4& 4КшB 4й‡Ÿ x4+a#@7 4(7Ÿ??Зр‡г4?џ џ —ърРдП4КшB(4йŸ?З7Ÿ??аќ+a€ (H%8“р “р0ш “р №!rЧ#РшKT@€ !‚ЧcAŠЧC@:ЧAТ4žtˆ 2ш@ј4КЫ€€аKТ>йˆ !bЫ€€ИKТ>й€ "ЊHЕшИJЅшндшЭдпшНдш­д?шд_шдŸI@шuдџшZ]@4KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ? _@4Z ашZх@Я‚ŸKТ>йЫ€ŸKТ>й€ ш@4КЫ€ŸeKТ>йш@Р4КшEKТ>й7й?™шCЙ4šˆ * ?@4: шZ=4™Я‚žѕKТ>й+пџH? Kй?™ љH€“ `ш @+aH:№ _ ‹=@"#Ÿ@шZН7š pЯ‚žuKТ>йш@ˆ љшK7ƒ+aH:№ƒ\`@шKш@|04шKТ>й"п@шHA6к Р7…ˆр4шU54КШœ€ЊЧЃРшL|4КШœ€ŠЧУРшL<4КШœ€jЧƒРbшKш@+aH9p4КшLl4?џшKА7„шKШ@+ah<pœ 4шэKТ>йkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)‹@!Њ44шKа@ƒ€!@7ƒHt€ 47џ  “Š`?я7џ `”Ѕ€ П€`4 d •‚  Т+a4%+пџ4& џ@HКЈ€ @шS Ѕ@ d ŸKљ“ ДT4@Hи  Kї4њ рш_э54„ d ‹ ?e@KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?шZ­4ШМžE4kТ?йoУ€шK@ƒ€ 87ƒHz€ @шRм@шRЬ4zKТ?Y4ш@РOУ?kТ?й7о€шKx@ˆ 4KТ?Yш@Р7о?K™€ 47џŸ —Šр?я7џ+пџH8 7њ?џkк?шK8  ‹€ Ы€ŸuKТ?Yш_ЅKк?шUKТ?YkТ?й7о€+aH?ш€ kк?ш_н@ƒ€ 8@шNKк?kм?‰шUu7šшRйKЧ?!KЦ?KХ?KФ? ш@РOУ?4Ї Kк?ш_54љHИ 7?џhЗ Šр`:HП(7љhЙ(4ш§њЬ‚ŸM4œ4љшE4шЭKк?ш@X@KТ?б@Ё р@+џџH56QH36Y Ё т kТ?бkТ?йoУkФ> kХ>kЦ>kЧ>!kШ>)kЩ>1kЪ>9kЫ>AkЬ>IkЭ>QkЮ>Yƒ@#7E+пџ44444,р4Z4 ~4 м4 `4 ц4иHЗJљC?‹ш#€@C7ˆ JC3‰г ŠЌТhHЅˆ "C8ƒ#*ˆ C4‚‰#Jˆр#7,шRI5šHЅ7„4чˆ ??HЗшЪŠр?Ѕ@C=Н "Šр?…@C:‹J?=@HЅ€ "BHЂHLA”‰t!њA•ˆ!ъШ€ј@Aи€%:HС@ˆ IBј€%@шE7к?!4$шE!7к?!шEй7к?a47й?!шD%7и?aшZ]4К€@"HѕPŠМ@IXм Ÿˆ$#к47й?aшDН4ш`HЅKіJЮ47й?aшD}445кшLб4™ˆCкI?‡т#Ђ“р0ЕйД™5š “р 5š @шZM@шЈHЅшZ=@Я‚€ЈKТ=йшR‘5š7„шMHЅ Ÿ@шZн4š @Я‚€XKТ=йHЅ€ Њ4шZЅ4Кш KТ=йшZ•@4KТ=йKЮ>YKЭ>QKЬ>IKЫ>AKЪ>9KЩ>1KШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ>ŒŸ * @4z pшZх5™Я‚ŸeKТ=йˆ шZЭ@Я‚Ÿ=KТ=й+пџ4&+пџ4'+пџ4(Ka?Б4)+пџ4*4 Z!Ÿ@4 JHГJnAк z8€5ЮAй€ rшB%5к€ ZHНш_eKК7Ž47šшLс4™‹€}I?ЌbHЅHПKљC?“р П8€шgшZU5š  шАHЅHМkм>a5š РшZK™шѕ4Kќ ЧМм@шKю5š ршZЭ5йш(HЅЌbHЅшZ5š pHЅˆ >OHГ|04шѕKТ=йш@ @KТ?б@Ё р@kТ?йoУ€ƒ@ x7C€` BHwJњшJ й7й?™Kп?™ƒр bHcˆ`?ЧHw“œ04KТ?Yш@РOУ?#@шZ…7 РЯ‚ŸЭKТ?YЯ‚ŸНKТ?Yш@ @KТ?б@Ё р@kТ?й7о€4ш@ˆ4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€4ш@4KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?akа?i7J7$шB7+}Яџ4+Р5ZшA5y4444‡Ÿ ˜4 4 р4 м4Ь4Тœ BМ 2м!Ъ 8€ЬТ€"шZM@шp44 5ZшAd5yŸ?@+aH*8€ "Ш@+пџ4 а€пџh-Ш€ а€ппд€?4z!@IL€ @IŒшHI5šˆ т5z №шZI5™ЌЂˆIJшH…5š7 Ќ “€ €шB Е5šˆ К5z 5™‘  Дc4ЅшZЙ@IJ‰@?IL€`#Ъша4Эže5Zˆ K–( ФAшk(K•(•ш}k‚(€ т Ќ € Ј ЇIN @€+}ЯџшC ‰4:а77šшC 5Y7ш^I7š N€“€ 4cшD 5њшR˜6ш(  шNy5š“€04c  5š4™ш@ `58шeIJа€__ *шG э@€ @д€Пш7ˆшG }@7ˆЧ„Р€ д€4Ц=э@I€!š+}ЯџH)+}ЯџH*б+ўбLў4 5€ KS(Ч“С*K_(Ÿ"грпПш +пџH? гјў“0 Ϙ€ш7їжр Jї‘`0 Љ˜€ш58з K 8™4‚ј jг§ў“ 0 Ϙ€ш зр Kџ‘€0 Њ˜€ш5Wжр Jї џ8™4ш@И4ј Рš‹@>Ѕ5ЮшRш5М 4KТ>йKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?7$7C7€ 4+пџH!№ˆ"BH}(ЧArHy(ЧYA‚Hx(Ч8AšHw(ЧзAВHf(€РсЪ7и?  €"€ @шX+пџ+aH9@ш_‰4кH(ЧŸBТˆ "тЧ_Р"€ +пџH3№Š`"КЧ_BкHz+}Яџ“@04:№шC,@kм?!Hy4кАш_щ7˜шR Kк?!4KТ>йKЦ?KХ?KФ? ш@РOУ?4Тcе?шm47к? њ 4ЬЏтUt7й? љ 4вЏт=•7и? ј 4фЏт%Ж7з? ї 4№Џт мHz(4Тг@пŸДд˜cд?Hb(ЧBнЯ7и?7Ц? ц 4Ь7џ7и?   @+пџH!№ˆ H@+}Яџ“р048р п@4к`ш_7шuH(ƒр== п@+aH9@ш_С4к€ш5H(4zшG Э4шН4Hyш_q4к ш•4HzHyшDљ44к ш_)7™шM4kТ?йoУ€kк?‘шHkй?™ˆ 7ƒшGЅKк?‘7ƒ€ @H|(ЧМР4KТ?Yш@РOУ?+пџH? гљў+}ЯџH7$ 7ј4 ‚€ з KвњўD 4 Ч  жр Jї ј8™4‚ј zгјў+}Яџ H7 4 ‚п€ зр KџвєўŽ„ 4 ‚З€ жр Jї џ8™4Kи?™ш_Х4zHa(ЦСР@шHQ4zЫ€ž…KТ?YkТ?йoУkФ? kХ?kЦ?77#€ Аkк?!шG•@ШМ€`@шGuKк?!7…ˆ 8@Kк?!шHс4KŸ(зџ_kŸ(7…€  ъˆ ’HИ( YшhЙ(шHН@ƒ€?U7†Hй+}Яџ“ 049шHAHк7…шHс4кш@HЗ(whК(HГ(в`_џˆ`р+пџH=Ш7Дh4ШKТ>йKЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?шZё4ˆ!А7ƒ4KТ>йKЦ?KХ?KФ? ш@РOУ?€a+a47 ˆkз?!4$+пџ4%Hš h€ шRш@Kз?!щ–47џіё•ѕ‰љ”є‘р“ѓ™ш§€№šњˆј™љHІиJј ј˜ˆР а6ї@h€ ЈЌ'Hš hЫ€ž­KТ>йшNЉ@ƒƒ~Е@+aH8`‹ BЯ‚žeKТ>й€`­@#?@шZ7:РЯ‚ž-KТ>й#_@шZY7Zш•@Hпш^ ХKњшZС7šHСH9ш^ Э7šhœ ЈHМи4кK‚hЂишDщ Р€шЏш@ @KТ?б@Ё р@kТ?й7о€Ky€шSЉ44KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰4шA kк?™+пџ49№kй?‘шA$Kк?™‡Ÿ B4Ь‹„!@Kк?™Kй?‘шAф4cŸ?Х@+пџH?ј+aƒр ШH:8ˆ *шZ!@+пџH7HŠр И@+}ЯџH90шS944k|€+пџH:@шKi404KТ?YKФ?‰ш@РOУ?шZ Љ@шХ4#?@шZ q7:@Я‚ŸЅKТ?Y#@шZ I7 Я‚Ÿ}KТ?Yш@ @KТ?б@Ё р@kТ?йoУƒ@ bшZё7й?‰kм?Kк?‰шSЭ7™Kк?шRШ7ƒKТ>й4|ш@РOУ?+aH?@Cї4ЖŠј 2Cљˆ "#_@шZ 97ZрЬdŸKТ>йЬbŸ}KТ>йш@ @KТ?б@Ё р@kТ?йoУkФ> kХ>4шD%7й>q4?џшD 7й? Ka?б4: kк>!4#шB œ7й>qH 7х?џˆ ahhe Hy(7"hb(4@$Kк>!шB <7й>Ha 46?џŠРa0hv H(7ѓhs(4хKк>!шB м7й? Ht 6š?џ‹@`јhz Hw(6јhx(фKк>!шB „7й?Hd 4œ?џ‹€`Шh| H}(7Еhu(Ѕ4KТ=йKХ>KФ> ш@РOУ>Kй>!шE4@ш4@Kй>!шEщ4ше4Kй>!шEС4@ш Kк>!Kй>!шE™4ш=4ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AшAд7D+}Яџ4'@4šшAр4љ44‡Ÿ X44р4 и ‹‰!’ДЦДЅ4šшAx4љŸ?Н@+aˆР!hH$8 0€0шЪH–JЦ€!а4@п€!К4ZŠ @е€!šшQ 4к‡Ÿ!‚4+}ЯџH'И+пџ4(4 2!_PH˜шQЕKŸ!7‹HšKYшZљ5ZЬb€H„шRa5zH„ˆ€?H˜шH4|шZБ4ш(4|4шZy47ƒ4|KТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@p4šШ|Ÿ4|@пH„“р0ЬЄ€"4Z‹П @д’€04€€?74|ш%+}Яџ„ЄžЏH„„Є>…@ˆ "5zшQ=4йшmH„шRq5z5w?ЫŽт€К i(€‘`0шЂ…f rd>H„I@€ "4шS4љшхH„+}ЯџH9РшSб4шЕH„4шSЉ4шH„I@ƒр=wH„5zшSi4шMH„kТ?йoУ€kФ?‰kХ?‘+a4?а7Eњ šƒ@#B!*4шQ4К+}ЯџC—@9P 78Ÿ4Šљ 87„"ŸP6™@4шBi4š“Ÿ04€рp@+}Яџ@Ÿ@:` _8—4‹_ 2"P6yP4шBё4š“—04ˆрr ŸP€ 04š`Ы#€0@шCи@Ш|žН@+}Яџ49pш^Е4Ишp@+пџH5№€!@+}Яџ@˜@=€ И8Ÿ4‹ 2 ?P49€4шBщ4š“Ÿ04ˆрJ#ŸP4˜7š` Ы#€ +}Яџ49ш^Э@шŠ"пP6к` Ы#€ +}Яџ49 ш^…4˜шB` Дy+}Яџ _P`049А4Zш^54˜€` @шQм4zKТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰ˆ h7C44Z4zш_-4c€ƒч4z44œKТ?YKФ?‰ш@РOУ?€`?Э4HшQ eKњ‡Ÿ 87šш_Ѕ@Hcˆ`?ПHшu4œHxkи?‘"џP6њшYeKш4ш@X@KТ?б@Ё р@+џџH50ЁH30Љ Ё т kТ?бkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?Yƒ@#x7G4шIK­4 ZAП444‰? р4+}Яџ4*!PAПAWаŠџ 5Ў5yАш_Е5к€ 2AНASрŠ}"Т5yРш_}5кˆ"ЂШРP45 I "I I­AЂ"?GAПшAP@+}Яџ4(04њшA`5‡Ÿ#:4 ш4 р4 Т<"т\#:‹‹"ВЬ‚‚р4њAИAVŠи "5y№ш_u5к€ H@AМAA ‹>я5 5yш_-5к‹€>Ч5 4‰!вHчЩžЅ@Р0Д4€ ZHњKZ5ш@ˆ4˜ˆ 7ŸР0€ "Hчˆр?Ѕ у Ka?бш@§4: |04KТ>йKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?Ы€ŸKТ>йAКAT№Šš "5yаш_5к€ H@AЙAU‹5=зAИ5yрш_U5к‹€=ЏAИШ ž%4I Ž€5шCM €ш­IˆшY@ш•4444њшA(5Ÿ<н@+a€ =H'8ЭЅ@Ш ŸЅ4Hјkи?a"џP6њKшYU7юЫюЅHчkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?17C7$шS m74€"ˆ4Œ‚#в!PшQС50шP444zшW M4и7‰ &ZA?@wŠџ&Т5:ш_4yˆ& @шWѕ5:ЧмFP@шQ5:€ %р4 шX4Ц€ Œˆ 5аш^ 595:шQМ@ˆ >џ4шx4ќŒˆ "P6zаш^­4y4€ #ЪшBI4z€ @шWэ4zЧмCЂˆ @шQQ4z‹€$7ˆˆ >5!PшW4zЩ<ž=@Œˆ JшC рKškм?A#_P7Zp4yш^ Н7˜шQ tKк?A4€ !šш@4z€@bŒ‚!Š џPшQ!4њш04Œˆ  ?P4:аш^ -4y4€ !jшG‘4z€ h7ˆŒ‚!R#ŸPшQ™7šрш04Œˆ "пP6каш^ Ѕ4y4€ !rшZ ‰4zƒ€=н@Œ‚!Z"ПPшQ6К0шЅ4Œ„>5@#ПPK˜7К@ш^ 4yш]4Ьт‚4ќŒ„>@ _P4Z ш^ Н4yш4Ьт‚@4ќŒ„>Х@#P7ш^ m4yI4шC4z#?P7:аш^ -7™ш…4ЬтА4ќŒ„<-@"ŸP6š@ш^ н4yш-4Ьт`4ќŒ‚ #_PшQY7ZpшbŒ„ *#?P7:€4yш^ e4xш*€ Œˆ #P7аш^ -4yЬт€Р4ќŒ‚ ""џPшQЙ6њpшx5Œ„ 2!?P5: 4yш^ Н5ш85€ Œˆ #џP7њаш^ }55шQ ,44ќKТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?Œ„`"459шB47‰4ЦŒ‚ 4шQy5pш­5:Œ„9m@5€4yш^}58шm5:+}Яџ49 @ €`H4+}Яџ4? `с˜ƒX (@р—7œ‚р_Э7џ 4?џш@Рш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?I+` @"p4kк?Qˆ и4+}Яџ4$ @ €œ+` 4!p4Т 94І :4 4?€`h ++}Яџ45 @ —48 `4v7њW—7џ7 Y‚р_Э7ZрKtˆ (4$4 kaшYm4k| шA аk`˜+` 4&pKк?QшAр4й‡Ÿ!7Œ+a4'4Т4 І4 4 ~ "Ъ,"кL"ъ‹"њKy˜K‹?`* WkwKz шY= йk| Kx˜Kz  X еЌ€K˜7іkv˜Ks   нHє@ДˆKк?QшAШ4йŸ?7Œ+aˆ "@H?8Kw˜ˆ rKx   з4Ь€ §€KќK—@4Kh˜Ki 5ke˜ ( Ъ WˆKv˜ŠР@H4Kl  Цш_} †š‡Ÿ!ЂKs˜4Ѕ‚e_ЧKl K˜‹р@p4Kf  ЧХ Т Чš“їP4HYш@p4x‡‚!RK˜4Ѕƒх_ŸKf 4KТ>йKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?Kк?Qшн4ЅKк?QшХд?Kк?Qш­дшY -@ш=4`04ш@ 4zЫ€ŸKТ>йKe  І™ пPшY Е4каше4Я‚žЭKТ>йkТ?йoУkФ? kХ?kЦ?(†4kз?97%ш_-7ˆ 7„Р Д47и?4šш@р4y‹€aZˆРсš+}Яџ@8 @Н‹ в"ŸP6™0ш_ …4Кˆ Њшиз?4: Pжd„SŸ7з?Aљџ‰&с&щ8…G&ёFёŸ“р0‹ !b4š7љш@`4x‹€abЫ€€иKТ>йшA4Кƒ€ р@шAЕ4К7™жП‹5?+}ЯџЯтŸ%7з?AKa?БшC5H: _P4ZшYU7™Я‚€0KТ>йKй?Kи?9ш@ 4š4KТ>йKЦ?KХ?KФ? ш@РOУ? ?P4:PшYЭ4ЙЯ‚Ÿ­KТ>й#ŸPшYЅ7šЯ‚Ÿ…KТ>йKa?БшC=H:"пP6кРшY]7™Я‚Ÿ=KТ>й+яџH5>ёH3>љ Ё т kТ?бkТ?йoУkФ? +}Яџ4? Hжњ„їš74ƒX`(7$ш_e7й?‰ˆArЯŸ€РKТ>й4ƒ: њ4ƒ] :‡N Њ‡L RB! ш@˜7к?ˆ@JЯŸ€`KТ>йш@˜7к?ˆ@"ЯŸ€8KТ>йшAХ@kм?Kд? t€4KТ>йKФ? ш@РOУ?7й?ш@а4šƒ€ЏKд?ЯŸŸЕKТ>й7й?ш@4šƒ€wKд?ЯŸŸ}KТ>йKa?Б4,ЯŸŸUh5ЧФРKж?‰шkж?Kм?‘kм?Kг? s€ш4+џџH54H34  Ё т kТ?бkТ?йoУkФ? kХ?kЦ?+}Яџ4% Hдк„ Іš74ƒX`и7#ш_х7й?‹€a:+uџџH9ј€ :з_ C8€а€пџшKз?Kп?‰ їИ€7уа€ппkУ?а€пџkУ?‰ Іšш_Н7й?KТ>йKЦ?KХ?KФ? ш@РOУ?4‚К J4‚к :7T?ѕ’€“@ шKa?Б4,ЯŸŸuh=Ka?Б4,ЯŸŸUh3ЯŸŸMKТ>йkТ?йoУkФ? kХ?7E7#4ш_E7й?ˆ@*4?џKТ>йKХ?KФ? ш@РOУ?ЧХР KФ?@KФ?‰7й?ш_е4ˆ@ ЯŸŸ•KТ>йЧХР Kз?@Kз?‰аŸЊвїЊ џ  x€ш=4Ka?Б4,h?ш@Р4?џзтП_€ш@Р4kТ?йoУ€7#шB‘4‹€`" |€4KТ?Yш@РOУ?ЯŸŸхKТ?Y+џџH51ЁH31Љ Ё т kТ?бkТ?йoУkФ? kХ?+}Яџ4% @  “7C“@0д?Š`@4+}Яџ44 Xkд?!7и?‘4šш_%4y‹€`p@Kй?‘4ш@р4š4„зЄ„ Нšƒ@_—7и?‘KТ>йKХ?KФ? ш@РOУ?жЄ„kе?)Kз?!Ka?б#џPѕ˜4:@ш_m7љ№Ka?БшCH:#P7шY17™ш-4„kТ?йoУ€kФ?‰7Dƒ 87#+}Яџ4? Xз„#_Pј™ш^7Z№жˆs ""ŸPшQЉ6š0шPKТ?Y+}Яџ47 PзЄ„§™ф7Ш4z7КшA•4KТ?YKФ?‰ш@РOУ?ш@X@KТ?б@Ё р@+џџH51СH31Щ Ё т kТ?бkТ?йoУkФ? kХ?kЦ?44ш@Œkк?)+}Яџ49  kй?!ш@œKк?)‡Ÿ К4р4І€М r‹†!JЌbpKк?)ш@ ˜4К‡Ÿ!Bг„№ш_ѕ4š€!№@ш@04šшиKa?б4„Kк?)ш@фKй?!Ÿ?U@+aH%8€ ТHЗJјCшN г:јƒ€?%@HПшYЕKњŸ?г„№HД"PJ™шYй6zЯ‚KТ>йшYЩ@ш№4Я‚€шKТ>йш_Ѕ4$г…№ш_4К€ :+}Яџ` 49 А#_P`049 Рш^7Z`€ @ш@€4Кш(Ka?б#ПP7К€ш^14ЙKa?бш@A4: 4KТ>йKЦ?KХ?KФ? ш@РOУ?kТ?й7оЦњРШ4ЧРкЧ:С7й?q ?  ЧZС4ЧzСЧšСB7и?   ЧКСH4ЧкСZ‹@с‚7з?‘ џ @ ?Pш^4:KТ>йш@Р7о?4фcп?qЧ_%47д?q є 4юЧ:^§7џ7г?q ѓ 4№Џте<4фcТ?Чz^х47д? є 4ю 6Чš^Н6ї7г? ѓ 4№Ўт• A4фcе?‘Чк^Ѕ47г?‘ ѓ 4юДƒ@ў}7џ7е?‘ ѕ 4№ЏтUќkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?akа?ikб?qkв?y7R7/4ъ ŸP4о4z4№4’4 ю4 H4 Z4 VшШ4 X4šАш^Iгљј(Ÿ4ƒр И@B_€!@6R€П!R4Юƒ?!2“р0ТжB_‹р!24‹р?@шHBQ дOƒр"‚6RB_4ˆ?44BQ€б 6R +(€Š, вB_‹р ђ4B_“р ‹э!в’ ‚&?O q!˜@ ,8€ ЯOш'шнжншЭж}шНж4šАш^ ‰гљј(Ÿ4шŸ"пP6кРшY1в9јЭџ05ќ4šш^ )гљј(Ÿ4€>хB_€џ 6R? R“р0ф ЪN@ ШNB_‹р :4‹р?@шuB_4$шЕ нN4šш^ iгљј(Ÿ4ш—ш Я"ПP6КшYгљј4?џ5ќKТ>йKв?yKб?qKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ?‰7Dш_M4$7ƒш_5гš№HŸKњш_Х` ™“€7џЯŸ€ € —вќїKТ?YKФ?‰ш@РOУ?ш@0@KТ?б@Ё р@ +р +ТkТ?йoУkФ> kХ>kЦ>kЧ>!kШ>)kЩ>1kЪ>9kЫ>AkЬ>IkЭ>QkЮ>YkЯ>akа>ikб>qkв>y7Cш@ќk`А+}Яџ49 аш@ 4zŸ&0kм>б+aH$8€€&0kФ>HƒHe€ &(kХ>‰@Ё€ &H–kvИ@Ђ€@&ˆ@Ka?б#ŸP4#7…h4J4T4\4 и7Ъ?Ё4 ˜4 а!ПPKЮ>‰Aпƒр(Њ44И4‹$P45Ю47и?4ш@(5кH 7§?џh} Ž Cк?‹ e’Hu(6Аhp(К­пр5Ю€ b5Џ Агљјш^љ5њ€ :5ЮAпƒр "гљјш^С5њ‹€?Я5ЮAС€с%H@Aп€ b5Џ Ргљјш^i5њ€ :5ЮAпƒр "гљјш^15њ‹€?Я5ЮAм‰ 5ЮAж‚Ч$ТAп€ b5Џ Ргљјш^Щ5њ€ :5ЮAпƒр "гљјш^‘5њ‹€?Я5ЮAп? (€‹ь 5Ю4Aиƒ$*Aпжј гјжџ gз?5љ?w РЗ ‡™4?џ Й “ъ`Рˆ "4šш@`5љƒ€'Р@ш@7к?Y‹€'Ъ€("€'тKз?Y4š6ш^Ё68шCг?ˆ "4šш@а5љƒ€(@ш@ш7к?i‹€("€(z€(:Kз?i4š6ш^68шxCг?ш@<7к?‹€(‚€(к€(š-A-Q4š6ш^Љ68шCг?€п JH} 7В?џhr Š@a˜AкHt(6‚hb(шРš5Ф5ЮAп‹ц;Х@Hz 7X?џ‹aHhx Hq(67hw(шP&шY y@ш 4шY Y@Д4KТ=йKв>yKб>qKа>iKЯ>aKЮ>YKЭ>QKЬ>IKЫ>AKЪ>9KЩ>1KШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ>Ы€ŸmKТ=йшDб4y шm@шDБ4y ш85Ю4y шD‰4Jш5Юш@h@ЪšЅAпш@H@Ъ<›%Aп+}Яџ4: ршYб4™Ka?бш_54: Я‚ž}KТ=йш@8@€ r€ 2г—ј4š6ш^Й68ш Cг?€ *г˜ј4šш^6шшCг?€ *г˜ј4šш^I69шАCг?г™јш^!4šшˆCг?ш@˜@€ ш7—€ *4š6ш]Э68ш0Cг?€ Ђ4š6ш]•6јCг? г5ЮAп‹р7_4KИƒр Kе>JД‹є7KЮ>‰Ka?бш_=4: ш}K|А€ (4š69ш]х6јшMCг?ш]Х6љш-Cг?ш@8@kР?A7’7šш]ЕkР>б7и>б7з?A7™ш@6Z€ @7’kб?™Kи?A4š6Yш@ш6шPЬ6ZKй>бƒ >gCг?Ka?бш_ѕ4: ш5K|Аш@H@шBШ7šƒ€>7’kб?™ш]Е6Z7˜4š6Yш@(6шP 6Zш­Cг?Ka?бш_=4: Я‚š…KТ=йKa?бш_4: Я‚š]KТ=й€ *Kи?Y4šш]Н6ш%Cг?€ *Kи?Y4šш]…69шэCг?Kй?Yш]]4šшХCг?Ka?бш_U4: Я‚™KТ=йKa?бш_-4: Я‚™uKТ=й€ *Kи?i4šш]е6ш=Cг?€ *Kи?i4šш]69шCг?Kй?iш]u4šшнCг?Ka?бш_m4: Я‚˜ЕKТ=й€ *-A4šш]M6ш}Cг?€ (-A4šш]69шECг?ш]4šш%Cг?+}Яџ4: шY15љKa?бш_•4: Я‚—нKТ=й+џџH51qH31y Ё т kТ?бkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?A7#7Iƒ !р7@xƒ!ЪA*‘@0J5)A?4F444ƒ @гњј4Z‚Ÿ *4V‚П 4@€Ÿ 4 `‰_ Š4Z4@4V4`45) ?8€7FA?ƒј?Эгњј ?(€ П8€ш­@Ÿ(€ 8€ш4 T‰_#Њ5)6шA!4\ˆ8 A<‰\#ЈгšјKЧ>™€` Їx€4хЈр`4Р ”ч€р@b€ @вˆрaJKТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?Ka?б4&HШ 5?џˆ d(hС Hе(6Мhм(Є4ч?џ€р_ЗHШ ˆ _-@Ka?б4&”ЅHТ 4V?џhж ŠРcШ `Hг(6thд(zЄЂ_­4c€р~ПKТ>йKa?б4#Hz 7Y?џ‹ cphy H(7їhw(фЄт_Е@шMKТ>йш_­@ƒ€=ŸA!IA=5)A7 TгГј ” •6h?Ё  ƒр!Рвњјњ гМ‹€?•@шA!ш_@ƒ€=%@I_  " BгјB ‡49?Ё ' гјƒр!А5)њ ‹б|‹€?•@ш@Ka?йH?ƒр P4+њ —шHвќKa?йH?ƒр А4*њ шЈгМш_э@ƒ€;пA!A7I5)вѓјA66h?Ё€=хвкјњ Ÿшнгќш_u@ш5Iш_U@ƒ€;u@A6I_5)вТјA:4G?Ё€=ѕгZјњ šшэг\ш_н@шEI_4й шD4@шн4ч?џшDс4й ш?4y шDС4@ш+џџH55H35 Ё т kТ?бkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?ACU7вПј7ј?ГЗ‡]4?џ"P6}7DИ šы@Р4…Ka?йH?@Й44ƒр$г:јњ ”вœŸ€ ЪKa?йH?44Т4 ‚4 Œ4 Ь@Гвxј x€ X€шЈжч„ЗS7?Ё4Ѕ@И 7 ƒр#˜гјњ ”вœŸƒ€ 4н‹ ?m4Ц?џ„Ц#‚ш gƒ #Њшx ‚р#Њ4шXџ€4ш@ a4ш( b46ш f4 g…KТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?4ш h4 шu i4 ш] j4 шE k@Мгšј4`‹_`р44nŠњ`Ъ4Ѕ@Їаѓј7J?Ё4 x€ wX€„ ˆ Y й4Ѕ@Іанј6i?Ё Пx€ ЗX€„ H 9 й4Ѕ@ЂаZј7Ј?Ё7?§ƒњ@  й WH€6x?џш- y@Жвиј4`‚ј@h7§?Ё4nƒ@R44Ѕ@Е7?ЁвИј x€ X€„  ] нЏ??П4Ѕш }ш_Э@шэ@ x€ X€шGшE7?“ш_…@Ka?йшUH?+}ЯџшXХ4: `4ИЫ€œѕ xшн 4ИЫ€œЭ w4ИЫ€œЕ ykТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)7F7ƒ@!6у@е‚ !шX•7:@д7…€! 7‡4И@пcп?‘‰ 4Ц@кˆ џЌтZkР?q47и?‘7з?qш_%4кKз?qŠр x † Cп?‘ џ4ч€Р j@гŠ`?O@пшP р€ €€` `€Ш €@4М4€ –€ рЇ` |€4МKТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ?‰7#ш]Љkк?™+` 49Аkй?‘Kк?™7„шA4˜?ћ+` 48ЊKм?‘47Ќ  4и:4?Ў ф Ѓ ф `KТ?YKФ?‰ш@РOУ?KИ“р0Ы€€*KљK:CWKјвќјkxИш@РKwИˆ @+}Яџш@Р4<  JџJїKќш@РkwИkТ?й7о€ш@7к?‘“€ Ы€€ъKп?‘з_ƒ_``@шB4DKyИK7+}ЯџJљ4: АшX%7˜жшhkг?‘зЂџ‹П@RшB­4DKxИK+}ЯџKљ4: ашXЕ7˜ж‚џkд?‘Kм?‘KТ?Yш@Р7о?kТ?йoУKИƒр!@7CK§KИ4NC‚є!*4D‚і!Ka?Бh Kњ4KZш@ 7й?™Kй?™C:7Ÿ€ JKuИJГ+}ЯџJyшX4: №KТ>й4ш@РOУ?Ka?БH=4DƒЕ Š €KsИ4JtktИKТ>йш@РOУ? `€Ы€€(KТ>йш@@ |€KТ>й4ш@РOУ?kп?шBu4DKaИkС?!7˜H7kз?)+}Яџ4: Kп?JљшX ]kп?шѕKп?+џџH54ёH34љ Ё т kТ?бkТ?йoУKИƒр!@7CK§KИ4NC‚є!*4D‚і!Ka?Бh Kњ4KZш_57й?™Kй?™C:7Ÿ€ JKuИJГ+}ЯџJyшX -4: @KТ>й4ш@РOУ?Ka?БH=4DƒЕ Š €KsИ4JtktИKТ>йш@РOУ? `€Ы€€(KТ>йш@˜@ |€KТ>й4ш@РOУ?kп?шB4DKaИkС?!7˜H7kз?)+}Яџ4: pKп?JљшX эkп?шѕKп?+џџH53бH33й Ё т kТ?бТ‘ш_З@мАн™/б0$б‚ш@РkТ?йoУKИƒр!07CKіJд4NB—ƒ7!"4DƒW!Ka?Бh Kѓ7й?‘ш_5JzKк?‘C]€ JKsИJx+}ЯџKшX 4: KТ>й4ш@РOУ?Ka?БH54Dƒѕ К,`KbИ4HCkcИKТ>йш@РOУ?0H,`Ы€€PKТ>йш@№@7Ÿ7з?AџKТ>й4&с0€Ђ,`ш@РOУ?7С?,0$шB-4D7С?,0$KwИkз?)+}ЯџJљkй?14: Р7С?K9,0$шX7˜7С?шЅ,0$KИKїJјCг<јKњш@РkzИkТ?йoУ€kФ?‰kХ?‘kЦ?™C=“ 0V79ˆ "+ah @+aЬП† h 8+пџH7 4? њ8€Šр 2kњ +пџ4h: +ah 8kbРKwРŽт Р4#+пџH8 € 2KHк4ZCSŠ} CTˆ "kр +a4?џш0h88Š :CZˆ *kр K+a4?џшшh38+пџH% 4$HЁH?ї гхј4t+a€І (h%h7:ш]Б4Йˆ р@+}Яџ#_P49 р7Z ршXU4ИHŸ KќKeРK”4ЖkvР– ˆ Kњhš 4ksР+ah @HŸ “р Kљ+a“р h98шˆ4~C€н C—4vЧ!˜HŸ KѓKwРJx6љ € 0@  +a7h9@шАKіKї€ jC”€д "JњKX4ZC‚Ж 2h— Jќ+aK“h3@ш0JіC‚4vˆS 2+ah @Kіh– 4ш k}Р+}Яџ ŸP4И49шX 4š р+ah @4ktРшР4~Kц4FK}РHиŠќ!87Й € ‚шMэвњј€ RHŸ Kі+aJеKcР Ѓ 6Еh5@Kјшh˜ +aшјh @Kџ€ rKсH:ш@=4€ JH† HТ+ah‚ HTJ”h4@HWшph— +aшXh @kyР 4’р0kyР’р0Kџ+ah @’р0hŸ 4МKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?+ah 8+пџh +пџ4h ш@РkРkТ?йoУ€kФ?‰kХ?‘+}пџ49p7DK:€ h4+}пџ4%p  ™@ŸC7Šџ ш^э4šƒ€ " И˜4c‹?­4Ѕ4?џ4|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘+}пџ4907D š€ h4+}пџ4%0  ™@ŸC7Šџ ш^§4šƒ€ " А˜4c‹?­4Ѕ4?џ4|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?Q7#7kк?iш_U6ц+}Яџ49pkй?aш_eKк?i44‡Ÿ"@4+}пџ4)84*x!P5 ј4+4 47Ÿ?Зр‡•4?џ Ÿ •ъ Р€  Вш˜ ­€€` вш€ m€+aш_•H:@‹€b @ С !–ш8 ФD+aш_]H:@‹€b@ œ B B œш№ ‡G!ПPшXЉ5К АшXЉ@ш4!ŸPшXq5š ршXq@ша4шpдџш`дџшPдџŸш@дџПш0дџш дџ?шдџПдџпдџŸKк?iш_Kй?aŸ>7Ÿ? Ч€KЩ>™‘04 $€KТ>йKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш=дџП+a!PH9@шXс5z шU4+a!_PH9@шXЉ5Z @ш4+aH4@ш­ktа+aH3@шksи+aH=@шmk}+aH:@шMkz№+aH9@ш-kyш+aH8@ш kxј+aH7@шэkwршXЙ@ш4ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?ƒ@"‚kР?a4#kР?Y7й?Y7и?akР?y7н?y7з?qkн?™kР?qk`аk`иk`рk`шk`№k`јk`ш_эk`4€<"˜7„Kп?Y+a‹р!иH%8 0„‚!ТKе?aŠ !њ 0Œ‚"2шXС@7†Kм?q мˆKж?y жKz‹@"24 м˜Kzј‹@"Z4hм Kz№‹@"‚4hм(Kzш‹@"Њ4hм0Kzи‹@"в4hм8Kzа‹@"њ4hм@Kzр‹@#"4hмH€! 4HДJšшXi4йHЅ4“€06dˆ ?ПHДшШ4œш@ и@Ш€€Ј4œˆ ш@ А@Ш€€€4œш@ а4КШœ€`4œˆ шXq@Ш€€84œш@P4КШœ€4œшX44œKТ>йKЦ?KХ?KФ? ш@РOУ?ш\=@шX 97šKyш\M7šш• м˜ш\ѕ@шXё7šKyјш\7šшmhм ш\­@шXЉ7šKy№ш\Н7šшEhм(ш\e@шXa7šKyшш\u7šшhм0ш\@шX7šKyиш\-7šшѕhм8ш\е@шXб7šKyаш\х7šшЭhм@ш\@шX‰7šKyрш\7šшЅhмHkТ?йoУ€kФ?‰kХ?‘7Cƒ@ h4 ŸPHшX Kњˆ "HwJљ4š pшX94Hcˆ`?Ѕ@4МKТ?YKХ?‘KФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ? P7$kк?!ш] б4z АH…ЧХAЊЧ…AвЧЅAњH…€ тЧ…BBЧeBjЧEB’ЦхBКЦХBтЦ%C ЦEC2ХeCZХEC‚ЧХCЊЧЅCвЧ%CњЧD"ЦЅDJЦ…DrЦeDšЦDТХхDъХХEХЅE:Х…E`@Hš‹@%x@Hš ‹@%Р@Hš(‹@&@Hš0‹@&P@HšH‹@&šH˜8‹&ш@H˜@‹'@Kй?!ш] 94z KТ>йKХ?KФ? ш@РOУ?+}Яџ49Аш]ё4z аЧ…о-@+}Яџ49Рш]С4z аЧЅоH…+}Яџ49рш]‘4z ашнH…+}Яџ49ш]a4z рЧ…нН@+}Яџ49ш]14z рЧeн•@+}Яџ49 ш]4z рЧEнm@+}Яџ490ш]б4z рЦхнE@+}Яџ49@ш]Ё4z рЦХн@+}Яџ49Pш]q4z рЦ%мѕ@+}Яџ49`ш]A4z рЦEмЭ@+}Яџ49pш]4z рХeмЅ@+}Яџ49€ш]с4z рХEм}@+}Яџ49ш]Б4z рЧХмU@+}Яџ49 ш]4z №ЧЅм-@+}Яџ49Рш]Q4z №Ч%м@+}Яџ49аш]!4z №Члн@+}Яџ49№ш]ё4z №ЦЅлЕ@+}Яџ49ш]С4z №Ц…л@+}Яџ49 ш]‘4z №Цeлe@+}Яџ49@ш]a4z №Цл=@+}Яџ49`ш]14z №Ххл@+}Яџ49pш]4z №ХХкэ@+}Яџ49€ш]б4z №ХЅкХ@+}Яџ49ш]Ё4z №Х…кЅ@+}Яџ49 ш]q4z №ш}HšшAL@+}Яџ7…49А4z ш]!7˜шPи4Кш5Hš шAь@+}Яџ7…49Р4z ш]С7˜шPx4КшэHš(шAŒ@+}Яџ7…49а4z ш]a7˜шP4КшЅHš0шA,@+}Яџ7…49р4z ш]7˜шPИ4Кш]HšHшAЬ@+}Яџ7…49№4z ш]Ё7˜шPX4Кш H˜8+}Яџ49ш]a4z шѕH˜@+}Яџ49ш]14z шнKй?!kТ?й7о€+}пџшW%H:(KТ?Yш@Р7о?kТ?йoУ€kФ?‰kХ?‘7Cƒ@ ˜4 ŸPHwшW5Jњ€ (7™Hш_MKњш0HcHxK4š pшXб4Hcˆ`?Hw4МKТ?YKХ?‘KФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?ƒ@#BkР?q4kР?i47п?qkп?™4#7з?ik`аk`иk`рk`шk`№k`јk`ш_эk`4‚М"p7†„Т"Њ+aH?8€ @Kџ€ шKф+}Яџ4$ Ksи€ #ŸPшG7š Ktа€ "пPшGэ6к €шWm@Kи?i˜ˆ47…Kз?q—€Kz‹@!Т4 М˜Kzј‹@!ъ4hМ Kz№‹@"4hМ(Kzш‹@":4hМ0Kzи‹@"b4hМ8Kzа‹@"Š4hМ@Kzр‹@"В4hМH#_P7Y рkР?™44КшWх4˜4€ @7ƒHy€ 4шAј4z4шA ˜4zшWE4К4мKТ>йKЦ?KХ?KФ? ш@РOУ?ШРŸХ4мШРŸЕ4мш\E@шWE7šKyш\U7šш М˜ш\§@шW§7šKyјш\ 7šшнhМ ш\Е@шWЕ7šKy№ш\Х7šшЕhМ(ш\m@шWm7šKyшш\}7šшhМ0ш\%@шW%7šKyиш\57šшehМ8ш\й@шWн7šKyаш\щ7šш=hМ@ш\‘@шW•7šKyрш\Ё7šшhМHkТ?йoУ€kФ?‰kХ?‘kЦ?™шF •7C‹€ €7„+пџH4€!@@шE}4z€ K•(‚ с4KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?+пџH: € @шOє@Hš‹@ 8@+пџh шF4š+пџшUH< ш\@шW7šH™ш\7š+пџшh< шѕKœш\Ё4z+uяџH7 рJѓ4‚`>­7…+uяџH? р4z 0Ют€bф šCX@y 88—4‹ 24yш@‰4И+uяџ“—04H? рˆр@ф —х ƒІ *4„ф š‹@?E7їшЭ4 х шЕ6мш@ @KТ?б@Ё р@kТ?й7о€ш_Э@KТ?Yш@Р7о?+џџH53QH33Y Ё т kТ?бkТ?й7о€kк?шWН4рKк?7™4ш_}4рKТ?Yш@Р7о?7о€ 8 ` ?џ4“@`Дд˜—Z"ŸP6– №.Р&а47?§7й?Ё:'!H0@1Њ '!F0@0РЊ 1$N 1dN1AŠ2СŠ'18хG')X)“ z1š7Е`ѕ6ї?џ‹@?W7й?Ёƒр 4Zј6ї?џ6ќш@Р7о?kТ?й7о7й?aш_…4@kм?ш\б7šшWе7šKй?ш\с7šKТ>йш@Р7о?+џџH50сH30щ Ё т kТ?бkТ?йoУkк?kй?ш_kи?!ƒ€`bKa?БH7Žш H4#Kк?Kй?ш_UKи?!ƒ€`@H‡ш?ЧKк?KТ>йш@РOУ?kТ?йoУ€kФ?‰Kx7#K4$ ј(€‹р 2+` 490ш_х4k`€`Pk|€ 8@K+` 490? 7њkz w4KТ?YKФ?‰ш@РOУ?+џџH50бH30й Ё т kТ?бkТ?й7о€KKw џ‹р@—љш_…4k`KТ?Yk`ш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!Ka?Б7kк?17$4Шс€ 7 †ˆР@‚œ Kк?14™шV4иƒ€_Н@ˆ "4ЅŒІ_ПKк?1ш УHџ‡ш?—Kк?14?џ4|KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€шIљ@KТ?Yш@Р7о?kТ?й7о€78шI б4KТ?Yш@Р7о?kТ?й7о€+пџH7 0Šр X@+` 4ш_=49€+` 490ш_4+пџ4h? 0KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџH? 0ƒр P@+` 4ш_Ѕ49€+` 490ш_…4+пџh 0KТ?Yш@Р7о?c@@4K_зџcY>KXзџ_з?KWзрззџkXжџжрпW€зрŸзрПk_ш@Р4kТ?й7о+пџH3 0ˆ 4?џKТ>йш@Р7о?+` 47€427п?QшЙљЈшКЏнњЈJ§k§ш_­7к?Qƒ€` ЯŸŸuKТ>й4ш_е7й?QшMKТ>йK_4?/ їkXш@Р4kТ?й7о+пџH3 0ˆ 4?џKТ>йш@Р7о?+` 47€427п?QшЙљЈшКЏнњЈJ§k§ш_%7к?Qƒ€` ЯŸŸuKТ>й4ш_Е7й?QшMKТ>йkТ?й7о€ш_-kк?ƒ€`4?џKТ?Yш@Р7о?ш_Kк?шеKТ?YkТ?й7о+пџH3 0ˆ 4?џKТ>йш@Р7о?+` 47€427п?QшЙљЈшКЏнњЈJ§k§ш_э7к?Qƒ€` ЯŸŸuKТ>й4ш_]7й?QшMKТ>й+џџH53qH33y Ё т kТ?б+џџH54qH34y Ё т kТ?бkТ?йoУ€Ka?йH?kй?‘CW7Cвњјƒр šњ ˜г€ "Kй?‘ш_4z‹€ €@ш_54z€ @K™ K:‹@ X@KТ?Y4ш@РOУ?ш^н@шU@KТ?Yш@РOУ?K˜ш@]Kй?‘KТ?Y4ш@РOУ?+џџH52AH32I Ё т kТ?б , р (škТ?йoУkФ? 7$7kк?ш_Е7й?€ :Kп?жџ џh€Ы€€Š` @Я‚€xKТ>й+}пџ€0ш49 € ш49Аш_§Kк?“€0Ы€€"` K™` y@4KТ>йKФ? ш@РOУ?+џџH57!H37) Ё т kТ?б+џџH54СH34Щ Ё т kТ?б+џџH57AH37I Ё т kТ?бkТ?йoУkФ? kХ?7$7E7ш_]7й?Qˆ j+}пџ4:РшGI4ЙKa?Б4,h=4?џ4|KТ>йKХ?KФ? ш@РOУ?7и?y4šш_e4yˆ :+}пџ4:№шGБ4™Ka?Б4,ЬŸmh:4 шA7к?YKз?Qkз?a`0шД4Gп?yдЄдП kХ?Y44™ш_Е4ˆ@(7ƒ+}пџшGy4: ЬžН4|4z7й?Yш_•4 ƒ€~4|+}пџ4:0Ka?БшGH$ш_…4zKa?БЬž5h$kТ?йoУ€kФ?‰ш\ 7DшW…7š7ƒ7šш\ ‰4™4zkк?‘ш\Х4^ˆ *+}пџ4:@шG Й4™ЬŸ€P4œ€@Ÿ гјј7™ш_ХKк?‘7„шOD4z4œKТ?YKФ?‰ш@РOУ?K=7\K К”€KK? ѓƒр`PŸˆ"кР6е€6—?џ—€ П k˜’р`€ˆ’р`€€ш@РK=K } 7\T€K9 :Р4:€K Й ‹њ`0Ÿˆ#џ7; п k™6šš€ш@РkТ?йoУ7Cш_E7к?Kк?Hy"ŸP6˜0"я@О'6јўH}6–.Р4 x€ h€„).а7г?1}‘Kж?‰7е?‰& G T ” œkм?‰&  V ж ‚b€ ] Z8рЂš Z ™3`Ђ&q Н ”3DN &`3N1 Ђ 9aŠI&aI0рЂ9ŠG1DN3%N8цGœ&i\a•2сŠ&y2СŠ Й ;G &hIi– мkе?‰y• Д h• x€ h€„'€ Ђ7д?1Kе?‰7м?‰'€G U Е kС?‰7Т?‰$@ \ œ ‘ S8рЂš s š3`Ђ&  U3DN Е •3N&‘1 Ђ 9aŠI&I1DN0рЂ9ŠG2сŠ&‰3%N“ z 8цGœ&˜\2СŠ;G &™I˜œ kг?‰‰“ u ™– x€ h€„%ј н7е?1НKг?‰ V7г?‰&`G ж ‚kТ?‰7д?‰&€ A! “Г \8рЂš V3`Ђ&А ж 3DN œ –3N&Ё1 Ђ 9aŠI& I1DN0рЂ9ŠG2сŠ&И3%N ™ = 8цGœ&Ј\2СŠ;G &ЉIЈ"kн?‰И Ж Љœ x€ h€„$p “7ж?1г€KТ?‰7е?‰& G \ œ kн?‰&  BB ”д BB œ8рЂš A3`Ђ&Р ! “3DN &а3N1 Ђ 9aŠI&бI0рЂ9ŠG1DN3%N8цGœ&й\2сŠб&Ш2СŠ3 ;G &иIй‚]kй?‰Ш™ < и x€ h€„"№47м?1‘KС?‰7Т?‰$@G A! “kг?‰$@ ] Н ••€ ] Z8рЂš Z ”3`Ђ'‘ Н 3DN '€3N1 Ђ 9aŠI'I0рЂ9ŠG1DN3%N8цGœ'‰\2сЁ–'™2СŠ д ;G 'ˆI‰™ 3kТ?‰™‚A ˆ‚ x€ h€„!pU7н?1ГKж?‰7д?‰&€G BB –kж?‰&€ S s Ё‘ BB •8рЂš \3`Ђ'Ё œ ‚3DN 7џ 'Б3N1 Ђ 9aŠI'АI0рЂ9ŠG1DN3%N8цG›'И[А“2сŠ'Љ2СŠ u ;G 'ЙIИ“ vkм?‰Љ– Т Йƒakк?#_P7X@/Kи?6їŠј@4 \ш@ œ ˜7к?1Y€'@0 Ђ0ФN8сŠE'HEH™Šј@ Aш@! ˜7н?1Й'А0 Ђ0ФN8сŠE'ИEИ™Šј@ Bш@B ˜7г?1y&a0 Ђ0ФN8сŠE&iEi™Šј@ Cш@c ˜7д?1™‘&‘0 Ђ0ФN8сŠE&™E™™kи?ˆ 7џЫ€€ˆKТ>й7д?&€F7е?1Й€"P6}P/ KТ>йГ 8РЂ…& 0РЂ0‡n0ЈN 1!Њ &ЈJЈœш@РOУ?7о€KU5€#ПP'H7Д`.€7п?Ё&KS7Ж€.Р&а1Ђ 1%N 9AŠH9G–'сVсœ “ї‰ ї Z њ н Н “ дє™'щ'љG1Ђ 1fN 8рЂŠ1!Š1EN:СŠH'рH'H8фG'ёWрšё74шƒі@ 7]€K’рwаK36t’рwа4€’рwаK6Ж81’рwа€ш@Р7о?kТ?й7о7=kк?7й?7и?yш_ѕ7КKС?ykС?™7м?"ŸP'€ 6• . 7з?!&АKп?"пP6йРKк?1 Ђ1 Ђ0хN0ХN 9ŠI1AŠ &с 9$G–&щVс˜щ“ ш]Нkз?KТ>йш@Р7о? ,0р -њkТ?йoУkФ? kХ?kЦ?kЧ?!7C7$€ 7@ˆ"*ЧЦСъ+}пџшW•4:ˆ h7…#_PшE 7Zр€ @kм?1ш[]7šшWY7šKй?1ш[m7š7…ˆ!0@шW4€4\4ШМ€ Ÿ4eш[Э4К7‡ш[Е4šЧІAZ7™шW Ё ' kм?9@Ёˆ !€4ПCт?џ4^‹т!Т@4Ÿ‹ !И7—ˆЃ!тKм?9KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?ш[н4КШќŸ @шW Щ4€4\4ШМžе—ˆРўЏ4e4ќ‹§>—4eш_-4zШМžu@@“4\Šu>7™@”’€0^Зœ§д˜4„шU7™7ї7˜р7џ7œт6ї‹ ?Х7ш-Cт?џŸЏ‚-@рј7џ‹?н6ї€Ѓ>'Kм?9шOР4КшKм?9+џџH571H379 Ё т kТ?бkТ?й7о€ш_­7й>Щ7Ÿ“œ04‹р *Gз>йз>œ љзBп X8œ4KТ>Yш@Р7о>kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?Y7%Ч™С€7HA5ч0^4ˆсЂ4ф4^ˆр@4AD0^4ˆр@A„ ^4шH ф ‰—!ŠA_ (€‹р!r‰ ƒp5Jˆр*A ш_ 4zƒ€# 5?џ‰ ‚ A’г0^4€съ5?џЈЁи@A“К0^4‹@џЯ5?џшЈA_ш[U5шWQ7š7šш[e5AшE7ƒ4\4iA?5-5(€!05*4 ^4 \‰!Ђ­BјA_ ((€ A_ ((€5€ ‚“є0^4€рj5_5рљ5J5т7џƒ 6ї“0^4‹џЏрЧХР*A ш_э4zƒ€!z A_‹р>х@h8€ h8€5 @f4^ˆп!@@@h‰!*@w ї(€€ ш Šр!zшј `‹ь>]@AWw Šр<Ѕ@­B%A_Ч…@@шO H4zШ`€4|ˆр>чA_ ((€  ((€5 5Œ5ЩЈž•A_Ч…@@шO И4z44|KТ>йKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?4yш[ Э4zшm4|+џџH57H37  Ё т kТ?бkТ?й7о€ш_­@KТ?Yш@Р7о?kТ?йoУ€kФ.‰kХ.‘kЦ.™kЧ.ЁkШ.ЉkЩ.БkЪ.ЙkЫ.СkЬ.ЩkЭ.бkЮ.йkЯ.сkа.щkб.ёkв.љ7FшW47ƒ4шWa7‡7„4ŽkЮ/4йш[ ]7š@‘’&0^4ˆр84@‘ц0^4ˆр@’ ^4KЭ/ І €Ÿ р4ˆ  ‘ŸP5Ÿ?џгїў54љ!4ч75Ўџ_Э79ш`jзр A ы54§A  щA т54чBŠЏљЊA€$84я4 ^4 \7Ы7Q4 (7Э/A4,‰?$z­рA‰W ЂA ?(€‹р ŠˆяƒЈ54ч?џˆяƒ’@њ“R0^4€уr4ч?џчЃ`@@ё’00^4ŠџЯ4ч?џш0A ч(€ щA4№ ч(€4ч€ ‚“і0^4€рj54їрњ54чт7џƒ 6ї“0^4‹ џЏр р44zш_…5y4qˆ@(7’Ka?БH"‰Т"њшA4Ѕ‰…bТ K  5Кш[5y В Iш[m54šш[U5ЙCй7Q‰9!j@•’І0^4ˆр86'@–’Ц0^4ˆр@œ“† ^4Kг/ f €Ÿ р4ˆ “P7?џгїў54љ=54ч7Ўџ_Э79ш`jзр A ї54їA єA ѓ54чCЏљќЩч€A4ˆ6A‹р;§@ ршOш4š@r4^Š_ Ъ@wŠџ И@@w ї(€Р ш’Šр!"ш€ `‹ъ<5@A7 Šр;e@­5AKa?Б4ђh8шO6:шO4š44|KТ.YKв.љKб.ёKа.щKЯ.сKЮ.йKЭ.бKЬ.ЩKЫ.СKЪ.ЙKЩ.БKШ.ЉKЧ.ЁKЦ.™KХ.‘KФ.‰ш@РOУ.4yш[§4zшM4|kТ?й7о€+пџH? P‹р ш@+}пџ4:а+пџh: Pш_57й>б+пџƒ€  H? P+}пџ4:р+пџh: Pш_э7й>б+пџƒ€ XH? P+}пџ4:+пџh: Pш_Ѕ7й>б+пџH? P+}пџ“€ 4? +пџh? PKТ>Y7ќш@Р7о>+џџH52qH32y Ё т kТ?бkТ?йoУ€ƒ@рz4ш_U@7ƒ+пџH? Hџ "4ш_e4z+пџh< HKТ?Y4|ш@РOУ?"џPшD 6њ№7ƒˆ`?+пџшO+џџH56БH36Й Ё т kТ?б+џџH50!H30) Ё т kТ?бkТ?й/а,oУ№kФ>kХ>!kЦ>)kЧ>1kШ>9kЩ>AkЪ>IkЫ>QkЬ>Y7E7#шV…47„ш_-4zkм>qш[E7šˆ +}пџ4%@+a4&4'+пџ4(Ka?Б4)!_P4 @7Œ4ш_e@7д>œ4ж€&Р&8…GЧЃA€8Р@ŒK| 7•ku 7п>ќ‰5 @'€7г?™Kи>q5Y4š4З'щ9…G8†W'€Gш_Э&`GI H€`(@ Ÿ  X€Dд˜р7й>БшPљ4šƒ€~П4I!Œ$>Ї44œKТ=йKЬ>YKЫ>QKЪ>IKЩ>AKШ>9KЧ>1KЦ>)KХ>!KФ>OУ>ш@Р/б0,шD‰@ш…7п>+џџH51сH31щ Ё т kТ?бkТ?й/а,oУpkФ>™kХ>ЁkЦ>ЉkЧ>БkШ>ЙkЩ>СkЪ>ЩkЫ>бkЬ>йkЭ>сkЮ>щkЯ>ёkа>љkб?7F7#7шV 47…ш_Е4zkм?!ш[Щ7šˆ +}пџ4&P+a4'4(+пџ4)Ka?Б4*!Pаlп4 "4@74ш_н@7д?1œ4ќ€'€&8…GЧЃAи8Р@ŒK| 7–kv 7п?1ќ‰5! @$ 7г?™Kи?!5y4К4з'щ9…G8†W$ Gш_E&`GI? H€` @ џ E  пX€ ‘€ Д46з?4ш_4Кƒ€`7‘IU‚­>‡4€€ К …€6<KТ>YKб?Kа>љKЯ>ёKЮ>щKЭ>сKЬ>йKЫ>бKЪ>ЩKЩ>СKШ>ЙKЧ>БKЦ>ЉKХ>ЁKФ>™OУ>‘ш@Р/б0,шDЉ@ш-7п?1шN„4Кш56<kТ?йoУ€ш_7#€@@7š+}пџа`пп49`а`_п49pшUБ@@4KТ?Yш@РOУ?kТ?йoУ€kФ?‰7DшV54€! 7ƒш@ (4š dˆ4ˆ€A |€ŸP4Ÿ?џгјўHz W  €Џ_н6їш`Взр Hv з „ €€6љHu Й ‚ @€78Ht ˜  €7Hs w œ€€6їЏљHvш ` `€ `ˆ `4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰KT7C7$‹4A*4HzшV ™ |€Hwˆ—`ъ ф6y“?P7??џгјўHz W  €Џ_н6їш`’зр Hv з ˜€6љHu Й ‚ @€78Ht ˜  €7Hs w œ€€6їЏљHv dˆ4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€ƒ@ 07CHz€ ш@№@шNd4zKТ?Yш@РOУ?kТ?йoУ€kФ?‰kХ?‘7Dш_5KZH”‚€ p7ƒH‹ @X4HšE š‹@ ЊH4 х —ќ€H™4Ѕƒ%_ЗHšH“ sˆ4|H— wH ї •“р  €KТ?YKХ?‘KФ?‰ш@РOУ?ш[y@шV }7šH˜ ™ш[7šшHkТ?йoУkФ? kХ?kЦ?kЧ?!7Cˆ!7%ш_-4КШ|€Р4|4€ ЂФ 7Yш_ѕ4z7ƒ€`P4HЙ' š‹@ ВH44ч ф —ќ€ˆцЕ4„H} Є “`€ d4|KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?€ >§HdшѕHІш[Љ@шV ­7šHИ ™ш[Б7šш HkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?A7C7$ƒ@"Р7Hj@"ЊHk`"š€ К@Ÿ€ Њ@—€!@˜‹ ъЬФ€Š4Р0€р"BHb€b04H|ˆ š€!"CY€!C]€ њCSŠ` ЪЭD€ј F 4€ ?o4@Ї€р?W4@Ј€ j@Љ‰ :ЬфŸ%@ш[Ё4šШмŸ@ЬТŸ}@ш[q4КШќžе@ЬтžХ@ш[A@Щ\€ FеB˜4 F ‡ шV6К€ 7‰5:ш[4™H & ш ™ш[щ5z€ @ j ш[С4ЙHxшN  šHw ш –Щ€5Ha‰}пH|4|KТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?7Cƒ@ 7$Hx‹@x4+пџ49 `kй?! пP4к € Ы$€Kй?!Hх ˜ш[ э4ЅHw‚х_З4к KТ>йKЦ?KХ?KФ? ш@РOУ?kТ?й7о€шVЭ šKТ?Yш@Р7о?KW‚р 47œ\ Ÿ‹р?я7œш@РkТ?йoУ€ƒ@ 87CHw‚р "шN Д `š hŸ‹р?н4cKТ?Yш@РOУ?kТ?йoУ€ƒ@ 7Cш_e4zшN D4zKТ?Yш@РOУ?kТ?йoУ€kФ?‰kХ?‘ш_Э7C7™шVe šHx7„ƒ h4ш[ ! e šшV%7š e ™ш[ 17š… Ÿќ€4Ѕ e —Šр?@… š@€4œKТ?YKХ?‘KФ?‰ш@РOУ?ш@X@KТ?б@Ё р@+яџH5?AH3?I Ё т kТ?бkТ?й7о€KZш_ЅK9KТ?Yш@Р7о?kТ?й7о€ш_%kк?+}пџH7€Kк?7™шC§4KТ?Yш@Р7о?kТ?йoУkФ/ kХ/kЦ/kЧ/!kШ/)kЩ/1CV7C7$7E7&4^7Ш7‘ш€7Щ74И7љ‰?€77џ794ЅгWјƒG А7Šр?­@ш˜р@Жˆі J4П4зрє4Ѕ4Цт7џ‚g?Х6ї Р@Игј‚р Ђˆј>§7п/р4š7й/ш@ш5‡†a"Cе7‘ е‚ ?%54зр§4Ц6ї‹ ?е7џшх@Ж@bˆ :@…ˆ *@|4\ƒŸ @ с8€ЯŸ€"4zш\=4™“œ 4KТ.йKЩ/1KШ/)KЧ/!KЦ/KХ/KФ/ ш@РOУ/ЯŸŸЕKТ.й+џџH56СH36Щ Ё т kТ?б+џџH52aH32i Ё т kТ?б+џџH52ЁH32Љ Ё т kТ?бkТ?йoУkФ? kХ?kЦ?kЧ?!C_+пџ“р04: pkй?1ш_ѕ74ƒ€ ш7…ш_4К€ ‚7†Kй?1ш@№4к7‡|x€р0ш"4šш[!4й€р 4уш_…4К‹€?‡7†ш_4К@—4\Šј @@™“ 044|KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ?‰CTвŸј7CC=гЗј‹ї H7$ƒр!B4c4„@s@šвјгWјƒї?Н@€ Ђ€ z@x€ J@™€ :г9ј‹? *гјŠЗ 4zш\ …4™ƒ€ Ђ4zш\ e4™ƒ€ ’4zш\ E4™ƒ€ ‚@–€ 4™ш\ 4zƒ€ b4KТ?YKФ?‰ш@РOУ?Ы€ŸнKТ?YЯ‚ŸЭKТ?YЯ„ŸНKТ?YЯ„Ÿ­KТ?YЯ„ŸKТ?YkТ?йoУ€ш[!7C •шV6К4NŸ€`  7—@tв™јƒ ‚4Иљ6ї6§ љ8€џ љ8€ј љ8€Жїд˜ПЄb @sвyј‹ ?љџKТ?Yрш@РOУ?kТ?йoУ€ш[7C \шVљ7š4DŸ€` 7—@vвијƒ r+wЯџ49@4И8 “в`п?њв`п?6їјЄb 6ї@uвИј‹?Џ8 “џKТ?Yрш@РOУ?kТ?йoУ€ш[ё7C YшVщ7:7Ÿ€` и4wBјгјƒ@ К _P4X84И7]?яЗ ‡4?џ ”ъ€Рљ7ѓ7џш0zw8€љw8€7џњ7џІт Bса:ј‹@?g7]?ярKТ?Yш@РOУ?kТ?йoУ€ш[Љ7C VшVЁ6к€` 7Ÿ@uвЗј‚р r+wЯџ48@4И г п?љг п?7џїЄb 7џ@tв—јŠр?Џ рKТ?Yш@РOУ?€ Р7_Cівнј€ Ђ"П`6Зш4z4t7Н?яЗ ‡4?џ§ ”ъ€Рƒњ p@C§?џ (€ =8€„ Jƒњ RЇт Cѓв}ј‹ ?‡7Н?яш@Р4ш@Р4ш@Р4ш@Р4kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?akа?ikб?qkв?yKЪ>™7D7kЪ?ƒ@#Ј6ц@‰ #’шVљ7:@ˆ7ƒ€!€7‡Ka?й _`4(4IЈ4 И4 Т4 ‚4 Œ4Ь4`4n@Ÿ‰_ 4„@“ˆ"ђ џЌтШ@@гПј џH€ h€шˆ61?Ё44„@š7ј?Ёг_ј яx€ №X€„ @  бЎџ?П4„ш( ёˆР# 4п ъ4ч ё4ч€€ @œ‹€>ч@Ÿ рKб?g Kа?’  €4|KТ>йKв?yKб?qKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?I@–44ƒр!Рвкјњ œгœŸ€ ЂI4@“вxј x€ X€шˆжё„ЗS7?Ё4„@™  ƒр!xг:јњ ”вœŸƒ€ 6]‹ ?m6R?џŽF> ё ъ4чшэ4№Ш`žE4|@а1ј6!?ГД ‡]4?џ ! ’ъ@Р4„Ю.• ёЮ6… ёЮ0u ёш]46Ю8U ёЮ4E ёЮ:5 ёЮ2% ёш]…@ш5@ x€ X€шgшe7?“ш]=@ш}Iш­ ё  ъ  4чш} ё4 ы€KЮ?g рKЯ?‘Р э€ш4|+џџH55сH35щ Ё т kТ?бkТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>й7Dƒ@"7@šƒ@"zшZХ4š S6fшVБ4к4H™4N‡@Ž7…€#7Ka?й4(4 И4 67Ы?q!Ÿ`4 Щ(€ Ч8€шRN!Т…к€2…к"…жъ…ж!Т…вт…в" …ЮК…Ю!’Iƒр!њю а<ˆ"5™ @5zш_Y5и­ 5П €п@ŠпR_7џгјd7_P4_?џгїўЎџ_ѕ4Ц ш`зр Џљѕ4Ц€4КшV Ё4й7…4   Ѕ Е7ѓ s  Д6x x  Н75Й w :6џша5­Ш 4Мш@4Šш04Тш 4ьш4ФДЬ4м Љ­ЂP Ўшн4фшЭ4шш_5кƒ€>5™ @4 Ў5­4„@މР=?4 Ї5ППр` }€4МKТ>YKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>ƒр?' ЎшЕ Љ+џџH51!H31) Ё т kТ?б+џџH54aH34i Ё т kТ?б+џџH56!H36) Ё т kТ?бkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9Ka?йH?7DC:7#4%ƒр!`гZјњ гМ?@y‹€!Xг&јшZ54š7‰шZ4z7‡‰<`˜4щ HП ˆ вњјƒр! њ ˜г? ˆ ‹€!гњјˆк *  5Z4yш_э4јƒ€ ­?_u54 5\KТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш_@ш@yш_Е4кШмž@ш_]@шэ ˆ ш_u@Ы\žн@kТ?йoУ€+пџ7CH: € шN и@ˆ` p@+пџh +пџH: € C_‹р €@+пџh KТ?Y4ш@РOУ?шZН4zшVЙ7š7šшZЭ4y+пџшUh< шDа@+пџшmh< kТ?йoУ€+пџH? иџ шF(@Ш`€АKТ?Yш_u@ш@h@+пџH: €+пџH6 иф>˜7тшK8@ш@ (@+пџH6 а7ƒф>˜7тшK€@KТ?Y4|ш@РOУ?+џџH55aH35i Ё т kТ?бkТ?й7о€+пџH6 №+пџH7 (+ah7А+пџH8 +a€ h8 ф>˜7т+пџH? +пџˆ ЈH: ƒ@!@@+пџH= ‹ !"шDP@kм?+a#?`H: 79 `ш\m7˜+aш_ЅH: шN`Kк?шА+пџ€ 8@+пџH3 € шEи@ш+пџшE@+пџH6 ф>˜7т+пџH4 `Š€ 4шI(4+пџH6 ш‚Р ф>˜7тKТ?Yш@Р7о?kТ?йoУ€шFT7Cƒ€ р+пџH7 €‚р Р@шZ …Kz0шV7šKy0шZ •7škм?‘4шFи4шF@Ky04шFT7šшA ˜7šKz0шZ Kй?‘шN`Kк?‘+пџH? €ƒр @шEl@€` 4KТ?Yш@РOУ?шZ mKz0шVi7šKy0шZ }7šш­KТ?Y+џџH52!H32) Ё т kТ?бkТ?йoУk`@4?џ4kzH+пџH3 X+akг?‘ш_m4:€€ kм?‰+пџH6 ф>˜7т+пџH= иˆ @ш@P@+пџh ј+пџH? 8зџh? 8шFH4#kм?H 8зрŸ (h 8+aH4€ 4kм?+пџH8 рKз?Šј @KyH љ8€Žџ +aH:ƒ@ р@kwH+пџH9 hш@рвњј+пџH4 и‚€ р@+пџH6 `‚Р!@+aH?P‹р!0@+aH5˜‚ !x@+пџH< А‹€!Š4KТ>йш@РOУ?зџh 8+aKТ>й4h7˜4ш@РOУ?Kн?‘+пџH7 X+пџ §8€h Xшэ+пџ+пџH3 h+}яџ49P‹3>е@шIX@шН+a+aH8ƒј^Е@+пџH6 ф>˜7т4ш@L4шu+a+пџH6 ф>˜7тшe+пџ+aH"˜€@>_4+пџH? 0гѕў+}пџŽЄ H74 €_€ зр KџвіўŽФ 4 €7€ жр Jї‹ї=Я4+aH#ˆ`=Џ4+aH!ˆ =4шEЈ@шm4kТ?йoУ€+aH7˜4#Šр (4ш_­@H˜ƒр?н@KТ?Yш@РOУ?kТ?й7о€ш_M@ш_]@ш_]7šKТ?Yш@Р7о?+ah +пџH? Ј+ah k0ш@Рр+пџH? Јш@Рk0+яџH5?ЁH3?Љ Ё т kТ?б+џџH51QH31Y Ё т kТ?бkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?a+}пџH&˜+пџ4'Ka?й4(+пџ4)+пџ4+4 ўаЭў4 ш4ўHє  € шE4z й Y‡ф‚P4‡ф&‹р!Z C ХHПƒр$кгїў’р0 п˜€ш зр Kџ‘ 0 ֘€ш4зжр Jї‹ї"ТIƒр"rу –вмП‹€"z5Y4z7C šh€ уh€ше7*I= ƒ >ЧHє  AUАŽЂ!кHѓ  € шEЌ46Ix јIYИ7д`џiz јЫCŸe7C C ФHšƒ@$r+пџH- ј465Џˆe#рh/ ј+пџH, 8еŸŸh, 8+пџH+ 8епh+ 8шF`4&Hп 8зрпhп 87šзрŸhп 8ш_•H™7„+пџH9 `ˆ"Ј@+пџH% h+}яџ47PˆЗ"zшH4z€"`@+пџH9 P+пџH8 @шH 4zш(4œшFЄ@Ш€‚4œш_E4zƒ€=5Yш_]4zШ|m5Y+ah*+пџ4. P+пџ%Р48 @'+пџH$ 8дŸПh$ 84&+a4h"ЈHЖ8…G7м?‘'F4yšф>˜7т+ah Ј+пџHЪ 8е@ПhЪ 8H? и‹р=ѕ7„HПгцў+}пџH7 ŒФ 7ј4 ?€ з KвчўŒф 4 € жр Jї+пџ ј(€h? 0шU+пџшKX4?џ4œKТ>йKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?+пџH+ 8епh+ 8шF  4&Hп 8зрпhп 8ˆЃ­@+aH<ˆ7‚?џh"ˆ+aH8p+aH6€+a ишMh5pшFШ@шu+пџ+пџH4 ј+пџшeh4 шkТ?й7о€+пџшJpH: hKТ?Yш@Р7о?kТ?йoУkФ? +пџH9 h+}пџH7Шkз?9+}пџ `H?Рkп?14z €+}пџkк?H$И+}пџ4kФ?)H=А+}пџkн?!шBдH$Ј€ jг“ўŽd 4 €\€ з€ Kœа—ўŽф 4Ÿ4 ˆ˜  зр Kџ‹Ÿ ZKк?шC$Kй?!Kй?)шC 4z Kй?1шCє4z  Kй?9шCм4z А4z Рkк?+пџH9 hшBЬ4€ bг”ўŽ„ 4 €<€ з€ Kœа•ўŽЄ 4 ˆ–  д€ H„‹„ ZKк?шC$Kй?!Kй?)шC 4z аKй?1шCє4z рKй?9шCм4z №KТ>йKФ? ш@РOУ?kТ?йoУ€+пџH# h+~пџ4?P+пџш_h? h+}яџ47P+пџш_нh7 h+пџh# hKТ?Yш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?akа?ikб?qkв?yшDЬ4+пџH& 8дп_h& 84#+}пџH2аkв?‰+пџ4%+пџ4&Ka?й4'+пџ#šР7‰€HМ P44(!_`4 Z4 4 ?џвNўш84 ŠK#вI Hˆ #ТhЌ P4hЭ @HМ P4Ђ Pƒ‰Aа$@4б @& 7ж?Ё5Z 8…G&СFшDœС™H 8зџпшFˆh 8H 8зрпh 8+пџH7 h гѓ7‘ˆ š ё дJ—в§ў“ 0 ї˜€ш жр JїФ Kи?‰Kй?‰љ€ з KŠј "Š!’HИ P šшhК PHџ62ƒр!№ж@џђ •вМƒ€>-@I H€!вHЗ P ] Н “ r 6•?ЁшАhЕ Ph  P+пџшF8h HшD @шD|@Hk 8е`_hk 84KТ>йKв?yKб?qKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?зџпшEh 8Hi 8е пhi 8шD 7„шD|@He 8д _he 8+пџH9 hш_ 4šшхKТ>йш\6Zш6V?ЁhЖ PЮœUi H€ 2HЊ PB "+пџH' H4р0h( HшD,@шDœ@Hb 8д@_hb 8+пџH9 hш_ 56:шKТ>йш@ @KТ?б@Ё р@kТ?й7о€шEф7:ш_­@KТ?Yш@Р7о?+пџh H+пџ4h? @+пџh? Pш@Р4ш@ @KТ?б@Ё р@kТ?й7о€+пџH? P —ш_хh7 PKТ?Yш@Р7о?+џџH52ёH32љ Ё т kТ?бkТ?йoУ€kФ?‰шZ Сkк?‘+aH6+пџH9   м ƒ:@7ƒшJ|@+a4$H—+aH?‚џ@H+`Kx0  у  8 ЗH—7џ?џƒїН@Kz0Kй?‘ W ш_Е4x+пџH6 ŠР ’Œb `@+пџH? €€ BK§ Ђ 2KїH‚ˆW Kј 4(‚Г@ЂH™4 # шE 4H•+a Ѓ hœ4?H:Kt0 C kс  €4|KТ?YKФ?‰ш@РOУ?6ѓшmkѓkТ?йoУ€kФ?‰kХ?‘kЦ?™7F7%‹Y@7_4І7х+aH?ƒх`4#7х цh€4І4кшJ 4Й7—H|ХœŠІ@P4пKx0 ф    ЙHt”7џ‹ѓПKx0+пџH! ˆ *44йшE(4ИшHvшMœ6њHv–heKb0E  Р4œKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?+aH7+aH?Šџ@+aшh?’р`h ƒ@ 8@+aH7ИŠџ@ ш@Рh?И’р`h Иш@РkТ?йoУ€kФ?‰7#7шEHkк?‘4™ш_-4z+ah#ш_­Kк?‘шEx@KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€ˆ@Jш@—Z+aH=“ `h KТ?Y4ш@Р7о?€Н+aH?+aH9‹р@ : +пџH: `“X07џ?џ‹ї`+aшMh7шF аh?ш5+aш@ @KТ?б@Ё р@kТ?й7о€ˆ@*ш_­—Z4KТ?Yш@Р7о?€п4+aH?‹њ`@ _шh?шF №h ш…4ш@ @KТ?б@Ё р@+ah ш@Р4ш@ @KТ?б@Ё р@+aH?+ah?ш@Р4ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰kХ?‘kЦ?™ˆ@H7Cш@(”z4KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?€?Ч4+a4$H?+a4%4&HЗ‚џ?4K0ї шJ г:јˆ €HŸHЂ4A€?``hЁKt0HЖ– шJЌгј‹€ "HНH—7Й‹7­hЙHŸHЗ‚џ>З46ќƒŸ`hhМKs0HЕu шJвњјƒ€ (@HКHŸ7Xƒј_ЅhИHŸЌ>ŸHЗш4ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰kХ?‘ˆ@@7Cш_U”z4KТ?YKХ?‘KФ?‰ш@РOУ?€?Я4+a4$4%HŸ€?Ÿ4Kx07ѓ?џ шJДвњјˆ zHŸ7ќ?џ€ `hœH™Kw07=?џ§ аZјшJT@‹€ H–6д?џŠ€?Ѕh”H—€ P@K06њ?џњ шJьа:јƒ€ H•6З?џŠр?Еh—Ќ>ЯHŸшe4ш@ @KТ?б@Ё р@kТ?й7о€шDь@шD(7šKy0шDИ4шDМ4шDи@+пџ4h? KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџH? H€ ш_§@ш@KТ?YшD Д@шD@+пџ4h7 KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€+пџH8 8kк?‘зпшE \h8 8+пџH? 8зрпh? 8Ka?йH?7ƒƒр Šу ™г<?‹€ ’4|4ˆƒŸ€*ƒќ! 4„‹ќ вƒќ Ђ4‚ƒ— jшFш@KТ?Y4ш@РOУ?ш_Щ4zƒ€?w4|ш_с4zш]4ˆKк?‘ш@t4yш…KТ?YKк?‘ш@T4yш]KТ?YKк?‘ш_e4yш5KТ?YKк?‘ш_m4yш KТ?Yш@ @KТ?б@Ё р@kТ?йoУ kФ7 kХ7kЦ77D€aи7#Œ‚@ 4‚d`к4ˆ…Aт4№7Ц77з7‡ууууууууЏё_Е6ї€!:Єx€Дƒ4f @ш_54кdˆ€?Е@шш4шUё4š—P4—?џ7…4вјўП #Џ_х7џŽш`JП жр 7И7џЎљЭ7П  ш_ =4КшM 4К4KТ6йKЦ7KХ7KФ7 ш@РOУ7шE @€ @шEœ4zш•4ж€жƒ gд?‘ш_ 7к?‘ш]4ш@ @KТ?б@Ё р@kТ?й7о€шIќkк?+пџH7 8жџпшEї4+пџH= №ƒ >з4HyшD04šшD7šш4ш@ @KТ?б@Ё р@kТ?йoУ€‹@`z+aH?+aH#ƒу r‡B@ˆ@+пџH7 HŠр j4yш_ %4zKТ?Yш@РOУ?ш_-—ZшеKТ?YшEє@ЯŸŸЕKТ?Yш_ @+aH9шDЌ4z+aЫ€Ÿeh#ш@ @KТ?б@Ё р@kТ?й7о€+aH?€ @+aH7ƒї "ш_]@KТ?Yш@Р7о?ш_@шеKТ?Yш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰+aH9€ ˆ4#K078?џј 4@ њ(€R Rhxƒ @778?џј ƒЗ?зhx78?џј †r?Зhx+aH?‹љ@p7$Kw0љ вšј4@ (€R :79‹љ@(hyљ гZј (€“@0шПƒ$ ш_-4šhd4KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+aH?€ @+aH7ƒї "ш_е@KТ?Yш@Р7о?ш@|@шеKТ?Yш@ @KТ?б@Ё р@kТ?й7о€ш_ U4+aH:+пџ“@04: ˆш_U@+пџH6 ф>˜7т4ш_4KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@ш4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@€4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@4KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1+a7#H$7Fш_Э4+aˆ@H%4‰4Є5%4šшE`4Й€…a`4 4&Ka?й4'Kt0„ „f‚РвЈј„f!z„b€JŒb"ЂHџƒр!Вш ™г<?‹€!КKw0 ф шАЈHџƒр!Њш ˜гП‹€!А@K0 ф ш`Hƒр!Тш –вмП‹€!ЪKs0 d  (Kb0 D шJ(бј7‰4„€Є^ЧKt0+ah%4KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?‰ ?Hџƒр Кш œгœ?ƒ€?Ks0ш^Е5Щž§Ks0ш^]5ƒ€>OKw0ш^u5Щž-Kw0ш_Щ5ƒ€>U@ш_с5Щž=K0ш^н5ш5@ш_i5ƒ€>?Ks0ш_5ЩžKs0шEl@ЯŸžmKТ>йш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)+aH&7Gkй?1ƒ@!А4#ш_Е4њHdKй?1ш_4HeKй?1ш_х4њHgKй?1ш_U4HhЇ(€ X€ш*4њшJА5kм?94КшJ4™шDмkм?Ahe4Кш_Б4™ш_AKк?9hg4њш_5ш_Kк?AшDфhdшMhKк?9шMXKк?A4KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?Ы€ŸНKТ>йшE є@ЯŸŸ•hfш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰ƒ@!@7D+aH4‚€!04#+aH3ŽdaшD4@+aHH:‹_ 7і?џhv4HKx07њ?џhz ж§ жр gз?‘ш_Ё7YHy $ huш_a4ш_ 7к?‘шDм@4KТ?YKФ?‰ш@РOУ?Ы€ŸнKТ?YшE ,@ЯŸŸНKТ?YkТ?й7о€+a47H!kС?‘“ `Дџ4€!@@+пџH= Ј+aH3ˆ@ Kд?‘Š€@’€` KТ?‘Šb@zKС?‘ с kе?‘6ДД г–јƒ `6•‹ `ђ6” tX•4Š ?ПД ш`kд?‘шEф@ЯŸ€`KТ?Ykд?‘ˆ@X7Z?џ“ 7џЖЖjѕ“ 7џjі‹@>х@4KТ?Yш@Р7о?“ 0ЖМџjѕ“ 0jќшŸш6Д?џkТ?йoУ€+пџH7 8kй?‘жџп7Ckи?™шEh7 8+пџH? 8зрпh? 8ˆ``07˜Kй?‘ш_u4zKТ?Yш@РOУ?Kй?™ш_E”zшЭKТ?Yш@ @KТ?б@Ё р@kТ?й7о€4ш_е4?§KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€4?§ш_e4KТ?Yш@Р7о?kТ?й7о€шE|@+пџH: €ƒ@ @ш@(@+пџh €KТ?Yш@Р7о?kТ?йoУ€ƒ@ 07CHz€ шLД@шLЄ4zKТ?Yш@РOУ?kТ?й7о€шEt@ƒ€ ‚+пџKŸH7 €ƒї `@шE„@Ky0+пџH8 €шE М7škм?шLьKšшLмKк?KТ?Y4ш@Р7о?kТ?й7о€+пџH? €€ кшYёKњ+пџH8  ƒ@7šшJ Р@+пџH? €Kz0шYбKљ+пџH: €KW+пџш_ h7 €+пџh €шYIKz0+ah<+aшh<шEЄ@KТ?Y4ш@Р7о?kТ?й7о€+пџH9 €‹ ’шTЭ4+пџh< €шY™Kz0шT7šKy0шYЉ7š+пџH7 €ќ€+пџH? €+пџH8 €ˆKТ?Y4ш@Р7о?kТ?й7о€+пџH: €ƒ@ ш_}@+пџh €KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€шEDkй?Kй?ш@а7šKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш_х@шEŒ@ш_•@KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰ˆ@07Dш@Р”šKТ?YKФ?‰ш@РOУ?ˆ Ы€ŸеKТ?Yш_ѕ4€ 0@шE4@ƒ€ 7ƒЌŸ?е@ˆ @ш_e@шШ@шYiHz+пџH8  ƒ@7šшJ8@Kz0шYYHyHwKz0+пџшYљh7 €+ah<+пџH? `+ah<+a“р0h Ы€ž}KТ?Yш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?ˆ@87Dш_Э”šKТ>йKХ?KФ? ш@РOУ?ˆ Ы€ŸЭKТ>йш_ѕ4ш_н4€ 0@шEД@ƒ€ 7ƒЌŸ?е4eˆ 2  4Ѓˆ шE№@шШ@шYAHzkм?!+пџH9  ƒ<@@шJ7šKz0шY)HyHxKз?!+пџH? `+пџh8 €+ah7+ah7+a“р0h Ы€žUKТ>й+aH?‹_@ ш@Р4?џ+ah:Иш@Р4ш@ @KТ?б@Ё р@kТ?й7о€+пџH? H+a“р0H:ш_E@KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+aH7И+aH8+a4?џ h€h9И+aH7И†џ H@+aH?h7+ah?ИKТ?Y4ш@Р7о?шE8@KТ?Y4?џш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџh `шH84KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@+~пџ4?P+пџh? h+пџ4h7 `ш@Р4kТ?йoУ€kФ?‰kХ?‘KsP6vKX7E7$ƒі@@4#+a7§€k}XH:ШшT Э ™+ah<ШшT §4+aH?ШKwP ї š\€H8ШKyP œ…€H4ШKuP• … ЄˆKP7тkbPH7Ш т ˜€K|PKТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘K}`‹  ˜@+}пџ4$№ €™€ P44%ј п Ÿš П™ш_4c и ˜—Šр?Н@+ah#Р4kz`KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘kЦ?™ш_е4+aH5ШJЖ44‚Р ˜4&4s€Г`"4Ѕ( ™шT M4š7„HкШC —ƒ Ÿ4cJјј€ƒ ”€€HйШ# ‹ ?w4s+}пџH7р4š4yшBY44œKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?й7о€шT­44№7—8bр?Щjр?бbр?йрр р‘рр€рррjр bр(jр0bр8jр@Џё_u6ї€7˜иc?9KТ?Y+~яџc?IH7P4Жk?Ak?Qc?Yk?ac?ik?qc?yk?c?‰k?‘c?™k?Ёc?Љk?Бc?Йk?Сc?Щk?бc?й ‘€k c(k0c8k@cHkPcXk`chkpcxk€cˆkc˜k cЈkАcИkРcШkа7 ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+aH?а‹р №@+пџH? 0гјў+~яџ H7p4 ƒП€ зр Kџвљў$ 4 Šњ  жр JїŠџ Ksp‚` p@+пџH4 P’€ ДB4ш@,@KТ?Yш@Р7о?ш_‘@шеKТ?Yш@ф4~шЕKТ?Yш@ @KТ?б@Ё р@kТ?й7о€ш@„4~KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@4TKТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1+пџH7 84#4ђ4В4@4м4œш(4 ўшIt@шE˜@Hw 8жџпшDйKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?Ы€ŸЕKТ>й+яџH5?aH3?i Ё т kТ?бkТ?йoУ€7й>СшN kк>‘“€7џШ`Gп>бжўœ їзп‹ 4ши4^з"П‹? шИ4JзFО‹_ ш˜4FзЊН‹П шx4€жfоŠ шX4z4 ŠŸ ш84јжЂџŠП "Kк>‘ш_4“€04TKТ>Y4|ш@РOУ>+яџH5?сH3?щ Ё т kТ?бkТ?йoУ€+пџH? Р7C“р0Ы€€"4^ш_}4z“€ 7ƒKТ?Y4|ш@РOУ?+џџH55‘H35™ Ё т kТ?бkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?97D7%kк?iC_гїј€#4+пџ4&Ka?й4'4@4 ў4 М X€врпшrHи K6Ђ?џˆ@dи€Hм K45k• *Hз Jє6Ÿ?џџ€Kй?iC9Hїг:ј€@pз_п‚р$zњ Ÿгќ?Kи?iCгКј‹€$hз_пHз Jј7jѕшX‚р$Jњ ‚а\?Kз?iBњгZј‹€$8з_пHй ш_•гZјЌdKС?iHй K46—?џ‰? ˜7€ŠрcњHк K]7ЖkVЊHТ HS6a?џˆ cи A€Hг Jt6œ4~j|–ЌdPKС?iKп?iŠрcЈCњHн KГ6vkЖz4cKС?i4<kм?iCŸгїјŠр=5@+пџH! Р€ #X@+пџH" @€@#:€…!J@†?џ€  €@Еˆ +пџ4% `шF t4Кkм?i+пџH6 8€ 7к?iф>˜7тшY!Kк?i7‡шY 4š ‡ шT6кKй?i7…шY 7šЇ 4^њ6њшYй4™ш_Н4К7‡шL4К †ш8Kк?iшF \4Кkм?iш_e7šKк?i7‡шLЈ@€р!’+пџH8 K6™?џ€‹ aHањјH= KГ6|kМш(zHй ш_х4Мш5Hз ш^@ш}Kи?iш^)@Ы\›…Hз ш^ б@ш­Kз?iш^ щ@Ы\›ЕHй Hй ш_=4Мш HТ Hй ш_4~ш5@ш_ѕHй шm4cш_еH9 4c4|KТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰7шXХkк?‘шTС7š+пџH7 рBџ7„ŸKй?‘шX­7š€` +пџH8 рC y4œKТ?YKФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?Y+пџH" р+aH)7E7#444€ €4(4 € `h4 +пџH? Ј4,4 N4И€э"*ы ‰з"4 дп_5k+Aи@I ?8€р шт7ь?џ€ аi +пџ4*+пџ4++пџ4,I] ЈIД Iz шшYйвyј€ BI– ˜’Р Р0„ BIZ ЈIф>˜7тƒ€ I6е?џŠ ?ei+пџH: ЈIY гŠј@"`@+пџH6 ˜€!bп04€ @ф>˜7т“Ÿ04ˆсJ+пџH: шшYБ5Y(Ÿ4ш€ =н@Щ@§5k€ 2ы ј8€Дд˜i шН5kы +пџH: ршYгљјƒ€=}IŸ Јы 5yˆэ iшMдпр0Dдп?ш55k+пџH: шшY‘5Y(Ÿ4ƒр  @+пџH: №€ 2шYI5Y€ I  i ‘ P5D+пџH: а€ @шYё5Y‹€ I5пi  І€` d€аќјKТ>йKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ?‰kХ?‘kЦ?™+пџH6 7C€ @6ф4zф>˜7т‹€!h7†+пџH4 Š€!JKг?€ Ш4а˜ў+~яџH?x 4—4 ˆ  жр Jїгљў$ 4 ƒ_€ зр KџŠџ B+пџH6  € *Kй?4zф>˜7т7…7ƒ4zш@T4™€ 7†шL4К4мKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?+пџшЕh kТ?йoУkФ? kХ?kЦ?kЧ?!K\7C‹€!x4‹р!šHzшXE4шTA7šHyшXU7šHuŠ  А7„4ЁшT љ šH}7…‹ !x4І“`€Hz7д?‘‹T!В„Ф!Ш Є€4МKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?7Ц?‘4g рšшZy ш™ƒ€  @ №š4Ѕ‹@?Н4чшѕ4Ё7џ  –ŠР?я7џƒр>oHz+~яџH7€4z7љ?џшAѕ4ш-HzшLј рš ц€шM №š7п?‘4w4Ир™ƒ? €4Ц7ш™‹ ?Х6їш-І “шLh@ш-@HЙшZ4šˆ>4МшL HКшѕ  ˆkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?I7#7D" (7HРЀ4ш €ˆ! 4ŒbC 5 @+a4(Ka?й4)4 Iр€"Њ ‡ I?CЖƒр!ˆвкјњ ‚а\П ‡ “Bt‹€!xвŒј€ "к4ы ‹ “I?B|ƒр!`гšјњ šг\П ‹ ”B–‹€!Pвкј€"r‹L"j ‡ I?5J * ƒр!0вњјњ œгœП ‡ ‚ J ‹€! бŒј€" ‹ —I?ъ ƒр!гКјњ ˜гП ‹ ˜ ‹€!гZј‹@?-@ш˜4чш^@шu ‡ “ш^15šЩœžm@ш^ й@ш ‹ ”ш^ ё@Ы\ž•@ш^ ™@шЭ ‡ ‚ш^ Б5šЩœžХ@ш^ Y@шэ ‹ ˜ш^ q@Ы\žх@ ‡ ŸCѕвИј€ j4љ ™ —BѕвЙј€ B‹8 :5Jъ бxјƒ ъ г9ј‹ ?Н@4ч Eh€5Eˆу|4  0Р0ш`@@Ч€ JшXх4кшTс7š œ€7šшXэ4йшX4|шTЁ4К œ€H™7šш^M4ИH‰ % `4|KТ>йKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?+пџH= Ш7CKD€ 07%ш_е4škм?!шL ј4šKФ?!+пџH6 А’Р  0шHš€ 44Ѕ … ™‹ ?я4Ѕ4šф>˜7т€€ "H†ˆ @шL H4šЫ€€  `€H˜€ 47џ Ÿ —Šр?я7џ“рPПH€ш:7љ?џ4šш_Н4и€ @шLЈ4к d€4KТ>йKЦ?KХ?KФ? ш@РOУ?kТ?й/а,/а-oУ`kФ>ЉkХ>БkЦ>ЙkЧ>СkШ>ЩkЩ>бkЪ>йkЫ>сkЬ>щkЭ>ё77д?!„!_p5I  - +a4"ˆ$@H?ˆ7C7&А€ 1Ђ&0€Ђ0Їn 0ЩN 1AЊ &‰K‰…„Ђ :7г?!e‘&q8…G&yFy” є8€4Ѕ?џ 047г?!e€ џp4с  , 4Е?џ І vˆ+пџH9 ША  &`&h0РЂ0Јn0€Ђ 1'N 1AЊ &pK‹ 0pˆ+~яџH7ˆ4z4шAљ4йшD\4+aH=иˆ!ъcH@+пџ4)4 @4 €`а4ь†@Т l šƒ@ Вш_е5k l ™ш_u7šˆЋ@r „€`b—эI? K§7К?џ‹@aњ€I7 Jј7jљ ЅЂ_ЏI? ‰e5 ˆ шD$4ч4 ш KТ>Y „€aв—чHм K5Ќ?џ‰€bPŒ€Hе JЖ6ЪjЊШЄт_Ѕ@шh5'I9 ш_н4@ш@Hh€!B7Т?! E˜ пp4м  /€+пџ4&4@$X 1€Ђ0…n ш_б g š g ™ш_u7š4щ i Ÿ€ Šр  @ш7Ы?! gА  %a0€Ђ0­N0СЊ8ьGˆ%iH i— ч‹>7 „шD @5' i š‹@?@шD ь@KТ>YKЭ>ёKЬ>щKЫ>сKЪ>йKЩ>бKШ>ЩKЧ>СKЦ>ЙKХ>БKФ>ЉOУ>Ё/б0-ш@Р/б0,Hй ш_б4@шЗkТ?йoУ€kФ?‰kХ?‘+пџ7CшCЈH: рHt‚€!‚Hx4€ P4 e šш_С4ЅшXх7š e Ÿœh€7„‹р?Е@+пџH6 XŠР!p4Ѕ?џ+пџH9 ˆЙ`jшD L@+пџ"џpH: 6љ шZЕ4И+пџш]эH: ш_a@ƒ€!4z4Йш_4˜шC8@+пџ4h= KТ?YKХ?‘KФ?‰ш@РOУ?ш_aHzшD \7„Hyш_ё4šшD 4@шBЄ@+пџ4шeh3 4z4Й4˜ф>˜7тш5KТ?YшDМ@шB,@+пџ4шэh: kТ?йoУ€kФ?‰kХ?‘7C7$“_ 4ƒ@ 7+пџH7 р’џ 4‹рр№@+пџH8 Р“ 4‹ррР@+пџH9 И“? 4‹рр’€ ТП04€ @К“_04€рR+пџH: р“_ 4€ (@@ПшXхгљј“Ÿ 4ƒр (@+пџH9 и‹ :444|KТ?YKХ?‘KФ?‰ш@РOУ?шIШ4z(Ÿ4€?Ї4€?Ÿ4|+пџH6 Ј€?4|4z4™4Иф>˜7тШ|ŸE4|kТ?йoУkФ? kХ?kЦ?kЧ?!7$6ч7C€ 7@ц@44zш_ 4јƒ€!7…€ В@џ“р €0ш:+пџH8 Ј4—?џ ‹? @К њ8€Ш—€Rп(€€0ш:+пџH= Ј4Ÿ?џП ˆг @Дд(€7ф+aH56И?џ4Кш^Й4™€Ѓ @шK,4КKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€€ h4+aH7€ H@+пџH= Ј6є?џД гј (€Дд˜cи>Б€ 7з>Б ї Џт8y+пџH7 € 7Т>Б т —7џ7іkж>+пџH3 Р7е>Б ѕ Š` H +aH9+aH8‹8!Rш^7к>Бш@Kм>шFш@kм>‰7й>Щш\ Ѕ7šˆ А@Gм>йз>œ ™зBпˆ: €@+пџH3 H‚` ˜@+пџH: Ј+aH7W 4^ƒЂ Z"Ÿpш^)6š Pш8@+aH8+aH?‹ј ш^с7к>БшKLKк>‰Kм>KТ>Yш@Р7о>kТ?йoУ€kФ?‰kХ?‘kЦ?™7D7%шCд7€` J@“р  0ш*+пџH8 Ј4З?џ  љ8€6х+aH9ш^Q4К+ah%H“€ ВH”‚€! Пp4„ €š4ш_Э4x7†ш^y7šш^i4К ` €š€к @шKМ4к ˆ‹ ?}4„шx@Hš4xш_547ƒш^с7š"Пpш^Щ6К `H–‚У @шK4zшCt@KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰KW‚р 07C4dшK” €š ˆŸ‹р?н4„шKl4zKТ?YKФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!+пџ7Dh Р+пџ4h: +пџH: 84#з_пh: 8+пџH: Ј+пџ‹@"@h6 И4+пџH& ˆР @+~яџH&kР?a+aH'kР?i€ cР?‰7к?iш_i7й?acм?‰+aH:kк?14љшIxh'kм?9Kп?i4ј4зkп?™Cг?‰в}ј7škн?‘ш_QKй?1kм?AшKtKк?9Kп?Aƒр!R+пџH9 Рш_Э7к?Aƒ€!z4~€—"j4T€˜"*4B™(€Œ’#Kп?AKњCT€ 2Kѕ’  Д4Kй?1ш_н7з?‰Kк?AKA€!j4BˆD!@ш_e@шИKк?AшXЙ@шS Н7š+пџH9 ЈшXС7šШМ…+пџшDј@€ @шKм4КHt 8ж€пЫ€ ht 8шDЈ@€ @шKŒ4КHs 8k`pж`пЫ€Hhs 8+пџH5 `€ ˜@шD0@ш€Kк?ACЧ?‰KZајјш_ Kй?aшHKк?AKк?AKй?1ш_Ѕ7и?‰шKк?Aш_ЅKк?AKк?Aш_Н@€ H@+пџH: ЈшY%4Й“œ 4k|pшK<4КH} 8з пh} 84KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?Ka?б пp4:@4й pшZ‘4˜шD @€ @шK„4КHv 8жРпЯ‚ŸMhv 8kТ?йoУkФ? kХ?kЦ?44kк?!4XшS kй?)€ˆKк?!7ƒ4Kж?)ф>˜7тƒ€ Ј7†4„ˆ… 04П7ї ™4zшS Е7х7ƒd ˜€4™Kж?)y š@€Kк?!4™ф>˜7т‹€?]7†€ *Kи?!4zш_с4™ш 4|шK д4z44|KТ>йKЦ?KХ?KФ? ш@РOУ?ш@@KТ?б@Ё р@+џџH50СH30Щ Ё т kТ?б+џџH50qH30y Ё т kТ?б+џџH53БH33Й Ё т kТ?б+џџH52СH32Щ Ё т kТ?бkТ?йoУ€kФ?‰kХ?‘‹ Ш7C+пџH: p€ шK ,@@xгј’“0ќ4kt€ksxшXY c шS]7šKdxƒ шXa7š+пџh< pшX 7šш_-k|ˆш_U@k|ƒ€ А4$+пџ4%Kxˆƒ ŠKvJйHК pCWC= З8Ÿ4Ч ш_@“Ÿ04ƒрр @ш_@‹€?ek|Kˆ @ш_е@Ш €4МшXйKњшSн7š@Ÿ7…KuKax  шXСJЙKb€+пџ4@0ќh< Р4МKТ?YKХ?‘KФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1ˆ"№7D+пџH: ‹@&р4#Hz €‹@&ш@Hz ˆ‹@&№@Hz x‹@&ј@шX 94šшS=7š7šшX I4™h| ˆ@”‚€&И@шX с4šшSх7š7šшX ё4™h| €7šш_14^‹€&jHs €4\uH| €€Hz €шX Q@шSU7šHy €шX a7šh| xHz €4ќCX‹ 0@шEє@Hz €шKd7„hd €+пџH6 0€ 4z €ф>˜7т+пџH6 8€ r4z €ф>˜7т€ P@шKмHz xшX 9Hz €шS=7šHy €шX I7šh| xш]yHz €h| шX сHz ˆk|˜+пџ4h6 Р+пџH: 4€#4#ш]A@€"№7„4%+a4&Ka?й4'4\Ka˜ˆ!b@‰‰("š@Ÿ€"R‹ш"€@@Ÿ€"2Hz €€%кC]4\‰ CY€%В+пџH7 (€$ЪH xCѓ4 ќ‰3$ЊшX y4„7…7†шX Y4šшS] † Hy €7†шX a7šHx €4Ё?џ 4^ƒє$ЪІ  4ЅІ ш @HТр€#RHџ@•вКјƒр"Вњ —вќП@“‹€"АвiјHw ˆHџBњƒр"ЈгZјњ –вмПHx ˆC‹€"˜г:ј‰: R4‰шX5:Kx˜ƒ@(@Hz ˆш]959ƒ€ 8@Hz ƒ@ @ш\U@‹€=E7„ˆ=…@Hz € ш\M@h` Hz €€ @шKМ@h` €Hz ˆ€ @шKŒ@h` ˆHz x€ @шK\@h` xШР‚ј4мш\•@шh` шK@шHz ˆшKє@ш§Hz xшKд@шя ?pш54$ р7„Hz ˆшX94™ €шHz €ш]-@шE@“ш]E5:Щ<=Hw ˆш]э@шUHx ˆш]@Ы\M@H| ˆC@”‹Д=Hz 4‰шX)5:Kx˜‹˜}U@Hz ˆш_59€=e@ш%Hz шXЩHz x4„7…7†шXЁ4šшSЁ † Hy x7†шXЉ7šHy x4Ђ?џ" 4^ƒѕ І  џ4ЅІ шXQ4™шP4м4ƒшXё4zшSё7š4yшX7š7†4мKТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?+пџH? 0гѓў+~яџH7˜Žd 7C4 ƒŸ€ зр KџвєўŽ„ 4 ‚з€ жр Jї‚џ":KzР€ 4%шK№@+пџH: Ј€ 4$ш_э@h€ ˜+пџH& +пџh€  44Jh9 И+пџh Р+пџh: +~яџР0H& h€ Ј+aH<k` k|АkР?€ c`Ј7к?ш_A7y c|Ј+aH:kzИKyАшH Th9k|РKп?7š4зkп?™C}ЈгГјkг?‘KyИш_)KxАhœ Ј+пџƒ€!ШH9 Рш_Й4š Јƒ€!Њh€ ˜H— Ј4Jј€ "7џhŸ ˜џ …ˆ ?ч7џ+пџH? Јƒр!Р4$H— ˜4š ˜‚р! '@"пp6е А. H”  0€Ђ ƒ 7С?A 8Вр 0Чn$!1Ђ 1%N 1AЊ 9dG–$)V )™ 8h˜  ˆ@  h•  H˜  “0’р@шшDИ@KzРKyИ4#7wЈш_Й4ш@4шDh@Hš Ј€ @шK@@h€ ЈKzР€ @шK@k`РшШk`pшDш@Hš Ј€ @шKР@h€ Јшxk`pј šKyИ4#7wЈш_Љ4H‚ ЈH  CfЈ ] šаијш_QKy 4kap4KТ>йKЦ?KХ?KФ? ш@РOУ?kТ?й7о€kк?‡ kй?‰ш@87Kк?ш^Kй?‰KТ?Y4ш@Р7о?€@ 7\4ў€<`24ўƒŸ@ @+пџH6 ŠР `@+пџH8 h  н H5 h М зљˆ4H3 h+ah3№ш@Р+пџH? hCњАB?е@KџИ7—жрџ ї д™ˆЫ€Ÿ€kТ?йoУ€+пџH# hш_Нh8 h+пџh# hKТ?Yш@РOУ?kТ?й7о€78ш_…4KТ?Yш@Р7о?4г_ў4№4 798C!?ЩŒ ‚K=?бгЕў’ 0 ˜€ш з  KН“р0 ˜€ш7Sж` Js }8€Дд˜k ?бC6?йŽР ‚!гДў’€0 ˜€ш з  KН“р0 ˜€ш7Sж` Js }8€Дд˜ )Ž  ‚1гГў’`0 ˜€ш з  KН“р0 ˜€ш7Sж` Js }8€Дд˜ ‘9Ž€ ‚ гЁў 0 ˜€ш з  KН“р0 ˜€ш7Sж` Js }8€Дд˜ €(Ž` ‚0гЖў’Р0 ˜€ш з  KН“р0 ˜€ш7Sж` Js }8€Дд˜ 8  ˆ@K= гЕў’ 0 ˜€ш з  KН“р0 ˜€ш7Sж` Js }8€Дд˜k C!(Œ ˆ@K=0гДў’€0 ˜€ш з  KН“р0 ˜€ш7Sж` Js }8€Дд˜k 0C68ŽР ‚K=@гГў’`0 ˜€ш з  KН“р0 ˜€ш7Sж` Js }8€Дд˜k @Ўё[%79€ш@РkТ?й7о€7]7?747Йш@7јKТ?Yш@Р7о?kТ?й7оkк?7:kй? шWЅkи? _шS ™7њkм?Kк? 7и?™ш@А7™€ 0@шKаKк?KТ>й4?џш@Р7о?Kй?Kи?4ш@ Kз?KТ>й4ш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?I7'7C7ƒ 6х@ќƒ€ zшW=4њ AшS 14:7†7и?‰4њш@H7™€  @шKh4кЯŸ€(KТ>йŒd шK@4š4?џKТ>йKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?Kп?‰€a`4+пџ4(+a4)4 ўI  Ч “ Kx€ш*4ўz@@ЙА“ 0HЅИе`џ4ч з€џ`h З†т BŽф Ћ дшK јJšЋ Ь4ш^•  œˆЋ жш8JХŽф Ћ гшK ˜JzЋ еЄˆЃi%№Kп?‰ƒч^зI шK P4кЫ€žKТ>йkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?akа?ikб?qkв?yCVвпј7Dkи?7#4ƒр'84Ka?й"Ÿp6• јkе?‰4%4И4Т4‚4 Œ4 Ь4 64 `4 n4šˆп&z6  в1ј‚ &š4† 1(€Š.#’6 ’ 4Zˆ_#r"џp 6љ@ш_‘4 ˆ"Š у KHП6  5яƒр"гКјњ гМ?  ‹€"г:јг\ћ у \   06?џшh5яHП6  44ƒр$˜вКјњ ”вœŸ€ ЂHП4  виј x€ X€ш`жђ„ЗS7?Ё6    ƒр$PгКјњ œгœŸƒ€ 64Š€?m61?џ’ 04№RV6жў у жР в™­т 6?џHПƒр!@њ šг\?  ‹€ јв:јг_ћ у ­тР_ш\-@шэ  ш\E@Ы\хг\ћ‰б  у kЪƒX5я4†Š7#B6  г:ј4~‹њ>§@ш54ўш\u@ш§  ш\@Ы\žѕг_ћKг?‰68?ЁЗ‡o4?џx ы Р у 4­тx у 4­тX 3 у 4ў­т8 Z у ­т ы у 4­т4 у 4­трU у 4­тРі у 4­т ќ у 4­т€ у ­тhц6 Ÿ гј —H€ Зh€шX68?Ё47џ Ÿ 6њ?Ёвwј ьx€ эX€„  X иЏ??П7џRU6Еў у ж  Иz­т˜7№?џшZa@ш]@ x€ X€шш7?“шZ@шЅHП у ­тБ у п5я6  а_ј‹р9=@Kм?€o 4 KТ>йKв?yKб?qKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ёшWm7C Ф „шR]4Кkм?@bаOјр#€7„Ka?й4%4ў4@464 И4 D4 †4 Z4 ў4šЯh€ Џh€шј5ќ ‰4—5ќ Žз€џ4„шHьжпш\ѕ6‹€!R6ш]7š€ 8HПƒр!B№ œгœ?‹€!Jш]y6шТƒр!J№ ™г<?‹€!R5ќшзŸпˆяAJбр_ 8€ш2 ‰4“ ‹4„lHБ‚ >э5№жп0 Ÿгќ?‹€ 6< ˜шхгПш\н6ше< ˜ш\Н6ш•@ш\e6ƒ€>Е@ш\}6Ъž•@ш\%6ƒ€>З5ќш\=6ш2ˆЯ * ‰44~ ‹4„Ќ‰  ‰4„ш 4Ъ <(€‹Š ‰4„ œ4c@vвЯј‰р<х4„kм?™ €Kм?KТ>YKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>kТ?йoУ€kФ?‰4ш^Йkк?‘+aH?ШKјƒ P4$у ™K:шJUKй?‘ƒ€ JHŸШ4cу —Šр?Пу ™4KТ?YKФ?‰ш@РOУ?HšШC шХKМ+пџ“ 0H9 h€ тC]€ а@+пџH? 4ў4ў7S`а4јŠ—@2 Дx€“р0шC5АŽЂ rK9Иж€џ ж6ŽЂ  @b‚  Z6s` 4 й‹€?]K9ш@Р4вЖј“ €ш@РK<И4“ € 4 Сш@РH<вГј“ € 4 мш@РKœkТ?йoУ€kФ>‰kХ>‘kЦ>™7$7Cш[ 7й>Б‹€`Ъ44zш\)4l‹€` 7…KЦ>йˆЦ š4к‹F ŠшRн@7ƒ4К4иш[7™7†ш[I4Кˆ@`@шJќ4zШ`€h4|Ш`€X4|ш[љ4КKa?Б46Ш`€ h?У р€ †€4|KТ>YKЦ>™KХ>‘KФ>‰ш@РOУ>ш@ @KТ?б@Ё р@kТ?й7о€ш@04ш@ дkм?KТ?YKм?ш@Р7о?kТ?й7@ H7\+пџH< Шˆ #?pш@ 7:P#p“€07`CŸ"џp“р06ќ`4ш@7šKТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?17Ekzш7&4#шE kyр7‡7й?‘ш_…7š7„шJt4њˆ Ka?БшH<ˆ r+пџH: Ш€К Z€ шJ@шWy4КшR}7š7šшW‰4Й+пџh< Ш4ktаKе?‘ Є ktи€…Ё84†4F4@€І H4 @н‡Д 25) & ‚х @ Щ 4?з5) & @пгїј€ r (€Žђ :4Ц@пгїј‚р @5)?џ (€’р0шП’р џ8€ш ш@ H4кKи5: F 7ѓˆХОнksишJT4šk`а4KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€KаKa?б7X€ @4:@kи?™"џpKxш6љ€шYqKwиш KТ?Y#?pшYI79РKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУkФ? Kyј7=K№7C‹П`x4$+пџH: аˆ 24(kv№шR%4(+пџш(h< а7љ(шRЅky№+пџh< аKј+пџH7 а7њkzј+пџ@8 ˜ ї x@! ˜ˆ!и@@x€ X44@ ј(€“0ш27џ  “ ј8€„ ?з7џ   у ’€ €+пџH< а€!R#p7P4 ш\ 4zˆ!"+пџшWH: ашR…7š+пџH9 ашW‰7škм?4ZшWХ7š€ €4z kк?!шJ ХKй?“Ÿ 4€ *+пџH9 ашJ Kк?!“Ÿ 4+пџ`? ˜шJ,Kк?4KТ>йKФ? ш@РOУ?"џp6љ`4 ш\Е4zˆ Ђ4z kк?#џpшJн7љp“€0Ят€2#_p7Y€шJ­Kк?“€0Д4?џ+пџH" `_(•4+пџш`5 ˜+пџH9 АшJ=4zˆ +пџшХ` ˜4ш­`9 ˜ш@ @KТ?б@Ё р@kТ?й7о€Kјƒр ’7ї?џ€`8@+пџH? а–їр‡ 2Іт_х7џ+пџ@: ˜“Y04`9 ˜KТ?Y4ш@Р7о?+~яџш_н4:№шХKТ?Yш@ @KТ?б@Ё р@kТ?й7о€Kјƒр R7џ?џkј+пџH8 а +пџ`7 ˜KТ?Y4ш@Р7о?+~яџш_ 4:@шХKТ?Yш@ @KТ?б@Ё р@kТ?йoУkФ? +пџkк?!@: ˜“@ Ы€€’Kyшkй?4#Kxиkи?4KdршW=Kк?!“€ €Kк?!ш_§4™kdрKз?kwшKп?kиKТ>йKФ? ш@РOУ?kТ?йoУkФ? kХ?CX4@4 ј(€ "7џ_  ј(€“0шз_ вИј _ € Pkй?) ј(€“0ш27џ_ гИ?ј ј8€„ ?з7џ њ “ Зџд˜€_ € H@ ј(€ 27џ_ ƒ @ ј(€“0шЧ _ kж?!+~џџ4$` €—‚р P4Х …™шJ5Kк?)ƒ€ j4c С œ‹€?П Х+~яџш_Х4:€4KТ>йKХ?KФ? ш@РOУ?+~џџ4"h E–Kк?!ф>˜7тЫ€ŸЅKТ>йkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)€ `7C@d4@а—ј ф(€Žђ 2Єb *@bаWј т(€’р0Ќb?е@€`%X@@ƒр%B4Fƒє%24Hƒѕ%2+пџ@: ˜‹@%:4DˆŸ x4@wвјј4€ 844ИŠј%7џ4ч g аИјˆ$в g %@ g гџј€ z4t‚џ j4@ (€“р0шJ4ч g а_јƒр (@ џ(€ 8€„ ђ?П4ч“ш0t4ˆр4§ } ’h0z4€ у €4чˆру  4ч ?p49ашJЙ4zƒ€#ъ g € J4@ ї(€Žђ 24ч g ‚р @ ї(€’р0шЧу @П4Nп(€‹ф ‚4ќ4ч g  | в™ј4€ 8вЗј4И‹$В44ч g вyјˆ$j“ 4ч g € R4@ ї(€’р0ш24ч g ’р ї8€„ Žђ?з4чу ‰$ р@xƒ$4Zш^б4z“€0Дz7šш@Ш@+~яџ7‡49аш@Ф4z€ P@Ka?йH?ƒр ч ˆшб?ш\94њ‹€%Bачћ+~яџ49Аш@D4z@П“€ дџџп(€‹ф%шW 14Кз' з gй?€ *7Ÿ?џ П @И х  8€ +пџH8 h7к?ш_с4Йш84Ы€…0KТ>йш_U4zЫ€…KТ>йЫ€…KТ>й€:э@Ырšѕ4ч€˜; g ше4ч+~яџш_­4:РЯ‚„˜KТ>йу CW€ J4@ ї(€Žђ 27ZCW‚р @ ї(€’р0шЧCXгј€ X7Y4@ ј(€’р0ш279C8г?ј ј8€„ Žђ?з79’р  ’р 79C7€ J4@ ї(€Žђ 279C7‚р @ ї(€’р0шЧш@р@Ы€ƒKТ>й€;U@Ыр›]4ч‚љ;e@ш=4чЫ€‚ШKТ>йшW!4zшR!7š@a47‡€ Ј44И4љш4zˆ @‹ 2@6—џ6їBш(79ƒЄ *=B6ї79‹ ?}7Zї €@Пп(€‹ф rшW 4К€ *7Ÿ?џ П @Ж х  з8€`+пџH8 h4Йш_б4њш2ш_4К+пџH8 h7™ш_14њшJь4њЫ€€рKТ>йш\4њШќšЅачћ"пp6йршJЩ4Кˆ Z+пџз‡ H7 hз€ gм?‘+~Яџ48P7й?‘ш_й4ш04ш_4К7™ш_4њ4KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ?‰+~џџ47АJјkк?‘€ X4+~џџ4$А €™шJKк?‘ƒ€ (@ ˜Ÿ4c‹р?Н4„4?џ4|KТ?YKФ?‰ш@РOУ?kТ?й7о€+~џџ4?А Z Xј škк?#?pшJб79ˆ *+пџшFќH:  KТ?Yш@Р7о?"pKк?шJy6yрˆ?Н@+пџH= Р€ +пџ4ш…h7 И4шmh: ИkТ?йoУ€kФ?‰+~џџ47PJјkк?‘€ X4+~џџ4$P €™шJЉKк?‘ƒ€ (@ ˜Ÿ4c‹р?Н4„4?џ4|KТ?YKФ?‰ш@РOУ?kТ?йoУ€8œ4ƒ@ 7C@w’ќ04ƒ€рj#p7pшJй4z“œ04ƒ€р2@“ќ0b4‹€р@y“<04KТ?Yш@РOУ?kТ?йoУ€kк?‘ш_]kй?™ƒ€`p7ƒш_Kк?‘‹€`Т+~џџ49` œ ]= –‚Р šKк?™ф>˜7тKТ?Yш@РOУ?ш_uKк?™+~џџ47Иc _џ ˜€4:Р_ “ˆр ш_M4zЫ€Ÿ…KТ?YЫ€ŸuKТ?Yш@ @KТ?б@Ё р@kТ?й7о€#?pkк?79€ш\ ‰4ˆ J+пџh `+}пџKТ?Y4?P+пџh? h4ш@Р7о?#_p7YpKк?ш\ 4 ˆ B+~пџ47PKТ?Y+пџh7 h+пџ4Ы€Ÿ}h8 `KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€€ 7C@‹р KТ?Y4ш@РOУ?+aH:€ шJ@шV}4zшRy7š7šшV4y+ah<Ы€ŸuKТ?Yш@ @KТ?б@Ё р@kТ?й7о€ƒ@ 04ШCW‚р шWН@R_4+пџh? KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@ш@‹€ 7š4KТ?Yш@Р7о?ш@(@Ы€ŸеKТ?Yш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰ƒ@ и7C@yƒ Т Ÿp4™€шJ4zƒ€ к4™шJ љ4zƒ€ К4™ шJ й4zƒ€ В4™pшJ Й4zƒ€ ’4™АшJ ™4zˆ ’+пџ4Ы€€ h8 И+пџ4h7 И4KТ?YKФ?‰ш@РOУ?+пџЫ€ŸЭh И+пџ4Ы€Ÿ­h? ИЯ‚ŸЅKТ?Yш@ @KТ?б@Ё р@kТ?йoУkФ? ƒ@!Р7CшVХ4zшRС7š7šшVе4y+пџH: №€ 7ƒшJј@@w4D‚§ 4NŠw!:4kп?‰@x“ ј8€ш047џkп?‰  ƒ ‹?п7џ уршVН4z YшRБ7:+пџh< №ƒ 7и?‰ш_С7™+пџKп?‰H: № _ шJШ4z4KТ>йKФ? ш@РOУ?Я‚ŸнKТ>йkР?‰@x“0@44‚рўѕ4“04‚рўе@7џkп?‰  “0@4€р “04ŠрџП7џш} у kТ?йoУ€kФ?‰kХ?‘kЦ?™+~џџ4%  ˜7Cƒ P4Ц І™шJ ‘4zƒ€ Z4„ з ЗŸ‹р?П Ц@|KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?+~џџ49шЕ&œkТ?йoУkФ? kХ?+~џџ4$Р €˜kк?!ƒ P4Х …™шJ™Kк?!ƒ€ R4c з —Ÿ‹р?П Х4KТ>йKХ?KФ? ш@РOУ?+~џџ49ШшН%œ+~џџ47Рр•€ H448Ш йƒК 27џ дє“Š`?Х@ш@Р4ш@Рљœ+пџ“@ h: hш@Р+пџш@РH< h+пџH? `т (@+~пџ4?P+пџш@Рh? h+}пџ47P+пџ“р0h7 hш@Р+пџH? `т +~яџш@Р4<“р04<“р 4< ш@РkТ?йoУ€kФ?‰kХ?‘kЦ?™ш]e@ƒ€ x7ƒHw€ R+пџ4$ Пp4fHš Р˜шX4Й ШŸ‹р?Э4ЦшJ4zKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!7E4шR ‘kХ?‘4ў€х#@7ƒ4@%X€а пш˜44И 4†`w4ZKa?й`xH'€ H44Ідпп ц šг\?‹€"ъ4м ќ ш@а<П4Ідппш[-4к‹€"Т4мш\Й7šKa?й€ `H?ƒр ц “шв|?ш[Х4к‹€"x@ш\‰4кшHkм?‘ƒр ц ‡шаќ?ш[e4к‹€":дПпkХ?‘Kп?‘4€_@К4>ˆП`Њ7ѓ?RT6”ж€ “6Ж`kж?‘R_7џ4–6зƒ 4И= У 4dгцƒ4н` у 6фKп?‘4И‚џ 4D‹_ ƒ 4„4•ƒ Ÿ Ѓ  4|KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ? `4И4† z4Z4~ } sшu tш[Ѕ4кш ќ ш[…4кш%@ш[e4кШмm@ш[E4кшЕkм?‘kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?akа?ikб?qkв?yKa?й4(kк?гAў7#kС?‰44444 @4 ў4 И4 D!Пp е u‡ф…“р ‹р"Rf гJгїўŽф 4 ƒ_€ зр KџKб?‰Ž$ (Kз?KС?4 ˆ"  жр JїŠџ$€@ш_Х4к4И€˜`(7Ž4„ ™шR4њ7‡х ™.€4Ѕх ”ш€€ш[Е6‹€"6ш\ A7š€ HIƒр"№ “в|?‹€" 6ш\ 17šш05Й@ƒр!њ№ гМ?‹€"65Й@6:ш[ )7˜шp Я ™Щh€аРпшвI€>ѕ@P Ÿгќ?‹€ т6\ •шэвМПf нKЙ€"šш_]Kк?€"€7ŽIа€"X44ажп Я šшV e@шRa7š 46‹F>§7‘5Й0ш[љ6:ш@ Я ™ш[н6ш \ •ш[Н6ше@ш[e6ƒ€=џ6ш[}6шн@ш[%6ƒ€>6ш[=6шэ5Й@ˆЪ "5ЙPш[ 6:шP Я ™Ы(€‰† "+& ш Я ™&  Я ™шL}6:шJ@ Я š4И€˜`"4„ ™шRA4њ7‡х ™1€4Ѕх –Р€5я Я œ‹€=Ч Я šшJА5к4Ц4‚ЦZ­@4ќKТ>йKв?yKб?qKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€+пџш_эH9 hKТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9ш]Љ7C+пџ ПpH: 7‡4$шX 4Й`Hщ "В+~яџ45@kе?I460kж?A+пџ4&4чш_15:Hй hш_Э7š€ Ш7ˆˆ 0@Hš 4ЙpшX U58ш№ р‰I€ R5 Hš @˜4Й шX 57шJ @š H—Šр?Е5JшJш5шh р‰ˆ (Hš 4ЙРшX •58ш0 р‰58шX m4ЙI€ x4 ˜5) Ÿ4Й0€ Hš Kз?A@Kз?IшX§@ ™ƒ *— ˜* " ”€ Hš шX­4Й@I€ *5 шJ  š (˜‹?н5)шJx5 р‰‰ =4чKТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+aH7Ј‚р (@+пџ#џpH: шXm7љP+пџш_НH: Hш@t@KТ?Y4ш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?A+~яџ4(pkШ?a4)€4"PkЩ?i4*`7CkТ?Q7$7kЪ?Y44!p С ‡ф‚к‡ф К€"Ъˆ !в4 46ˆм!и@шQ5Z€ 7‰5:шV4Й I 4Иј5Z I 4Ъљ5U Љ шрРш_-4к† дJšш^х7‰+пџH: € X7Š5`  Ы€Kи?Q‘@ Ыъ€Kп?Ykп?™шXн57шJ5€  Ы€Kи?a‘@ Ыъ€Kп?ikп?™шX…57шI”5:шI„5Zшј4ЦшVе4КЩ\ž46ш_ х4к€ x7‰шV•5: Š шQ7К7‹7šшV•4Й K шV}59шIФ5:5i† гJy4zш_U58шI„5:4Ц€ц\ѕ@KТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€+пџH9 hш_Ѕ4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+aH7Ј‚р (@+пџ#џpH: шX%7љP+пџш_H: Hш@,@KТ?Y4ш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!+~џџ4$АH…€!№7C+~яџ4"РkТ?I4<Аkм?A46 kж?94&+~џџkЦ?14$И4%А+пџ4& џp€ јHк €”J—4љА€ Ј  ˜ш Kз?1“€04м@4™шX7˜+пџH: №ƒ@#Ш@ш^@kм?Q€#xHК 4™0шX=7˜шh@Kз?9шX@шX И• €“J4ља€   ˜Kз?A@Kз?IшXБ@ И•4ЅŠ >4„+пџH? И‡ф€:‡ф ˆ 0 Ÿpш(4˜€ Ÿpш4˜А Ÿp4˜ +пџH: € р4%шXљ4™+aH8+~яџHК “048ашXЙ4™p+пџHК H8 шX‘4™р+пџH= `+~яџHК 4&“ 04蹓  4ишX94™pши+пџшX4™0+aH8+~яџHК “048ршXй4™ +пџHК H8 шXБ4™ +пџH8 `+~яџHК 4&—04и"@4и шXY4™ +пџш_}H: h‹€ @ш_@€`йKЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+aH7Ј‚р (@+пџ#џpH: шXё7љP+пџш_H: Hш@ќ@KТ?Y4ш@Р7о?kТ?йoУ€7Cƒ@ аkй?‘+пџH9 h4ш^е4z€ rг—ў+~џџŽф H?P4 ƒ\€ з€ Kœгјў 4 ƒ?€ зр Kџ‹ќ "+пџH8 hKй?‘ш^ 4zKТ?Yш@РOУ?kТ?йoУ€7?K9€ @kк?‘7ушGиKк?‘‹€ 8@ `™‹ ?Э4c4KТ?Yш@РOУ?Я‚ŸхKТ?YkТ?йoУkФ? kХ?kЦ?kЧ?!7#7F76хшVН4ˆ и@шV 4кшQ 7š7šшV4й€!H7‡шVС4њш( |€3H5ˆ“ 0З6ї79 И8€6џЄТ ‚@жвгјˆ!"шh+aшV14кшQ 57š7‡44444ˆР ˜7™+aH"ˆ XX€6џ€  x€€ š€  П€4ќKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?@Са3ј‚`?U+aŽb ЏЂЅ@“  ’` шGљЫ žu7š?џkТ?й7о€44ш_-4KТ?Yш@Р7о?kТ?йoУkФ? kХ?7DKzH€ 4#шIм@Kz@€ @шIД@k`@k`Hk`8€€ xk`@—‚р b4ш] i4šˆ z7y87x7wш_4šk`@K8k|H@47ќKТ>йKХ?KФ? ш@РOУ?7wkз?!7…7y87xш_4Кk|H@П47y0kп?)Kз?!4šш_E  k|@Kи?) Иш-K0kТ?йoУ€kФ?‰+пџH3 (7CH? ˆ!H4$ˆ@hƒ шQMHš hœ 0шQ5Hš hœ (H– ŠУ@R4H™ 0y @H˜ (x П4cH— ‚у_ПH™ 0Kapˆ h@4kt`kthшQ…4k|xK|`шQe šk|p€€Kbx @€KТ?YKФ?‰ш@РOУ?ˆ^їH–  Uˆu@h• hƒ Hš 0шQH™ hœ 0Hš (шQmH™ ш…hœ (ш@ @KТ?б@Ё р@kТ?йoУkФ> kХ>kЦ>kЧ>!kШ>)kЩ>1kЪ>9kЫ>AkЬ>IkЭ>QkЮ>YkЯ>akа>ikб>qkв>y+пџH6 ‚Р$ј@+пџ4'H3 ј+~џџ4=P+пџH: (’`0h§ јˆ 4#ш_Н4ш@ь@+пџH+ РHh (4€ P4?џшB @€ 2+пџH/ €€ a4T4 Hs 0Hv (+пџB|BТ\(€h +пџH= Hњ јƒ] +`KnH€'4$KzH‹@&р4$4Kz@€ 2KoP€ "шV @Kz@шBш7™€`КHj ц 5?_@rRH5ўHz 0е 7§ ншQ=hy h| 0Hz (шQHy h| (7ˆKyHШ ш\ 4ј5&Ш  Kv8 ЧшHkq DвKxp 5zш@ 4Hr 0  4ш@М5™HТ рb1ВHќˆш@Є7šHб р5k‚+Kxpш@hЪ рŸ5_Ÿ‰&&‰8…G&‘F@&ш‘—4B&р  шиKx 4 џkrHјˆ h€kxHy ( %ш@Є 9 kiX+пџш[)H: i +пџH% ШHj 0Hw (hw 0Kqphj (KyxkypK`kqxKxhkx`€ khKuXŠ 5вKt kt(KТ=йKв>yKб>qKа>iKЯ>aKЮ>YKЭ>QKЬ>IKЫ>AKЪ>9KЩ>1KШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ>БHіˆ6Š`p4ЦKh7с?§€*@* RkrhKzxшQ• ™k|xKbx5JJ •І€4+aH!5k€+EШ ˆ@ 4Х5IKh7т?§€J@* TkthKzxшQй ™k|xKux5A Ё “f€+пџH0 Шˆ/Ј@+aH? €/ŠCђ€/x@+пџH- € 4(KnPР<э@k`P+aH?p цH€7ц?џ@kh4 +пџH? р‰_{%4&hЪ р+пџH. ш‰Щ-2Kw8K  -ˆ ї KxxKk  †‰`.0Х+пџH- №Ѕ< @Hl (Ь ш@„4Кшх+пџшVI@Шќ™Kz@ш\Х4ˆ шpHч јKaPHњ ј7‡€ H G шBи59$`@@щ?§…: @ш@$@шV‘4њHw † 5?‚џ@x7ŠRR6RўHz 0ж@ _ 7ќ |шQсhy h| 0Hz (шQСHy h| (7ˆШ 4љш[Е5X ( 5&k`k` K|x€€+a4 Kl H?ˆ †4'Š`Ђ7д>ЁŸ5_Ÿ‰&&‰8…G&‘F‘—Kx ј 4Kix   ? “v€7ъHџˆ №‹№Xw7д>Ёkj+aH,4 ‰€[ 4 4 ў4 @4М4ўH +пџH" Ј4вŠ_`P K  Yhy шQйHz 0h| 0Hz (шQЙHy h| (7ˆ+aH7 ы8€ЕIд˜4Х ‘h€ ёh€шš+пџH! ˆˆ к" €Ш 6Й шZ=68Hїˆ6‚џ@€@Kh7ќ?§‰\`0  AkahKzxшQЙ ™k|xKtx5J Š ‘  3€–7№ЌШ+aШ 1Hќˆ6ƒXн4ЦKh7ї?§‰W`0@ PkphKzxшQё ™k|xKsx5J j ŸЪ˜eц€Ž2"JRA4!Hїˆд 0 б  ‚џA@@Kh7ј?§‰X`0  VkvhKzxшQ! ™k|xKx5J   ъ “u€Š&W… б’_P6_?џгїўШ  4ЦЎџ_х7шw7+aШ зр 6зэ4ЦэээЏљЭ6їше+a€б` @б“P7?џвјўШ -4ЦЏ_х79Žш`JШ жр 7˜ 4Ц   ЎљЭ7Ъ–+aŽ4 Ъ+пџH2 Шˆ А@+aH? € ’Cњ€ ‚Ш €Kh7ї?§‰W`04Ц XkxhKzxшQС ™k|xKrx5J J œЪ•5†€ БX€ЧР Š,4Ш Ш ЎHљˆ6Š`x4ЦKh7ј?§‰X`2 BkbhKzx ™шQљ@k|xKvx5J Ъ —ц€4 БX€в пшrKa?йH?ƒр @ж?пё “в|?€ @@ш[ y6:Ъ<€(Ш ш[ !6:шЗ4~Ш‘Hёˆ6‚0SЅ4ЦKh7т?§€J@0@ QkqhKzxшQЙ ™k|xKqx5J * –Ъ“-Ц€+~џџ4,`+пџ4-IЗ р‰w@*Kxx Ÿ5šHy (Ър€h ? Knp Ы 5sHu 0 Е K}pKxxГ ” ŸHy ( ? Ћ  ДkЪ?‘5n ” єkн?™ш@и5xˆ Тˆ b+пџH? №ˆп JKw Ky(Šљ@2Kz‹_@"Hјˆ   і$ш@|@‘@PKzx‘@@Ky ‘@@ &KS‘@Pks‘@@k}‰Ъ^E5ЫшЕ+пџшUЭ5šш5@ш@5:‰ 2ЗKw8K ƒр2ŸKw8+пџH+ №Kw8  h5 №K ї ‹рRwKxx+пџH? №‹рRWKxxKaƒсR?KxxKtH‚€2'Kxx+aH:ј€ @+~џџH8xшGш4KzHшA”4й+пџш­h& №‰ 1Э+пџH? №‹хQ­@шA”П+пџш…h% №+пџh ш4яˆ%рD @€4A Р, K KiXKz8‘ Е97љ8€Ђ†Hќˆ њ  %0ХN7н>Ё7š?§ х0сŠ'ЙŠz@`Й™ X  ‘ `4 “р ‘ @шш@ щX€6щша4x XX€Щ €в†b`Њ"€6 а-р0€Ђ4И?џ7е>ЁИ€Г 0Чn& 1Ђ 1%N 1AЊ 8‹W&ЈVЈ‰“р ‘ @ш@ щX€6щ4x ( ‘ Pєˆ @K @4H§ˆ щ  § 7э?џ Ј 4|пX€А+пџH" € (4(KjPˆ KlX‰*ї+пџk`PKXHy 0Hj ( љ  * HџˆKn( п € ИkР?‘4 П kб?™ш@ј4+пџH7 №4 ї4Km( Иh€з(€ш"KqŠ?@Hяˆш@  я‰ )• &ш Kw K} П 4ш@@kб?™+пџH7 №K їшEKx ш -k`(kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?akа?i+пџH? ш+пџKХ>‘6ъH7 №7G7&7ˆ#04#ш(Kx(+пџH! ш€$ Jш@X4šˆ 0+`K(“р H| № ќ “р hb №KzH‹@&т4ˆ&ђ+пџH5 Шˆ&и@+aH:ј€&И@K}8ŠFЂH №“рP X€ш€@KwŠџfh@+~џџH8€шG4KzHшAФ6hp №5кш@ И4љ  Ћ N +пџH/ Шˆ 0@K( Ÿ ь(€Д?д˜ э  Eр +aH8 €  L•П‹ьGЪ€`*5шAм5љH} № § hk №щЪ pƒ@ *+aH=x“  €ЄGњш@˜@KТ>йKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?4+aH5ˆ ŠЙ!˜@+aH4x€!x@+пџH6 Шˆ!Z4œ?џ‹Ÿ!H@+пџH3 @нJh5?џ€ @€‹р`p@кH! H"4Ih)шx Z‹р`RH+ I|7Œil4 @ш8Œш\§H9 ш +пџH9 ш\е4@+пџH" ш4Hh( ш4hn №@э€ @п“р џч4э‰N@h4ШAП€ RAŠп B5­эЪ`(5AПƒр Aƒє?Ч5­5п‰N@@5ЉA9€ *7џƒъ`5)A7Šр?п7џKп>™Ш‚џ`@5 AP€ *6ї‹ї@5JAK‰`?п6ї‰-  й5+?џ5O?џ ЋЈ€ И€ш€4A4?џAV?џŠ– b4@As5k?џ5я?џ ѓ(€4 ЋЈ€ И€„ AxAљƒ8?ЏAs€ Щi€85OAwAџ‚џ ’р 5k“р 5яˆ€8З4 шЅKl шU Ѕ@Ъ™@5кш@4љ  Ћˆ€:% N шЭ+пџ+пџH7 р фHŸ4ˆ—`@ хhŸ4+пџH7 ш€!Š Z‰К@ @+aH8 €!X@+aH0x’ ƒрс2A€ p@+пџH5 Ш€ *Hs №ˆ`@Kd8h€‰€ "5ш@˜5Йш(Ho №ˆ p5шA є5ЙHo № Ў Џ €y]hz № Ј шA Д4™Hu №• ш%he №шA „5љHv № і шѕhb №5шA L5љH| № ќ шНhd №+пџH8 Ш€ *Hw №ˆ @Ky( ?8€Щ €  ш@8•К€xM@5шA Є5йHt № д шha №ш@8@ш§KТ>й+пџH? 0“р рk`X4?Kwp+пџh ш+пџh №+пџ4h р’р рˆ–с Kwp"@р€ш@Рk`(kТ?йoУkФ? +пџH: шU}4#ш_Щ7š+пџH: 0шU…Hy +пџH: (шUeHy Hz ш\Љ4‹€ 7šHz шUэ@+пџh< №+aH5x+aH?ˆ’  Д4 џ 7к?1D‰#р€7т р,@7н?1М+пџ7ƒ4< шА€ 'I'Ё0€Ђ 1 n0 Ђ0цN 1AЊ ˆ`@˜'€K0 Ђ7з?1А€ 0цN1Њ 9$GŠ&ёJё™ #‹ B#@€7Z шAŒ4k`X44ш(4?k`X44ˆ``H4?+пџh7 рKyp 7 ”6ї˜€  ‹_Яh7 рKvp з  #€4k`(KТ>йKФ? ш@РOУ?kТ?й7о€+пџH? 0ƒр *Cљƒ ртŠр?х7џш_х@KxP7kzP+пџH6 ф>˜7тKТ?Y4ш@Р7о?kТ?йoУ€kФ?‰kХ?‘kЦ?™+пџH7 №7CƒW!Р7$+пџH< шˆ Ј@ш K(+пџŸ 4&Hй K36}?џ=€‹ ap €Hп Kї6јkјњЄЂ_4„ш№+пџ4€ X ї4twŠ–`:+aH!x€ `@+aH"ˆˆ_ @@+aH:ј+~џџH8ˆшGp4+пџh №+пџH? №€^@€` шA<+пџh# №KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?ш\щHй шŸkТ?йoУkФ? kХ?kЦ?+пџH? ш+~џџH5kе?!ƒњ ј7C+aH4€Šƒ`к у€a @+пџ4$4—цHŸ K§7К?џ‹@`Ањ€H— Jј7jљЄТ_ЏHŸ +aH:јKи?!шFœ4+пџh №+пџh# шKТ>йKЦ?KХ?KФ? ш@РOУ?H™ ш\A4шU@+aH7 ‚р?}4$Bѓ‚`?e@—џ‹р_W+пџ—хHš Kи?!шFЌ4ЄЂ_е@ш +пџkТ?й7о€7_гZј4ў‚њ` 4ў‹X@z‡R Њ4@ ?X€ЧРКƒї ВKa?йH?ƒр Њњ ”вŸ“р Д4KТ?Yш@Р7о?+пџH= ˆ“ 0Д4шНKТ?Y7:з_7Sш 3Я„Ÿ…KТ?YшZu@ЫќŸE@+џџH52H32 Ё т kТ?бkТ?йoУ€+` kй?17Y4#№kи?)7и?94zkз?!ш_mkй?9+пџH6 +пџh# јф>˜7тKТ?Y4ш@РOУ?kТ?й7о€+пџH? +пџH6 +пџh? јф>˜7тKТ?Y4ш@Р7о?kТ?й7о€ш_%@+пџH? € @+пџш h? ј+~џџ47p+пџh7 ј4kPKТ?Y4ш@Р7о?KHk`Hk˜Ky@kyKwkwˆKx8kx€k`8k`ш@Рk`@kТ?йoУ€KzHƒ@ 4#шHь@Kz@ƒ@ @шHФ@K˜kHKwkw@KxˆkxKy€ky8KТ?Yш@РOУ?kТ?йoУ€kФ?‰kХ?‘kЦ?™ш_­7DKz˜ƒ@ 84%CX‹ њ4шPu4кШ|0f +пџH: € ’CY€ ‚шU@7…шP4К€  7ƒ+пџH9 шU 4zeф4Ж У ш€4шP4КШ|ŸЕe шUi@7†шPe4к€Р 7ƒKy˜шUa4zfф4г c €шUё4zшPѕ7š7šшU4yk|HK}€7Еku8Kzˆkz4|KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘kЦ?™шAx7Cˆ`@z+пџ4$4@”fH˜ K6г?џŠ`aр€HŸ Kї6љkљхЄТ_ЏH˜ шAр4zˆ`A:+пџP4?џ47+пџгјўJќ №H: 07?џ К j§ №Џ_Э @ш`Ъзр Jц №H4 04е?џ Д jѕ №Jѕ №6Ѕ?џjх №H= 0Н  @Jє №6„?џjф №H: 0š €Jѓ №6c?џjу №H9 0y Џљ=Р+пџH# 4dh$ KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?H™ ш\14@ш'kТ?й7о€+a7_H: € 8@+~џџH8˜шFФ4KТ?Yш@Р7о?€?чKТ?Yш@7њшХKТ?YkТ?йoУ€kФ?‰kХ?‘kЦ?™‹@@€7C+пџ4$4@”fH˜ K7К?џ‹@`ˆ€HŸ Kї6љkљхЄТ_ЏH˜ +пџH3 № c h4 №KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?H™ ш\ i4@шkТ?й7о€+aH: € 0@+~џџH8 шF4шKТ?YшAx@KТ?Yш@Р7о?kТ?йoУkФ? kХ?+a7#kк?!H: +~џџH8Ј€ xkи?)4шFє4xKи?)7šшF44Kк?!шAи4yKТ>йKХ?KФ? ш@РOУ?+aH: 0€ C_€ шFМ4+aH? (€ P4$Cї€ :€ 04eHš (Kи?)шF\4ЌП?е@Kк?!шA№4y+aH: 8€>§@CY€>х@Kи?)шFф4шХKТ>йkТ?йoУ€+aH?ˆ+~џџH8Аkи?‘‹њ`№7C+aH: @€ CWŠр ˆ@+aH? ƒр ЂCљ“ `0ш€@+aH: Kи?‘шFє4Ќ?Э@ш@KТ?Y4yшF\4xKи?‘7šшFœ4yKТ?Yш@РOУ?kТ?йoУ€+пџH? рƒр 4+пџH3 №Š` p@Kyp+пџH= 0? Ё Š  @+пџ7т?џh" р+пџш_H: рш(4+пџш_ нH: р€`!p@+aH7x‚р!X+пџH? р џh€Ы€"Kvp7ќм œп ” œ+aH7ˆ‹ №@Kxp+пџH: 0  К kй?‘ш_ Е6њ?џш_Е4+пџH3 Jy77?џw€4?+aH:ˆKи?‘7B?џŠр`0 Kє J•6ЃjƒшКш\9Kљ +пџшAЈh р+пџшZyH: +пџH# 4h? KТ?Yш@РOУ?kТ?й7о€+aH:јƒ@ 0@+~џџH8ИшF t4+пџh №KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?94#KeH7w7xKd@Kf87y8Kg0Kh7_Ki+пџH* јш^Хh? јk`@ш_k|HkeH+пџh* јkd@kf8kg0khkiKТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?й7о€+aH:ј€ ј@+~џџH8Рkи?шF Œ4+aH: +пџ€ (h №Kи?шF L4шH+пџ+aш_­H:ˆ+aH:јKи?шFќ4+пџH? ш‹р@0@ш_§4ш+пџшA@@+пџH: јш\с4€ @ш_%7šшKТ?Yш_e@KТ?Yш@Р7о?kТ?й7о€+пџH? ƒр X@+пџш_H: р+пџh р+пџшZAH: 4шE4KТ?Yш@Р7о?kТ?й7о€ш_Е@ш_M4ш_•@+пџшZЙH: KТ?Yш@Р7о?7о€+пџH8 ј+пџH9 +aH?ˆ4:ˆ+пџH= №'@+пџ 88€H6  § з 88€7WŠр@‚"€€6“ №.`0€Ђ7е?ЁЗГр 0Іn&Ё0рЂ1N 1!Њ &ЉJЉœ7œш@Р7о?4ш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!+пџH! X7Dˆ `7%+пџH: @ˆ!4&4k} 4#шP4hм @ШР€€€Ks 4#6f?џ+пџH9 X€ @+пџH: `‹@"@+пџH5 @ І œ„€kfЈ4KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?Kg HТ HˆG!84#шH”KZ€a@4џP4џ?џгјўHм @6ѓ“ ” — •Д€Џ_Э6wш`тзр HС @6њ : –7  6€HТ @7XZ š X œ\€777Hе @Й  И “}€Hи @  ™ –Џљ]6€ш0Hп @4чkg шPy ™hм @Hп @4ц?џ ц ˜шЕ€+пџH7 @ц šшUakк?17‡шUI4šшPI ‡ € 87‡Kй?1шUI4њ4њшKБ4™ш*4њшU4™Kй?1шKy4њшH@Kк?1шH04š+пџH4 @ † –шЧ€kТ?йoУ€kФ?‰7CƒY X7$4zшE \4™kм?‘4zшZ4™ƒX™4ш_MKк?‘+пџH? X7їh7 X4KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€+aˆ@ H#ш@А—Zш`KТ?YшZЕ@+aH9€y @ш_}4z+ah#4KТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€+aˆ@ H#ш_х—ZшPKТ?Yш[9@+aH9€y @ш_•4z4KТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€+aˆ@ H#ш@А4ш`KТ?YшZ•4+aH9€y @ш_Н4z+ah#4KТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€+aˆ@ H#ш_х4шhKТ?Yˆ шA@ш84шZ54+aH9ш_Н4z4KТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€ш@@@+aH9+ah ш_4ш@x@KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+aH97_ˆ 47шAx@шЈKТ?Yˆap7:4+пџH8 Ј4@73?џ  Д(€Ž’ Rjѓ‚` @6y73?џ ƒД?зjѓ73?џ †В?Зjѓ€ В73?џ ’Д0@4€рŠ’Д04€рrjѓ‚` `6y73?џ ’Д0@4€р ’Д04Š€џЏjѓЇџ 2ˆ>з73?џЏџ?х@ш ˆ>—+пџш_Х@KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+aH:ˆ шA@@ш(KТ?Yш_4+ah KТ?Y4ш@Р7о?kТ?йoУ€+aH9И+a7CH:ƒY ‚шE<@kм?‘€ (+aH:+aшZUH9И+aH?+aH9И ?X™4ш_ѕKк?‘+пџH7 X6јh8 XKТ?Y4ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€ш_­4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€+aH?И+aH# уh€7уш_4kм?‘шZН4+ah#KТ?YKм?‘ш@РOУ?kТ?йoУkФ? kХ?+aH#И+akк?!H$‹ @ 7%шZU4+aH?+ah?ИKк?!шZ4ш_4+ah#И+ah$KТ>йKХ?KФ? ш@РOУ?шZ%4+aH?+ah?ИKк?!шZ}4шWш@ @KТ?б@Ё р@kТ?й7@`"ш_e4KТ?Yш@Р7о?ш@@—ZшеKТ?Yш@ @KТ?б@Ё р@kТ?й7@`"ш_е4?џKТ?Yш@Р7о?ш_%—ZшеKТ?Yш@ @KТ?б@Ё р@kТ?й7о€+пџH8 @ˆ *шEА@KТ?Y4?џш@Р7о?+aш[ЉH:KЈ+пџH7 @шZ џ šKТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰+пџH? 0гіў+~џџH7аŽФ 7ј4 €_€ з Kвќў„ 4 €7€ жр Jї‚ј rгѕў+~џџŽЄ H7и4 ƒ_€ зр Kџвјў 4 Šљ  жр Jї‹ї!2+пџH? @ƒр!@KwЈї šшTM4#+aH$ „€@˜7˜“0Ют€r+пџH3 @KtЈ+пџH? Јt ™ф C= К8—4‹] ш\M ф “—04‚ррX@шEа@4?џKТ?YKФ?‰ш@РOУ?шE˜@ЯŸŸЭKТ?Y+aH9шZ 4š+ah$KsЈ6}?џk}Ј“ `Kt 6•?џ“ `kuЈ4ш_4Ы€Ÿ5KТ?YkТ?йoУ7kк?ш@Tkй?` `@ш(kм?!”cш@4@Єb_х@ш@@Kк?!ш@ќ7ƒ€` ъKй?HxшAD7:ƒ€ №7ƒ@w‚р и@ш@@+пџH? `ˆ *Kй?шCР4#€шZm7 @шZ]4zшH Р4zш@@KТ>й4ш@РOУ?ш@„@KТ>й4?џш@РOУ?ш@T@KТ>й4?џш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€ш_Н4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰+пџH? 0гјўkй?‘+~џџH7р 7D4 ‹§  зр Kџвљў$ 4 ƒW€ жр Jї+пџ‚џ @4#h` p4+пџH5 Hhu hhd `шphw XH| P€ ш@h@„‚`Hd X”Ÿh XHs pHv X г ha p `h` pHb h€ *Hz `Hx pш_еKй?‘ш @Hx pKй?‘ш_Ѕ4H“”04ht PKТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘kЦ?™7E7#76цшPЙ4(k… +пџƒˆ„†˜H? €Ÿ€h< €KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰+пџH$ €€€ X4#HŸh €H— ˆ шH`HšшHP4šHd €ˆ€?ЗHŸh` €KТ?YKФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1+пџ4$+пџ4%+пџ4&+a44 44'HŸ €ƒр rHз 8жџhз 84hК Kї ’р Žт ВKј 2шPHш€`!ЪЌ(h  Ы€pKТ>й +aH(@KшKј ш(Hщ +aH)@Kщ†ц€’†ц ‚†тŸM@†т Bˆ jhшшZБKњH“ €шHJzш8h  5шZе59hш@Дch  Hн 8з hн 8Hš €KYшHh™ €ˆ`>HŸ €4KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@$@шMh  kТ?й7о€444ш_M4+пџH? ˆ7їh7 ˆKТ?Y4ш@Р7о?kТ?й7о€444ш_е4+пџH? ˆ7ї?џh7 ˆKТ?Y4ш@Р7о?kТ?йoУ€kФ?‰7C7$‹Y@7_4ƒ7ф€ƒ ‚4zшEP4™ш_kм?‘Kз?‘44yш_ѕ4˜44y4˜ш_Э4ш_Е@4KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+пџH? €ˆ *ш@ М@4KТ?Yш@Р7о?€?п4ш_m@+пџH? €‹р?е@ш4ш@ @KТ?б@Ё р@kТ?йoУ€BC`0шBш_е@ƒ€ Ќ?н@ш4ш@ Ќ@4KТ?Yш@РOУ?kТ?йoУ€ш@7C+пџh# Ј+пџH? 8зџh? 8KТ?Yk`Рш@РOУ?kТ?йoУ€+пџШa€0H ЈKwРї ‹ 2ш@ш@H Ј‹р?Х@Ы€€(KТ?Y6љkyРї г\јKТ?Yш@РOУ?kТ?й7о€шOЭ4+пџH8 А˜€KРŸ+пџH7 Ј—ˆ+пџh< АKТ?Yш@Р7о?kТ?й7о€+пџH: Јƒ@ шGЌ@+пџh Ј+пџH? Аk`Рƒр P47Kј+пџh8 Ј+пџKљkyР7њK§шG$h= А+пџH4 ЈŠ€ @+пџH3 8ж`h3 8KТ?Yш@Р7о?kТ?йoУ€kФ?‰KyА7DKИ7:ƒњ@x4#+пџH: Иˆ 242ktИшOЭ42+пџш(h< И7љ2шOMkyИ+пџh< ИKА+пџH7 И7јkxА ї ЄH3 ИKuА u РKТ?YKФ?‰ш@РOУ?kТ?й7о€+пџH: Иƒ@ шG\@+пџh И+пџH: Јk`Аƒ@ k`ИшG@+пџh Ј+пџH7 84?+пџh  KТ?Yk`РжрŸkї 8ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџH8  € *шE @KТ?Y4?џш@Р7о?+пџH9 H€ x@+пџH: И€ bшTM@шOM7š+пџH9 ИшTU7šш_7šш+пџk`А+пџH? 8зџŸh? 8+пџ4h7  KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџH6  ˆ шEˆ@ЯŸ€ KТ?Y+пџH7 јKxА6§?џ ИkА+пџH4 И Ÿ  +пџh  +пџH3 8ж`Ÿh3 84ш@H7Z?џKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰+пџH9 И7Dƒ ˆ4#+пџH:  € ˆ@ш@d@KwАH И6ј?џkxА   4KТ?YKФ?‰ш@РOУ?шEР@шe+пџ€€?З4шT9Hz ИшO=7šHy ИшTI7šш_ 7šЌŸ?­@шM4kТ?й7о€ш_Э@KТ?Yш@Р7о?KаKwи џ(œ4ш@РKиKwа‚џ` џш@Р7\?џ+пџH8 а їш@Р 8KxаKwи4? ј8€Ы€€Z6§k}и+` 49№7 U€+пџH3 аKtи tH€k`и4ш@РkТ?йoУ€ш_§7C€ ŠKxи7?џkwиˆ@ 4?+пџH9 а7=?џk}иKи+` 4:№KТ?Y _ c4ш@РOУ?KТ?Y4ш@РOУ?+џџH52‘H32™ Ё т kТ?б+џџH57БH37Й Ё т kТ?б+џџH55!H35) Ё т kТ?б+џџH50aH30i Ё т kТ?бkТ?йoУkФ; +пџш_ѕH: (7ƒ44ш_7к;y44ш_х7к=ykР?y7м?yаsEkм?™аwћ7й;y–џџ 3 ”J•7з=y ѓ šK]+пџH6 иkж?@жП•€@зП]€4ш_]4z‹€B"cH6y ў7и;iшB 4zŸ Р7„44ш_54zkм;7˜з_4ш_4z7й;q4шWm4zkм;iKи;4zш_Н4Kй;i? Ka?БH:‡V!Kи;i‹A@ш_@+пџKУ;iH? а ƒh€kм;iƒŸ`kР;i„Ÿ Kп;i7§?џƒр ˜kн;i+пџ4#+пџH: (Hv Рф>˜7тш@И7šKС;i4"?џˆ ?­kТ;iш(KТ:йƒр Cд;qш@hвšјKТ:йKФ; ш@РOУ;kТ?йoУ+пџш_…H: (7ƒ44ш_•7к;q44ш_u7к=qkР?q7м?qаsEkм?™7й;q 3 ”J•аaћ7з=q”?џ ѓ šK]+пџH6 иkж?y@жП•€@зП]€4ш_э4z“œP4KТ:йш@РOУ;kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1+пџH' а7DkР?шO Е4њ„7ƒш_]7к?ƒ€!и4Kп?+пџH7 h Т4%тˆ !z џ ЦHзвѕў+~џџŽЄ H&№4 ‚з€ жр JїагўŽd 4и4 ˆд  з K‹ ъаЧў4 4i ?ш_U7к?4„ƒ€ Ш5)Kп?HЗ h књ‹ z џ нKЗвљў“ 0 ˜€ш жр Jїр0 ˜€ш4из Kƒ?7 ?ƒ€ @ш_Kк?d  шZ‘4zшG ќ4zKТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€ш_…7C“€0Ы€€ЂŒ :+пџH3 8ж?h3 8+пџ4?џh= и4Kwа6џkа+пџH8 а+` 49№ љ C H€k`а4KТ?Yш@РOУ?+пџH? 8зџ?h? 8+пџh: иш@Р4+пџH? 8зр?h? 8+пџh иш@Р4kТ?йoУ€kФ?‰+пџH8 ј7h9 ј+пџH? и€ ш_ekп?‘шhKм?‘ш_ ­@ˆ!Hkм?‘+пџH? Ш€ Ш4#ш_Э7к?‘ˆ!@+a4$Hv Шф>˜7тH—˜Šр X@ш_Е@H Шƒр ˜@ш_E7к?‘ƒ€?—Hv ШшpKм?‘Я”€hKТ?Yш_7к?‘ˆ 8@+пџH: (+пџH6 Рф>˜7тkм?‘Kм?‘KТ?YKФ?‰ш@РOУ?ш@0@KТ?б@Ё р@ , р -*kТ?йoУkФ? Ka?Б4#kк?шH4ьŸ(€і Тш_]Kк?ш_…7š‹€`ˆ@Kк?ш_%@7й?™7šшW54‡‚ ‹€?wHЯŸ€KТ>йCм?™KТ>йKФ? ш@РOУ?ЯŸŸнKТ>й‡ш?gKк?ЯŸŸНKТ>й 1 р &* 2р !ъkТ?йoУkФ? kХ?7%#фˆ7љ(зшB i7и?‰ƒ€ ђ+aH4ˆŠ€A4#+aH7€ŠрA˜4$H}ˆЂB*H•€Š B2Hš€ш_Hyˆ+aH"x€@"4yˆ4€' ' +a43p8…G&`FKТ>йKХ?KФ? ш@РOУ?Gп?Gи?‰+ah?ˆ+aшеh8€ˆ :#€ш_U7 P€ 7šшUY@h|ˆHsˆˆ~Ÿ+a+пџH! №€>u@+~џџшE4:шMh|ˆˆ :"р€ш_­6њ `€ 7šшUБ@hœ€H–€ˆ~H}ˆ+пџH< №€=їH}ˆ+~џџшEp4:шХhœ€4 шНhyˆ40шЕhš€Hzˆ7E?џшХheˆ7@ “ 0шŠ+ah:€7п?Ёњ+aH7x+ah9ˆ78?џ’р0h8ˆ4:ˆ'@+a49p'с8ЄG' Fш@Р7о?kТ?й7о€ш_%@KТ?Yш@Р7о?kТ?й7о€+пџH? ƒр @@+пџш_H: (7šш_4ш^§@KТ?Yш@Р7о?kТ?йoУkФ? kХ?+~џџ4#№kк?!4$ј4?г `šKй?!шEш4c €Ÿќ€ЌЂ?Х4„4kw@KТ>йKХ?KФ? ш@РOУ? 2р !ъkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?Aƒ@'7G+ah +ah ј4#+пџH: (+a‹@&јh 4+ah €4%+ah ˆ4&+пџH? "р€гєў+~џџр06ч №Ž„ H74 ƒŸ€ зр KџвѕўŽЄ 4 ‚з€ жр Jї‚џ&:4?џ+пџH: №€ 4'шG„@Hњ ј€ @шG\@hр №+a4h x4šhр јш_mkР?yHйˆ€` HИ€ˆ`4žhнˆ40hГ€k`84?k`+~џџ47 k`480+ak`49p+ah +a4кˆ'@h 8+a4Е€& h @+ah +a` +a8ЄGh8 `+ah8 p+пџh ш+ah +ah 0+ah (+ak`' Fk` k`(k`0hwјш@h P+a`?+aH? p+ah? `+aHsјH+ +ah+ P+~џџ44@+~џџ’`0htјшDЌ4:P“Ÿ 4‹€$ @+ah?x4ш_х4š+aH6 ’п 4‚Р$‹рф(@+пџh? ш+~џџшD4:p“Ÿ 4ƒ€$@k0‹рф04#+~џџH&˜+пџH% h4$+~пџKz4*PhŠ hш] н4й+~џџH' Kzш] Е4љ+~џџH(ЈKzш] 5+~џџH)АKzш] e59+~џџH*ИKzшш] =5Y+~џџH+РKzрш] 5y+}яџ4=Ph hKzш]х4йKzш]Э4љKzш]Е5Kzш]59Kzшш]…5YKzрш]m5yh… h4KТ>йKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ? @€4Z рш_]@Шќ˜Х+aш_=@Шœ˜§+a+пџH" №ˆ 4(шOЩ4рi №I јˆ @шO™4рi јI №kС?y4љшDйKЦ?KХ?KФ? ш@РOУ?шO !4+пџH? у †7„шSхKк?!шOс7šKй?!шSѕ7š …ˆ+пџ œ€H7  у ™ш-$€+aH8№ X€“0шx4?+пџH= ‹@@К œH9 7W7 ˜ : šX€Kј№ƒ_Х6њ7?џkѓ№ш@РЫ€Ÿэ@kТ?йoУ€kФ?‰kХ?‘kЦ?™+aH?№7C“@`4‹уB €``4+пџ4&HТ  D ŸшG ИKњHС  $ šшG ˜4„€Є_Е@+aH<№+пџh$ 4€a0|P4?џ+пџгљўH= И – З š7V€Џ?_Э6їш`Ъзр H4 ˜ • — ™75€H" 6ѓS † X – ж€6y7H3 z ” y …7W Д€H< 7=  „— • •€6јЏљ=7З+пџH8   ™ €+ah7№+ah#ј+ah# €4kzXKТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?KX€ "k`X+aH7јш@Р–ќ+aш@РH<јш@РK|XkТ?йoУ€kФ?‰kХ?‘+aH3№4Š`@€4$+пџ4%HЙ # šшGИKZHИ шG  šHЗ  у  €4cHŸ№ƒу_ŸHЙ h€№+ah xKТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IK?+пџ7@7 <_ 7$7G‹#К7ц ц 4ƒ#Ј4“0ZДџд˜4Ц ц бWј4`Šј` 4rƒ7cТ’р0~ДЦд˜4 ц б9ј4~€ А4Щ+пџH: @4*4 @4 tˆ :ƒ+ r“  ™8€„ Z‹@#њ ц в™јƒ% :‡4 2` ƒ( "4Ц ц вyј‹ ?}@ & шO‰5Z€ 7… ' 4КшY)5XЊ €  ` ц  8€4Ц †€@Єˆ#ъ€#ђK|hƒ€#:шGh4КшS ЭKzhшOЩ7šKyhшS н7š7…+~џџш0H$ H? xƒр#р@+a7џ?џh? x4?џ4К4–ф>˜7т‹€c07†€Р €`?‡+aш_@+aH"№+ah" x€#7„Kzh€ @шG(@kehKz`€ @шGј@Hšш@d4йшЈk|`Ы€ШKТ>й+aH,№+пџH9 5•?џ4Т ‚€ш_Н Й € ш`KœЫ€XKТ>й‚љ@P44Ц ц 6§?ЁвЗј V ж œƒ@ М ƒ7П4Цˆ@0 †€+aH=№+пџH! Ё  Eш_х@€ шˆKœЫ€€€KТ>йшTi@(Ÿ4‹р<-IZ @шЭ ц +aH4№+ah4 xшG4К4KТ>йKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ˆйшG(4КшHœ+aH6№+ah6 xшGш4КЫ€žхKТ>йK?_ ƒ 24Nƒ "7џ_ ƒ ‹?ч7џш@Р?€kТ?йoУ€7C4€` ˆ4C§гЙјƒ j4N4@ §8€ЏFƒ “ “ 07ZЇт 7ZC§гЙј‹ ?Ѕ@шN5@4NŸ€`!@7—@tв“ј‚`!"4@4И6њ4}ŠŸ :_6ї4cY7Н__ЏHŠ‚˜ ’` Žt B_ 4c6їS7Н_ЏF0@ T4c6ї7Z7Н€` @ в“јŠ`>§@џKТ?Yрш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!7$7E†ш€И 8†ш Іф€b†ф :ˆ "`€Яў€˜6f "€€6† 0шx4$" €6І `шX4&"Р€6Ц ш84:#€€7† аш40 €4&4. у шNu77‡Є 7šшY4xу 4tљ4} Ї 4@њ7њшS%4й4ќKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!K'77#G аИј7D4“ и8€шh4х4И‹ "4И ˜ вСјС8€74Ѕ … аXјƒ ‹?Ѕ@хx€‚р ТхшNЅ7њˆЇ@x44Иф … Šw в•је8€77 Ÿ Кƒ8_Ѕ7џKз>™ Ÿ  Р’р џ€ … ’р 4Ѕ e€KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?14#KapKbxA шN-4њKvp7…4ŠРAH44L4 ИK€ц ‰ x@KxŸ €ј@" ч G4КшNM4љ7…KyˆшSЁЄ KsxK}pшˆ“ ‰7 4зї  8€6цˆ‡`" G4КшNН4љ7…Kt€† … 4„?K}p4ЦƒІ^Э@Є €шFKz€ke€kdpKТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ> kХ>kЦ>kЧ>!kШ>)kЩ>1kЪ>9kЫ>AkЬ>IkЭ>QkЮ>YkЯ>akа>ikб>qkв>y7D7%kи>‘44ЏшN…kз>™kХ>б  7ƒ‹р%Њ4Kз>б6ч ‡ 4FŠЖ KЦ=™6шшpkШ>б€ 846ъ?џ Š 4N‚ќ 4D78€6џ7й>бгјјш_4š7†€Р%šKЧ>б4š4йш@7и>б7s7…ƒ“%А4(€%њшS)4КшN-7š7šшS94Й7†шF|4КKп>бkп>4t4 Ÿ 4 Š&p47qxkб>‰4 ш4 ф7lp4 р7ј ˜ 4ЮˆW "kи>б7 ‚ 74 4№з&8вјјƒ …W&B‰x Bw&њ‰ИЅjЗ&4а‚w&Ђ4Ъ‚—'4LŠѕ$Т4цŠз Ш7юшS‘4šмe KЯ>‰kЯ?™44šKп>б7ќ œ 7сkС>бгј7й>бш_}5иKzˆ€&и7€ @шF|@шHkoˆkЮ>бKax€ 'а@шSЉ4кKxx4Ю‹˜h74ŠaИ4“0Ят€JKyˆ Я C= К8Ÿ4‹] ш[С ю “Ÿ04ˆс"KupKvx е 0 шN э6:7†7š5йшY ‘5јЯ Ky€KxpшY i6ZKwxKsp ю  ї    S шY ) №б @шFМ5к '4KppшS4к  4Ю75)Kxx5я ј А^M@"F’Щ ‚HKп>б!€€5š@шSгљј(Ÿ4€:'Kз>бkР?I+пџKЦ>б4дkд>б@= <зН 4gн?A7к?A7й?Iш_ecР?EШмš]@Kи>б44šш_-4ЙKй>™<€шF44zЬП‡4МKи>б4š4љш_е4Kк>™\€шFм4zЬП†Р4МшS)4кшN -7š7šшS94йШмšKп>бKТ>б4Y4X4šш_-4Kи>™€шF44zшF$4кЬП†4М4тKм>б7ŽkЮ>бKп>б Ÿ 4tƒК9Я7јKФ>б4‰?џ€%kЩ>б4тˆю$bшXЙ4к4ФШм„Р4šш]4№ЌЂUKм>б4^шZ A4кƒ€?%4Ю7†шS4кшN …7š4йшS‘7š7†шF д5кшХKм>б4^шZ Б4к“€ €шKм>б4\шZ y4к“€ €шUKм>б4\шZ A4к4Юƒ€>7шS5њшN…7š7šшS‘5љ7†шF д5кшХKм>бˆ @Kzh€ jCY€ ZшSё@шNѕ7šKyhшS7šk|ˆшSБ7šшk|xk`ˆk`xKz€€ @шF ќ@kЬ?™4š7й>б5иш_•4k|€7šшS ­4Lƒ€8GKaxш_u@ш%KaxKи>бKй>4šш_ -4Kз>™ќ€шF 44zшF $4кЬП‚4МKи>бKй>4šш_ Х4Kп>™ќ€шF Ь4zшF М5кЬП 4М‚ ;ЗKп>бKв>™Kи>б4š4ш_ EKй>\€шF T4zшF D4кЬП(4М4 №ˆэ 4Фш_ •4šШм€H4šшSY4šшN]7š7šшSi4™7†4šшF Є@шS4к4 |@7™шN4z7ƒ4z4йшS щKб>‘шF 44кKа>б0€Kн>™Ѓ€4МKТ=йKв>yKб>qKа>iKЯ>aKЮ>YKЭ>QKЬ>IKЫ>AKЪ>9KЩ>1KШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ>kТ?йoУkФ> kХ>kЦ>kЧ>!kШ>)kЩ>1kЪ>9kЫ>AkЬ>IkЭ>QkЮ>YkЯ>akа>ikб>qkв>y7#ƒ $(kк>+пџ@2 <‚@$4%шN-4€Kк>7„4шS щKЯ>+пџ@! :Aю44 ˆ.$ 7ˆшNЕ5 @Г <“4 t4цŒKй>7‰7š”5шS y“kР?4 4 €hh4+пџ4- 0 4И4Nа1ј@Й <г=јŠ=(jЮ;ˆˆ@H: шS=гљј(Ÿ4ƒр+А@Kй? (шN}7Кkм?YKи? шS y7šшS 1Kк?Y ‹ €ы@7ыR_7џўгђ6R’_P6_?џгїўЎџ_ѕ4чш`зр Џљѕ4ч4šшNU4љ7„ d Kй?YшS Ё шFьKк?YшxkШ?H: 0шSХгљј(Ÿ4ƒр$в4ќ?џ‰|`"4ч€4šшN­4љ7„Kз? 7  d 5kv d ша шS%гљј(Ÿ4ƒр"P@Kп? ? € "т7џkп? ? Š ?ч7џшИKЭ?Ы€ŠKТ=йшS@шN7šKй>шS7š |€Ы€‰ИKТ=йI™ (€ bŠ 27тkТ?7й?ш_=5:ш0Kм?Š8  (€Šђ 7сkС?Kм?7Ÿkп? ? ˆ ’шЈKЭ?kР?KЩ>4A<€!r+пџ4++пџ4,+a4-+пџ4.+пџ4/4N4ИAw 87љ€ H 9  ? Šј 2€=чKп?7ѕ?џ 5 ˆ=Iњ 4Kп? ? @З <‹>=@‚@>ЏKм?Iк 0шSeвYј(Ÿ4‹р>m@IЖЂР*Kй?5:ф>˜7т‹€>-@KЭ? - @Ђ <‚Т:kР?шFЬ4šшS)5:шN)7š7šшS959 |€Ы€†рKТ=й 0 € 9эа1ј4№?џ‰p`(4 4ч€4šшNY4љ7„ d Q5k d ш  5 ˆ;+пџ4kФ?™Kй?7и?17з?Yш_х5:‹€e 7ŠKк?Y€ њCQ€ и4ЦшSЩ@ ‹ €ы@7ыRW6їўвџ7ё’?P6??џгїўЎџ_ѕ4чш`зр Џљѕ4ч4šшNщ4љ7„ d Kй?YшS9 шF€Kк?YKд?1kд?‘J04 Kг?6pŠ}Эkа? d€Kа>0 шF5:‰@$њм 4шXKТ=й+пџ@: 8гSј q8€4?§б ’ё њ†=# †;=З64№?џ‰p`"4ч€4šшNЁ4љ7„Kн? =  d 5kт d шЭ4№?џ‰p`(5Œ4ч€4šшN!4љ7„ d ё5k d ш]рIК (€!Š6kТ?7й?ш_Љ5:Kй? 7шNй6:kм?Y 7šшX…68Kи?Y69?џ 8 @шSqKк?Y ‹ €ы@7ыRR6RўвQ67’џP6џ?џгїўЎџ_ѕ4чш`зр Џљѕ4ч4šшN‘4љ7„ d Kй?YшRх шF(Kк?YшХKг?4т?џ€K@"4ч€4šшN4љ7„Kк? :  d 5kA d шEр‚4‡Kй?6?џ 6 ˆ4'+пџ44с?џ€+@"4ч€4šшNi4љ7„Kи? 8  d 5kМ d ш•@Kб?Y q€шFа4šKп>? @шFЈ5:4?џKТ=йKв>yKб>qKа>iKЯ>aKЮ>YKЭ>QKЬ>IKЫ>AKЪ>9KЩ>1KШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ>ш_С4šЯ„Ÿ]KТ=йkТ?йoУkФ? kХ?7Kї7]З 4t78444Š• 46ї4З а5ј4J‚Г!Т4T‚е#‚4H‚Г"b4Z€5 4МˆU т44М•(€Šе"j’ 0МД4HЎтЈї€З веј4`ŠЖbB4rˆ5b2ˆ5b`46їЗ 6Д?Ёаuј EЅ ™‚еB 4 ŠЁ_П6їшї€4`ŠЂa‚4rux€€0шb‚Ѓ^я4М6їЗ 6Є?ЁаЕј Z Z …€U^Ѕ… ŠЃ_П6їш4М6фф€Kz`€ BшRХ@шNС7šKy`шRе7šшHKТ>й#р€7њPшRmkк?)шNi7šKй?)шR}7šш№KТ>й6тт€4Hш@x4HшИKТ>йЫ€€ЈKТ>й‚Ё=Џ6їЫ:€@ї€Šu 6їш4H€  •8€4?џї€ƒ:`@ y(€ƒ ` ш@Ш@“€07|KТ>йKХ?KФ? ш@РOУ?6уу€4ш@h4H‹€?Ѕ@  €4КPшRЭkк?!шNЩ7šKй?!шRн7šшUKТ>йkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?17E7&ш@ 7ƒ€!(7ƒHtŠ€! 4ˆРaBˆ aR4H х8€4…?џ ц8€4†?џˆ…@(4Ц†x€ `ш Рp€Хa 4€`*4e”„шFј  šЄ‚_х4ЅшFи4z4ќKТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ШрŸ­4ќ4„ d “Š`?я4„€Р~Н@† € ~­6І?џ… ш•6Х?џ€І`@4e ˆХ шR] š7— ч Ѕ"_е5шN 94њ€7‡ˆХ^}4ш(4 @  )5   e ™шRѕ  шR­ e š4Ѕ€Х_ ˆ ˆІП e ™шчkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?akа?ikб?qkв?y7Ckи?‰€ kй?4?џ“ 'џ€@y444€$`44И! €4 N4 D4 |4 H4x4@4 f в™ј€#њ љ(€2 :4Ц f гYјƒ #Ш@ љ(€“ 0шПƒ #Ђ+пџ@? 8гјјƒ8#‚шS15:`(Ÿ4ƒр р4аЌТ0Kв?‰ˆ$Њ f ‹р$в4 f ‹р RЫр„€4ЦQ$2‰q "шSЁ5:(Ÿ4ƒр$Шв„84Ц5:€шSaгљј(Ÿ4ƒр#њ f шшвqј f ‹р "4 f ‹р"тЫрƒ( f 5:pшS сгљј(Ÿ4€?­@4п   f  ј8€ И8€ш2‰и 4й y ’ 0Z7цЌФˆKв?‰4L‹ @ —(€ з8€ш*‰˜ 4L‚љ 4P‹ З8€ЌФ‚э>з f 7цKв?‰€ @@KТ?„_ *KС?ˆ0`Kм?Kб?‰мX€%€4В€’@( 4„ ™шNy4њ7‡шNБ6:х ”œ€  7šшXU68 х – б р4Ѕх ˜€ f ‹р;я44ќKТ>йKв?yKб?qKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?5:€шS гљј(Ÿ4ƒр  f вБј4Ц f вљјƒ =яKв?‰‰ *4в r Žt;е@Шв€@4Ц‚ ;u@ f г‚јŠ";U@44Ц f а9ј‹ ?m@шEKв?‰+пџH: шS ёгљј(Ÿ4‹р=Kв?‰шэ f kТ?й7о€4ш_•4?џKТ?Yш@Р7о?kТ?йoУkФ? kХ?ш_M7и?™Kп?™7ƒ“р'џ`0шк  „€`04 e šшFј4ЅKп?™ƒх_е@7џ  š€ 8@ Ÿ7хшF @  š‹@?н4ЅшFx4z4œKТ>йKХ?KФ? ш@РOУ?Ш€ŸЭ4œ 2р !ъkТ?йoУ€kФ?‰kХ?‘‹@ H7C4#@€ш_Ѕ7Z ‹€ x7…# €Ь‚€x7%АшR 4zшN7š7šшR %4y7ƒ€`?#@€шˆ4|шR Е4К7„шNЉ4š7ƒ4ЙшR Е7šƒ 4^ј"р€7њшR }6љР4|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?й7о€4ш@P4?џKТ?Yш@Р7о?+џџH55H35  Ё т kТ?бkТ?йoУkФ> kХ>kЦ>kЧ>!kШ>)7'ш_Е77„44lшW A7š4‹€aP7ˆ7й>Щш_%5‡Ÿ!KЦ>ёˆЦ ђ4к‹F тшNЩ@7ƒ54ишV7™‹€`И7†шV15 `4Х4€Р@ш47ч‹цajˆ€!ъˆ`"4KТ=йKШ>)KЧ>!KЦ>KХ>KФ> ш@РOУ>Ka?Б46h3шVy5€ @шF(4š€ @шF4zKa?БшEH<ˆр_7ч7їƒц~џ7ч w  5 6џ6їŠцХ@ˆп^Џ7ч‰—7їш7ч g 4 Jу @  € ш^н у 5ˆЈ^=@4џ4чˆц@€€>@шFР4š€`>4шF 4zшх4kТ?йoУkФ> kХ>kЦ>kЧ>!ш_-7%kм>144lшWЙ7š47†‡Ÿ 47й>Щш_•4кŸ!2Ka?Б„п"€H$шVё4кшš€ @4ц?џ€Р"J f “р04Ѕ?џ€  4Ц?џˆР?Э@€Р" f ‡Д Ќп?х@шш4z4Ц€Р!ЪKк>14шW‘4‡Ÿ! kм>9ЧУ шLщ7šшVёKк>9шh4zGз>йз>œ љзBџƒ шVЉ4кшP4,KЧ>ёˆч 4њˆњ€zшVi4кKa?Б46h346шFKк>14œKТ=йKЧ>!KЦ>KХ>KФ> ш@РOУ>шM=@7ƒ4к4јшV q7™7‡шVЉ4к€р]Е@Ka?Бр`H$4z` шE4@шkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?I“ Д4ш_…7*7ƒ4Й4шW7š4Ÿ 87…€ @шEL4zKa?БшшH$+aH?№ ъh€7ъш^ ѕ4&Hж№ V 7ˆ‚Щ@ј44њшME4 Hг№ S ‚jA7‰4К59шL ™4ј‹€ah@шEd5:шV4Кˆ`!R4œKТ>йKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ? •JКшR55)Hи№7”ƒ _Х ‡ шХ4њ4  šKYшR ,  ™K:шRН5J Œ  щ ЋH繂ъ_•7ьшu4КKa?Бш…H$шEф4zш•4œkТ?й7о€7_7:4ш_u7љKТ?Yш@Р7о?kТ?й7о€+aH9№ш_-4KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?I+aH# x7D7ƒ@"Рг&@–‚Р"Ј@+aH?№ƒр"ј4' у8€ƒ bтˆ@@ у8€4c?џш^-@7ˆшR‘4šЩ<€ш@ K  8Ÿ4Šј * j 4šшZ с58“Ÿ04ƒртъ5k‰lbКшˆ@AS }8Ÿ4Š} *4š5YшZ i58“Ÿ04ƒрт Р Дcџ4cР ˆ`aЂˆ Hє№‚ƒ!Š  •JЊшRQ5Z‰йKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ЭŸ•5|ЭŸ…5|ŒЂ>@‰ =Џ@Ятэ@+aЩ`Ÿ5h# x+aшh# x5l€ ~н4 ‰ <Я@—Ят @+aшЭh# xш@ @KТ?б@Ё р@kТ?й7о€ш_-4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш_Х4KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1+пџH% X7DшRщ7# `€@Ÿ€ 7†4ќ‹ R44мKТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?€ ?Џ4숕44HЗ€ Zф шR Ј š Ј ™7˜шZ‘5:ƒ€ B5 Ј Ÿ‹р?­@4чˆц4ш§4мшR‘ Ј š7™?џ y€шХ ' kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1+пџH$ PшR7C7…‹€@А44^ f ‚ч ’€ rH˜€ bУ 4‰шRЉ š ™7˜шZ)5ƒ€ 25) Ÿ‹р?­@4ЦˆХg f 4мKТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?17FшR54ќ€"4шR4к7„ шM }4šШ|€h7й?™ d 4™шM §4z7ƒe шRQ4љKн?™ Ѕ шEŒ4њ7й?™ш_•4к ˆ 4П€Ÿ`07‡4ї( ф 4™шM ]4z7ƒ4йh шX Q4јц ш_э4к7‰р0 ъшM E5:4й7ˆ7šшXщ58 ш@А57‡шEd5шRС4њkм?™ … 7:‹D^m & ш57“(шRy4к7„шM u4šШ|že7й?™e €4|KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ?‰7DшRС7#шM Х7š@˜ƒ X44^ƒ B7˜ Ÿ 7џ7 Ÿ ƒ ‹7?Х@7њ?џ \  ` €KТ?YKФ?‰ш@РOУ?kТ?йoУkФ? kХ?kЦ?7C7%€ 7@€ zшR‘4z7„І шRqkк?! „ шM m6њ€€ h7…4КшRi4yшHKй?!І шR kк?!4 „ шM§6њ7…Kй?!шRЄ 4МKТ>йKЦ?KХ?KФ? ш@РOУ?+џџH53СH33Щ Ё т kТ?б 2р !ъ 1р $ЂkТ?йoУkФ? kХ?ƒ@! 7C@4ќ‹ї!@@ƒр!Т4^ƒј!В7й?‰ш_Х4zkм?!+пџH6 h€ "7šф>˜7т‹€!Р7…ш_ЭKк?!4ˆ!№7…+пџH6 `€ ZKк?!ф>˜7т€ 8kм?)Kи?‰7šш_э4yKк?)шE \7„шE LKк?!ˆ!@шR™4zшM7š7šшRЉ4yШœJШ€X4œшRI4zшMM7š7šшRY4yШœ4œ# €ш_Ѕ7: ˆ @ш_•@7š4yш_Х4Шœ€Ј4œKи?‰4Кш_•4yKк?!шE 7„шE є4КшP4œшE дKк?!HК8Kи?‰ш_-4y7„шYх@4œKТ>йKХ?KФ? ш@РOУ?+` 47 X4?џjј?™46jј?Ёjј?Љjј?Бjј?Йjј?Сjј?Щjј?бjј?йјј‰ј‘ј™ј€јˆјј˜jј jј(jј0jј8jј@jјHjјPjјXjј`jјhш@Р6їиk`Р+пџ4h? €4вh? xш@Рh7 ˆ+пџh: ˆh9 €ш@Рh8 xkТ?й7@ 7YKТ?Y4ш@Р7о?+пџшRЅH: p(œ4KТ?Yш@Р7о?kТ?йoУ€kФ?‰ш]E7C€` "4$шWНKzаЌ?х@ш]}@KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+пџH4 Hˆ 8+пџH7 €H? x+пџh7 P+пџh? @+пџH? ˆ4в4‹П (kx Kwа€ Bљ‹ H@+пџH9 hшW7њk` KТ?Y4ш@Р7о?ш_=@+aH?7ѓ?џ“рPh3ш•+`ш@ @KТ?б@Ё р@kТ?й7о€ш]@KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџH? H“р ЗZџ4Hш]™4KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€+пџH7 Hkй?‘€ ˆ7Cш^Y@+пџH? Ÿ x‹@@ @шXХKй?‘шHKТ?Y4шX •4ш KТ?Y4шX m4zKТ?Y4ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€4мƒ? 4œƒ7 :шKТ?YшAД@KТ?Y4ш@Р7о?шAм@шЭKТ?Yш@ @KТ?б@Ё р@kТ?й7о€4~ƒ? *4^‚љ Jш^ !@шKТ?YшA<@KТ?Y4ш@Р7о?шAŒ@шЭKТ?Yш@ @KТ?б@Ё р@kТ?йoУ€+aH?+aH7Šџ@˜7#+пџH8 Ј 4@ љ(€“ 0шZ7џ  џ(€“р0ш4ш@4Š+aH87h94Tˆ} шY U4Tш4T4zˆs шY %4~шP4T4Иˆu шY ѕ4ш 4T4шX4y4T4ИŠƒ :+пџH8 @4ш_Е4z4yш@<4KТ?Y4ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€4шBмkй?+пџH8 @Kк?ш_§4Kй?ш@„4KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰7Cˆ@h7$”zш@4™KТ?YKФ?‰ш@РOУ?Ka?йH?ƒр Rф —шPвќП+aH?‹р?Е@ш^щ@Ы€Ÿ}KТ?YшW‰4š€ 4zш@ˆ4™ш ш@p4™Ы€Ÿ%KТ?Yш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰7Cˆ@h7$”zш_]4™KТ?YKФ?‰ш@РOУ?Ka?йH?ƒр jф ™шhг<П+aH?+aH77ј?џƒ_@ш^q@Ы€ŸeKТ?YшW4š€ 4zш@ˆ4™ш ш@€4™Ы€Ÿ KТ?Yш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰7Cˆ@ 7$ш^™@ЯŸ€˜KТ?YKa?йH?ƒр @ф ŸшгќПшW4š€ 4zш@4™ш4ш@P4™4KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@ƒ@!87_?џ+aH7+aH96њ?џ‹YA48+пџH= Ј4@Й вдј‚t b’€  љH€ш:79kЙ вДј‚“ "†’ ‹7Я79 t(€Ž’ :Šљ@279kЙ  t(€Ž’ ‹7з797є‚€ 7џ?џƒY_'Й ш@Р4ш@ @KТ?б@Ё р@ƒ@!А7_?џ+aH:‹@A47+пџH8 Ј4@  =(€“ 0ш"7Z?џ  =(€В jњJњ€`ъ в}ј =(€В :7Z?џ‹@@Иjњ гНј =(€“ 0шП€`‚7Z?џ€@Xjњ  =(€“ 0ш27Z?џ‹@` jњ ƒЙ В?з7Z?џJѕ6Жjі7є‚€ 7џ?џJњƒ@^— ш@Р4ш@ @KТ?б@Ё р@ƒ@"87_?џ+aH7+aH36љ?џ‹3B48+пџH: Ј4@S  Д(€’€0ш 6vkK6s‚w`pkS в“ј Г(€Žr JK6гŠѓ@0kS г“ј Г(€’`0шЕ@K’` ѓH€швS вДј Д(€Ž’ :6sŠѓ@kS в”ј Д(€’€0шП‚w`X@S  Д(€’€0ш26sŠѓ@ kS ƒД Ž’?з6s6u?џk7с€ 7џ?џKƒ3^'S ш@Р4ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1ƒ@$P7C?џ+a4$H&+aH?4Ч?џƒчd4%Ka?й4&+пџ4'4О4 @Hќ ЈHзŸ ‚р&hвКјњ ‚а\?ˆ КHї ЈHЕHпѕ вšјƒр&:њ а<Пˆ p@Hс ЈHГHп 3 гКјƒр& њ œгœˆ "Hњ ЈHДT гњј‰#*Hт ЈHДHп T вzјƒр%Књ –вм?ˆ А@Hќ ЈHНHп гZјƒр%Šњ •вМПˆ bHі ЈHКHпк г:јƒр%bњ ”вœˆ Hљ ЈHГ3 ˆH!2HПHœ‹ŸA7ѓhГHі ЈHпг гјƒр$њњ ™г<?ˆ ЊHѕ ЈHЙHпЙ вњјƒр$вњ ˜гПˆ bHє ЈHИHп˜ аZјƒр$Њњ —вќˆ Hј ЈHН ‰ HПH–‹і~я7ѓHї ЈHПџ  8(€ BH˜‹@27џhПџ  9(€2 ‹јз7џ4w‚р 4c?џH•6Ё?џ‹с|/Hќ Ј4KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?Hпƒр#jњ “в|?‹€>чHї ЈHт ЈHЁHп A гšјƒр#:њ гМП‹€>—Hї ЈHс ЈHМHп < ƒр#вкјњ šг\‹€>GHї ЈHј ЈHЙ ƒш>Hї Ј ?(€“р0шїH‚ƒ"}эHї ЈHп7=hН вzјƒр"‚њ –вм?ˆ=•@HЙљ гКјƒр"jњ •вМПˆ=U@HИј гZјƒр"Rњ ”вœˆ=@HЙљ <ѕ6ј :(€“@0€<е@HšƒY^я7=шЕHї ЈшVM@ш@шW й@шЕ@шTб@шх@шVэ@ш5@шW y@шe@шTq@ш@шV@шѕ@шW @ш@шT@шE@шV-@ш…@шW Й@шЕ@шTБ@шх@шVЭ@HпшeHї ЈшW Q@Hпш}Hї ЈшTA@Hпш•Hї Јш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1ƒ@((7C?џ+aH7ŠрH4$+пџ4%Ka?й4&4@4ОHП Јї ј(€“0ш"6ї?џї ј(€ h—H˜Hз7?џє ‚р*(а:јњ ™г<?“‰ 4 ˆ RH˜HЗ Ј7?џHпє ƒр)швКјњ ˜гП“‰ 4 € р’HŸHЉ Ј7ѓ?џHп 3 вšјƒр)Ђњ —вќ“‰ 4 € р0@H‚HЕ Ј4S?џГ “щ0О4 HГ ЈH‚Hпb аZјƒр)2њ —вќ?ˆ ЊHН ЈHHпЁ ƒр)а:јњ ŸгќПˆ bHК ЈHœHп\ гšјƒр(тњ ‚а\ˆ HГ ЈHŸ  8€‰ сHЙ ЈH–Hп6 вкјƒр(’њ а<?ˆ вHИ ЈH•Hп вКјƒр(jњ œгœПˆ ŠHЗ ЈH”Hпє вšјƒр(Bњ –вмˆ BHН ЈH‚Ђ  (€б _џшHœ7‚?џh‚HŸ€cа@HЗ Јџ вxјј(€ :7џ?џ‹рChŸџ в˜јј(€“0шП€cZHК ЈHз_ ‚р'XвКјњ ‚а\?ˆ ВHЁ ЈH˜Hп 8 ƒр'0вšјњ а<Пˆ h@HМ ЈH—Hп— ƒр'вzјњ œгœˆ HП ЈH—ї ‰$rH–6з?џ€B0h—HЙ ЈHп7 ƒр& гКјњ –вм?ˆ И@HЖ ЈH‰HпЩ гZјƒр&jњ •вМПˆ h@HЕ ЈH‚HпЂ г:јƒр&:њ ”вœˆ HП ЈH—ї ˆ(!*H˜7?џŠрah—HИ ЈHп ƒр%рвкјњ ™г<?‹€?ЇH˜HЙ ЈHšHп: ƒр%Агšјњ šг\П‹€?WH˜HН ЈH“HпГ а:јƒр%zњ ”вœ‹€?H˜HЂ ЈH‰ I ‚h>пH˜H•6Љh‰4}ƒ  4c?џH—‚рX7HП Ј4KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?шT!@‹€?WH•HИ ЈH™ ƒш?/H•џ(€“р0шHЗ ЈHп79?џ€^хh™ ƒр$`гZјњ ™г<?ˆ>ЗH•Hс г:јƒр$Bњ ˜гПˆ>wH•Hœќ гјƒр$*њ ‰б<ˆ>7H•H™љ  (€њ8€€=§6јR>џ79?џшхH•6ј?џ‹}Хh˜Hзј гКј‚р"ђњ “в|?‹€=H•HЖ ЈHHпн ƒр"ШгZјњ гМП‹€=?H•HЕ ЈHšHпК €=г:јњ šш•г\шVн@шЭ@шWi@ш @шTa@шM@шV}@шН@шW @шх@шT@ш @шV@ш]@шV­@ш…@шTЁ@ш­@шVН@ш@шVM@шХ@шTA@шѕ@шV]@шU@шVэ@ш…@шTс@шЕ@шV§@ш@шV@шE@шT@шu@шV@ш§@шV-@ш-@шV]@HпшHЗ ЈшVх@HпшЅHЗ ЈшTб@HпшНHЗ Јш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1ƒ@$А7C?џ+a4$H?+aH87ї?џƒdp4%+пџ4&Ka?й4'4@4 ОHз Јј  (€“ 0ш 7hГHИƒcЂј в™ј (€2 :7‹јCphИј гЙј (€“ 0шПƒc:Hџј ƒр&Pвкјњ Ÿгќ?ˆ ВHе ЈHЂHџЂ ƒр&(вКјњ ‚а\Пˆ jHд ЈHЁHџ ƒр&вšјњ а<ˆ "Hп ЈHЗї ˆ)$ˆ@HПHš7ї‚њb(hЗHи ЈHџ ƒр%вzјњ œгœ?ˆ ЊHг ЈHМHџ| гКјƒр%bњ –вмПˆ bHн ЈHЖHџЖ гZјƒр%:њ •вМˆ Hи ЈHЙ ‰:!2HДH•6—‚ѕahЗHж ЈHџз ƒр$ивКјњ Ÿгќ?‹€?ŸHДHм ЈHЁHџ вкјƒр$Ђњ —вќП‹€?OHДHТ ЈHЗHџ W гšјƒр$rњ ™г<‹€>џHДHС ЈHЂ " ƒ >зHДHЗ4y6ј?џhИƒ 4c?џHŸ7є?џ‹{ЯHз Ј4KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?шS-@‹€?OHЗHи ЈHЙ ƒщ?'HЗ (€“р0шџHз ЈHџHš79ƒ:~еhЙ ƒр#Hгšјњ ™г<?ˆ>@HГѓ вкјƒр#*њ ˜гПˆ>]@HН§ вКјƒр#њ ‚а\ˆ>@HЙљ  :(€ 8€€=э6јR>э@шеHЗH“6јƒ}­hИHїј аZј‚р!вњ ”вœ?‹€=wHЗHк ЈHНHџ] а:јƒр!Ђњ “в|П‹€='HЗHй ЈHКHџ: €=гšјњ ш…гМшVе@шЅ@шVe@шЭ@шS]@шѕ@шVu@шe@шV@ш@шS§@шЕ@шV@ш@шVЅ@шM@шS@ш}@шVЕ@ш@шVE@шM@шVu@HџшЅHз ЈшV§@HџшНHз ЈшSэ@HџшеHз Јш@ @KТ?б@Ё р@kТ?й7о€4шWёkй?Kй?ш@4KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+aH?+aH7+a џX€Зџд˜h?ш@P4KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€4шWљkй?Kй?ш_ 4KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€4шWI4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kyЈ+}пџ4?P+пџh? hш@Р4kТ?йoУ€kФ?‰ˆ 2KvШ’РpKbа’Рp @шшKТ?YKCKUuKШ6dˆŸ`RRW6ї>жр4˜@ ф И Ÿ kyШшL ЅKzаk|а+пџH9 Ј4˜?џkи?‘KzашW # K|аKС?‘<  `KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰Kz№4#‹@ RKЈ4в‹ ˆ@+пџH: €€ jш_5@шx+пџш\ Х@k`№+пџH= €ш_эKК4шpksи4†‹? ш\ e@+пџH7 ˆ€`(4$ш\ 5@HŸ ˆƒр_н@k`иKТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+aH7Šр@ шW ‘4+}яџ4?P+пџш_ h? hKТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€4`‹ 2+пџH? Pт @+пџH7 H‚р "шW@KТ?Yш@Р7о?шW i4шеKТ?Yш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)+a4#H?+aH7ƒїc(4€#7D?џKa?й4%+пџ4&Hи ЈHЗ ‚р!абјњ гМПHп ЈHzњ HП€ `г:јƒр!Ђњ ”вœПHе ЈHaЁ € Шг'јшV }4њШќ€Аашјƒр!`@њ šг\?€!‚Hн ЈHsHПГ ƒр!8гјњ “в|?Hд ЈHv– € вчјшV4њ7‡ашј€!@ш\•@4шWб55шWЙ4ш\Э@ш@x@шШ4ŸшV ѕ@ш-Hп ЈшV е@шUHе ЈшV@ш•@шVс@шХHд ЈаљјшWщ4ш 4Ÿ5шWС44Ÿƒр (4„?џ+aHH"‹т}Hи Ј4KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€Ka?йH?ƒр Ј7#у ˜гП‹€ :+aH?+aH7+a7џ џx€h?4ш\ 4y4yшW4KТ?Y4ш@РOУ?шVЅ4zшO+aH?ƒр 8@+aH7‹ї @+a7џ?џh?ш@Р4ш@ @KТ?б@Ё р@kТ?й7о€+aH?‹њ`8@+a7W?џh7KТ?Y4ш@Р7о?шWi4шЭKТ?YkТ?й/а,oУ№kФ?kХ?!kЦ?)kЧ?1kШ?9kЩ?AkЪ?I+пџH< 84(зŸпi 8+aH=4$+ah=И7F7'ш\Н4#I 8е пi 87…‹€#ˆ ќ€4Ka?йH?ƒр#Вх Šб\ƒ€#И@+пџ46 P&Р 4П?Ёh? Pш@€4)57 P&рI 8д_пi 88ŒGш\е&рEI 8д пi 87… ќ€keР+aH*4)5Wi7+пџH3 Ј S 4@ˆH: Ј4'I? _ +пџH9 hшV}4Кi*Hџ Ј ъ  H•I?ŠП@hŸHvИHŠ‚Ъ"ЂKa?йH?ƒр"šх “в|?‹€"Ђ4М4 Ў‰\ RHŸI8‹@:HwИ‚џ`*Hљ Ј?  7т?џ’р h‚4Цˆк"кH”HaИ€4BР@Ka?йH?ƒр"@х ”вœ?‹€" ˆЊ"zHŸHwИ‚џ`bHј Ј г9ј (€2 :7џ?џ‹ї@(hŸ гЙј (€“ 0шПŠџ!š7сшрh+пџH: шQ%4Й(Ÿ4‹р=@ш=Ka?йшSН4К‹€йЯŸKТ>йшV94Кƒ€=g4МшVQ4КшM4 ЎшVљ4Кƒ€=ѕ@шV4КШМе@€@JI87?џ‹?@2H§ ЈП  (€’р0ш 7ќhœHИH— џX€hwИ џX€hŸ4KТ>йKЪ?IKЩ?AKШ?9KЧ?1KЦ?)KХ?!KФ?OУ?ш@Р/б0,kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QkЮ?YkЯ?akа?i+пџH5 8жП_h5 84#+~џџH$ р+пџ4%HЕ P+пџ4&+пџ4'Ka?й4(+пџ#КР4)7Њ€!`€4 аўшЈ4 I5№ƒр"8жџ№ гМƒ€"8@I< H€ 2HЖ P O я ˜6?ЁX шhЙ P6?ЁhИ Pi, HHЕ P4А P‚ЊAH&4г @&`7п?‘45z8…G'сFш[=с™H 8зџпш\-h 8Ht 8ж€пht 8 зHџ hї‹ >7 я СH?гњў“@0 п˜€ш зр Kџ‘ 0 Ԙ€ш4—жр Jї‹ї>'IHЗ P šшhК Ph  P+пџш]ih Hш[Н@Ht 8ж€_Я‚€`ht 8шS6‹€=Э@ш[m@ш\ M5њHs 8ж`_hs 84KТ>йKа?iKЯ?aKЮ?YKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€Ka?йH?ƒр €7#у ™г<П€ ‚ш\ %4H7й?‘ш_4z€ ˆ@ш]™@KТ?Y4?џш@РOУ?шV)4z‹€?}@Kw €?7й?‘ш\ …KzРш]7й?‘#@€Kй?‘шQ7ZАˆ :+aH?+aH7И+a6ј їX€h8И+aH:+aш[H9ИKТ?Y4ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? Ka?йH?7#ƒр"Рkк?у ‚а\П€"Р@ш\ %4H7й?‘+aH$ш_ѕ4z€ @ш]‰@ЯŸƒ(KТ>й#@€Kй?‘шQY7Zаˆ B+aH?+aH7И‚џ`@+a6їh7ИKa?йH?ƒр Kи?‘ј ”швœ?шVбKк?‘‹€!ШKк?‘4Ў‹] "+aH3+a“X€h$K| € А@Kа€ Cф€ ш\!@+aH9И+aшVѕH:Kzа€!’CC€!€@шV]@ш\)@шX4ш\‘@+aH9И+aш[uH:Ka?йH?ƒр @у шˆа<ПшVё4z‹€=E@Ku €=G7й?‘ш\MKzРш%7й?‘шV!@Ы\ž%4ЎшVy4z4Kй?“€0kv№+пџH8 @ш^ ]4z4yш_х44KТ>йKФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰Ka?йH?+aH#ƒр x7$ф ˜гПƒ€ @ш\х4H7й?‘ш_ Х4š€ 8@ш\]@ЯŸKТ?YшVљ4šш#@€Kй?‘шQ7Z№ˆ B+aH?+aH7И‚џ`@+a6їh7Иш\ Ё@+aH9И+aш[…H:ш\ с@ш\ Y@+ah#4KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+aH7kй?ˆ 7_ш\Н@ЯŸ€˜KТ?Y+aH: _  љH€6љш[m@+aH?€`0@+aH7Šџ Kй?шV•44KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€шV4+a4?Kј+aH7ƒ`x@+пџH9 Ј8 в}ј4@ ](€В :7ƒ`(kј8 гНј ](€“ 0шПKТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш_Х4KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰4v7$ƒљ kк?‘4X‚„ x+`K} ƒ  р4#KsИcs 4ш€•!"4Ь€–!R4Ј€œ!"4Œ€$!Rш@Cz Kw ˆŸ 4#шkwј–јkxјCz KyјгXјшW Kк?‘KТ?YKФ?‰ш@РOУ?+пџH8 8зпш\h8 8+пџH? 8c| г—јkwИзрпшЭh? 84kbјш5kb 4?џkdјшkd 4kјшѕk 4?§kwјшеkw ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1+a4#H'+пџ7(H9 Ј' 4$ш@агZј4ˆ №7†HŸ ЈHwї ш@гјˆ А7†+aH:Hw7]?џ‚§`€4)4шV 5H” ЈHu• аZјш@@‹€ (7†I8H7?џ‹љ4ˆР@ъˆ@PHg”Ш4ч?џˆрaZH Ј ' ш@€б:ј‰ КЌПР@+a4(”ЩI4чŠgAH– ЈЧ ш@гšј <8€ЌП м8€4Ѕˆ ?ЇIшHhgш\UhgЯŸ€8KТ>йм8€4Ѕˆ >ї4ч?џhg4KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ш\Н@ЯŸŸЅKТ>йш\@ЯŸŸ…KТ>й4њƒ_ š4і‚њ z4Кƒ Z4Жƒ: :4Rƒ] “@0PД4ш@Рш@Р4?џш@Р4ш@Р4?§ш@Р4ш@Р4?ћш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰kХ?‘kЦ?™Ku ‚ !P7EKcА46 ƒ(€`0ш‚€ р4Є?џ+a4%HИ+aH9ƒ`Ј4&ш\Щ@4шV 4y4шVѕ4yˆ 4шV§4yш\с@4šƒ@ 4„?џHПHз‹ї]@4KТ?YKЦ?™KХ?‘KФ?‰ш@РOУ?+пџH3 8жпш\Ёh3 8k|А+пџH= 8з пh= 8ш]7ƒЯŸŸmKТ?Yш@ @KТ?б@Ё р@kТ?йoУ€kФ?‰7Dш\)7#Ka?йH?ƒр Jу —вќП€ R4шVE4y4ш[ •4yш:шV4z‹€?З4+aH:шV} D ш\щ@+пџH8 @4zш^94™Kt € x@Kzа+пџH9 kй?‘4€ h= CS€ шVq@Kи?‘+пџш8h8 ш[­@4k№4yш_44KТ?YKФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?7FKz№kй?!‹@ 4#4ш[Хk}№ˆР@а@+a4$+a4%”ЦKxр7ш[mkyрHŸHЗŠџ@8Kй?!шV•4Kй?!шV }4ш@шV ]4ш[m@ЄТ_gKxр4KТ>йKЦ?KХ?KФ? ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?kЦ?+aH?‹@@ kй?!4#+a4$—EKyрƒ ђш[ѕ7цHŸ€ Kwр6ј?џkxрˆп Kй?!шV-4HŸЄЂ_…@Kzр‹@ 8@K}№ƒ  "ш[е@ш[M@k`№4KТ>йKЦ?KХ?KФ? ш@РOУ?ш\ @ш]+`ш@ @KТ?б@Ё р@kТ?йoУ€Kuшk`рŠ "p4#шWA@k|ш+~џџH? ш4@4АK|ш ˜ дŸˆ7Kvш м гˆ7–Kuш Ж нПˆ6еKtш • к_ˆ6ДKsш t й?ˆ6“K}ш Г иˆ6}Kzш ] Т _ˆ7КKyш : С ?ˆ7XЎё^џK|ш+~џџH? №Kzш+~џџk_јH" ј+}пџ47KuшjЂИ+~џџH8 K|шk˜иKvшjиЈBѓаŠ` ’Jїивљў+~џџ$ H8 4 Šљ  жр JїгўŒ$ 4 €X€ з K 8€Ktш 8€jŸˆK}ш+пџh= h4KТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€+пџH= 8зПпш\Ih= 8+пџH9 8з пh9 8Ka?йH?ƒр x7ƒу “в|?ƒ€ x@+aH?+` KТ?Y47 №4x?? ј š_€4ш@РOУ?шU е4z‹€?@ш\Ѕ@KТ?Y4?џш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€+пџH9 8з?пш\йh9 8+пџH7 8жрпh7 84РŠ| @7ƒ+aH?И+ah?KТ?Y4ш@РOУ?Ka?йH?ƒр zу šг\?ƒ€ €@+` 48 №4}?? Ÿ‡џ €@+ah?KТ?Y4ш@РOУ?шU 4z‹€?…@ш\н@KТ?Y4?џш@РOУ?ш\­@KТ?Y4?џш@РOУ?kТ?й7о€€ Š+~џџH9 kй?‘+~пџ48Pkи?‰шXХ4RKи?‰Kй?‘шXЅ4КKи?‰Kй?‘шX…4њшˆKТ?Y+~џџH9 kй?™+~пџ48Pkи?шX54RKи?Kй?™шX4КKи?Kй?™шXѕ4њKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?йoУkФ= kХ=+пџH< Hˆ 7#+пџH!  ˆ шV§4yшШ44шVе4y+пџH6 ф>˜7т+aH8+пџH: Ј7?§ш@4x‹€ap7„44ш\щ7к=‰+пџш\™H: (г™ћ—5џ+пџu@H: (ш\aдПkР=yг—E7к=‰+a W ŸKѓH#h$+пџH= А eVі€+пџH6 kн=ф>˜7т7д=ykд?™447й=‰ш\4+ah#4KТ<йKХ=KФ= ш@РOУ=ЯŸŸеKТ<йkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?17%4њ7ƒ (7D4К€z!24R‹Ѓ ЪДP4і4ŒП@А4+пџ4)I: №€ J … шPНгљј€ * …  Z4Ѕ?џ„П@ЊшH4Мˆр?Э@ … вџј‹у Њ­Ѕ@4?џ4МKТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?шн4Ж€>џI: № … ‹>чI: №ШрŸ@п8€5?џшчkТ?йoУ€kФ?‰7DшPбKZ+пџH7  ‹—`7ƒшA 4z+пџH: ЈшPЙH™+пџH: €HŸ+пџh? €+aƒ@ h#шVе@+пџh €KТ?YKФ?‰ш@РOУ?kТ?йoУ€kФ?‰7$7Cˆ@0kи?‘4?џ4|KТ?YKФ?‰ш@РOУ?ш\q@kм?™ш\q4šˆ ЬŸЅ4|+пџH? 8зџ?h? 8@x4М‹ Kй?‘ш]…4zШ|€ +пџш]§4z7ƒ+пџH7 8жр?„ h7 8ш\‘@7ƒш\‘Kк?™шЭ4|kТ?й7о€ƒ@ ˆ78C_ƒр rK 0‹р`bш_5 ј Ÿ p@шVэ@шZѕ@+aш\yh шKТ?Yш\Y@KТ?Yш@Р7о?ш\‰k| 0kм?ш\‰Kz 0ш\@kм?‰+пџH7 `€ @ш\AKк?ш_5Kк?‰+aшZ h шMKТ?YkТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?17#`04tшVЕkк?A+пџH9 Ј+aH% 4$4zh +a4ўшZmh 7ƒ44шZ]7šшCœ4z+пџH: 8з_h: 84#+пџ4&4.Ы€h4 *“ “ 0„"Ъ‡0 Т“ “ 0„!:шVI4Hж ф>˜7тHx 8зпш\‰hx 8H 8зрпh 8ƒ€"@7™€љ 2 š‹)?=@ш[љ4шmHж H—‚р шVY4ш=Hж шVm@шZu@шZхh…ш8Hs 8ш[!4шнHж шV @шZ@ш\Ёh…шZu@шШHs 8ш\Щ@+пџH: Ш4$€ k| 0шC <@+пџшP‘H: ЈшK•7š+пџH9 ЈшP™7šhœ ШшZН@Hš Шш_ЕKй?AHs 8ж`hs 8KТ>йKЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?H”Š€>Э@+пџH= Ш‹ ?E4$ш\@шZэ@шEHs 8ш@ @KТ?б@Ё р@kТ?й790~4~ш_4KТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й790^4^ш_…4?џKТ?Y4ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџH: Шˆ ш\‘@ЯŸ€ KТ?Yш_e44KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€+пџH: Шˆ ш\щ@ЯŸ€ KТ?Yш_Н4?џ4KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)7CшVн7$€`!44%+пџ4'Kx  Kz ш_}4˜‡Ÿ Ш@ш\Ak| Kz ш\A7ˆш\Щ@7†ш\5Hњ Р€ @HйC_C7Šџ шQ-@€ @Hйhљ Р4c?џˆ`?Kx ˆ @@шV ]@ш\@K} (+aЯ‚€0h=ш_E4кKz (+ah:4KТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€ш\Љ@k| 4#+aH?k (+пџƒр Рh РKy 7=?§ƒП@"7љky шK Kz k| Kw 4Мѓ+пџK H9 Ј+a7њшUеH8+aH8Kz 7 š  шV Ѕ@KТ?Yш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУ€7Cˆ kй?‘4KТ?Yш@РOУ?+пџH? 0гљў+~џџH7 $ 7ј4 ‚€ з KвњўD 4 Ч  жр Jї‚ј ‚гјў+~џџ H7 (4 ‚п€ зр KџвєўŽ„ 4 ‚З€ жр Jї‚џ ш_-@K| (ˆ "Kй?‘шV }4zшЅKТ?Y`PД4?џ`RZ—Zш_…@ш]KТ?Yш@ @KТ?б@Ё р@kТ?йoУ€7Cˆ kй?‘4KТ?Yш@РOУ?+пџH? 0гљў+~џџH7 0$ 7ј4 ‚€ з KвњўD 4 Ч  жр Jї‚ј ‚гјў+~џџ H7 84 ‚п€ зр KџвєўŽ„ 4 ‚З€ жр Jї‚џ ш_@K| (ˆ "Kй?‘шV e4zшЅKТ?Y`PДџ4`RZ—Zш_u@ш]KТ?Y+џџH57H37 Ё т kТ?б+џџH541H349 Ё т kТ?б+џџH55AH35I Ё т kТ?бkТ?й7о€Kw @Šр ˆ@+` 4: ш_kк?+` 4: аш_ѕkк?‰Kк?ш_4Kи?‰Kй?ш_-44k @KТ?Yш@Р7о?kТ?й7о€K @ƒр 0@+` 449 аш_Е4k` @KТ?Yш@Р7о?+яџH5?H3?  Ё т kТ?бkТ?й7о€#фˆkк?7љ(зш_•7и?‘‹€ ""ф€Kк?6љ(еш_e7и?‘KТ?Yш@Р7о?+` 47 pJјJљJ§Jѓ4? Pkјkљk§kѓCT0`4 pCU2`5 rCV4`6 tC\,`< vC_8`? xCW.`7 zCX(`8 ~CY*`9 €C]B`= ‚CS<`3 „CTD`4 †CUF`5 ˆCV:ш@Р`6 Š+џџH56qH36y Ё т kТ?бkТ?йoУ€kФ?‰Ka?Б7#Ш€kк?‘Ц—РBKк?‘ш_u4yƒ€зHwHŸ‡ш?ЯKк?‘зŸ˜4KТ?YKФ?‰ш@РOУ?kТ?й7о€kк?ш_Ekй?‰Kй?‰ш_Kк?‹€`4KТ?Yш@Р7о?ЯŸŸхKТ?Y+џџH56aH36i Ё т kТ?бkТ?йoУ€78kй?™4ш_•kк?‘ˆ@RKa?Б4#Hш Rh`Kк?‘4ш_EKи?™‹€ЧH4KТ?Yш@РOУ?ЯŸŸхKТ?YkТ?й7о€ш_@‹€`4KТ?Yш@Р7о?ЯŸŸхKТ?Y7о427п?y(Н§Ј(ГЎёнѓЈK3kѓ7н?ykн>БKй?‘4+пџ 4h6 K4?ы ЕkCз?Љ+пџ’р!ўh7 рK4Р Д4ў œ(€ƒ@ Kд ž€c@K4=зŸkK і4€KС?‘7—жрc>д г€оŸkС?‘г€оŸkc:c<ш@Р7о?ш@ @KТ?б@Ё р@kТ?й7оKu HŠ !аkк? ш_@+пџш[§H: (kм?7šш_е7й?Yˆ@ @ш_u@ш`KТ>й+` 4? kп?427и?YЙљЈКЎёнњЈKkѓш_Kк?Kк? Kй?ш_х7и?YKк?ш_u7й?Yˆ@ @ш_@шˆKТ>й+aH6ш€ @ш\y4+пџшU H: +пџH= 8зП_h= 84ш_ kt HKТ>йш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€Kx Hƒ вш_Э@+пџш[ХH: (kм?+aH7ш€ @ш\a4+пџшU ёH: +` Kк?ш_Х49 ‹€`H@k` H+пџH? 8зр_ш_Эh? 8KТ?Yш@Р7о?ш_Ѕ@шеKТ?Y+џџH56‘H36™ Ё т kТ?бkТ?й7о€+пџш[yH: 7šш_4KТ?Y4ш@Р7о?kТ?йoУ+пџ7Cш[H: (7й?Aш_ѕ7š‹€!BCз?m4ў‚џ 8@ Т bˆ +~џџH8 @w д˜ˆCз?o‚џ 8@ и xˆ +~џџH9 Hw жйˆCз?{‚џ @@ й y+~џџ“€0H: Pw С“€0 :ˆCз?yƒї 2 н }‹@ +~џџH= Xw г}ˆKТ>йш@РOУ?kТ?й7о€ш_5@KТ?Yш@Р7о?kТ?й7о€+пџH4 р€!KТ?Y4ш@Р7о?+` 4? рkп?‰Kз?42шЙљЈшКЏнњЈJѓkѓ+` H? ј+пџH: (+` зрш[qh? јKй?‰ш_7š‹€`Ј@+пџ4h= рKТ?Y4ш@Р7о?+пџш[љH: (+` 49 0kй?ш_7šƒ€~Е@KТ?Y4?џш@Р7о?+пџш[‰H: (Kй?ш_7šKТ?Yш@Р7о?kТ?й7о€+пџH? р‹р 4KТ?Yш@Р7о?+пџш[љH: (+` 49 0ш_…7šш­KТ?Yш@ @KТ?б@Ё р@kТ?й7о€ш@H—ZKТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш@р@KТ?Yш@Р7о?kТ?йoУkФ? kХ?kЦ?kЧ?!7D€ (7&@˜€ шOU4šдМˆ4шK A4КB4PŸ7ƒ€Р (4"р6љшO%4z4 Рg шO§4й0€€ 4чg шOе4™х g шOЕ4йP44к`шZ™4yшCи4z+пџH6 ф>˜7тKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ёkв>љ+пџH= 8зПџh= 84#+aH3kг?ш[7Fkм?аХ4ш[ukм? kР?!+пџH0 №+пџkа?’0H?’0kп?шVЁ7ˆ€ *I€ 4ч  ‚ˆ@?я4ч4щшKY š7„€`ј4 џP4џ?џгїў šKN‰ ‘5)Ўџ_е.€ш`Ђ‰ зр 7З ˜K 5-5Ђы™ Š4A4)ILь€  I№№ˆ  ’JYљЏљu6ї +пџH? €ƒр%JKѕ‰ –е€шZ4щ4kд?Y4шKсKЪ?€7‡k` P4,4?џ7šш_н4Й+пџH- ЈшOu5КРpД4?џ+aH&Ht 8+~џџH2 `kв?)вSўkг?1+~џџH= hгЁўkн?A4 7ŽkС?Iш`4ў *8Ÿ4ƒрс: Š шOЅ5КKz P€ 87Ž Š ™C]C3Š} шQЉ@€ Ђn@šшШ@ І  8Ÿ4Šј *Э 4њшW™5x“Ÿ04ƒрр"€%(Ш пp4ш6Š%* H € >Х@б_‹рўЯ Š 61Š $ъ  n4 n€$P7Rпp4шBŽ„ 4 ‚п€ зр KџKй?I$ (Kз?AKТ?A4 ˆ\  жр JїŠџ "Kа?Q 0Дџ4?§kа?QKк?шP6‹€"€@24@ PX€ЧРЪ№` 4ўƒА`В‚ Њ†"j†" †"BKм?Y5uŠМ`*Kй?Y79kй?YшK‘4њ7‡ g №5k g  ЪžE4Ц!ЂЌТн@†!Кш[16KЯ?+пџH: ЈшO u  ™шZ™Kб? шCЈ4њKз?‚7dКKЫ? KЭ?4шVq mшА@+пџшO НH: ЈшKЙ7škм?!+пџH9 ЈшO Н7šKС?!‰ œш]€4 6Š >їKЯ?ш[б@ƒ€>зKЯ?ш[щ46шЕKЯ?€ "‚€ >e@ЌпE@ш[e@ш'•шбKй?+пџH: Ј ™ ™шO НKв?+ah2+пџшO ]H: Ј+aшZ Бh<шZ !@Kд?!€ @шC˜Kк?!шCˆ4šшHHz 8 FXŸ4‹рћ@‰`:‡@їЯтšХ@ FXŸ4ƒрџХ@‚:п H € ш[ ѕKЪ? шрHt 8€ Ъ Š –kv PшO- Š š+пџH8  ƒ@7ш@ј6kЪ? +пџH: ЈшO Š ™+ah&+aKм?h0 Š8€Дџ5X4њш_Х4ЙHt 8жŸпш[Љht 8Hq 8ж пhq 8+пџH? h жіŠ`:7 № пKџгёўŽ$ 7ї4 ƒ€ жр JїKС?1Œ$ (Kи?)Kе?)4 ‚•€ з K‹9_гєўKа?9  Дџ4?§шХkа?9KЬ? KЮ?4шV Й Ьˆ@+пџшOH: Ј7†+aшZбh&Kе?!€ @шCHKк?!шC84šHz 8з@џhz 84KТ>YKв>љKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>ш@@KТ?б@Ё р@+яџH5?QH3?Y Ё т kТ?б+џџH50БH30Й Ё т kТ?бkТ?йoУ+пџH? 8зџџh? 87W?ЫŽт€H7C42€z 24y?х“ `0шŒd Њш@ Ш@ш@и@44ш_‘7и?a7к?aшDA4yш_­@7šш_Э4y47й?aш_14ш@Р@+пџH8 8зџh8 8KТ>йш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€+пџH? 8kк?зџџш[yh? 8+` H6 €’Р ’Р0шKк?ф>˜7т+пџH7 8жрџh7 8KТ?Yш@Р7о?+џџH57H37‰ Ё т kТ?бkТ?йoУ€kФ>‰7$7kР?™kк>‘7к?Yш_ kй?Qш_љ4zKк>‘7й?QшC­7и?а—ў+~џџŽф H? p4 ˆ•  д€ H„гјў 7ї4 ƒ?€ жр Jїˆ— p@Kз?вњўD 4 ‚—€ жр Jїг§ўЄ 4 ‚€ зр Kџƒї 4z7й?ш_54PH|KТ>YKФ>‰ш@РOУ>kТ?й7оkк?7к?Ikй? ш_akи?Kй? Kк?ш_эKи?‚ @Kк?Kй?шCх7и?AKТ>йш@Р7о?kТ?йoУ+пџH3‚`! @Kz h‹@!ˆ@+~џџH9 xkй?+` 4#48Аш_н4Kй?4x`ш_Н4Kй?4xРш_44xkи?Kй?ш_Е4‚!hkм?!Kй?7и?AшC­4Kз?!HXЧ?Р @Kй?7и?AшCm4Kй?4xpш_х42Kй?4x ш_Х48Kй?4x аш_Ѕ464ky h+пџH4‚€ X@K} `‹  @@+~џџH9 €+` 48 €ш_-4.4kx `KТ>й4ш@РOУ?Kз?!‚р>х@шЅHXkТ?й7о+пџH8ƒ!@@K hт!*ш_7к?Y+` 49А4шCХ7и?Q+` 49`4шC7и?Q+` 49Р4шCu7и?Q+` 494шCM7и?Q+` 49p42шC%7и?Q+` 49 48шC§7и?Q+` 49 а7и?QшCе46k` h+пџH9ƒ P@Kw `Žт :ш_Й7к?Y+` 49 €7и?QшCe4.k` `KТ>й4ш@Р7о?kТ?й7о€шZб@+пџH6 аф>˜7тш_Е@ш[ ‘@KТ?Yш@Р7о?kТ?й7о€+пџH: €+пџH6 иф>˜7тш_­@KТ?Yш@Р7о?kТ?й7о€шZ ­@ш[m@ƒ€ €ˆшZЕ@шY•@шU Љ@KТ?Yш@Р7о?kТ?йoУ€Ka?йH?ƒр ј7Cу ˜г?‹€!:Ka?йH?ƒр ту —вќП‹€! Ka?йH?ƒр ву ™г<‹€ и@+пџH? “ќ 4€ 0@+пџH:0шO 4y(œ4KТ?Yш@РOУ?шTх4zш§@шTu4zш @шQm4zƒ€?-@Я‚Ÿ…KТ?Y+џџH50H30‰ Ё т kТ?бkТ?йoУ€ш[@шYm@шU @ш[i@+пџH? Ј4#+пџƒр (h  шZЭ@Hw ЈŠр?н@+пџh 0+a4:€ш_ѕ4KТ?Y4ш@РOУ?ш@ @KТ?б@Ё р@kТ?й7о€ш_Н@KТ?Yш@Р7о?ш@ @KТ?б@Ё р@kТ?й7о€ш[‰@KТ?Y4ш@Р7о?kТ?йoУ€kФ?‰kХ?‘7E‹Y@7_7%7љЙшJ 4š+пџH? Ј7ƒ х 7šшU !4˜d р4|KТ?YKХ?‘KФ?‰ш@РOУ?kТ?йoУ€kФ?‰kХ?‘+пџH?  ƒњ@`7C+пџ4$+пџ4%7љhЙ  шJ EHš Јhœ ЈHП  ‹у_Я7љ+пџшT}h?  +пџH?  h?  KТ?YKХ?‘KФ?‰ш@РOУ?ш@ @KТ?б@Ё р@kТ?йoУkФ? kХ?+aH$+aH?ˆŸ 04ƒ?џ+пџH6 ЈФ 4ќƒД"@+пџH8 Ј 4ќ‚њ b4@ƒ: J“@ ``ш24c?џ  :(€“@0„ €`з4c?џ4c4d “:0@4€р"“:04ƒ@р ƒф_П4„4@ Y(€“ 0@ фH€4„?џ ŠЗ Њd4%шJ -4Кkм?!+пџH3 Ј c 4ИшUС7šKк?! E ш\Э€kм?)шB йKХ?KФ? ш@РOУ? @4Zш\E@7š4yшU 4˜ш4kТ?йoУkФ? kХ?kЦ?kЧ?!7C7:шOЙkй?17…шOЁ4z€М@H4Мd Kй?14њшTЩ4Иƒ€ Ќп_Х4„44ќKТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?CSвxј€ €7\C?77гњј€ 26љƒX P@ гZј‹@?е797œCгИј‹?Ÿгњј4ш@Рш@ @KТ?б@Ё р@kТ?й7о€KZшTЁK9KТ?Yш@Р7о?kТ?й7о€" 6Й шHй4€ ˆ7šC_€ r4†Š C]€ R+пџ@8@ 8—4‹ ""€шP…6™А“—04ŠррKТ?Y4ш@Р7о?+пџh +пџKТ?Y4h9 €+пџh9 ˆ4ш@Р7о?CT" C]6ПРвšј4гЙј42жz  y ї šƒ: 8 ї  :H€ЗН7З‹И_Яї š4ш@РЖїџш@@ш@+пџш0+пџш@+пџш`+пџшР+пџша+пџш +пџш+пџшр+пџш№+пџш`+пџш№+пџш`+пџш№+пџш+пџша+пџш +пџша+пџшp+пџшp+пџшр+пџша+пџш`+пџш+пџш`+пџH:РCXш@РгјH?РCљш@Рг<јH<РCšш@Рг\јH3РB}ш@РгМјH7РBѓш@Рв|јH9РC4 ш@РвœјH!Р@5 ш@РвМјH6РBжш@РвмјH7РBќш@РгœјH=РCЁш@Ра<јH8РCш@РгќјH6РBзш@РвќјH=РCИш@РгјH3РByш@Рг<јH<РCšш@Рг\јH9РC=ш@РгМјH8РC ш@Рв|јH4РB”"ш@РвœјH5РBЕ$ш@РвМјH?РCі&ш@РвмјH4РBœ(ш@РгœјH:РK_Р“ќ 4€ Cс<04‹€ћe@Cџ“ќ04ш@РH5РJП€“ќ 4€ Cќ“œ04‹€њѕ@Cџ“ќ04ƒр:Э@“ќ0H4ш@РH!РH?`“ї 4€ Cі’з04ˆрCс704ш@Р–ќD?P“ќ04ш@РkТ?й7о€7и?‘7:ш@ D4‹€` ш@м@Kг?‘Žb Њ+пџH?РKїXˆ +пџ4шpd8PBїŽє +пџd Pш@kрX4B‹7 *+пџ4d7PKњX7]k§XKТ?YKм?‘ш@Р7о?CS"фCY6ј.йвzјг=јжš   ƒ"B6ѕ(э‚П!’6і(г‚п К6ѓ&я‚!š"у6ќЦƒŸ j6си€? в6јœƒ!Š6љиƒ? Š6њиƒ_!’6§цƒП К6єр‚Ÿ вш@Р4?џ+пџH8РG,ш@Рвœ№+пџH:РGU0ш@РвМ№+пџH!РD64ш@Рвм№+пџH7РFќ8ш@Ргœ№+пџH6РFС<ш@Ра<№+пџH5РFП@ш@Ргќ№+пџH=РGЗDш@Рвќ№+пџH9РG8Hш@Рг№+пџH?РGљHш@Рг<№+пџH<РGšLш@Рг\№+пџH3РF}Pш@РгМ№kТ?йoУ€kФ?‰7# 4CY4?CZ4–г3јг]јж“   ј šƒ: И   :H€ЗН7И‹З_Яј š4€` RHzƒ@ B€€ :шO4™шO9HzHu7– е  |€4œKТ?YKФ?‰ш@РOУ?Зџш@@ши+пџшА+пџшX+пџшИ+пџши+пџшЈ+пџш+пџшШ+пџшˆ+пџшP+пџшр+пџшp+пџш(+пџш@+пџш`+пџш +пџш а+пџшP+пџшШ+пџшР+пџш8+пџшШ+пџшР+пџш +пџшИ+пџш ш+пџшH+пџшx+пџш8+пџш0+пџшј+пџш@+пџш+пџш ш+пџш+пџш x+пџши+пџшH+пџш р+пџшx+пџш р+пџш Ј+пџш0+пџш `+пџш +пџша+пџш +пџш€+пџш`+пџшј+пџш+пџшˆ+пџшА+пџшX+пџшј+пџшH+пџшШ+пџш +пџша+пџшЈ+пџшH+пџш+пџш0+пџшˆ+пџшЈ+пџш+пџшР+пџш ˜+пџш +пџш(+пџш P+пџши+пџшш+пџш Ш+пџшx+пџшh+пџши+пџшx+пџши+пџшА+пџшј+пџш +пџш (+пџш +пџш +пџш№+пџш0+пџшИ+пџш+пџш P+пџш+пџш+пџши+пџш€+пџшp+пџшH+пџш+пџш+пџш0+пџшш+пџшР+пџш˜+пџшp+пџш€+пџш(+пџш+пџшш+пџшP+пџшА+пџш Р+пџш№+пџшP+пџш `+пџш+пџш+пџшX+пџшр+пџш +пџш И+пџшp+пџш и+пџш Р+пџш(+пџш x+пџш `+пџшр+пџш и+пџши+пџшИ+пџш И+пџш+пџша+пџш@+пџш(+пџш ˜+пџш˜+пџшh+пџшp+пџш Ш+пџшр+пџшЈ+пџшш+пџш€+пџш +пџшР+пџш8+пџш+пџшX+пџшP+пџш`+пџш№+пџш@+пџш8+пџшp+пџш+пџш +пџш+пџшР+пџш+пџшp+пџшˆ+пџшx+пџшH+пџш@+пџш€+пџшX+пџш+пџшР+пџши+пџш˜+пџш@+пџш˜+пџша+пџш а+пџш +пџшЈ+пџши+пџшИ+пџш@+пџш +пџшИ+пџшx+пџш8+пџшј+пџша+пџшЈ+пџш Ш+пџшX+пџш+пџш +пџш +пџш ш+пџшР+пџш˜+пџш +пџш +пџш8+пџшˆ+пџшш+пџшР+пџш+пџш+пџшш+пџH6РшJФPH3Рш…JdXH8РшmK`H5РшUJЄhH$Рш=H„pH$Рш%H„xH=Рш KЄ€H7РшѕJфˆH$РшнH„H4РшХJ„˜H<Рш­K„ H!Рш•H$ЈH?Рш}KфАH8РшeKИH3РшMJdРH3Рш5JdШH4РшJ„аH=РшKЄиH5РшэJЄрH:РшеKDшH"РшНHD№H!РшЅH$јH4РшJ„H4РшuJ„H8Рш]KH$РшEH„H9Рш-K$ H9РшK$(H5Рш§JЄ0H7РшхJф8H?РшЭKф@H!РшЕH$HH:РшKDPH9Рш…K$XH3РшmJd`H7РшUJфhH?Рш=KфpH?Рш%KфxH=Рш KЄ€H3РшѕJdˆH3РшнJdH"РшХHD˜H7Рш­Jф H4Рш•J„ЈH5Рш}JЄАH<РшeK„ИH$РшMH„РH6Рш5JФШH3РшJdаH!РшH$иH6Рш эJФрH<Рш еK„шH"Рш НHD№H6Рш ЅJФјH:Рш KDH6Рш uJФH$Рш ]H„H$Рш EH„H9Рш -K$ H<Рш K„(H3Рш §Jd0H:Рш хKD8H$Рш ЭH„@H"Рш ЕHDHH7Рш JфPH:Рш …KDXH$Рш mH„`H3Рш UJdhH9Рш =K$pH"Рш %HDxH9Рш K$€H:Рш ѕKDˆH:Рш нKDH8Рш ХK˜H4Рш ­J„ H4Рш •J„ЈH9Рш }K$АH9Рш eK$ИH5Рш MJЄРH<Рш 5K„ШH4Рш J„аH4Рш J„иH6Рш эJФрH3Рш еJdшH?Рш НKф№H<Рш ЅK„јH!Рш H$H7Рш uJфH6Рш ]JФH<Рш EK„H"Рш -HD H4Рш J„(H4Рш §J„0H<Рш хK„8H8Рш ЭK@H7Рш ЕJфHH9Рш K$PH=Рш …KЄXH3Рш mJd`H3Рш UJdhH6Рш =JФpH?Рш %KфиH7Рш JфрH9РшѕK$xH7РшнJф€H!РшХH$ˆH8Рш­KH"Рш•HD˜H=Рш}KЄ H6РшeJФЈH$РшMH„АH!Рш5H$ИH=РшKЄРH5РшJЄШH:РшэKDаH?РшеKфиH?РшНKфрH"РшЅHDшH6РшJФ№H9РшuK$јH5Рш]JЄH5РшEJЄH7Рш-JфH"РшHDH:Рш§KD H7РшхJф(H$РшЭH„0H!РшЕH$8H$РшH„@H8Рш…KHH:РшmKDPH4РшUJ„XH4Рш=J„`H!Рш%H$hH?Рш KфpH!РшѕH$xH5РшнJЄ€H!РшХH$ˆH?Рш­KфH<Рш•K„˜H"Рш}HD H8РшeKЈH"РшMHDАH?Рш5KфИH?РшKфРH8РшKШH5РшэJЄаH8РшеKXH<РшНK„`H$РшЅH„hH=РшKЄpH5РшuJЄxH!Рш]H$€H:РшEKDˆH=Рш-KЄH=РшKЄ˜H=Рш§KЄ H3РшхJdЈH5РшЭJЄАH<РшЕK„ИH!РшH$РH6Рш…JФШH?РшmKфаH7РшUJфиH8Рш=KрH9Рш%K$шH7Рш Jф№H8РшѕKјH"РшнHDH:РшХKDH6Рш­JФH4Рш•J„H5Рш}JЄ H:РшeKD(H!РшMH$0H$Рш5H„8H<РшK„@H7РшJфHH8РшэKPH9РшеK$XH5РшНJЄ`H:РшЅKDhH"РшHDpH=РшuKЄxH8Рш]K€H3РшEJdˆH?Рш-KфH7РшJф˜H9Рш§K$ H:РшхKDЈH6РшЭJФАH"РшЕHDИH6РшJФРH<Рш…K„ШH9РшmK$аH?РшUKфиH=Рш=KЄрH<Рш%K„шH"Рш HD№H$РшёH„јH8РшйKH=РшСKЄH=РшЉKЄkТ?й7о€7?7ш@А7ј€ +пџ4<`KТ?Yш@Р7о?kТ?йoУkФ? kХ?7Ekй?!kи?)ƒ@ Ђ@Пƒр ’4H4xˆ :@Зˆ— *Kй?!4Кш@xKи?)ШМ€0@П Ђ?Kж?)гњјф>˜7т@П‹р?}@KТ>йKХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!Ka?й7D7CH?4@‚4%kй?IаZјƒр"Hkи?Q@њ –вмƒ€ zHП4† п U Т7 Е ™гј4„ Y вњј7Ї?Ёƒр!књ ”вœ‹€?Ÿ п@“4\ Z‹ѓ Ј Z †HП4„@ƒр!а:јњ •шˆвМ@шQq@ƒ€ BHП4„@–ƒр! вкјњ ‡аќ‹€?Я4„@˜4T‹ JKХ?I7з?Qц‰4„&щх&с8ЄG&ёFё†@™4|ˆY!€Р!84ƒ+пџH'Р@џ(ˆ!Kй?Qш@d4кшј4|шP=@шЗшP%@шHПшP@€ @гГј6|?Ё † HП@œ€>=гšјњ ”ш5вœшP•@шUHП b&Kж?Qакјф>˜7т4|KТ>йKЧ?!KЦ?KХ?KФ? ш@РOУ?B?4ўŠџ CXƒ жј ш@Р џ ш@Р4?џ+џџH51бH31й Ё т kТ?б+џџH56ЁH36Љ Ё т kТ?б+џџH56H36 Ё т kТ?бkТ?йoУ%€kФ‰kХ‘kЦ™kЧЁkШЉkЩБkЪЙkЫСkЬЩkЭбkЮйkЯсkащ+~џџ7D7%7 44#ˆ 4' шQ•4z  7„€ @‚@04d АшQ]4z Р4?џ4 ?џ€!7ŠшN5Z7‹шNi4š ‹ 4€T€2Ka?б4y ршPЁ4:@‰ &jш_Х4?§5YшN97к;шNё7к;7Ю;4^ Ž 4™ 5š@]"шNйA"4шR­7к;7‹ˆ BЪ4y `шN™7к;шNQ7к;7ŠшN94š Š 4‰Џ 2Ka?б4y  шPq4:@‰ %Jш_•4?§шNй7к;@–7С;  4™шNсV4шRЕ7к;7‹ˆ Aв4šшOН4љˆ!j­А+пџрH—Р  5?џ‰`'И6ј(@H‚Рб пџ5)4LP4KH4M,‰@(А4NH7и?y#фˆ7љ(зш^4Кƒ€hђ4z шQ=@7…шQ%4z  ˆ )7ƒˆ`)"H‹Р5cр5e5jPˆр) 5kX‰)вHŸР4 0Gї ъ j)вЫ€…€KТY4шU Щ4z €"ђ #* &€‰ "ъш_U4?§+пџH6p€#’+пџH9Р€#x4$4шAt4hœРˆ (4 ‰ #*ш_ 4z аш_Х4ШРƒb5zшQm7й7‡шR Ё5zˆ`24y 4шGe4,‰ $*ш_M4?ћ4 ˆѕ 24y P4шG4*‰ $rш_4?љш_7к447Ш‹?_4y ш_m557Œш_M4њ4ч7‹ш_-4њ4ш7Šш_ 55 7‡ш_э5К7ˆˆ P5­4шA„5ˆ (7†‰ #jш_%4z €ш_н44ў+aЃ@4) 5:5Йш^э5˜шЅH—Р@ J €ЯŸ‚HKТYЯŸ‚0 &€ЯŸ‚ &€ш_m4z PшП4y 4шG 4$шNQ4š7˜4™шGн44y Р4шGН4шOЯŸ€ €+пџ4 h*p+a43 +пџh3Р4$+`04&ŒЂ ш_­4К“€04H•Рш@˜fЅш‘ *€744kз>!7H4Іƒ@#Т+a` "а_ј€,ZKж73ј6œ №! kе> 58 @52 `5= €kг>)7Ь?!4 `4rKС<KЩ<‰/ 7Я>Q' 4Ш.@&PM/ KЪ<‘KЫ<™kм>1kС>4J‚п"Ъш 8 п"ŽTa2‚@к4fŠз 9‹0"ђ7н=сВ'Ё 'ЁD1 Ђ8€Ђ…0ьN0ЌN1Š0СŠ 'Љ 8G'БEЉ™Бšз?ž й" R‚PO4f4dŠќ 6Šа"Z7Т=с R™$Y0€Ђ0ЎN8СŠD$@D @Ÿзџž п"4ч?џ7С=с 2ˆ$(0€Ђ0ЎN8СŠD8W‡$0G 0– вж_žш ˆ в"“0V5 6вијИ@Z‰и`R5V"7 ж •5 И вјј‹ `7—?Ё‹_П V4њ‹%j7е=с4чП ‡ ™З˜&Ё&И8ЄGш ' F+~џџш@ А4: АШМˆР4МAKн>) Г8€5 4 ‡ Ÿв—ј6ј?П7ђЗ‡E4?џИ ˜ыР+~џџш@ 4: аШМˆ04М+~џџш@ ј4:ШМˆ4М†T *†H "’@04 в"Ќџ "+пџ€ XH?РKљЈƒ ?Ч в"Gњ4г]№7Г?џ‚S`"Kїш€ 6љЖRKљиƒ ?o в"Kє Kе>ŠД?O в"+aшDY4:Ў_% в"шN ‡ š ‡ ш <€4ї4ч?џ — ŸCт€&b7џ4з4Цџј"т5Š ?п4Цш "ш з"Ќ‚ј4c 1Kм>1в?ј7њ?ŸЗ@‡я4?џš œы€Р4ч ‡ –шУ€4ч ‡ •шјЄ€Kе>!4ч ‡ šшаU€4ч ‡ ”шА‹€4ч ‡ “шj€4ч ‡ шpЉ€Kн>4ч ‡ ™шH=€Kг> 4ч ‡ ˜ш €Kд>4ч ‡ —є€“ё0b4шh "+~џџш@p4:0ШМ„€4М : ‡ ”4ч?џгRј6_?? џ —шјє€ 74ч ‡ ‚вјј7?? љ šшИ Z€A4Z4‹˜: 4­ 4?џ+~џџш@4:€ШМƒ 4М4ѓ?џ ‡ – “  “ œ6 Шѓƒ €4§?џ ‡ œ  ‚  – ‚Ш§‚шг€4џ?џ%‡ %Ÿ  Ÿ ™8…GШџ‚А' F4љ?џ%‡ %™  ™ œ0рЂ ‡ ’0РЂ1фnВ@ 0ЇN1ЊШљ‚H'€F4є?џ%‡ %”  ‡ š0€Ђ0рЂ6‡1хn7д=с0ШN ‡ “ ‡ ˜Г@ 0сЊ 9$G…&‰E‰– гшЈ€4є?џ ‡  ” ’ ” ‚2Шєp U€4ђ?џ ‡ ‚ ’ Ÿ ’ ” тVШђ8–€4џ?џ ‡ ’ Ÿ — Ÿ • ђœШџМ€4љ?џ ‡ Ÿ ™ ˜ ™ š ј8“4Шљ€РS€4ј?џ ‡ — ˜ š ˜ ™ њh”4Шј€€4€4њ?џ ‡ ˜ š “ š  X•4Шњ€@Е€“ј04 ‡ ’шX€ р  ‡ ‚ A€ "а_ј‹р4—4J+a4кшMе494МKТ<йKв=ЙKб=БKа=ЉKЯ=ЁKЮ=™KЭ=‘KЬ=‰KЫ=KЪ=yKЩ=qKШ=iKЧ=aKЦ=YKХ=QKФ=IOУ=A/б0//б0./б0-ш@Р/б0, =4ч !4N ‡ “гЕјu€€A>Я "+~џџш@а4:PШМžх4Мш• "4ј4ч?џ ˜ ˆ >o "5ш@€4ЪЩžE "5ш@X4vЩž "ш "+~џџш@4:АШМž%4Мш@Р4kТ?й7о€7\4‚5вГј€ Ђг8ј4J4~4v7Šw JЂ37œвsј‚x Šz ƒр Z 38€7џ S8€7џ?џ7œЂ4в“јŠ`?…@+~џџш_§4:аKТ?Yш@Р7о?kТ?йoУkФ? +пџH7Рkй?)Fівпћ‹р@z4&ƒє j+~џџJї4=П \гŸ№RY79г3С€ 0 z Bсш а#ј@ЯŸ€аKТ>й4" 7з?1ј‰6И Гр џ&щ&с/0рЂ0РЂ0ˆn 0ЉN 1AЊ&ёGё„€`*Kж?)4zф>˜7тЌŸпKж?)4KТ>йKФ? ш@РOУ?kТ?й7о€+пџ"гH?Р6й(Gїш7јьш]эвњ№+пџ4H:Р4G]шшY1гК№+пџH8Рk8H7РFѓвtћŠ€ zJњ№6џFѓьJјјгS іі(г єJљє(г8 ѕJ§ѕ(гЙ љљ(жН ѕ3KТ?Yш@Р7о?kТ?й7о€+пџH?РGівмћƒ€ ‚Gїш"Г6Й(7јш]uвњ№+пџ4H8РK@вtтk@H=РGКшKИ@шY™гZ№KТ?Yш@Р7о?CAа<ј4€ а7W4К4Ж4€4P4~4V4T4B‹ bƒ Š‹< Ъƒ< Bƒ\ ’ƒ“ "‚œ ‚ƒ• ‚м rш рш@Р47џргœј‹€?u6ї4ш@Рƒр?Ярш@Р4р‹Ё?Їрш@Р4р‹€?u6їЫ€Ÿ@ƒ@ 4CV‚Р z4И7X7Y є8€757џ79ƒ  7Š`?Ї _ ш@Р€kТ?й7о€шR)7й>б“€`ЯŸ€2Gп>сзœ јз"п 7(€Дџ4KТ>Yш@Р7о>+џџH56H36  Ё т kТ?бkТ?йoУ7Уhd> he>hf>hg>!hh>)hi>1hj>9hk>Ahl>Ihm>Qhn>Yho>ahp>ihq>q7G7(44 4€ 4@ѓˆ#‚ш_m5‹€fjKС?сKТ?љ4ЗI~е 4`  >kТ?љkС?с7Љ4шA  €ˆ$њЬТ…4 0ˆшM-5њ7˜5њ6ш_6%4„I|Ј‹€&ˆ@шR 5ƒ€!ЊK”‚€?Н@I?иˆ j@їЗ Z‰з @њК BC‰Н 2C—‚р?gI|Ј‰З C“‚`?GI|Ј€ BC–‰Ж 2@џП "‹ю?I|Ј@ѕŠ­>їI|Ј74њ5љш@5X‡‚>Е@Kп?сKз?љ4З8~з ž kз?љkп?с7Б5њшMEЅ€шAр7š‹€=х74шR§5ˆ *4ŒшA˜ š“‰04  &F€$z€ "шA @HКHЅˆ ?н@+aH.Ј€ @шB‘@Ы€ƒ4~ˆ ?E@ш_Ѕ4њˆ"@ш_Е5‹€cP@шM§57‹шMх4њ ‹ шAx6š7ŠшMЕ4њшAP7š7‰‘@ ‰ 4Э"žm@5:шM•4љш_-5:5ZшMm55o j 4 ^ l ъ шM5594y>ЩшBE5Z‹€b0@шA P5ZKФ?сKХ?љ4ЖЎ~еР4` О оkХ?љkФ?с4 €ШНžеЉˆ <ˆ5%4€4 ˆ =@шR5ƒ€!ˆ7ˆ+пџH*и4)+пџH-а‘J 4 +пџH?е_‘  е_Ÿ+a“р е_П4+4 `4 \шe4И+a4<4~Hb=йHq>qHp>iHo>aHn>YHm>QHl>IHk>AHj>9Hi>1Hh>)Hg>!Hf>He>Hd> ш@РOУ>+aш]4<шA 5ZшA5:шѕ@+aш4<ЬТ›5@€ и4ŸP4Ÿ?џгјўHБ — ™1€6їЏ_еHЅш`‚ — Šзр 5WHЈш™HЂHGч€HAH&цˆH6JХхJХЏљ•6ї „ ш  €kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?97DшM э7#ƒ€"H7…4М?џHy œ & ^4€ 47џ  –ŠР?я7џ7т šшA@ƒ€!а7‡Hu€ №44 ^Р Д4 h šшM  х Š шA˜7Кш —ќ€ƒ€!X7šшM ѕ4™Р ш “ e Р ‰ ш Ÿ х  h ™шM Ѕ  5 h š‹@?@ш ˆ €Hf€ *4dшA  €š ˆ…ˆ ?н4„шAx4z4ќKТ>йKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ШуŸЅ4ќШрŸ•4ќШрŸ…4ќkТ?йoУ7Уhd? he?hf?hg?!hh?)hi?1hj?97Eш@Ќ47„ƒ€$04 €€4^шTY4К‹€$7‰+~џџ4'А4ш_ѕ4њ€":5?џ џ  ч “ 0^Рш_э4њ€"`7‡+a4($"Hѓ‚`$2Hє‚€!Z4щ ™ш_54Кƒ€!ј7™!@ш_m šK“7Š€ 47џ _ ‹ ?я7џ ц  ™шA4šƒ€!h7„IV€ J† Ÿ7џ?љ5Wр™љ€4Ц7џш˜‹?Э6ї4С?џ ‚ @€шAH5Z (˜‹>­5)Hц€ *4хшA  š Јˆ ?н4ЅшAр4њш4œ@М‹€"К4šшAи4ƒ€"`7„5ш@Є4К œ€‹€"@7™€ P@H‡€ *4…шA0  š Ј‚ˆ@?н4ЅшA4š+aH(Ј€ @шBq@44œ4~Hb>йHj?9Hi?1Hh?)Hg?!Hf?He?Hd? ш@РOУ?ш@d4š‰!‚+~џџшx49РШ€Ÿm4œЉ6Ј5Kп?сKз?љЖК~з@4` ž ^kз?љkп?с4К7Ї7Йш_55ш  шe5%ш@|4šШˆžЅ4œш@\4њш@L4šШˆžu4œШ€že4œ4њш_ 4Иш5 €ˆ>…@ш_ 54њш@д4š4љш_ }4Кƒ€=н7„+a4%€Є=Ч4œ4™ш_4њШœ4œkТ?йoУ€kФ?‰гCјг$јƒ8€Ы€€B+пџ`#ш4:ш`$ршR49рƒ“€04<KТ?YKФ?‰ш@РOУ?kТ?й7о€ш_E@“œ04KТ?Yш@Р7о?kТ?йoУ€kФ?‰kХ?‘+Яџ4%7CHКƒ@ x7$C_@wŠџ :4yшU 4˜ˆ @HИ ƒ j4ЅHК‹@?@€ Дџ@z€0г\јKТ?YKХ?‘KФ?‰ш@РOУ?@НшХгМјkТ?йoУkФ? kХ?7C7$“ `0шˆ7kХ?™шMQ4š „ kп?!шM14zKй?! ƒ 4šш@84xKТ>йKХ?KФ? ш@РOУ?Я‚ŸеKТ>йkТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ёkв>љ77IKУ>7$"E‘0шШ6цˆШ„*Ka?й4*4 \4 ^4 P4V4€4BAЧcРP5I_ƒр(`4ёё ™г<П€ @шRэ6:7‡ˆ…раёјши@Пгчја`п_ i(€шšA‰™ Š€Є X4ЎkЦ?™5:5йkУ?‘4˜ш@Ќ5ƒ€)J5Ю‰ФПЗkЦ?™45ш@а4й7ˆ *AгЉј I(€ i8€шˆ5ˆШ(к4~€щ 4TˆI(КЫ€‚pKТ>YAвЩј? 5‰7?@4 ~4 T4 P4 ^а`пџЇ(‰I>m@€р(4Ѕ€ЄОG4ш5@П4ЧCРPгчјA‰К :‚.&4TƒБ& 4~‚q%њ ё(€ 8€„%т4И‚4!к4Ж‚5 r4~‚?"Ђ4T‚ё&ЊЧcШXв1јI_ƒр( ађјђ —вќП€("шR§6Zшр …8€„'Ђа`пП g(€ш%'’ˆр @Ђ?џ‚'z54љш@ 84xƒ€'`7ˆ4Ѕ‰МA€Є'’ЧƒР@Ј4 ^('‚4KТ>YKв>љKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>$bЧУ@z55„PBбЧcРJI_ƒр$@62ђ ŸгќП€ @шR6Z7‘в1јЧcФ2I_ƒр$ађјђ ˜гП€$шRХ6Zшјв!ј€р#Zа`пџ‡#Zа`пП g(€ш% "ˆ`ў4Ѕ@Б?џŠ,=я4ЅЯ‚ž%KТ>YЧcРXгчјKa?йH?ƒр$x@ч а<П€ @шRх4њ7‡ачј€ЄЁ5?џKa?й4k4*е`_4 P! 4Жа`__ Щ8€штЧcРТI_ƒр#и@Књ —вќП€ @шR%@Кшx@@Мˆќ 2kЫ?™4К4™5ш_}4зƒ€#‚4ЅˆЄП-@Я‚œ…KТ>Y@М‹‡?Я4ЅЧCп‡kЫ?™Aƒ ?okЫ?™AвYјшMM5К  “€0 Щ8€ш'Чcп @I_ƒр"Ј@Књ ŸгќПƒ€>е@шRе@КшПЯ‚›KТ>YшRu6:ш—kЦ?™ %(€д`_kУ?‘6:4Й4˜ш@И5ш-KТ>YЯ‚›KТ>YЯ‚› KТ>YЯ‚š§KТ>YЯ‚šэKТ>YшRХ6ZшЕ@шRЅ6Z‹€;§@аќјв!јƒ:G4ЅЯ‚š}KТ>YˆШ Ы€šeKТ>YЧЃзяA4\ŠЇ7зA€Љ *ˆ`їПA@Г?џ4^Š“7ŸAЯ‚™ѕKТ>YЯ‚™хKТ>YЯ‚™еKТ>YЫ€™ХKТ>Yа|пЧУ@—Ÿ‘?0И4‹рћo5?ш]AшRU4њш}@шR5@ш@шR@шOЫ€™KТ>YЯ‚™KТ>YЯ‚˜ѕKТ>YЯ‚˜хKТ>YшRН6Z‹€7н@аќјƒ‘8g4ЅЯ‚˜KТ>YЫ€˜KТ>YЫ€˜}KТ>YkТ?йoУ€kФ?‰kХ?‘7E@Г7#‚` X44\4К Є ‹? 4š К ƒЗ 4„ Є ‹?Н@4Кш_u4™€`  |€… 6œKТ?YKХ?‘KФ?‰ш@РOУ?+џџH56ёH36љ Ё т kТ?б+џџH52H32‰ Ё т kТ?б+џџH52БH32Й Ё т kТ?б+џџH55БH35Й Ё т kТ?б+џџH53aH33i Ё т kТ?б+џџH55QH35Y Ё т kТ?бkТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>ЁkШ>ЉkЩ>БkЪ>ЙkЫ>СkЬ>ЩkЭ>бkЮ>йkЯ>сkа>щkб>ёkв>љ77PЧxЬаг1јKa?йH?ƒр,’ё ‹б|П€,šшR e6:ш kа?ŠП 27й?ш_4кKа?’7џ47†а`_п O(€ш(@@а‚0@@а4ЦЧcРJHџƒр/швјё гМП€ @шR }6:7вјр/А60@ЯЧcРP4ЦHџƒр/Ј5ђђ ŸгќП€ @шR §6Z7бяја`пџы/j4Z‰ќ/В@и8/Ђ@Са/ја`_п O(€ш4Ц@пгяј4Цр/ ˆЏ R@д4\Š– :7й?ш_4кKп?“р7џ4Ÿ?џ7†гяјЧcРP@Hџƒр.˜бёјё “в|П€ @шRЕ6:7@збёјвяј6ш_ %69€nX4Цщ.ЂЧcРJHџƒр.б№ј№ ‘в<П€ @шR67бяј5№‰х<н@@п‰Ÿ#њ@鉙#ъ@к‰:#кЧcСzHџƒр)Ш@књ ”вœП€!H@шRm@кЫ<@kм?@йAP‹<'в4к5й PшT=4ˆ'ЊHџƒр+H@ф ˜4 kм?4ЦKб?Š !X4аBвЏјр+6щ,кЧcРJHџƒр+б№ј№ ’в\П€ @шRM67ш5бяј@гkг?6yш_U4š4а‹€(84‘BвOјр((6ЧcРJHџƒр(0б№ј№ ŸгќП€ @шR…67шmбяј6@Щ?џб3ј4Ц?џ44К4И4z4t4\‚`+z@ТаSјˆГ+ˆ4Ц@д‚™ T(€‹Д+bЏт*а`_п (€ш@мƒ€+R4Цƒр_u@KЬ? ‘€ 44мKТ>YKв>љKб>ёKа>щKЯ>сKЮ>йKЭ>бKЬ>ЩKЫ>СKЪ>ЙKЩ>БKШ>ЉKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>‹э84\kР?@ЯAА‰ђ b4к5й АшTЅ4ˆ :Hџƒр&@ф œ4 Ќаmkм?@ТAРˆ_&4к5й РшT%4ˆ%и@Hџƒр%Ђф гМџЌаѕkм?@мAр‹ Z4к5й ршT­4ˆ 2Hџƒр%кф –4 аЌа}kм?@жA№Šй Z4к5й №шT54ˆ 2Hџƒр%‚ф •4 ЁЌаkм?@еAŠК Z4к5й шTН4ˆ 2Hџƒр%*ф ”4@ ‘Ќаkм?@дAŠ Z4к5й шTE4ˆ 2Hџƒр$вф “4€ rЌаkм?@гA Št Z4к5й шTЭ4ˆ 2Hџƒр$zф 4 ПЌаkм?@нA0ŠН Z4к5й 0шTU4ˆ 2Hџƒр$"ф š4 WЌа%kм?@кA@‹V8@й4к5й @шTе4‹€8U@Hџƒр#И@ф ™4 8Ќа•kм?@иA`ˆ8#в4к5й `шTM4ˆ#ЊHџƒр#zф —4 љЌвkм?шRЉ6:‹€3e@6<kа?B“х0B4kХ? €рг„ј“ч0М4kЧ? š€ў4kк?KЪ? б@пџ6BKa?йбј4'+~џџ64(4Ж4 К4 И4 ^4 z4 tше!РшR‰@ш/шM6ˆБ ш%KЦ?ШР™4мшR96шХ@ш_Н4šшѕ@ш_е4šшM@@СAаŠс:=@4к5й ашT§4‹€: @Ÿ0@4€р Ÿ04ЌаХkп?ш_e4šш@шOM4šшu@ш_]4šшЭ@шR A4šш%@шRщ4šш}@ш_54šше@ш_M4šшE@шRq4šшНkм?шO4šш}@@зA€Šт4Kб?4к5й €шT U4‹€4_Kб?Kж?Ќа=kж?ˆ… шKЦ?ШР–…4мшRЁ6шgШР–]4мшRy6:шˆ… ш%KЦ?ШР–4мшR96ZшOШР•ѕ4мШР•х4мшR6:ш]@шRс6шп4šш_Ё6€@"4šш_69€tw@Щ?џ‰щ1Ч5№KЭ? ‘ 04ш-4мˆ… ш KЦ?ШР•4мŠѓ4•@ЏџЕ@ШР”е4мkТ?йoУ€kФ?‰kХ?‘kЦ?™kЧ?ЁkШ?Љ7\C“вhј4444€!Pвgј4ј4К4Ж4t4\4z4B4М4R4Pƒ™ њ€ѓ!Њ€є ’€ѕ "€Ї!Z€Ч!2ˆ šЫ€€ШKТ?Yˆ 0C‡€‡ 7G8€7НЎтX7œ€і '(€ˆу 2Ыч€07œ€ € ‚C‡?џˆџ r47œCˆбј‰?бј4KТ?YKШ?ЉKЧ?ЁKЦ?™KХ?‘KФ?‰ш@РOУ?ƒМ?7œЫ Ÿu6ї?џ’р07Zш]7œŠр?O7œ7G€р_-7Z?џЏ‚UKТ?YŠр?7œ“@0 x(€шяЏ‚KТ?YkТ?йoУkФ? kХ?kЦ?C&зц 7#Bхрзх 6фgп?™7шQ  ` f“€ 4 …KТ>йKЦ?KХ?KФ? ш@РOУ?kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)kЩ?1kЪ?9kЫ?AkЬ?IkЭ?QBѓ’}0P4KХ>™7I7#KЦ>‘76ш4 З ш_Ѕ4Йƒ€#7‡5??ƒт„B57?­ŽтƒЂ4Bƒ $Њ4KТ>йKЭ?QKЬ?IKЫ?AKЪ?9KЩ?1KШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?G#š5I4ј5:ш_Х4Й7ŠˆƒПН4k5L?џkЦ?™4z5y58ш_Q5—ˆ А7kЦ?™5z4™4јш_4З“Ÿ04€ X@ c(Ÿ4€k :kЦ?™5z4™5ш_Љ4З“Ÿ04‹р"R5k‰dŸkЦ?™шŸ'"Т5(4ј54ЙЇ8€ДŠ4jш_E@DŸЅ7‰5+?џkЦ?™4z5Y5ш_й5wˆ 2kЦ?™5Z4™4јш_Ё4Зƒ€!т5J‰DŸ‡kЦ?™шg"5jkЦ?™4ј5Zш_e4Й7‹7—?џ4z59ш_5X‹€?@5)€‰ЁrЯ‚œЕKТ>й5?џ4Й4xш_Ѕ4—ш}KТ>й4T‰9 BkЦ?™4z4™4јш_i4Зˆ Ы€œ%KТ>й5 ­…4јЫ€›§KТ>йЯ‚›эKТ>й4~‰: BkЦ?™4z4™4јш_й4Зˆ Ы€›•KТ>й­]4јЫ€›uKТ>йЯ‚›eKТ>й€dž•4i5ЩHž kЦ?™ƒ€>g5)kЦ?™5:4™4јш_)4З‹€>'5)Ы€šнKТ>йK p7S“р@4Žvb‹ѓ@P7є+a47 48рє ˆ  ‹  6”?џ‚“_Э@ єx€ tx€шJ+a45№ Д œK—6ј˜€46H!ш4?jпш–uљu@жП–œљ|@з_ф7Ш6Й6зрє ŸKј є ”˜€ ѓ ™—К?€—Y4Ј*`78?її ѕ 7Н?љѓkљ 5 73k? ѕ їѓkљ 5 73Џ_uk?Џ  ї6t‹є`Ј@+a47 48рє ˆ  šˆ>@6”ƒєХ@шн@ ѕ kњ7_ї7Н?џЏЭѓkрш@Р+џџH51БH31Й Ё т kТ?бkТ?й7о€kк?ш_Ѕkй?‰ш\§Kк?‰Kй?Kи?‰ш\ M4KТ?Yш@Р7о?kТ?й7о€4ш\ 4KТ?Yш@Р7о?kТ?йoУ€kФ>‰kХ>‘kЦ>™kЧ>Ё+пџH" 7Cˆ 84ш@ 4ˆ @ш@щ4$€ 7к?ш_­7й?Y4”fљf@дПˆ cJ+a46А У –Jй7:к€Œf`04&ш_4z4мрƒ ˆ "р@Kz €€К@’7и>б#рHдШ‰7т ,@А  Hпа'' 1Ђ0РЂ0…n 0щN 1AЊ 'KшР‡7й>б:™"рHдШ%€6ч ,рГ@ 4'9' 0€Ђ1Ђ0Іn 0щN 1AЊ 9dG–'(V(• Ѕ$ EДК §Hпа6—hзШ њ шHyhна‡Ÿ!Bг§€ 7œз€4ч?џ4ир  “|€”є–“4ЈŽj`6w?їŸ …   ƒ4ч?љk˜k %   ?#k8Ўљ_ukЎъ Ÿ … k•6МŸ4ч?џЎџЭƒk€€€ 7к?ш_…7й?YKТ>YKЧ>ЁKЦ>™KХ>‘KФ>‰ш@РOУ>7?џ7\Šр`7_–є–“’xP6x?џгўљ7џЏ__х6ї?џ`:з 7џљљљљЏе7џш@Рш@h@KТ?б@Ё р@+џџH521H329 Ё т kТ?б 30р (kТ?йoУkФ? kХ?kЦ?kЧ?!kШ?)K €7Cˆ!4&ш_U@k| €4ƒŸ`k €шG 4K €7ф?џœ _ _ “@`4:€ P@+aH(ШH6а5h8Ш к h"ашG}@‡Ÿ#K €4№@4з!ƒј_э6їkw x4w.жргљС‚љBР46§?џгГЂвС€ гџС‹р?э4„+a4? ф € @4%HМР7€ hЁР4„ф ˆр?я4„Ks p dh€kd p4Ір Ф š ф 4ˆ  ш_Э4š Ф ‡€р!ъHє Ф †4Ј д€@§ŠН @@цаШј€ˆ +Яџш_х4: а уˆ4?я#ƒ і7“*Ћ4Њ ѓP4ц зН У зН§3§4x4Ош_=4к4Йа $ •JЗHП 4ЃРd ƒ6єД€Hw6ј x€7єhД 4мKТ>йKШ?)KЧ?!KЦ?KХ?KФ? ш@РOУ?ШРŸЕ4мƒїНmKd xзџ!‹їПэ4„шM+aШРŸe ш@0@KТ?б@Ё р@ 30р (kТ?йoУ7_ƒ@! 7WBј?с4Ќƒ!˜6у?с@xгјO!šDv #4=*Ћ‹Ж!и@Hx  C4Њ‹7!ъCŠѓ"*CŠє"jC‹7"Ј@Hx7њш_э4ž@tвŸј4<ƒѓb’4Ј }+a49р? šhz ? “c€4=а45 H<Ј П р7‚h"Ј П ˜K6Ж?џ€4KТ>йш@РOУ?Jњ?щ WшM6у?сkп?+Яџ“0Ј4: kз?“ Ј4:€ш_­@Kз?шKп?kз?+Яџ4:рш_mkп?Kп?шэKз?kз?+Яџ4: kи?ш_%kп?!Kп?!Kи?шХKз?kз?+Яџ4:@kи?ш_еkп?!Kп?!Kи?ш…Kз?kз?+Яџ4:`kи?ш_…kп?!Kп?!Kи?шEKз?kп?+Яџш_E4:€ш-Kп?kп?+Яџш_4: ш=Kп?ш@0@KТ?б@Ё р@ 30р (kТ?йoУkФ? kХ?+aH<А477jсА7?ƒ !H7C€`!X4xC?свГјŽo!XC?уG?ё#C7Y*Ћ‹™!ŠK?щƒ Bz4Њ‹Y!КBt‹4""Bu‹5"ŠBa‹!"ђ—Нџ}@7њ6з@жй‚к }@дQ‹BƒJєИ6–jіИŸ˜€7фш_m7њ‹€#P7…Ш ƒ4Мш_4zШ ‚ј4Мш_7њШМ‚и4Мkи?!+Яџ4:Рkн?)6хш_еkп?1Kп?1Kн?)ЪхžUKи?!kи?!+Яџ4:kн?)6хш_}kп?1Kп?1Kн?)ЪхžKи?!kз?!+Яџ4:Pkи?)6ekй?1kн?9ш_kп?AKп?AKн?9Kй?1Kи?)ЪeЭKз?!kз?!+Яџ4:pkи?)6ekй?1kн?9ш_kп?AKп?AKн?9Kй?1Kи?)ЪeeKз?!kз?!+Яџ4:kи?)6ekй?1kн?9ш_%kп?AKп?AKн?9Kй?1Kи?)Ъeœ§Kз?!kи?!+Яџ4:Аkй?)6хkн?1ш_Еkп?9Kп?9Kн?1Kй?)ЪхœЅKи?!ƒ р3з9 р у з9‰4e ™3 ™4МKТ>йKХ?KФ? ш@РOУ?4z4Йш^U4˜ш_Н4zш4Мш@ @KТ?б@Ё р@kТ?йoУ7п?1њљ‰'с'щ8…G'ёFёšш_=kк?)ƒ€ 7ƒKи?)4ш_н4zKТ>й4|ш@РOУ??Й™™™™™Ђ crt0: errno: ERROR couldn't open ERROR reading ERROR bad magic number/system id for ERROR bad hpux aux header for (text) (bss) (data)?Й™™™™™Ђ crt0: errno: tsdPOSIXLY_CORRECTPOSIX_PEDANTICoption `-c' requires an argumentTERMemacsEMACSoption `%s' requires an argument%s: unrecognized option%c%c: unrecognized optionBASH_ENVENVrbashrun_wordexp0 0 %u %u %s run_one_command%s: is a directory%s: cannot execute binary file/bin/shI have no name!/GNU bash, version %s-(%s) Usage: %s [GNU long option] [option] ... %s [GNU long option] [option] script-file ... GNU long options: --%s Shell options: -irsD or -c command (invocation only) set -%s or -o option Type `%s -c "help set"' for more information about shell options. Type `%s -c help' for more information about shell builtin commands. Use the `bashbug' command to report bugs. reader_looptimed out waiting for input: auto-logout PWD/%s PROMPT_COMMAND -- ) %{  -) - УЌ (ЄІЭ( " " 2&<>;;(&&Ќ&@бЩЪ;&(e) ;; ;| | ;<;> б;|f()`a} )({ {)a  }{  {<">{  Ž}Њ (}" }{ &|}){} }<> } } ;в< >АБ${ЅЊ т{џџМџџџџџџ&Бџџ)џџџџџџџџџџџџџџџџ&џџџџ)џџџџџџџџџџ;{џџџџџџ {џџџџџџџџџџ;џџџџџџџџ|}џџџџ{   џџ џџџџ   ! #$%&'|}џџ'' |}џџ   џџџџџџ џџ !"#$%&џџџџџџџџ    {џџџџ(џџџџџџџџџџ !#$%&    џџџџ  џџџџ ! #$%&џџџџџџџџџџџџ" ! #џџ%&џџџџџџ џџ{џџ  џџџџџџџџ&  )џџџџџџџџџџ"џџ&џџџџ) џџ;џџ"џџџџџџџџџџџџџџ џџ;џџ)џџ   џџџџџџ&џџџџ)џџџџџџџџџџџџџџ&џџџџ)џџ џџџџџџ;џџџџџџџџџџџџџџ џџџџџџ;ЖЗИЙК|}џџџџџџџџ&џџџџ)џџџџџџ|}џџџџЬ&џџџџ)џџ џџџџџџ;џџџџџџџџџџџџ} џџџџ;џџ   џџџџ}џџ&џџџџ)џџџџџџџџ}џџџџџџ&џџџџ)џџџџ џџ;џџџџџџџџџџџџ џџџџ;џџ)џџџџџџџџџџ} џџџџџџ&џџџџ)џџџџџџ}џџџџџџџџ&џџџџ)џџџџџџџџџџ;џџџџ&џџџџ)џџџџџџџџџџ;џџџџ}џџџџџџ;  џџ}џџџџџџџџ  џџџџџџџџџџ"}џџ)  "џџ}џџџџџџџџ  }"џџџџџџ  џџџџ}џџџџџџ"џџџџџџџџџџџџџџџџџџ"џџџџџџ(џџ  џџџџџџџџџџ  џџџџ<џџ>џџ"џџ}џџџџџџџџџџџџџџ"џџ)џџ  џџџџџџџџџџџџ  џџџџџџ"џџџџџџ  "{џџџџџџ(џџ  џџ"џџџџџџ  <>џџ"џџ  џџџџџџџџџџ(џџџџ"}џџџџџџџџџџџџџџџџџџџџ"hџџџџџџ<џџ>џџpџџџџџџtџџџџџџxyџџџџџџ(џџ  џџџџџџџџ{џџџџџџџџџџџџџџџџџџџџџџ<џџ>џџ"џџџџџџŸџџџџџџџџџџџџџџџџџџџџџџ{џџџџџџ(џџџџВГџџџџџџџџџџ   ПР<џџ>ЧШџџџџџџџџ !{#$%&<џџ>џџџџџџџџџџџџџџџџџџ  <џџ>џџџџџџџџєџџџџџџџџџџџџџџќџџџџџџџџ"{џџџџџџџџџџџџ џџџџџџ џџџџџџџџџџ   џџџџџџџџџџџџџџџџџџџџ !#$%&џџ   џџџџџџџџџџџџџџџџџџџџџџ !џџ#$%&џџџџџџџџџџџџџџџџџџ   џџџџџџџџџџџџџџџџџџџџџџ !џџ#$%&џџџџџџџџџџџџџџџџџџџџџџџџ   џџџџџџџџџџџџџџџџџџџџџџџџ !џџ#$%&џџџџџџџџџџџџџџџџџџџџџџ !џџ#$%&78џџ:џџ=џџџџџџ !џџ#$%&џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ\џџ^_џџџџџџџџџџџџџџџџџџџџџџџџџџџџnџџџџџџџџџџџџuvџџџџџџџџџџџџџџ~џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–—˜™š›џџџџџџџџџџџџџџџџЄџџІџџџџЉџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМџџџџџџџџџџџџџџџџџџџџџџџџЩЪџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџшџџџџџџџџџџџџџџ№џџџџџџџџѕіїџџџџџџџџќџџџџџџџџџџџџџџџџџџџџџџџџ џџџџџџџџџџPSirriќ?d!Њ3]iƒ i†_7zi8#шг9{šЫ:Ю>№т^_i]=i"–—_igzAqqB{˜ГЊ`}ђВГДLьэz"т“"Mi{™TUia\VWXY]hћx""n"yЊvћ”z~|€!!Œi‡iˆ‰tŠ‹Љ’ТжХЯЦР)аШмпЪsц­щdюёѓєј§сў!!)"") ЎЏ*uvw)Z[W“K+J!!cŸЭв@њн*’*++*Іs+NQOR))s‚„…р p › ПчсЧЩ**ss""""љ" ++""–—^_с"""i"""""""""""sž  ЄЅ ))))) ))ss)))CDEFNGHI*****O**+++++N++N***OO++}N+~sOfssssss}}s~~}~зийклNNOOя€f‚} €€~‚‚l€йклm‚hnllmmlnnmNNNN€NnNNOOOO‚OOONNNffffhfOOiffO}}}}l}}}~~~~m~f~~}}n}~~~i€€€€€;<g€€‚‚‚‚‚‚‚€€Z[€hhhhh‚‚hh‚lllllllmmmmmhmmnnnnnlnnmgn• ЁЇЈiiiii„ii„„iСФдефх fъы „ggggggg g  „„„„„„„„„„„„„„„„„„„„„ b mow{ŽœЂЃЌЖЗИЙКОЬЬбоЬЬџ ЬЬџў џ{TџџnџАџф˜џпЖЌџVx!ТЄvЂ~~иЮЅІЎяДћ “)=–§џЋ KWcџЌџЏџџ џіўўџџ џџNџ{џ-џ5џдџеџ9џ:џ>џ?џ@џAџзNМЯбџWG#џњ'џOџT=џXџзЅ>џPџSџтџхџZџ]џ^џ`џaџяE--ЯЅџзџљBcO1џзhGGџ џ џзџ=џdџo џdџpџtЯ1џз--џvGGGGGџbџџќџ|џћџ‚Gџћ1Яџџ‘џџџџr џ€џоџˆџŽ$џ•&џчџ%џ7GGGGGџœ-џž0 j4kl5"‘$%&'()*+,-Ћ.Е/0e1УуЛМН26usss#Ussƒ|-1.4567,23$'es…  sss"(%stodssqprsssssVs ! TP&sssssssssssMxyssQsss@Assss/0KSjk`JHb8s9BsCLRssssaIs:;>?DEsc\sssssY^X<=FG  џџ   """!!  $FreeBSD: src/usr.bin/yacc/skeleton.c,v 1.28 2000/01/17 02:04:06 bde Exp $w8vHw8v4v`w8w8w8w8w8w8w8w8w8w8w8rxrxrxrxrxrxrxrxw8w8w8w8w8w8w8w8rрw8w8w8w8w8w8w8uшw8w8w8w8w8w8w8w8w8w8w8rрw8thp”w8w8w8vмwvмw8w8w8ww8w8rрww8w8uшw8vДw8pTw8tw8w8w8sшt8rрuДthp”?Й™™™™™Ђ ?•UUUUU\ь‚а‚єЬƒƒƒ(ƒ<ƒXƒtƒƒЌƒШƒф„„L„h„„„ „М„и„є……,…`…”…А…Ь…ш†† †<†X†t†† †А†Р†Ь‡‡‡0‡@‡L‡ ‡Ќ‡И‡Ф‡и‡ь‡јˆˆˆˆ(ˆ4ˆ@ˆhˆˆИˆр‰‰H‰`‰x‰‰Ј‰а‰ќŠ$ŠLŠpŠ”ŠЈŠМŠаŠь‹‹$‹0‹„‹ ‹И‹а‹ш‹јŒŒŒ,ŒDьŒ\ŒxŒŒŒ ŒДьŒШŒфŒј ь,ь8ьh€˜ШрјьььььŽŽ$ŽpސŽЈŽРŽ№ @dŒДЬиф%s _esactimeunexpected EOF while looking for `]]'syntax error in conditional expressionunexpected EOF while looking for matching `%c'expected `)'unexpected argument to conditional unary operatorconditional binary operator expectedunexpected argument to conditional binary operatorunexpected token `%c' in conditional commandunexpected token %d in conditional command#: %s:%d msgid %s%s msgstr "" "%s" PS1PS2%s!%s.%dPWD ;|&syntax error near unexpected token `%s'`%s'Use "%s" to leave the shell. ?Й™™™™™Ђ 0%s%s%s`%s': not a valid identifier/dev/ttyHOMEPWDOLDPWDsyntax error: arithmetic expression requiredsyntax error: `;' unexpectedsyntax error: `((%s))'make_here_document: bad instruction type %dmake_redirection: redirection instruction `%d' out of rangeclean_simple_commandБјВdӻВФВєВ„ГДXВДДhВдВфВtДxУTСPСxС СДСрТ€ҘСмТрТєУ У4ТАТШ%sprint_command''%s%s%s [[ ! %s %s ]] (( )) cprintf: bad `%%' argument (%c)ЬМЪ№ЫˆЫдЫјЬ$Ъ№ЬHܘЫдЫPЬlЬˆЫЫldispose_commandйДзЌи$иLиœдРзќй0й иtиФйLйtзд?‘<?Й™™™™™Ђ ?№?„zсGЎd?№?№pid %d open files: %d (%s) /dev/nullcannot redirect standard input from /dev/null: %sexecute_commandbad format character in time format: %c%s TIMEFORMATpipe errorexecute_connection%*d%s%sLINESCOLUMNS%sREPLYPS3execute_cond_nodeauto_resumeexactsubstring%s: restricted: cannot specify `/' in command names%s: command not found%s: is a directory%s: bad interpreter%s: cannot execute binary file%s: readonly functioncannot duplicate fd %d to fd 0cannot duplicate fd %d to fd 1cannot duplicate fd 1 to fd 2?Й™™™™™Ђ ?„zсGЎdAЦNm() {error importing function definition for `%s'PWDSHLVLshell level (%d) too high, resetting to 1%s %s%s=%s=%s %s: readonly variable%s: bad array subscript%s: cannot assign to non-numeric index%s[%s: bad array subscript[%s]: bad array subscriptinvalid character %d in exportstr for %sno `=' in exportstr for %s%s%s PS4TERMHISTFILEignoreOPTINDOPTERR{DzHz˜zЈzИzшzhzј{8zЈzxzШzиzXzˆ%s: %s last command: %s Stopping myself...%s: %s: warning: : %s %s: %s: line %d: %s: line %d: %s: %s: %d?№?№*/%+-&^|%s%s%s: %s (error token is "%s")PWDdeleting stopped job %d with process group %d[%d] %d describe_pid: %d: no such pidStopped(%s)DoneDone(%d)Exit %d%5d %s%*s(core dumped) | & (wd: %s) %d [%d]%c forkchild setpgid (%d to %d)[%d: %d] tcsetattrwait: pid %d is not a child of this shellwait_for: No record of process %dwait_for_job: job %d is stopped%s: job has terminated%s: bg background job?%s%s (wd: %s)%s: line %d: (core dumped)(wd now: %s) notify_of_job_statusinitialize_job_control: getpgrp failedinitialize_job_control: line disciplineinitialize_job_control: setpgidno job control in this shellWYDWXєXрWWWZtWYЌWWY WWVрVрVрVрVрVрVрVрVрVрWWWWWY Z,WWWWWWWWWWWWWWWWWWWWWWWWWW[dWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW”bad substitution: no `%s' in %sbad substitution: no ending `}' in %sIFS %s: bad array subscript%s%s=(%s) %s%s=%s %s: cannot assign list to array membercannot make pipe for process substitutioncannot make child for process substitutioncannot open named pipe %s for %scannout reset nodelay mode for fd %dcannot duplicate named pipe %s as fd %dcannot make pipes for command substitutioncannot make child for command substitutioncommand_substitute: cannot duplicate pipe as fd 1%s: unbound variable%s: %s%s: parameter null or not set%s: substring expression < 0%:=+/%s: bad substitution$%s: cannot assign in this way$%c: unbound variableMAILCHECK/var/mailMAILPATHMAIL_The mail in %s has been read SIGrun_pending_traps: bad value in trap_list[%d]: 0x%xrun_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myselftrap_handler: bad signal %dcannot allocate new file descriptor for bash input from fd %dcheck_bash_input: buffer already exists for new fd %d ПиН ПиПиПиПиОрПиН<МмПиПиПиОПиПиПиПиПиПиПиПиПиПиПиПиПиМ|ОpО<НЈМ|НlПHОрПиПиПlПиПиП ПШОЈПиМ”НрМhП$ПиМЌМФПиПДС0С8С0С0С0С0С8С0С8С8С0С0С0С8С0С0С0С0С0С0С0С0С0С0С0С0С0С8С8С8С8С8С8С8С8С0С0С8С0С0С8С8С8С0С8С8С8С8С0С8С8С0С8%s: /dev/fd//dev/stdinouterr%s.%d(%d)-%s%s.%d(%d)GNU bash, version %s (%s) Copyright 2000 Free Software Foundation, Inc. ;|&( ;|&(){,HISTSIZEHISTFILE%s: cannot create: %s%s%s %s%s%scomment-begin#$@$TERMBashshell-expand-linehistory-expand-linemagic-spacealias-expand-linehistory-and-alias-expand-lineinsert-last-argumentoperate-and-get-nextdisplay-shell-versioncomplete-into-bracescomplete-filenamepossible-filename-completionscomplete-usernamepossible-username-completionscomplete-hostnamepossible-hostname-completionscomplete-variablepossible-variable-completionscomplete-commandpossible-command-completionsglob-expand-wordglob-list-expansionsdynamic-complete-history'" \"'@<>=;|&()#$`?*[!:{HOSTFILEhostname_completion_filer$include fc -e ${VISUAL:-${EDITOR:-vi}}%s %dPATH.%s/%s} "'bash_execute_unix_command: cannot find keymap for command%s: first non-whitespace character is not `"'%s: no closing `%c'%s: missing colon separatorUnknown Signal #%dLC_CTYPELC_COLLATELC_MESSAGESLC_NUMERICTEXTDOMAINTEXTDOMAINDIR.PATH]М]И]Є]Є]И]Є]Ќ]И]Є]Ќ]И]Є]И]Ќ]И%s: ambiguous redirect%s: cannot overwrite existing file%s: restricted: cannot redirect outputcannot create temp file for here document: %s%s: %swredirection error: cannot duplicate fdDEBUG: completion: function `%s' not foundprogrammable_completions (%s, %s, %d, %d)programmable_completions: %s -> 0x%xgen_action_completions (0x%x, %s) -->gen_globpat_matches (0x%x, %s) -->gen_wordlist_matches (0x%x, %s) -->command_line_to_word_list (%s, %d, %d, 0x%x, 0x%x)ERROR: command_line_to_word_list returns NULLcommand_line_to_word_list --> gen_shell_function_matches (0x%x, %s, 0x%x, %d, %d) -->gen_command_matches (0x%x, %s, 0x%x, %d, %d) -->filter_stringlist (0x%x, %s, %s) -->add_progcomp: %s: NULL COMPSPECxmalloc: cannot allocate %lu bytes (%lu bytes allocated)xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)loop count must be > 0only meaningful in a `for', `while', or `until' loop%s: not foundrestricted: cannot use -pPATH/bin:/usr/bin:/usr/ucb:/sbin:/usr/sbin:/etc:/usr/etc%s: %s: usage: %s too many argumentsunknown option: %sbad non-numeric arg `%s'%s: could not get current directory: %s: %s ambigious job spec: %sSIGJUNKUnknown%s%s%2d) %s bad signal number: %s%s: not a signal specification%ld parse_and_executerestricted%s: not found%s: cannot execute: %snot login shell: use `exit'There are stopped jobs. ЏиЏœЏиЏЌЏиЏЄЏиЏШЏаЏиЏиЏиЏиЏ@Other options not allowed with `-x'no such job %s%s: no such jobno other directory%2d %s%s %2d %s%s%sdirectory stack empty%s: bad directory stack indexbad directory stack indexPWDЪмЪpЪмЪмЪРЪdЪмЪмЪмЪмЪмЪмЪмЪмФdЪмЪDЪмЪ8ЪXУќ%s: invalid timeout specification%s: invalid number specification%s`%s': not a valid identifiercan only `return' from a function or sourced script%-15s %s set %co %s editing-mode%s: unknown option namecannot simultaneously unset a function and a variable`%s': not a valid identifier%s: cannot unset%s: cannot unset: readonly %s%s: not an array variablefilename argument required%s: restricted%s: file not found`%s' is not a pid or valid job spec%s: no such jobjob control not enabled?Й™™™™™Ђ `%s': not a valid identifiercannot set and unset shell options simultaneously%s: unknown shell option nameshopt %s %s %-15s %s %s: unknown option nameset %co %s %s: illegal option -- %c %s: option requires an argument -- %c `%s' not found`%s': not an aliasalias %s=%s ћфћРћфћфћаћфћфћИћфћфћфћфћфћфћфћфћфћфћфћфћфћфћфћ|ћфћфћфћфћфћћˆћфћфћtћ”ћЌћШћфћ ћ ћфћи`%s': invalid keymap namecannot read %s: %scannot unbind %sunknown function name `%s'%s is not bound to any keys. %s can be invoked via "%s"%s... %s: not a shell builtinPWDrestrictedHOMEHOME not setOLDPWDOLDPWD not setCDPATH%s %s: %swrite error: %scan only be used in a functionunknown option: `-%c'%s: not found`%s': not a valid identifiercannot use `-f' to make functions%s: readonly function%s %s: readonly variable%s: cannot assign to array variables in this way%s: cannot destroy array variables in this wayneE%s?ЅUUUUU\restricted%s: not a shell builtinenable %s enable -n %s cannot open shared object %s: %s_structcannot find %s in shared object %s: %s%s: not dynamically loadedcannot delete %s: %sno command found%s history specification out of rangecannot open temp file %s%d %c%s %s${FCEDIT:-${EDITOR:-vi}}no job control%s: no such jobjob %%%d started without job controlhashing disabled%s: hash table empty %s: restricted%s: %s%s: not foundhits command %4d %s Shell commands matching keyword%s `' %s: %s %s These shell commands are defined internally. Type `help' to see this list. Type `help name' to find out more about the function `name'. Use `info bash' to find out more about the shell in general. A star (*) next to a name means that the command is disabled. %s 2є2И2є2Р2ш2є2є2є2є2є2є2є2є2є2Ш2є2(2є2а2р2є2є2є2иcannot use more than one of -anrw%s: not a valid history position%d: not a valid history positionHISTFILE%5d%c %s %s: history expansion failed%s requires an argumentbad signal spec `%s'%s: no such pid%s: no such job(%d) - Not owner(%d) - No such pidInvalid signal %d`%s': not a pid or valid job specexpression expected%s: not a function`%s': not a valid identifierdeclare -%s %s -%s %s %s %s=%s shift count must be >= 0shift count must be <= $#cannot suspend a shell without job controlcannot suspend a login shellmissing `]'%s: not a signal specificationSIGJUNKunknowntrap -- %s %d SIGtrap -- %s %s type-typepath-pathall-all%s: not foundalias%s is aliased to `%s' alias %s=%s keyword%s is a shell keyword %s function%s is a function builtin%s is a shell builtin file%s is %s %s is hashed (%s) bad command: `%c'cannot get limit: %sunlimitedbad non-numeric arg `%s'limit out of range: %dcannot modify limit: %s%-28s`%s' is not an octal number from 000 to 777umask%s %03o u=%s,g=%s,o=%s agoubad symbolic mode operator: %crwxbad character in symbolic mode: %clxgЬlxgЬlxlxlxlxlxlxlxlxlxlxlxlxlxlxlxlxg„lxlxlxlxlxlxlxlxlxjtiLg<gЬgЬgЬlxg<lxlxlxlxlxg„lxjьlxiФlxg„lxlxg„s`qxs`s`s`s`s`s`s`s`r rЌrЌrЌrЌrЌrЌrЌs`s`s`s`s`s`s`s`s`s`s`s`s`qЌs`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`sLs`s`s`s`q”q q„s`qЌqИs`s`s`s`s`s`s`q№s`s`s`qќs`rs`rs`pм#-+ 0*0123456789%s%c€Ф€Ф€T€Ф€Ф€d€t€Ф€Ф€Ф€Ф€Ф€Ф€Ф€Ф€„€Ф€Ф€”€Ф€Ф€Ф€Є€Д€Ф€Ф€Ф€Ф€Ф€Ф€Ф€Фx€ˆ˜ €Ф€Ф€ФЈА€Ф€Ф€Ф~ј~ь€Ф~р€Ф€ФД€illegal option: -rillegal option: -p%s: invalid option name%s: invalid action name%s: no completion specificationcomplete -o %s %s -A %s %s %s %s compgen: -F option may not work as you expectcompgen: -C option may not work as you expectcompgen?Й™™™™™Ђ >фјЕˆуhї>АЦї Еэ’B@?Й™™™™™Ђ?№>АЦї Еэ’B@ Еэ’?PbMвёЊш?‘<%0dm%0ld.%03dsPWDTMPDIR%s/%s-%lu%s%s ЛXЛ4Л4ЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛ4Л4Л4ЛHЛ4ЛXЛ4Л4Л4Л4Л4ЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛ4Л4ЛXЛ4Л4ЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛ4Л4Л4Л4ЛXЛ4ЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛXЛ4Л4Л4МTМpМpМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМpМpМpМPМpМTМpМpМpМpМpМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМpМpМTМpМpМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМpМpМpМpМTМpМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМTМpМpМpМ8НЄП\НЄНЄНЄНЄНЄНЄНЄНЄНPНPНPНPНPНPНPНPНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄОјНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄНЄПTНЄНЄНЄНЄОрО№НœНЄОјПНЄНЄНЄНЄНЄНЄНЄПНЄНЄНЄПНЄПНЄОшНЄО(\%.3o4.2%sTERMOAOBOCOD(arg: %d) abortaccept-linearrow-key-prefixbackward-charbackward-delete-charbackward-kill-linebackward-kill-wordbackward-wordbeginning-of-historybeginning-of-linecall-last-kbd-macrocapitalize-wordcharacter-searchcharacter-search-backwardclear-screencompletecopy-backward-wordcopy-forward-wordcopy-region-as-killdelete-chardelete-char-or-listdelete-horizontal-spacedigit-argumentdo-lowercase-versiondowncase-worddump-functionsdump-macrosdump-variablesemacs-editing-modeend-kbd-macroend-of-historyend-of-lineexchange-point-and-markforward-backward-delete-charforward-charforward-search-historyforward-wordhistory-search-backwardhistory-search-forwardinsert-commentinsert-completionskill-whole-linekill-linekill-regionkill-wordmenu-completenext-historynon-incremental-forward-search-historynon-incremental-reverse-search-historynon-incremental-forward-search-history-againnon-incremental-reverse-search-history-againpossible-completionsprevious-historyquoted-insertre-read-init-fileredraw-current-linereverse-search-historyrevert-lineself-insertset-markstart-kbd-macrotab-inserttilde-expandtranspose-charstranspose-wordstty-statusundouniversal-argumentunix-line-discardunix-word-ruboutupcase-wordyankyank-last-argyank-nth-argyank-popvi-append-eolvi-append-modevi-arg-digitvi-back-to-indentvi-bWordvi-bwordvi-change-casevi-change-charvi-change-tovi-char-searchvi-columnvi-completevi-deletevi-delete-tovi-eWordvi-editing-modevi-end-wordvi-eof-maybevi-ewordvi-fWordvi-fetch-historyvi-first-printvi-fwordvi-goto-markvi-insert-begvi-insertion-modevi-matchvi-movement-modevi-next-wordvi-overstrikevi-overstrike-deletevi-prev-wordvi-putvi-redovi-replacevi-searchvi-search-againvi-set-markvi-substvi-tilde-expandvi-yank-argvi-yank-to?№?№ "\'`@$><=;|&{("'Display all %d possibilities? (y or n)/ readline: bad value %d for what_to_do in rl_complete .&ф&H&H&H&H&H&H&H&H&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&ф&<&ф&ф&ф&ф%А%Р&ф%а%р%ь&ф&ф&ф&ф&ф&ф&ф%ќ&ф&ф&ф& &ф&&ф&,&ф$HC-\M-INPUTRC~/.inputrcreadline: %s: line %d: %s readline: %s Control-C-CTRL-MetaM-otherterm=mode=emacsviifendifelseincludesetprefix-metablink-matching-parencompletion-ignore-caseconvert-metadisable-completionenable-keypadexpand-tildehorizontal-scroll-modeinput-metamark-directoriesmark-modified-linesmeta-flagoutput-metaprefer-visible-bellprint-completions-horizontallyshow-all-if-ambiguousvisible-statsbell-stylecomment-begincompletion-query-itemsediting-modeisearch-terminatorskeymaponnoneoffaudiblevisibleDELESCEscapeLFDNewlineRETReturnRuboutSPCSpaceTabemacs-standardemacs-metaemacs-ctlxvi-movevi-commandvi-insert%s \e\C-%c\C-? # %s (not bound) "%s": %s %s is not bound to any keys %s can be found on "%s"%s... "%s%s": "%s" %s%s outputs %s set %s %s %s is set to `%s' set bell-style %s bell-style is set to `%s' set comment-begin %s comment-begin is set to `%s' set completion-query-items %d completion-query-items is set to `%d' set editing-mode %s editing-mode is set to `%s' set keymap %s keymap is set to `%s' set isearch-terminators "%s" isearch-terminators is set to "%s" ?еUUUUU\?№?№?№\%o M-C- COLUMNSLINESDCICceclcrdceiicimkdkhkHklkrkukskelemmmopcupvbTERMdumbevent not foundbad word specifiersubstitution failedunrecognized history modifierno previous substitutionunknown expansion error:$*%^() <>;&|$"'`\`"$HOME..history ~ ~ HOME hl^$0ftFt;,%wbeWBE|_*\AaIiCcDdPpYyRrSsXx~(arg: %d) l|h^0bB l|hwW^0bB l|h^0%bBreverse-i-search)`': %s/-_=~.#$~POSIXngsmchtpoximbdwbsosenxmacnbxadzhtxsxsnshsboenimkluOFhk7kosceCk3KsilkekVFHk;k5F1rtkrcmmkFffdeasRFLFELCC8l6F4F2k1KumsusaprodmFlaitfsetdncsbmZFSkPUMkJFFSDkCFAk9k8F6l5k4k3l2r2K1k0lwnuhtbspsdrmqFpiomnpmdlmlckpiwiFhFfpevemeadkdFcpcFbFakXFTkRkPkOpNkMCLAIRGFFFEFDFCICDBFAF9l9F8k7l7F6k5l5K4l4K3r3k3F2l2i2F1l1i1F0kxpvcuktstcsvstsksfscrsrkrFpupmpFopohoFnFmimclpllldlblFkmjFiviehmhcgFfrfifFeueseleceFdmdhdccucrcicdbvbkatalaFYFWFUFTFSFRSQFPiPFOLODNFMFLkLDKFIkIFHFFkFLEk]|\\]|]|]|Yp[Ј\ј]|]|[Zа]|Zь]|[$]|]|W@Vш]|]|]|]|]|]|]|]t\<[ќ\]0]|]|]|]|]|]|]|]|]|]|]|]|]|]|]|]|Z`]|]|]|]|]|]|]|]|]|]|]|]|]|[р]|]|]|]|XœVр]`]|Z€]|Yx]|]|Y [X]|]|Y€]|]|Y4]8]|]|]|]|]|]|Z [Ф]|\pZLY YАYРYдYфYєZZZ,?„zсGЎd?Й™™™™™Ђ ?№?№?*+@!alnum:]alpha:]blank:]cntrl:]digit:]graph:]lower:]print:]punct:]space:]upper:]xdigit:]ascii:]?№malloc_debug_dummy Memory allocation statistics: %s size free in use total morecore split %12lu %4d %6d %5d %8d %5d Total bytes in use: %d, total bytes free: %d Total mallocs: %d, total frees: %d, total reallocs: %d (%d copies) Total sbrks: %d, total bytes via sbrk: %d Total blocks split: %d, total block coalesces: %d /var/tmp/maltrace/trace.wыфэфXэшя@яя$Pя(я(Xя,яHяLя`яdяpяtђшXѓ єРєФєФєШєШєЬєЬєаєаєдєьє№є№єєєєєјѕФ€ѕШѕд€ѕиѕє€ѕјј4€ј8ќX€8ќ`ќЄќЈќЌќАќЬќаќьќ№§ §§,§0§L§P§l§p§Œ§§Ќ§А§Ь§а§ь§№ўўўм€ўрўь€ў№џ €џL€PŒјш@€D P€ T œ €    € м€р€М€Ш8€<,0ИМ€Ј€$мPŒP€Td€h€€„€”Ќ€АМ€Рˆ€Ј4€8d€pŒ€ЌDD€(H|€(€(,„€X€\№€є   h Є""0"ф("ш#И(#М$”$є%Ј€%Ќ'€'8'|€'€'„€'ˆ*0*L*p€*t*И*М+T+,|,˜,œ,Ј,ф,№-X€-\-|€-€- -Є-Ф€-№/Ќ /Ш/ќ€00X0t0œ0И0а€0д1€1 1H1d1€€1„1Д€1И2X€2|3l3p3˜€3œ3 €3Є3и3м3ј€3ќ4Ј€4Д5L5X5Р5Ф7œ €7 7а€7м:Œ€:<Ќ€<А<д€<и<ш€<ь=4€=@>D€>H>ј>ќ?T?X?Ј€?Ќ?ь€?№@€@@,€@0@|@€@„@ˆB|€B€C(€C4CИCрG €GЄI<€IPM€ M”Q€ QRx€R|R”R˜RфRшS4S8SАSДVдVиVјW(aP€aTf€fg$€g(h,€h8iИ€iМj„€jˆjŒ€jk€kk„kˆkk”kЌkАkШkЬkдkиl4l8l@lDlLlXm\m`m€m„mˆmЄmм€mќn0nиr4p€ r8w p€ wЄwШwдzФ€zШzШ€zЬzєzј{Œ{{Ј{Ќ}” €}Ј~(~,~Р~ФШЬ‘P‘T‘t€‘x‘˜€‘œ’И€’М’Ш€’Ь“А€“Д”€””,€”L”Ь€”а”м€”ќ•а€•д– €––`€–d–€–”–Р€–Ф–ф€–ш—€——\—|—№€(—є˜€(˜<™€™<™Ќ€™А™м€™шš€š š@€šDšˆ€šŒš˜€šœš €šЄšЈ€šЌšЬ€šа›€››„€›ˆ›Ј€›ШœX€œ\€ а€дž@€žLž№žќŸ(€ŸdŸфŸшЁ8Ё<ЁЄ€ЁЈЁМ€ЁШЂ€ЂЂ€Ђ”Ѓ€ЃЃl€ЃpЃ”€Ѓ˜ЃМ€ЃРЃє€ЃјЄ<€Є@Є€€Є„Єа€ЄдЅ(€Ѕ,ЅX€Ѕ\Ѕ„€ЅˆЅИ€ЅМЅР€ЅЬЈ €ЈЈ0€Ј4Ј˜€ЈœЈќ€ЉЉP€ЉTЉ˜€ЉœЉМ€ЉРЉр€ЉфЊD€ЊHЊЌ€ЊАЊє€ЊјЋPЋTЋ№€ЌЎ  €Ў$Ў\ €Ў|Џ8€Џ<Џœ€Џ Џд€ЏиАH€АLАd€АhБ€ББ€ББ<€Б@ВP€ВTДА€ДДЕ$€Е(ЕD€Е`ЖЈ€ЖЌЖШ€ЖЬЗ`€ЗdИ€ИИА€ИДЙ”€ɘЙр€ЙфК €КЄКР€КФКр€КфЛx€Л|М`€МdМ €МЄНt€НxНИ€НМН№€НєО№€ОєП,€П0Па€ПдР€РРД€РИС€СУd€У€УˆУŒФЄ€ФЈЦD€ЦHЦ€Ц”Ч €ЧЄЧьШЩ$€Щ(ЩР€ЩФЪ€Ъ Ъ@€Ъ\Ъ€€ЪЄЬ№€ЬќЭT€Э`ЭŒ€ЭАЭь€ЮЮ€€Ю Юи€ЮмЮј€ЯЯH€ЯdЯФ€ЯШааа а$а,а0аР€аФар€афаш€бб0€б4б`б˜бќ€ввXв\в„вˆкl €кpоШ€одс P€ сЄу8P€ уtх\€@х`х|€@х€ч„€чˆшФ€щы € ы”ыР € ыФюА€юДё  €ёё`€ёdѓ€ѓѓ€ѓ ѓР€ѓрѕ0D€ѕ4ѕXD€ѕ\ѕј €ѕќјx €ј|ћ €ћ$§ќ€ўP €T| €€˜€œД€И€Д€ИP€\„€ˆь€№@€D|€€D€Hl€pа€мЬ€ а € $@€DH€LP€TИ €МШ €Ь€€„€|€€№€є\€`4€8Ј€Ќ№ќЄ€Јd€hр$!€(!"$€("("|€"€"и€"м# €## €#Є#Ш€#№&Ш€&Ь*L€*P*|*€*Ш*Ь+(+4,p,t-h-l.€./P€/T/l/x0Р0р1L1P22333d€3h3”€3˜4˜ €4И4ш€55D€5H5x€5|5˜5œ5И5М6€6 6x€6|7€7(7d€7h7˜€7œ7и€7ф8t€88”€8А8Д€8а9 €909”€9˜9м9р9ь€::0€:4:”:И; €;0;t€;;И€;м< €<<<„€< <Ф€<р=\€=€=№€=є>8€><?\?`?Œ€?@€@@0€@4@Œ€@@Ќ€@А@д€@и@№€@єA €AC€CCh€ClD€DDP€DTDœ€D Dа€DдDш€DьDј€EFИ€FМFи€FфG€€G„Gм€GшHx€H„ID€IHId€IhIР€IФIр€IфJh€JtK„€KNT€N`N№€NєO €OЄOи€OфP€P PD€PPQ„€QˆR€R R@€RLS<S@SLShSŒ€SSЌ€SАT€T U€U U,€U0U€€U„UШ€UЬVР€VФW4€WPW\€W`W”€WАWЬWшXX X4€XPXˆXЄXИ€XдY YZ0€Z4Z„€Zˆ[D€[H[Ф€[а\Р€\Ф](€]L_<€_@_Ќ€_А_а€_м`˜€`œ`и€`мa€€a„aœ€a b$€b(bL€bPbt€bxbœ€b c€ccL€cPclcˆcЄcРcмcрdD€d`d|d€dœdИdдdрf €ff€€fŒglgpi4i8j€jjD€jHjl€jxk˜kœl€ll0€lLld€l€lМ€lиl№€mmT€mpm”€m˜mЄ€mрn$€n(nЄ€nРnи€nєo”€oАp4€plp„€p q€qq€q8qp€qtqŒ€qЈqр€qфqќ€rrh€r„rР€rФrа€rдsh€slsŒ€ssф€sшtP€tTt˜€tœtє€tјuˆ€uŒuф€uшv@€vDvА€vДvь€v№w0€w4w€€w„wа€wдx,€x0xx€x|xь€x№y€y yt€yxyЬ€yа{X€{\{Д{И{ь€| |Д€|И}(€},}8€}<}Є€}Р~ €~$~„€~ˆ~ј€~ќЄ€Ј€x€€|€И€€М`dt€єј‚ ‚ƒ$€ƒ0„0€„4„L€„P„˜„Є…p…t‡@‡Dˆˆˆtˆx‰‰‰4‰8‰д‰и‰є‰јŠPŠTŠЌŠА‹‹ ‹Œ‹ŒpŒtŒєŒј€„Ž`&ŽdŽќ&им№є(,X€‘‘’Œ’˜™@ ™D™ш€™ь›А€›ДœT€œXœ”€œ˜œ €œЄH€LА€Дž„žˆŸ4Ÿ8ŸЈŸЌŸьŸ№ , 0 X \ d h ” ˜ М€ Р ќ€ЁЁ,Ё0ЄT€ЄXЅЅ(І€ІІ4€І@ІŒ€ІЇ €ЇЇш€ЈЈLЈPЈаЈдЉhЉlЉŒЉЉш€ЉьЊ@€ЊDЊЌ€ЊАЊш€ЊьЋ\€Ћ`Ћt€ЋxЌ€ЌЌt€ЌxЌŒ€ЌЌЬ€Ќа­€­­€­А  €А$Б`€БdБ„€Б Бд€БиБ№€БєВ €В$ВP€ВTВ€€ВМЕ€Е ЕTЕXЕŒЕЌЖЖЖЖ8ЖœЖ ЖРЖФЖє€ЖјЗX€З\ИT€ИpЙlЙpЙиЙмКHКdЛИ€ЛМЛь€Л№Лј€ЛќМ,€М0МP€МTР€РС€ССќ€ТТXТ\Т|Т€У€УУ€У У8€У<УT€УXФ€ФФL€ФPХХХХХX€Х\Ца€ЦдЩ€Щ8Щф€ЩшЫ€Ы Ы`€Ы€Э €Э Э €Э”Я\€Я`б€б бь€б№гT€гXе еЄз|з№иф€ишкЄ€кЈкЌ€кЬл$€л@лX€л\л„лˆлфлшм0мLмˆ€мЄн€нна€ндни€нфоЬ€оап€€п„р„рˆс с$тЄ€тЈтЌтАтМ€тРт№тєуHуLуxу|уœу уќ€ффФ€фШх€х хА€хДхи€хмци€цмч€ч ш€шщ €щ,ыИ€ыФьД €ьИэ4 €э8эЈ€эЌэф€эшюp€юtюФ€юШю№€юєя€я яP€яTя|€яˆђD€ђHѓx€ѓ„ѕЌ€ѕАі@€і\ї@€їDјˆ €ј”љь €љ№њp €њ|§€§ўМ€ўРџЬ€џа€$€(t€xр€ф№€ќм €р№ €єМ€РЬ€аЬ€а (€ , №€ є €  ј€  ,€ 0 H€ LLPИ€М€ X€\0€4€ P€T˜€œМ€ШД€И€ ˜€œ €М€€(ш€ь €P€Tl€pЌ€АД€а€И€М(€4€œќ€@€Dt€xЬ€а8€<€€Œј€М€Р№€ќŒ€Є€ЈЬ€а €€ 0€4<€@D€HX€\d€p x€ | ”€ ˜ Є€ А!Р€!Ь"D€"P#8€#<#T€#`#ќ€$%x€%|%М€%Р%Ь€%а%№€%є&t€&œ''<'€'„''œ)8€)<*€*+М € +Ш-Œ€--М€-Р/€€/„/”€/˜/М€/Р/ш€/ь0p€0|1$€1(1Ь€1а1ф€1№3h€3l3Œ€33Ј€3Ќ3Ш€3Ь5L€5l5И€5М5ш€5є6X€6\7D€7P84€8@:t€:€;l€;p;Ј€;Ќ €>>\€>`>x€>˜>ф>ш?d?h@„@ˆ@д€@иA€AA<€A@Aœ€A B|€B€BФ€BШC$€C(CP€CTCX€C\C„€CˆCј€CќD€D DЌ€DАDд€DиE€EE$€E(EL€EPEh€ElE„€EˆF(€F,FD€FHFЈ€FЌGд€GиH€HHш€ HьJ€ J J<€J@Jl€JpK€K”KШ€KЬM € M$M|€ M€NА€NДO €OOЌ€OАOР€OФOм€OрOф€OшP€€PиQє€QјR €RЄS€SSш€SьT€T”Ud€(UhUД€(UИV<€V@VT€Vt\ €\ \H €\L]@€]D]t€]x]ˆ€]Œ]Ј€]Ќ]Д€]И]Р€]Ф^€^^|€^€^Œ€^^Р€^Ф_,€_0_`€_d_p€_t_”€_˜`ј€`ќa@€aDb €b(bф€bшc €ccд€c№d€d,dŒ€dЈeT€epf$€f@fє€gg0€gLgl€gˆgр€gфg№€hi€i4iL€ihi€€iœiД€iаjь€kkX€ktk”€kАl€lll€lpmЈ€mЌmш€nnt€nxnЄ€nЈo4€o8sМ€sРt €t$u`€uduА€uДv€vvА€vДvф€vшw`€wdx”€x˜yє€yј} €}}L€}P‚,€‚0‚舂м‚ш€‚ьƒ0ƒ4ƒД€ƒИ„ €„$„\„`„€„„„ˆ„Є„М€„Р„ь„№…€……0€…4…X€…\†€† †@€†D†\€†`‡ €‡,‡l‡p‡”€‡˜‡Ф€‡Шˆ€ˆ ˆ8€ˆTˆp€ˆŒˆА€ˆДˆ№€ˆє‰€‰4‰X€‰\‰˜€‰œ‰Р€‰Ф‰№‰єŠŠ$Œ€ŒŒ€€ŒœŒр€„ Ž$€Ž(ސŽ”ŽМ€ŽРŽр€Žф€$€(T€X€ Hd”˜‘‘‘|‘€‘Ф‘Ш‘Ь‘а‘д‘и‘р‘ф’l€’p’м€’р“t€“x“Ь€“а”€” –€– ˜X €˜\™P €™Tš€š šL€šPš€€š„šД€šИšш€šьš№€› ›D€›H›x›”›И€›М›а€›д›ј€›ќ <€8 @ €€ „ œ€   и€ мЁЁЅ€ЅЇ4€Ї8Ј € Ј$ЈT€ ЈXЈ”€ЈАЋ( €Ћ,Ќ €ЌЌ|€Ќ˜Ќа€ЌдЎl€ЎpЎЄ€ЎРА€ААд€АиВ€ВГд€ГиД@€Д\ЗD€ЗHЗш€ИЙˆ€ЙŒК€К Н, €Н0Оt €ОxОМ€ОРОа€ОдП,П0Пp€ПtПЈ€ПЌР€РР\€Р`Рh€РlРь€Р№С€ССœ€С ТˆТŒТАТЬТь€УУ,УHЮœ€(Ю Юм€ЮрЯX€Я\Яф€ааH€аdад€аиб˜€бœбќ€ввh€вlг`€гdгt€гxдд,䔈дАе€е$е €еЄеа€еьж €ж$ж<€жXжЌ€жАзЬ€заи €и$и„иˆлллd€лhлр€лфлјмо €о п €п0рЬ €расР €смттт(тDу\€у`уМ€уицx€ц|цŒ€ццФ€цШц№€цєч4€ч8ъФ€ъры€ыыh€ы„ьј€ьќэ,€э0эЬэаюD€юHюј€юќяl€яpяќ€№№t€№x№ј€№ќёT€ёXёќ€ђђ$€ђ(ђ„€ђ ђМ€ђиѓ €ѓ$ѓЌѓАѕР€ѕФі<€і@іh€і„ј €ј<јШ€јЬљ4€љ8љ€€љœ§L €§P§”€§˜ўD€ўHў|€ў€ў €ўМўи€ўмџ(€џ,`€|T€X0€LP€TЈ€ШД€И8€<€ЌА€Ьа€ь€ \€h@€l˜ €Дt €xј €А€Да€дќ€8€М €h €l\€`x€|`€d€€„ €ЄЬ€0!l€ !p#h€ #l#Є€#А%T€%X%|€%€%Р€%Ф&<€&@'€' 'P€'T'м€'ј((€(,(P€(T)X€)\)”€*+ќ€,,Œ€,,Д€,И,є,ј-Œ-Ј.€ €.„0  €01T 1X1Ј 1Ф3€3 4Œ€45„€5ˆ5”€5˜5и€5м5ќ66L6P6œ€6М7t€7x7Ш€8:˜ € :œ;ь € <,€>0>P€>l?\€?`?Р€?Ф@0€@4@@€@D@Ј€@Ќ@И€@М@ј€@ќA€AA€AAA A@ADAXA\ApAtA„AˆAќBCа€CдD8€D<GА€GДGа€GдIЄ€IРJ €JL$ €L(LH€LdLА€LДO`€O|OШ€OЬPP€PTP˜€PœP €PЄQР€QФQє€QјR€RRР€RФS€SSм€SрT€T4WH WLaь a№cь€c№gД€gИh hii”i№iєk€kk€k kр€kфl@€lDl €lЄlш€mm\€m`m”m˜mшmьnn nxn|oД€oИpш€pьpј€pќq0€q4qH€qLqЬ€qаqм€qрr r$rŒ€rs€s sФ€sШu$u(u`udv€vvьv№w<w@wtwxxxxxxЬ€xаz(€z,z€zЌ{€{ {p€{Œ{ф€||\€|x|Д€|а}и€}є~4€~8~И€~д~ь€P€TЬ€ає€€€,€€0€<€€X€t€€x€„€€ €Ш€€Ь€ј€‚<€‚@‚˜€‚œƒd€ƒhƒ|€ƒ€ƒ”€ƒАƒШ€ƒф„ф€„ш…H€…L…Є…Ј‡‡‡$‡(‡`‡d‡œ‡ ˆ€ˆ8ˆ`€ˆdˆˆ€ˆЄˆш€ˆь‰ €‰$‰x‰|‰М‰РŠHŠLŠф€Šш‹X‹t‹œ€‹ Œ€Œ4ŒЌ€ŒШ(€,t€x€”ЄЈМРадŽ€ŽŽt€ŽxŽ„€ŽјАPД‘\P‘`’д€’и“L€“P“l€“p“Œ“”ˆ”Ќ•,€•0•D€•X•ј€•ќ–ф€–ш—D€—H—`€—d—Є—Ј˜€˜›Ш €›Ьœд €œиœє€P€Td€hŒ€№€єžP€žTž˜žœžЌžАžаžдŸ8Ÿ<ŸpŸtŸФ€ŸШŸиŸмŸфŸш €   $€ ( 0 4 \ ` d h  ” ˜ œ Ь аЁ€ЁЁ €ЁЂˆ€ЂŒЂд€ЂиЃ$€Ѓ(Ѓx€Ѓ|Ѓ€€Ѓ„Єф€ЄшЅЅЅ ЅЅЅЅ˜ЅœЈм €ЈрЉ@ €ЉDЉp€ЉtЊ˜€ЊœЋ€Ћ”Ќ €ЌЄ­Ь­аЕp€ ЕtН$€ Н(Н4€ Н8ПT€ПXПœ€П Рh€РlС(€С,Ф€Ф ФЬ€ФаФь€Ф№Хˆ€ХŒХ€ХœЦ\€Ц`Ц|€ЦœЧt€ ЧxШd€ ШhЩШ€ ЩЬЪ€ ЪЫ< €Ы@ЫФ €ЫШЫь€Ы№Ь€ЬЭь €Э№ЮT €ЮpЮˆ€ЮЄЮМ€ЮРЯ4€Я8ЯЌ€ЯАаh€аlбь€б№вh€вlг€гLдј€дќе|е€еœе еА€еДеа€еде№€еєж4€жPжЬ€жаж№€з з$€з@зp€зŒи€и иT€иXиd€и€иМ€иРиЬ€ишйр€йќк<€кXкˆ€кŒкь€лл8€л<лЈ€лФм@€м\н€н о€о пH€пdси€смф€ф ш€€ш„ы<€ыXэќ€ю№0€№L№x€№”№д€№№ё€ё8ёT€ёpёˆ€ёŒђ4€ђ8ђшѓѓ@€ѓ\ѓ˜€ѓœѓЈ€ѓФѕА€ѕЬі4€і8і@€іDіtііР€іФіа€ідњD(€њHќ€ќœќ№€ќє§t€§џ€џЌ”€А,€HМ€и№€ Ќ€А €<Ш€Ьш€ь €$(€,0€48€<@€DH€d(€,`€|x€”P€l € $ 0€ L Д€ а D€ H l€ ˆ м€ р (€ , P€ T h€ l € $T€0X\€0`4€8d€hф€ш€Є€Ј €`€d|€€А€Ь№€ 0€L„€ и€мє€ј˜Дд€и €Мм€рЈ€`d˜Иє€јŒ€Ќ€4€8<€\Д€ИМ€Рр€фш€ьШ€фш€ˆŒ˜Иф€шМ€Ри€мќ  | € Д И и м ќ!! !<!T€!p!ˆ€!Œ"l€"p)h€)М*l€*ˆ*р€++м€+р,,€,0-`-d-t-x.t.x.А.Д.ф.ш/(/,/М€/Р/є€00Œ0Ј0Р€0м0ј€0ќ1d€1h1р€1ќ38€3<3`€3d3ф€3ш4<€4X4t€4x4ш4ь555d€ 5h6H€ 6L6X€ 6\6h€ 6l6x€ 6|6ˆ€ 6Œ6˜€ 6œ6Ј€ 6Ќ6И€ 6М6Ш€ 6Ь6и€ 6м6ш€ 6ь6ј€ 6ќ7€ 7 7€ 77(€ 7,78€ 7<7H€ 7L7X€ 7\7h€ 7l7x€ 7|7ˆ€ 7Œ7Р€ 7Ф8€ 8 8@€ 8D8P€ 8X8ш€(8№9l€ 9p9€€ 9„9”€ 9˜9Ј€ 9Ќ9М€ 9Р9а€ 9д9ф€ 9ш9ј€ 9ќ: € :: € :$:4€ :8:H€ :P:ь€(:№Jд€(JиK€(KKŒ€(KMŒ€(MMЌ€ MАMД€ NSh€(XSlUd€(XUhUР(UШ\є€(0\ј]Œ€(0]]”€ ]˜^€(^ ^ќ€(__Ј(_А`(``€€`„`œ€` `Ќ€`А`Р€`Ф`д€`иa0€a4ap€aeˆ€ eŒf@€ fDgœ€g gД€gИiє€iјjќ€kkL€kPkp€ktkќ€ll€l lt€lxl|€l€o\€o`rм€rрs\€tx<€x@}Œ€}~˜€~œ~№€~єX€\€ €€‚x €‚|ƒє€„„H€„L„h€„l†Є€†Ј‡€‡@‰`€‰d‰Œ€‰АŠœ€Š ‹Є€‹ШŽ8€Ž<ŽX€ŽtŽШ€ђь ѓ ќ  08 *рРЌ Ша р T Œ hАИ #ˆ l " "($˜ $ь' *4 +X ,€ , ,ш-Ш -р/А 0\ 0  1 1L 2\ 2t4Ќ5P7д=8C,CМCФ I@Q VќW fh0lPmŒ mр n4 nln| nаwЬ}˜”0 ”р —` ˜ ™ ™р››Ќ  žDžєŸ, ЁРЅФЋєЋќ Ў` ЕHСУh Ч№ ЪD Ъ„ ЪœЬєЭXЭ ЭЈЭ№ ЮЮ„ Юќ ЯЯL аь бd б| в оЬу< шШ ѓФ ўTдєф  #Ь #ш+,/p0Ф 4œ 4ь 7 7м8x 8˜ 8И 9 9(9№ :˜ :А; ;(;x ;М ;д<$ <ˆ <Ш =` =xACDќFмGрH|JlKˆNXOмPHR RDSP TW8 W˜ Wа X X8 XŒ XМ Y[Ш], ]D_дcp cЈ dH d  dиf„jpl4 lh lР lє m mX mЈ mРnЈ nм o˜ p8 pP pˆ q q r rl {№ }Ј x‚ƒ(„œ\d ’Ѕ І8Їь Бˆ В„ Е Ж ИX КL Щ Ы Ыd з€ кА л( м4 мŒ нмчщ$ыМя€ѓ|іD јŒњtє  ќ РЄ  И ,”„ќєh Ј!Ф"H#X$&x &”' '4'”* +Р0t1ш5P 5ь7H88:x| P„ VX b cи d d eX f( fј g4 gp gє i iP i„ iИ j№ k\ k˜ l mь „Œ ‡ ˆ< ˆt ‰ Š Œ„ Œф ˆ L šє ›| Ј˜ Ќ Ќ€ ЎЈ В ДD Зь К ТД Т№ У0 Яш аL д д˜ е ед ж@ лќ п сФ т, уР ъШ ыl ђˆ ђР іl ј$ љ„ ўЄ d 4 Ќ ” Д д  `D \œ ќ< Ќа ш  #Ј' 'р )˜ )А )ш)ј- 1Ќ 6  7Ь 7ф ;№ 

T IЈ LL Od T lь z” { {t {ш |` |И }м ~М ~№ ј €@ €ˆ €ќ ƒ˜ ƒЬ ˆ ˆŒ ‹\ Œ ŒА Žˆ ”Œ ”Є•H˜œј Х”Ц€ ЮX ЮŒ г г<ж8 жє з( зt и иh иа йф к@ к№ лЌ мD н о пL ф ы@ №4 №| №и ё ёX ђь ѓD ѓЌ ѕД іx ќ„ §x џ” ˜ 0 Р є $ L d | T  4  И  p  Д є 4 ˆ œ Є Ќ œ  @ Ь ь œ !$ !X )l )„ *p *ф /ј 0 0Ф 1ф 4@ MМ at s` *ƒј ‡ ‡ ‡8‰ ‰Ј‹Ј ‹РŽ\ @M*$Revision: 92453-07 linker linker crt0.o B.11.06 981204 $/usr/lib/dld.slERROR: mmap failed for dldERROR: mmap failed for TSD@P@Y\@X@|X@h@|l@x@YH@€@Aф@@YL@˜@AЄ@Ј@YT@И@YX@Р@A @Ш@Aф@а@Bд@р@Bј@ш@YP@№@Aœџџџџџџџџџџџџџџџџ~/.bashrcdebugdump-po-stringsdump-stringshelpinit-fileloginnoeditingnoprofilenorcposixrcfilerestrictedverboseversionwordexpPOSIXLY_CORRECTyPOSIXLY_CORRECTemacs*term*PS1PS2POSIXLY_CORRECTyPOSIXLY_CORRECTSSH_CLIENTSSH2_CLIENT/etc/profile~/.profile~/.bash_profile~/.bash_login~/.profile/etc/profile~/.profile~/.bash_profile~/.bash_login~/.profilerbashrbashPATHSHELLENVBASH_ENV--wordexp-cbash??host??\s-\v\$ > ~/.bashrchppa2.0n-hp-hpux11.00setetermTMOUT@M2@M:@р@ш@№@ј@@@@@  @( @0 @8 @@ @H@P@`@h{@p}@x@€@ˆ\s-\v\$ > readline stdinifthenelseelifficaseesacforselectwhileuntildodoneinfunctiontime{}![[]]PROMPT_COMMAND_esactime-n"" stdin ; ; ; ttysyntax error: unexpected end of filesyntax errorlogoutexitsyntax error"$@"$@"$@""$@""$@"$@"$@""$@"yacc stack overflow@M2@MB@MJ@MR@MZ@Mb@Mj {();&| "  getcwd: cannot access parent directories =~:~:=~@Mr111time -p ! %c && || ; print_command: bad connector `%d'( ) %s%s for %s in ;do donefor (( ; ; ))do doneselect %s in ;do done{ }case %s in esac | ) ;;whileuntil%s do doneif then else fi(( ))! ( ) && || %s %s %s[[ ]]'''''' %d>%s%d<%s&%d>>%s%d<<%s%s -<<%s%s -%s%s%d<&%d%d>&%d%d<&%s%d>&%s%d>&->&%s%d<>%s%d>|%sfunction %s () { } }%s () { { } } %s;@Mz@M‚@MŠexecute-commandexecute-commandcloseopenloop_redirectionsloop_redirectionsreal %2R user %2U sys %2S real %3lR user %3lU sys %3lSpipe-file-descriptorspipe-file-descriptorsforforfor(() select#? selectselectcasecase(([[_simple-commandbgfgexactsubstringsimple-commandfgfgsimple-commandeval_builtinbuiltin_envreturn_temp_envreturn_temp_envbuiltin_enveval_builtinfunction_callingfunction_callingexecute-shell-functionexecute-shell-functionsaved redirectssaved_redirectssaved redirects@M’@Mš@MЂ@M’@MЊ@LЪ@MВ@MК@MК@MТ@MК@MЪ@Mв@Mк@Mт@Mъ@Mђ@Mњ@MТ@N@N @N@M’@N@N"@Mš@N*d @$ш@N2@$№@N:@$ј@N:@%@N:@%@NB@%(@NJ@%8@NR@%@@NR@%H@NR@%X@NZ@%h@Nb@%x@Nj@%ˆ@Nj@%˜@Nr@%Ј@Nz@%И@N‚@%Ш@N‚@%и@NŠ@%р@N’@%ш@Nš@%ј@Nš@&@Nš@&@Nš@& @Nš@&0@Nš@&@@Nš@&P@Nš@&X@NЂ() {_PATH/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin:.TERMdumbPS1PS2PS4+ IFS HOSTTYPEhppa2.0nOSTYPEhpux11.00MACHTYPEhppa2.0n-hp-hpux11.00HOSTNAMEMAILCHECK60OPTIND1OPTERR1BASHBASH_VERSIONPOSIXLY_CORRECTPOSIX_PEDANTIC~/.sh_history~/.bash_historyHISTFILEHISTSIZE500HISTSIZEIGNOREEOFignoreeofHISTCONTROLHISTIGNORESSH_CLIENTSSH2_CLIENTHOMEHOMESHELLSHELLSHLVLHOMEPWD..PWDshell-initPWDOLDPWDPPIDPPIDUIDUIDEUIDEUIDBASH_VERSINFOBASH_VERSINFOhppa2.0n-hp-hpux11.00LINESCOLUMNS'()'()FUNCNAMESECONDSRANDOMLINENOHISTCMDDIRSTACKGROUPSFUNCNAMEarray assign_=PATHMAILMAILPATHMAILCHECKPOSIXLY_CORRECTGLOBIGNORETERMTERMCAPTERMINFOHOSTFILEHISTIGNOREHISTSIZEHISTFILESIZEHISTCONTROLhistcharsIGNOREEOFignoreeofOPTINDOPTERRTEXTDOMAINTEXTDOMAINDIRLC_ALLLC_COLLATELC_CTYPELC_MESSAGESLC_NUMERICLANGTZignorePIPESTATUSPIPESTATUS@NЊ@NВ@NК@NТ@NЪ@Nв@Nк@Nт@Nъ@Nђ@Nњ@O@O @O@O@O"@O*@O2@O:@O2bash-maintainers@gnu.orgbash(null)stdinunknown command errorbad command typebad connectorbad jump@'@'(@'@@'Pexpression recursion level exceededrecursion stack underflowsyntax error in expressionattempted assignment to non-variablebug: bad expassign tokenexpression expected`:' expected for conditional expressionexpression expecteddivision by 0exponent less than 0identifier expected after pre-increment or pre-decrementmissing `)'syntax error: operand expectedbad array subscript: bad numberillegal arithmetic basevalue too great for basea@Cb@Ce@Cf@Ch@Bрi@Bьk@C m@B№n@Cp@BЬr@Bдt@Cu@Bќv@Bјx@BєC@CI@BфP@BшB@BШH@Bмjob-working-directoryDoneStoppedRunningUnknown status | | SIGCHLD traptrapSIGCHLD trap@OB@OB@OB@OJ@OR@OZ@Ob@OR@OJ@OZ@MТ@Oj@Or@Oz@M2@O‚@OŠ@Or$(()$(()$(()$[[]()()``$(()$(() ()sh-npreadingwritingprocess substitutioncommand substitution=~=~#%:-=?+/}#%:-=?+/}??<(>(` IFS IFS =~:~@O’@Oš@Oš@O’@Oš@OЂ@OЊ@OВYou have mail in $__You have new mail in $___@.H@.P@.X@.`@.h@.p@.x@.€@.ˆ@.@.˜@. @.Ј@.А@.И@.Р@.Ш@.а@.и@.р@.ш@.ј@/@/@/@/ @/(@/0@/8@/@@/H@/P@/`@/h@/p@/x@/ˆ@/˜@/Ј@/И@/Ш@/и@/ш@/ј@0@0EXITSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGEMTSIGFPESIGKILLSIGBUSSIGSEGVSIGSYSSIGPIPESIGALRMSIGTERMSIGUSR1SIGUSR2SIGCHLDSIGPWRSIGVTALRMSIGPROFSIGIOSIGWINCHSIGSTOPSIGTSTPSIGCONTSIGTTINSIGTTOUSIGURGSIGLOSTSIGJUNK(31)SIGDILSIGXCPUSIGXFSZSIGCANCELSIGJUNK(36)SIGRTMINSIGRTMIN+1SIGRTMIN+2SIGRTMIN+3SIGRTMAX-3SIGRTMAX-2SIGRTMAX-1SIGRTMAXDEBUGbad signal numberunrecognized signal numberSIGtrapexit trapdebug trapinterrupt trap@OК@OК@OZ@M2@OТ@OZ@OК@OZ@OК@OК@OК@OК@OК@OЪ@Oв@Oк@Oт@Oъ@Oђ@Oњ@P@P @P@P@P"@P"@P"@P*@10GLOBIGNORE@OТ@M2 !"argument expected%s: integer expression expected/dev/stdinouterr`)' expected`)' expected, found %s%s: unary operator expected%s: binary operator expected1%s: unary operator expected%s: unary operator expected%s: binary operator expectedmissing `]'too many arguments2.05release@(#)Bash version 2.05.0(2) release GNUhppa2.0n-hp-hpux11.00@P2@P: @PB@PJHISTIGNORE;&()|<>HISTCONTROLHISTIGNOREHISTFILESIZEHISTFILESIZEHISTFILESIZE @PR@PR@PR@3Ш@PZ "'@><=;|&(: "'><=;|&(:/etc/hostsfc -e ${VISUAL:-${EDITOR:-vi}}v;|&{(`;|&{(`()<>;&| ;|&{(````FIGNORE`symlink-hookbash_execute_unix_command@Pb@Pj@Pr@Pz@P‚@PŠ@P’@Pš@PЂ@PЊ@PВ@PК@PТ@PЪ@Pв@Pк@Pт@Pъ@Pђ@Pњ@Q@Q @Q@Q@Q"@Q*@Q2@Q:@QB@QJ@QR@QZ@Q"@Q*@Q2@Qb@Qj@Q2@Qr@Qz@Q‚@QŠ@Q’@Qš@QЂ@QЊ@QВ@QЂ@QК@QТ@QЪ@Qв@Qк@Q@QŠ@PB@Q’@Q‚@QЂ@QВ@Qт@PB@5Bogus signalHangupInterruptQuitIllegal instructionBPT trace/trapABORT instructionEMT instructionFloating point exceptionKilledBus errorSegmentation faultBad system callBroken pipeAlarm clockTerminatedUrgent IO conditionStopped (signal)StoppedContinueChild death or stopStopped (tty input)Stopped (tty output)I/O readyCPU limitFile limitAlarm (virtual)Alarm (profile)Window changedRecord lockUser signal 1User signal 2power failure imminentUnknown Signal #LC_MESSAGESPATHPATH.sh-thd/dev/fd/[0-9]*/dev/stderr/dev/stdin/dev/stdout/dev/tcp/*/*/dev/udp/*/*@9@9@9(@98@9H@9Xџџџџ@Qъ@Qђ@Qњ@R@R @R@R@R"@R*@R2@R:@RB@RJ@RR@RZ@Rb@RjCOMP_WORDSCOMP_WORDSCOMP_LINECOMP_POINTCOMP_CWORDCOMP_LINECOMP_POINTCOMP_WORDSCOMP_CWORDCOMPREPLYCOMPREPLY()<>;&| ! @Rr@Rz@R‚@RŠ@QЂ@R’@QŠ@RšB Hр ## РЬ@№@№и@ё(@ёp@я0@яp@яИ@№@№H@ьр@э(@эp@эР@ю@юX@ю @юш@ы@ы@@ы€@ыР@ь@ь@@ьˆ@ьШ@ч(@чp@чИ@ч№@чј@ш@@шˆ@ша@щ@щ`@щЈ@щ№@щј@ъ@@ъx@ъ€@ъШ@ф@@ф€@фР@фа@фи@х@хX@х@х˜@хи@ц@цX@ц`@цЈ@цр@цш@с@с@@с€@сШ@са@т@тP@тh@тp@тА@т№@у@у@уX@у@у˜@уи@уј@ф@ж@жP@ж@жШ@жи@з @зH@з˜@зр@и(@и@@и€@иЈ@и№@й8@йp@йА@йш@к(@кp@кА@к№@л@л@@лˆ@л @лш@м@м0@м`@м˜@ми@н@нX@нp@нИ@н№@о0@оh@оЈ@ор@п @пX@п @пи@р@рH@рˆ@ра@е@еH@е@еи@д @дш@д@дH@дˆ@г@га@г @г`@бX@бЈ@бј@вH@в˜@вш@ар@б(@Я€@ЯШ@а@аX@а @ЬР@Э@Э@@Э€@ЭР@Ю@Ю@@Ю€@ЮР@Я@ЯP@ЫШ@Ь@ЬX@Ь @Ъ@Ъи@Ы @Ы`@ЫЈ@ШШ@Щ@ЩX@Щ @Щш@Ъ(@Ъp@Ф@ФX@Ф @Фа@Фи@Х@Х(@ХP@Х€@ХИ@Х№@Ц(@ЦP@Цˆ@ЦЈ@ЦШ@Ч@Ч0@ЧX@Ч`@ЧЈ@Ч№@Ш8@Шx@ШИ@СH@С@С @СЈ@С№@Т8@Т€@Т @ТЈ@Т№@У8@УH@УP@Ә@Ур@Ни@О @Оh@ОЈ@О№@П8@П€@ПР@Р@РP@Р @Рш@С0@Н€@НШ@Н@Н@@Бш@В0@Вx@ВР@Г@Г@Г@Г @ГX@Г@ГР@Гш@Д(@Д`@Ę@Да@Е@ЕH@Е€@ЕР@Е№@Ж(@Ж`@Ƙ@Жи@З @Зh@ЗИ@ЗР@И@И0@И8@Иp@Иx@ИИ@ИР@Ии@Ир@Й@Й@Й(@ЙX@Й`@Йx@ЙА@ЙШ@К@К@Кh@К€@Ка@Ки@К№@Кј@Л8@Лh@ЛЈ@Лш@Л№@М0@М`@Мh@МА@Мј@Б0@Бp@БА@АЈ@А№@А @Аh@ЏА@Џј@­И@Ў@ЎH@Ўˆ@Ўа@Џ@Џ`@Џ @Ќ@ЌH@Ќˆ@Ќа@­@­`@­Ј@ЊЈ@Њ№@Ћ8@Ћ€@ЋШ@ž@žX@žˆ@žа@Ÿ@ŸP@Ÿ˜@ŸШ@ @ P@ p@  @ И@ №@Ё@Ё@@Ёˆ@ЁА@Ёи@Ђ@Ђ0@Ђx@Ђ @Ђ№@Ѓ@Ѓ@@Ѓh@Ѓ@ЃИ@Ѓр@Є@Є0@ЄX@Є @Єш@Ѕ@Ѕ@@Ѕh@ЅЈ@Ѕа@І @Іh@ІИ@Іш@Ї @Ї`@Ї˜@Їр@Ј@ЈX@Ј€@ЈР@Ји@Љ @ЉX@Љ`@Љ @Љш@Њ0@Њp@ˆ@а@˜А@˜№@™8@™€@™а@š @šh@šА@šј@›@@›ˆ@›и@œ @œh@œА@œИ@@P@“@“и@” @”`@” @”р@”ш@•@•0@•`@•€@•Ј@•Ш@•ш@•ј@–@–@–0@–@@–X@–x@–ˆ@– @–И@–Р@—@—H@—@—И@—Р@˜@˜H@˜X@˜`@˜ @‘˜@‘р@’(@’p@’И@“@“H@@`@А@ј@‘H@А@ј@Ž@@Žˆ@Žа@@`@Ј@ј@‰˜@‰и@Š@Š`@ŠЈ@Š№@‹8@‹x@‹И@‹ј@Œ8@Œx@ŒИ@@H@@ˆh@ˆА@ˆј@‰8@‰€@‡@‡H@‡@‡а@ˆ@†`@†Ј@†№@…Ш@†@†X@‚˜@‚ш@ƒ0@ƒp@ƒx@ƒ€@ƒа@ƒр@ƒш@„@„@@„@„˜@„и@…@… @…h@…А@‚@‚P@ш@€(@€h@€Ј@€ш@0@x@Р@y8@y€@yˆ@yа@z@zP@zX@z @zш@{(@{p@{И@{ј@|@|H@|@|и@} @}h@}А@}ј@~@@~€@~@~˜@~р@ @`@h@А@ux@uА@u№@v0@vx@vИ@vј@w@@w€@wШ@x@xP@x @sH@sˆ@sШ@t@t@t(@tH@t`@tp@t€@t˜@tА@tШ@tи@u@u@u`@r€@rР@s@nА@n№@o8@op@ox@oˆ@o@oР@o№@p(@pH@ph@p @pЈ@p№@q @q(@qp@qИ@qШ@qа@r@m@mX@m @mш@n0@nx@kа@l@l`@hј@i8@ix@iР@j@jP@j˜@jр@k(@kp@kР@hH@hˆ@hа@gШ@h@gp@gИ@aЈ@aш@b(@bp@bˆ@bи@c @cp@c @cа@d@dP@dx@dА@e@e@eH@e@eр@f@f`@f@fр@g0@a0@a€@_˜@_и@`@``@`Ј@`ш@S0@RЂ@L˜@S8@SX@RЊ@Lˆ@S`@Sx@RВ@L @S€@T@RК @L@T@T@RТ @L@T(@T8@RЪ@K№@T@@Th@Rв@KР@Tp@T€@Rк@KА@Tˆ@T˜@Rт @Dи@T @TЈ@Rт@Dа@TА@TИ@Rъ@DШ@TР@TШ@N*@K@Tа@Tј@Rђ@K0@U@U(@Rђ@DР@U0@UX@Rњ@K @U`@Ux@S@Jи@U€@U˜@S @J @U @Uа@MЪ @DИ@Uи@Uш@S@J @U№@V@N" @Iј@V@VH@S @Iш@VP@V`@S"@DА@Vh@Vp@S*@I˜@Vx@VИ@S2@Iˆ@VР@Vа@S:@Ix@Vи@Vш@SB@I`@V№@W@SJ@IH@W @W8@SR@I@W@@W˜@N@Hи@W @Wи@SZ@HР@Wр@X@Sb@H @X@XX@Sj@H@X`@Xx@Sr@GР@X€@Xи@Mт @GА@Xр@X№@Sz @FИ@Xј@Y(@S‚ @F @Y0@YP@SŠ@F€@YX@Y€@S’@FX@Y@YР@Sš @FH@YШ@Yи@Mв @F8@Yр@Y№@Mв @F(@Yј@Z@SЂ@F@Z@Z @SЊ@E@Z(@Z8@SЊ@E@Z@@ZP@SВ@D№@ZX@Z`@SК @DИ@Zh@Z@SТ@Dx@Z˜@ZИ@SЪ@D@ZР@Zш@Sв@C№@Z№@[@OR@Cи@[@[ @CР@[(@[X@C@[`@[@Cx@[˜@[А@Ch@[И@[ј@CH@\@\X@C8@\`@\ˆ@C(@\@\И@C@\Ш@]@C@]@]@B№@] @]8@B(@]H@]x@Sк@Aи@]€@] @Sт@A@]Ј@]Р@Sъ@AH@]Ш@]р@Sђ@A @]ш@^ @Sњ@@ј@^(@^H@T@@р@^X@^ј@T @@Ш@_aliasalias [-p] [name[=value] ... ]unaliasunalias [-a] [name ...]bindbind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function]breakbreak [n]continuecontinue [n]builtinbuiltin [shell-builtin [arg ...]]cdcd [-PL] [dir]pwdpwd [-PL]::truetruefalsefalsecommandcommand [-pVv] command [arg ...]declaredeclare [-afFrxi] [-p] name[=value] ...typesettypeset [-afFrxi] [-p] name[=value] ...locallocal name[=value] ...echoecho [-neE] [arg ...]enableenable [-pnds] [-a] [-f filename] [name ...]evaleval [arg ...]getoptsgetopts optstring name [arg]execexec [-cl] [-a name] file [redirection ...]exitexit [n]logoutlogoutfcfc [-e ename] [-nlr] [first] [last] or fc -s [pat=rep] [cmd]fgfg [job_spec]bgbg [job_spec]hashhash [-r] [-p pathname] [name ...]helphelp [-s] [pattern ...]historyhistory [-c] [-d offset] [n] or history -awrn [filename] or history -ps arg [arg...]jobsjobs [-lnprs] [jobspec ...] or jobs -x command [args]disowndisown [-h] [-ar] [jobspec ...]killkill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]letlet arg [arg ...]readread [-ers] [-t timeout] [-p prompt] [-a array] [-n nchars] [-d delim] [name ...]returnreturn [n]setset [--abefhkmnptuvxBCHP] [-o option] [arg ...]unsetunset [-f] [-v] [name ...]exportexport [-nf] [name ...] or export -preadonlyreadonly [-anf] [name ...] or readonly -pshiftshift [n]sourcesource filename.. filenamesuspendsuspend [-f]testtest [expr][[ arg... ]timestimestraptrap [arg] [signal_spec ...] or trap -ltypetype [-apt] name [name ...]ulimitulimit [-SHacdflmnpstuv] [limit]umaskumask [-p] [-S] [mode]waitwait [n]forfor NAME [in WORDS ... ;] do COMMANDS; doneselectselect NAME [in WORDS ... ;] do COMMANDS; donetimetime [-p] PIPELINEcasecase WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esacifif COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fiwhilewhile COMMANDS; do COMMANDS; doneuntiluntil COMMANDS; do COMMANDS; donefunctionfunction NAME { COMMANDS ; } or NAME () { COMMANDS ; }{ ... }{ COMMANDS ; }%%[DIGITS | WORD] [&]variablesvariables - Some variable names and meaningspushdpushd [dir | +N | -N] [-n]popdpopd [+N | -N] [-n]dirsdirs [-clpv] [+N] [-N]shoptshopt [-pqsu] [-o long-option] optname [optname...]printfprintf format [arguments]completecomplete [-abcdefjkvu] [-pr] [-o option] [-A action] [-G globpat] [-W wordlist] [-P prefix] [-S suffix] [-X filterpat] [-F function] [-C command] [name ...]compgencompgen [-abcdefjkvu] [-o option] [-A action] [-G globpat] [-W wordlist] [-P prefix] [-S suffix] [-X filterpat] [-F function] [-C command] [word]`alias' with no arguments or with the -p option prints the listof aliases in the form alias NAME=VALUE on standard output.Otherwise, an alias is defined for each NAME whose VALUE is given.A trailing space in VALUE causes the next word to be checked foralias substitution when the alias is expanded. Alias returnstrue unless a NAME is given for which no alias has been defined.Remove NAMEs from the list of defined aliases. If the -a option is given,then remove all alias definitions.Bind a key sequence to a Readline function, or to a macro. Thesyntax is equivalent to that found in ~/.inputrc, but must bepassed as a single argument: bind '"\C-x\C-r": re-read-init-file'.Arguments we accept: -m keymap Use `keymap' as the keymap for the duration of this command. Acceptable keymap names are emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command, and vi-insert. -l List names of functions. -P List function names and bindings. -p List functions and bindings in a form that can be reused as input. -r keyseq Remove the binding for KEYSEQ. -x keyseq:shell-command Cause SHELL-COMMAND to be executed when KEYSEQ is entered. -f filename Read key bindings from FILENAME. -q function-name Query about which keys invoke the named function. -u function-name Unbind all keys which are bound to the named function. -V List variable names and values -v List variable names and values in a form that can be reused as input. -S List key sequences that invoke macros and their values -s List key sequences that invoke macros and their values in a form that can be reused as input.Exit from within a FOR, WHILE or UNTIL loop. If N is specified,break N levels.Resume the next iteration of the enclosing FOR, WHILE or UNTIL loop.If N is specified, resume at the N-th enclosing loop.Run a shell builtin. This is useful when you wish to rename ashell builtin to be a function, but need the functionality of thebuiltin within the function itself.Change the current directory to DIR. The variable $HOME is thedefault DIR. The variable CDPATH defines the search path forthe directory containing DIR. Alternative directory names in CDPATHare separated by a colon (:). A null directory name is the same asthe current directory, i.e. `.'. If DIR begins with a slash (/),then CDPATH is not used. If the directory is not found, and theshell option `cdable_vars' is set, then try the word as a variablename. If that variable has a value, then cd to the value of thatvariable. The -P option says to use the physical directory structureinstead of following symbolic links; the -L option forces symbolic linksto be followed.Print the current working directory. With the -P option, pwd printsthe physical directory, without any symbolic links; the -L optionmakes pwd follow symbolic links.No effect; the command does nothing. A zero exit code is returned.Return a successful result.Return an unsuccessful result.Runs COMMAND with ARGS ignoring shell functions. If you have a shellfunction called `ls', and you wish to call the command `ls', you cansay "command ls". If the -p option is given, a default value is usedfor PATH that is guaranteed to find all of the standard utilities. Ifthe -V or -v option is given, a string is printed describing COMMAND.The -V option produces a more verbose description.Declare variables and/or give them attributes. If no NAMEs aregiven, then display the values of variables instead. The -p optionwill display the attributes and values of each NAME.The flags are: -a to make NAMEs arrays (if supported) -f to select from among function names only -F to display function names without definitions -r to make NAMEs readonly -x to make NAMEs export -i to make NAMEs have the `integer' attribute setVariables with the integer attribute have arithmetic evaluation (see`let') done when the variable is assigned to.When displaying values of variables, -f displays a function's nameand definition. The -F option restricts the display to functionname only.Using `+' instead of `-' turns off the given attribute instead. Whenused in a function, makes NAMEs local, as with the `local' command.Obsolete. See `declare'.Create a local variable called NAME, and give it VALUE. LOCALcan only be used within a function; it makes the variable NAMEhave a visible scope restricted to that function and its children.Output the ARGs. If -n is specified, the trailing newline issuppressed. If the -e option is given, interpretation of thefollowing backslash-escaped characters is turned on: \a alert (bell) \b backspace \c suppress trailing newline \E escape character \f form feed \n new line \r carriage return \t horizontal tab \v vertical tab \\ backslash \num the character whose ASCII code is NUM (octal).You can explicitly turn off the interpretation of the above characterswith the -E option.Enable and disable builtin shell commands. This allowsyou to use a disk command which has the same name as a shellbuiltin without specifying a full pathname. If -n is used, theNAMEs become disabled; otherwise NAMEs are enabled. For example,to use the `test' found in $PATH instead of the shell builtinversion, type `enable -n test'. On systems supporting dynamicloading, the -f option may be used to load new builtins from theshared object FILENAME. The -d option will delete a builtinpreviously loaded with -f. If no non-option names are given, orthe -p option is supplied, a list of builtins is printed. The-a option means to print every builtin with an indication of whetheror not it is enabled. The -s option restricts the output to the POSIX.2`special' builtins. The -n option displays a list of all disabled builtins.Read ARGs as input to the shell and execute the resulting command(s).Getopts is used by shell procedures to parse positional parameters.OPTSTRING contains the option letters to be recognized; if a letteris followed by a colon, the option is expected to have an argument,which should be separated from it by white space.Each time it is invoked, getopts will place the next option in theshell variable $name, initializing name if it does not exist, andthe index of the next argument to be processed into the shellvariable OPTIND. OPTIND is initialized to 1 each time the shell ora shell script is invoked. When an option requires an argument,getopts places that argument into the shell variable OPTARG.getopts reports errors in one of two ways. If the first characterof OPTSTRING is a colon, getopts uses silent error reporting. Inthis mode, no error messages are printed. If an illegal option isseen, getopts places the option character found into OPTARG. If arequired argument is not found, getopts places a ':' into NAME andsets OPTARG to the option character found. If getopts is not insilent mode, and an illegal option is seen, getopts places '?' intoNAME and unsets OPTARG. If a required option is not found, a '?'is placed in NAME, OPTARG is unset, and a diagnostic message isprinted.If the shell variable OPTERR has the value 0, getopts disables theprinting of error messages, even if the first character ofOPTSTRING is not a colon. OPTERR has the value 1 by default.Getopts normally parses the positional parameters ($0 - $9), but ifmore arguments are given, they are parsed instead.Exec FILE, replacing this shell with the specified program.If FILE is not specified, the redirections take effect in thisshell. If the first argument is `-l', then place a dash in thezeroth arg passed to FILE, as login does. If the `-c' optionis supplied, FILE is executed with a null environment. The `-a'option means to make set argv[0] of the executed process to NAME.If the file cannot be executed and the shell is not interactive,then the shell exits, unless the shell option `execfail' is set.Exit the shell with a status of N. If N is omitted, the exit statusis that of the last command executed.Logout of a login shell.fc is used to list or edit and re-execute commands from the history list.FIRST and LAST can be numbers specifying the range, or FIRST can be astring, which means the most recent command beginning with thatstring. -e ENAME selects which editor to use. Default is FCEDIT, then EDITOR, then vi. -l means list lines instead of editing. -n means no line numbers listed. -r means reverse the order of the lines (making it newest listed first).With the `fc -s [pat=rep ...] [command]' format, the command isre-executed after the substitution OLD=NEW is performed.A useful alias to use with this is r='fc -s', so that typing `r cc'runs the last command beginning with `cc' and typing `r' re-executesthe last command.Place JOB_SPEC in the foreground, and make it the current job. IfJOB_SPEC is not present, the shell's notion of the current job isused.Place JOB_SPEC in the background, as if it had been started with`&'. If JOB_SPEC is not present, the shell's notion of the currentjob is used.For each NAME, the full pathname of the command is determined andremembered. If the -p option is supplied, PATHNAME is used as thefull pathname of NAME, and no path search is performed. The -roption causes the shell to forget all remembered locations. If noarguments are given, information about remembered commands is displayed.Display helpful information about builtin commands. If PATTERN isspecified, gives detailed help on all commands matching PATTERN,otherwise a list of the builtins is printed. The -s optionrestricts the output for each builtin command matching PATTERN toa short usage synopsis.Display the history list with line numbers. Lines listed withwith a `*' have been modified. Argument of N says to list onlythe last N lines. The `-c' option causes the history list to becleared by deleting all of the entries. The `-d' option deletesthe history entry at offset OFFSET. The `-w' option writes out thecurrent history to the history file; `-r' means to read the file andappend the contents to the history list instead. `-a' meansto append history lines from this session to the history file.Argument `-n' means to read all history lines not already readfrom the history file and append them to the history list. IfFILENAME is given, then that is used as the history file elseif $HISTFILE has a value, that is used, else ~/.bash_history.If the -s option is supplied, the non-option ARGs are appended tothe history list as a single entry. The -p option means to performhistory expansion on each ARG and display the result, without storinganything in the history list.Lists the active jobs. The -l option lists process id's in additionto the normal information; the -p option lists process id's only.If -n is given, only processes that have changed status since the lastnotification are printed. JOBSPEC restricts output to that job. The-r and -s options restrict output to running and stopped jobs only,respectively. Without options, the status of all active jobs isprinted. If -x is given, COMMAND is run after all job specificationsthat appear in ARGS have been replaced with the process ID of that job'sprocess group leader.By default, removes each JOBSPEC argument from the table of active jobs.If the -h option is given, the job is not removed from the table, but ismarked so that SIGHUP is not sent to the job if the shell receives aSIGHUP. The -a option, when JOBSPEC is not supplied, means to remove alljobs from the job table; the -r option means to remove only running jobs.Send the processes named by PID (or JOB) the signal SIGSPEC. IfSIGSPEC is not present, then SIGTERM is assumed. An argument of `-l'lists the signal names; if arguments follow `-l' they are assumed tobe signal numbers for which names should be listed. Kill is a shellbuiltin for two reasons: it allows job IDs to be used instead ofprocess IDs, and, if you have reached the limit on processes thatyou can create, you don't have to start a process to kill another one.Each ARG is an arithmetic expression to be evaluated. Evaluationis done in long integers with no check for overflow, though divisionby 0 is trapped and flagged as an error. The following list ofoperators is grouped into levels of equal-precedence operators.The levels are listed in order of decreasing precedence. -, + unary minus, plus !, ~ logical and bitwise negation *, /, % multiplication, division, remainder +, - addition, subtraction <<, >> left and right bitwise shifts <=, >=, <, > comparison ==, != equality, inequality & bitwise AND ^ bitwise XOR | bitwise OR && logical AND || logical OR expr ? expr : expr conditional expression =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |= assignmentShell variables are allowed as operands. The name of the variableis replaced by its value (coerced to a long integer) withinan expression. The variable need not have its integer attributeturned on to be used in an expression.Operators are evaluated in order of precedence. Sub-expressions inparentheses are evaluated first and may override the precedencerules above.If the last ARG evaluates to 0, let returns 1; 0 is returnedotherwise.One line is read from the standard input, and the first word isassigned to the first NAME, the second word to the second NAME, and soon, with leftover words assigned to the last NAME. Only the charactersfound in $IFS are recognized as word delimiters. If no NAMEs are supplied,the line read is stored in the REPLY variable. If the -r option is given,this signifies `raw' input, and backslash escaping is disabled. The-d option causes read to continue until the first character of DELIM isread, rather than newline. If the `-p' option is supplied, the stringPROMPT is output without a trailing newline before attempting to read.If -a is supplied, the words read are assigned to sequential indices ofARRAY, starting at zero. If -e is supplied and the shell is interactive,readline is used to obtain the line. If -n is supplied with a non-zeroNCHARS argument, read returns after NCHARS characters have been read.The -s option causes input coming from a terminal to not be echoed.The -t option causes read to time out and return failure if a complete lineof input is not read within TIMEOUT seconds. The return code is zero,unless end-of-file is encountered or read times out.Causes a function to exit with the return value specified by N. If Nis omitted, the return status is that of the last command. -a Mark variables which are modified or created for export. -b Notify of job termination immediately. -e Exit immediately if a command exits with a non-zero status. -f Disable file name generation (globbing). -h Remember the location of commands as they are looked up. -i Force the shell to be an "interactive" one. Interactive shells always read `~/.bashrc' on startup. -k All assignment arguments are placed in the environment for a command, not just those that precede the command name. -m Job control is enabled. -n Read commands but do not execute them. -o option-name Set the variable corresponding to option-name: allexport same as -a braceexpand same as -B emacs use an emacs-style line editing interface errexit same as -e hashall same as -h histexpand same as -H history enable command history ignoreeof the shell will not exit upon reading EOF interactive-comments allow comments to appear in interactive commands keyword same as -k monitor same as -m noclobber same as -C noexec same as -n noglob same as -f notify same as -b nounset same as -u onecmd same as -t physical same as -P posix change the behavior of bash where the default operation differs from the 1003.2 standard to match the standard privileged same as -p verbose same as -v vi use a vi-style line editing interface xtrace same as -x -p Turned on whenever the real and effective user ids do not match. Disables processing of the $ENV file and importing of shell functions. Turning this option off causes the effective uid and gid to be set to the real uid and gid. -t Exit after reading and executing one command. -u Treat unset variables as an error when substituting. -v Print shell input lines as they are read. -x Print commands and their arguments as they are executed. -B the shell will perform brace expansion -C If set, disallow existing regular files to be overwritten by redirection of output. -H Enable ! style history substitution. This flag is on by default. -P If set, do not follow symbolic links when executing commands such as cd which change the current directory.Using + rather than - causes these flags to be turned off. Theflags can also be used upon invocation of the shell. The currentset of flags may be found in $-. The remaining n ARGs are positionalparameters and are assigned, in order, to $1, $2, .. $n. If noARGs are given, all shell variables are printed.For each NAME, remove the corresponding variable or function. Giventhe `-v', unset will only act on variables. Given the `-f' flag,unset will only act on functions. With neither flag, unset firsttries to unset a variable, and if that fails, then tries to unset afunction. Some variables cannot be unset; also see readonly.NAMEs are marked for automatic export to the environment ofsubsequently executed commands. If the -f option is given,the NAMEs refer to functions. If no NAMEs are given, or if `-p'is given, a list of all names that are exported in this shell isprinted. An argument of `-n' says to remove the export propertyfrom subsequent NAMEs. An argument of `--' disables further optionprocessing.The given NAMEs are marked readonly and the values of these NAMEs maynot be changed by subsequent assignment. If the -f option is given,then functions corresponding to the NAMEs are so marked. If noarguments are given, or if `-p' is given, a list of all readonly namesis printed. An argument of `-n' says to remove the readonly propertyfrom subsequent NAMEs. The `-a' option means to treat each NAME asan array variable. An argument of `--' disables further optionprocessing.The positional parameters from $N+1 ... are renamed to $1 ... If N isnot given, it is assumed to be 1.Read and execute commands from FILENAME and return. The pathnamesin $PATH are used to find the directory containing FILENAME.Read and execute commands from FILENAME and return. The pathnamesin $PATH are used to find the directory containing FILENAME.Suspend the execution of this shell until it receives a SIGCONTsignal. The `-f' if specified says not to complain about thisbeing a login shell if it is; just suspend anyway.Exits with a status of 0 (trueness) or 1 (falseness) depending onthe evaluation of EXPR. Expressions may be unary or binary. Unaryexpressions are often used to examine the status of a file. Thereare string operators as well, and numeric comparison operators.File operators: -b FILE True if file is block special. -c FILE True if file is character special. -d FILE True if file is a directory. -e FILE True if file exists. -f FILE True if file exists and is a regular file. -g FILE True if file is set-group-id. -h FILE True if file is a symbolic link. -L FILE True if file is a symbolic link. -k FILE True if file has its `sticky' bit set. -p FILE True if file is a named pipe. -r FILE True if file is readable by you. -s FILE True if file exists and is not empty. -S FILE True if file is a socket. -t FD True if FD is opened on a terminal. -u FILE True if the file is set-user-id. -w FILE True if the file is writable by you. -x FILE True if the file is executable by you. -O FILE True if the file is effectively owned by you. -G FILE True if the file is effectively owned by your group. -N FILE True if the file has been modified since it was last read. FILE1 -nt FILE2 True if file1 is newer than file2 (according to modification date). FILE1 -ot FILE2 True if file1 is older than file2. FILE1 -ef FILE2 True if file1 is a hard link to file2.String operators: -z STRING True if string is empty. -n STRING STRING True if string is not empty. STRING1 = STRING2 True if the strings are equal. STRING1 != STRING2 True if the strings are not equal. STRING1 < STRING2 True if STRING1 sorts before STRING2 lexicographically. STRING1 > STRING2 True if STRING1 sorts after STRING2 lexicographically.Other operators: -o OPTION True if the shell option OPTION is enabled. ! EXPR True if expr is false. EXPR1 -a EXPR2 True if both expr1 AND expr2 are true. EXPR1 -o EXPR2 True if either expr1 OR expr2 is true. arg1 OP arg2 Arithmetic tests. OP is one of -eq, -ne, -lt, -le, -gt, or -ge.Arithmetic binary operators return true if ARG1 is equal, not-equal,less-than, less-than-or-equal, greater-than, or greater-than-or-equalthan ARG2.This is a synonym for the "test" builtin, but the lastargument must be a literal `]', to match the opening `['.Print the accumulated user and system times for processes run fromthe shell.The command ARG is to be read and executed when the shell receivessignal(s) SIGNAL_SPEC. If ARG is absent all specified signals arereset to their original values. If ARG is the null string eachSIGNAL_SPEC is ignored by the shell and by the commands it invokes.If a SIGNAL_SPEC is EXIT (0) the command ARG is executed on exit fromthe shell. If a SIGNAL_SPEC is DEBUG, ARG is executed after everycommand. If ARG is `-p' then the trap commands associated witheach SIGNAL_SPEC are displayed. If no arguments are supplied or ifonly `-p' is given, trap prints the list of commands associated witheach signal number. Each SIGNAL_SPEC is either a signal name in or a signal number. `trap -l' prints a list of signal names and theircorresponding numbers. Note that a signal can be sent to the shellwith "kill -signal $$".For each NAME, indicate how it would be interpreted if used as acommand name.If the -t option is used, `type' outputs a single word which is one of`alias', `keyword', `function', `builtin', `file' or `', if NAME is analias, shell reserved word, shell function, shell builtin, disk file,or unfound, respectively.If the -p flag is used, `type' either returns the name of the diskfile that would be executed, or nothing if `type -t NAME' would notreturn `file'.If the -a flag is used, `type' displays all of the places that containan executable named `file'. This includes aliases and functions, ifand only if the -p flag is not also used.Ulimit provides control over the resources available to processesstarted by the shell, on systems that allow such control. If anoption is given, it is interpreted as follows: -S use the `soft' resource limit -H use the `hard' resource limit -a all current limits are reported -c the maximum size of core files created -d the maximum size of a process's data segment -f the maximum size of files created by the shell -l the maximum size a process may lock into memory -m the maximum resident set size -n the maximum number of open file descriptors -p the pipe buffer size -s the maximum stack size -t the maximum amount of cpu time in seconds -u the maximum number of user processes -v the size of virtual memoryIf LIMIT is given, it is the new value of the specified resource.Otherwise, the current value of the specified resource is printed.If no option is given, then -f is assumed. Values are in 1024-byteincrements, except for -t, which is in seconds, -p, which is inincrements of 512 bytes, and -u, which is an unscaled number ofprocesses.The user file-creation mask is set to MODE. If MODE is omitted, or if`-S' is supplied, the current value of the mask is printed. The `-S'option makes the output symbolic; otherwise an octal number is output.If `-p' is supplied, and MODE is omitted, the output is in a formthat may be used as input. If MODE begins with a digit, it isinterpreted as an octal number, otherwise it is a symbolic mode stringlike that accepted by chmod(1).Wait for the specified process and report its termination status. IfN is not given, all currently active child processes are waited for,and the return code is zero. N may be a process ID or a jobspecification; if a job spec is given, all processes in the job'spipeline are waited for.The `for' loop executes a sequence of commands for each member in alist of items. If `in WORDS ...;' is not present, then `in "$@"' isassumed. For each element in WORDS, NAME is set to that element, andthe COMMANDS are executed.The WORDS are expanded, generating a list of words. Theset of expanded words is printed on the standard error, eachpreceded by a number. If `in WORDS' is not present, `in "$@"'is assumed. The PS3 prompt is then displayed and a line readfrom the standard input. If the line consists of the numbercorresponding to one of the displayed words, then NAME is setto that word. If the line is empty, WORDS and the prompt areredisplayed. If EOF is read, the command completes. Any othervalue read causes NAME to be set to null. The line read is savedin the variable REPLY. COMMANDS are executed after each selectionuntil a break or return command is executed.Execute PIPELINE and print a summary of the real time, user CPU time,and system CPU time spent executing PIPELINE when it terminates.The return status is the return status of PIPELINE. The `-p' optionprints the timing summary in a slightly different format. This usesthe value of the TIMEFORMAT variable as the output format.Selectively execute COMMANDS based upon WORD matching PATTERN. The`|' is used to separate multiple patterns.The if COMMANDS are executed. If the exit status is zero, then the thenCOMMANDS are executed. Otherwise, each of the elif COMMANDS are executedin turn, and if the exit status is zero, the corresponding then COMMANDSare executed and the if command completes. Otherwise, the else COMMANDSare executed, if present. The exit status is the exit status of the lastcommand executed, or zero if no condition tested true.Expand and execute COMMANDS as long as the final command in the`while' COMMANDS has an exit status of zero.Expand and execute COMMANDS as long as the final command in the`until' COMMANDS has an exit status which is not zero.Create a simple command invoked by NAME which runs COMMANDS.Arguments on the command line along with NAME are passed to thefunction as $0 .. $n.Run a set of commands in a group. This is one way to redirect anentire set of commands.This is similar to the `fg' command. Resume a stopped or backgroundjob. If you specifiy DIGITS, then that job is used. If you specifyWORD, then the job whose name begins with WORD is used. Following thejob specification with a `&' places the job in the background.BASH_VERSION Version information for this Bash.CDPATH A colon separated list of directories to search when the argument to `cd' is not found in the current directory.GLOBIGNORE A colon-separated list of patterns describing filenames to be ignored by pathname expansion.HISTFILE The name of the file where your command history is stored.HISTFILESIZE The maximum number of lines this file can contain.HISTSIZE The maximum number of history lines that a running shell can access.HOME The complete pathname to your login directory.HOSTNAME The name of the current host.HOSTTYPE The type of CPU this version of Bash is running under.IGNOREEOF Controls the action of the shell on receipt of an EOF character as the sole input. If set, then the value of it is the number of EOF characters that can be seen in a row on an empty line before the shell will exit (default 10). When unset, EOF signifies the end of input.MACHTYPE A string describing the current system Bash is running on.MAILCHECK How often, in seconds, Bash checks for new mail.MAILPATH A colon-separated list of filenames which Bash checks for new mail.OSTYPE The version of Unix this version of Bash is running on.PATH A colon-separated list of directories to search when looking for commands.PROMPT_COMMAND A command to be executed before the printing of each primary prompt.PS1 The primary prompt string.PS2 The secondary prompt string.PWD The full pathname of the current directory.SHELLOPTS A colon-separated list of enabled shell options.TERM The name of the current terminal type.TIMEFORMAT The output format for timing statistics displayed by the `time' reserved word.auto_resume Non-null means a command word appearing on a line by itself is first looked for in the list of currently stopped jobs. If found there, that job is foregrounded. A value of `exact' means that the command word must exactly match a command in the list of stopped jobs. A value of `substring' means that the command word must match a substring of the job. Any other value means that the command must be a prefix of a stopped job.histchars Characters controlling history expansion and quick substitution. The first character is the history substitution character, usually `!'. The second is the `quick substitution' character, usually `^'. The third is the `history comment' character, usually `#'.HISTIGNORE A colon-separated list of patterns used to decide which command should be saved on the history list.Adds a directory to the top of the directory stack, or rotatesthe stack, making the new top of the stack the current workingdirectory. With no arguments, exchanges the top two directories.+N Rotates the stack so that the Nth directory (counting from the left of the list shown by `dirs', starting with zero) is at the top.-N Rotates the stack so that the Nth directory (counting from the right of the list shown by `dirs', starting with zero) is at the top.-n suppress the normal change of directory when adding directories to the stack, so only the stack is manipulated.dir adds DIR to the directory stack at the top, making it the new current working directory.You can see the directory stack with the `dirs' command.Removes entries from the directory stack. With no arguments,removes the top directory from the stack, and cd's to the newtop directory.+N removes the Nth entry counting from the left of the list shown by `dirs', starting with zero. For example: `popd +0' removes the first directory, `popd +1' the second.-N removes the Nth entry counting from the right of the list shown by `dirs', starting with zero. For example: `popd -0' removes the last directory, `popd -1' the next to last.-n suppress the normal change of directory when removing directories from the stack, so only the stack is manipulated.You can see the directory stack with the `dirs' command.Display the list of currently remembered directories. Directoriesfind their way onto the list with the `pushd' command; you can getback up through the list with the `popd' command.The -l flag specifies that `dirs' should not print shorthand versionsof directories which are relative to your home directory. This meansthat `~/bin' might be displayed as `/homes/bfox/bin'. The -v flagcauses `dirs' to print the directory stack with one entry per line,prepending the directory name with its position in the stack. The -pflag does the same thing, but the stack position is not prepended.The -c flag clears the directory stack by deleting all of the elements.+N displays the Nth entry counting from the left of the list shown by dirs when invoked without options, starting with zero.-N displays the Nth entry counting from the right of the list shown by dirs when invoked without options, starting with zero.Toggle the values of variables controlling optional behavior.The -s flag means to enable (set) each OPTNAME; the -u flagunsets each OPTNAME. The -q flag suppresses output; the exitstatus indicates whether each OPTNAME is set or unset. The -ooption restricts the OPTNAMEs to those defined for use with`set -o'. With no options, or with the -p option, a list of allsettable options is displayed, with an indication of whether ornot each is set.printf formats and prints ARGUMENTS under control of the FORMAT. FORMATis a character string which contains three types of objects: plaincharacters, which are simply copied to standard output, character escapesequences which are converted and copied to the standard output, andformat specifications, each of which causes printing of the next successiveargument. In addition to the standard printf(1) formats, %b means toexpand backslash escape sequences in the corresponding argument, and %qmeans to quote the argument in a way that can be reused as shell input.For each NAME, specify how arguments are to be completed.If the -p option is supplied, or if no options are supplied, existingcompletion specifications are printed in a way that allows them to bereused as input. The -r option removes a completion specification foreach NAME, or, if no NAMEs are supplied, all completion specifications.Display the possible completions depending on the options. Intendedto be used from within a shell function generating possible completions.If the optional WORD argument is supplied, matches against WORD aregenerated.pvVcommand_builtinPATHcommand_builtinPATHPATH@T@MњSIGJUNKUnknown SIGJUNKUnknown@Sb@T%s: is a directory%s: not a regular file%s: file is too large%s: cannot execute binary file_evalfile_evalfile@T"@T*parse_and_execute_topparse_and_execute_toppe_disposepe_disposepe_disposepe_disposeparse_and_execute_top@T2@T:@MТ@M’@Mњlogout exit ~/.bash_logout@S@S"@Nlpnxrsjobs_builtinjobs_builtinahrcurrent@Mњ%s: bad argumentpushdpushdpushddirs dirstack.erp:a:d:t:n:sIFS read_builtinread_builtinread_builtinREPLYREPLY@MТ@TB@TJ@TR@TZ@Pb@Tb@іx@Cє@Tj@і€@B @Tr@і@Bи@іЈ@A @Tz@іА@T‚@TŠ@іИ@T‚@TŠ@ѕРa@ѕаB@ѕрe@ѕшh@ѕ№H@іk@іm@іC@і n@і(f@і0b@і8u@і@t@іHP@іXp@іhv@іpxonoffallexportbraceexpanderrexithashallhistexpandkeywordmonitornoclobbernoexecnoglobnotifynounsetonecmdphysicalprivilegedverbosextracehistoryignoreeofinteractive-commentsposixemacsviignoreeofIGNOREEOF10IGNOREEOFIGNOREEOFPOSIXLY_CORRECTPOSIXLY_CORRECTyPOSIXLY_CORRECTstdinSHELLOPTSSHELLOPTSSHELLOPTSfvfunctionvariablesourcesource@MТ@T’OPTIND??OPTARGOPTARG:OPTARG?OPTARGOPTARGcdable_varscdspellcheckhashcheckwinsizecmdhistdotglobexecfailexpand_aliasesextglobhistreedithistappendhistverifyhostcompletehuponexitinteractive_commentslithistmailwarnno_empty_cmd_completionnocaseglobnullglobprogcomppromptvarsrestricted_shellshift_verbosesourcepathxpg_echoonoffpsuoq-s-u@ј@}T@ј @Ep@ј(@}<@ј8@|ь@јH@C№@јP@}@јX@}L@јh@A№@јx@CА@ј€@}@ј@}@ј @} @јА@D@Tš@јР@AР@ја@Bи@TЂ@јш@}@ј№@}@љ@}4@љ@H@љ(@|є@љ8@D@љH@Aь@љX@Bа@TЊ@љp@}X@љ€@ED@љ@ExpalvpVPsSf:q:u:m:r:x:, . cdOLDPWDOLDPWD=PWDPWD=LPLPpwdchdircd@O:e:lnrsfcbash-fc${FCEDIT:-${EDITOR:-vi}}fcfc builtinfc builtin@MТ@J*ss, no help topics match `%s'. Try `help help'.acd:npsrwanfp-ra-@S’@SŠ@S’@SŠ@TВlpSIGJUNKunknown''SIG''''''@M2@OТtype-typepath-pathall-allaptcore file size (blocks)data seg size (kbytes)file size (blocks)max memory size (kbytes)open filespipe size (512 bytes)stack size (kbytes)cpu time (seconds)max user processesvirtual memory (kbytes)unlimitedc@§Hd@§`f@§xm@§n@§Аp@§Рs@§иt@§№u@ўv@ў џџџџџџџџџџџџSp -S`%s': missing format character`%c': invalid format charactermissing hex digit for \xwarning: %s: %swarning: %s: %s%s: invalid numberwarning: %s: %s%s: invalid numberwarning: %s: %s%s: invalid numberwarning: %s: %sillegal option: -option requires an argument: -aliasarrayvarbindingbuiltincommanddirectorydisabledenabledexportfilefunctionhelptopichostnamejobkeywordrunningsetoptshoptsignalstoppeduservariabledefaultdirnamesfilenamesabcdefjko:pruvA:G:W:P:S:X:F:C:defaultdirnamesfilenames-a-b-c-d-e-f-k-j-u-varrayvarbindingdisabledenabledfunctionhelptopichostnamerunningsetoptshoptsignalstopped-G-W-P-S-X-F-C@TК@8@@@P@Pa@X@h@pb@xc@€ d@@@ €@Јe@Аf@И@Ш@и@ш j@№@k@ј€@@@@@ u@( vtcpudp%s: host unknown%s: invalid servicesocketconnect%s: bad network path specificationsh_makepathsh_realpath/tmp/var/tmp/usr/tmp/var/tmp/shtmpshtmpw+w@Qв@Tb@TТ@TЪ@TТ@Tв@Tк@Tт@Tъ@Tђ@Tњѕ@Uѕ@Tbѕ(@U ѕ@@TъѕP@Uѕh@Uѕ€@U"ѕ˜@U*ѕЈ@U2ѕР@U:ѕи@UBѕ№@UJі@URі@UZі8@UbіH@PjіX@Ujіp@Urіˆ@Uzі @U‚іА@UŠіШ@U’ір@TЪі№@TТї@Ušї@UЂї(@UЊї8@UВїH@UКї`@UТїp@UЪї€@Uвї@UкїЈ@UтїШ@Tтїи@Uъї№@Uђј@Uњј@Vј0@V ј@@VјX@Vјh@V"јx@V*јˆ@V2ј˜@V:јЈ@TкјИ@VBјр@VJљ@VRљ8@VZљh@Vbљ€@Tвљ˜@VjљЈ@VrљР@Vzљи@V‚љ№@VŠњ@Pbњ@V’њ @Všњ0@VЂњ@@VЊњP@VВњ`@VКњp@VТњ€@VЪњˆ@Tђњ @VвњИ@Vкња@Vтњр@Vъњш@Pšњј@Vђћ@Vњћ@Wћ(@W ћ8@WћH@Wћ`@W"ћp@W*ћ€@W2ћ@W:ћ @WBћА@WJћР@WRћа@WZћр@Wbћ№@Wjќ@Wrќ@Wzќ @W‚ќ0@WŠќ@@W’ќP@Wšќ`@WЂќx@WЊќˆ@WВќ˜@WКќЈ@WТќИ@WЪќа@Wвќр@Wкќј@Wт§@Wъ§@Wђ§0@Wњ§@@X§H@X §P@X§`@X§p@X"§€@X*§@X2§ @X:§А@XB§Р@XJ@Pb@Pb@Pb@WŠ@Pb@Pb@Pb@U@Pj@Tb@Pb@Pb@Tb@Pb@Pb@Pb@Pb@V‚@Uъ@VВ@Vв@Vj@Vк@Pb@Vъ@Pb@Wк@Pb@Pb@Pb@XR@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@U@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@WŠ@UК@U@Tъ@Tb@V"@Ub@Tb@Tк@Tв@Vj@V‚@Uъ@VВ@Vв@Vj@Vк@Vъ@XR@Tт@V @Uв@Wв@X:@WZ@Tк@WJ@Tв@X @X@U:@W@W@W@W@W@W@W@W@W@WJ@WZ@X@W@Wњ@WB@Wj@W‚@WJ@WЂ@WТ@X"@X@X@X2@WJ@VŠ@Wт@U@XJ@WZ@WЊ@XB@WК@W @Wњ@WB@Wj@W‚@WJ@Tъ@WЪ@Tк@Tв@Tт@X*@X"@X@W:@X2@WJ@XR@Wт@Wb@XJ@WR@W2@U@Vr@VЪ@Uк@Vš@UТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@UB@U@U@U"@VЂ@Wz@Wz@VŠ@Vђ@Pj@UZ@V’@V @VЊ@V@TЪ@Pš@TЪ@TЪ@TЪ@TЪ@TЪ@TЪ@TЪ@TЪ@TЪ@TЪ@U2@Vb@UЪ@Vb@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@TТ@U’@Pš@U*@UJ@V2@Uђ@Uš@VB@VJ@VŠ@VК@Vт@Vњ@VЊ@U"@V’@U:@Tъ@U‚@Uв@Tт@U@U@Pj@Tb@V"@Ub@Tb@Tк@Tв@Vj@V‚@Uъ@VВ@Vв@Vj@Vк@а@Vъ@ а@UR@VЪ@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@U@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@Pb@TТ@Pb@U@Pj@PB@Tњ@Tњ@PB@V:@PBџ№$else found without matching $if$endif without matching $ifunknown parser directiveno closing `"' in key bindingemacsvinone, . onoffonoff#emacsviemacsvinonenone@TТH@XZP@XbX@Xj`@Xr€@Gј˜@}˜А@E№Р@}и@}œш@FМј@F @Eш @FЬ8@FP@Eш`@Eьp@Gˆ@}”Ј@FаР@FШа@Xzр@X‚№@XŠ@X’@Xš0@XЂ`hpx € ˆ  ˜  Ј А 8@(аИ@(аШ@ аи@а@@аш@а№@а@а@XЊ@XЊ@XЊ@XЊ@XЊ@XЊ@XЊ@XЊ@XЊ@XЊ@Vњ@Vъ@Pš@Pbcoli  amxnkmMT@XВ@Tв@Tк@Tт@Tъ@U:@Uв@XЊ@XЊ@XЊ@XЊИ@}ШР@}АШ@}Да@}Ии@}Єр@}Ќш@}Ф№@}Мј@}Р@]0@]@]@]( @],(@]40@]$8@] @@}рH@]<P@]8X@}Ь`@}Јh@]D = ;&()|<>@XК@XТ€ˆpx@Tђ@Wъ@Wђ@Wк@Tb@U@XЪ@Pb@V@Uњ@V@Uњ@U@Vв@Vj@Vк@V‚@Uъ@Xв@Xв@XкunknownTERMunknownTERMINFOSorry, TERMINFO pathname for device exceeds 512 characters /usr/share/lib/terminfo/a/Sorry, TERM name for device exceeds 512 characters /usr/share/lib/terminfo/./usr/share/lib/terminfo/.No such terminal: calloc corrupted term entry term entry too long callocLINESCOLUMNSnull argbad char after %3bad char after %2bad parm numbermissing closing quotemissing closing bracebad % sequenceno matching ENDIFа5чšєMІoS7) unknownPackaged for USG UNIX 6.0, 3/6/83.NULSOHSTXETXEOTENQACKalertbackspacetabnewlinevertical-tabform-feedcarriage-returnSOSIDLEDC1DC2DC3DC4NAKSYNETBCANEMSUBESCIS4IS3IS2IS1spaceexclamation-markquotation-marknumber-signdollar-signpercent-signampersandapostropheleft-parenthesisright-parenthesisasteriskplus-signcommahyphenminusdashperiodslashsoliduszeroonetwothreefourfivesixseveneightninecolonsemicolonless-than-signequals-signgreater-than-signquestion-markcommercial-atleft-square-bracketbackslashreverse-solidusright-square-bracketcircumflexcircumflex-accentunderscoregrave-accentleft-braceleft-curly-bracketvertical-lineright-braceright-curly-brackettildeDELalnum:]alpha:]blank:]cntrl:]digit:]graph:]lower:]print:]punct:]space:]upper:]xdigit:]ascii:]@9@9@9 @9(@90@98@9@@9H@9P@9` @9h @9p @9€ @9 @9 @9Ј@9А@9И@9Р@9Ш@9а@9и@9р@9ш@9№@9ј@:@:@:@:@: @:(@:0 @:8!@:P"@:`#@:p$@:€%@:&@: '@:А(@:Ш)@:р*@:№+@;,@;-@;-@;-@; .@;(/@;0/@;80@;@1@;H2@;P3@;X4@;`5@;h6@;p7@;x8@;€9@;ˆ:@;;@; <@;А=@;Р>@;и?@;ш@@;ј[@<\@< \@<0]@minfo.mi_magic2 == 0x5555*ap++ == 0x55*ap++ == 0x55*ap++ == 0x55*ap == 0x55nunits < 30p->minfo.mi_alloc == ((char) 0xf7)p->minfo.mi_magic2 == 0x5555*m++ == 0x55*m++ == 0x55*m++ == 0x55*m == 0x55џџџџ@@@Р@А @X@hџџџџ@&иџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ@OJџџџџџџџџ.@3H@3@@38,@4p@4`џџџџ@‚x@x№@r`@l№@lа@lˆD@LИevalcla:@ѓА@ѕИ@ѕА@љЈ@љ џџџџ?adnpsf:currentrp:TERMfџџџџ.@(аєЈ# @Xт§ј§рd/ @XВ @Xъџ† @5р@5и^!@5ј@6Аi˜Ё @Xђ@Xњ@H, 8POSIXOOPSџџџџ@8и@‡А@8а Z|кАЌ€Ќ+tЕМџџџџірŒф lЉ”ЪPМ§Ьn|nДзИзд" n˜Œ0Ф˜(щЈЩд№В„$аѓТ'ŸHЪ,ьW §шў$˜ƒј_,ФИуX&xlь‡”рŸ,ЗФЊ4”рTЗрs˜ ˆхDџџџџCФ'рЇьP„P фsа“ќ4œЌ”0›Ќг x4n4[Д{№„ШшфnPџџџџТ8”ЫdМ5P>|•ЌќKˆvќ phŽРу<б|™mрpаџџџџTsДз€$Д™ ЊШЋќpТTgєVX+XЖЕВ œMи8ЗЈЮ„pPdЅ(шШ•—`Œ‡Ў`ф*фзœвŽЄXt<ђьЎl*4-Ш/А0\0 11LЪDЧ№УhЮќаьЭ№ЯLбdЭˆ<›|т,cЈаLdHLЪ„ˆ”d cpЎЈЈ˜Š l4lhrlРlєmXnЈmЈnмo˜pˆq qrlp84ь98И:˜9№;;x;М<$<ˆ<Ш8˜=`8xRSPW8XXŒБˆИXуР‡ЄКLˆTЫл(мŒм4ЄИ], ќrЌƒ­Ј‘ ‘H,€šш›`ŸT xˆфžxžьЁdЅ€Ш<ژашщlѓ\о<ємм@œф(ƒЬPќшЄ'ј(,'p'Є(№)$)X)Œ)Р)є+T+ˆ&Иp"$ Аќ-Р,іDћ@ша$Dши!ш ќ!Œ*ˆ !!ШЕЄ%Ь0k\i„j№lk˜iPiИigpg4fјeXf(ddcиbXМX8W˜Wаmь„Œіlј$љ„ˆt‰ўЄd4”ДдDœъШЌЌ€а''р)˜-1ЌВ7Ь;№У0лќпT=(œјTЮXЮŒ )l*pћи”ŒьЬ@|$@| @|(@|,ш-bash/bash-RUN/opt/bash/bin/bashbug010055500000000000003000000122150727450616100155460ustar000300000000000000#!/bin/sh - # # bashbug - create a bug report and mail it to the bug address # # The bug address depends on the release status of the shell. Versions # with status `alpha' or `beta' mail bug reports to chet@po.cwru.edu. # Other versions send mail to bug-bash@gnu.org. # # configuration section: # these variables are filled in by the make target in cpp-Makefile # MACHINE="hppa2.0n" OS="hpux11.00" CC="cc" CFLAGS=" -DPROGRAM='bash' -DCONF_HOSTTYPE='hppa2.0n' -DCONF_OSTYPE='hpux11.00' -DCONF_MACHTYPE='hppa2.0n-hp-hpux11.00' -DCONF_VENDOR='hp' -DSHELL -DHAVE_CONFIG_H -DHPUX -I. -I. -I./include -I./lib -I/opt/bash/include -Ae" RELEASE="2.05" PATCHLEVEL="0" RELSTATUS="release" MACHTYPE="hppa2.0n-hp-hpux11.00" PATH=/bin:/usr/bin:/usr/local/bin:$PATH export PATH # If the OS supplies a program to make temp files with semi-random names, # use it. TEMP=/tmp/bbug.$$ for d in /bin /usr/bin /usr/local/bin ; do if [ -x $d/mktemp ]; then TEMP=`$d/mktemp -t bbug ` ; break; elif [ -x $d/tempfile ]; then TEMP=` $d/tempfile --prefix bbug --mode 600 `; break fi done USAGE="Usage: $0 [--help] [--version] [bug-report-email-address]" VERSTR="GNU bashbug, version ${RELEASE}.${PATCHLEVEL}-${RELSTATUS}" do_help= do_version= while [ $# -gt 0 ]; do case "$1" in --help) shift ; do_help=y ;; --version) shift ; do_version=y ;; --) shift ; break ;; -*) echo "bashbug: ${1}: invalid option" >&2 echo "$USAGE" >& 2 exit 2 ;; *) break ;; esac done if [ -n "$do_version" ]; then echo "${VERSTR}" exit 0 fi if [ -n "$do_help" ]; then echo "${VERSTR}" echo "${USAGE}" echo cat << HERE_EOF Bashbug is used to send mail to the Bash maintainers for when Bash doesn't behave like you'd like, or expect. Bashbug will start up your editor (as defined by the shell's EDITOR environment variable) with a preformatted bug report template for you to fill in. The report will be mailed to the bash maintainers by default. See the manual for details. If you invoke bashbug by accident, just quit your editor without saving any changes to the template, and no bug report will be sent. HERE_EOF exit 0 fi # Figure out how to echo a string without a trailing newline N=`echo 'hi there\c'` case "$N" in *c) n=-n c= ;; *) n= c='\c' ;; esac BASHTESTERS="bash-testers@po.cwru.edu" case "$RELSTATUS" in alpha*|beta*|devel*) BUGBASH=chet@po.cwru.edu ;; *) BUGBASH=bug-bash@gnu.org ;; esac case "$RELSTATUS" in alpha*|beta*|devel*) echo "$0: This is a testing release. Would you like your bug report" echo "$0: to be sent to the bash-testers mailing list?" echo $n "$0: Send to bash-testers? $c" read ans case "$ans" in y*|Y*) BUGBASH="${BUGBASH},${BASHTESTERS}" ;; esac ;; esac BUGADDR="${1-$BUGBASH}" if [ -z "$DEFEDITOR" ] && [ -z "$EDITOR" ]; then if [ -x /usr/bin/editor ]; then DEFEDITOR=editor elif [ -x /usr/local/bin/ce ]; then DEFEDITOR=ce elif [ -x /usr/local/bin/emacs ]; then DEFEDITOR=emacs elif [ -x /usr/contrib/bin/emacs ]; then DEFEDITOR=emacs elif [ -x /usr/bin/emacs ]; then DEFEDITOR=emacs elif [ -x /usr/bin/xemacs ]; then DEFEDITOR=xemacs elif [ -x /usr/contrib/bin/jove ]; then DEFEDITOR=jove elif [ -x /usr/local/bin/jove ]; then DEFEDITOR=jove elif [ -x /usr/bin/vi ]; then DEFEDITOR=vi else echo "$0: No default editor found: attempting to use vi" >&2 DEFEDITOR=vi fi fi : ${EDITOR=$DEFEDITOR} : ${USER=${LOGNAME-`whoami`}} trap 'rm -f $TEMP $TEMP.x; exit 1' 1 2 3 13 15 trap 'rm -f $TEMP $TEMP.x' 0 UN= if (uname) >/dev/null 2>&1; then UN=`uname -a` fi if [ -f /usr/lib/sendmail ] ; then RMAIL="/usr/lib/sendmail" SMARGS="-i -t" elif [ -f /usr/sbin/sendmail ] ; then RMAIL="/usr/sbin/sendmail" SMARGS="-i -t" else RMAIL=rmail SMARGS="$BUGADDR" fi # this is raceable rm -f $TEMP cat > $TEMP <> $HOME/dead.bashbug echo "$0: mail failed: report saved in $HOME/dead.bashbug" >&2 } exit 0 bash/bash-RUN/opt/bash/doc/CHANGES010075500000000000003000003455730727450615000152200ustar000300000000000000This document details the changes between this version, bash-2.05-release, and the previous version, bash-2.05-beta2. 1. Changes to Bash a. Make sure we note that the first line of a multi-line command was not saved in the history if the tests for HISTCONTROL succeed, but the HISTIGNORE check fails. b. Fixed a bug in the pattern matching code that caused `[' to be treated as a special character inside a `[...]' bracket expression. c. Fixed a bug in the pattern matching code that caused `]' to terminate a bracket expression even if it was the first character after the `[' (or a leading `!' or `^'). d. Made a small change to report a more user-friendly error message if execve(2) fails because of an error with the interpreter in a script with a leading `#! interpreter'. e. If the OS does not support an exec(2) magic number of `#!', make sure we have a non-null interpreter name before attempting to execute it. f. Fixed a bug that caused the shell process to end up in a different process group than the controlling terminal if a job-control shell was run with `exec' in the startup files. g. When started in POSIX mode, either by `bash --posix', `bash -o posix', or `sh', $SHELLOPTS includes `posix' and POSIXLY_CORRECT is set. h. Fixed a problem that caused the `\W' prompt string escape sequence to expand to nothing when $PWD was `//'. i. The `bashbug' shell script no longer uses $(...) command substitution. j. When `set' is invoked without options in POSIX mode, it no longer prints the names and definitions of shell functions. 2. Changes to Readline a. rl_set_paren_blink_timeout() is now documented. b. Corrected history.3 man page: `$' is not in the default value of history_word_delimiters. c. If a hook function assigned to rl_event_hook sets rl_done to a non-zero value, rl_read_key() now immediately returns '\n' (which is assumed to be bound to accept-line). 3. New Features in Bash a. The `>&word' redirection now works in POSIX mode as it does by default, since POSIX.2 leaves it unspecified. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.05-beta2, and the previous version, bash-2.05-beta1. 1. Changes to Bash a. Fixed a bug in the arithmetic evaluation code so that a^=b is supported. b. Fixed startup so posixly_correct is retained across subshells begun to execute scripts without a leading `#!'. c. Fixed a bug that caused $(< file) to not work in a (...) subshell. d. Added config support for Linux running on the IBM S390. e. Fixed a bug that caused bash to get its input pointer out of sync when reading commands through a pipe and running a command with standard input redirected from a file. f. Made a change so that command completion now makes about half as many stat(2) calls when searching the $PATH. g. Fixed a bug that caused variable assignments preceding `return' to not be propagated to the shell environment in POSIX mode. h. Fixed a bug with ${parameter[:]?word} -- tilde expansion was not performed on `word'. i. In POSIX mode, `break' and `continue' do not complain and return success if called when the shell is not executing a loop. j. Fixed `bash -o posix' to work the same as `bash --posix'. k. Fixed a bug where variable assignments preceding `eval' or `source/.' would not show up in the environment exported to subshells run by the commands. l. In POSIX mode, shells started to execute command substitutions inherit the value of the `-e' option from their parent shell. m. In POSIX mode, aliases are expanded even in non-interactive shells. n. Changed some of the job control messages to display the text required by POSIX.2 when the shell is in POSIX mode. o. Fixed a bug in `test' that caused it to occasionally return incorrect results when non-numeric arguments were supplied to `-t'. 2. Changes to Readline a. Some changes were made to avoid gcc warnings with -Wall. b. rl_get_keymap_by_name now finds keymaps case-insensitively, so `set keymap EMACS' works. c. The history file writing and truncation functions now return a useful status on error. d. Fixed a bug that could cause applications to dereference a NULL pointer if a NULL second argument was passed to history_expand(). 3. New Features in Bash a. doc/readline.3 has been moved to the readline distribution. 4. New Features in Readline a. New function, rl_get_screen_size (int *rows, int *columns), returns readline's idea of the screen dimensions. b. The timeout in rl_gather_tyi (readline keyboard input polling function) is now settable via a function (rl_set_keyboard_input_timeout()). c. Renamed the max_input_history variable to history_max_entries; the old variable is maintained for backwards compatibility. d. The list of characters that separate words for the history tokenizer is now settable with a variable: history_word_delimiters. The default value is as before. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.05-beta1, and the previous version, bash-2.05-alpha1. 1. Changes to Bash a. Changes to allow shared library and object building on the GNU Hurd. b. Fixes to the way exported functions are placed into the environment and cached. c. The globbing library once again respects locales when processing ranges in bracket expressions while doing pattern matching. d. System-specific configuration changes for: Tru 64, Interix e. Bashbug now uses /usr/bin/editor as one of the editing alternatives, and will use mktemp(1) or tempfile(1), if present, for temporary file creation. f. Bash no longer performs a binary file check on a script argument that's really a tty (like /dev/fd/0 or /dev/stdin). g. Fixed a bug in the execution of shell scripts that caused the effects of $BASH_ENV to be undone in some cases. h. Fixed several bugs that made `bash [-i] /dev/stdin' not work correctly. i. Several changes to the job control code to avoid some signal state manipulation. j. The Bash malloc no longer blocks signals as often, which should make it faster. k. Fixed a parsing bug that did not allow backslash to escape a single quote inside a $'...' construct. l. Fixed a bug that caused things like ${var:=$'value'} to be parsed incorrectly. This showed up in newer versions of autoconf. m. Fixed a bug in the bash-specific readline initialization that caused key bindings to bash-specific function names appearing in .inputrc to not be honored. n. Bash now sets the file descriptor it uses to save the file descriptor opened on a shell script to close on exec. o. Fixed a bug in the prompt string decoding that caused it to misbehave when presented an octal sequence of fewer than three characters. p. Fixed the `test' builtin to return an error if `[' is supplied a single argument that is not `]'. q. Fixed a bug that caused subshells started to run executable shell scripts without a leading `#!' to incorrectly inherit an argument list preceding a shell builtin (like such a script called from a script sourced with `.', where there were variable assignments preceding the `.' command) r. Fixed a bug that caused changes to variables supplied in an assignment statement preceding a shell builtin to not be honored (like a script run with `.'). s. HOSTTYPE, OSTYPE, and MACHTYPE are set only if they do not have values when the shell is started. t. Fixed a bug that caused SIGINT to kill shell scripts after the script called `wait'. u. The `fc' builtin now tries to create its temporary files in the directory named by $TMPDIR. v. Bash no longer calls any Readline functions or uses any Readline variables not declared in readline.h. w. Fixed a bug that caused some substitutions involving $@ to not be split correctly, especially expansions of the form ${paramterOPword}. x. SSH2_CLIENT is now treated like SSH_CLIENT and not auto-exported if it appears in the initial environment. y. Fixed a couple of problems with shell scripts without a leading `#!' being executed out of shell functions that could cause core dumps if such a script attempted to execute `return'. z. Fixed a problem with the `-nt' and `-ot' binary operators for the `test/[' builtin and the `[[' conditional command that caused wrong return values if one of the file arguments did not exist. aa. Fixed a bug that caused non-interactive shells which had previously executed `shopt -s expand_aliases' to fail to expand aliases in a command like `(command) &'. 2. Changes to Readline a. Changes to make most (but not yet all -- there is still crlf()) of the exported readline functions declared in readline.h have an rl_ prefix. b. More `const' changes in function arguments, mostly for completion functions. c. Fixed a bug in rl_forward that could cause the point to be set to before the beginning of the line in vi mode. d. Fixed a bug in the callback read-char interface to make it work when a readline function pushes some input onto the input stream with rl_execute_next (like the incremental search functions). e. Fixed a file descriptor leak in the history file manipulation code that was tripped when attempting to truncate a non-regular file (like /dev/null). f. Some existing variables are now documented and part of the public interface (declared in readline.h): rl_explict_arg, rl_numeric_arg, rl_editing_mode, rl_last_func. g. Renamed rltty_set_default_bindings to rl_tty_set_default_bindings and crlf to rl_crlf, so there are no public functions declared in readline.h without an `rl_' prefix. The old functions still exist for backwards compatibility. 3. New Features in Bash a. A new loadable builtin, realpath, which canonicalizes and expands symlinks in pathname arguments. b. When `set' is called without options, it prints function defintions in a way that allows them to be reused as input. This affects `declare' and `declare -p' as well. 4. New Features in Readline a. New application-callable function rl_set_prompt(const char *prompt): expands its prompt string argument and sets rl_prompt to the result. b. New application-callable function rl_set_screen_size(int rows, int cols): public method for applications to set readline's idea of the screen dimensions. c. The history example program (examples/histexamp.c) is now built as one of the examples. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.05-alpha1, and the previous version, bash-2.04-release. 1. Changes to Bash a. A fix was made to allow newlines in compond array assignments. b. configure now checks for real-time signals with unusable values. c. Interactive shells no longer exit if a substitution fails because of an unset variable within a sourced file. d. Fixed a problem with incorrect matching of extended glob patterns when doing pattern substitution. e. `{' is now quoted by the completion code when it appears in a filename. f. Fixed an error in pattern matching that caused the matcher to not correctly skip the rest of a bracket expression after a character matched. g. Fixed a bug in the IFS word splitting code to make a non-whitespace IFS character preceded by IFS whitespace part of the current delimiter rather than generating a separate field. h. The {!prefix@} expansion now generates separate words, analogous to $@, when double-quoted. i. Command substitution now ignores NUL bytes in the command output, and the parser ignores them on input. j. A fix was made to the job control code to prevent hanging processes when the shell thinks background processes are running but the kernel returns -1/ECHILD from waitpid(). k. `pwd' now prints an error message if the write fails when displaying the current directory. l. When in POSIX mode, the shell prints trap dispostions without a leading `SIG' in the signal specification. m. Fixed a parser bug that caused the current command's line count to be messed up by a compound array assignment. n. Fixed a bug in the unwind-protect code that caused bad behavior on machines where ints and pointers are not the same size. o. System-specific configure changes for: MacOS X. p. Changes for Cygwin to translate \r\n and \r to \n and to set file descriptors used for reading input to text mode in various places. q. Fixed a bug that caused `!' to occasionally not be honored when in a (...) subshell. r. Bash no longer assumes that getcwd() will return any useful error message in the buffer passed as an argument if the call fails. s. The `source', `.', and `fc' builtins no longer check whether a file is binary before reading commands from it. t. Subshells no longer turn off job control when they exit, since that sometimes resulted in the terminal being reset to the wrong process group. u. The history code no longer tries to save the second and subsequent lines of a multi-line command if the first line was not saved. v. The history saving code now does a better job of saving blank lines in a multi-line command. w. Removed a `feature' that made `ulimit' silently translate `unlimited' to the current hard limit, which obscured some kernel error returns. x. Fixed the grammar so that `}' is recognized as a reserved word after another reserved word, rather than requiring a `;' or newline. This means that constructs like { { echo a b c ; } } work as expected. y. Conditional commands ([[...]]) now perform tilde expansion on their arguments. z. Noted in the documentation that `set -a' will cause functions to be exported if they are defined after `set -a' is executed. aa. When an interactive login shell starts, if $PWD and $HOME refer to the same directory but are not the same string, $PWD is set to $HOME. bb. Fixed `printf' to handle invalid floating point numbers better. cc. Temporary files are now created with random filenames, to improve security. dd. The readline initialization code now binds the custom bash functions and key bindings after the readline defaults are set up. ee. Fixed the `source' builtin to no longer overwrite a shell function's argument list, even if the sourced file changes the positional parameters. ff. A bug fix was made in the expansion of `$*' in contexts where it should not be split, like assignment statements. gg. Fixed a bug in the parameter substring expansion to handle conditional arithmetic expressions ( exp ? val1 : val2 ) without cutting the expression off at the wrong `:'. hh. The `<>' redirection is no longer subject to the current setting of `noclobber', as POSIX.2 specifies. ii. Fixed a bug in the conditional command parsing code that caused expressions in parentheses to occasionally be parsed incorrectly. jj. Fixed a bug in the ((...)) arithmetic command to allow do...done or {...} to follow the )) without an intervening list terminator. kk. `printf' now treats `\E' the same as `\e' when performing backslash escape expansion for the `%b' format specifier. ll. When in POSIX mode, the shell no longer searches the current directory for a file to be sourced with `.' or `source' if `.' is not in $PATH. mm. Interactive comments are no longer turned off when POSIX mode is disabled. nn. The UID, EUID, HOSTNAME variables are not set if they are in the shell's environment when it starts up. oo. Fixed a bug in the `command' builtin so the effect of a command like `command exec 4(...) expansions to defer removal until after any current shell function has finished executing. f. Fixed a bug in `select' which caused it to not handle the `continue' builtin correctly. g. Autoconf tests added for cygwin32 and mingw32. 2. New Features in Bash a. The `--with-bash-malloc' configure option replaces `--with-gnu-malloc' (which is still there for backwards compatibility). ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.04-beta1, and the previous version, bash-2.04-alpha1. 1. Changes to Bash a. Fixed a bug in the programmable completion code that occurred when trying to complete command lines containing a `;' or `@'. b. The file descriptor from which the shell is reading a script is now moved to a file descriptor above the user-addressible range. c. Changes to `printf' so that it can handle integers beginning with 0 or 0x as octal and hex, respectively. d. Fixes to the programmable completion code so it handles nonsense like `compgen -C xyz' gracefully. e. The shell no longer modifies the signal handler for SIGPROF, allowing profiling again on certain systems. f. The shell checks for a new window size, if the user has requested it, after a process exits due to a signal. g. Fixed a bug with variables with null values in a program's temporary environment and the bash getenv() replacement. h. `declare' and the other builtins that take variable assignments as arguments now honor `set -a' and mark modified variables for export. i. Some changes were made for --dump-po-strings mode when writing strings with embedded newlines. j. The code that caches export strings from the initial environment now duplicates the string rather than just pointing into the environment. k. The filename completion quoting code now uses single quotes by default if the filename being completed contains newlines, since \ has a special meaning to the parser. l. Bash now uses typedefs bits32_t and u_bits32_t instead of int32_t and u_int32_t, respectively to avoid conflicts on certain Unix versions. m. Configuration changes were made for: Rhapsody, Mac OS, FreeBSD-3.x. n. Fixed a problem with hostname-to-ip-address translation in the /dev/(tcp|udp)/hostname/port redirection code. o. The texinfo manual has been reorganized slightly. p. Filename generation (globbing) range comparisons in bracket expressions no longer use strcoll(3) even if it is available, since it has unwanted effects in certain locales. q. Fixed a cosmetic problem in the source that caused the shell to not compile if DPAREN_ARITHMETIC was not defined but ARITH_FOR_COMMAND was. r. Fixed a bug in the here-document code tripped when the file descriptor opened to the file containing the text of the here document was the same as a redirector specified by the user. s. Fixed a bug where the INVERT_RETURN flag was not being set for `pipeline' in `time ! pipeline'. t. Fixed a bug with the `wait' builtin which manifested itself when an interrupt was received while the shell was waiting for asynchronous processes in a shell script. u. Fixed the DEBUG trap code so that it has the correct value of $?. v. Fixed a bug in the parameter pattern substitution code that could cause the shell to attempt to free unallocated memory if the pattern started with `/' and an expansion error occurs. w. Fixed a bug in the positional parameter substring code that could cause the shell to loop freeing freed memory. x. Fixed a bug in the positional parameter pattern substitution code so that it correctly handles null replacement strings with a pattern string prefixed with `%' or `#'. y. The shell no longer attempts to import functions from the environment if started with `-n'. z. Fixed a bug that caused `return' in a command substitution executed in a shell function to return from the function in a subshell and continue execution. aa. `hash -p /pathname/with/slashes name' is no longer allowed when the shell is restricted. bb. The wait* job control functions now behave better if called when there are no unwaited-for children. cc. Command substitution no longer unconditionally disables job control in the subshell started to run the command. dd. A bug was fixed that occasionally caused traps to mess up the parser state. ee. `bashbug' now honors user headers in the mail message it sends. ff. A bug was fixed that caused the `:p' history modifier to not print the history expansion if the `histverify' option was set. 2. Changes to Readline a. Fixed a bug in the redisplay code for lines with more than 256 line breaks. b. A bug was fixed which caused invisible character markers to not be stripped from the prompt string if the terminal was in no-echo mode. c. Readline no longer tries to get the variables it needs for redisplay from the termcap entry if the calling application has specified its own redisplay function. Readline treats the terminal as `dumb' in this case. d. Fixes to the SIGWINCH code so that a multiple-line prompt with escape sequences is redrawn correctly. 3. New Features in Bash a. `bashbug' now accepts `--help' and `--version' options. b. There is a new `xpg_echo' option to `shopt' that controls the behavior of echo with respect to backslash-escaped characters at runtime. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.04-alpha1, and the previous version, bash-2.04-devel. 1. Changes to Bash a. Fixed a bug that could cause core dumps when performing substring expansion. b. Shared object configuration changes for: Solaris, OSF/1 c. The POSIX_GLOB_LIBRARY code that uses the POSIX.2 globbing facilities for pathname expansion now understands GLOBIGNORE. d. The code that implements `eval' was changed to save the value of the current prompt, so an eval in a shell function called by the programmable completion code will not change the prompt to $PS2. e. Restored the undocumented NON_INTERACTIVE_LOGIN_SHELLS #define to config-top.h. If this is defined, all login shells will read the startup files, not just interactive and non-interactive started with the `--login' option. f. Fixed a bug that caused the expansion code to occasionally dump core if IFS contained characters > 128. g. Fixed a problem with the grammar so that a newline is not required after the `))' in the new-style arithmetic for statement; a semicolon may be used as expected. h. Variable indirection may now reference the shell's special variables. i. The $'...' and $"..." constructs are now added to the history correctly if they contain newlines and command-oriented history is enabled. j. It is now an error to try to assign a value to a function-local copy of a readonly shell variable (declared with the `local' builtin). 2. Changes to Readline a. The history file code now uses O_BINARY mode when reading and writing the history file on cygwin32. 3. New Features in Bash a. A new programmable completion facility, with two new builtin commands: complete and compgen. b. configure has a new option, `--enable-progcomp', to compile in the programmable completion features (enabled by default). c. `shopt' has a new option, `progcomp', to enable and disable programmable completion at runtime. d. Unsetting HOSTFILE now clears the list of hostnames used for completion. 4. New Features in Readline a. A new variable, rl_gnu_readline_p, always 1. The intent is that an application can verify whether or not it is linked with the `real' readline library or some substitute. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.04-devel, and the previous version, bash-2.03-release. 1. Changes to Bash a. System-specific configuration and source changes for: Interix, Rhapsody b. Fixed a bug in execute_cmd.c that resulted in a compile-time error if JOB_CONTROL was not defined. c. An obscure race condition in the trap code was fixed. d. The string resulting from $'...' is now requoted to avoid any further expansion. e. The $'...' quoting syntax now allows backslash to escape a single quote, for ksh-93 compatibility. f. The $"..." quoting syntax now escapes backslashes and double quotes in the translated string when displaying them with the --dump-po-strings option. g. `echo -e' no longer converts \' to '. h. Fixes were made to the extended globbing code to handle embedded (...) patterns better. i. Some improvements were made to the code that unsets `nodelay' mode on the file descriptor from which bash is reading input. j. Some changes were made to the replacement termcap library for better operation on MS-DOS. k. Some changes were made to the tilde expansion code to handle backslash as a pathname separator on MS-DOS. l. The source has been reorganized a little bit -- there is now an `include' subdirectory, and lib/posixheaders has been removed. m. Improvements were made to the `read' builtin so that it makes many fewer read(2) system calls. n. The expansion of $- will include `c' and `s' when those options are supplied at shell invocation. o. Several improvments were made to the completion code: variable completion now works better when there are unterminated expansions, command completion understands quotes better, and completion now works in certain unclosed $(... constructs. p. The arithmetic expansion code was fixed to not need the value of a variable being assigned a value (fixes the "ss=09; let ss=10" bug). q. Some changes were made to make exported environment creation faster. r. The html documentation will be installed into $(htmldir) if that variable has a value when `make install' is run. s. Fixed a bug that would cause the bashrc file to be sourced inappropriately when bash is started by sshd. t. The SSH_CLIENT environment variable is no longer auto-exported. u. A bug that caused redirections with (...) subshells to be performed in the wrong order was fixed. v. A bug that occasionally caused inappropriate expansion of assignment statements in compound array assignments was fixed. w. The code that parses the words in a compound array assignment was simplified considerably and should work better now. x. Fixes to the non-job-control code in nojobs.c to make it POSIX.2-compliant when a user attempts to retrieve the status of a terminated background process. y. Fixes to the `printf' builtin so that it doesn't try to expand all backslash escape sequences in the format string before parsing it for % format specifiers. 2. Changes to Readline a. The history library tries to truncate the history file only if it is a regular file. b. A bug that caused _rl_dispatch to address negative array indices on systems with signed chars was fixed. c. rl-yank-nth-arg now leaves the history position the same as when it was called. d. Changes to the completion code to handle MS-DOS drive-letter:pathname filenames. e. Completion is now case-insensitive by default on MS-DOS. f. Fixes to the history file manipulation code for MS-DOS. g. Readline attempts to bind the arrow keys to appropriate defaults on MS-DOS. h. Some fixes were made to the redisplay code for better operation on MS-DOS. i. The quoted-insert code will now insert tty special chars like ^C. j. A bug was fixed that caused the display code to reference memory before the start of the prompt string. k. More support for __EMX__ (OS/2). l. A bug was fixed in readline's signal handling that could cause infinite recursion in signal handlers. m. A bug was fixed that caused the point to be less than zero when rl_forward was given a very large numeric argument. n. The vi-mode code now gets characters via the application-settable value of rl_getc_function rather than calling rl_getc directly. 3. New Features in Bash a. The history builtin has a `-d offset' option to delete the history entry at position `offset'. b. The prompt expansion code has two new escape sequences: \j, the number of active jobs; and \l, the basename of the shell's tty device name. c. The `bind' builtin has a new `-x' option to bind key sequences to shell commands. d. There is a new shell option, no_empty_command_completion, which, when enabled, disables command completion when TAB is typed on an empty line. e. The `help' builtin has a `-s' option to just print a builtin's usage synopsys. f. There are several new arithmetic operators: id++, id-- (variable post-increment/decrement), ++id, --id (variabl pre-increment/decrement), expr1 , expr2 (comma operator). g. There is a new ksh-93 style arithmetic for command: for ((expr1 ; expr2; expr3 )); do list; done h. The `read' builtin has a number of new options: -t timeout only wait timeout seconds for input -n nchars only read nchars from input instead of a full line -d delim read until delim rather than newline -s don't echo input chars as they are read i. The redirection code now handles several filenames specially: /dev/fd/N, /dev/stdin, /dev/stdout, and /dev/stderr, whether or not they are present in the file system. j. The redirection code now recognizes pathnames of the form /dev/tcp/host/port and /dev/udp/host/port, and tries to open a socket of the appropriate type to the specified port on the specified host. k. The ksh-93 ${!prefix*} expansion, which expands to the names of all shell variables whose names start with prefix, has been implemented. l. There is a new dynamic variable, FUNCNAME, which expands to the name of a currently-executing function. Assignments to FUNCNAME have no effect. m. The GROUPS variable is no longer readonly; assignments to it are silently discarded. This means it can be unset. 4. New Features in Readline a. Parentheses matching is now always compiled into readline, and enabled or disabled when the value of the `blink-matching-paren' variable is changed. b. MS-DOS systems now use ~/_inputrc as the last-ditch inputrc filename. c. MS-DOS systems now use ~/_history as the default history file. d. history-search-{forward,backward} now leave the point at the end of the line when the string to search for is empty, like {reverse,forward}-search-history. e. history-search-{forward,backward} now leave the last history line found in the readline buffer if the second or subsequent search fails. f. New function for use by applications: rl_on_new_line_with_prompt, used when an application displays the prompt itself before calling readline(). g. New variable for use by applications: rl_already_prompted. An application that displays the prompt itself before calling readline() must set this to a non-zero value. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.03-release, and the previous version, bash-2.03-beta2. 1. Changes to Bash a. A file descriptor leak in the `fc' builtin was fixed. b. A bug was fixed in the `read' builtin that caused occasional spurious failures when using `read -e'. c. The version code needed to use the value of the cpp variable CONF_MACHTYPE rather than MACHTYPE. d. A new test was added to exercise the command printing and copying code. e. A bug was fixed that caused `time' to be recognized as a reserved word if it was the first pattern in a `case' statement pattern list. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.03-beta2, and the previous version, bash-2.03-beta1. 1. Changes to Bash a. Slight additions to support/shobj-conf, mostly for the benefit of AIX 4.2. b. config.{guess,sub} support added for the NEC SX4. c. Changed some of the cross-compiling sections of the configure macros in aclocal.m4 so that configure won't abort. d. Slight changes to how the HTML versions of the bash and readline manuals are generated. e. Fixed conditional command printing to avoid interpreting printf `%'-escapes in arguments to [[. f. Don't include the bash malloc on all variants of the alpha processor. g. Changes to configure to make --enable-profiling work on Solaris 2.x. h. Fixed a bug that manifested itself when shell functions were called between calls to `getopts'. i. Fixed pattern substitution so that a bare `#'as a pattern causes the replacement string to be prefixed to the search string, and a bare `%' causes the replacement string to be appended to the search string. j. Fixed a bug in the command execution code that caused child processes to occasionally have the wrong value for $!. 2. Changes to Readline a. Added code to the history library to catch history substitutions using `&' without a previous history substitution or search having been performed. 3. New Features in Bash 4. New Features in Readline a. New bindable variable: `isearch-terminators'. b. New bindable function: `forward-backward-delete-char' (unbound by default). ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.03-beta1, and the previous version, bash-2.03-alpha. 1. Changes to Bash a. A change was made to the help text for `{...}' to make it clear that a semicolon is required before the closing brace. b. A fix was made to the `test' builtin so that syntax errors cause test to return an exit status > 1. c. Globbing is no longer performed on assignment statements that appear as arguments to `assignment builtins' such as `export'. d. System-specific configuration changes were made for: Rhapsody, AIX 4.2/gcc, BSD/OS 4.0. e. New loadable builtins: ln, unlink. f. Some fixes were made to the globbing code to handle extended glob patterns which immediately follow a `*'. g. A fix was made to the command printing code to ensure that redirections following compound commands have a space separating them from the rest of the command. h. The pathname canonicalization code was changed to produce fewer leading `//' sequences, since those are interpreted as network file system pathnames on some systems. i. A fix was made so that loops containing `eval' commands in commands passed to `bash -c' would not exit prematurely. j. Some changes were made to the job reaping code when the shell is not interactive, so the shell will retain exit statuses longer for examination by `wait'. k. A fix was made so that `jobs | command' works again. l. The erroneous compound array assignment var=((...)) is now a syntax error. m. A change was made to the dynamic loading code in `enable' to support Tenon's MachTen. n. A fix was made to the globbing code so that extended globbing patterns will correctly match `.' in a bracket expression. 2. Changes to Readline a. A fix was made to the completion code in which a typo caused the wrong value to be passed to the function that computed the longest common prefix of the list of matches. b. The completion code now checks the value of rl_filename_completion_desired, which is set by application-supplied completion functions to indicate that filename completion is being performed, to decide whether or not to call an application-supplied `ignore completions' function. 3. New Features in Bash a. A change was made to the startup file code so that any shell begun with the `--login' option, even non-interactive shells, will source the login shell startup files. 4. New Features in Readline a. A new variable, rl_erase_empty_line, which, if set by an application using readline, will cause readline to erase, prompt and all, lines on which the only thing typed was a newline. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.03-alpha, and the previous version, bash-2.02.1-release. 1. Changes to Bash a. System-specific configuration changes were made for: Irix 6.x, Unixware 7. b. The texi2dvi and texi2html scripts were updated to the latest versions from the net. c. The configure tests that determine which native type is 32 bits were changed to not require a compiled program. d. Fixed a bug in shell_execve that could cause memory to be freed twice after a failed exec. e. The `printf' test uses `diff -a' if it's available to prevent confusion due to the non-ascii output. f. Shared object configuration is now performed by a shell script, support/shobj-conf, which generates values to be substituted into makefiles by configure. g. Some changes were made to `ulimit' to avoid the use of RLIM_INVALID as a return value. h. Changes were made to `ulimit' to work around HPUX 9.x's peculiar handling of RLIMIT_FILESIZE. i. Some new loadable builtins were added: id, printenv, sync, whoami, push, mkdir. `pushd', `popd', and `dirs' can now be built as regular or loadable builtins from the same source file. j. Changes were made to `printf' to handle NUL bytes in the expanded format string. k. The various `make clean' Makefile targets now descend into lib/sh. l. The `type' builtin was changed to use the internal `getopt' so that things like `type -ap' work as expected. m. There is a new configuration option, --with-installed-readline, to link bash with a locally-installed version of readline. Only readline version 4.0 and later releases can support this. Shared and static libraries are supported. The installed include files are used. n. There is a new autoconf macro used to find which basic type is 64 bits. o. Dynamic linking and loadable builtins should now work on SCO 3.2v5*, AIX 4.2 with gcc, Unixware 7, and many other systems using gcc, where the `-shared' options works correctly. p. A bug was fixed in the bash filename completion code that caused memory to be freed twice if a directory name containing an unset variable was completed and the -u option was set. q. The prompt expansion code now quotes the `$' in the `\$' expansion so it is not processed by subsequent parameter expansion. r. Fixed a parsing bug that caused a single or double quote after a `$$' to trigger ANSI C expansion or locale translation. s. Fixed a bug in the globbing code that caused quoted filenames containing no globbing characters to sometimes be incorrectly expanded. t. Changes to the default prompt strings if prompt string decoding is not compiled into the shell. u. Added `do', `then', `else', `{', and `(' to the list of keywords that may precede the `time' reserved word. v. The shell may now be cross-built for BeOS as well as cygwin32. w. The conditional command execution code now treats `=' the same as `==' for deciding when to perform pattern matching. x. The `-e' option no longer causes the shell to exit if a command exits with a non-zero status while running the startup files. y. The `printf' builtin no longer dumps core if a modifier is supplied in the format string without a conversion character (e.g. `%h'). z. Array assignments of the form a=(...) no longer show up in the history list. aa. The parser was fixed to obey the POSIX.2 rules for finding the closing `}' in a ${...} expression. bb. The history file is now opened with mode 0600 rather than 0666, so bash no longer relies on the user's umask being set appropriately. cc. Setting LANG no longer causes LC_ALL to be assigned a value; bash now relies on proper behavior from the C library. dd. Minor changes were made to allow quoted variable expansions using ${...} to be completed correctly if there is no closing `"'. ee. Changes were made to builtins/Makefile.in so that configuring the shell with `--enable-profiling' works right and builtins/mkbuiltins is generated. 2. Changes to Readline a. The version number is now 4.0. b. There is no longer any #ifdef SHELL code in the source files. c. Some changes were made to the key binding code to fix memory leaks and better support Win32 systems. d. Fixed a silly typo in the paren matching code -- it's microseconds, not milliseconds. e. The readline library should be compilable by C++ compilers. f. The readline.h public header file now includes function prototypes for all readline functions, and some changes were made to fix errors in the source files uncovered by the use of prototypes. g. The maximum numeric argument is now clamped at 1000000. h. Fixes to rl_yank_last_arg to make it behave better. i. Fixed a bug in the display code that caused core dumps if the prompt string length exceeded 1024 characters. j. The menu completion code was fixed to properly insert a single completion if there is only one match. k. A bug was fixed that caused the display code to improperly display tabs after newlines. 3. New Features in Bash a. New `shopt' option, `restricted_shell', indicating whether or not the shell was started in restricted mode, for use in startup files. b. Filename generation is now performed on the words between ( and ) in array assignments (which it probably should have done all along). c. OLDPWD is now auto-exported, as POSIX.2 seems to require. d. ENV and BASH_ENV are read-only variables in a restricted shell. 4. New Features in Readline a. Many changes to the signal handling: o Readline now catches SIGQUIT and cleans up the tty before returning; o A new variable, rl_catch_signals, is available to application writers to indicate to readline whether or not it should install its own signal handlers for SIGINT, SIGTERM, SIGQUIT, SIGALRM, SIGTSTP, SIGTTIN, and SIGTTOU; o A new variable, rl_catch_sigwinch, is available to application writers to indicate to readline whether or not it should install its own signal handler for SIGWINCH, which will chain to the calling applications's SIGWINCH handler, if one is installed; o There is a new function, rl_free_line_state, for application signal handlers to call to free up the state associated with the current line after receiving a signal; o There is a new function, rl_cleanup_after_signal, to clean up the display and terminal state after receiving a signal; o There is a new function, rl_reset_after_signal, to reinitialize the terminal and display state after an application signal handler returns and readline continues b. There is a new function, rl_resize_terminal, to reset readline's idea of the screen size after a SIGWINCH. c. New public functions: rl_save_prompt and rl_restore_prompt. These were previously private functions with a `_' prefix. d. New function hook: rl_pre_input_hook, called just before readline starts reading input, after initialization. e. New function hook: rl_display_matches_hook, called when readline would display the list of completion matches. The new function rl_display_match_list is what readline uses internally, and is available for use by application functions called via this hook. f. New bindable function, delete-char-or-list, like tcsh. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.02.1-release, and the previous version, bash-2.02-release. 1. Changes to Bash a. A bug that caused the bash readline support to not compile unless aliases and csh-style history were configured into the shell was fixed. b. Fixed a bug that could cause a core dump when here documents contained more than 1000 characters. c. Fixed a bug that caused a CDPATH entry of "" to not be treated the same as the current directory when in POSIX mode. d. Fixed an alignment problem with the memory returned by the bash malloc, so returned memory is now 64-bit aligned. e. Fixed a bug that caused command substitutions executed within pipelines to put the terminal in the wrong process group. f. Fixes to support/config.sub for: alphas, SCO Open Server and Open Desktop, Unixware 2, and Unixware 7. g. Fixes to the pattern matching code to make it work correctly for eight-bit characters. h. Fixed a problem that occasionally caused the shell to display the wrong value for the new working directory when changing to a directory found in $CDPATH when in physical mode. i. Fixed a bug that caused core dumps when using conditional commands in shell functions. j. Fixed a bug that caused the printf builtin to loop forever if the format string did not consume any of the arguments. k. Fixed a bug in the parameter expansion code that caused "$@" to be incorrectly split if $IFS did not contain a space character. l. Fixed a bug that could cause a core dump when completing hostnames if the number of matching hostnames was an exact multiple of 16. m. Fixed a bug that caused the shell to fork too early when a command such as `%2 &' was given. 2. Changes to Readline a. Fixed a problem with redisplay that showed up when the prompt string was longer than the screen width and the prompt contained invisible characters. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.02-release, and the previous version, bash-2.02-beta2. 1. Changes to Bash a. A bug was fixed that caused the terminal process group to be set incorrectly when performing command substitution of builtins in a pipeline. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.02-beta2, and the previous version, bash-2.02-beta1. 1. Changes to Bash a. Attempting to `wait' for stopped jobs now generates a warning message. b. Pipelines which exit due to SIGPIPE in non-interactive shells are now not reported if the shell is compiled -DDONT_REPORT_SIGPIPE. c. Some changes were made to builtins/psize.sh and support/bashbug.sh to attempt to avoid some /tmp file races and surreptitious file substitutions. d. Fixed a bug that caused the shell not to compile if configured with dparen arithmetic but without aliases. e. Fixed a bug that caused the input stream to be switched when assigning empty arrays with `bash -c'. f. A bug was fixed in the readline expansion glue code that caused bash to dump core when expanding lines with an unclosed single quote. g. A fix was made to the `cd' builtin so that using a non-empty directory from $CDPATH results in an absolute pathname of the new current working directory to be displayed after the current directory is changed. h. Fixed a bug in the variable assignment code that caused the shell to dump core when referencing an unset variable with `set -u' enabled in an assignment statement preceding a command. i. Fixed a bug in the exit trap code that caused reserved words to not be recognized under certain circumstances. j. Fixed a bug in the parameter pattern substitution code so that quote removal is performed. k. The shell should now configure correctly on Apple Rhapsody systems. l. The `kill' builtin now prints a usage message if it is not passed any arguments. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.02-beta1, and the previous version, bash-2.02-alpha1. 1. Changes to Bash a. A few compilation bugs were fixed in the new extended globbing code. b. Executing arithmetic commands now sets the command name to `((' so error messages look right. c. Fixed some build problems with various configuration options. d. The `printf' builtin now aborts immediately if an illegal format character is encountered. e. The code that creates here-documents now behaves better if the file it's trying to create already exists for some reason. f. Fixed a problem with the extended globbing code that made patterns like `x+*' expand incorrectly. g. The prompt string expansion code no longer quotes tildes with backslashes. h. The bash getcwd() implementation in lib/sh/getcwd.c now behaves better in the presence of lstat(2) failures. i. Fixed a bug with strsub() that caused core dumps when executing `fc -s'. j. The mail checking code now ensures that it has a valid default mailpath. k. A bug was fixed that caused local variables to be unset inappropriately when sourcing a script from within another sourced script. l. A bug was fixed in the history saving code so that functions are saved in the history list correctly if `cmdhist' is enabled, but `lithist' is not. m. A bug was fixed that caused printf overflows when displaying error messages. n. It should be easier to build the loadble builtins in examples/loadables, though some manual editing of the generated Makefile is still required. o. The user's primary group is now always ${GROUPS[0]}. p. Some updates were made to support/config.guess from the GNU master copy. q. Some changes were made to the autoconf support for Solaris 2.6 large files. r. The `command' builtins now does the right thing when confstr(3) cannot find a value for _CS_PATH. s. Extended globbing expressions like `*.!(c)' are not history expanded if `extglob' is enabled. t. Using the `-P' option to `cd' will force the value that is assigned to PWD to not contain any symbolic links. 2. Changes to Readline a. The code that prints completion listings now behaves better if one or more of the filenames contains non-printable characters. b. The time delay when showing matching parentheses is now 0.5 seconds. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.02-alpha1, and the previous version, bash-2.01.1-release. 1. Changes to Bash a. OS-specific configuration changes for: BSD/OS 3.x, Minix 2.x, Solaris 2.6, SINIX SVR4. b. Changes were made to the generated `info' files so that `install-info' works correctly. c. PWD is now auto-exported. d. A fix was made to the pipeline code to make sure that the shell forks to execute simple commands consisting solely of assignment statements. e. Changes to the test suite for systems with 14-character filenames. f. The default sizes of some internal hash tables have been made smaller to reduce the shell's memory footprint. g. The `((...))' arithmetic command is now executed directly instead of being translated into `let "..."'. h. Fixes were made to the expansion code so that "$*", "$@", "${array[@]}", and "${array[@]}" expand correctly when IFS does not contain a space character, is unset, or is set to NULL. i. The indirect expansion code (${!var}) was changed so that the only valid values of `var' are variable names, positional parameters, `#', `@', and `*'. j. An arithmetic expression error in a $((...)) expansion now causes a non-interactive shell running in posix mode to exit. k. Compound array assignment now splits the words within the parentheses on shell metacharacters like the parser would before expansing them and performing the assignment. This is for compatibility with ksh-93. l. The internal shell backslash-quoting code (used in the output of `set' and completion) now quotes tildes if they appear at the start of the string or after a `=' or `:'. m. A couple of bugs with `shopt -o' were fixed. n. `bash +o' now displays the same output as `set +o' before starting an interactive shell. o. A bug that caused command substitution and the `eval' builtin to occasionally free memory twice when an error was encountered was fixed. p. The filename globbing code no longer requires read permission for a directory when the filename to be matched does not contain any globbing characters, as POSIX.2 specifies. q. A bug was fixed so that the job containing the last asynchronous process is not removed from the job table until a `wait' is executed for that process or another asynchronous process is started. This satisfies a POSIX.2 requirement. r. A `select' bug was fixed so that a non-numeric user response is treated the same as a numeric response that is out of range. s. The shell no longer parses the value of SHELLOPTS from the environment if it is restricted, running setuid, or running in `privileged mode'. t. Fixes were made to enable large file support on systems such as Solaris 2.6, where the size of a file may be larger than can be held in an `int'. u. The filename hashing code was fixed to not add `./' to the beginning of filenames which already begin with `./'. v. The configure script was changed so that the GNU termcap library is not compiled in if `prefer-curses' has been specified. w. HISTCONTROL and HISTIGNORE are no longer applied to the second and subsequent lines of a multi-line command. x. A fix was made to `disown' so that it does a better job of catching out-of-range jobs. y. Non-interactive shells no longer report the status of processes terminated due to SIGINT, even if the standard output is a terminal. z. A bug that caused the output of `jobs' to have extra carriage returns was fixed. aa. A bug that caused PIPESTATUS to not be set when builtins or shell functions were executed in the foreground was fixed. bb. Bash now attempts to detect when it is being run by sshd, and treats that case identically to being run by rshd. cc. A bug that caused `set -a' to export SHELLOPTS when one of the shell options was changed was fixed. dd. The `kill' builtin now disallows empty or missing process id arguments instead of treating them as identical to `0', which means the current process. ee. `var=value declare -x var' now behaves identically to `var=value export var'. Similarly for `var=value declare -r var' and `var=value readonly var'. ff. A few memory leaks were fixed. gg. `alias' and `unalias' now print error messages when passed an argument that is not an alias for printing or deletion, even when the shell is not interactive, as POSIX.2 specifies. hh. `alias' and `alias -p' now return a status of 0 when no aliases are defined, as POSIX.2 specifes. ii. `cd -' now prints the pathname of the new working directory if the shell is interactive. jj. A fix was made so that the code that binds $PWD now copes with getcwd() returning NULL. kk. `unset' now checks whether or not a function name it's trying to unset is a valid shell identifier only when the shell is running in posix mode. ll. A change was made to the code that generates filenames for here documents to make them less prone to name collisions. mm. The parser was changed so that `time' is recognized as a reserved word only at the beginning of a pipeline. nn. The pathname canonicalization code was changed so that `//' is converted into `/', but all other pathnames beginning with `//' are left alone, as POSIX.2 specifies. oo. The `logout' builtin will no longer exit a non-interactive non-login shell. 2. Changes to Readline a. Fixed a problem in the readline test program rltest.c that caused a core dump. b. The code that handles parser directives in inputrc files now displays more error messages. c. The history expansion code was fixed so that the appearance of the history comment character at the beginning of a word inhibits history expansion for that word and the rest of the input line. 3. New Features in Bash a. A new version of malloc, based on the older GNU malloc, that has many changes, is more page-based, is more conservative with memory usage, and does not `orphan' large blocks when they are freed. b. A new version of gmalloc, based on the old GLIBC malloc, with many changes and range checking included by default. c. A new implementation of fnmatch(3) that includes full POSIX.2 Basic Regular Expression matching, including character classes, collating symbols, equivalence classes, and support for case-insensitive pattern matching. d. ksh-88 egrep-style extended pattern matching ([@+*?!](patlist)) has been implemented, controlled by a new `shopt' option, `extglob'. e. There is a new ksh-like `[[' compound command, which implements extended `test' functionality. f. There is a new `printf' builtin, implemented according to the POSIX.2 specification. g. There is a new feature for command substitution: $(< filename) now expands to the contents of `filename', with any trailing newlines removed (equivalent to $(cat filename)). h. There are new tilde prefixes which expand to directories from the directory stack. i. There is a new `**' arithmetic operator to do exponentiation. j. There are new configuration options to control how bash is linked: `--enable-profiling', to allow bash to be profiled with gprof, and `--enable-static-link', to allow bash to be linked statically. k. There is a new configuration option, `--enable-cond-command', which controls whether or not the `[[' command is included. It is on by default. l. There is a new configuration option, `--enable-extended-glob', which controls whether or not the ksh extended globbing feature is included. It is enabled by default. m. There is a new configuration #define in config.h.top that, when enabled, will cause all login shells to source /etc/profile and one of the user- specific login shell startup files, whether or not the shell is interactive. n. There is a new invocation option, `--dump-po-strings', to dump a shell script's translatable strings ($"...") in GNU `po' format. o. There is a new `shopt' option, `nocaseglob', to enable case-insensitive pattern matching when globbing filenames and using the `case' construct. p. There is a new `shopt' option, `huponexit', which, when enabled, causes the shell to send SIGHUP to all jobs when an interactive login shell exits. q. `bind' has a new `-u' option, which takes a readline function name as an argument and unbinds all key sequences bound to that function in a specified keymap. r. `disown' now has `-a' and `-r' options, to limit operation to all jobs and running jobs, respectively. s. The `shopt' `-p' option now causes output to be displayed in a reusable format. t. `test' has a new `-N' option, which returns true if the filename argument has been modified since it was last accessed. u. `umask' now has a `-p' option to print output in a reusable format. v. A new escape sequence, `\xNNN', has been added to the `echo -e' and $'...' translation code. It expands to the character whose ascii code is NNN in hexadecimal. w. The prompt string expansion code has a new `\r' escape sequence. x. The shell may now be cross-compiled for the CYGWIN32 environment on a Unix machine. 4. New Features in Readline a. There is now an option for `iterative' yank-last-arg handline, so a user can keep entering `M-.', yanking the last argument of successive history lines. b. New variable, `print-completions-horizontally', which causes completion matches to be displayed across the screen (like `ls -x') rather than up and down the screen (like `ls'). c. New variable, `completion-ignore-case', which causes filename completion and matching to be performed case-insensitively. d. There is a new bindable command, `magic-space', which causes history expansion to be performed on the current readline buffer and a space to be inserted into the result. e. There is a new bindable command, `menu-complete', which enables tcsh-like menu completion (successive executions of menu-complete insert a single completion match, cycling through the list of possible completions). f. There is a new bindable command, `paste-from-clipboard', for use on Win32 systems, to insert the text from the Win32 clipboard into the editing buffer. g. The key sequence translation code now understands printf-style backslash escape sequences, including \NNN octal escapes. These escape sequences may be used in key sequence definitions or macro values. h. An `$include' inputrc file parser directive has been added. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.01.1-release, and the previous version, bash-2.01-release. 1. Changes to Bash a. The select command was fixed to check the validity of the user's input more strenuously. b. A bug was fixed that prevented `time' from timing commands correctly when supplied as an argument to `bash -c'. c. A fix was made to the mail checking code to keep from adding the same mail file to the list of files to check multiple times when parsing $MAILPATH. d. Fixed an off-by-one error in the tilde expansion library. e. When using the compound array assignment syntax, the old value of the array is cleared before assigning the new value. f. Fixed a bug that could cause a core dump when a trap handler was reset to the default in the trap command associated with that signal. g. Fixed a bug in the locale code that occurred when assigning a value to LC_ALL. h. A change was made to the parser so that words of the form xxx=(...) are not considered compound assignment statements unless there are characters before the `='. i. A fix was made to the command tracing code to correctly quote each word of output. j. Some changes were made to the bash-specific autoconf tests to make them more portable. k. Completion of words with globbing characters now correctly quotes the result. l. The directory /var/spool/mail is now preferred to /usr/spool/mail when configure is deciding on the default mail directory. m. The brace completion code was fixed to not quote the `{' and `}'. n. Some fixes were made to make $RANDOM more random in subshells. o. System-specific changes were made to configure for: SVR4.2 p. Changes were made so that completion of words containing globbing chars substitutes the result only if a single filename was matched. q. The window size is now recomputed after a job is stopped with SIGTSTP if the user has set `checkwinsize' with `shopt'. r. When doing substring expansion, out-of-range substring specifiers now cause nothing to be substituted rather than an expansion error. s. A fix was made so that you can no longer trap `SIGEXIT' or `SIGDEBUG' -- only `EXIT' and `DEBUG' are accepted. t. The display of trapped signals now uses the signal number if signals for which bash does not know the name are trapped. u. A fix was made so that `bash -r' does not turn on restricted mode until after the startup files are executed. v. A bug was fixed that occasionally caused a core dump when a variable found in the temporary environment of export/declare/readonly had a null value. w. A bug that occasionally caused unallocated memory to be passed to free() when doing arithmetic substitution was fixed. x. A bug that caused a buffer overrun when expanding a prompt string containing `\w' and ${#PWD} exceeded PATH_MAX was fixed. y. A problem with the completion code that occasionally caused it to refer to a character before the beginning of the readline line buffer was fixed. z. A bug was fixed so that the `read' builtin restarts reads when interrupted by signals other than SIGINT. aa. Fixed a bug that caused a command to be freed twice when there was an evaluation error in the `eval' command. 2. Changes to Readline a. Added a missing `extern' to a declaration in readline.h that kept readline from compiling cleanly on some systems. b. The history file is now opened with mode 0600 when it is written for better security. c. Changes were made to the SIGWINCH handling code so that prompt redisplay is done better. d. ^G now interrupts incremental searches correctly. e. A bug that caused a core dump when the set of characters to be quoted when completing words was empty was fixed. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.01-release, and the previous version, bash-2.01-beta2. 1. Changes to Bash a. The `distclean' target should remove the `printenv' executable if it has been created. b. The test suite was changed slightly to ensure that the error messages are printed in English. c. A bug that caused the shell to dump core when a filename containing a `/' was passed to `hash' was fixed. d. Pathname canonicalization now leaves a leading `//' intact, as POSIX.1 requires. e. A memory leak when completing commands was fixed. f. A memory leak that occurred when checking the hash table for commands with relative paths was fixed. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.01-beta2, and the previous version, bash-2.01-beta1. 1. Changes to Bash a. The `ulimit' builtin translates RLIM_INFINITY to the hard limit only if the current (soft) limit is less than or equal to the hard limit. b. Fixed a bug that caused the bash emulation of strcasecmp to produce incorrect results. c. A bug that caused memory to be freed twice when a trap handler resets the trap more than once was fixed. d. A bug that caused machines where sizeof (pointer) > sizeof (int) to fail (and possibly dump core) when trying to unwind-protect a null pointer was fixed. e. The startup files should not be run with job control enabled. This fix allows SIGINT to once again interrupt startup file execution. f. Bash should not change the SIGPROF handler if it is set to something other than SIG_DFL. g. The completion code that provides bash-specific completions for readline now quotes characters that the readline code would treat as word break characters if they appear in a file name. h. The completion code now correctly quotes filenames containing a `!', even if the user attempted to use double quotes when attempting completion. i. A bug that caused the shell to dump core when `disown' was called without arguments and there was no current job was fixed. j. A construct like $((foo);bar) is now processed as a command substitution rather than as a bad arithmetic substitution. k. A couple of bugs that caused `fc' to not obey the `cmdhist' and `lithist' shell options when editing and re-executing a series of commands were fixed. l. A fix was made to the grammar -- the list of commands between `do' and `done' in the body of a `for' command should be treated the same as a while loop. 2. Changes to Readline a. A couple of bugs that caused the history search functions to attempt to free a NULL pointer were fixed. b. If the C library provides setlocale(3), readline does not need to look at various environment variables to decide whether or not to go into eight-bit mode automatically -- just check whether the current locale is not `C' or `POSIX'. c. If the filename completion function finds that a directory was not closed by a previous (interrupted) completion, it closes the directory with closedir(). 3. New Features in Bash a. New bindable readline commands: history-and-alias-expand-line and alias-expand-line. The code was always in there, there was just no way to execute it. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.01-beta1, and the previous version, bash-2.01-alpha1. 1. Changes to Bash a. Fixed a problem that could cause file descriptors used for process substitution to conflict with those used explicitly in redirections. b. Made it easier to regenerate configure if the user changes configure.in. c. ${GROUPS[0]} should always be the primary group, even on systems without multiple groups. d. Spelling correction is no longer enabled by default. e. Fixes to quoting problems in `bashbug'. f. OS-specific configuration changes were made for: Irix 6. g. OS-specific code changes were made for: QNX. h. A more meaningful message is now printed when the file in /tmp for a here document cannot be created. i. Many changes to the shell's variable initialization code to speed non-interactive startup. j. Changes to the non-job-control code so that it does not try to open /dev/tty. k. The output of `set' and `export' is once again sorted, as POSIX wants. l. Fixed a problem caused by a recursive call reparsing the value of $SHELLOPTS. m. The tilde code no longer calls getenv() when it's compiled as part of the shell, which should eliminate problems on systems that cannot redefine getenv(), like the NeXT OS. n. Fixed a problem that caused `bash -o' or `bash +o' to not list all the shell options. o. Fixed `ulimit' to convert RLIM_INFINITY to the appropriate hard limit only if the hard limit is greater than the current (soft) limit. p. Fixed a problem that arose when building bash in a different directory than the source and y.tab.[ch] were remade with something other than bison. This came up most often on NetBSD. q. Fixed a problem with completion -- it thought that `pwd`/[TAB] indicated an unfinished command completion (`/), which generated errors. r. The bash special tilde expansions (~-, ~+) are now attempted before calling the standard tilde expansion code, which should eliminate the problems people have been seeing with this on Solaris 2.5.1. s. Added support for to places where it was missing. t. Changed the code that reads the output of a command substitution to not go through stdio. This reduces the memory requirements and is faster. u. A number of changes to speed up export environment creation were made. v. A number of memory leaks were fixed as the result of running the test scripts through Purify. w. Fixed a bug that caused subshells forked to interpret executable scripts without a leading `#!' to not reinitialize the values of the shell options. 2. Changes to Readline a. History library has less `#ifdef SHELL' code -- abstracted stuff out into application-specific function hooks. b. Readline no longer calls getenv() if it's compiled as part of the shell, which should eliminate problems on systems that cannot redefine getenv(), like the NeXT OS. c. Fixed translation of ESC when `untranslating' macro values. d. The region kill operation now fixes the mark if it ends up beyond the boundaries of the line after the region is deleted. 3. New Features in Bash a. New argument for `configure': `--with-curses'. This can be used to override the selection of the termcap library on systems where it is deficient. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.01-alpha1, and the previous version, bash-2.0-release. 1. Changes to Bash a. System-specific configuration changes for: FreeBSD, SunOS4, Irix, MachTen, QNX 4.2, Harris Night Hawk, SunOS5. b. System-specific code changes were made for: Linux, 4.4 BSD, QNX 4.2, HP-UX, AIX 4.2. c. A bug that caused the exec builtin to fail because the full pathname of the command could not be found was fixed. d. The code that performs output redirections is now more resistant to race conditions and possible security exploits. e. A bug that caused the shell to dump core when performing pattern substitutions on variable values was fixed. f. More hosts are now recognized by the auto-configuration mechanism (OpenBSD, QNX, others). g. Assignments to read-only variables that attempt to convert them to arrays are now errors. h. A bug that caused shell scripts using array assignments in POSIX mode to exit after the assignment was performed was fixed. i. The substring expansion code is now more careful about running off the ends of the expanded variable value. j. A bug that caused completion to fail if a backquoted command substitution appeared anywhere on the line was fixed. k. The `source' builtin no longer turns off history if it has been enabled in a non-interactive shell. l. A bug that caused the shell to crash when `disown' was given a pid instead of a job number was fixed. m. The `cd' spelling correction code will not try to change to `.' if no directory entries match a single-character argument. n. A bad variable name supplied to `declare', `export', or `readonly' no longer causes a non-interactive shell in POSIX mode to exit. o. Some fixes were made to the test suite to handle peculiarities of various Unix versions. p. The bash completion code now quotes characters that readline would treat as word breaks for completion but are not shell metacharacters. q. Bad options supplied at invocation now cause a usage message to be displayed. r. Fixes were made to the code that handles DEBUG traps so that the trap string is not freed inappropriately. s. Some changes were made to the bash debugger in examples/bashdb -- it should be closer to working now. t. A problem that caused the default filename used for mail checking to be wrong was fixed. u. A fix was made to the `echo' builtin so that NUL characters printed with `echo -e' do not cause the output to be truncated. v. A fix was made to the job control code so that the shell behaves better when monitor mode is enabled in a non-interactive shell. w. Bash no longer catches all of the terminating signals in a non- interactive shell until a trap is set on EXIT, which should result in quicker startup. x. A fix was made to the command timing code so that `time' can be used in a loop. y. A fix was made to the parser so that `((cmd); cmd2)' is now parsed as a nested subshell rather than strictly as an (erroneous) arithmetic command. z. A fix was made to the globbing code so that it correctly matches quoted filenames beginning with a `.'. aa. A bug in `fc' that caused some multi-line commands to not be stored as one command in the history when they were re-executed after editing (with `fc -e') was fixed. bb. The `ulimit' builtin now attempts to catch some classes of integer overflows. cc. The command-oriented-history code no longer attempts to add `;' inappropriately when a newline appears while reading a $(...) command substitution. dd. A bug that caused the shell to dump core when `help --' was executed was fixed. ee. A bug that caused the shell to crash when an unset variable appeared in the body of a here document after `set -u' had been executed was fixed. ff. Implicit input redirections from /dev/null for asynchronous commands are now handled better. gg. A bug that caused the shell to fail to compile when configured with `--disable-readline' was fixed. hh. The globbing code should now be interruptible. ii. Bash now notices when the `kill' builtin is used to send SIGCONT to a stopped job and adjusts the data structures accordingly, as if `bg' had been executed instead. jj. A bug that caused the shell to crash when mixing calls to `getopts' and `shift' on the same set of positional parameters was fixed. kk. The command printing code now preserves the `-p' flag to `time'. ll. The command printing code now handles here documents better when there are other redirections associated with the command. mm. The special glibc environment variable (NNN_GNU_nonoption_argv_flags_) is no longer placed into the environment of executed commands -- users of glibc had too many problems with it. nn. Reorganized the code that generates signames.h. The signal_names list is now more complete but may be slightly different (SIGABRT is favored over SIGIOT, for example). The preferred signal names are those listed in the POSIX.2 standard. oo. `bashbug' now uses a filename shorter than 14 characters for its temporary file, and asks for confirmation before sending the bug report. pp. A bug that caused TAB completion in vi editing mode to not be turned off when `set -o posix' was executed or back on when `set +o posix' was executed was fixed. qq. A bug in the brace expansion code that caused brace expansions appearing in new-style $(...) command substitutions to be inappropriately expanded was fixed. rr. A bug in the readline hook shell-expand-line that could cause memory to be inappropriately freed was fixed. ss. A bug that caused some arithmetic expressions containing `&&' and `||' to be parsed with the wrong precedence has been fixed. tt. References to unbound variables after `set -u' has been executed now cause the shell to exit immediately, as they should. uu. A bug that caused the shell to exit inappropriately when `set -e' had been executed and a command's return status was being inverted with the `!' reserved word was fixed. vv. A bug that could occasionally cause the shell to crash with a divide-by-zero error when timing a command was fixed. ww. A bug that caused parameter pattern substitution to leave stray backslashes in the replacement string when the expression is in double quotes was fixed. xx. The `break' and `continue' builtins now break out of all loops when an invalid count argument is supplied. yy. Fixed a bug that caused PATH to be set to the empty string if `command -p' is executed with PATH unset. zz. Fixed `kill -l signum' to print the signal name without the `SIG' prefix, as POSIX specifies. aaa. Fixed a bug that caused the shell to crash while setting $SHELLOPTS if there were no shell options set. bbb. Fixed `export -p' and `readonly -p' so that when the shell is in POSIX mode, their output is as POSIX.2 specifies. ccc. Fixed a bug in `readonly' so that `readonly -a avar=(...)' actually creates an array variable. ddd. Fixed a bug that prevented `time' from correctly timing background pipelines. 2. Changes to Readline a. A bug that caused an extra newline to be printed when the cursor was on an otherwise empty line was fixed. b. An instance of memory being used after it was freed was corrected. c. The redisplay code now works when the prompt is longer than the screen width. d. `dump-macros' is now a bindable name, as it should have been all along. e. Non-printable characters are now expanded when displaying macros and their values. f. The `dump-variables' and `dump-macros' commands now output a leading newline if they're called as the result of a key sequence, rather than directly by an application. 3. New Features in Bash a. There is a new builtin array variable: GROUPS, the set of groups to which the user belongs. This is used by the test suite. 4. New Features in Readline a. If a key sequence bound to `universal-argument' is read while reading a numeric argument started with `universal-argument', it terminates the argument but is otherwise ignored. This provides a way to insert multiple instances of a digit string, and is how GNU emacs does it. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.0-release, and the previous version, bash-2.0-beta3. 1. Changes to Bash a. Fix to the `getopts' builtin so that it does the right thing when a required option argument is not present. b. The completion code now updates the common prefix of matched names after FIGNORE processing is done, since any names that were removed may have changed the common prefix. c. Fixed a bug that made messages in MAILPATH entries not work correctly. d. Fixed a serious documentation error in the description of the new ${parameter:offset[:length]} expansion. e. Fixes to make parameter substring expansion ({$param:offset[:length]}) work when within double quotes. f. Fixes to make ^A (CTLESC) survive an unquoted expansion of positional parameters. g. Corrected a misspelling of `unlimited' in the output of `ulimit'. h. Fixed a bug that caused executable scripts without a leading `#!' to occasionally pick up the wrong set of positional parameters. i. Linux systems now have a working `ulimit -v', using RLIMIT_AS. j. Updated config.guess so that many more machine types are recognized. k. Fixed a bug with backslash-quoted slashes in the ${param/pat[/sub]} expansion. l. If the shell is named `-su', and `-c command' is supplied, read and execute the login shell startup files even though the shell is not interactive. This is to support the `-' option to `su'. m. Fixed a bug that caused core dumps when the DEBUG trap was ignored with `trap "" DEBUG' and a shell function was subsequently executed. n. Fixed a bug that caused core dumps in the read builtin when IFS was set to the null string and the input had leading whitespace. 2. Changes to Readline a. Fixed a bug that caused a numeric argument of 1024 to be ignored when inserting text. b. Fixed the display code so that the numeric argument is displayed as it's being entered. c. Fixed the numeric argument reading code so that `M-- command' is equivalent to `M--1 command', as the prompt implies. 3. New Features in Bash a. `ulimit' now sets both hard and soft limits and reports the soft limit by default (when neither -H nor -S is specified). This is compatible with versions of sh and ksh that implement `ulimit'. b. Integer constants have been extended to base 64. 4. New Features in Readline a. The `home' and `end' keys are now bound to beginning-of-line and end-of-line, respectively, if the corresponding termcap capabilities are present. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.0-beta3, and the previous version, bash-2.0-beta2. 1. Changes to Bash a. System-specific changes for: AIX 4.2, SCO 3.2v[45], HP-UX. b. When in POSIX mode, variable assignments preceding a special builtin persist in the shell environment after the builtin completes. c. Changed all calls to getwd() to getcwd(). Improved check for systems where the libc getcwd() calls popen(), since that breaks on some systems when job control is being used. d. Fixed a bug that caused seg faults when executing scripts with the execute bit set but without a leading `#!'. e. The environment passed to executed commands is never sorted. f. A bug was fixed in the code that expands ${name[@]} to the number of elements in an array variable. g. A bug was fixed in the array compound assignment code ( A=( ... ) ). h. Window size changes now correctly propagate down to readline if the shopt `checkwinsize' option is enabled. i. A fix was made in the code that expands to the length of a variable value (${#var}). j. A fix was made to the command builtin so that it did not turn on the `no fork' flag inappropriately. k. A fix was made to make `set -n' work more reliably. l. A fix was made to the job control initialization code so that the terminal process group is set to the shell's process group if the shell changes its own process group. 2. Changes to Readline a. System-specific changes for: SCO 3.2v[45]. b. The behavior of the vi-mode `.' when redoing an `i' command was changed to insert the text previously inserted by the `i' command rather than simply entering insert mode. 3. New features in Bash a. There is a new version of the autoload function package, in examples/functions/autoload.v2, that uses arrays and provides more functionality. b. Support for LC_COLLATE and locale-specific sorting of the results of pathname expansion if strcoll() is available. 4. New Features in Readline a. Support for locale-specific sorting of completion possibilities if strcoll() is available. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.0-beta2, and the previous version, bash-2.0-beta1. 1. Changes to Bash a. `pushd -' is once again equivalent to `pushd $OLDPWD'. b. OS-specific changes for: SCO 3.2v[45]. c. A change was made to the fix for the recently-reported security hole when reading characters with octal value 255 to make it work better on systems with restartable system calls when not using readline. d. Some changes were made to the test suite so that it works if you configure bash with --enable-usg-echo-default. e. A fix was made to the parsing of conditional arithmetic expressions. f. Illegal arithmetic bases now cause an arithmetic evaluation error rather than being silently reset. g. Multiple arithmetic bases now cause an arithmetic evaluation error instead of being ignored. h. A fix was made to the evaluation of ${param?word} to conform to POSIX.2. i. A bug that sometimes caused array indices to be evaluated twice (which would cause errors when they contained assignment statements) was fixed. j. `ulimit' was rewritten to avoid problems with getrlimit(2) returning unsigned values and to simplify the code. k. A bug in the command-oriented-history code that caused it to sometimes put semicolons after right parens inappropriately was fixed. l. The values inserted into the prompt by the \w and \W escape sequences are now quoted to prevent further expansion. m. An interactive shell invoked as `sh' now reads and executes commands from the file named by $ENV when it starts up. If it's a login shell, it does this after reading /etc/profile and ~/.profile. n. The file named by $ENV is never read by non-interactive shells. 2. Changes to Readline a. A few changes were made to hide some macros and functions that should not be public. b. An off-by-one error that caused seg faults in the history expansion code was fixed. 3. New Features in Bash a. The ksh-style ((...)) arithmetic command was implemented. It is exactly identical to let "...". This is controlled by a new option to configure, `--enable-dparen-arithmetic', which is on by default. b. There is a new #define available in config.h.top: SYS_BASH_LOGOUT. If defined to a filename, bash reads and executes commands from that file when a login shell exits. It's commented out by default. c. `ulimit' has a `-l' option that reports the maximum amount of data that may be locked into memory on 4.4BSD-based systems. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.0-beta1, and the previous version, bash-2.0-alpha4. 1. Changes to Bash a. A bug that sometimes caused traps to be ignored on signals the shell treats specially was fixed. b. The internationalization code was changed to track the values of LC_* variables and call setlocale() as appropriate. The TEXTDOMAIN and TEXTDOMAINDIR variables are also tracked; changes cause calls to textdomain() and bindtextdomain(), if available. c. A bug was fixed that sometimes caused double-quoted strings to be parsed incorrectly. d. Changes were made so that the siglist code compiles correctly on Solaris 2.5. e. Added `:' to the set of characters that cause word breaks for the completion code so that pathnames in assignments to $PATH can be completed. f. The `select' command was fixed to print $PS3 to stderr. g. Fixed an error in the manual page section describing the effect that setting and unsetting GLOBIGNORE has on the setting of the `dotglob' option. h. The time conversion code now uses CLK_TCK rather than CLOCKS_PER_SEC on systems without gettimeofday() and resources. i. The getopt static variables are now initialized each time a subshell is started, so subshells using `getopts' work right. j. A sign-extension bug that caused a possible security hole was fixed. k. The parser now reads characters between backquotes within a double- quoted string as a single word, so double quotes in the backquoted string don't terminate the enclosing double-quoted string. l. A bug that caused `^O' to work incorrectly when typed as the first thing to an interactive shell was fixed. m. A rarely-exercised off-by-one error in the code that quotes variable values was fixed. n. Some memory and file descriptor leaks encountered when running a shell script that is executable but does not have a leading `#!' were plugged. 2. Changes to Readline a. A bug that sometimes caused incorrect results when trying to read typeahead on systems without FIONREAD was fixed. 3. New Features in Bash a. The command timing code now uses the value of the TIMEFORMAT variable to format and display timing statistics. b. The `time' reserved word now accepts a `-p' option to force the POSIX.2 output format. c. There are a couple of new and updated scripts to convert csh startup files to bash format. d. There is a new builtin array variable: BASH_VERSINFO. The various members hold the parts of the version information in BASH_VERSION, plus the value of MACHTYPE. 4. New Features in Readline a. Setting LANG to `en_US.ISO8859-1' now causes readline to enter eight-bit mode. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.0-alpha4, and the previous version, bash-2.0-alpha3. 1. Changes to Bash a. There is better detection of rsh connections on Solaris 2. b. Assignments to read-only variables preceding a command name are now variable assignment errors. Variable assignment errors cause non-interactive shells running in posix mode to exit. c. The word tokenizer was rewritten to handle nested quotes and pairs ('', "", ``, ${...}, $(...), $[...], $'...', $"...", <(...), >(...)) correctly. Some of the parameter expansion code was updated as a consequence. d. A fix was made to `test' when given three arguments so that a binary operator is checked for first, before checking that the first argument is `!'. e. 2''>/dev/null is no longer equivalent to 2>/dev/null. f. Parser error messages were regularized, and in most cases the name of the shell script being read by a non-interactive shell is not printed twice. g. A fix was made to the completion code so that it no longer removes the text the user typed in some cases. h. The special glibc `getopt' environment variable is no longer put into the environment on machines with small values of ARG_MAX. i. The expansion of ${...} now follows the POSIX.2 rules for finding the closing `}'. j. The shell no longer displays spurious status messages for background jobs in shell scripts that complete successfully when the script is run from a terminal. k. `shopt -o' now correctly updates $SHELLOPTS. l. A bug that caused the $PATH searching code to return a non-executable file even when an executable file with the same name appeared later in $PATH was fixed. m. The shell now does tilde expansions on unquoted `:~' in assignment statements when not in posix mode. n. Variable assignment errors when a command consists only of assignments now cause non-interactive shells to exit when in posix mode. o. If the variable in a `for' or `select' command is read-only, or not a legal shell identifier, a variable assignment error occurs. p. `test' now handles `-a' and `-o' as binary operators when three arguments are supplied, and correctly parses `( word )' as equivalent to `word'. q. `test' was fixed so that file names of the form /dev/fd/NN mean the same thing on all systems, even Linux. r. Fixed a bug in the globbing code that caused patterns with multiple consecutive `*'s to not be matched correctly. s. Fixed a bug that caused $PS2 to not be printed when an interactive shell not using readline is reading a here document. t. Fixed a bug that caused history expansion to be performed inappropriately when a single-quoted string spanned more than one line. u. `getopts' now checks that the variable name passed by the user as the second argument is a legal shell identifier and that the variable is not read-only. v. Fixed `getopts' to obey POSIX.2 rules for setting $OPTIND when it encounters an error. w. Fixed `set' to display variable values in a form that can be re-read. x. Fixed a bug in the code that keeps track of whether or not local variables have been declared at the current level of function nesting. y. Non-interactive shells in posix mode now exit if the name in a function declaration is not a legal identifier. z. The job control code now ignores stopped children when the shell is not interactive. aa. The `cd' builtin no longer attempts spelling correction on the directory name if the shell is not interactive, regardless of the setting of the `cdspell' option. bb. Some OS-specific changes were made for SCO 3.2v[45] and AIX 4.2. cc. `time' now prints its output to stderr, as POSIX.2 specifies. 2. Fixes to Readline a. After printing possible completions, all lines of a multi-line prompt are redisplayed. b. Some changes were made to the terminal handling code in rltty.c to work around AIX 4.2 bugs. 3. New Features in Bash a. There is a new loadable builtin: sprintf, with calling syntax sprintf var format [args] This provides an easy way to simulate ksh left- and right-justified variable values. b. The expansions of \h and \H in prompt strings were swapped. \h now expands to the hostname up to the first `.', as in bash-1.14. 4. New Features in Readline a. The bash-1.14 behavior when ^M is typed while doing an incremental search was restored. ^J may now be used to terminate the search without accepting the line. b. There is a new bindable variable: disable-completion. This inhibits word completion and causes the completion character to be inserted as if it had been bound to self-insert. ------------------------------------------------------------------------------ This document details the changes between this version, bash-2.0-alpha3, and the previous version, bash-2.0-alpha2. There is now a file `COMPAT' included in the distribution that lists the user-visible incompatibilities between 1.14 and 2.0. 1. Changes to Bash a. Some work was done so that word splitting of the rhs of assignment statements conforms more closely to historical practice. b. A couple of errant memory frees were fixed. c. A fix was made to the test builtin so it recognizes `<' and `>' as binary operators. d. The GNU malloc in lib/malloc/malloc.c now scrambles memory as it's allocated and freed. This is to catch callers that refer to freed memory or assume something about newly-allocated memory. e. Fixed a problem with conversion to 12-hour time in the prompt expansion code. f. Fixed a problem with configure's argument parsing order. Now you can correctly turn on specific options after using --enable-minimal-config. g. The configure script now automatically disables the use of GNU malloc on systems where it's appropriate (better than having people read the NOTES file and do it manually). h. There are new prompt expansions (\v and \V) to insert version information into the prompt strings. i. The default prompt string now includes the version number. j. Most of the builtins that take no options were changed to use the internal getopt so they can produce proper error messages for -? and incorrect options. k. Some system-specific changes were made for SVR4.2 and Solaris 2.5. l. Bash now uses PATH_MAX instead of MAXPATHLEN and NAME_MAX instead of MAXNAMLEN. m. A couple of problems caused by uninitialized variables were fixed. n. There are a number of new loadable builtin examples: logname, basename, dirname, tty, pathchk, tee, head, and rmdir. All of these conform to POSIX.2. o. Bash now notices changes in TZ and calls tzset() if present, so changing TZ will alter the time printed by prompt expansions. p. The source was reorganized a bit so I don't have to wait so long for some files to compile, and to facilitate the creation of a `shell library' at some future point. q. Bash no longer turns off job control if called as `sh', since the POSIX.2 spec includes job control as a standard feature. r. `bash -o posix' now works as intended. s. Fixed a problem with the completion code: when completing a filename that contained globbing characters, if show-all-if-ambiguous was set, the completion code would remove the user's text. t. Fixed ulimit so that (hopefully) the full range of limits is available on HPUX systems. u. A new `shopt' option (`hostcomplete') enables and disables hostname completion. v. The shell no longer attempts to save the history on an abort(), which is usually called by programming_error(). w. The `-s' option to `fc' was changed to echo the command to be executed to stderr instead of stdout. x. If the editor invoked by `fc -e' exits with a non-zero status, no commands are executed. y. Fixed a bug that made the shopt `histverify' option work incorrectly. z. There is a new variable `MACHTYPE' whose value is the GNU-style `cpu-company-system' system description as set by configure. (The values of MACHTYPE and HOSTTYPE should really be swapped.) aa. The `ulimit' builtin now allows the maximum virtual memory size to be set via setrlimit(2) if RLIMIT_VMEM is defined. bb. `bash -nc 'command'' no longer runs `command'. 2. Changes to Readline a. Fixed a typo in the code that checked for FIONREAD in input.c. b. Fixed a bug in the code that outputs keybindings, so things like C-\ are quoted properly. c. Fixed a bug in the inputrc file parsing code to handle the problems caused by inputrc files created from the output of `bind -p' in previous versions of bash. The problem was due to the bug fixed in item b above. d. Readline no longer turns off the terminal's meta key, and turns it on once the first time it's called. ------------------------------------------------------------------------------ This file documents the changes between this version, bash-2.0-alpha2, and the previous version, bash-2.0-alpha. 1. Changes to Bash a. The shell no longer thinks directories are executable. b. `disown' has a new option, `h', which inhibits the resending of SIGHUP but does not remove the job from the jobs table. c. The varargs functions in error.c now use ANSI-C `stdarg' if available. d. The build process now treats the `build version' in .build as local to the build directory, so different versions built from the same source tree have different `build versions'. e. Some problems with the grammar have been fixed. (It used `list' in a few productions where `compound_list' was needed. A `list' must be terminated with a newline or semicolon; a `compound_list' need not be.) f. A fix was made to keep `wait' from hanging when waiting for all background jobs. g. `bash --help' now writes its output to stdout, like the GNU Coding Standards specify, and includes the machine type (the value of MACHTYPE). h. `bash --version' now prints more information and exits successfully, like the GNU Coding Standards specify. i. The output of `time' and `times' now prints fractional seconds with three places after the decimal point. j. A bug that caused process substitutions to screw up the pipeline printed by `jobs' was fixed. k. Fixes were made to the code that implements $'...' and $"..." so they work as documented. l. The process substitution code now opens named pipes for reading with O_NONBLOCK to avoid hanging. m. Fixes were made to the trap code so the shell cleans up correctly if the trap command contains a `return' and we're executing a function or sourcing a script with `.'. n. Fixes to doc/Makefile.in so that it doesn't try to remake all of the documentation (ps, dvi, etc.) on a `make install'. o. Fixed an auto-increment error that caused bash -c args to sometimes dump core. p. Fixed a bug that caused $HISTIGNORE to fail when the history line contained globbing characters. 2. Changes to Readline a. There is a new string variable, rl_library_version, available for use by applications. The current value is "2.1". b. A bug encountered when expand-tilde was enabled and file completion was attempted on a word beginning with `~/' was fixed. c. A slight change was made to the incremental search termination behavior. ESC still terminates the search, but if input is pending or arrives within 0.1 seconds (on systems with select(2)), it is used as a prefix character. This is intented to allow users to terminate searches with the arrow keys and get the behavior they expect. bash/bash-RUN/opt/bash/doc/COPYING010075500000000000003000000440260727450615000152450ustar000300000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. The Free Software Foundation has exempted Bash from the requirement of Paragraph 2c of the General Public License. This is to say, there is no requirement for Bash to print a notice when it is started interactively in the usual way. We made this exception because users and standards expect shells not to print such messages. This exception applies to any program that serves as a shell and that is based primarily on Bash as opposed to other GNU software. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) 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 this service 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 make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. 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. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), 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 distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the 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 a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 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. END OF TERMS AND CONDITIONS Appendix: 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 convey 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) 19yy 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision 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, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This 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 Library General Public License instead of this License. bash/bash-RUN/opt/bash/doc/HPUX.Install010075500000000000003000000025040727450615000163210ustar000300000000000000Package name: bash Version number: 2.05 Original author: Chet Ramey Original URL: ftp://sunsite.doc.ic.ac.uk/gnu/ HP-UX URL: http://hpux.connect.org.uk/hppd/cgi-bin/search?package=&term=bash- Install tree: /opt/bash Report bugs to: lavasani@connect.org.uk Tested on: HP 9000/712/80 running HP-UX 11.00 C compiler used: Version A.11.01.21505.GP Purpose: The GNU Project's Bourne Again SHell. GNU Bash is a complete implementation of the POSIX.2 shell spec, but also with interactive command line editing, csh-like features such as history substitution and brace expansion, and a slew of other features. Date archived: Fri 4 May 2001 ------------------------------------------------------------------------------- HP Porting Changes: =================== Configuration Files ------------------- configure - added install path Makefile.in - clean rule now deletes config.cache Building: ========= If you have the sources: Run "configure" to generate the Makefiles Run "make" in the top level dir. Use "make -n install" to check the defaults, then "make install Installed: ========== Mehdi Lavasani 12/04/01 HPUX Porting and Archive Centre, Connect, Liverpool University. __/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/ bash/bash-RUN/opt/bash/doc/INSTALL010075500000000000003000000350050727450615000152400ustar000300000000000000Basic Installation ================== These are installation instructions for Bash. The simplest way to compile Bash is: 1. `cd' to the directory containing the source code and type `./configure' to configure Bash 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 some time. While running, it prints messages telling which features it is checking for. 2. Type `make' to compile Bash and build the `bashbug' bug reporting script. 3. Optionally, type `make tests' to run the Bash test suite. 4. Type `make install' to install `bash' and `bashbug'. This will also install the manual pages and Info file. 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 (the top directory, the `builtins', `doc', and `support' directories, each directory under `lib', and several others). It also creates a `config.h' file containing system-dependent definitions. Finally, it creates a shell script named `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 at some point `config.cache' contains results you don't want to keep, you may remove or edit it. To find out more about the options and arguments that the `configure' script understands, type bash-2.04$ ./configure --help at the Bash prompt in your Bash source directory. If you need to do unusual things to compile Bash, please try to figure out how `configure' could check whether or not to do them, and mail diffs or instructions to so they can be considered for the next release. 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. If you do this, make sure you are using Autoconf version 2.10 or newer. If you need to change `configure.in' or regenerate `configure', you will need to create two files: `_distribution' and `_patchlevel'. `_distribution' should contain the major and minor version numbers of the Bash distribution, for example `2.01'. `_patchlevel' should contain the patch level of the Bash distribution, `0' for example. The script `support/mkconffiles' has been provided to automate the creation of these files. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile Bash for a different kind of computer), type `make distclean'. 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 On systems that have the `env' program, you can do it like this: env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure The configuration process uses GCC to build Bash if it is available. Compiling For Multiple Architectures ==================================== You can compile Bash 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 from the source directory. You may need to supply the `--srcdir=PATH' argument to tell `configure' where the source files are. `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 can compile Bash for one architecture at a time in the source code directory. After you have installed Bash for one architecture, use `make distclean' before reconfiguring for another architecture. Alternatively, if your system supports symbolic links, you can use the `support/mkclone' script to create a build tree which has symbolic links back to each file in the source directory. Here's an example that creates a build directory in the current directory from a source directory `/usr/gnu/src/bash-2.0': bash /usr/gnu/src/bash-2.0/support/mkclone -s /usr/gnu/src/bash-2.0 . The `mkclone' script requires Bash, so you must have already built Bash for at least one architecture before you can create build directories for other architectures. Installation Names ================== By default, `make install' will install into `/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', `make install' will use PATH as the prefix for installing programs and libraries. Documentation and other data files will still use the regular prefix. Specifying the System Type ========================== There may be some features `configure' can not figure out automatically, but needs to determine by the type of host Bash 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' (e.g., `sparc-sun-sunos4.1.2'). See the file `support/config.sub' for the possible values of each field. 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: the Bash `configure' looks for a site script, but not all `configure' scripts do. 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 Bash 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 used, boilerplate options. `configure --help' prints the complete list. Optional Features ================= The Bash `configure' has a number of `--enable-FEATURE' options, where FEATURE indicates an optional part of Bash. There are also several `--with-PACKAGE' options, where PACKAGE is something like `bash-malloc' or `purify'. To turn off the default use of a package, use `--without-PACKAGE'. To configure Bash without a feature that is enabled by default, use `--disable-FEATURE'. Here is a complete list of the `--enable-' and `--with-' options that the Bash `configure' recognizes. `--with-afs' Define if you are using the Andrew File System from Transarc. `--with-bash-malloc' Use the Bash version of `malloc' in `lib/malloc/malloc.c'. This is not the same `malloc' that appears in GNU libc, but an older version derived from the 4.2 BSD `malloc'. This `malloc' is very fast, but wastes some space on each allocation. This option is enabled by default. The `NOTES' file contains a list of systems for which this should be turned off, and `configure' disables this option automatically for a number of systems. `--with-curses' Use the curses library instead of the termcap library. This should be supplied if your system has an inadequate or incomplete termcap database. `--with-glibc-malloc' Use the GNU libc version of `malloc' in `lib/malloc/gmalloc.c'. This is not the version of `malloc' that appears in glibc version 2, but a modified version of the `malloc' from glibc version 1. This is somewhat slower than the default `malloc', but wastes less space on a per-allocation basis, and will return memory to the operating system under certain circumstances. `--with-gnu-malloc' A synonym for `--with-bash-malloc'. `--with-installed-readline' Define this to make Bash link with a locally-installed version of Readline rather than the version in `lib/readline'. This works only with Readline 4.1 and later versions. `--with-purify' Define this to use the Purify memory allocation checker from Rational Software. `--enable-minimal-config' This produces a shell with minimal features, close to the historical Bourne shell. There are several `--enable-' options that alter how Bash is compiled and linked, rather than changing run-time features. `--enable-profiling' This builds a Bash binary that produces profiling information to be processed by `gprof' each time it is executed. `--enable-static-link' This causes Bash to be linked statically, if `gcc' is being used. This could be used to build a version to use as root's shell. The `minimal-config' option can be used to disable all of the following options, but it is processed first, so individual options may be enabled using `enable-FEATURE'. All of the following options except for `disabled-builtins' and `xpg-echo-default' are enabled by default, unless the operating system does not provide the necessary support. `--enable-alias' Allow alias expansion and include the `alias' and `unalias' builtins (*note Aliases::). `--enable-arith-for-command' Include support for the alternate form of the `for' command that behaves like the C language `for' statement (*note Looping Constructs::). `--enable-array-variables' Include support for one-dimensional array shell variables (*note Arrays::). `--enable-bang-history' Include support for `csh'-like history substitution (*note History Interaction::). `--enable-brace-expansion' Include `csh'-like brace expansion ( `b{a,b}c' ==> `bac bbc' ). See *Note Brace Expansion::, for a complete description. `--enable-command-timing' Include support for recognizing `time' as a reserved word and for displaying timing statistics for the pipeline following `time' (*note Pipelines::). This allows pipelines as well as shell builtins and functions to be timed. `--enable-cond-command' Include support for the `[[' conditional command (*note Conditional Constructs::). `--enable-directory-stack' Include support for a `csh'-like directory stack and the `pushd', `popd', and `dirs' builtins (*note The Directory Stack::). `--enable-disabled-builtins' Allow builtin commands to be invoked via `builtin xxx' even after `xxx' has been disabled using `enable -n xxx'. See *Note Bash Builtins::, for details of the `builtin' and `enable' builtin commands. `--enable-dparen-arithmetic' Include support for the `((...))' command (*note Conditional Constructs::). `--enable-extended-glob' Include support for the extended pattern matching features described above under *Note Pattern Matching::. `--enable-help-builtin' Include the `help' builtin, which displays help on shell builtins and variables (*note Bash Builtins::). `--enable-history' Include command history and the `fc' and `history' builtin commands (*note Bash History Facilities::). `--enable-job-control' This enables the job control features (*note Job Control::), if the operating system supports them. `--enable-net-redirections' This enables the special handling of filenames of the form `/dev/tcp/HOST/PORT' and `/dev/udp/HOST/PORT' when used in redirections (*note Redirections::). `--enable-process-substitution' This enables process substitution (*note Process Substitution::) if the operating system provides the necessary support. `--enable-prompt-string-decoding' Turn on the interpretation of a number of backslash-escaped characters in the `$PS1', `$PS2', `$PS3', and `$PS4' prompt strings. See *Note Printing a Prompt::, for a complete list of prompt string escape sequences. `--enable-progcomp' Enable the programmable completion facilities (*note Programmable Completion::). If Readline is not enabled, this option has no effect. `--enable-readline' Include support for command-line editing and history with the Bash version of the Readline library (*note Command Line Editing::). `--enable-restricted' Include support for a "restricted shell". If this is enabled, Bash, when called as `rbash', enters a restricted mode. See *Note The Restricted Shell::, for a description of restricted mode. `--enable-select' Include the `select' builtin, which allows the generation of simple menus (*note Conditional Constructs::). `--enable-usg-echo-default' A synonym for `--enable-xpg-echo-default'. `--enable-xpg-echo-default' Make the `echo' builtin expand backslash-escaped characters by default, without requiring the `-e' option. This sets the default value of the `xpg_echo' shell option to `on', which makes the Bash `echo' behave more like the version specified in the Single Unix Specification, version 2. *Note Bash Builtins::, for a description of the escape sequences that `echo' recognizes. The file `config-top.h' contains C Preprocessor `#define' statements for options which are not settable from `configure'. Some of these are not meant to be changed; beware of the consequences if you do. Read the comments associated with each definition for more information about its effect. bash/bash-RUN/opt/bash/doc/NEWS010075500000000000003000000653740727450615000147220ustar000300000000000000This is a terse description of the new features added to bash-2.05 since the release of bash-2.04. As always, the manual page (doc/bash.1) is the place to look for complete descriptions. 1. New Features in Bash a. Added a new `--init-file' invocation argument as a synonym for `--rcfile', per the new GNU coding standards. b. The /dev/tcp and /dev/udp redirections now accept service names as well as port numbers. c. `complete' and `compgen' now take a `-o value' option, which controls some of the aspects of that compspec. Valid values are: default - perform bash default completion if programmable completion produces no matches dirnames - perform directory name completion if programmable completion produces no matches filenames - tell readline that the compspec produces filenames, so it can do things like append slashes to directory names and suppress trailing spaces d. A new loadable builtin, realpath, which canonicalizes and expands symlinks in pathname arguments. e. When `set' is called without options, it prints function defintions in a way that allows them to be reused as input. This affects `declare' and `declare -p' as well. This only happens when the shell is not in POSIX mode, since POSIX.2 forbids this behavior. f. Bash-2.05 once again honors the current locale setting when processing ranges within pattern matching bracket expressions (e.g., [A-Z]). 2. New Features in Readline a. The blink timeout for paren matching is now settable by applications, via the rl_set_paren_blink_timeout() function. b. _rl_executing_macro has been renamed to rl_executing_macro, which means it's now part of the public interface. c. Readline has a new variable, rl_readline_state, which is a bitmap that encapsulates the current state of the library; intended for use by callbacks and hook functions. d. New application-callable function rl_set_prompt(const char *prompt): expands its prompt string argument and sets rl_prompt to the result. e. New application-callable function rl_set_screen_size(int rows, int cols): public method for applications to set readline's idea of the screen dimensions. f. New function, rl_get_screen_size (int *rows, int *columns), returns readline's idea of the screen dimensions. g. The timeout in rl_gather_tyi (readline keyboard input polling function) is now settable via a function (rl_set_keyboard_input_timeout()). h. Renamed the max_input_history variable to history_max_entries; the old variable is maintained for backwards compatibility. i. The list of characters that separate words for the history tokenizer is now settable with a variable: history_word_delimiters. The default value is as before. ------------------------------------------------------------------------------- This is a terse description of the new features added to bash-2.04 since the release of bash-2.03. As always, the manual page (doc/bash.1) is the place to look for complete descriptions. 1. New Features in Bash a. The history builtin has a `-d offset' option to delete the history entry at position `offset'. b. The prompt expansion code has two new escape sequences: \j, the number of active jobs; and \l, the basename of the shell's tty device name. c. The `bind' builtin has a new `-x' option to bind key sequences to shell commands. d. There is a new shell option, no_empty_command_completion, which, when enabled, disables command completion when TAB is typed on an empty line. e. The `help' builtin has a `-s' option to just print a builtin's usage synopsis. f. There are several new arithmetic operators: id++, id-- (variable post-increment/decrement), ++id, --id (variabl pre-increment/decrement), expr1 , expr2 (comma operator). g. There is a new ksh-93 style arithmetic for command: for ((expr1 ; expr2; expr3 )); do list; done h. The `read' builtin has a number of new options: -t timeout only wait timeout seconds for input -n nchars only read nchars from input instead of a full line -d delim read until delim rather than newline -s don't echo input chars as they are read i. The redirection code now handles several filenames specially: /dev/fd/N, /dev/stdin, /dev/stdout, and /dev/stderr, whether or not they are present in the file system. j. The redirection code now recognizes pathnames of the form /dev/tcp/host/port and /dev/udp/host/port, and tries to open a socket of the appropriate type to the specified port on the specified host. k. The ksh-93 ${!prefix*} expansion, which expands to the names of all shell variables with prefix PREFIX, has been implemented. l. There is a new dynamic variable, FUNCNAME, which expands to the name of a currently-executing function. Assignments to FUNCNAME have no effect. m. The GROUPS variable is no longer readonly; assignments to it are silently discarded. This means it can be unset. n. A new programmable completion facility, with two new builtin commands: complete and compgen. o. configure has a new option, `--enable-progcomp', to compile in the programmable completion features (enabled by default). p. `shopt' has a new option, `progcomp', to enable and disable programmable completion at runtime. q. Unsetting HOSTFILE now clears the list of hostnames used for completion. r. configure has a new option, `--enable-bash-malloc', replacing the old `--with-gnu-malloc' (which is still present for backwards compatibility). s. There is a new manual page describing rbash, the restricted shell. t. `bashbug' has new `--help' and `--version' options. u. `shopt' has a new `xpg_echo' option, which controls the behavior of `echo' with respect to backslash-escaped characters at runtime. v. If NON_INTERACTIVE_LOGIN_SHELLS is defined, all login shells read the startup files, even if they are not interactive. w. The LC_NUMERIC variable is now treated specially, and used to set the LC_NUMERIC locale category for number formatting, e.g., when `printf' displays floating-point numbers. 2. New features in Readline a. Parentheses matching is now always compiled into readline, and enabled or disabled when the value of the `blink-matching-paren' variable is changed. b. MS-DOS systems now use ~/_inputrc as the last-ditch inputrc filename. c. MS-DOS systems now use ~/_history as the default history file. d. history-search-{forward,backward} now leave the point at the end of the line when the string to search for is empty, like {reverse,forward}-search-history. e. history-search-{forward,backward} now leave the last history line found in the readline buffer if the second or subsequent search fails. f. New function for use by applications: rl_on_new_line_with_prompt, used when an application displays the prompt itself before calling readline(). g. New variable for use by applications: rl_already_prompted. An application that displays the prompt itself before calling readline() must set this to a non-zero value. h. A new variable, rl_gnu_readline_p, always 1. The intent is that an application can verify whether or not it is linked with the `real' readline library or some substitute. ------------------------------------------------------------------------------- This is a terse description of the new features added to bash-2.03 since the release of bash-2.02. As always, the manual page (doc/bash.1) is the place to look for complete descriptions. 1. New Features in Bash a. New `shopt' option, `restricted_shell', indicating whether or not the shell was started in restricted mode, for use in startup files. b. Filename generation is now performed on the words between ( and ) in array assignments (which it probably should have done all along). c. OLDPWD is now auto-exported, as POSIX.2 seems to require. d. ENV and BASH_ENV are read-only variables in a restricted shell. e. A change was made to the startup file code so that any shell begun with the `--login' option, even non-interactive shells, will source the login shell startup files. 2. New Features in Readline a. Many changes to the signal handling: o Readline now catches SIGQUIT and cleans up the tty before returning; o A new variable, rl_catch_signals, is available to application writers to indicate to readline whether or not it should install its own signal handlers for SIGINT, SIGTERM, SIGQUIT, SIGALRM, SIGTSTP, SIGTTIN, and SIGTTOU; o A new variable, rl_catch_sigwinch, is available to application writers to indicate to readline whether or not it should install its own signal handler for SIGWINCH, which will chain to the calling applications's SIGWINCH handler, if one is installed; o There is a new function, rl_free_line_state, for application signal handlers to call to free up the state associated with the current line after receiving a signal; o There is a new function, rl_cleanup_after_signal, to clean up the display and terminal state after receiving a signal; o There is a new function, rl_reset_after_signal, to reinitialize the terminal and display state after an application signal handler returns and readline continues b. There is a new function, rl_resize_terminal, to reset readline's idea of the screen size after a SIGWINCH. c. New public functions: rl_save_prompt and rl_restore_prompt. These were previously private functions with a `_' prefix. d. New function hook: rl_pre_input_hook, called just before readline starts reading input, after initialization. e. New function hook: rl_display_matches_hook, called when readline would display the list of completion matches. The new function rl_display_match_list is what readline uses internally, and is available for use by application functions called via this hook. f. New bindable function, delete-char-or-list, like tcsh. g. A new variable, rl_erase_empty_line, which, if set by an application using readline, will cause readline to erase, prompt and all, lines on which the only thing typed was a newline. h. New bindable variable: `isearch-terminators'. i. New bindable function: `forward-backward-delete-char' (unbound by default). ------------------------------------------------------------------------------- This is a terse description of the new features added to bash-2.02 since the release of bash-2.01.1. As always, the manual page (doc/bash.1) is the place to look for complete descriptions. 1. New Features in Bash a. A new version of malloc, based on the older GNU malloc, that has many changes, is more page-based, is more conservative with memory usage, and does not `orphan' large blocks when they are freed. b. A new version of gmalloc, based on the old GLIBC malloc, with many changes and range checking included by default. c. A new implementation of fnmatch(3) that includes full POSIX.2 Basic Regular Expression matching, including character classes, collating symbols, equivalence classes, and support for case-insensitive pattern matching. d. ksh-88 egrep-style extended pattern matching ([@+*?!](patlist)) has been implemented, controlled by a new `shopt' option, `extglob'. e. There is a new ksh-like `[[' compound command, which implements extended `test' functionality. f. There is a new `printf' builtin, implemented according to the POSIX.2 specification. g. There is a new feature for command substitution: $(< filename) now expands to the contents of `filename', with any trailing newlines removed (equivalent to $(cat filename)). h. There are new tilde prefixes which expand to directories from the directory stack. i. There is a new `**' arithmetic operator to do exponentiation. j. There are new configuration options to control how bash is linked: `--enable-profiling', to allow bash to be profiled with gprof, and `--enable-static-link', to allow bash to be linked statically. k. There is a new configuration option, `--enable-cond-command', which controls whether or not the `[[' command is included. It is on by default. l. There is a new configuration option, `--enable-extended-glob', which controls whether or not the ksh extended globbing feature is included. It is enabled by default. m. There is a new configuration #define in config.h.top that, when enabled, will cause all login shells to source /etc/profile and one of the user- specific login shell startup files, whether or not the shell is interactive. n. There is a new invocation option, `--dump-po-strings', to dump a shell script's translatable strings ($"...") in GNU `po' format. o. There is a new `shopt' option, `nocaseglob', to enable case-insensitive pattern matching when globbing filenames and using the `case' construct. p. There is a new `shopt' option, `huponexit', which, when enabled, causes the shell to send SIGHUP to all jobs when an interactive login shell exits. q. `bind' has a new `-u' option, which takes a readline function name as an argument and unbinds all key sequences bound to that function in a specified keymap. r. `disown' now has `-a' and `-r' options, to limit operation to all jobs and running jobs, respectively. s. The `shopt' `-p' option now causes output to be displayed in a reusable format. t. `test' has a new `-N' option, which returns true if the filename argument has been modified since it was last accessed. u. `umask' now has a `-p' option to print output in a reusable format. v. A new escape sequence, `\xNNN', has been added to the `echo -e' and $'...' translation code. It expands to the character whose ascii code is NNN in hexadecimal. w. The prompt string expansion code has a new `\r' escape sequence. x. The shell may now be cross-compiled for the CYGWIN32 environment on a Unix machine. 2. New Features in Readline a. There is now an option for `iterative' yank-last-arg handline, so a user can keep entering `M-.', yanking the last argument of successive history lines. b. New variable, `print-completions-horizontally', which causes completion matches to be displayed across the screen (like `ls -x') rather than up and down the screen (like `ls'). c. New variable, `completion-ignore-case', which causes filename completion and matching to be performed case-insensitively. d. There is a new bindable command, `magic-space', which causes history expansion to be performed on the current readline buffer and a space to be inserted into the result. e. There is a new bindable command, `menu-complete', which enables tcsh-like menu completion (successive executions of menu-complete insert a single completion match, cycling through the list of possible completions). f. There is a new bindable command, `paste-from-clipboard', for use on Win32 systems, to insert the text from the Win32 clipboard into the editing buffer. g. The key sequence translation code now understands printf-style backslash escape sequences, including \NNN octal escapes. These escape sequences may be used in key sequence definitions or macro values. h. An `$include' inputrc file parser directive has been added. ------------------------------------------------------------------------------- This is a terse description of the new features added to bash-2.01 since the release of bash-2.0. As always, the manual page (doc/bash.1) is the place to look for complete descriptions. 1. New Features in Bash a. There is a new builtin array variable: GROUPS, the set of groups to which the user belongs. This is used by the test suite. 2. New Features in Readline a. If a key sequence bound to `universal-argument' is read while reading a numeric argument started with `universal-argument', it terminates the argument but is otherwise ignored. This provides a way to insert multiple instances of a digit string, and is how GNU emacs does it. ------------------------------------------------------------------------------- This is a terse description of the new features added to bash-2.0 since the release of bash-1.14.7. As always, the manual page (doc/bash.1) is the place to look for complete descriptions. 1. New Features in Bash a. There is a new invocation option, -D, that dumps translatable strings in a script. b. The `long' invocation options must now be prefixed with `--'. c. New long invocation options: --dump-strings, --help, --verbose d. The `nolineediting' invocation option was renamed to `noediting'. e. The `nobraceexpansion' and `quiet' long invocation options were removed. f. The `--help' and `--version' long options now work as the GNU coding standards specify. g. If invoked as `sh', bash now enters posix mode after reading the startup files, and reads and executes commands from the file named by $ENV if interactive (as POSIX.2 specifies). A login shell invoked as `sh' reads $ENV after /etc/profile and ~/.profile. h. There is a new reserved word, `time', for timing pipelines, builtin commands, and shell functions. It uses the value of the TIMEFORMAT variable as a format string describing how to print the timing statistics. i. The $'...' quoting syntax expands ANSI-C escapes in ... and leaves the result single-quoted. j. The $"..." quoting syntax performs locale-specific translation of ... and leaves the result double-quoted. k. LINENO now works correctly in functions. l. New variables: DIRSTACK, PIPESTATUS, BASH_VERSINFO, HOSTNAME, SHELLOPTS, MACHTYPE. The first three are array variables. m. The BASH_VERSION and BASH_VERSINFO variables now include the shell's `release status' (alpha[N], beta[N], release). n. Some variables have been removed: MAIL_WARNING, notify, history_control, command_oriented_history, glob_dot_filenames, allow_null_glob_expansion, nolinks, hostname_completion_file, noclobber, no_exit_on_failed_exec, and cdable_vars. Most of them are now implemented with the new `shopt' builtin; others were already implemented by `set'. o. Bash now uses some new variables: LC_ALL, LC_MESSAGES, LC_CTYPE, LC_COLLATE, LANG, GLOBIGNORE, HISTIGNORE. p. The shell now supports integer-indexed arrays of unlimited length, with a new compound assignment syntax and changes to the appropriate builtin commands (declare/typeset, read, readonly, etc.). The array index may be an arithmetic expression. q. ${!var}: indirect variable expansion, equivalent to eval \${$var}. r. ${paramter:offset[:length]}: variable substring extraction. s. ${parameter/pattern[/[/]string]}: variable pattern substitution. t. The $[...] arithmetic expansion syntax is no longer supported, in favor of $((...)). u. Aliases can now be expanded in shell scripts with a shell option (shopt expand_aliases). v. History and history expansion can now be used in scripts with set -o history and set -H. w. All builtins now return an exit status of 2 for incorrect usage. x. Interactive shells resend SIGHUP to all running or stopped children if (and only if) they exit due to a SIGHUP. y. New prompting expansions: \a, \e, \H, \T, \@, \v, \V. z. Variable expansion in prompt strings is now controllable via a shell option (shopt promptvars). aa. Bash now defaults to using command-oriented history. bb. The history file ($HISTFILE) is now truncated to $HISTFILESIZE after being written. cc. The POSIX.2 conditional arithmetic evaluation syntax (expr ? expr : expr) has been implemented. dd. Each builtin now accepts `--' to signify the end of the options, except as documented (echo, etc.). ee. All builtins use -p to display values in a re-readable format where appropriate, except as documented (echo, type, etc.). ff. The `alias' builtin has a new -p option. gg. Changes to the `bind' builtin: o has new options: -psPSVr. o the `-d' option was renamed to `-p' o the `-v' option now dumps variables; the old `-v' is now `-P' hh. The `bye' synonym for `exit' was removed. ii. The -L and -P options to `cd' and `pwd' have been documented. jj. The `cd' builtin now does spelling correction on the directory name by default. This is settable with a shell option (shopt cdspell). kk. The `declare' builtin has new options: -a, -F, -p. ll. The `dirs' builtin has new options: -c, -p, -v. mm. The new `disown' builtin removes jobs from the shell's jobs table or inhibits the resending of SIGHUP when the shell receives a SIGHUP. nn. The `echo' builtin has a new escape character: \e. oo. The `enable' builtin can now load new builtins dynamically from shared objects on systems with the dlopen/dlsym interface. There are a number of examples in the examples/loadables directory. There are also new options: -d, -f, -s, -p. pp. The `-all' option to `enable' was removed in favor of `-a'. qq. The `exec' builtin has new options: -l, -c, -a. rr. The `hash' builtin has a new option: -p. ss. The `history' builtin has new options: -c, -p, -s. tt. The `jobs' builtin has new options: -r, -s. uu. The `kill' builtin has new options: -n signum, -l signame. vv. The `pushd' and `popd' builtins have a new option: -n. ww. The `read' builtin has new options: -p prompt, -e, -a. xx. The `readonly' builtin has a new -a option, and the -n option was removed. yy. Changes to the `set' builtin: o new options: -B, -o keyword, -o onecmd, -o history o options removed: -l, -d, -o nohash o options changed: +o, -h, -o hashall o now displays variables in a format that can be re-read as input zz. The new `shopt' builtin controls shell optional behavior previously done by setting and unsetting certain shell variables. aaa. The `test' builtin has new operators: -o option, s1 == s2, s1 < s2, and s1 > s2, where s1 and s2 are strings. bbb. There is a new trap, DEBUG, executed after every simple command. ccc. The `trap' builtin has a new -p option. ddd. The `ulimit' builtin has a new -l option on 4.4BSD-based systems. eee. The PS1, PS2, PATH, and IFS variables may now be unset. fff. The restricted shell mode has been expanded and is now documented. ggg. Security improvements: o functions are not imported from the environment if running setuid or with -p o no startup files are sourced if running setuid or with -p hhh. The documentation has been overhauled: the texinfo manual was expanded, and HTML versions of the man page and texinfo manual are included. iii. Changes to Posix mode: o Command lookup now finds special builtins before shell functions. o Failure of a special builtin causes a non-interactive shell to exit. Failures are defined in the POSIX.2 specification. o If the `cd' builtin finds a directory to change to using $CDPATH, the value assigned to PWD when `cd' completes does not contain any symbolic links. o A non-interactive shell exits if a variable assignment error occurs when no command name follows the assignment statements. o A non-interactive shell exits if the interation variable in a `for' statement or the selection variable in a `select' statement is read-only or another variable assignment error occurs. o The `<>' redirection operator now opens a file for both stdin and stdout by default, not just when in posix mode. o Assignment statements preceding special builtins now persist in the shell's environment when the builtin completes. Posix mode is now completely POSIX.2-compliant (modulo bugs). When invoked as sh, bash should be completely POSIX.2-compliant. jjj. The default value of PS1 is now "\s-\v\$ ". kkk. The ksh-like ((...)) arithmetic command syntax has been implemented. This is exactly equivalent to `let "..."'. lll. Integer constants have been extended to base 64. mmm. The `ulimit' builtin now sets both hard and soft limits and reports the soft limit by default. 2. New Features in Readline a. New variables: enable-keypad, input-meta (new name for meta-flag), mark-directories, visible-stats (now documented), disable-completion, comment-begin. b. New bindable commands: kill-region, copy-region-as-kill, copy-backward-word, copy-forward-word, set-mark, exchange-point-and-mark, character-search, character-search-backward, insert-comment, glob-expand-word, glob-list-expansions, dump-variables, dump-macros. c. New emacs keybindings: delete-horizontal-space (M-\), insert-completions (M-*), possible-completions (M-=). d. The history-search-backward and history-search-forward commands were modified to be the same as previous-line and next-line if point is at the start of the line. e. More file types are available for the visible-stats mode. 3. Changes of interest in the Bash implementation a. There is a new autoconf-based configuration mechanism. b. More things have been moved from Posix mode to standard shell behavior. c. The trace output (set -x) now inserts quotes where necessary so it can be reused as input. d. There is a compile-time option for a system-wide interactive shell startup file (disabled by default). e. The YACC grammar is smaller and tighter, and all 66 shift-reduce conflicts are gone. Several parsing bugs have been fixed. f. Builtin option parsing has been regularized (using internal_getopt()), with the exception of `echo', `type', and `set'. g. Builtins now return standard usage messages constructed from the `short doc' used by the help builtin. h. Completion now quotes using backslashes by default, but honors user-supplied quotes. i. The GNU libc malloc is available as a configure-time option. j. There are more internationalization features; bash uses gettext if it is available. The $"..." translation syntax uses the current locale and gettext. k. There is better reporting of job termination when the shell is not interactive. l. The shell is somewhat more efficient: it uses a little less memory and makes fewer system calls. 4. Changes of interest in the Readline implementation a. There is now support for readline `callback' functions. b. There is now support for user-supplied input, redisplay, and terminal preparation functions. c. Most of the shell-specific code in readline has been generalized or removed. d. Most of the annoying redisplay bugs have been fixed, notably the problems with incremental search and excessive redrawing when special characters appear in the prompt string. e. There are new library functions and variables available to application writers, most having to do with completion and quoting. f. The NEWLINE character (^J) is now treated as a search terminator by the incremental search functions. bash/bash-RUN/opt/bash/doc/README010075500000000000003000000064550727450615000150760ustar000300000000000000Introduction ============ This is GNU Bash, version 2.05. Bash is the GNU Project's Bourne Again SHell, a complete implementation of the POSIX.2 shell spec, but also with interactive command line editing, job control on architectures that support it, csh-like features such as history substitution and brace expansion, and a slew of other features. For more information on the features of Bash that are new to this type of shell, see the file `doc/bashref.texi'. There is also a large Unix-style man page. The man page is the definitive description of the shell's features. See the file CWRU/POSIX.NOTES for a discussion of how Bash differs from the POSIX.2 spec and a description of the Bash `posix mode'. There are some user-visible incompatibilities between this version of Bash and the previous widely-distributed version, bash-1.14. For details, see the file COMPAT. The NEWS file tersely lists features that are new in this release. Bash is free software, distributed under the terms of the GNU Public License, version 2. For more information, see the file COPYING. A number of frequently-asked questions are answered in the file `doc/FAQ'. To compile Bash, try typing `./configure', then `make'. Bash auto-configures the build process, so no further intervention should be necessary. Bash builds with `gcc' by default if it is available. If you want to use `cc' instead, type CC=cc ./configure if you are using a Bourne-style shell. If you are not, the following may work: env CC=cc ./configure Read the file INSTALL in this directory for more information about how to customize and control the build process. The file NOTES contains platform-specific installation and configuration information. If you are a csh user and wish to convert your csh aliases to Bash aliases, you may wish to use the script `examples/misc/alias-conv.sh' as a starting point. The script `examples/misc/cshtobash' is a more ambitious script that attempts to do a more complete job. Reporting Bugs ============== Bug reports for bash should be sent to: bug-bash@gnu.org using the `bashbug' program that is built and installed at the same time as bash. The discussion list `bug-bash@gnu.org' often contains information about new ports of Bash, or discussions of new features or behavior changes that people would like. This mailing list is also available as a usenet newsgroup: gnu.bash.bug. When you send a bug report, please use the `bashbug' program that is built at the same time as bash. If bash fails to build, try building bashbug directly with `make bashbug'. If you cannot build `bashbug', please send mail to bug-bash@gnu.org with the following information: * the version number and release status of Bash (e.g., 2.01-release) * the machine and OS that it is running on (look at the file `.made' in the bash build directory) * a list of the compilation flags or the contents of `config.h', if appropriate * a description of the bug * a recipe for recreating the bug reliably * a fix for the bug if you have one! The `bashbug' program includes much of this automatically. If you would like to contact the Bash maintainers directly, send mail to bash-maintainers@gnu.org. While the Bash maintainers do not promise to fix all bugs, we would like this shell to be the best that we can make it. Enjoy! Chet Ramey chet@po.cwru.edu bash/bash-RUN/opt/bash/info/bash.info010064400000000000003000012060320727450616100161670ustar000300000000000000This is bashref.info, produced by makeinfo version 4.0 from /usr/homes/chet/src/bash/src/doc/bashref.texi. INFO-DIR-SECTION Utilities START-INFO-DIR-ENTRY * Bash: (bash). The GNU Bourne-Again SHell. END-INFO-DIR-ENTRY This text is a brief description of the features that are present in the Bash shell. This is Edition 2.5, last updated 28 Mar 2001, of `The GNU Bash Reference Manual', for `Bash', Version 2.05. Copyright (C) 1991-1999 Free Software Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation.  File: bashref.info, Node: Top, Next: Introduction, Prev: (dir), Up: (dir) Bash Features ************* This text is a brief description of the features that are present in the Bash shell. This is Edition 2.5, last updated 28 Mar 2001, of `The GNU Bash Reference Manual', for `Bash', Version 2.05. Copyright (C) 1991, 1993, 1996 Free Software Foundation, Inc. Bash contains features that appear in other popular shells, and some features that only appear in Bash. Some of the shells that Bash has borrowed concepts from are the Bourne Shell (`sh'), the Korn Shell (`ksh'), and the C-shell (`csh' and its successor, `tcsh'). The following menu breaks the features up into categories based upon which one of these other shells inspired the feature. This manual is meant as a brief introduction to features found in Bash. The Bash manual page should be used as the definitive reference on shell behavior. * Menu: * Introduction:: An introduction to the shell. * Definitions:: Some definitions used in the rest of this manual. * Basic Shell Features:: The shell "building blocks". * Shell Builtin Commands:: Commands that are a part of the shell. * Shell Variables:: Variables used or set by Bash. * Bash Features:: Features found only in Bash. * Job Control:: A chapter describing what job control is and how Bash allows you to use it. * Using History Interactively:: Chapter dealing with history expansion rules. * Command Line Editing:: Chapter describing the command line editing features. * Installing Bash:: How to build and install Bash on your system. * Reporting Bugs:: How to report bugs in Bash. * Major Differences From The Bourne Shell:: A terse list of the differences between Bash and historical versions of /bin/sh. * Builtin Index:: Index of Bash builtin commands. * Reserved Word Index:: Index of Bash reserved words. * Variable Index:: Quick reference helps you find the variable you want. * Function Index:: Index of bindable Readline functions. * Concept Index:: General index for concepts described in this manual.  File: bashref.info, Node: Introduction, Next: Definitions, Prev: Top, Up: Top Introduction ************ * Menu: * What is Bash?:: A short description of Bash. * What is a shell?:: A brief introduction to shells.  File: bashref.info, Node: What is Bash?, Next: What is a shell?, Up: Introduction What is Bash? ============= Bash is the shell, or command language interpreter, for the GNU operating system. The name is an acronym for the `Bourne-Again SHell', a pun on Stephen Bourne, the author of the direct ancestor of the current Unix shell `/bin/sh', which appeared in the Seventh Edition Bell Labs Research version of Unix. Bash is largely compatible with `sh' and incorporates useful features from the Korn shell `ksh' and the C shell `csh'. It is intended to be a conformant implementation of the IEEE POSIX Shell and Tools specification (IEEE Working Group 1003.2). It offers functional improvements over `sh' for both interactive and programming use. While the GNU operating system provides other shells, including a version of `csh', Bash is the default shell. Like other GNU software, Bash is quite portable. It currently runs on nearly every version of Unix and a few other operating systems - independently-supported ports exist for MS-DOS, OS/2, Windows 95/98, and Windows NT.  File: bashref.info, Node: What is a shell?, Prev: What is Bash?, Up: Introduction What is a shell? ================ At its base, a shell is simply a macro processor that executes commands. A Unix shell is both a command interpreter, which provides the user interface to the rich set of GNU utilities, and a programming language, allowing these utilitites to be combined. Files containing commands can be created, and become commands themselves. These new commands have the same status as system commands in directories such as `/bin', allowing users or groups to establish custom environments. A shell allows execution of GNU commands, both synchronously and asynchronously. The shell waits for synchronous commands to complete before accepting more input; asynchronous commands continue to execute in parallel with the shell while it reads and executes additional commands. The "redirection" constructs permit fine-grained control of the input and output of those commands. Moreover, the shell allows control over the contents of commands' environments. Shells may be used interactively or non-interactively: they accept input typed from the keyboard or from a file. Shells also provide a small set of built-in commands ("builtins") implementing functionality impossible or inconvenient to obtain via separate utilities. For example, `cd', `break', `continue', and `exec') cannot be implemented outside of the shell because they directly manipulate the shell itself. The `history', `getopts', `kill', or `pwd' builtins, among others, could be implemented in separate utilities, but they are more convenient to use as builtin commands. All of the shell builtins are described in subsequent sections. While executing commands is essential, most of the power (and complexity) of shells is due to their embedded programming languages. Like any high-level language, the shell provides variables, flow control constructs, quoting, and functions. Shells offer features geared specifically for interactive use rather than to augment the programming language. These interactive features include job control, command line editing, history and aliases. Each of these features is described in this manual.  File: bashref.info, Node: Definitions, Next: Basic Shell Features, Prev: Introduction, Up: Top Definitions *********** These definitions are used throughout the remainder of this manual. `POSIX' A family of open system standards based on Unix. Bash is concerned with POSIX 1003.2, the Shell and Tools Standard. `blank' A space or tab character. `builtin' A command that is implemented internally by the shell itself, rather than by an executable program somewhere in the file system. `control operator' A `word' that performs a control function. It is a `newline' or one of the following: `||', `&&', `&', `;', `;;', `|', `(', or `)'. `exit status' The value returned by a command to its caller. `field' A unit of text that is the result of one of the shell expansions. After expansion, when executing a command, the resulting fields are used as the command name and arguments. `filename' A string of characters used to identify a file. `job' A set of processes comprising a pipeline, and any processes descended from it, that are all in the same process group. `job control' A mechanism by which users can selectively stop (suspend) and restart (resume) execution of processes. `metacharacter' A character that, when unquoted, separates words. A metacharacter is a `blank' or one of the following characters: `|', `&', `;', `(', `)', `<', or `>'. `name' A `word' consisting solely of letters, numbers, and underscores, and beginning with a letter or underscore. `Name's are used as shell variable and function names. Also referred to as an `identifier'. `operator' A `control operator' or a `redirection operator'. *Note Redirections::, for a list of redirection operators. `process group' A collection of related processes each having the same process group ID. `process group ID' A unique identifer that represents a `process group' during its lifetime. `reserved word' A `word' that has a special meaning to the shell. Most reserved words introduce shell flow control constructs, such as `for' and `while'. `return status' A synonym for `exit status'. `signal' A mechanism by which a process may be notified by the kernel of an event occurring in the system. `special builtin' A shell builtin command that has been classified as special by the POSIX 1003.2 standard. `token' A sequence of characters considered a single unit by the shell. It is either a `word' or an `operator'. `word' A `token' that is not an `operator'.  File: bashref.info, Node: Basic Shell Features, Next: Shell Builtin Commands, Prev: Definitions, Up: Top Basic Shell Features ******************** Bash is an acronym for `Bourne-Again SHell'. The Bourne shell is the traditional Unix shell originally written by Stephen Bourne. All of the Bourne shell builtin commands are available in Bash, and the rules for evaluation and quoting are taken from the POSIX 1003.2 specification for the `standard' Unix shell. This chapter briefly summarizes the shell's `building blocks': commands, control structures, shell functions, shell parameters, shell expansions, redirections, which are a way to direct input and output from and to named files, and how the shell executes commands. * Menu: * Shell Syntax:: What your input means to the shell. * Shell Commands:: The types of commands you can use. * Shell Functions:: Grouping commands by name. * Shell Parameters:: Special shell variables. * Shell Expansions:: How Bash expands variables and the various expansions available. * Redirections:: A way to control where input and output go. * Executing Commands:: What happens when you run a command. * Shell Scripts:: Executing files of shell commands.  File: bashref.info, Node: Shell Syntax, Next: Shell Commands, Up: Basic Shell Features Shell Syntax ============ * Menu: * Shell Operation:: The basic operation of the shell. * Quoting:: How to remove the special meaning from characters. * Comments:: How to specify comments. When the shell reads input, it proceeds through a sequence of operations. If the input indicates the beginning of a comment, the shell ignores the comment symbol (`#'), and the rest of that line. Otherwise, roughly speaking, the shell reads its input and divides the input into words and operators, employing the quoting rules to select which meanings to assign various words and characters. The shell then parses these tokens into commands and other constructs, removes the special meaning of certain words or characters, expands others, redirects input and output as needed, executes the specified command, waits for the command's exit status, and makes that exit status available for further inspection or processing.  File: bashref.info, Node: Shell Operation, Next: Quoting, Up: Shell Syntax Shell Operation --------------- The following is a brief description of the shell's operation when it reads and executes a command. Basically, the shell does the following: 1. Reads its input from a file (*note Shell Scripts::), from a string supplied as an argument to the `-c' invocation option (*note Invoking Bash::), or from the user's terminal. 2. Breaks the input into words and operators, obeying the quoting rules described in *Note Quoting::. These tokens are separated by `metacharacters'. Alias expansion is performed by this step (*note Aliases::). 3. Parses the tokens into simple and compound commands (*note Shell Commands::). 4. Performs the various shell expansions (*note Shell Expansions::), breaking the expanded tokens into lists of filenames (*note Filename Expansion::) and commands and arguments. 5. Performs any necessary redirections (*note Redirections::) and removes the redirection operators and their operands from the argument list. 6. Executes the command (*note Executing Commands::). 7. Optionally waits for the command to complete and collects its exit status (*note Exit Status::).  File: bashref.info, Node: Quoting, Next: Comments, Prev: Shell Operation, Up: Shell Syntax Quoting ------- * Menu: * Escape Character:: How to remove the special meaning from a single character. * Single Quotes:: How to inhibit all interpretation of a sequence of characters. * Double Quotes:: How to suppress most of the interpretation of a sequence of characters. * ANSI-C Quoting:: How to expand ANSI-C sequences in quoted strings. * Locale Translation:: How to translate strings into different languages. Quoting is used to remove the special meaning of certain characters or words to the shell. Quoting can be used to disable special treatment for special characters, to prevent reserved words from being recognized as such, and to prevent parameter expansion. Each of the shell metacharacters (*note Definitions::) has special meaning to the shell and must be quoted if it is to represent itself. When the command history expansion facilities are being used, the HISTORY EXPANSION character, usually `!', must be quoted to prevent history expansion. *Note Bash History Facilities::, for more details concerning history expansion. There are three quoting mechanisms: the ESCAPE CHARACTER, single quotes, and double quotes.  File: bashref.info, Node: Escape Character, Next: Single Quotes, Up: Quoting Escape Character ................ A non-quoted backslash `\' is the Bash escape character. It preserves the literal value of the next character that follows, with the exception of `newline'. If a `\newline' pair appears, and the backslash itself is not quoted, the `\newline' is treated as a line continuation (that is, it is removed from the input stream and effectively ignored).  File: bashref.info, Node: Single Quotes, Next: Double Quotes, Prev: Escape Character, Up: Quoting Single Quotes ............. Enclosing characters in single quotes (`'') preserves the literal value of each character within the quotes. A single quote may not occur between single quotes, even when preceded by a backslash.  File: bashref.info, Node: Double Quotes, Next: ANSI-C Quoting, Prev: Single Quotes, Up: Quoting Double Quotes ............. Enclosing characters in double quotes (`"') preserves the literal value of all characters within the quotes, with the exception of `$', ``', and `\'. The characters `$' and ``' retain their special meaning within double quotes (*note Shell Expansions::). The backslash retains its special meaning only when followed by one of the following characters: `$', ``', `"', `\', or `newline'. Within double quotes, backslashes that are followed by one of these characters are removed. Backslashes preceding characters without a special meaning are left unmodified. A double quote may be quoted within double quotes by preceding it with a backslash. The special parameters `*' and `@' have special meaning when in double quotes (*note Shell Parameter Expansion::).  File: bashref.info, Node: ANSI-C Quoting, Next: Locale Translation, Prev: Double Quotes, Up: Quoting ANSI-C Quoting .............. Words of the form `$'STRING'' are treated specially. The word expands to STRING, with backslash-escaped characters replaced as specified by the ANSI C standard. Backslash escape sequences, if present, are decoded as follows: `\a' alert (bell) `\b' backspace `\e' an escape character (not ANSI C) `\f' form feed `\n' newline `\r' carriage return `\t' horizontal tab `\v' vertical tab `\\' backslash `\'' single quote `\NNN' the character whose `ASCII' code is the octal value NNN (one to three digits) `\xNNN' the character whose `ASCII' code is the hexadecimal value NNN (one to three digits) The expanded result is single-quoted, as if the dollar sign had not been present.  File: bashref.info, Node: Locale Translation, Prev: ANSI-C Quoting, Up: Quoting Locale-Specific Translation ........................... A double-quoted string preceded by a dollar sign (`$') will cause the string to be translated according to the current locale. If the current locale is `C' or `POSIX', the dollar sign is ignored. If the string is translated and replaced, the replacement is double-quoted. Some systems use the message catalog selected by the `LC_MESSAGES' shell variable. Others create the name of the message catalog from the value of the `TEXTDOMAIN' shell variable, possibly adding a suffix of `.mo'. If you use the `TEXTDOMAIN' variable, you may need to set the `TEXTDOMAINDIR' variable to the location of the message catalog files.  File: bashref.info, Node: Comments, Prev: Quoting, Up: Shell Syntax Comments -------- In a non-interactive shell, or an interactive shell in which the `interactive_comments' option to the `shopt' builtin is enabled (*note Bash Builtins::), a word beginning with `#' causes that word and all remaining characters on that line to be ignored. An interactive shell without the `interactive_comments' option enabled does not allow comments. The `interactive_comments' option is on by default in interactive shells. *Note Interactive Shells::, for a description of what makes a shell interactive.  File: bashref.info, Node: Shell Commands, Next: Shell Functions, Prev: Shell Syntax, Up: Basic Shell Features Shell Commands ============== A simple shell command such as `echo a b c' consists of the command itself followed by arguments, separated by spaces. More complex shell commands are composed of simple commands arranged together in a variety of ways: in a pipeline in which the output of one command becomes the input of a second, in a loop or conditional construct, or in some other grouping. * Menu: * Simple Commands:: The most common type of command. * Pipelines:: Connecting the input and output of several commands. * Lists:: How to execute commands sequentially. * Looping Constructs:: Shell commands for iterative action. * Conditional Constructs:: Shell commands for conditional execution. * Command Grouping:: Ways to group commands.  File: bashref.info, Node: Simple Commands, Next: Pipelines, Up: Shell Commands Simple Commands --------------- A simple command is the kind of command encountered most often. It's just a sequence of words separated by `blank's, terminated by one of the shell's control operators (*note Definitions::). The first word generally specifies a command to be executed, with the rest of the words being that command's arguments. The return status (*note Exit Status::) of a simple command is its exit status as provided by the POSIX 1003.1 `waitpid' function, or 128+N if the command was terminated by signal N.  File: bashref.info, Node: Pipelines, Next: Lists, Prev: Simple Commands, Up: Shell Commands Pipelines --------- A `pipeline' is a sequence of simple commands separated by `|'. The format for a pipeline is [`time' [`-p']] [`!'] COMMAND1 [`|' COMMAND2 ...] The output of each command in the pipeline is connected to the input of the next command. That is, each command reads the previous command's output. The reserved word `time' causes timing statistics to be printed for the pipeline once it finishes. The statistics currently consist of elapsed (wall-clock) time and user and system time consumed by the command's execution. The `-p' option changes the output format to that specified by POSIX. The `TIMEFORMAT' variable may be set to a format string that specifies how the timing information should be displayed. *Note Bash Variables::, for a description of the available formats. The use of `time' as a reserved word permits the timing of shell builtins, shell functions, and pipelines. An external `time' command cannot time these easily. If the pipeline is not executed asynchronously (*note Lists::), the shell waits for all commands in the pipeline to complete. Each command in a pipeline is executed in its own subshell (*note Command Execution Environment::). The exit status of a pipeline is the exit status of the last command in the pipeline. If the reserved word `!' precedes the pipeline, the exit status is the logical negation of the exit status of the last command.  File: bashref.info, Node: Lists, Next: Looping Constructs, Prev: Pipelines, Up: Shell Commands Lists of Commands ----------------- A `list' is a sequence of one or more pipelines separated by one of the operators `;', `&', `&&', or `||', and optionally terminated by one of `;', `&', or a `newline'. Of these list operators, `&&' and `||' have equal precedence, followed by `;' and `&', which have equal precedence. If a command is terminated by the control operator `&', the shell executes the command asynchronously in a subshell. This is known as executing the command in the BACKGROUND. The shell does not wait for the command to finish, and the return status is 0 (true). When job control is not active (*note Job Control::), the standard input for asynchronous commands, in the absence of any explicit redirections, is redirected from `/dev/null'. Commands separated by a `;' are executed sequentially; the shell waits for each command to terminate in turn. The return status is the exit status of the last command executed. The control operators `&&' and `||' denote AND lists and OR lists, respectively. An AND list has the form COMMAND1 && COMMAND2 COMMAND2 is executed if, and only if, COMMAND1 returns an exit status of zero. An OR list has the form COMMAND1 || COMMAND2 COMMAND2 is executed if, and only if, COMMAND1 returns a non-zero exit status. The return status of AND and OR lists is the exit status of the last command executed in the list.  File: bashref.info, Node: Looping Constructs, Next: Conditional Constructs, Prev: Lists, Up: Shell Commands Looping Constructs ------------------ Bash supports the following looping constructs. Note that wherever a `;' appears in the description of a command's syntax, it may be replaced with one or more newlines. `until' The syntax of the `until' command is: until TEST-COMMANDS; do CONSEQUENT-COMMANDS; done Execute CONSEQUENT-COMMANDS as long as TEST-COMMANDS has an exit status which is not zero. The return status is the exit status of the last command executed in CONSEQUENT-COMMANDS, or zero if none was executed. `while' The syntax of the `while' command is: while TEST-COMMANDS; do CONSEQUENT-COMMANDS; done Execute CONSEQUENT-COMMANDS as long as TEST-COMMANDS has an exit status of zero. The return status is the exit status of the last command executed in CONSEQUENT-COMMANDS, or zero if none was executed. `for' The syntax of the `for' command is: for NAME [in WORDS ...]; do COMMANDS; done Expand WORDS, and execute COMMANDS once for each member in the resultant list, with NAME bound to the current member. If `in WORDS' is not present, the `for' command executes the COMMANDS once for each positional parameter that is set, as if `in "$@"' had been specified (*note Special Parameters::). The return status is the exit status of the last command that executes. If there are no items in the expansion of WORDS, no commands are executed, and the return status is zero. An alternate form of the `for' command is also supported: for (( EXPR1 ; EXPR2 ; EXPR3 )) ; do COMMANDS ; done First, the arithmetic expression EXPR1 is evaluated according to the rules described below (*note Shell Arithmetic::). The arithmetic expression EXPR2 is then evaluated repeatedly until it evaluates to zero. Each time EXPR2 evaluates to a non-zero value, COMMANDS are executed and the arithmetic expression EXPR3 is evaluated. If any expression is omitted, it behaves as if it evaluates to 1. The return value is the exit status of the last command in LIST that is executed, or false if any of the expressions is invalid. The `break' and `continue' builtins (*note Bourne Shell Builtins::) may be used to control loop execution.  File: bashref.info, Node: Conditional Constructs, Next: Command Grouping, Prev: Looping Constructs, Up: Shell Commands Conditional Constructs ---------------------- `if' The syntax of the `if' command is: if TEST-COMMANDS; then CONSEQUENT-COMMANDS; [elif MORE-TEST-COMMANDS; then MORE-CONSEQUENTS;] [else ALTERNATE-CONSEQUENTS;] fi The TEST-COMMANDS list is executed, and if its return status is zero, the CONSEQUENT-COMMANDS list is executed. If TEST-COMMANDS returns a non-zero status, each `elif' list is executed in turn, and if its exit status is zero, the corresponding MORE-CONSEQUENTS is executed and the command completes. If `else ALTERNATE-CONSEQUENTS' is present, and the final command in the final `if' or `elif' clause has a non-zero exit status, then ALTERNATE-CONSEQUENTS is executed. The return status is the exit status of the last command executed, or zero if no condition tested true. `case' The syntax of the `case' command is: `case WORD in [ [(] PATTERN [| PATTERN]...) COMMAND-LIST ;;]... esac' `case' will selectively execute the COMMAND-LIST corresponding to the first PATTERN that matches WORD. The `|' is used to separate multiple patterns, and the `)' operator terminates a pattern list. A list of patterns and an associated command-list is known as a CLAUSE. Each clause must be terminated with `;;'. The WORD undergoes tilde expansion, parameter expansion, command substitution, arithmetic expansion, and quote removal before matching is attempted. Each PATTERN undergoes tilde expansion, parameter expansion, command substitution, and arithmetic expansion. There may be an arbitrary number of `case' clauses, each terminated by a `;;'. The first pattern that matches determines the command-list that is executed. Here is an example using `case' in a script that could be used to describe one interesting feature of an animal: echo -n "Enter the name of an animal: " read ANIMAL echo -n "The $ANIMAL has " case $ANIMAL in horse | dog | cat) echo -n "four";; man | kangaroo ) echo -n "two";; *) echo -n "an unknown number of";; esac echo " legs." The return status is zero if no PATTERN is matched. Otherwise, the return status is the exit status of the COMMAND-LIST executed. `select' The `select' construct allows the easy generation of menus. It has almost the same syntax as the `for' command: select NAME [in WORDS ...]; do COMMANDS; done The list of words following `in' is expanded, generating a list of items. The set of expanded words is printed on the standard error output stream, each preceded by a number. If the `in WORDS' is omitted, the positional parameters are printed, as if `in "$@"' had been specifed. The `PS3' prompt is then displayed and a line is read from the standard input. If the line consists of a number corresponding to one of the displayed words, then the value of NAME is set to that word. If the line is empty, the words and prompt are displayed again. If `EOF' is read, the `select' command completes. Any other value read causes NAME to be set to null. The line read is saved in the variable `REPLY'. The COMMANDS are executed after each selection until a `break' or `return' command is executed, at which point the `select' command completes. Here is an example that allows the user to pick a filename from the current directory, and displays the name and index of the file selected. select fname in *; do echo you picked $fname \($REPLY\) break; done `((...))' (( EXPRESSION )) The arithmetic EXPRESSION is evaluated according to the rules described below (*note Shell Arithmetic::). If the value of the expression is non-zero, the return status is 0; otherwise the return status is 1. This is exactly equivalent to let "EXPRESSION" *Note Bash Builtins::, for a full description of the `let' builtin. `[[...]]' [[ EXPRESSION ]] Return a status of 0 or 1 depending on the evaluation of the conditional expression EXPRESSION. Expressions are composed of the primaries described below in *Note Bash Conditional Expressions::. Word splitting and filename expansion are not performed on the words between the `[[' and `]]'; tilde expansion, parameter and variable expansion, arithmetic expansion, command substitution, process substitution, and quote removal are performed. When the `==' and `!=' operators are used, the string to the right of the operator is considered a pattern and matched according to the rules described below in *Note Pattern Matching::. The return value is 0 if the string matches or does not match the pattern, respectively, and 1 otherwise. Any part of the pattern may be quoted to force it to be matched as a string. Expressions may be combined using the following operators, listed in decreasing order of precedence: `( EXPRESSION )' Returns the value of EXPRESSION. This may be used to override the normal precedence of operators. `! EXPRESSION' True if EXPRESSION is false. `EXPRESSION1 && EXPRESSION2' True if both EXPRESSION1 and EXPRESSION2 are true. `EXPRESSION1 || EXPRESSION2' True if either EXPRESSION1 or EXPRESSION2 is true. The `&&' and `||' commands do not execute EXPRESSION2 if the value of EXPRESSION1 is sufficient to determine the return value of the entire conditional expression.  File: bashref.info, Node: Command Grouping, Prev: Conditional Constructs, Up: Shell Commands Grouping Commands ----------------- Bash provides two ways to group a list of commands to be executed as a unit. When commands are grouped, redirections may be applied to the entire command list. For example, the output of all the commands in the list may be redirected to a single stream. `()' ( LIST ) Placing a list of commands between parentheses causes a subshell to be created, and each of the commands in LIST to be executed in that subshell. Since the LIST is executed in a subshell, variable assignments do not remain in effect after the subshell completes. `{}' { LIST; } Placing a list of commands between curly braces causes the list to be executed in the current shell context. No subshell is created. The semicolon (or newline) following LIST is required. In addition to the creation of a subshell, there is a subtle difference between these two constructs due to historical reasons. The braces are `reserved words', so they must be separated from the LIST by `blank's. The parentheses are `operators', and are recognized as separate tokens by the shell even if they are not separated from the LIST by whitespace. The exit status of both of these constructs is the exit status of LIST.  File: bashref.info, Node: Shell Functions, Next: Shell Parameters, Prev: Shell Commands, Up: Basic Shell Features Shell Functions =============== Shell functions are a way to group commands for later execution using a single name for the group. They are executed just like a "regular" command. When the name of a shell function is used as a simple command name, the list of commands associated with that function name is executed. Shell functions are executed in the current shell context; no new process is created to interpret them. Functions are declared using this syntax: [ `function' ] NAME () { COMMAND-LIST; } This defines a shell function named NAME. The reserved word `function' is optional. If the `function' reserved word is supplied, the parentheses are optional. The BODY of the function is the COMMAND-LIST between { and }. This list is executed whenever NAME is specified as the name of a command. The exit status of a function is the exit status of the last command executed in the body. Note that for historical reasons, the curly braces that surround the body of the function must be separated from the body by `blank's or newlines. This is because the braces are reserved words and are only recognized as such when they are separated by whitespace. Also, the COMMAND-LIST must be terminated with a semicolon or a newline. When a function is executed, the arguments to the function become the positional parameters during its execution (*note Positional Parameters::). The special parameter `#' that expands to the number of positional parameters is updated to reflect the change. Positional parameter `0' is unchanged. The `FUNCNAME' variable is set to the name of the function while the function is executing. If the builtin command `return' is executed in a function, the function completes and execution resumes with the next command after the function call. When a function completes, the values of the positional parameters and the special parameter `#' are restored to the values they had prior to the function's execution. If a numeric argument is given to `return', that is the function's return status; otherwise the functions's return status is the exit status of the last command executed before the `return'. Variables local to the function may be declared with the `local' builtin. These variables are visible only to the function and the commands it invokes. Functions may be recursive. No limit is placed on the number of recursive calls.  File: bashref.info, Node: Shell Parameters, Next: Shell Expansions, Prev: Shell Functions, Up: Basic Shell Features Shell Parameters ================ * Menu: * Positional Parameters:: The shell's command-line arguments. * Special Parameters:: Parameters with special meanings. A PARAMETER is an entity that stores values. It can be a `name', a number, or one of the special characters listed below. For the shell's purposes, a VARIABLE is a parameter denoted by a `name'. A parameter is set if it has been assigned a value. The null string is a valid value. Once a variable is set, it may be unset only by using the `unset' builtin command. A variable may be assigned to by a statement of the form NAME=[VALUE] If VALUE is not given, the variable is assigned the null string. All VALUEs undergo tilde expansion, parameter and variable expansion, command substitution, arithmetic expansion, and quote removal (detailed below). If the variable has its `integer' attribute set (see the description of the `declare' builtin in *Note Bash Builtins::), then VALUE is subject to arithmetic expansion even if the `$((...))' expansion is not used (*note Arithmetic Expansion::). Word splitting is not performed, with the exception of `"$@"' as explained below. Filename expansion is not performed.  File: bashref.info, Node: Positional Parameters, Next: Special Parameters, Up: Shell Parameters Positional Parameters --------------------- A POSITIONAL PARAMETER is a parameter denoted by one or more digits, other than the single digit `0'. Positional parameters are assigned from the shell's arguments when it is invoked, and may be reassigned using the `set' builtin command. Positional parameter `N' may be referenced as `${N}', or as `$N' when `N' consists of a single digit. Positional parameters may not be assigned to with assignment statements. The `set' and `shift' builtins are used to set and unset them (*note Shell Builtin Commands::). The positional parameters are temporarily replaced when a shell function is executed (*note Shell Functions::). When a positional parameter consisting of more than a single digit is expanded, it must be enclosed in braces.  File: bashref.info, Node: Special Parameters, Prev: Positional Parameters, Up: Shell Parameters Special Parameters ------------------ The shell treats several parameters specially. These parameters may only be referenced; assignment to them is not allowed. `*' Expands to the positional parameters, starting from one. When the expansion occurs within double quotes, it expands to a single word with the value of each parameter separated by the first character of the `IFS' special variable. That is, `"$*"' is equivalent to `"$1C$2C..."', where C is the first character of the value of the `IFS' variable. If `IFS' is unset, the parameters are separated by spaces. If `IFS' is null, the parameters are joined without intervening separators. `@' Expands to the positional parameters, starting from one. When the expansion occurs within double quotes, each parameter expands to a separate word. That is, `"$@"' is equivalent to `"$1" "$2" ...'. When there are no positional parameters, `"$@"' and `$@' expand to nothing (i.e., they are removed). `#' Expands to the number of positional parameters in decimal. `?' Expands to the exit status of the most recently executed foreground pipeline. `-' (A hyphen.) Expands to the current option flags as specified upon invocation, by the `set' builtin command, or those set by the shell itself (such as the `-i' option). `$' Expands to the process ID of the shell. In a `()' subshell, it expands to the process ID of the invoking shell, not the subshell. `!' Expands to the process ID of the most recently executed background (asynchronous) command. `0' Expands to the name of the shell or shell script. This is set at shell initialization. If Bash is invoked with a file of commands (*note Shell Scripts::), `$0' is set to the name of that file. If Bash is started with the `-c' option (*note Invoking Bash::), then `$0' is set to the first argument after the string to be executed, if one is present. Otherwise, it is set to the filename used to invoke Bash, as given by argument zero. `_' (An underscore.) At shell startup, set to the absolute filename of the shell or shell script being executed as passed in the argument list. Subsequently, expands to the last argument to the previous command, after expansion. Also set to the full pathname of each command executed and placed in the environment exported to that command. When checking mail, this parameter holds the name of the mail file.  File: bashref.info, Node: Shell Expansions, Next: Redirections, Prev: Shell Parameters, Up: Basic Shell Features Shell Expansions ================ Expansion is performed on the command line after it has been split into `token's. There are seven kinds of expansion performed: * brace expansion * tilde expansion * parameter and variable expansion * command substitution * arithmetic expansion * word splitting * filename expansion * Menu: * Brace Expansion:: Expansion of expressions within braces. * Tilde Expansion:: Expansion of the ~ character. * Shell Parameter Expansion:: How Bash expands variables to their values. * Command Substitution:: Using the output of a command as an argument. * Arithmetic Expansion:: How to use arithmetic in shell expansions. * Process Substitution:: A way to write and read to and from a command. * Word Splitting:: How the results of expansion are split into separate arguments. * Filename Expansion:: A shorthand for specifying filenames matching patterns. * Quote Removal:: How and when quote characters are removed from words. The order of expansions is: brace expansion, tilde expansion, parameter, variable, and arithmetic expansion and command substitution (done in a left-to-right fashion), word splitting, and filename expansion. On systems that can support it, there is an additional expansion available: PROCESS SUBSTITUTION. This is performed at the same time as parameter, variable, and arithmetic expansion and command substitution. Only brace expansion, word splitting, and filename expansion can change the number of words of the expansion; other expansions expand a single word to a single word. The only exceptions to this are the expansions of `"$@"' (*note Special Parameters::) and `"${NAME[@]}"' (*note Arrays::). After all expansions, `quote removal' (*note Quote Removal::) is performed.  File: bashref.info, Node: Brace Expansion, Next: Tilde Expansion, Up: Shell Expansions Brace Expansion --------------- Brace expansion is a mechanism by which arbitrary strings may be generated. This mechanism is similar to FILENAME EXPANSION (*note Filename Expansion::), but the file names generated need not exist. Patterns to be brace expanded take the form of an optional PREAMBLE, followed by a series of comma-separated strings between a pair of braces, followed by an optional POSTSCRIPT. The preamble is prefixed to each string contained within the braces, and the postscript is then appended to each resulting string, expanding left to right. Brace expansions may be nested. The results of each expanded string are not sorted; left to right order is preserved. For example, bash$ echo a{d,c,b}e ade ace abe Brace expansion is performed before any other expansions, and any characters special to other expansions are preserved in the result. It is strictly textual. Bash does not apply any syntactic interpretation to the context of the expansion or the text between the braces. To avoid conflicts with parameter expansion, the string `${' is not considered eligible for brace expansion. A correctly-formed brace expansion must contain unquoted opening and closing braces, and at least one unquoted comma. Any incorrectly formed brace expansion is left unchanged. This construct is typically used as shorthand when the common prefix of the strings to be generated is longer than in the above example: mkdir /usr/local/src/bash/{old,new,dist,bugs} or chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}  File: bashref.info, Node: Tilde Expansion, Next: Shell Parameter Expansion, Prev: Brace Expansion, Up: Shell Expansions Tilde Expansion --------------- If a word begins with an unquoted tilde character (`~'), all of the characters up to the first unquoted slash (or all characters, if there is no unquoted slash) are considered a TILDE-PREFIX. If none of the characters in the tilde-prefix are quoted, the characters in the tilde-prefix following the tilde are treated as a possible LOGIN NAME. If this login name is the null string, the tilde is replaced with the value of the `HOME' shell variable. If `HOME' is unset, the home directory of the user executing the shell is substituted instead. Otherwise, the tilde-prefix is replaced with the home directory associated with the specified login name. If the tilde-prefix is `~+', the value of the shell variable `PWD' replaces the tilde-prefix. If the tilde-prefix is `~-', the value of the shell variable `OLDPWD', if it is set, is substituted. If the characters following the tilde in the tilde-prefix consist of a number N, optionally prefixed by a `+' or a `-', the tilde-prefix is replaced with the corresponding element from the directory stack, as it would be displayed by the `dirs' builtin invoked with the characters following tilde in the tilde-prefix as an argument (*note The Directory Stack::). If the tilde-prefix, sans the tilde, consists of a number without a leading `+' or `-', `+' is assumed. If the login name is invalid, or the tilde expansion fails, the word is left unchanged. Each variable assignment is checked for unquoted tilde-prefixes immediately following a `:' or `='. In these cases, tilde expansion is also performed. Consequently, one may use file names with tildes in assignments to `PATH', `MAILPATH', and `CDPATH', and the shell assigns the expanded value. The following table shows how Bash treats unquoted tilde-prefixes: `~' The value of `$HOME' `~/foo' `$HOME/foo' `~fred/foo' The subdirectory `foo' of the home directory of the user `fred' `~+/foo' `$PWD/foo' `~-/foo' `${OLDPWD-'~-'}/foo' `~N' The string that would be displayed by `dirs +N' `~+N' The string that would be displayed by `dirs +N' `~-N' The string that would be displayed by `dirs -N'  File: bashref.info, Node: Shell Parameter Expansion, Next: Command Substitution, Prev: Tilde Expansion, Up: Shell Expansions Shell Parameter Expansion ------------------------- The `$' character introduces parameter expansion, command substitution, or arithmetic expansion. The parameter name or symbol to be expanded may be enclosed in braces, which are optional but serve to protect the variable to be expanded from characters immediately following it which could be interpreted as part of the name. When braces are used, the matching ending brace is the first `}' not escaped by a backslash or within a quoted string, and not within an embedded arithmetic expansion, command substitution, or parameter expansion. The basic form of parameter expansion is ${PARAMETER}. The value of PARAMETER is substituted. The braces are required when PARAMETER is a positional parameter with more than one digit, or when PARAMETER is followed by a character that is not to be interpreted as part of its name. If the first character of PARAMETER is an exclamation point, a level of variable indirection is introduced. Bash uses the value of the variable formed from the rest of PARAMETER as the name of the variable; this variable is then expanded and that value is used in the rest of the substitution, rather than the value of PARAMETER itself. This is known as `indirect expansion'. The exception to this is the expansion of ${!PREFIX*} described below. In each of the cases below, WORD is subject to tilde expansion, parameter expansion, command substitution, and arithmetic expansion. When not performing substring expansion, Bash tests for a parameter that is unset or null; omitting the colon results in a test only for a parameter that is unset. Put another way, if the colon is included, the operator tests for both existence and that the value is not null; if the colon is omitted, the operator tests only for existence. `${PARAMETER:-WORD}' If PARAMETER is unset or null, the expansion of WORD is substituted. Otherwise, the value of PARAMETER is substituted. `${PARAMETER:=WORD}' If PARAMETER is unset or null, the expansion of WORD is assigned to PARAMETER. The value of PARAMETER is then substituted. Positional parameters and special parameters may not be assigned to in this way. `${PARAMETER:?WORD}' If PARAMETER is null or unset, the expansion of WORD (or a message to that effect if WORD is not present) is written to the standard error and the shell, if it is not interactive, exits. Otherwise, the value of PARAMETER is substituted. `${PARAMETER:+WORD}' If PARAMETER is null or unset, nothing is substituted, otherwise the expansion of WORD is substituted. `${PARAMETER:OFFSET}' `${PARAMETER:OFFSET:LENGTH}' Expands to up to LENGTH characters of PARAMETER starting at the character specified by OFFSET. If LENGTH is omitted, expands to the substring of PARAMETER starting at the character specified by OFFSET. LENGTH and OFFSET are arithmetic expressions (*note Shell Arithmetic::). This is referred to as Substring Expansion. LENGTH must evaluate to a number greater than or equal to zero. If OFFSET evaluates to a number less than zero, the value is used as an offset from the end of the value of PARAMETER. If PARAMETER is `@', the result is LENGTH positional parameters beginning at OFFSET. If PARAMETER is an array name indexed by `@' or `*', the result is the LENGTH members of the array beginning with `${PARAMETER[OFFSET]}'. Substring indexing is zero-based unless the positional parameters are used, in which case the indexing starts at 1. `${!PREFIX*}' Expands to the names of variables whose names begin with PREFIX, separated by the first character of the `IFS' special variable. `${#PARAMETER}' The length in characters of the expanded value of PARAMETER is substituted. If PARAMETER is `*' or `@', the value substituted is the number of positional parameters. If PARAMETER is an array name subscripted by `*' or `@', the value substituted is the number of elements in the array. `${PARAMETER#WORD}' `${PARAMETER##WORD}' The WORD is expanded to produce a pattern just as in filename expansion (*note Filename Expansion::). If the pattern matches the beginning of the expanded value of PARAMETER, then the result of the expansion is the expanded value of PARAMETER with the shortest matching pattern (the `#' case) or the longest matching pattern (the `##' case) deleted. If PARAMETER is `@' or `*', the pattern removal operation is applied to each positional parameter in turn, and the expansion is the resultant list. If PARAMETER is an array variable subscripted with `@' or `*', the pattern removal operation is applied to each member of the array in turn, and the expansion is the resultant list. `${PARAMETER%WORD}' `${PARAMETER%%WORD}' The WORD is expanded to produce a pattern just as in filename expansion. If the pattern matches a trailing portion of the expanded value of PARAMETER, then the result of the expansion is the value of PARAMETER with the shortest matching pattern (the `%' case) or the longest matching pattern (the `%%' case) deleted. If PARAMETER is `@' or `*', the pattern removal operation is applied to each positional parameter in turn, and the expansion is the resultant list. If PARAMETER is an array variable subscripted with `@' or `*', the pattern removal operation is applied to each member of the array in turn, and the expansion is the resultant list. `${PARAMETER/PATTERN/STRING}' `${PARAMETER//PATTERN/STRING}' The PATTERN is expanded to produce a pattern just as in filename expansion. PARAMETER is expanded and the longest match of PATTERN against its value is replaced with STRING. In the first form, only the first match is replaced. The second form causes all matches of PATTERN to be replaced with STRING. If PATTERN begins with `#', it must match at the beginning of the expanded value of PARAMETER. If PATTERN begins with `%', it must match at the end of the expanded value of PARAMETER. If STRING is null, matches of PATTERN are deleted and the `/' following PATTERN may be omitted. If PARAMETER is `@' or `*', the substitution operation is applied to each positional parameter in turn, and the expansion is the resultant list. If PARAMETER is an array variable subscripted with `@' or `*', the substitution operation is applied to each member of the array in turn, and the expansion is the resultant list.  File: bashref.info, Node: Command Substitution, Next: Arithmetic Expansion, Prev: Shell Parameter Expansion, Up: Shell Expansions Command Substitution -------------------- Command substitution allows the output of a command to replace the command itself. Command substitution occurs when a command is enclosed as follows: $(COMMAND) or `COMMAND` Bash performs the expansion by executing COMMAND and replacing the command substitution with the standard output of the command, with any trailing newlines deleted. Embedded newlines are not deleted, but they may be removed during word splitting. The command substitution `$(cat FILE)' can be replaced by the equivalent but faster `$(< FILE)'. When the old-style backquote form of substitution is used, backslash retains its literal meaning except when followed by `$', ``', or `\'. The first backquote not preceded by a backslash terminates the command substitution. When using the `$(COMMAND)' form, all characters between the parentheses make up the command; none are treated specially. Command substitutions may be nested. To nest when using the backquoted form, escape the inner backquotes with backslashes. If the substitution appears within double quotes, word splitting and filename expansion are not performed on the results.  File: bashref.info, Node: Arithmetic Expansion, Next: Process Substitution, Prev: Command Substitution, Up: Shell Expansions Arithmetic Expansion -------------------- Arithmetic expansion allows the evaluation of an arithmetic expression and the substitution of the result. The format for arithmetic expansion is: $(( EXPRESSION )) The expression is treated as if it were within double quotes, but a double quote inside the parentheses is not treated specially. All tokens in the expression undergo parameter expansion, command substitution, and quote removal. Arithmetic substitutions may be nested. The evaluation is performed according to the rules listed below (*note Shell Arithmetic::). If the expression is invalid, Bash prints a message indicating failure to the standard error and no substitution occurs.  File: bashref.info, Node: Process Substitution, Next: Word Splitting, Prev: Arithmetic Expansion, Up: Shell Expansions Process Substitution -------------------- Process substitution is supported on systems that support named pipes (FIFOs) or the `/dev/fd' method of naming open files. It takes the form of <(LIST) or >(LIST) The process LIST is run with its input or output connected to a FIFO or some file in `/dev/fd'. The name of this file is passed as an argument to the current command as the result of the expansion. If the `>(LIST)' form is used, writing to the file will provide input for LIST. If the `<(LIST)' form is used, the file passed as an argument should be read to obtain the output of LIST. Note that no space may appear between the `<' or `>' and the left parenthesis, otherwise the construct would be interpreted as a redirection. When available, process substitution is performed simultaneously with parameter and variable expansion, command substitution, and arithmetic expansion.  File: bashref.info, Node: Word Splitting, Next: Filename Expansion, Prev: Process Substitution, Up: Shell Expansions Word Splitting -------------- The shell scans the results of parameter expansion, command substitution, and arithmetic expansion that did not occur within double quotes for word splitting. The shell treats each character of `$IFS' as a delimiter, and splits the results of the other expansions into words on these characters. If `IFS' is unset, or its value is exactly `', the default, then any sequence of `IFS' characters serves to delimit words. If `IFS' has a value other than the default, then sequences of the whitespace characters `space' and `tab' are ignored at the beginning and end of the word, as long as the whitespace character is in the value of `IFS' (an `IFS' whitespace character). Any character in `IFS' that is not `IFS' whitespace, along with any adjacent `IFS' whitespace characters, delimits a field. A sequence of `IFS' whitespace characters is also treated as a delimiter. If the value of `IFS' is null, no word splitting occurs. Explicit null arguments (`""' or `''') are retained. Unquoted implicit null arguments, resulting from the expansion of parameters that have no values, are removed. If a parameter with no value is expanded within double quotes, a null argument results and is retained. Note that if no expansion occurs, no splitting is performed.  File: bashref.info, Node: Filename Expansion, Next: Quote Removal, Prev: Word Splitting, Up: Shell Expansions Filename Expansion ------------------ * Menu: * Pattern Matching:: How the shell matches patterns. After word splitting, unless the `-f' option has been set (*note The Set Builtin::), Bash scans each word for the characters `*', `?', and `['. If one of these characters appears, then the word is regarded as a PATTERN, and replaced with an alphabetically sorted list of file names matching the pattern. If no matching file names are found, and the shell option `nullglob' is disabled, the word is left unchanged. If the `nullglob' option is set, and no matches are found, the word is removed. If the shell option `nocaseglob' is enabled, the match is performed without regard to the case of alphabetic characters. When a pattern is used for filename generation, the character `.' at the start of a filename or immediately following a slash must be matched explicitly, unless the shell option `dotglob' is set. When matching a file name, the slash character must always be matched explicitly. In other cases, the `.' character is not treated specially. See the description of `shopt' in *Note Bash Builtins::, for a description of the `nocaseglob', `nullglob', and `dotglob' options. The `GLOBIGNORE' shell variable may be used to restrict the set of filenames matching a pattern. If `GLOBIGNORE' is set, each matching filename that also matches one of the patterns in `GLOBIGNORE' is removed from the list of matches. The filenames `.' and `..' are always ignored, even when `GLOBIGNORE' is set. However, setting `GLOBIGNORE' has the effect of enabling the `dotglob' shell option, so all other filenames beginning with a `.' will match. To get the old behavior of ignoring filenames beginning with a `.', make `.*' one of the patterns in `GLOBIGNORE'. The `dotglob' option is disabled when `GLOBIGNORE' is unset.  File: bashref.info, Node: Pattern Matching, Up: Filename Expansion Pattern Matching ................ Any character that appears in a pattern, other than the special pattern characters described below, matches itself. The NUL character may not occur in a pattern. The special pattern characters must be quoted if they are to be matched literally. The special pattern characters have the following meanings: `*' Matches any string, including the null string. `?' Matches any single character. `[...]' Matches any one of the enclosed characters. A pair of characters separated by a hyphen denotes a RANGE EXPRESSION; any character that sorts between those two characters, inclusive, using the current locale's collating sequence and character set, is matched. If the first character following the `[' is a `!' or a `^' then any character not enclosed is matched. A `-' may be matched by including it as the first or last character in the set. A `]' may be matched by including it as the first character in the set. The sorting order of characters in range expressions is determined by the current locale and the value of the `LC_COLLATE' shell variable, if set. For example, in the default C locale, `[a-dx-z]' is equivalent to `[abcdxyz]'. Many locales sort characters in dictionary order, and in these locales `[a-dx-z]' is typically not equivalent to `[abcdxyz]'; it might be equivalent to `[aBbCcDdxXyYz]', for example. To obtain the traditional interpretation of ranges in bracket expressions, you can force the use of the C locale by setting the `LC_COLLATE' or `LC_ALL' environment variable to the value `C'. Within `[' and `]', CHARACTER CLASSES can be specified using the syntax `[:'CLASS`:]', where CLASS is one of the following classes defined in the POSIX 1003.2 standard: alnum alpha ascii blank cntrl digit graph lower print punct space upper xdigit A character class matches any character belonging to that class. Within `[' and `]', an EQUIVALENCE CLASS can be specified using the syntax `[='C`=]', which matches all characters with the same collation weight (as defined by the current locale) as the character C. Within `[' and `]', the syntax `[.'SYMBOL`.]' matches the collating symbol SYMBOL. If the `extglob' shell option is enabled using the `shopt' builtin, several extended pattern matching operators are recognized. In the following description, a PATTERN-LIST is a list of one or more patterns separated by a `|'. Composite patterns may be formed using one or more of the following sub-patterns: `?(PATTERN-LIST)' Matches zero or one occurrence of the given patterns. `*(PATTERN-LIST)' Matches zero or more occurrences of the given patterns. `+(PATTERN-LIST)' Matches one or more occurrences of the given patterns. `@(PATTERN-LIST)' Matches exactly one of the given patterns. `!(PATTERN-LIST)' Matches anything except one of the given patterns.  File: bashref.info, Node: Quote Removal, Prev: Filename Expansion, Up: Shell Expansions Quote Removal ------------- After the preceding expansions, all unquoted occurrences of the characters `\', `'', and `"' that did not result from one of the above expansions are removed.  File: bashref.info, Node: Redirections, Next: Executing Commands, Prev: Shell Expansions, Up: Basic Shell Features Redirections ============ Before a command is executed, its input and output may be REDIRECTED using a special notation interpreted by the shell. Redirection may also be used to open and close files for the current shell execution environment. The following redirection operators may precede or appear anywhere within a simple command or may follow a command. Redirections are processed in the order they appear, from left to right. In the following descriptions, if the file descriptor number is omitted, and the first character of the redirection operator is `<', the redirection refers to the standard input (file descriptor 0). If the first character of the redirection operator is `>', the redirection refers to the standard output (file descriptor 1). The word following the redirection operator in the following descriptions, unless otherwise noted, is subjected to brace expansion, tilde expansion, parameter expansion, command substitution, arithmetic expansion, quote removal, filename expansion, and word splitting. If it expands to more than one word, Bash reports an error. Note that the order of redirections is significant. For example, the command ls > DIRLIST 2>&1 directs both standard output (file descriptor 1) and standard error (file descriptor 2) to the file DIRLIST, while the command ls 2>&1 > DIRLIST directs only the standard output to file DIRLIST, because the standard error was duplicated as standard output before the standard output was redirected to DIRLIST. Bash handles several filenames specially when they are used in redirections, as described in the following table: `/dev/fd/FD' If FD is a valid integer, file descriptor FD is duplicated. `/dev/stdin' File descriptor 0 is duplicated. `/dev/stdout' File descriptor 1 is duplicated. `/dev/stderr' File descriptor 2 is duplicated. `/dev/tcp/HOST/PORT' If HOST is a valid hostname or Internet address, and PORT is an integer port number, Bash attempts to open a TCP connection to the corresponding socket. `/dev/udp/HOST/PORT' If HOST is a valid hostname or Internet address, and PORT is an integer port number, Bash attempts to open a UDP connection to the corresponding socket. A failure to open or create a file causes the redirection to fail. Redirecting Input ----------------- Redirection of input causes the file whose name results from the expansion of WORD to be opened for reading on file descriptor `n', or the standard input (file descriptor 0) if `n' is not specified. The general format for redirecting input is: [n][|]WORD If the redirection operator is `>', and the `noclobber' option to the `set' builtin has been enabled, the redirection will fail if the file whose name results from the expansion of WORD exists and is a regular file. If the redirection operator is `>|', or the redirection operator is `>' and the `noclobber' option is not enabled, the redirection is attempted even if the file named by WORD exists. Appending Redirected Output --------------------------- Redirection of output in this fashion causes the file whose name results from the expansion of WORD to be opened for appending on file descriptor `n', or the standard output (file descriptor 1) if `n' is not specified. If the file does not exist it is created. The general format for appending output is: [n]>>WORD Redirecting Standard Output and Standard Error ---------------------------------------------- Bash allows both the standard output (file descriptor 1) and the standard error output (file descriptor 2) to be redirected to the file whose name is the expansion of WORD with this construct. There are two formats for redirecting standard output and standard error: &>WORD and >&WORD Of the two forms, the first is preferred. This is semantically equivalent to >WORD 2>&1 Here Documents -------------- This type of redirection instructs the shell to read input from the current source until a line containing only WORD (with no trailing blanks) is seen. All of the lines read up to that point are then used as the standard input for a command. The format of here-documents is as follows: <<[-]WORD HERE-DOCUMENT DELIMITER No parameter expansion, command substitution, arithmetic expansion, or filename expansion is performed on WORD. If any characters in WORD are quoted, the DELIMITER is the result of quote removal on WORD, and the lines in the here-document are not expanded. If WORD is unquoted, all lines of the here-document are subjected to parameter expansion, command substitution, and arithmetic expansion. In the latter case, the character sequence `\newline' is ignored, and `\' must be used to quote the characters `\', `$', and ``'. If the redirection operator is `<<-', then all leading tab characters are stripped from input lines and the line containing DELIMITER. This allows here-documents within shell scripts to be indented in a natural fashion. Duplicating File Descriptors ---------------------------- The redirection operator [n]<&WORD is used to duplicate input file descriptors. If WORD expands to one or more digits, the file descriptor denoted by `n' is made to be a copy of that file descriptor. If the digits in WORD do not specify a file descriptor open for input, a redirection error occurs. If WORD evaluates to `-', file descriptor `n' is closed. If `n' is not specified, the standard input (file descriptor 0) is used. The operator [n]>&WORD is used similarly to duplicate output file descriptors. If `n' is not specified, the standard output (file descriptor 1) is used. If the digits in WORD do not specify a file descriptor open for output, a redirection error occurs. As a special case, if `n' is omitted, and WORD does not expand to one or more digits, the standard output and standard error are redirected as described previously. Opening File Descriptors for Reading and Writing ------------------------------------------------ The redirection operator [n]<>WORD causes the file whose name is the expansion of WORD to be opened for both reading and writing on file descriptor `n', or on file descriptor 0 if `n' is not specified. If the file does not exist, it is created.  File: bashref.info, Node: Executing Commands, Next: Shell Scripts, Prev: Redirections, Up: Basic Shell Features Executing Commands ================== * Menu: * Simple Command Expansion:: How Bash expands simple commands before executing them. * Command Search and Execution:: How Bash finds commands and runs them. * Command Execution Environment:: The environment in which Bash executes commands that are not shell builtins. * Environment:: The environment given to a command. * Exit Status:: The status returned by commands and how Bash interprets it. * Signals:: What happens when Bash or a command it runs receives a signal.  File: bashref.info, Node: Simple Command Expansion, Next: Command Search and Execution, Up: Executing Commands Simple Command Expansion ------------------------ When a simple command is executed, the shell performs the following expansions, assignments, and redirections, from left to right. 1. The words that the parser has marked as variable assignments (those preceding the command name) and redirections are saved for later processing. 2. The words that are not variable assignments or redirections are expanded (*note Shell Expansions::). If any words remain after expansion, the first word is taken to be the name of the command and the remaining words are the arguments. 3. Redirections are performed as described above (*note Redirections::). 4. The text after the `=' in each variable assignment undergoes tilde expansion, parameter expansion, command substitution, arithmetic expansion, and quote removal before being assigned to the variable. If no command name results, the variable assignments affect the current shell environment. Otherwise, the variables are added to the environment of the executed command and do not affect the current shell environment. If any of the assignments attempts to assign a value to a readonly variable, an error occurs, and the command exits with a non-zero status. If no command name results, redirections are performed, but do not affect the current shell environment. A redirection error causes the command to exit with a non-zero status. If there is a command name left after expansion, execution proceeds as described below. Otherwise, the command exits. If one of the expansions contained a command substitution, the exit status of the command is the exit status of the last command substitution performed. If there were no command substitutions, the command exits with a status of zero.  File: bashref.info, Node: Command Search and Execution, Next: Command Execution Environment, Prev: Simple Command Expansion, Up: Executing Commands Command Search and Execution ---------------------------- After a command has been split into words, if it results in a simple command and an optional list of arguments, the following actions are taken. 1. If the command name contains no slashes, the shell attempts to locate it. If there exists a shell function by that name, that function is invoked as described in *Note Shell Functions::. 2. If the name does not match a function, the shell searches for it in the list of shell builtins. If a match is found, that builtin is invoked. 3. If the name is neither a shell function nor a builtin, and contains no slashes, Bash searches each element of `$PATH' for a directory containing an executable file by that name. Bash uses a hash table to remember the full pathnames of executable files to avoid multiple `PATH' searches (see the description of `hash' in *Note Bourne Shell Builtins::). A full search of the directories in `$PATH' is performed only if the command is not found in the hash table. If the search is unsuccessful, the shell prints an error message and returns an exit status of 127. 4. If the search is successful, or if the command name contains one or more slashes, the shell executes the named program in a separate execution environment. Argument 0 is set to the name given, and the remaining arguments to the command are set to the arguments supplied, if any. 5. If this execution fails because the file is not in executable format, and the file is not a directory, it is assumed to be a SHELL SCRIPT and the shell executes it as described in *Note Shell Scripts::. 6. If the command was not begun asynchronously, the shell waits for the command to complete and collects its exit status.  File: bashref.info, Node: Command Execution Environment, Next: Environment, Prev: Command Search and Execution, Up: Executing Commands Command Execution Environment ----------------------------- The shell has an EXECUTION ENVIRONMENT, which consists of the following: * open files inherited by the shell at invocation, as modified by redirections supplied to the `exec' builtin * the current working directory as set by `cd', `pushd', or `popd', or inherited by the shell at invocation * the file creation mode mask as set by `umask' or inherited from the shell's parent * current traps set by `trap' * shell parameters that are set by variable assignment or with `set' or inherited from the shell's parent in the environment * shell functions defined during execution or inherited from the shell's parent in the environment * options enabled at invocation (either by default or with command-line arguments) or by `set' * options enabled by `shopt' * shell aliases defined with `alias' (*note Aliases::) * various process IDs, including those of background jobs (*note Lists::), the value of `$$', and the value of `$PPID' When a simple command other than a builtin or shell function is to be executed, it is invoked in a separate execution environment that consists of the following. Unless otherwise noted, the values are inherited from the shell. * the shell's open files, plus any modifications and additions specified by redirections to the command * the current working directory * the file creation mode mask * shell variables marked for export, along with variables exported for the command, passed in the environment (*note Environment::) * traps caught by the shell are reset to the values inherited from the shell's parent, and traps ignored by the shell are ignored A command invoked in this separate environment cannot affect the shell's execution environment. Command substitution and asynchronous commands are invoked in a subshell environment that is a duplicate of the shell environment, except that traps caught by the shell are reset to the values that the shell inherited from its parent at invocation. Builtin commands that are invoked as part of a pipeline are also executed in a subshell environment. Changes made to the subshell environment cannot affect the shell's execution environment.  File: bashref.info, Node: Environment, Next: Exit Status, Prev: Command Execution Environment, Up: Executing Commands Environment ----------- When a program is invoked it is given an array of strings called the ENVIRONMENT. This is a list of name-value pairs, of the form `name=value'. Bash provides several ways to manipulate the environment. On invocation, the shell scans its own environment and creates a parameter for each name found, automatically marking it for EXPORT to child processes. Executed commands inherit the environment. The `export' and `declare -x' commands allow parameters and functions to be added to and deleted from the environment. If the value of a parameter in the environment is modified, the new value becomes part of the environment, replacing the old. The environment inherited by any executed command consists of the shell's initial environment, whose values may be modified in the shell, less any pairs removed by the `unset' and `export -n' commands, plus any additions via the `export' and `declare -x' commands. The environment for any simple command or function may be augmented temporarily by prefixing it with parameter assignments, as described in *Note Shell Parameters::. These assignment statements affect only the environment seen by that command. If the `-k' option is set (*note The Set Builtin::), then all parameter assignments are placed in the environment for a command, not just those that precede the command name. When Bash invokes an external command, the variable `$_' is set to the full path name of the command and passed to that command in its environment.  File: bashref.info, Node: Exit Status, Next: Signals, Prev: Environment, Up: Executing Commands Exit Status ----------- For the shell's purposes, a command which exits with a zero exit status has succeeded. A non-zero exit status indicates failure. This seemingly counter-intuitive scheme is used so there is one well-defined way to indicate success and a variety of ways to indicate various failure modes. When a command terminates on a fatal signal whose number is N, Bash uses the value 128+N as the exit status. If a command is not found, the child process created to execute it returns a status of 127. If a command is found but is not executable, the return status is 126. If a command fails because of an error during expansion or redirection, the exit status is greater than zero. The exit status is used by the Bash conditional commands (*note Conditional Constructs::) and some of the list constructs (*note Lists::). All of the Bash builtins return an exit status of zero if they succeed and a non-zero status on failure, so they may be used by the conditional and list constructs. All builtins return an exit status of 2 to indicate incorrect usage.  File: bashref.info, Node: Signals, Prev: Exit Status, Up: Executing Commands Signals ------- When Bash is interactive, in the absence of any traps, it ignores `SIGTERM' (so that `kill 0' does not kill an interactive shell), and `SIGINT' is caught and handled (so that the `wait' builtin is interruptible). When Bash receives a `SIGINT', it breaks out of any executing loops. In all cases, Bash ignores `SIGQUIT'. If job control is in effect (*note Job Control::), Bash ignores `SIGTTIN', `SIGTTOU', and `SIGTSTP'. Commands started by Bash have signal handlers set to the values inherited by the shell from its parent. When job control is not in effect, asynchronous commands ignore `SIGINT' and `SIGQUIT' as well. Commands run as a result of command substitution ignore the keyboard-generated job control signals `SIGTTIN', `SIGTTOU', and `SIGTSTP'. The shell exits by default upon receipt of a `SIGHUP'. Before exiting, it resends the `SIGHUP' to all jobs, running or stopped. Stopped jobs are sent `SIGCONT' to ensure that they receive the `SIGHUP'. To prevent the shell from sending the `SIGHUP' signal to a particular job, it should be removed from the jobs table with the `disown' builtin (*note Job Control Builtins::) or marked to not receive `SIGHUP' using `disown -h'. If the `huponexit' shell option has been set with `shopt' (*note Bash Builtins::), Bash sends a `SIGHUP' to all jobs when an interactive login shell exits. When Bash receives a signal for which a trap has been set while waiting for a command to complete, the trap will not be executed until the command completes. When Bash is waiting for an asynchronous command via the `wait' builtin, the reception of a signal for which a trap has been set will cause the `wait' builtin to return immediately with an exit status greater than 128, immediately after which the trap is executed.  File: bashref.info, Node: Shell Scripts, Prev: Executing Commands, Up: Basic Shell Features Shell Scripts ============= A shell script is a text file containing shell commands. When such a file is used as the first non-option argument when invoking Bash, and neither the `-c' nor `-s' option is supplied (*note Invoking Bash::), Bash reads and executes commands from the file, then exits. This mode of operation creates a non-interactive shell. When Bash runs a shell script, it sets the special parameter `0' to the name of the file, rather than the name of the shell, and the positional parameters are set to the remaining arguments, if any are given. If no additional arguments are supplied, the positional parameters are unset. A shell script may be made executable by using the `chmod' command to turn on the execute bit. When Bash finds such a file while searching the `$PATH' for a command, it spawns a subshell to execute it. In other words, executing filename ARGUMENTS is equivalent to executing bash filename ARGUMENTS if `filename' is an executable shell script. This subshell reinitializes itself, so that the effect is as if a new shell had been invoked to interpret the script, with the exception that the locations of commands remembered by the parent (see the description of `hash' in *Note Bourne Shell Builtins::) are retained by the child. Most versions of Unix make this a part of the operating system's command execution mechanism. If the first line of a script begins with the two characters `#!', the remainder of the line specifies an interpreter for the program. Thus, you can specify Bash, `awk', Perl, or some other interpreter and write the rest of the script file in that language. The arguments to the interpreter consist of a single optional argument following the interpreter name on the first line of the script file, followed by the name of the script file, followed by the rest of the arguments. Bash will perform this action on operating systems that do not handle it themselves. Note that some older versions of Unix limit the interpreter name and argument to a maximum of 32 characters. Bash scripts often begin with `#! /bin/bash' (assuming that Bash has been installed in `/bin'), since this ensures that Bash will be used to interpret the script, even if it is executed under another shell.  File: bashref.info, Node: Shell Builtin Commands, Next: Shell Variables, Prev: Basic Shell Features, Up: Top Shell Builtin Commands ********************** * Menu: * Bourne Shell Builtins:: Builtin commands inherited from the Bourne Shell. * Bash Builtins:: Table of builtins specific to Bash. * The Set Builtin:: This builtin is so overloaded it deserves its own section. * Special Builtins:: Builtin commands classified specially by POSIX.2. Builtin commands are contained within the shell itself. When the name of a builtin command is used as the first word of a simple command (*note Simple Commands::), the shell executes the command directly, without invoking another program. Builtin commands are necessary to implement functionality impossible or inconvenient to obtain with separate utilities. This section briefly the builtins which Bash inherits from the Bourne Shell, as well as the builtin commands which are unique to or have been extended in Bash. Several builtin commands are described in other chapters: builtin commands which provide the Bash interface to the job control facilities (*note Job Control Builtins::), the directory stack (*note Directory Stack Builtins::), the command history (*note Bash History Builtins::), and the programmable completion facilities (*note Programmable Completion Builtins::). Many of the builtins have been extended by POSIX or Bash.  File: bashref.info, Node: Bourne Shell Builtins, Next: Bash Builtins, Up: Shell Builtin Commands Bourne Shell Builtins ===================== The following shell builtin commands are inherited from the Bourne Shell. These commands are implemented as specified by the POSIX 1003.2 standard. `: (a colon)' : [ARGUMENTS] Do nothing beyond expanding ARGUMENTS and performing redirections. The return status is zero. `. (a period)' . FILENAME [ARGUMENTS] Read and execute commands from the FILENAME argument in the current shell context. If FILENAME does not contain a slash, the `PATH' variable is used to find FILENAME. When Bash is not in POSIX mode, the current directory is searched if FILENAME is not found in `$PATH'. If any ARGUMENTS are supplied, they become the positional parameters when FILENAME is executed. Otherwise the positional parameters are unchanged. The return status is the exit status of the last command executed, or zero if no commands are executed. If FILENAME is not found, or cannot be read, the return status is non-zero. This builtin is equivalent to `source'. `break' break [N] Exit from a `for', `while', `until', or `select' loop. If N is supplied, the Nth enclosing loop is exited. N must be greater than or equal to 1. The return status is zero unless N is not greater than or equal to 1. `cd' cd [-LP] [DIRECTORY] Change the current working directory to DIRECTORY. If DIRECTORY is not given, the value of the `HOME' shell variable is used. If the shell variable `CDPATH' exists, it is used as a search path. If DIRECTORY begins with a slash, `CDPATH' is not used. The `-P' option means to not follow symbolic links; symbolic links are followed by default or with the `-L' option. If DIRECTORY is `-', it is equivalent to `$OLDPWD'. The return status is zero if the directory is successfully changed, non-zero otherwise. `continue' continue [N] Resume the next iteration of an enclosing `for', `while', `until', or `select' loop. If N is supplied, the execution of the Nth enclosing loop is resumed. N must be greater than or equal to 1. The return status is zero unless N is not greater than or equal to 1. `eval' eval [ARGUMENTS] The arguments are concatenated together into a single command, which is then read and executed, and its exit status returned as the exit status of `eval'. If there are no arguments or only empty arguments, the return status is zero. `exec' exec [-cl] [-a NAME] [COMMAND [ARGUMENTS]] If COMMAND is supplied, it replaces the shell without creating a new process. If the `-l' option is supplied, the shell places a dash at the beginning of the zeroth arg passed to COMMAND. This is what the `login' program does. The `-c' option causes COMMAND to be executed with an empty environment. If `-a' is supplied, the shell passes NAME as the zeroth argument to COMMAND. If no COMMAND is specified, redirections may be used to affect the current shell environment. If there are no redirection errors, the return status is zero; otherwise the return status is non-zero. `exit' exit [N] Exit the shell, returning a status of N to the shell's parent. If N is omitted, the exit status is that of the last command executed. Any trap on `EXIT' is executed before the shell terminates. `export' export [-fn] [-p] [NAME[=VALUE]] Mark each NAME to be passed to child processes in the environment. If the `-f' option is supplied, the NAMEs refer to shell functions; otherwise the names refer to shell variables. The `-n' option means to no longer mark each NAME for export. If no NAMES are supplied, or if the `-p' option is given, a list of exported names is displayed. The `-p' option displays output in a form that may be reused as input. The return status is zero unless an invalid option is supplied, one of the names is not a valid shell variable name, or `-f' is supplied with a name that is not a shell function. `getopts' getopts OPTSTRING NAME [ARGS] `getopts' is used by shell scripts to parse positional parameters. OPTSTRING contains the option characters to be recognized; if a character is followed by a colon, the option is expected to have an argument, which should be separated from it by white space. The colon (`:') and question mark (`?') may not be used as option characters. Each time it is invoked, `getopts' places the next option in the shell variable NAME, initializing NAME if it does not exist, and the index of the next argument to be processed into the variable `OPTIND'. `OPTIND' is initialized to 1 each time the shell or a shell script is invoked. When an option requires an argument, `getopts' places that argument into the variable `OPTARG'. The shell does not reset `OPTIND' automatically; it must be manually reset between multiple calls to `getopts' within the same shell invocation if a new set of parameters is to be used. When the end of options is encountered, `getopts' exits with a return value greater than zero. `OPTIND' is set to the index of the first non-option argument, and `name' is set to `?'. `getopts' normally parses the positional parameters, but if more arguments are given in ARGS, `getopts' parses those instead. `getopts' can report errors in two ways. If the first character of OPTSTRING is a colon, SILENT error reporting is used. In normal operation diagnostic messages are printed when invalid options or missing option arguments are encountered. If the variable `OPTERR' is set to 0, no error messages will be displayed, even if the first character of `optstring' is not a colon. If an invalid option is seen, `getopts' places `?' into NAME and, if not silent, prints an error message and unsets `OPTARG'. If `getopts' is silent, the option character found is placed in `OPTARG' and no diagnostic message is printed. If a required argument is not found, and `getopts' is not silent, a question mark (`?') is placed in NAME, `OPTARG' is unset, and a diagnostic message is printed. If `getopts' is silent, then a colon (`:') is placed in NAME and `OPTARG' is set to the option character found. `hash' hash [-r] [-p FILENAME] [NAME] Remember the full pathnames of commands specified as NAME arguments, so they need not be searched for on subsequent invocations. The commands are found by searching through the directories listed in `$PATH'. The `-p' option inhibits the path search, and FILENAME is used as the location of NAME. The `-r' option causes the shell to forget all remembered locations. If no arguments are given, information about remembered commands is printed. The return status is zero unless a NAME is not found or an invalid option is supplied. `pwd' pwd [-LP] Print the absolute pathname of the current working directory. If the `-P' option is supplied, the pathname printed will not contain symbolic links. If the `-L' option is supplied, the pathname printed may contain symbolic links. The return status is zero unless an error is encountered while determining the name of the current directory or an invalid option is supplied. `readonly' readonly [-apf] [NAME] ... Mark each NAME as readonly. The values of these names may not be changed by subsequent assignment. If the `-f' option is supplied, each NAME refers to a shell function. The `-a' option means each NAME refers to an array variable. If no NAME arguments are given, or if the `-p' option is supplied, a list of all readonly names is printed. The `-p' option causes output to be displayed in a format that may be reused as input. The return status is zero unless an invalid option is supplied, one of the NAME arguments is not a valid shell variable or function name, or the `-f' option is supplied with a name that is not a shell function. `return' return [N] Cause a shell function to exit with the return value N. If N is not supplied, the return value is the exit status of the last command executed in the function. This may also be used to terminate execution of a script being executed with the `.' (or `source') builtin, returning either N or the exit status of the last command executed within the script as the exit status of the script. The return status is false if `return' is used outside a function and not during the execution of a script by `.' or `source'. `shift' shift [N] Shift the positional parameters to the left by N. The positional parameters from N+1 ... `$#' are renamed to `$1' ... `$#'-N+1. Parameters represented by the numbers `$#' to N+1 are unset. N must be a non-negative number less than or equal to `$#'. If N is zero or greater than `$#', the positional parameters are not changed. If N is not supplied, it is assumed to be 1. The return status is zero unless N is greater than `$#' or less than zero, non-zero otherwise. `test' `[' Evaluate a conditional expression EXPR. Each operator and operand must be a separate argument. Expressions are composed of the primaries described below in *Note Bash Conditional Expressions::. When the `[' form is used, the last argument to the command must be a `]'. Expressions may be combined using the following operators, listed in decreasing order of precedence. `! EXPR' True if EXPR is false. `( EXPR )' Returns the value of EXPR. This may be used to override the normal precedence of operators. `EXPR1 -a EXPR2' True if both EXPR1 and EXPR2 are true. `EXPR1 -o EXPR2' True if either EXPR1 or EXPR2 is true. The `test' and `[' builtins evaluate conditional expressions using a set of rules based on the number of arguments. 0 arguments The expression is false. 1 argument The expression is true if and only if the argument is not null. 2 arguments If the first argument is `!', the expression is true if and only if the second argument is null. If the first argument is one of the unary conditional operators (*note Bash Conditional Expressions::), the expression is true if the unary test is true. If the first argument is not a valid unary operator, the expression is false. 3 arguments If the second argument is one of the binary conditional operators (*note Bash Conditional Expressions::), the result of the expression is the result of the binary test using the first and third arguments as operands. If the first argument is `!', the value is the negation of the two-argument test using the second and third arguments. If the first argument is exactly `(' and the third argument is exactly `)', the result is the one-argument test of the second argument. Otherwise, the expression is false. The `-a' and `-o' operators are considered binary operators in this case. 4 arguments If the first argument is `!', the result is the negation of the three-argument expression composed of the remaining arguments. Otherwise, the expression is parsed and evaluated according to precedence using the rules listed above. 5 or more arguments The expression is parsed and evaluated according to precedence using the rules listed above. `times' times Print out the user and system times used by the shell and its children. The return status is zero. `trap' trap [-lp] [ARG] [SIGSPEC ...] The commands in ARG are to be read and executed when the shell receives signal SIGSPEC. If ARG is absent or equal to `-', all specified signals are reset to the values they had when the shell was started. If ARG is the null string, then the signal specified by each SIGSPEC is ignored by the shell and commands it invokes. If ARG is not present and `-p' has been supplied, the shell displays the trap commands associated with each SIGSPEC. If no arguments are supplied, or only `-p' is given, `trap' prints the list of commands associated with each signal number in a form that may be reused as shell input. Each SIGSPEC is either a signal name such as `SIGINT' (with or without the `SIG' prefix) or a signal number. If a SIGSPEC is `0' or `EXIT', ARG is executed when the shell exits. If a SIGSPEC is `DEBUG', the command ARG is executed after every simple command. The `-l' option causes the shell to print a list of signal names and their corresponding numbers. Signals ignored upon entry to the shell cannot be trapped or reset. Trapped signals are reset to their original values in a child process when it is created. The return status is zero unless a SIGSPEC does not specify a valid signal. `umask' umask [-p] [-S] [MODE] Set the shell process's file creation mask to MODE. If MODE begins with a digit, it is interpreted as an octal number; if not, it is interpreted as a symbolic mode mask similar to that accepted by the `chmod' command. If MODE is omitted, the current value of the mask is printed. If the `-S' option is supplied without a MODE argument, the mask is printed in a symbolic format. If the `-p' option is supplied, and MODE is omitted, the output is in a form that may be reused as input. The return status is zero if the mode is successfully changed or if no MODE argument is supplied, and non-zero otherwise. Note that when the mode is interpreted as an octal number, each number of the umask is subtracted from `7'. Thus, a umask of `022' results in permissions of `755'. `unset' unset [-fv] [NAME] Each variable or function NAME is removed. If no options are supplied, or the `-v' option is given, each NAME refers to a shell variable. If the `-f' option is given, the NAMEs refer to shell functions, and the function definition is removed. Readonly variables and functions may not be unset. The return status is zero unless a NAME does not exist or is readonly.  File: bashref.info, Node: Bash Builtins, Next: The Set Builtin, Prev: Bourne Shell Builtins, Up: Shell Builtin Commands Bash Builtin Commands ===================== This section describes builtin commands which are unique to or have been extended in Bash. Some of these commands are specified in the POSIX 1003.2 standard. `alias' alias [`-p'] [NAME[=VALUE] ...] Without arguments or with the `-p' option, `alias' prints the list of aliases on the standard output in a form that allows them to be reused as input. If arguments are supplied, an alias is defined for each NAME whose VALUE is given. If no VALUE is given, the name and value of the alias is printed. Aliases are described in *Note Aliases::. `bind' bind [-m KEYMAP] [-lpsvPSV] bind [-m KEYMAP] [-q FUNCTION] [-u FUNCTION] [-r KEYSEQ] bind [-m KEYMAP] -f FILENAME bind [-m KEYMAP] -x KEYSEQ:SHELL-COMMAND bind [-m KEYMAP] KEYSEQ:FUNCTION-NAME Display current Readline (*note Command Line Editing::) key and function bindings, or bind a key sequence to a Readline function or macro. The binding syntax accepted is identical to that of a Readline initialization file (*note Readline Init File::), but each binding must be passed as a separate argument: e.g., `"\C-x\C-r":re-read-init-file'. Options, if supplied, have the following meanings: `-m KEYMAP' Use KEYMAP as the keymap to be affected by the subsequent bindings. Acceptable KEYMAP names are `emacs', `emacs-standard', `emacs-meta', `emacs-ctlx', `vi', `vi-move', `vi-command', and `vi-insert'. `vi' is equivalent to `vi-command'; `emacs' is equivalent to `emacs-standard'. `-l' List the names of all Readline functions. `-p' Display Readline function names and bindings in such a way that they can be used as input or in a Readline initialization file. `-P' List current Readline function names and bindings. `-v' Display Readline variable names and values in such a way that they can be used as input or in a Readline initialization file. `-V' List current Readline variable names and values. `-s' Display Readline key sequences bound to macros and the strings they output in such a way that they can be used as input or in a Readline initialization file. `-S' Display Readline key sequences bound to macros and the strings they output. `-f FILENAME' Read key bindings from FILENAME. `-q FUNCTION' Query about which keys invoke the named FUNCTION. `-u FUNCTION' Unbind all keys bound to the named FUNCTION. `-r KEYSEQ' Remove any current binding for KEYSEQ. `-x KEYSEQ:SHELL-COMMAND' Cause SHELL-COMMAND to be executed whenever KEYSEQ is entered. The return status is zero unless an invalid option is supplied or an error occurs. `builtin' builtin [SHELL-BUILTIN [ARGS]] Run a shell builtin, passing it ARGS, and return its exit status. This is useful when defining a shell function with the same name as a shell builtin, retaining the functionality of the builtin within the function. The return status is non-zero if SHELL-BUILTIN is not a shell builtin command. `command' command [-pVv] COMMAND [ARGUMENTS ...] Runs COMMAND with ARGUMENTS ignoring any shell function named COMMAND. Only shell builtin commands or commands found by searching the `PATH' are executed. If there is a shell function named `ls', running `command ls' within the function will execute the external command `ls' instead of calling the function recursively. The `-p' option means to use a default value for `PATH' that is guaranteed to find all of the standard utilities. The return status in this case is 127 if COMMAND cannot be found or an error occurred, and the exit status of COMMAND otherwise. If either the `-V' or `-v' option is supplied, a description of COMMAND is printed. The `-v' option causes a single word indicating the command or file name used to invoke COMMAND to be displayed; the `-V' option produces a more verbose description. In this case, the return status is zero if COMMAND is found, and non-zero if not. `declare' declare [-afFrxi] [-p] [NAME[=VALUE]] Declare variables and give them attributes. If no NAMEs are given, then display the values of variables instead. The `-p' option will display the attributes and values of each NAME. When `-p' is used, additional options are ignored. The `-F' option inhibits the display of function definitions; only the function name and attributes are printed. `-F' implies `-f'. The following options can be used to restrict output to variables with the specified attributes or to give variables attributes: `-a' Each NAME is an array variable (*note Arrays::). `-f' Use function names only. `-i' The variable is to be treated as an integer; arithmetic evaluation (*note Shell Arithmetic::) is performed when the variable is assigned a value. `-r' Make NAMEs readonly. These names cannot then be assigned values by subsequent assignment statements or unset. `-x' Mark each NAME for export to subsequent commands via the environment. Using `+' instead of `-' turns off the attribute instead. When used in a function, `declare' makes each NAME local, as with the `local' command. The return status is zero unless an invalid option is encountered, an attempt is made to define a function using `-f foo=bar', an attempt is made to assign a value to a readonly variable, an attempt is made to assign a value to an array variable without using the compound assignment syntax (*note Arrays::), one of the NAMES is not a valid shell variable name, an attempt is made to turn off readonly status for a readonly variable, an attempt is made to turn off array status for an array variable, or an attempt is made to display a non-existent function with `-f'. `echo' echo [-neE] [ARG ...] Output the ARGs, separated by spaces, terminated with a newline. The return status is always 0. If `-n' is specified, the trailing newline is suppressed. If the `-e' option is given, interpretation of the following backslash-escaped characters is enabled. The `-E' option disables the interpretation of these escape characters, even on systems where they are interpreted by default. The `xpg_echo' shell option may be used to dynamically determine whether or not `echo' expands these escape characters by default. `echo' interprets the following escape sequences: `\a' alert (bell) `\b' backspace `\c' suppress trailing newline `\e' escape `\f' form feed `\n' new line `\r' carriage return `\t' horizontal tab `\v' vertical tab `\\' backslash `\NNN' the character whose `ASCII' code is the octal value NNN (one to three digits) `\xNNN' the character whose `ASCII' code is the hexadecimal value NNN (one to three digits) `enable' enable [-n] [-p] [-f FILENAME] [-ads] [NAME ...] Enable and disable builtin shell commands. Disabling a builtin allows a disk command which has the same name as a shell builtin to be executed without specifying a full pathname, even though the shell normally searches for builtins before disk commands. If `-n' is used, the NAMEs become disabled. Otherwise NAMEs are enabled. For example, to use the `test' binary found via `$PATH' instead of the shell builtin version, type `enable -n test'. If the `-p' option is supplied, or no NAME arguments appear, a list of shell builtins is printed. With no other arguments, the list consists of all enabled shell builtins. The `-a' option means to list each builtin with an indication of whether or not it is enabled. The `-f' option means to load the new builtin command NAME from shared object FILENAME, on systems that support dynamic loading. The `-d' option will delete a builtin loaded with `-f'. If there are no options, a list of the shell builtins is displayed. The `-s' option restricts `enable' to the POSIX special builtins. If `-s' is used with `-f', the new builtin becomes a special builtin (*note Special Builtins::). The return status is zero unless a NAME is not a shell builtin or there is an error loading a new builtin from a shared object. `help' help [-s] [PATTERN] Display helpful information about builtin commands. If PATTERN is specified, `help' gives detailed help on all commands matching PATTERN, otherwise a list of the builtins is printed. The `-s' option restricts the information displayed to a short usage synopsis. The return status is zero unless no command matches PATTERN. `let' let EXPRESSION [EXPRESSION] The `let' builtin allows arithmetic to be performed on shell variables. Each EXPRESSION is evaluated according to the rules given below in *Note Shell Arithmetic::. If the last EXPRESSION evaluates to 0, `let' returns 1; otherwise 0 is returned. `local' local [OPTION] NAME[=VALUE] For each argument, a local variable named NAME is created, and assigned VALUE. The OPTION can be any of the options accepted by `declare'. `local' can only be used within a function; it makes the variable NAME have a visible scope restricted to that function and its children. The return status is zero unless `local' is used outside a function, an invalid NAME is supplied, or NAME is a readonly variable. `logout' logout [N] Exit a login shell, returning a status of N to the shell's parent. `printf' `printf' FORMAT [ARGUMENTS] Write the formatted ARGUMENTS to the standard output under the control of the FORMAT. The FORMAT is a character string which contains three types of objects: plain characters, which are simply copied to standard output, character escape sequences, which are converted and copied to the standard output, and format specifications, each of which causes printing of the next successive ARGUMENT. In addition to the standard `printf(1)' formats, `%b' causes `printf' to expand backslash escape sequences in the corresponding ARGUMENT, and `%q' causes `printf' to output the corresponding ARGUMENT in a format that can be reused as shell input. The FORMAT is reused as necessary to consume all of the ARGUMENTS. If the FORMAT requires more ARGUMENTS than are supplied, the extra format specifications behave as if a zero value or null string, as appropriate, had been supplied. The return value is zero on success, non-zero on failure. `read' read [-ers] [-a ANAME] [-p PROMPT] [-t TIMEOUT] [-n NCHARS] [-d DELIM] [NAME ...] One line is read from the standard input, and the first word is assigned to the first NAME, the second word to the second NAME, and so on, with leftover words and their intervening separators assigned to the last NAME. If there are fewer words read from the standard input than names, the remaining names are assigned empty values. The characters in the value of the `IFS' variable are used to split the line into words. The backslash character `\' may be used to remove any special meaning for the next character read and for line continuation. If no names are supplied, the line read is assigned to the variable `REPLY'. The return code is zero, unless end-of-file is encountered or `read' times out. Options, if supplied, have the following meanings: `-a ANAME' The words are assigned to sequential indices of the array variable ANAME, starting at 0. All elements are removed from ANAME before the assignment. Other NAME arguments are ignored. `-d DELIM' The first character of DELIM is used to terminate the input line, rather than newline. `-e' Readline (*note Command Line Editing::) is used to obtain the line. `-n NCHARS' `read' returns after reading NCHARS characters rather than waiting for a complete line of input. `-p PROMPT' Display PROMPT, without a trailing newline, before attempting to read any input. The prompt is displayed only if input is coming from a terminal. `-r' If this option is given, backslash does not act as an escape character. The backslash is considered to be part of the line. In particular, a backslash-newline pair may not be used as a line continuation. `-s' Silent mode. If input is coming from a terminal, characters are not echoed. `-t TIMEOUT' Cause `read' to time out and return failure if a complete line of input is not read within TIMEOUT seconds. This option has no effect if `read' is not reading input from the terminal or a pipe. `shopt' shopt [-pqsu] [-o] [OPTNAME ...] Toggle the values of variables controlling optional shell behavior. With no options, or with the `-p' option, a list of all settable options is displayed, with an indication of whether or not each is set. The `-p' option causes output to be displayed in a form that may be reused as input. Other options have the following meanings: `-s' Enable (set) each OPTNAME. `-u' Disable (unset) each OPTNAME. `-q' Suppresses normal output; the return status indicates whether the OPTNAME is set or unset. If multiple OPTNAME arguments are given with `-q', the return status is zero if all OPTNAMES are enabled; non-zero otherwise. `-o' Restricts the values of OPTNAME to be those defined for the `-o' option to the `set' builtin (*note The Set Builtin::). If either `-s' or `-u' is used with no OPTNAME arguments, the display is limited to those options which are set or unset, respectively. Unless otherwise noted, the `shopt' options are disabled (off) by default. The return status when listing options is zero if all OPTNAMES are enabled, non-zero otherwise. When setting or unsetting options, the return status is zero unless an OPTNAME is not a valid shell option. The list of `shopt' options is: `cdable_vars' If this is set, an argument to the `cd' builtin command that is not a directory is assumed to be the name of a variable whose value is the directory to change to. `cdspell' If set, minor errors in the spelling of a directory component in a `cd' command will be corrected. The errors checked for are transposed characters, a missing character, and a character too many. If a correction is found, the corrected path is printed, and the command proceeds. This option is only used by interactive shells. `checkhash' If this is set, Bash checks that a command found in the hash table exists before trying to execute it. If a hashed command no longer exists, a normal path search is performed. `checkwinsize' If set, Bash checks the window size after each command and, if necessary, updates the values of `LINES' and `COLUMNS'. `cmdhist' If set, Bash attempts to save all lines of a multiple-line command in the same history entry. This allows easy re-editing of multi-line commands. `dotglob' If set, Bash includes filenames beginning with a `.' in the results of filename expansion. `execfail' If this is set, a non-interactive shell will not exit if it cannot execute the file specified as an argument to the `exec' builtin command. An interactive shell does not exit if `exec' fails. `expand_aliases' If set, aliases are expanded as described below under Aliases, *Note Aliases::. This option is enabled by default for interactive shells. `extglob' If set, the extended pattern matching features described above (*note Pattern Matching::) are enabled. `histappend' If set, the history list is appended to the file named by the value of the `HISTFILE' variable when the shell exits, rather than overwriting the file. `histreedit' If set, and Readline is being used, a user is given the opportunity to re-edit a failed history substitution. `histverify' If set, and Readline is being used, the results of history substitution are not immediately passed to the shell parser. Instead, the resulting line is loaded into the Readline editing buffer, allowing further modification. `hostcomplete' If set, and Readline is being used, Bash will attempt to perform hostname completion when a word containing a `@' is being completed (*note Commands For Completion::). This option is enabled by default. `huponexit' If set, Bash will send `SIGHUP' to all jobs when an interactive login shell exits (*note Signals::). `interactive_comments' Allow a word beginning with `#' to cause that word and all remaining characters on that line to be ignored in an interactive shell. This option is enabled by default. `lithist' If enabled, and the `cmdhist' option is enabled, multi-line commands are saved to the history with embedded newlines rather than using semicolon separators where possible. `mailwarn' If set, and a file that Bash is checking for mail has been accessed since the last time it was checked, the message `"The mail in MAILFILE has been read"' is displayed. `no_empty_cmd_completion' If set, and Readline is being used, Bash will not attempt to search the `PATH' for possible completions when completion is attempted on an empty line. `nocaseglob' If set, Bash matches filenames in a case-insensitive fashion when performing filename expansion. `nullglob' If set, Bash allows filename patterns which match no files to expand to a null string, rather than themselves. `progcomp' If set, the programmable completion facilities (*note Programmable Completion::) are enabled. This option is enabled by default. `promptvars' If set, prompt strings undergo variable and parameter expansion after being expanded (*note Printing a Prompt::). This option is enabled by default. `restricted_shell' The shell sets this option if it is started in restricted mode (*note The Restricted Shell::). The value may not be changed. This is not reset when the startup files are executed, allowing the startup files to discover whether or not a shell is restricted. `shift_verbose' If this is set, the `shift' builtin prints an error message when the shift count exceeds the number of positional parameters. `sourcepath' If set, the `source' builtin uses the value of `PATH' to find the directory containing the file supplied as an argument. This option is enabled by default. `xpg_echo' If set, the `echo' builtin expands backslash-escape sequences by default. The return status when listing options is zero if all OPTNAMES are enabled, non-zero otherwise. When setting or unsetting options, the return status is zero unless an OPTNAME is not a valid shell option. `source' source FILENAME A synonym for `.' (*note Bourne Shell Builtins::). `type' type [-atp] [NAME ...] For each NAME, indicate how it would be interpreted if used as a command name. If the `-t' option is used, `type' prints a single word which is one of `alias', `function', `builtin', `file' or `keyword', if NAME is an alias, shell function, shell builtin, disk file, or shell reserved word, respectively. If the NAME is not found, then nothing is printed, and `type' returns a failure status. If the `-p' option is used, `type' either returns the name of the disk file that would be executed, or nothing if `-t' would not return `file'. If the `-a' option is used, `type' returns all of the places that contain an executable named FILE. This includes aliases and functions, if and only if the `-p' option is not also used. The return status is zero if any of the NAMES are found, non-zero if none are found. `typeset' typeset [-afFrxi] [-p] [NAME[=VALUE]] The `typeset' command is supplied for compatibility with the Korn shell; however, it has been deprecated in favor of the `declare' builtin command. `ulimit' ulimit [-acdflmnpstuvSH] [LIMIT] `ulimit' provides control over the resources available to processes started by the shell, on systems that allow such control. If an option is given, it is interpreted as follows: `-S' Change and report the soft limit associated with a resource. `-H' Change and report the hard limit associated with a resource. `-a' All current limits are reported. `-c' The maximum size of core files created. `-d' The maximum size of a process's data segment. `-f' The maximum size of files created by the shell. `-l' The maximum size that may be locked into memory. `-m' The maximum resident set size. `-n' The maximum number of open file descriptors. `-p' The pipe buffer size. `-s' The maximum stack size. `-t' The maximum amount of cpu time in seconds. `-u' The maximum number of processes available to a single user. `-v' The maximum amount of virtual memory available to the process. If LIMIT is given, it is the new value of the specified resource. Otherwise, the current value of the soft limit for the specified resource is printed, unless the `-H' option is supplied. When setting new limits, if neither `-H' nor `-S' is supplied, both the hard and soft limits are set. If no option is given, then `-f' is assumed. Values are in 1024-byte increments, except for `-t', which is in seconds, `-p', which is in units of 512-byte blocks, and `-n' and `-u', which are unscaled values. The return status is zero unless an invalid option is supplied, a non-numeric argument other than `unlimited' is supplied as a LIMIT, or an error occurs while setting a new limit. `unalias' unalias [-a] [NAME ... ] Remove each NAME from the list of aliases. If `-a' is supplied, all aliases are removed. Aliases are described in *Note Aliases::.  File: bashref.info, Node: The Set Builtin, Next: Special Builtins, Prev: Bash Builtins, Up: Shell Builtin Commands The Set Builtin =============== This builtin is so complicated that it deserves its own section. `set' set [--abefhkmnptuvxBCHP] [-o OPTION] [ARGUMENT ...] If no options or arguments are supplied, `set' displays the names and values of all shell variables and functions, sorted according to the current locale, in a format that may be reused as input. When options are supplied, they set or unset shell attributes. Options, if specified, have the following meanings: `-a' Mark variables and function which are modified or created for export to the environment of subsequent commands. `-b' Cause the status of terminated background jobs to be reported immediately, rather than before printing the next primary prompt. `-e' Exit immediately if a simple command (*note Simple Commands::) exits with a non-zero status, unless the command that fails is part of an `until' or `while' loop, part of an `if' statement, part of a `&&' or `||' list, or if the command's return status is being inverted using `!'. `-f' Disable file name generation (globbing). `-h' Locate and remember (hash) commands as they are looked up for execution. This option is enabled by default. `-k' All arguments in the form of assignment statements are placed in the environment for a command, not just those that precede the command name. `-m' Job control is enabled (*note Job Control::). `-n' Read commands but do not execute them; this may be used to check a script for syntax errors. This option is ignored by interactive shells. `-o OPTION-NAME' Set the option corresponding to OPTION-NAME: `allexport' Same as `-a'. `braceexpand' Same as `-B'. `emacs' Use an `emacs'-style line editing interface (*note Command Line Editing::). `errexit' Same as `-e'. `hashall' Same as `-h'. `histexpand' Same as `-H'. `history' Enable command history, as described in *Note Bash History Facilities::. This option is on by default in interactive shells. `ignoreeof' An interactive shell will not exit upon reading EOF. `keyword' Same as `-k'. `monitor' Same as `-m'. `noclobber' Same as `-C'. `noexec' Same as `-n'. `noglob' Same as `-f'. `notify' Same as `-b'. `nounset' Same as `-u'. `onecmd' Same as `-t'. `physical' Same as `-P'. `posix' Change the behavior of Bash where the default operation differs from the POSIX 1003.2 standard to match the standard (*note Bash POSIX Mode::). This is intended to make Bash behave as a strict superset of that standard. `privileged' Same as `-p'. `verbose' Same as `-v'. `vi' Use a `vi'-style line editing interface. `xtrace' Same as `-x'. `-p' Turn on privileged mode. In this mode, the `$BASH_ENV' and `$ENV' files are not processed, shell functions are not inherited from the environment, and the `SHELLOPTS' variable, if it appears in the environment, is ignored. If the shell is started with the effective user (group) id not equal to the real user (group) id, and the `-p' option is not supplied, these actions are taken and the effective user id is set to the real user id. If the `-p' option is supplied at startup, the effective user id is not reset. Turning this option off causes the effective user and group ids to be set to the real user and group ids. `-t' Exit after reading and executing one command. `-u' Treat unset variables as an error when performing parameter expansion. An error message will be written to the standard error, and a non-interactive shell will exit. `-v' Print shell input lines as they are read. `-x' Print a trace of simple commands and their arguments after they are expanded and before they are executed. `-B' The shell will perform brace expansion (*note Brace Expansion::). This option is on by default. `-C' Prevent output redirection using `>', `>&', and `<>' from overwriting existing files. `-H' Enable `!' style history substitution (*note History Interaction::). This option is on by default for interactive shells. `-P' If set, do not follow symbolic links when performing commands such as `cd' which change the current directory. The physical directory is used instead. By default, Bash follows the logical chain of directories when performing commands which change the current directory. For example, if `/usr/sys' is a symbolic link to `/usr/local/sys' then: $ cd /usr/sys; echo $PWD /usr/sys $ cd ..; pwd /usr If `set -P' is on, then: $ cd /usr/sys; echo $PWD /usr/local/sys $ cd ..; pwd /usr/local `--' If no arguments follow this option, then the positional parameters are unset. Otherwise, the positional parameters are set to the ARGUMENTS, even if some of them begin with a `-'. `-' Signal the end of options, cause all remaining ARGUMENTS to be assigned to the positional parameters. The `-x' and `-v' options are turned off. If there are no arguments, the positional parameters remain unchanged. Using `+' rather than `-' causes these options to be turned off. The options can also be used upon invocation of the shell. The current set of options may be found in `$-'. The remaining N ARGUMENTS are positional parameters and are assigned, in order, to `$1', `$2', ... `$N'. The special parameter `#' is set to N. The return status is always zero unless an invalid option is supplied.  File: bashref.info, Node: Special Builtins, Prev: The Set Builtin, Up: Shell Builtin Commands Special Builtins ================ For historical reasons, the POSIX 1003.2 standard has classified several builtin commands as _special_. When Bash is executing in POSIX mode, the special builtins differ from other builtin commands in three respects: 1. Special builtins are found before shell functions during command lookup. 2. If a special builtin returns an error status, a non-interactive shell exits. 3. Assignment statements preceding the command stay in effect in the shell environment after the command completes. When Bash is not executing in POSIX mode, these builtins behave no differently than the rest of the Bash builtin commands. The Bash POSIX mode is described in *Note Bash POSIX Mode::. These are the POSIX special builtins: break : . continue eval exec exit export readonly return set shift trap unset  File: bashref.info, Node: Shell Variables, Next: Bash Features, Prev: Shell Builtin Commands, Up: Top Shell Variables *************** * Menu: * Bourne Shell Variables:: Variables which Bash uses in the same way as the Bourne Shell. * Bash Variables:: List of variables that exist in Bash. This chapter describes the shell variables that Bash uses. Bash automatically assigns default values to a number of variables.  File: bashref.info, Node: Bourne Shell Variables, Next: Bash Variables, Up: Shell Variables Bourne Shell Variables ====================== Bash uses certain shell variables in the same way as the Bourne shell. In some cases, Bash assigns a default value to the variable. `CDPATH' A colon-separated list of directories used as a search path for the `cd' builtin command. `HOME' The current user's home directory; the default for the `cd' builtin command. The value of this variable is also used by tilde expansion (*note Tilde Expansion::). `IFS' A list of characters that separate fields; used when the shell splits words as part of expansion. `MAIL' If this parameter is set to a filename and the `MAILPATH' variable is not set, Bash informs the user of the arrival of mail in the specified file. `MAILPATH' A colon-separated list of filenames which the shell periodically checks for new mail. Each list entry can specify the message that is printed when new mail arrives in the mail file by separating the file name from the message with a `?'. When used in the text of the message, `$_' expands to the name of the current mail file. `OPTARG' The value of the last option argument processed by the `getopts' builtin. `OPTIND' The index of the last option argument processed by the `getopts' builtin. `PATH' A colon-separated list of directories in which the shell looks for commands. `PS1' The primary prompt string. The default value is `\s-\v\$ '. *Note Printing a Prompt::, for the complete list of escape sequences that are expanded before `PS1' is displayed. `PS2' The secondary prompt string. The default value is `> '.  File: bashref.info, Node: Bash Variables, Prev: Bourne Shell Variables, Up: Shell Variables Bash Variables ============== These variables are set or used by Bash, but other shells do not normally treat them specially. A few variables used by Bash are described in different chapters: variables for controlling the job control facilities (*note Job Control Variables::). `BASH' The full pathname used to execute the current instance of Bash. `BASH_ENV' If this variable is set when Bash is invoked to execute a shell script, its value is expanded and used as the name of a startup file to read before executing the script. *Note Bash Startup Files::. `BASH_VERSION' The version number of the current instance of Bash. `BASH_VERSINFO' A readonly array variable (*note Arrays::) whose members hold version information for this instance of Bash. The values assigned to the array members are as follows: `BASH_VERSINFO[0]' The major version number (the RELEASE). `BASH_VERSINFO[1]' The minor version number (the VERSION). `BASH_VERSINFO[2]' The patch level. `BASH_VERSINFO[3]' The build version. `BASH_VERSINFO[4]' The release status (e.g., BETA1). `BASH_VERSINFO[5]' The value of `MACHTYPE'. `COMP_WORDS' An array variable consisting of the individual words in the current command line. This variable is available only in shell functions invoked by the programmable completion facilities (*note Programmable Completion::). `COMP_CWORD' An index into `${COMP_WORDS}' of the word containing the current cursor position. This variable is available only in shell functions invoked by the programmable completion facilities (*note Programmable Completion::). `COMP_LINE' The current command line. This variable is available only in shell functions and external commands invoked by the programmable completion facilities (*note Programmable Completion::). `COMP_POINT' The index of the current cursor position relative to the beginning of the current command. If the current cursor position is at the end of the current command, the value of this variable is equal to `${#COMP_LINE}'. This variable is available only in shell functions and external commands invoked by the programmable completion facilities (*note Programmable Completion::). `COMPREPLY' An array variable from which Bash reads the possible completions generated by a shell function invoked by the programmable completion facility (*note Programmable Completion::). `DIRSTACK' An array variable containing the current contents of the directory stack. Directories appear in the stack in the order they are displayed by the `dirs' builtin. Assigning to members of this array variable may be used to modify directories already in the stack, but the `pushd' and `popd' builtins must be used to add and remove directories. Assignment to this variable will not change the current directory. If `DIRSTACK' is unset, it loses its special properties, even if it is subsequently reset. `EUID' The numeric effective user id of the current user. This variable is readonly. `FCEDIT' The editor used as a default by the `-e' option to the `fc' builtin command. `FIGNORE' A colon-separated list of suffixes to ignore when performing filename completion. A file name whose suffix matches one of the entries in `FIGNORE' is excluded from the list of matched file names. A sample value is `.o:~' `GLOBIGNORE' A colon-separated list of patterns defining the set of filenames to be ignored by filename expansion. If a filename matched by a filename expansion pattern also matches one of the patterns in `GLOBIGNORE', it is removed from the list of matches. `GROUPS' An array variable containing the list of groups of which the current user is a member. Assignments to `GROUPS' have no effect and return an error status. If `GROUPS' is unset, it loses its special properties, even if it is subsequently reset. `histchars' Up to three characters which control history expansion, quick substitution, and tokenization (*note History Interaction::). The first character is the HISTORY EXPANSION character, that is, the character which signifies the start of a history expansion, normally `!'. The second character is the character which signifies `quick substitution' when seen as the first character on a line, normally `^'. The optional third character is the character which indicates that the remainder of the line is a comment when found as the first character of a word, usually `#'. The history comment character causes history substitution to be skipped for the remaining words on the line. It does not necessarily cause the shell parser to treat the rest of the line as a comment. `HISTCMD' The history number, or index in the history list, of the current command. If `HISTCMD' is unset, it loses its special properties, even if it is subsequently reset. `FUNCNAME' The name of any currently-executing shell function. This variable exists only when a shell function is executing. Assignments to `FUNCNAME' have no effect and return an error status. If `FUNCNAME' is unset, it loses its special properties, even if it is subsequently reset. `HISTCONTROL' A value of `ignorespace' means to not enter lines which begin with a space or tab into the history list. A value of `ignoredups' means to not enter lines which match the last entered line. A value of `ignoreboth' combines the two options. Unset, or set to any other value than those above, means to save all lines on the history list. The second and subsequent lines of a multi-line compound command are not tested, and are added to the history regardless of the value of `HISTCONTROL'. `HISTIGNORE' A colon-separated list of patterns used to decide which command lines should be saved on the history list. Each pattern is anchored at the beginning of the line and must match the complete line (no implicit `*' is appended). Each pattern is tested against the line after the checks specified by `HISTCONTROL' are applied. In addition to the normal shell pattern matching characters, `&' matches the previous history line. `&' may be escaped using a backslash; the backslash is removed before attempting a match. The second and subsequent lines of a multi-line compound command are not tested, and are added to the history regardless of the value of `HISTIGNORE'. `HISTIGNORE' subsumes the function of `HISTCONTROL'. A pattern of `&' is identical to `ignoredups', and a pattern of `[ ]*' is identical to `ignorespace'. Combining these two patterns, separating them with a colon, provides the functionality of `ignoreboth'. `HISTFILE' The name of the file to which the command history is saved. The default value is `~/.bash_history'. `HISTSIZE' The maximum number of commands to remember on the history list. The default value is 500. `HISTFILESIZE' The maximum number of lines contained in the history file. When this variable is assigned a value, the history file is truncated, if necessary, to contain no more than that number of lines. The history file is also truncated to this size after writing it when an interactive shell exits. The default value is 500. `HOSTFILE' Contains the name of a file in the same format as `/etc/hosts' that should be read when the shell needs to complete a hostname. The list of possible hostname completions may be changed while the shell is running; the next time hostname completion is attempted after the value is changed, Bash adds the contents of the new file to the existing list. If `HOSTFILE' is set, but has no value, Bash attempts to read `/etc/hosts' to obtain the list of possible hostname completions. When `HOSTFILE' is unset, the hostname list is cleared. `HOSTNAME' The name of the current host. `HOSTTYPE' A string describing the machine Bash is running on. `IGNOREEOF' Controls the action of the shell on receipt of an `EOF' character as the sole input. If set, the value denotes the number of consecutive `EOF' characters that can be read as the first character on an input line before the shell will exit. If the variable exists but does not have a numeric value (or has no value) then the default is 10. If the variable does not exist, then `EOF' signifies the end of input to the shell. This is only in effect for interactive shells. `INPUTRC' The name of the Readline initialization file, overriding the default of `~/.inputrc'. `LANG' Used to determine the locale category for any category not specifically selected with a variable starting with `LC_'. `LC_ALL' This variable overrides the value of `LANG' and any other `LC_' variable specifying a locale category. `LC_COLLATE' This variable determines the collation order used when sorting the results of filename expansion, and determines the behavior of range expressions, equivalence classes, and collating sequences within filename expansion and pattern matching (*note Filename Expansion::). `LC_CTYPE' This variable determines the interpretation of characters and the behavior of character classes within filename expansion and pattern matching (*note Filename Expansion::). `LC_MESSAGES' This variable determines the locale used to translate double-quoted strings preceded by a `$' (*note Locale Translation::). `LC_NUMERIC' This variable determines the locale category used for number formatting. `LINES' Used by the `select' builtin command to determine the column length for printing selection lists. Automatically set upon receipt of a `SIGWINCH'. `COLUMNS' Used by the `select' builtin command to determine the terminal width when printing selection lists. Automatically set upon receipt of a `SIGWINCH'. `LINENO' The line number in the script or shell function currently executing. `MACHTYPE' A string that fully describes the system type on which Bash is executing, in the standard GNU CPU-COMPANY-SYSTEM format. `MAILCHECK' How often (in seconds) that the shell should check for mail in the files specified in the `MAILPATH' or `MAIL' variables. The default is 60 seconds. When it is time to check for mail, the shell does so before displaying the primary prompt. If this variable is unset, or set to a value that is not a number greater than or equal to zero, the shell disables mail checking. `OLDPWD' The previous working directory as set by the `cd' builtin. `OPTERR' If set to the value 1, Bash displays error messages generated by the `getopts' builtin command. `OSTYPE' A string describing the operating system Bash is running on. `PIPESTATUS' An array variable (*note Arrays::) containing a list of exit status values from the processes in the most-recently-executed foreground pipeline (which may contain only a single command). `PPID' The process ID of the shell's parent process. This variable is readonly. `PROMPT_COMMAND' If set, the value is interpreted as a command to execute before the printing of each primary prompt (`$PS1'). `PS3' The value of this variable is used as the prompt for the `select' command. If this variable is not set, the `select' command prompts with `#? ' `PS4' The value is the prompt printed before the command line is echoed when the `-x' option is set (*note The Set Builtin::). The first character of `PS4' is replicated multiple times, as necessary, to indicate multiple levels of indirection. The default is `+ '. `PWD' The current working directory as set by the `cd' builtin. `RANDOM' Each time this parameter is referenced, a random integer between 0 and 32767 is generated. Assigning a value to this variable seeds the random number generator. `REPLY' The default variable for the `read' builtin. `SECONDS' This variable expands to the number of seconds since the shell was started. Assignment to this variable resets the count to the value assigned, and the expanded value becomes the value assigned plus the number of seconds since the assignment. `SHELLOPTS' A colon-separated list of enabled shell options. Each word in the list is a valid argument for the `-o' option to the `set' builtin command (*note The Set Builtin::). The options appearing in `SHELLOPTS' are those reported as `on' by `set -o'. If this variable is in the environment when Bash starts up, each shell option in the list will be enabled before reading any startup files. This variable is readonly. `SHLVL' Incremented by one each time a new instance of Bash is started. This is intended to be a count of how deeply your Bash shells are nested. `TIMEFORMAT' The value of this parameter is used as a format string specifying how the timing information for pipelines prefixed with the `time' reserved word should be displayed. The `%' character introduces an escape sequence that is expanded to a time value or other information. The escape sequences and their meanings are as follows; the braces denote optional portions. `%%' A literal `%'. `%[P][l]R' The elapsed time in seconds. `%[P][l]U' The number of CPU seconds spent in user mode. `%[P][l]S' The number of CPU seconds spent in system mode. `%P' The CPU percentage, computed as (%U + %S) / %R. The optional P is a digit specifying the precision, the number of fractional digits after a decimal point. A value of 0 causes no decimal point or fraction to be output. At most three places after the decimal point may be specified; values of P greater than 3 are changed to 3. If P is not specified, the value 3 is used. The optional `l' specifies a longer format, including minutes, of the form MMmSS.FFs. The value of P determines whether or not the fraction is included. If this variable is not set, Bash acts as if it had the value `$'\nreal\t%3lR\nuser\t%3lU\nsys\t%3lS'' If the value is null, no timing information is displayed. A trailing newline is added when the format string is displayed. `TMOUT' If set to a value greater than zero, the value is interpreted as the number of seconds to wait for input after issuing the primary prompt when the shell is interactive. Bash terminates after that number of seconds if input does not arrive. `UID' The numeric real user id of the current user. This variable is readonly.  File: bashref.info, Node: Bash Features, Next: Job Control, Prev: Shell Variables, Up: Top Bash Features ************* This section describes features unique to Bash. * Menu: * Invoking Bash:: Command line options that you can give to Bash. * Bash Startup Files:: When and how Bash executes scripts. * Interactive Shells:: What an interactive shell is. * Bash Conditional Expressions:: Primitives used in composing expressions for the `test' builtin. * Shell Arithmetic:: Arithmetic on shell variables. * Aliases:: Substituting one command for another. * Arrays:: Array Variables. * The Directory Stack:: History of visited directories. * Printing a Prompt:: Controlling the PS1 string. * The Restricted Shell:: A more controlled mode of shell execution. * Bash POSIX Mode:: Making Bash behave more closely to what the POSIX standard specifies.  File: bashref.info, Node: Invoking Bash, Next: Bash Startup Files, Up: Bash Features Invoking Bash ============= bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o OPTION] [ARGUMENT ...] bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o OPTION] -c STRING [ARGUMENT ...] bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o OPTION] [ARGUMENT ...] In addition to the single-character shell command-line options (*note The Set Builtin::), there are several multi-character options that you can use. These options must appear on the command line before the single-character options in order for them to be recognized. `--dump-po-strings' A list of all double-quoted strings preceded by `$' is printed on the standard ouput in the GNU `gettext' PO (portable object) file format. Equivalent to `-D' except for the output format. `--dump-strings' Equivalent to `-D'. `--help' Display a usage message on standard output and exit sucessfully. `--init-file FILENAME' `--rcfile FILENAME' Execute commands from FILENAME (instead of `~/.bashrc') in an interactive shell. `--login' Make this shell act as if it had been directly invoked by login. When the shell is interactive, this is equivalent to starting a login shell with `exec -l bash'. When the shell is not interactive, the login shell startup files will be executed. `exec bash --login' will replace the current shell with a Bash login shell. *Note Bash Startup Files::, for a description of the special behavior of a login shell. `--noediting' Do not use the GNU Readline library (*note Command Line Editing::) to read command lines when the shell is interactive. `--noprofile' Don't load the system-wide startup file `/etc/profile' or any of the personal initialization files `~/.bash_profile', `~/.bash_login', or `~/.profile' when Bash is invoked as a login shell. `--norc' Don't read the `~/.bashrc' initialization file in an interactive shell. This is on by default if the shell is invoked as `sh'. `--posix' Change the behavior of Bash where the default operation differs from the POSIX 1003.2 standard to match the standard. This is intended to make Bash behave as a strict superset of that standard. *Note Bash POSIX Mode::, for a description of the Bash POSIX mode. `--restricted' Make the shell a restricted shell (*note The Restricted Shell::). `--verbose' Equivalent to `-v'. Print shell input lines as they're read. `--version' Show version information for this instance of Bash on the standard output and exit successfully. There are several single-character options that may be supplied at invocation which are not available with the `set' builtin. `-c STRING' Read and execute commands from STRING after processing the options, then exit. Any remaining arguments are assigned to the positional parameters, starting with `$0'. `-i' Force the shell to run interactively. Interactive shells are described in *Note Interactive Shells::. `-r' Make the shell a restricted shell (*note The Restricted Shell::). `-s' If this option is present, or if no arguments remain after option processing, then commands are read from the standard input. This option allows the positional parameters to be set when invoking an interactive shell. `-D' A list of all double-quoted strings preceded by `$' is printed on the standard ouput. These are the strings that are subject to language translation when the current locale is not `C' or `POSIX' (*note Locale Translation::). This implies the `-n' option; no commands will be executed. `--' A `--' signals the end of options and disables further option processing. Any arguments after the `--' are treated as filenames and arguments. An _interactive_ shell is one started without non-option arguments, unless `-s' is specified, without specifying the `-c' option, and whose input and output are both connected to terminals (as determined by `isatty(3)'), or one started with the `-i' option. *Note Interactive Shells::, for more information. If arguments remain after option processing, and neither the `-c' nor the `-s' option has been supplied, the first argument is assumed to be the name of a file containing shell commands (*note Shell Scripts::). When Bash is invoked in this fashion, `$0' is set to the name of the file, and the positional parameters are set to the remaining arguments. Bash reads and executes commands from this file, then exits. Bash's exit status is the exit status of the last command executed in the script. If no commands are executed, the exit status is 0.  File: bashref.info, Node: Bash Startup Files, Next: Interactive Shells, Prev: Invoking Bash, Up: Bash Features Bash Startup Files ================== This section describs how Bash executes its startup files. If any of the files exist but cannot be read, Bash reports an error. Tildes are expanded in file names as described above under Tilde Expansion (*note Tilde Expansion::). Interactive shells are described in *Note Interactive Shells::. Invoked as an interactive login shell, or with `--login' ........................................................ When Bash is invoked as an interactive login shell, or as a non-interactive shell with the `--login' option, it first reads and executes commands from the file `/etc/profile', if that file exists. After reading that file, it looks for `~/.bash_profile', `~/.bash_login', and `~/.profile', in that order, and reads and executes commands from the first one that exists and is readable. The `--noprofile' option may be used when the shell is started to inhibit this behavior. When a login shell exits, Bash reads and executes commands from the file `~/.bash_logout', if it exists. Invoked as an interactive non-login shell ......................................... When an interactive shell that is not a login shell is started, Bash reads and executes commands from `~/.bashrc', if that file exists. This may be inhibited by using the `--norc' option. The `--rcfile FILE' option will force Bash to read and execute commands from FILE instead of `~/.bashrc'. So, typically, your `~/.bash_profile' contains the line `if [ -f ~/.bashrc ]; then . ~/.bashrc; fi' after (or before) any login-specific initializations. Invoked non-interactively ......................... When Bash is started non-interactively, to run a shell script, for example, it looks for the variable `BASH_ENV' in the environment, expands its value if it appears there, and uses the expanded value as the name of a file to read and execute. Bash behaves as if the following command were executed: `if [ -n "$BASH_ENV" ]; then . "$BASH_ENV"; fi' but the value of the `PATH' variable is not used to search for the file name. As noted above, if a non-interactive shell is invoked with the `--login' option, Bash attempts to read and execute commands from the login shell startup files. Invoked with name `sh' ...................... If Bash is invoked with the name `sh', it tries to mimic the startup behavior of historical versions of `sh' as closely as possible, while conforming to the POSIX standard as well. When invoked as an interactive login shell, or as a non-interactive shell with the `--login' option, it first attempts to read and execute commands from `/etc/profile' and `~/.profile', in that order. The `--noprofile' option may be used to inhibit this behavior. When invoked as an interactive shell with the name `sh', Bash looks for the variable `ENV', expands its value if it is defined, and uses the expanded value as the name of a file to read and execute. Since a shell invoked as `sh' does not attempt to read and execute commands from any other startup files, the `--rcfile' option has no effect. A non-interactive shell invoked with the name `sh' does not attempt to read any other startup files. When invoked as `sh', Bash enters POSIX mode after the startup files are read. Invoked in POSIX mode ..................... When Bash is started in POSIX mode, as with the `--posix' command line option, it follows the POSIX standard for startup files. In this mode, interactive shells expand the `ENV' variable and commands are read and executed from the file whose name is the expanded value. No other startup files are read. Invoked by remote shell daemon .............................. Bash attempts to determine when it is being run by the remote shell daemon, usually `rshd'. If Bash determines it is being run by rshd, it reads and executes commands from `~/.bashrc', if that file exists and is readable. It will not do this if invoked as `sh'. The `--norc' option may be used to inhibit this behavior, and the `--rcfile' option may be used to force another file to be read, but `rshd' does not generally invoke the shell with those options or allow them to be specified. Invoked with unequal effective and real UID/GIDs ................................................ If Bash is started with the effective user (group) id not equal to the real user (group) id, and the `-p' option is not supplied, no startup files are read, shell functions are not inherited from the environment, the `SHELLOPTS' variable, if it appears in the environment, is ignored, and the effective user id is set to the real user id. If the `-p' option is supplied at invocation, the startup behavior is the same, but the effective user id is not reset.  File: bashref.info, Node: Interactive Shells, Next: Bash Conditional Expressions, Prev: Bash Startup Files, Up: Bash Features Interactive Shells ================== * Menu: * What is an Interactive Shell?:: What determines whether a shell is Interactive. * Is this Shell Interactive?:: How to tell if a shell is interactive. * Interactive Shell Behavior:: What changes in a interactive shell?  File: bashref.info, Node: What is an Interactive Shell?, Next: Is this Shell Interactive?, Up: Interactive Shells What is an Interactive Shell? ----------------------------- An interactive shell is one started without non-option arguments, unless `-s' is specified, without specifiying the `-c' option, and whose input and output are both connected to terminals (as determined by `isatty(3)'), or one started with the `-i' option. An interactive shell generally reads from and writes to a user's terminal. The `-s' invocation option may be used to set the positional parameters when an interactive shell is started.  File: bashref.info, Node: Is this Shell Interactive?, Next: Interactive Shell Behavior, Prev: What is an Interactive Shell?, Up: Interactive Shells Is this Shell Interactive? -------------------------- To determine within a startup script whether or not Bash is running interactively, test the value of the `-' special parameter. It contains `i' when the shell is interactive. For example: case "$-" in *i*) echo This shell is interactive ;; *) echo This shell is not interactive ;; esac Alternatively, startup scripts may examine the variable `PS1'; it is unset in non-interactive shells, and set in interactive shells. Thus: if [ -z "$PS1" ]; then echo This shell is not interactive else echo This shell is interactive fi  File: bashref.info, Node: Interactive Shell Behavior, Prev: Is this Shell Interactive?, Up: Interactive Shells Interactive Shell Behavior -------------------------- When the shell is running interactively, it changes its behavior in several ways. 1. Startup files are read and executed as described in *Note Bash Startup Files::. 2. Job Control (*note Job Control::) is enabled by default. When job control is in effect, Bash ignores the keyboard-generated job control signals `SIGTTIN', `SIGTTOU', and `SIGTSTP'. 3. Bash expands and displays `PS1' before reading the first line of a command, and expands and displays `PS2' before reading the second and subsequent lines of a multi-line command. 4. Bash executes the value of the `PROMPT_COMMAND' variable as a command before printing the primary prompt, `$PS1' (*note Bash Variables::). 5. Readline (*note Command Line Editing::) is used to read commands from the user's terminal. 6. Bash inspects the value of the `ignoreeof' option to `set -o' instead of exiting immediately when it receives an `EOF' on its standard input when reading a command (*note The Set Builtin::). 7. Command history (*note Bash History Facilities::) and history expansion (*note History Interaction::) are enabled by default. Bash will save the command history to the file named by `$HISTFILE' when an interactive shell exits. 8. Alias expansion (*note Aliases::) is performed by default. 9. In the absence of any traps, Bash ignores `SIGTERM' (*note Signals::). 10. In the absence of any traps, `SIGINT' is caught and handled ((*note Signals::). `SIGINT' will interrupt some shell builtins. 11. An interactive login shell sends a `SIGHUP' to all jobs on exit if the `hupoxexit' shell option has been enabled (*note Signals::). 12. The `-n' invocation option is ignored, and `set -n' has no effect (*note The Set Builtin::). 13. Bash will check for mail periodically, depending on the values of the `MAIL', `MAILPATH', and `MAILCHECK' shell variables (*note Bash Variables::). 14. Expansion errors due to references to unbound shell variables after `set -u' has been enabled will not cause the shell to exit (*note The Set Builtin::). 15. The shell will not exit on expansion errors caused by VAR being unset or null in `${VAR:?WORD}' expansions (*note Shell Parameter Expansion::). 16. Redirection errors encountered by shell builtins will not cause the shell to exit. 17. When running in POSIX mode, a special builtin returning an error status will not cause the shell to exit (*note Bash POSIX Mode::). 18. A failed `exec' will not cause the shell to exit (*note Bourne Shell Builtins::). 19. Parser syntax errors will not cause the shell to exit. 20. Simple spelling correction for directory arguments to the `cd' builtin is enabled by default (see the description of the `cdspell' option to the `shopt' builtin in *Note Bash Builtins::). 21. The shell will check the value of the `TMOUT' variable and exit if a command is not read within the specified number of seconds after printing `$PS1' (*note Bash Variables::).  File: bashref.info, Node: Bash Conditional Expressions, Next: Shell Arithmetic, Prev: Interactive Shells, Up: Bash Features Bash Conditional Expressions ============================ Conditional expressions are used by the `[[' compound command and the `test' and `[' builtin commands. Expressions may be unary or binary. Unary expressions are often used to examine the status of a file. There are string operators and numeric comparison operators as well. If the FILE argument to one of the primaries is of the form `/dev/fd/N', then file descriptor N is checked. If the FILE argument to one of the primaries is one of `/dev/stdin', `/dev/stdout', or `/dev/stderr', file descriptor 0, 1, or 2, respectively, is checked. `-a FILE' True if FILE exists. `-b FILE' True if FILE exists and is a block special file. `-c FILE' True if FILE exists and is a character special file. `-d FILE' True if FILE exists and is a directory. `-e FILE' True if FILE exists. `-f FILE' True if FILE exists and is a regular file. `-g FILE' True if FILE exists and its set-group-id bit is set. `-h FILE' True if FILE exists and is a symbolic link. `-k FILE' True if FILE exists and its "sticky" bit is set. `-p FILE' True if FILE exists and is a named pipe (FIFO). `-r FILE' True if FILE exists and is readable. `-s FILE' True if FILE exists and has a size greater than zero. `-t FD' True if file descriptor FD is open and refers to a terminal. `-u FILE' True if FILE exists and its set-user-id bit is set. `-w FILE' True if FILE exists and is writable. `-x FILE' True if FILE exists and is executable. `-O FILE' True if FILE exists and is owned by the effective user id. `-G FILE' True if FILE exists and is owned by the effective group id. `-L FILE' True if FILE exists and is a symbolic link. `-S FILE' True if FILE exists and is a socket. `-N FILE' True if FILE exists and has been modified since it was last read. `FILE1 -nt FILE2' True if FILE1 is newer (according to modification date) than FILE2. `FILE1 -ot FILE2' True if FILE1 is older than FILE2. `FILE1 -ef FILE2' True if FILE1 and FILE2 have the same device and inode numbers. `-o OPTNAME' True if shell option OPTNAME is enabled. The list of options appears in the description of the `-o' option to the `set' builtin (*note The Set Builtin::). `-z STRING' True if the length of STRING is zero. `-n STRING' `STRING' True if the length of STRING is non-zero. `STRING1 == STRING2' True if the strings are equal. `=' may be used in place of `=='. `STRING1 != STRING2' True if the strings are not equal. `STRING1 < STRING2' True if STRING1 sorts before STRING2 lexicographically in the current locale. `STRING1 > STRING2' True if STRING1 sorts after STRING2 lexicographically in the current locale. `ARG1 OP ARG2' `OP' is one of `-eq', `-ne', `-lt', `-le', `-gt', or `-ge'. These arithmetic binary operators return true if ARG1 is equal to, not equal to, less than, less than or equal to, greater than, or greater than or equal to ARG2, respectively. ARG1 and ARG2 may be positive or negative integers.  File: bashref.info, Node: Shell Arithmetic, Next: Aliases, Prev: Bash Conditional Expressions, Up: Bash Features Shell Arithmetic ================ The shell allows arithmetic expressions to be evaluated, as one of the shell expansions or by the `let' builtin. Evaluation is done in long integers with no check for overflow, though division by 0 is trapped and flagged as an error. The operators and their precedence and associativity are the same as in the C language. The following list of operators is grouped into levels of equal-precedence operators. The levels are listed in order of decreasing precedence. `ID++ ID--' variable post-increment and post-decrement `++ID --ID' variable pre-increment and pre-decrement `- +' unary minus and plus `! ~' logical and bitwise negation `**' exponentiation `* / %' multiplication, division, remainder `+ -' addition, subtraction `<< >>' left and right bitwise shifts `<= >= < >' comparison `== !=' equality and inequality `&' bitwise AND `^' bitwise exclusive OR `|' bitwise OR `&&' logical AND `||' logical OR `expr ? expr : expr' conditional evaluation `= *= /= %= += -= <<= >>= &= ^= |=' assignment `expr1 , expr2' comma Shell variables are allowed as operands; parameter expansion is performed before the expression is evaluated. Within an expression, shell variables may also be referenced by name without using the parameter expansion syntax. The value of a variable is evaluated as an arithmetic expression when it is referenced. A shell variable need not have its integer attribute turned on to be used in an expression. Constants with a leading 0 are interpreted as octal numbers. A leading `0x' or `0X' denotes hexadecimal. Otherwise, numbers take the form [BASE`#']N, where BASE is a decimal number between 2 and 64 representing the arithmetic base, and N is a number in that base. If BASE`#' is omitted, then base 10 is used. The digits greater than 9 are represented by the lowercase letters, the uppercase letters, `_', and `@', in that order. If BASE is less than or equal to 36, lowercase and uppercase letters may be used interchangably to represent numbers between 10 and 35. Operators are evaluated in order of precedence. Sub-expressions in parentheses are evaluated first and may override the precedence rules above.  File: bashref.info, Node: Aliases, Next: Arrays, Prev: Shell Arithmetic, Up: Bash Features Aliases ======= ALIASES allow a string to be substituted for a word when it is used as the first word of a simple command. The shell maintains a list of aliases that may be set and unset with the `alias' and `unalias' builtin commands. The first word of each simple command, if unquoted, is checked to see if it has an alias. If so, that word is replaced by the text of the alias. The alias name and the replacement text may contain any valid shell input, including shell metacharacters, with the exception that the alias name may not contain `='. The first word of the replacement text is tested for aliases, but a word that is identical to an alias being expanded is not expanded a second time. This means that one may alias `ls' to `"ls -F"', for instance, and Bash does not try to recursively expand the replacement text. If the last character of the alias value is a space or tab character, then the next command word following the alias is also checked for alias expansion. Aliases are created and listed with the `alias' command, and removed with the `unalias' command. There is no mechanism for using arguments in the replacement text, as in `csh'. If arguments are needed, a shell function should be used (*note Shell Functions::). Aliases are not expanded when the shell is not interactive, unless the `expand_aliases' shell option is set using `shopt' (*note Bash Builtins::). The rules concerning the definition and use of aliases are somewhat confusing. Bash always reads at least one complete line of input before executing any of the commands on that line. Aliases are expanded when a command is read, not when it is executed. Therefore, an alias definition appearing on the same line as another command does not take effect until the next line of input is read. The commands following the alias definition on that line are not affected by the new alias. This behavior is also an issue when functions are executed. Aliases are expanded when a function definition is read, not when the function is executed, because a function definition is itself a compound command. As a consequence, aliases defined in a function are not available until after that function is executed. To be safe, always put alias definitions on a separate line, and do not use `alias' in compound commands. For almost every purpose, shell functions are preferred over aliases.  File: bashref.info, Node: Arrays, Next: The Directory Stack, Prev: Aliases, Up: Bash Features Arrays ====== Bash provides one-dimensional array variables. Any variable may be used as an array; the `declare' builtin will explicitly declare an array. There is no maximum limit on the size of an array, nor any requirement that members be indexed or assigned contiguously. Arrays are zero-based. An array is created automatically if any variable is assigned to using the syntax name[SUBSCRIPT]=VALUE The SUBSCRIPT is treated as an arithmetic expression that must evaluate to a number greater than or equal to zero. To explicitly declare an array, use declare -a NAME The syntax declare -a NAME[SUBSCRIPT] is also accepted; the SUBSCRIPT is ignored. Attributes may be specified for an array variable using the `declare' and `readonly' builtins. Each attribute applies to all members of an array. Arrays are assigned to using compound assignments of the form name=(value1 ... valueN) where each VALUE is of the form `[[SUBSCRIPT]=]'STRING. If the optional subscript is supplied, that index is assigned to; otherwise the index of the element assigned is the last index assigned to by the statement plus one. Indexing starts at zero. This syntax is also accepted by the `declare' builtin. Individual array elements may be assigned to using the `name['SUBSCRIPT`]='VALUE syntax introduced above. Any element of an array may be referenced using `${name['SUBSCRIPT`]}'. The braces are required to avoid conflicts with the shell's filename expansion operators. If the SUBSCRIPT is `@' or `*', the word expands to all members of the array NAME. These subscripts differ only when the word appears within double quotes. If the word is double-quoted, `${name[*]}' expands to a single word with the value of each array member separated by the first character of the `IFS' variable, and `${name[@]}' expands each element of NAME to a separate word. When there are no array members, `${name[@]}' expands to nothing. This is analogous to the expansion of the special parameters `@' and `*'. `${#name['SUBSCRIPT`]}' expands to the length of `${name['SUBSCRIPT`]}'. If SUBSCRIPT is `@' or `*', the expansion is the number of elements in the array. Referencing an array variable without a subscript is equivalent to referencing element zero. The `unset' builtin is used to destroy arrays. `unset' NAME[SUBSCRIPT] destroys the array element at index SUBSCRIPT. `unset' NAME, where NAME is an array, removes the entire array. A subscript of `*' or `@' also removes the entire array. The `declare', `local', and `readonly' builtins each accept a `-a' option to specify an array. The `read' builtin accepts a `-a' option to assign a list of words read from the standard input to an array, and can read values from the standard input into individual array elements. The `set' and `declare' builtins display array values in a way that allows them to be reused as input.  File: bashref.info, Node: The Directory Stack, Next: Printing a Prompt, Prev: Arrays, Up: Bash Features The Directory Stack =================== * Menu: * Directory Stack Builtins:: Bash builtin commands to manipulate the directory stack. The directory stack is a list of recently-visited directories. The `pushd' builtin adds directories to the stack as it changes the current directory, and the `popd' builtin removes specified directories from the stack and changes the current directory to the directory removed. The `dirs' builtin displays the contents of the directory stack. The contents of the directory stack are also visible as the value of the `DIRSTACK' shell variable.  File: bashref.info, Node: Directory Stack Builtins, Up: The Directory Stack Directory Stack Builtins ------------------------ `dirs' dirs [+N | -N] [-clpv] Display the list of currently remembered directories. Directories are added to the list with the `pushd' command; the `popd' command removes directories from the list. `+N' Displays the Nth directory (counting from the left of the list printed by `dirs' when invoked without options), starting with zero. `-N' Displays the Nth directory (counting from the right of the list printed by `dirs' when invoked without options), starting with zero. `-c' Clears the directory stack by deleting all of the elements. `-l' Produces a longer listing; the default listing format uses a tilde to denote the home directory. `-p' Causes `dirs' to print the directory stack with one entry per line. `-v' Causes `dirs' to print the directory stack with one entry per line, prefixing each entry with its index in the stack. `popd' popd [+N | -N] [-n] Remove the top entry from the directory stack, and `cd' to the new top directory. When no arguments are given, `popd' removes the top directory from the stack and performs a `cd' to the new top directory. The elements are numbered from 0 starting at the first directory listed with `dirs'; i.e., `popd' is equivalent to `popd +0'. `+N' Removes the Nth directory (counting from the left of the list printed by `dirs'), starting with zero. `-N' Removes the Nth directory (counting from the right of the list printed by `dirs'), starting with zero. `-n' Suppresses the normal change of directory when removing directories from the stack, so that only the stack is manipulated. `pushd' pushd [DIR | +N | -N] [-n] Save the current directory on the top of the directory stack and then `cd' to DIR. With no arguments, `pushd' exchanges the top two directories. `+N' Brings the Nth directory (counting from the left of the list printed by `dirs', starting with zero) to the top of the list by rotating the stack. `-N' Brings the Nth directory (counting from the right of the list printed by `dirs', starting with zero) to the top of the list by rotating the stack. `-n' Suppresses the normal change of directory when adding directories to the stack, so that only the stack is manipulated. `DIR' Makes the current working directory be the top of the stack, and then executes the equivalent of ``cd' DIR'. `cd's to DIR.  File: bashref.info, Node: Printing a Prompt, Next: The Restricted Shell, Prev: The Directory Stack, Up: Bash Features Controlling the Prompt ====================== The value of the variable `PROMPT_COMMAND' is examined just before Bash prints each primary prompt. If `PROMPT_COMMAND' is set and has a non-null value, then the value is executed just as if it had been typed on the command line. In addition, the following table describes the special characters which can appear in the prompt variables: `\a' A bell character. `\d' The date, in "Weekday Month Date" format (e.g., "Tue May 26"). `\e' An escape character. `\h' The hostname, up to the first `.'. `\H' The hostname. `\j' The number of jobs currently managed by the shell. `\l' The basename of the shell's terminal device name. `\n' A newline. `\r' A carriage return. `\s' The name of the shell, the basename of `$0' (the portion following the final slash). `\t' The time, in 24-hour HH:MM:SS format. `\T' The time, in 12-hour HH:MM:SS format. `\@' The time, in 12-hour am/pm format. `\u' The username of the current user. `\v' The version of Bash (e.g., 2.00) `\V' The release of Bash, version + patchlevel (e.g., 2.00.0) `\w' The current working directory. `\W' The basename of `$PWD'. `\!' The history number of this command. `\#' The command number of this command. `\$' If the effective uid is 0, `#', otherwise `$'. `\NNN' The character whose ASCII code is the octal value NNN. `\\' A backslash. `\[' Begin a sequence of non-printing characters. This could be used to embed a terminal control sequence into the prompt. `\]' End a sequence of non-printing characters. The command number and the history number are usually different: the history number of a command is its position in the history list, which may include commands restored from the history file (*note Bash History Facilities::), while the command number is the position in the sequence of commands executed during the current shell session. After the string is decoded, it is expanded via parameter expansion, command substitution, arithmetic expansion, and quote removal, subject to the value of the `promptvars' shell option (*note Bash Builtins::).  File: bashref.info, Node: The Restricted Shell, Next: Bash POSIX Mode, Prev: Printing a Prompt, Up: Bash Features The Restricted Shell ==================== If Bash is started with the name `rbash', or the `--restricted' option is supplied at invocation, the shell becomes restricted. A restricted shell is used to set up an environment more controlled than the standard shell. A restricted shell behaves identically to `bash' with the exception that the following are disallowed: * Changing directories with the `cd' builtin. * Setting or unsetting the values of the `SHELL', `PATH', `ENV', or `BASH_ENV' variables. * Specifying command names containing slashes. * Specifying a filename containing a slash as an argument to the `.' builtin command. * Specifying a filename containing a slash as an argument to the `-p' option to the `hash' builtin command. * Importing function definitions from the shell environment at startup. * Parsing the value of `SHELLOPTS' from the shell environment at startup. * Redirecting output using the `>', `>|', `<>', `>&', `&>', and `>>' redirection operators. * Using the `exec' builtin to replace the shell with another command. * Adding or deleting builtin commands with the `-f' and `-d' options to the `enable' builtin. * Specifying the `-p' option to the `command' builtin. * Turning off restricted mode with `set +r' or `set +o restricted'.  File: bashref.info, Node: Bash POSIX Mode, Prev: The Restricted Shell, Up: Bash Features Bash POSIX Mode =============== Starting Bash with the `--posix' command-line option or executing `set -o posix' while Bash is running will cause Bash to conform more closely to the POSIX 1003.2 standard by changing the behavior to match that specified by POSIX in areas where the Bash default differs. The following list is what's changed when `POSIX mode' is in effect: 1. When a command in the hash table no longer exists, Bash will re-search `$PATH' to find the new location. This is also available with `shopt -s checkhash'. 2. The message printed by the job control code and builtins when a job exits with a non-zero status is `Done(status)'. 3. The message printed by the job control code and builtins when a job is stopped is `Stopped(SIGNAME)', where SIGNAME is, for example, `SIGTSTP'. 4. Reserved words may not be aliased. 5. The POSIX 1003.2 `PS1' and `PS2' expansions of `!' to the history number and `!!' to `!' are enabled, and parameter expansion is performed on the values of `PS1' and `PS2' regardless of the setting of the `promptvars' option. 6. Interactive comments are enabled by default. (Bash has them on by default anyway.) 7. The POSIX 1003.2 startup files are executed (`$ENV') rather than the normal Bash files. 8. Tilde expansion is only performed on assignments preceding a command name, rather than on all assignment statements on the line. 9. The default history file is `~/.sh_history' (this is the default value of `$HISTFILE'). 10. The output of `kill -l' prints all the signal names on a single line, separated by spaces. 11. Non-interactive shells exit if FILENAME in `.' FILENAME is not found. 12. Non-interactive shells exit if a syntax error in an arithmetic expansion results in an invalid expression. 13. Redirection operators do not perform filename expansion on the word in the redirection unless the shell is interactive. 14. Redirection operators do not perform word splitting on the word in the redirection. 15. Function names must be valid shell `name's. That is, they may not contain characters other than letters, digits, and underscores, and may not start with a digit. Declaring a function with an invalid name causes a fatal syntax error in non-interactive shells. 16. POSIX 1003.2 `special' builtins are found before shell functions during command lookup. 17. If a POSIX 1003.2 special builtin returns an error status, a non-interactive shell exits. The fatal errors are those listed in the POSIX.2 standard, and include things like passing incorrect options, redirection errors, variable assignment errors for assignments preceding the command name, and so on. 18. If the `cd' builtin finds a directory to change to using `$CDPATH', the value it assigns to the `PWD' variable does not contain any symbolic links, as if `cd -P' had been executed. 19. If `CDPATH' is set, the `cd' builtin will not implicitly append the current directory to it. This means that `cd' will fail if no valid directory name can be constructed from any of the entries in `$CDPATH', even if the a directory with the same name as the name given as an argument to `cd' exists in the current directory. 20. A non-interactive shell exits with an error status if a variable assignment error occurs when no command name follows the assignment statements. A variable assignment error occurs, for example, when trying to assign a value to a readonly variable. 21. A non-interactive shell exits with an error status if the iteration variable in a `for' statement or the selection variable in a `select' statement is a readonly variable. 22. Process substitution is not available. 23. Assignment statements preceding POSIX 1003.2 special builtins persist in the shell environment after the builtin completes. 24. Assignment statements preceding shell function calls persist in the shell environment after the function returns, as if a POSIX special builtin command had been executed. 25. The `export' and `readonly' builtin commands display their output in the format required by POSIX 1003.2. 26. The `trap' builtin displays signal names without the leading `SIG'. 27. The `.' and `source' builtins do not search the current directory for the filename argument if it is not found by searching `PATH'. 28. Subshells spawned to execute command substitutions inherit the value of the `-e' option from the parent shell. When not in POSIX mode, Bash clears the `-e' option in such subshells. 29. Alias expansion is always enabled, even in non-interactive shells. 30. When the `set' builtin is invoked without options, it does not display shell function names and definitions. There is other POSIX 1003.2 behavior that Bash does not implement. Specifically: 1. Assignment statements affect the execution environment of all builtins, not just special ones. 2. When a subshell is created to execute a shell script with execute permission, but without a leading `#!', Bash sets `$0' to the full pathname of the script as found by searching `$PATH', rather than the command as typed by the user. 3. When using `.' to source a shell script found in `$PATH', bash checks execute permission bits rather than read permission bits, just as if it were searching for a command.  File: bashref.info, Node: Job Control, Next: Using History Interactively, Prev: Bash Features, Up: Top Job Control *********** This chapter discusses what job control is, how it works, and how Bash allows you to access its facilities. * Menu: * Job Control Basics:: How job control works. * Job Control Builtins:: Bash builtin commands used to interact with job control. * Job Control Variables:: Variables Bash uses to customize job control.  File: bashref.info, Node: Job Control Basics, Next: Job Control Builtins, Up: Job Control Job Control Basics ================== Job control refers to the ability to selectively stop (suspend) the execution of processes and continue (resume) their execution at a later point. A user typically employs this facility via an interactive interface supplied jointly by the system's terminal driver and Bash. The shell associates a JOB with each pipeline. It keeps a table of currently executing jobs, which may be listed with the `jobs' command. When Bash starts a job asynchronously, it prints a line that looks like: [1] 25647 indicating that this job is job number 1 and that the process ID of the last process in the pipeline associated with this job is 25647. All of the processes in a single pipeline are members of the same job. Bash uses the JOB abstraction as the basis for job control. To facilitate the implementation of the user interface to job control, the operating system maintains the notion of a current terminal process group ID. Members of this process group (processes whose process group ID is equal to the current terminal process group ID) receive keyboard-generated signals such as `SIGINT'. These processes are said to be in the foreground. Background processes are those whose process group ID differs from the terminal's; such processes are immune to keyboard-generated signals. Only foreground processes are allowed to read from or write to the terminal. Background processes which attempt to read from (write to) the terminal are sent a `SIGTTIN' (`SIGTTOU') signal by the terminal driver, which, unless caught, suspends the process. If the operating system on which Bash is running supports job control, Bash contains facilities to use it. Typing the SUSPEND character (typically `^Z', Control-Z) while a process is running causes that process to be stopped and returns control to Bash. Typing the DELAYED SUSPEND character (typically `^Y', Control-Y) causes the process to be stopped when it attempts to read input from the terminal, and control to be returned to Bash. The user then manipulates the state of this job, using the `bg' command to continue it in the background, the `fg' command to continue it in the foreground, or the `kill' command to kill it. A `^Z' takes effect immediately, and has the additional side effect of causing pending output and typeahead to be discarded. There are a number of ways to refer to a job in the shell. The character `%' introduces a job name. Job number `n' may be referred to as `%n'. The symbols `%%' and `%+' refer to the shell's notion of the current job, which is the last job stopped while it was in the foreground or started in the background. The previous job may be referenced using `%-'. In output pertaining to jobs (e.g., the output of the `jobs' command), the current job is always flagged with a `+', and the previous job with a `-'. A job may also be referred to using a prefix of the name used to start it, or using a substring that appears in its command line. For example, `%ce' refers to a stopped `ce' job. Using `%?ce', on the other hand, refers to any job containing the string `ce' in its command line. If the prefix or substring matches more than one job, Bash reports an error. Simply naming a job can be used to bring it into the foreground: `%1' is a synonym for `fg %1', bringing job 1 from the background into the foreground. Similarly, `%1 &' resumes job 1 in the background, equivalent to `bg %1' The shell learns immediately whenever a job changes state. Normally, Bash waits until it is about to print a prompt before reporting changes in a job's status so as to not interrupt any other output. If the the `-b' option to the `set' builtin is enabled, Bash reports such changes immediately (*note The Set Builtin::). If an attempt to exit Bash is while jobs are stopped, the shell prints a message warning that there are stopped jobs. The `jobs' command may then be used to inspect their status. If a second attempt to exit is made without an intervening command, Bash does not print another warning, and the stopped jobs are terminated.  File: bashref.info, Node: Job Control Builtins, Next: Job Control Variables, Prev: Job Control Basics, Up: Job Control Job Control Builtins ==================== `bg' bg [JOBSPEC] Resume the suspended job JOBSPEC in the background, as if it had been started with `&'. If JOBSPEC is not supplied, the current job is used. The return status is zero unless it is run when job control is not enabled, or, when run with job control enabled, if JOBSPEC was not found or JOBSPEC specifies a job that was started without job control. `fg' fg [JOBSPEC] Resume the job JOBSPEC in the foreground and make it the current job. If JOBSPEC is not supplied, the current job is used. The return status is that of the command placed into the foreground, or non-zero if run when job control is disabled or, when run with job control enabled, JOBSPEC does not specify a valid job or JOBSPEC specifies a job that was started without job control. `jobs' jobs [-lnprs] [JOBSPEC] jobs -x COMMAND [ARGUMENTS] The first form lists the active jobs. The options have the following meanings: `-l' List process IDs in addition to the normal information. `-n' Display information only about jobs that have changed status since the user was last notified of their status. `-p' List only the process ID of the job's process group leader. `-r' Restrict output to running jobs. `-s' Restrict output to stopped jobs. If JOBSPEC is given, output is restricted to information about that job. If JOBSPEC is not supplied, the status of all jobs is listed. If the `-x' option is supplied, `jobs' replaces any JOBSPEC found in COMMAND or ARGUMENTS with the corresponding process group ID, and executes COMMAND, passing it ARGUMENTs, returning its exit status. `kill' kill [-s SIGSPEC] [-n SIGNUM] [-SIGSPEC] JOBSPEC or PID kill -l [EXIT_STATUS] Send a signal specified by SIGSPEC or SIGNUM to the process named by job specification JOBSPEC or process ID PID. SIGSPEC is either a signal name such as `SIGINT' (with or without the `SIG' prefix) or a signal number; SIGNUM is a signal number. If SIGSPEC and SIGNUM are not present, `SIGTERM' is used. The `-l' option lists the signal names. If any arguments are supplied when `-l' is given, the names of the signals corresponding to the arguments are listed, and the return status is zero. EXIT_STATUS is a number specifying a signal number or the exit status of a process terminated by a signal. The return status is zero if at least one signal was successfully sent, or non-zero if an error occurs or an invalid option is encountered. `wait' wait [JOBSPEC or PID] Wait until the child process specified by process ID PID or job specification JOBSPEC exits and return the exit status of the last command waited for. If a job spec is given, all processes in the job are waited for. If no arguments are given, all currently active child processes are waited for, and the return status is zero. If neither JOBSPEC nor PID specifies an active child process of the shell, the return status is 127. `disown' disown [-ar] [-h] [JOBSPEC ...] Without options, each JOBSPEC is removed from the table of active jobs. If the `-h' option is given, the job is not removed from the table, but is marked so that `SIGHUP' is not sent to the job if the shell receives a `SIGHUP'. If JOBSPEC is not present, and neither the `-a' nor `-r' option is supplied, the current job is used. If no JOBSPEC is supplied, the `-a' option means to remove or mark all jobs; the `-r' option without a JOBSPEC argument restricts operation to running jobs. `suspend' suspend [-f] Suspend the execution of this shell until it receives a `SIGCONT' signal. The `-f' option means to suspend even if the shell is a login shell. When job control is not active, the `kill' and `wait' builtins do not accept JOBSPEC arguments. They must be supplied process IDs.  File: bashref.info, Node: Job Control Variables, Prev: Job Control Builtins, Up: Job Control Job Control Variables ===================== `auto_resume' This variable controls how the shell interacts with the user and job control. If this variable exists then single word simple commands without redirections are treated as candidates for resumption of an existing job. There is no ambiguity allowed; if there is more than one job beginning with the string typed, then the most recently accessed job will be selected. The name of a stopped job, in this context, is the command line used to start it. If this variable is set to the value `exact', the string supplied must match the name of a stopped job exactly; if set to `substring', the string supplied needs to match a substring of the name of a stopped job. The `substring' value provides functionality analogous to the `%?' job ID (*note Job Control Basics::). If set to any other value, the supplied string must be a prefix of a stopped job's name; this provides functionality analogous to the `%' job ID.  File: bashref.info, Node: Command Line Editing, Next: Installing Bash, Prev: Using History Interactively, Up: Top Command Line Editing ******************** This chapter describes the basic features of the GNU command line editing interface. Command line editing is provided by the Readline library, which is used by several different programs, including Bash. * Menu: * Introduction and Notation:: Notation used in this text. * Readline Interaction:: The minimum set of commands for editing a line. * Readline Init File:: Customizing Readline from a user's view. * Bindable Readline Commands:: A description of most of the Readline commands available for binding * Readline vi Mode:: A short description of how to make Readline behave like the vi editor. * Programmable Completion:: How to specify the possible completions for a specific command. * Programmable Completion Builtins:: Builtin commands to specify how to complete arguments for a particular command.  File: bashref.info, Node: Introduction and Notation, Next: Readline Interaction, Up: Command Line Editing Introduction to Line Editing ============================ The following paragraphs describe the notation used to represent keystrokes. The text `C-k' is read as `Control-K' and describes the character produced when the key is pressed while the Control key is depressed. The text `M-k' is read as `Meta-K' and describes the character produced when the Meta key (if you have one) is depressed, and the key is pressed. The Meta key is labeled on many keyboards. On keyboards with two keys labeled (usually to either side of the space bar), the on the left side is generally set to work as a Meta key. The key on the right may also be configured to work as a Meta key or may be configured as some other modifier, such as a Compose key for typing accented characters. If you do not have a Meta or key, or another key working as a Meta key, the identical keystroke can be generated by typing _first_, and then typing . Either process is known as "metafying" the key. The text `M-C-k' is read as `Meta-Control-k' and describes the character produced by "metafying" `C-k'. In addition, several keys have their own names. Specifically, , , , , , and all stand for themselves when seen in this text, or in an init file (*note Readline Init File::). If your keyboard lacks a key, typing will produce the desired character. The key may be labeled or on some keyboards.  File: bashref.info, Node: Readline Interaction, Next: Readline Init File, Prev: Introduction and Notation, Up: Command Line Editing Readline Interaction ==================== Often during an interactive session you type in a long line of text, only to notice that the first word on the line is misspelled. The Readline library gives you a set of commands for manipulating the text as you type it in, allowing you to just fix your typo, and not forcing you to retype the majority of the line. Using these editing commands, you move the cursor to the place that needs correction, and delete or insert the text of the corrections. Then, when you are satisfied with the line, you simply press . You do not have to be at the end of the line to press ; the entire line is accepted regardless of the location of the cursor within the line. * Menu: * Readline Bare Essentials:: The least you need to know about Readline. * Readline Movement Commands:: Moving about the input line. * Readline Killing Commands:: How to delete text, and how to get it back! * Readline Arguments:: Giving numeric arguments to commands. * Searching:: Searching through previous lines.  File: bashref.info, Node: Readline Bare Essentials, Next: Readline Movement Commands, Up: Readline Interaction Readline Bare Essentials ------------------------ In order to enter characters into the line, simply type them. The typed character appears where the cursor was, and then the cursor moves one space to the right. If you mistype a character, you can use your erase character to back up and delete the mistyped character. Sometimes you may mistype a character, and not notice the error until you have typed several other characters. In that case, you can type `C-b' to move the cursor to the left, and then correct your mistake. Afterwards, you can move the cursor to the right with `C-f'. When you add text in the middle of a line, you will notice that characters to the right of the cursor are `pushed over' to make room for the text that you have inserted. Likewise, when you delete text behind the cursor, characters to the right of the cursor are `pulled back' to fill in the blank space created by the removal of the text. A list of the bare essentials for editing the text of an input line follows. `C-b' Move back one character. `C-f' Move forward one character. or Delete the character to the left of the cursor. `C-d' Delete the character underneath the cursor. Printing characters Insert the character into the line at the cursor. `C-_' or `C-x C-u' Undo the last editing command. You can undo all the way back to an empty line. (Depending on your configuration, the key be set to delete the character to the left of the cursor and the key set to delete the character underneath the cursor, like `C-d', rather than the character to the left of the cursor.)  File: bashref.info, Node: Readline Movement Commands, Next: Readline Killing Commands, Prev: Readline Bare Essentials, Up: Readline Interaction Readline Movement Commands -------------------------- The above table describes the most basic keystrokes that you need in order to do editing of the input line. For your convenience, many other commands have been added in addition to `C-b', `C-f', `C-d', and . Here are some commands for moving more rapidly about the line. `C-a' Move to the start of the line. `C-e' Move to the end of the line. `M-f' Move forward a word, where a word is composed of letters and digits. `M-b' Move backward a word. `C-l' Clear the screen, reprinting the current line at the top. Notice how `C-f' moves forward a character, while `M-f' moves forward a word. It is a loose convention that control keystrokes operate on characters while meta keystrokes operate on words.  File: bashref.info, Node: Readline Killing Commands, Next: Readline Arguments, Prev: Readline Movement Commands, Up: Readline Interaction Readline Killing Commands ------------------------- "Killing" text means to delete the text from the line, but to save it away for later use, usually by "yanking" (re-inserting) it back into the line. (`Cut' and `paste' are more recent jargon for `kill' and `yank'.) If the description for a command says that it `kills' text, then you can be sure that you can get the text back in a different (or the same) place later. When you use a kill command, the text is saved in a "kill-ring". Any number of consecutive kills save all of the killed text together, so that when you yank it back, you get it all. The kill ring is not line specific; the text that you killed on a previously typed line is available to be yanked back later, when you are typing another line. Here is the list of commands for killing text. `C-k' Kill the text from the current cursor position to the end of the line. `M-d' Kill from the cursor to the end of the current word, or, if between words, to the end of the next word. Word boundaries are the same as those used by `M-f'. `M-' Kill from the cursor the start of the previous word, or, if between words, to the start of the previous word. Word boundaries are the same as those used by `M-b'. `C-w' Kill from the cursor to the previous whitespace. This is different than `M-' because the word boundaries differ. Here is how to "yank" the text back into the line. Yanking means to copy the most-recently-killed text from the kill buffer. `C-y' Yank the most recently killed text back into the buffer at the cursor. `M-y' Rotate the kill-ring, and yank the new top. You can only do this if the prior command is `C-y' or `M-y'.  File: bashref.info, Node: Readline Arguments, Next: Searching, Prev: Readline Killing Commands, Up: Readline Interaction Readline Arguments ------------------ You can pass numeric arguments to Readline commands. Sometimes the argument acts as a repeat count, other times it is the sign of the argument that is significant. If you pass a negative argument to a command which normally acts in a forward direction, that command will act in a backward direction. For example, to kill text back to the start of the line, you might type `M-- C-k'. The general way to pass numeric arguments to a command is to type meta digits before the command. If the first `digit' typed is a minus sign (`-'), then the sign of the argument will be negative. Once you have typed one meta digit to get the argument started, you can type the remainder of the digits, and then the command. For example, to give the `C-d' command an argument of 10, you could type `M-1 0 C-d', which will delete the next ten characters on the input line.  File: bashref.info, Node: Searching, Prev: Readline Arguments, Up: Readline Interaction Searching for Commands in the History ------------------------------------- Readline provides commands for searching through the command history (*note Bash History Facilities::) for lines containing a specified string. There are two search modes: "incremental" and "non-incremental". Incremental searches begin before the user has finished typing the search string. As each character of the search string is typed, Readline displays the next entry from the history matching the string typed so far. An incremental search requires only as many characters as needed to find the desired history entry. To search backward in the history for a particular string, type `C-r'. Typing `C-s' searches forward through the history. The characters present in the value of the `isearch-terminators' variable are used to terminate an incremental search. If that variable has not been assigned a value, the and `C-J' characters will terminate an incremental search. `C-g' will abort an incremental search and restore the original line. When the search is terminated, the history entry containing the search string becomes the current line. To find other matching entries in the history list, type `C-r' or `C-s' as appropriate. This will search backward or forward in the history for the next entry matching the search string typed so far. Any other key sequence bound to a Readline command will terminate the search and execute that command. For instance, a will terminate the search and accept the line, thereby executing the command from the history list. A movement command will terminate the search, make the last line found the current line, and begin editing. Non-incremental searches read the entire search string before starting to search for matching history lines. The search string may be typed by the user or be part of the contents of the current line.  File: bashref.info, Node: Readline Init File, Next: Bindable Readline Commands, Prev: Readline Interaction, Up: Command Line Editing Readline Init File ================== Although the Readline library comes with a set of Emacs-like keybindings installed by default, it is possible to use a different set of keybindings. Any user can customize programs that use Readline by putting commands in an "inputrc" file, conventionally in his home directory. The name of this file is taken from the value of the shell variable `INPUTRC'. If that variable is unset, the default is `~/.inputrc'. When a program which uses the Readline library starts up, the init file is read, and the key bindings are set. In addition, the `C-x C-r' command re-reads this init file, thus incorporating any changes that you might have made to it. * Menu: * Readline Init File Syntax:: Syntax for the commands in the inputrc file. * Conditional Init Constructs:: Conditional key bindings in the inputrc file. * Sample Init File:: An example inputrc file.  File: bashref.info, Node: Readline Init File Syntax, Next: Conditional Init Constructs, Up: Readline Init File Readline Init File Syntax ------------------------- There are only a few basic constructs allowed in the Readline init file. Blank lines are ignored. Lines beginning with a `#' are comments. Lines beginning with a `$' indicate conditional constructs (*note Conditional Init Constructs::). Other lines denote variable settings and key bindings. Variable Settings You can modify the run-time behavior of Readline by altering the values of variables in Readline using the `set' command within the init file. The syntax is simple: set VARIABLE VALUE Here, for example, is how to change from the default Emacs-like key binding to use `vi' line editing commands: set editing-mode vi Variable names and values, where appropriate, are recognized without regard to case. The `bind -V' command lists the current Readline variable names and values. *Note Bash Builtins::. A great deal of run-time behavior is changeable with the following variables. `bell-style' Controls what happens when Readline wants to ring the terminal bell. If set to `none', Readline never rings the bell. If set to `visible', Readline uses a visible bell if one is available. If set to `audible' (the default), Readline attempts to ring the terminal's bell. `comment-begin' The string to insert at the beginning of the line when the `insert-comment' command is executed. The default value is `"#"'. `completion-ignore-case' If set to `on', Readline performs filename matching and completion in a case-insensitive fashion. The default value is `off'. `completion-query-items' The number of possible completions that determines when the user is asked whether he wants to see the list of possibilities. If the number of possible completions is greater than this value, Readline will ask the user whether or not he wishes to view them; otherwise, they are simply listed. This variable must be set to an integer value greater than or equal to 0. The default limit is `100'. `convert-meta' If set to `on', Readline will convert characters with the eighth bit set to an ASCII key sequence by stripping the eighth bit and prefixing an character, converting them to a meta-prefixed key sequence. The default value is `on'. `disable-completion' If set to `On', Readline will inhibit word completion. Completion characters will be inserted into the line as if they had been mapped to `self-insert'. The default is `off'. `editing-mode' The `editing-mode' variable controls which default set of key bindings is used. By default, Readline starts up in Emacs editing mode, where the keystrokes are most similar to Emacs. This variable can be set to either `emacs' or `vi'. `enable-keypad' When set to `on', Readline will try to enable the application keypad when it is called. Some systems need this to enable the arrow keys. The default is `off'. `expand-tilde' If set to `on', tilde expansion is performed when Readline attempts word completion. The default is `off'. `horizontal-scroll-mode' This variable can be set to either `on' or `off'. Setting it to `on' means that the text of the lines being edited will scroll horizontally on a single screen line when they are longer than the width of the screen, instead of wrapping onto a new screen line. By default, this variable is set to `off'. `input-meta' If set to `on', Readline will enable eight-bit input (it will not clear the eighth bit in the characters it reads), regardless of what the terminal claims it can support. The default value is `off'. The name `meta-flag' is a synonym for this variable. `isearch-terminators' The string of characters that should terminate an incremental search without subsequently executing the character as a command (*note Searching::). If this variable has not been given a value, the characters and `C-J' will terminate an incremental search. `keymap' Sets Readline's idea of the current keymap for key binding commands. Acceptable `keymap' names are `emacs', `emacs-standard', `emacs-meta', `emacs-ctlx', `vi', `vi-move', `vi-command', and `vi-insert'. `vi' is equivalent to `vi-command'; `emacs' is equivalent to `emacs-standard'. The default value is `emacs'. The value of the `editing-mode' variable also affects the default keymap. `mark-directories' If set to `on', completed directory names have a slash appended. The default is `on'. `mark-modified-lines' This variable, when set to `on', causes Readline to display an asterisk (`*') at the start of history lines which have been modified. This variable is `off' by default. `output-meta' If set to `on', Readline will display characters with the eighth bit set directly rather than as a meta-prefixed escape sequence. The default is `off'. `print-completions-horizontally' If set to `on', Readline will display completions with matches sorted horizontally in alphabetical order, rather than down the screen. The default is `off'. `show-all-if-ambiguous' This alters the default behavior of the completion functions. If set to `on', words which have more than one possible completion cause the matches to be listed immediately instead of ringing the bell. The default value is `off'. `visible-stats' If set to `on', a character denoting a file's type is appended to the filename when listing possible completions. The default is `off'. Key Bindings The syntax for controlling key bindings in the init file is simple. First you need to find the name of the command that you want to change. The following sections contain tables of the command name, the default keybinding, if any, and a short description of what the command does. Once you know the name of the command, simply place on a line in the init file the name of the key you wish to bind the command to, a colon, and then the name of the command. The name of the key can be expressed in different ways, depending on what you find most comfortable. In addition to command names, readline allows keys to be bound to a string that is inserted when the key is pressed (a MACRO). The `bind -p' command displays Readline function names and bindings in a format that can put directly into an initialization file. *Note Bash Builtins::. KEYNAME: FUNCTION-NAME or MACRO KEYNAME is the name of a key spelled out in English. For example: Control-u: universal-argument Meta-Rubout: backward-kill-word Control-o: "> output" In the above example, `C-u' is bound to the function `universal-argument', `M-DEL' is bound to the function `backward-kill-word', and `C-o' is bound to run the macro expressed on the right hand side (that is, to insert the text `> output' into the line). A number of symbolic character names are recognized while processing this key binding syntax: DEL, ESC, ESCAPE, LFD, NEWLINE, RET, RETURN, RUBOUT, SPACE, SPC, and TAB. "KEYSEQ": FUNCTION-NAME or MACRO KEYSEQ differs from KEYNAME above in that strings denoting an entire key sequence can be specified, by placing the key sequence in double quotes. Some GNU Emacs style key escapes can be used, as in the following example, but the special character names are not recognized. "\C-u": universal-argument "\C-x\C-r": re-read-init-file "\e[11~": "Function Key 1" In the above example, `C-u' is again bound to the function `universal-argument' (just as it was in the first example), `C-x C-r' is bound to the function `re-read-init-file', and ` <[> <1> <1> <~>' is bound to insert the text `Function Key 1'. The following GNU Emacs style escape sequences are available when specifying key sequences: `\C-' control prefix `\M-' meta prefix `\e' an escape character `\\' backslash `\"' <">, a double quotation mark `\'' <'>, a single quote or apostrophe In addition to the GNU Emacs style escape sequences, a second set of backslash escapes is available: `\a' alert (bell) `\b' backspace `\d' delete `\f' form feed `\n' newline `\r' carriage return `\t' horizontal tab `\v' vertical tab `\NNN' the character whose ASCII code is the octal value NNN (one to three digits) `\xNNN' the character whose ASCII code is the hexadecimal value NNN (one to three digits) When entering the text of a macro, single or double quotes must be used to indicate a macro definition. Unquoted text is assumed to be a function name. In the macro body, the backslash escapes described above are expanded. Backslash will quote any other character in the macro text, including `"' and `''. For example, the following binding will make `C-x \' insert a single `\' into the line: "\C-x\\": "\\"  File: bashref.info, Node: Conditional Init Constructs, Next: Sample Init File, Prev: Readline Init File Syntax, Up: Readline Init File Conditional Init Constructs --------------------------- Readline implements a facility similar in spirit to the conditional compilation features of the C preprocessor which allows key bindings and variable settings to be performed as the result of tests. There are four parser directives used. `$if' The `$if' construct allows bindings to be made based on the editing mode, the terminal being used, or the application using Readline. The text of the test extends to the end of the line; no characters are required to isolate it. `mode' The `mode=' form of the `$if' directive is used to test whether Readline is in `emacs' or `vi' mode. This may be used in conjunction with the `set keymap' command, for instance, to set bindings in the `emacs-standard' and `emacs-ctlx' keymaps only if Readline is starting out in `emacs' mode. `term' The `term=' form may be used to include terminal-specific key bindings, perhaps to bind the key sequences output by the terminal's function keys. The word on the right side of the `=' is tested against both the full name of the terminal and the portion of the terminal name before the first `-'. This allows `sun' to match both `sun' and `sun-cmd', for instance. `application' The APPLICATION construct is used to include application-specific settings. Each program using the Readline library sets the APPLICATION NAME, and you can test for a particular value. This could be used to bind key sequences to functions useful for a specific program. For instance, the following command adds a key sequence that quotes the current or previous word in Bash: $if Bash # Quote the current or previous word "\C-xq": "\eb\"\ef\"" $endif `$endif' This command, as seen in the previous example, terminates an `$if' command. `$else' Commands in this branch of the `$if' directive are executed if the test fails. `$include' This directive takes a single filename as an argument and reads commands and bindings from that file. For example, the following directive reads from `/etc/inputrc': $include /etc/inputrc  File: bashref.info, Node: Sample Init File, Prev: Conditional Init Constructs, Up: Readline Init File Sample Init File ---------------- Here is an example of an INPUTRC file. This illustrates key binding, variable assignment, and conditional syntax. # This file controls the behaviour of line input editing for # programs that use the Gnu Readline library. Existing programs # include FTP, Bash, and Gdb. # # You can re-read the inputrc file with C-x C-r. # Lines beginning with '#' are comments. # # First, include any systemwide bindings and variable assignments from # /etc/Inputrc $include /etc/Inputrc # # Set various bindings for emacs mode. set editing-mode emacs $if mode=emacs Meta-Control-h: backward-kill-word Text after the function name is ignored # # Arrow keys in keypad mode # #"\M-OD": backward-char #"\M-OC": forward-char #"\M-OA": previous-history #"\M-OB": next-history # # Arrow keys in ANSI mode # "\M-[D": backward-char "\M-[C": forward-char "\M-[A": previous-history "\M-[B": next-history # # Arrow keys in 8 bit keypad mode # #"\M-\C-OD": backward-char #"\M-\C-OC": forward-char #"\M-\C-OA": previous-history #"\M-\C-OB": next-history # # Arrow keys in 8 bit ANSI mode # #"\M-\C-[D": backward-char #"\M-\C-[C": forward-char #"\M-\C-[A": previous-history #"\M-\C-[B": next-history C-q: quoted-insert $endif # An old-style binding. This happens to be the default. TAB: complete # Macros that are convenient for shell interaction $if Bash # edit the path "\C-xp": "PATH=${PATH}\e\C-e\C-a\ef\C-f" # prepare to type a quoted word -- insert open and close double quotes # and move to just after the open quote "\C-x\"": "\"\"\C-b" # insert a backslash (testing backslash escapes in sequences and macros) "\C-x\\": "\\" # Quote the current or previous word "\C-xq": "\eb\"\ef\"" # Add a binding to refresh the line, which is unbound "\C-xr": redraw-current-line # Edit variable on current line. "\M-\C-v": "\C-a\C-k$\C-y\M-\C-e\C-a\C-y=" $endif # use a visible bell if one is available set bell-style visible # don't strip characters to 7 bits when reading set input-meta on # allow iso-latin1 characters to be inserted rather than converted to # prefix-meta sequences set convert-meta off # display characters with the eighth bit set directly rather than # as meta-prefixed characters set output-meta on # if there are more than 150 possible completions for a word, ask the # user if he wants to see all of them set completion-query-items 150 # For FTP $if Ftp "\C-xg": "get \M-?" "\C-xt": "put \M-?" "\M-.": yank-last-arg $endif  File: bashref.info, Node: Bindable Readline Commands, Next: Readline vi Mode, Prev: Readline Init File, Up: Command Line Editing Bindable Readline Commands ========================== * Menu: * Commands For Moving:: Moving about the line. * Commands For History:: Getting at previous lines. * Commands For Text:: Commands for changing text. * Commands For Killing:: Commands for killing and yanking. * Numeric Arguments:: Specifying numeric arguments, repeat counts. * Commands For Completion:: Getting Readline to do the typing for you. * Keyboard Macros:: Saving and re-executing typed characters * Miscellaneous Commands:: Other miscellaneous commands. This section describes Readline commands that may be bound to key sequences. You can list your key bindings by executing `bind -P' or, for a more terse format, suitable for an INPUTRC file, `bind -p'. (*Note Bash Builtins::.) Command names without an accompanying key sequence are unbound by default. In the following descriptions, "point" refers to the current cursor position, and "mark" refers to a cursor position saved by the `set-mark' command. The text between the point and mark is referred to as the "region".  File: bashref.info, Node: Commands For Moving, Next: Commands For History, Up: Bindable Readline Commands Commands For Moving ------------------- `beginning-of-line (C-a)' Move to the start of the current line. `end-of-line (C-e)' Move to the end of the line. `forward-char (C-f)' Move forward a character. `backward-char (C-b)' Move back a character. `forward-word (M-f)' Move forward to the end of the next word. Words are composed of letters and digits. `backward-word (M-b)' Move back to the start of the current or previous word. Words are composed of letters and digits. `clear-screen (C-l)' Clear the screen and redraw the current line, leaving the current line at the top of the screen. `redraw-current-line ()' Refresh the current line. By default, this is unbound.  File: bashref.info, Node: Commands For History, Next: Commands For Text, Prev: Commands For Moving, Up: Bindable Readline Commands Commands For Manipulating The History ------------------------------------- `accept-line (Newline or Return)' Accept the line regardless of where the cursor is. If this line is non-empty, add it to the history list according to the setting of the `HISTCONTROL' and `HISTIGNORE' variables. If this line is a modified history line, then restore the history line to its original state. `previous-history (C-p)' Move `back' through the history list, fetching the previous command. `next-history (C-n)' Move `forward' through the history list, fetching the next command. `beginning-of-history (M-<)' Move to the first line in the history. `end-of-history (M->)' Move to the end of the input history, i.e., the line currently being entered. `reverse-search-history (C-r)' Search backward starting at the current line and moving `up' through the history as necessary. This is an incremental search. `forward-search-history (C-s)' Search forward starting at the current line and moving `down' through the the history as necessary. This is an incremental search. `non-incremental-reverse-search-history (M-p)' Search backward starting at the current line and moving `up' through the history as necessary using a non-incremental search for a string supplied by the user. `non-incremental-forward-search-history (M-n)' Search forward starting at the current line and moving `down' through the the history as necessary using a non-incremental search for a string supplied by the user. `history-search-forward ()' Search forward through the history for the string of characters between the start of the current line and the point. This is a non-incremental search. By default, this command is unbound. `history-search-backward ()' Search backward through the history for the string of characters between the start of the current line and the point. This is a non-incremental search. By default, this command is unbound. `yank-nth-arg (M-C-y)' Insert the first argument to the previous command (usually the second word on the previous line) at point. With an argument N, insert the Nth word from the previous command (the words in the previous command begin with word 0). A negative argument inserts the Nth word from the end of the previous command. `yank-last-arg (M-. or M-_)' Insert last argument to the previous command (the last word of the previous history entry). With an argument, behave exactly like `yank-nth-arg'. Successive calls to `yank-last-arg' move back through the history list, inserting the last argument of each line in turn.  File: bashref.info, Node: Commands For Text, Next: Commands For Killing, Prev: Commands For History, Up: Bindable Readline Commands Commands For Changing Text -------------------------- `delete-char (C-d)' Delete the character at point. If point is at the beginning of the line, there are no characters in the line, and the last character typed was not bound to `delete-char', then return EOF. `backward-delete-char (Rubout)' Delete the character behind the cursor. A numeric argument means to kill the characters instead of deleting them. `forward-backward-delete-char ()' Delete the character under the cursor, unless the cursor is at the end of the line, in which case the character behind the cursor is deleted. By default, this is not bound to a key. `quoted-insert (C-q or C-v)' Add the next character typed to the line verbatim. This is how to insert key sequences like `C-q', for example. `self-insert (a, b, A, 1, !, ...)' Insert yourself. `transpose-chars (C-t)' Drag the character before the cursor forward over the character at the cursor, moving the cursor forward as well. If the insertion point is at the end of the line, then this transposes the last two characters of the line. Negative arguments have no effect. `transpose-words (M-t)' Drag the word before point past the word after point, moving point past that word as well. `upcase-word (M-u)' Uppercase the current (or following) word. With a negative argument, uppercase the previous word, but do not move the cursor. `downcase-word (M-l)' Lowercase the current (or following) word. With a negative argument, lowercase the previous word, but do not move the cursor. `capitalize-word (M-c)' Capitalize the current (or following) word. With a negative argument, capitalize the previous word, but do not move the cursor.  File: bashref.info, Node: Commands For Killing, Next: Numeric Arguments, Prev: Commands For Text, Up: Bindable Readline Commands Killing And Yanking ------------------- `kill-line (C-k)' Kill the text from point to the end of the line. `backward-kill-line (C-x Rubout)' Kill backward to the beginning of the line. `unix-line-discard (C-u)' Kill backward from the cursor to the beginning of the current line. `kill-whole-line ()' Kill all characters on the current line, no matter where point is. By default, this is unbound. `kill-word (M-d)' Kill from point to the end of the current word, or if between words, to the end of the next word. Word boundaries are the same as `forward-word'. `backward-kill-word (M-)' Kill the word behind point. Word boundaries are the same as `backward-word'. `unix-word-rubout (C-w)' Kill the word behind point, using white space as a word boundary. The killed text is saved on the kill-ring. `delete-horizontal-space ()' Delete all spaces and tabs around point. By default, this is unbound. `kill-region ()' Kill the text in the current region. By default, this command is unbound. `copy-region-as-kill ()' Copy the text in the region to the kill buffer, so it can be yanked right away. By default, this command is unbound. `copy-backward-word ()' Copy the word before point to the kill buffer. The word boundaries are the same as `backward-word'. By default, this command is unbound. `copy-forward-word ()' Copy the word following point to the kill buffer. The word boundaries are the same as `forward-word'. By default, this command is unbound. `yank (C-y)' Yank the top of the kill ring into the buffer at point. `yank-pop (M-y)' Rotate the kill-ring, and yank the new top. You can only do this if the prior command is `yank' or `yank-pop'.  File: bashref.info, Node: Numeric Arguments, Next: Commands For Completion, Prev: Commands For Killing, Up: Bindable Readline Commands Specifying Numeric Arguments ---------------------------- `digit-argument (M-0, M-1, ... M--)' Add this digit to the argument already accumulating, or start a new argument. `M--' starts a negative argument. `universal-argument ()' This is another way to specify an argument. If this command is followed by one or more digits, optionally with a leading minus sign, those digits define the argument. If the command is followed by digits, executing `universal-argument' again ends the numeric argument, but is otherwise ignored. As a special case, if this command is immediately followed by a character that is neither a digit or minus sign, the argument count for the next command is multiplied by four. The argument count is initially one, so executing this function the first time makes the argument count four, a second time makes the argument count sixteen, and so on. By default, this is not bound to a key.  File: bashref.info, Node: Commands For Completion, Next: Keyboard Macros, Prev: Numeric Arguments, Up: Bindable Readline Commands Letting Readline Type For You ----------------------------- `complete ()' Attempt to perform completion on the text before point. The actual completion performed is application-specific. Bash attempts completion treating the text as a variable (if the text begins with `$'), username (if the text begins with `~'), hostname (if the text begins with `@'), or command (including aliases and functions) in turn. If none of these produces a match, filename completion is attempted. `possible-completions (M-?)' List the possible completions of the text before point. `insert-completions (M-*)' Insert all completions of the text before point that would have been generated by `possible-completions'. `menu-complete ()' Similar to `complete', but replaces the word to be completed with a single match from the list of possible completions. Repeated execution of `menu-complete' steps through the list of possible completions, inserting each match in turn. At the end of the list of completions, the bell is rung (subject to the setting of `bell-style') and the original text is restored. An argument of N moves N positions forward in the list of matches; a negative argument may be used to move backward through the list. This command is intended to be bound to , but is unbound by default. `delete-char-or-list ()' Deletes the character under the cursor if not at the beginning or end of the line (like `delete-char'). If at the end of the line, behaves identically to `possible-completions'. This command is unbound by default. `complete-filename (M-/)' Attempt filename completion on the text before point. `possible-filename-completions (C-x /)' List the possible completions of the text before point, treating it as a filename. `complete-username (M-~)' Attempt completion on the text before point, treating it as a username. `possible-username-completions (C-x ~)' List the possible completions of the text before point, treating it as a username. `complete-variable (M-$)' Attempt completion on the text before point, treating it as a shell variable. `possible-variable-completions (C-x $)' List the possible completions of the text before point, treating it as a shell variable. `complete-hostname (M-@)' Attempt completion on the text before point, treating it as a hostname. `possible-hostname-completions (C-x @)' List the possible completions of the text before point, treating it as a hostname. `complete-command (M-!)' Attempt completion on the text before point, treating it as a command name. Command completion attempts to match the text against aliases, reserved words, shell functions, shell builtins, and finally executable filenames, in that order. `possible-command-completions (C-x !)' List the possible completions of the text before point, treating it as a command name. `dynamic-complete-history (M-)' Attempt completion on the text before point, comparing the text against lines from the history list for possible completion matches. `complete-into-braces (M-{)' Perform filename completion and insert the list of possible completions enclosed within braces so the list is available to the shell (*note Brace Expansion::).  File: bashref.info, Node: Keyboard Macros, Next: Miscellaneous Commands, Prev: Commands For Completion, Up: Bindable Readline Commands Keyboard Macros --------------- `start-kbd-macro (C-x ()' Begin saving the characters typed into the current keyboard macro. `end-kbd-macro (C-x ))' Stop saving the characters typed into the current keyboard macro and save the definition. `call-last-kbd-macro (C-x e)' Re-execute the last keyboard macro defined, by making the characters in the macro appear as if typed at the keyboard.  File: bashref.info, Node: Miscellaneous Commands, Prev: Keyboard Macros, Up: Bindable Readline Commands Some Miscellaneous Commands --------------------------- `re-read-init-file (C-x C-r)' Read in the contents of the INPUTRC file, and incorporate any bindings or variable assignments found there. `abort (C-g)' Abort the current editing command and ring the terminal's bell (subject to the setting of `bell-style'). `do-uppercase-version (M-a, M-b, M-X, ...)' If the metafied character X is lowercase, run the command that is bound to the corresponding uppercase character. `prefix-meta ()' Metafy the next character typed. This is for keyboards without a meta key. Typing ` f' is equivalent to typing `M-f'. `undo (C-_ or C-x C-u)' Incremental undo, separately remembered for each line. `revert-line (M-r)' Undo all changes made to this line. This is like executing the `undo' command enough times to get back to the beginning. `tilde-expand (M-&)' Perform tilde expansion on the current word. `set-mark (C-@)' Set the mark to the point. If a numeric argument is supplied, the mark is set to that position. `exchange-point-and-mark (C-x C-x)' Swap the point with the mark. The current cursor position is set to the saved position, and the old cursor position is saved as the mark. `character-search (C-])' A character is read and point is moved to the next occurrence of that character. A negative count searches for previous occurrences. `character-search-backward (M-C-])' A character is read and point is moved to the previous occurrence of that character. A negative count searches for subsequent occurrences. `insert-comment (M-#)' The value of the `comment-begin' variable is inserted at the beginning of the current line, and the line is accepted as if a newline had been typed. The default value of `comment-begin' causes this command to make the current line a shell comment. `dump-functions ()' Print all of the functions and their key bindings to the Readline output stream. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an INPUTRC file. This command is unbound by default. `dump-variables ()' Print all of the settable variables and their values to the Readline output stream. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an INPUTRC file. This command is unbound by default. `dump-macros ()' Print all of the Readline key sequences bound to macros and the strings they output. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an INPUTRC file. This command is unbound by default. `glob-expand-word (C-x *)' The word before point is treated as a pattern for pathname expansion, and the list of matching file names is inserted, replacing the word. `glob-list-expansions (C-x g)' The list of expansions that would have been generated by `glob-expand-word' is displayed, and the line is redrawn. `display-shell-version (C-x C-v)' Display version information about the current instance of Bash. `shell-expand-line (M-C-e)' Expand the line as the shell does. This performs alias and history expansion as well as all of the shell word expansions (*note Shell Expansions::). `history-expand-line (M-^)' Perform history expansion on the current line. `magic-space ()' Perform history expansion on the current line and insert a space (*note History Interaction::). `alias-expand-line ()' Perform alias expansion on the current line (*note Aliases::). `history-and-alias-expand-line ()' Perform history and alias expansion on the current line. `insert-last-argument (M-. or M-_)' A synonym for `yank-last-arg'. `operate-and-get-next (C-o)' Accept the current line for execution and fetch the next line relative to the current line from the history for editing. Any argument is ignored. `emacs-editing-mode (C-e)' When in `vi' editing mode, this causes a switch back to `emacs' editing mode, as if the command `set -o emacs' had been executed.  File: bashref.info, Node: Readline vi Mode, Next: Programmable Completion, Prev: Bindable Readline Commands, Up: Command Line Editing Readline vi Mode ================ While the Readline library does not have a full set of `vi' editing functions, it does contain enough to allow simple editing of the line. The Readline `vi' mode behaves as specified in the POSIX 1003.2 standard. In order to switch interactively between `emacs' and `vi' editing modes, use the `set -o emacs' and `set -o vi' commands (*note The Set Builtin::). The Readline default is `emacs' mode. When you enter a line in `vi' mode, you are already placed in `insertion' mode, as if you had typed an `i'. Pressing switches you into `command' mode, where you can edit the text of the line with the standard `vi' movement keys, move to previous history lines with `k' and subsequent lines with `j', and so forth.  File: bashref.info, Node: Programmable Completion, Next: Programmable Completion Builtins, Prev: Readline vi Mode, Up: Command Line Editing Programmable Completion ======================= When word completion is attempted for an argument to a command for which a completion specification (a COMPSPEC) has been defined using the `complete' builtin (*note Programmable Completion Builtins::), the programmable completion facilities are invoked. First, the command name is identified. If a compspec has been defined for that command, the compspec is used to generate the list of possible completions for the word. If the command word is a full pathname, a compspec for the full pathname is searched for first. If no compspec is found for the full pathname, an attempt is made to find a compspec for the portion following the final slash. Once a compspec has been found, it is used to generate the list of matching words. If a compspec is not found, the default Bash completion described above (*note Commands For Completion::) is performed. First, the actions specified by the compspec are used. Only matches which are prefixed by the word being completed are returned. When the `-f' or `-d' option is used for filename or directory name completion, the shell variable `FIGNORE' is used to filter the matches. *Note Bash Variables::, for a description of `FIGNORE'. Any completions specified by a filename expansion pattern to the `-G' option are generated next. The words generated by the pattern need not match the word being completed. The `GLOBIGNORE' shell variable is not used to filter the matches, but the `FIGNORE' shell variable is used. Next, the string specified as the argument to the `-W' option is considered. The string is first split using the characters in the `IFS' special variable as delimiters. Shell quoting is honored. Each word is then expanded using brace expansion, tilde expansion, parameter and variable expansion, command substitution, arithmetic expansion, and pathname expansion, as described above (*note Shell Expansions::). The results are split using the rules described above (*note Word Splitting::). The results of the expansion are prefix-matched against the word being completed, and the matching words become the possible completions. After these matches have been generated, any shell function or command specified with the `-F' and `-C' options is invoked. When the command or function is invoked, the `COMP_LINE' and `COMP_POINT' variables are assigned values as described above (*note Bash Variables::). If a shell function is being invoked, the `COMP_WORDS' and `COMP_CWORD' variables are also set. When the function or command is invoked, the first argument is the name of the command whose arguments are being completed, the second argument is the word being completed, and the third argument is the word preceding the word being completed on the current command line. No filtering of the generated completions against the word being completed is performed; the function or command has complete freedom in generating the matches. Any function specified with `-F' is invoked first. The function may use any of the shell facilities, including the `compgen' builtin described below (*note Programmable Completion Builtins::), to generate the matches. It must put the possible completions in the `COMPREPLY' array variable. Next, any command specified with the `-C' option is invoked in an environment equivalent to command substitution. It should print a list of completions, one per line, to the standard output. Backslash may be used to escape a newline, if necessary. After all of the possible completions are generated, any filter specified with the `-X' option is applied to the list. The filter is a pattern as used for pathname expansion; a `&' in the pattern is replaced with the text of the word being completed. A literal `&' may be escaped with a backslash; the backslash is removed before attempting a match. Any completion that matches the pattern will be removed from the list. A leading `!' negates the pattern; in this case any completion not matching the pattern will be removed. Finally, any prefix and suffix specified with the `-P' and `-S' options are added to each member of the completion list, and the result is returned to the Readline completion code as the list of possible completions. If the previously-applied actions do not generate any matches, and the `-o dirnames' option was supplied to `complete' when the compspec was defined, directory name completion is attempted. By default, if a compspec is found, whatever it generates is returned to the completion code as the full set of possible completions. The default Bash completions are not attempted, and the Readline default of filename completion is disabled. If the `-o default' option was supplied to `complete' when the compspec was defined, Readline's default completion will be performed if the compspec generates no matches.  File: bashref.info, Node: Programmable Completion Builtins, Prev: Programmable Completion, Up: Command Line Editing Programmable Completion Builtins ================================ Two builtin commands are available to manipulate the programmable completion facilities. `compgen' `compgen [OPTION] [WORD]' Generate possible completion matches for WORD according to the OPTIONs, which may be any option accepted by the `complete' builtin with the exception of `-p' and `-r', and write the matches to the standard output. When using the `-F' or `-C' options, the various shell variables set by the programmable completion facilities, while available, will not have useful values. The matches will be generated in the same way as if the programmable completion code had generated them directly from a completion specification with the same flags. If WORD is specified, only those completions matching WORD will be displayed. The return value is true unless an invalid option is supplied, or no matches were generated. `complete' `complete [-abcdefjkvu] [-o COMP-OPTION] [-A ACTION] [-G GLOBPAT] [-W WORDLIST] [-P PREFIX] [-S SUFFIX] [-X FILTERPAT] [-F FUNCTION] [-C COMMAND] NAME [NAME ...]' `complete -pr [NAME ...]' Specify how arguments to each NAME should be completed. If the `-p' option is supplied, or if no options are supplied, existing completion specifications are printed in a way that allows them to be reused as input. The `-r' option removes a completion specification for each NAME, or, if no NAMEs are supplied, all completion specifications. The process of applying these completion specifications when word completion is attempted is described above (*note Programmable Completion::). Other options, if specified, have the following meanings. The arguments to the `-G', `-W', and `-X' options (and, if necessary, the `-P' and `-S' options) should be quoted to protect them from expansion before the `complete' builtin is invoked. `-o COMP-OPTION' The COMP-OPTION controls several aspects of the compspec's behavior beyond the simple generation of completions. COMP-OPTION may be one of: `default' Use readline's default completion if the compspec generates no matches. `dirnames' Perform directory name completion if the compspec generates no matches. `filenames' Tell Readline that the compspec generates filenames, so it can perform any filename\-specific processing (like adding a slash to directory names or suppressing trailing spaces). This option is intended to be used with shell functions specified with `-F'. `-A ACTION' The ACTION may be one of the following to generate a list of possible completions: `alias' Alias names. May also be specified as `-a'. `arrayvar' Array variable names. `binding' Readline key binding names (*note Bindable Readline Commands::). `builtin' Names of shell builtin commands. May also be specified as `-b'. `command' Command names. May also be specified as `-c'. `directory' Directory names. May also be specified as `-d'. `disabled' Names of disabled shell builtins. `enabled' Names of enabled shell builtins. `export' Names of exported shell variables. May also be specified as `-e'. `file' File names. May also be specified as `-f'. `function' Names of shell functions. `helptopic' Help topics as accepted by the `help' builtin (*note Bash Builtins::). `hostname' Hostnames, as taken from the file specified by the `HOSTFILE' shell variable (*note Bash Variables::). `job' Job names, if job control is active. May also be specified as `-j'. `keyword' Shell reserved words. May also be specified as `-k'. `running' Names of running jobs, if job control is active. `setopt' Valid arguments for the `-o' option to the `set' builtin (*note The Set Builtin::). `shopt' Shell option names as accepted by the `shopt' builtin (*note Bash Builtins::). `signal' Signal names. `stopped' Names of stopped jobs, if job control is active. `user' User names. May also be specified as `-u'. `variable' Names of all shell variables. May also be specified as `-v'. `-G GLOBPAT' The filename expansion pattern GLOBPAT is expanded to generate the possible completions. `-W WORDLIST' The WORDLIST is split using the characters in the `IFS' special variable as delimiters, and each resultant word is expanded. The possible completions are the members of the resultant list which match the word being completed. `-C COMMAND' COMMAND is executed in a subshell environment, and its output is used as the possible completions. `-F FUNCTION' The shell function FUNCTION is executed in the current shell environment. When it finishes, the possible completions are retrieved from the value of the `COMPREPLY' array variable. `-X FILTERPAT' FILTERPAT is a pattern as used for filename expansion. It is applied to the list of possible completions generated by the preceding options and arguments, and each completion matching FILTERPAT is removed from the list. A leading `!' in FILTERPAT negates the pattern; in this case, any completion not matching FILTERPAT is removed. `-P PREFIX' PREFIX is added at the beginning of each possible completion after all other options have been applied. `-S SUFFIX' SUFFIX is appended to each possible completion after all other options have been applied. The return value is true unless an invalid option is supplied, an option other than `-p' or `-r' is supplied without a NAME argument, an attempt is made to remove a completion specification for a NAME for which no specification exists, or an error occurs adding a completion specification.  File: bashref.info, Node: Using History Interactively, Next: Command Line Editing, Prev: Job Control, Up: Top Using History Interactively *************************** This chapter describes how to use the GNU History Library interactively, from a user's standpoint. It should be considered a user's guide. For information on using the GNU History Library in other programs, see the GNU Readline Library Manual. * Menu: * Bash History Facilities:: How Bash lets you manipulate your command history. * Bash History Builtins:: The Bash builtin commands that manipulate the command history. * History Interaction:: What it feels like using History as a user.  File: bashref.info, Node: Bash History Facilities, Next: Bash History Builtins, Up: Using History Interactively Bash History Facilities ======================= When the `-o history' option to the `set' builtin is enabled (*note The Set Builtin::), the shell provides access to the "command history", the list of commands previously typed. The value of the `HISTSIZE' shell variable is used as the number of commands to save in a history list. The text of the last `$HISTSIZE' commands (default 500) is saved. The shell stores each command in the history list prior to parameter and variable expansion but after history expansion is performed, subject to the values of the shell variables `HISTIGNORE' and `HISTCONTROL'. When the shell starts up, the history is initialized from the file named by the `HISTFILE' variable (default `~/.bash_history'). The file named by the value of `HISTFILE' is truncated, if necessary, to contain no more than the number of lines specified by the value of the `HISTFILESIZE' variable. When an interactive shell exits, the last `$HISTSIZE' lines are copied from the history list to the file named by `$HISTFILE'. If the `histappend' shell option is set (*note Bash Builtins::), the lines are appended to the history file, otherwise the history file is overwritten. If `HISTFILE' is unset, or if the history file is unwritable, the history is not saved. After saving the history, the history file is truncated to contain no more than `$HISTFILESIZE' lines. If `HISTFILESIZE' is not set, no truncation is performed. The builtin command `fc' may be used to list or edit and re-execute a portion of the history list. The `history' builtin may be used to display or modify the history list and manipulate the history file. When using command-line editing, search commands are available in each editing mode that provide access to the history list (*note Commands For History::). The shell allows control over which commands are saved on the history list. The `HISTCONTROL' and `HISTIGNORE' variables may be set to cause the shell to save only a subset of the commands entered. The `cmdhist' shell option, if enabled, causes the shell to attempt to save each line of a multi-line command in the same history entry, adding semicolons where necessary to preserve syntactic correctness. The `lithist' shell option causes the shell to save the command with embedded newlines instead of semicolons. The `shopt' builtin is used to set these options. *Note Bash Builtins::, for a description of `shopt'.  File: bashref.info, Node: Bash History Builtins, Next: History Interaction, Prev: Bash History Facilities, Up: Using History Interactively Bash History Builtins ===================== Bash provides two builtin commands which manipulate the history list and history file. `fc' `fc [-e ENAME] [-nlr] [FIRST] [LAST]' `fc -s [PAT=REP] [COMMAND]' Fix Command. In the first form, a range of commands from FIRST to LAST is selected from the history list. Both FIRST and LAST may be specified as a string (to locate the most recent command beginning with that string) or as a number (an index into the history list, where a negative number is used as an offset from the current command number). If LAST is not specified it is set to FIRST. If FIRST is not specified it is set to the previous command for editing and -16 for listing. If the `-l' flag is given, the commands are listed on standard output. The `-n' flag suppresses the command numbers when listing. The `-r' flag reverses the order of the listing. Otherwise, the editor given by ENAME is invoked on a file containing those commands. If ENAME is not given, the value of the following variable expansion is used: `${FCEDIT:-${EDITOR:-vi}}'. This says to use the value of the `FCEDIT' variable if set, or the value of the `EDITOR' variable if that is set, or `vi' if neither is set. When editing is complete, the edited commands are echoed and executed. In the second form, COMMAND is re-executed after each instance of PAT in the selected command is replaced by REP. A useful alias to use with the `fc' command is `r='fc -s'', so that typing `r cc' runs the last command beginning with `cc' and typing `r' re-executes the last command (*note Aliases::). `history' history [N] history -c history -d OFFSET history [-anrw] [FILENAME] history -ps ARG With no options, display the history list with line numbers. Lines prefixed with a `*' have been modified. An argument of N lists only the last N lines. Options, if supplied, have the following meanings: `-c' Clear the history list. This may be combined with the other options to replace the history list completely. `-d OFFSET' Delete the history entry at position OFFSET. OFFSET should be specified as it appears when the history is displayed. `-a' Append the new history lines (history lines entered since the beginning of the current Bash session) to the history file. `-n' Append the history lines not already read from the history file to the current history list. These are lines appended to the history file since the beginning of the current Bash session. `-r' Read the current history file and append its contents to the history list. `-w' Write out the current history to the history file. `-p' Perform history substitution on the ARGs and display the result on the standard output, without storing the results in the history list. `-s' The ARGs are added to the end of the history list as a single entry. When any of the `-w', `-r', `-a', or `-n' options is used, if FILENAME is given, then it is used as the history file. If not, then the value of the `HISTFILE' variable is used.  File: bashref.info, Node: History Interaction, Prev: Bash History Builtins, Up: Using History Interactively History Expansion ================= The History library provides a history expansion feature that is similar to the history expansion provided by `csh'. This section describes the syntax used to manipulate the history information. History expansions introduce words from the history list into the input stream, making it easy to repeat commands, insert the arguments to a previous command into the current input line, or fix errors in previous commands quickly. History expansion takes place in two parts. The first is to determine which line from the history list should be used during substitution. The second is to select portions of that line for inclusion into the current one. The line selected from the history is called the "event", and the portions of that line that are acted upon are called "words". Various "modifiers" are available to manipulate the selected words. The line is broken into words in the same fashion that Bash does, so that several words surrounded by quotes are considered one word. History expansions are introduced by the appearance of the history expansion character, which is `!' by default. Only `\' and `'' may be used to escape the history expansion character. Several shell options settable with the `shopt' builtin (*note Bash Builtins::) may be used to tailor the behavior of history expansion. If the `histverify' shell option is enabled, and Readline is being used, history substitutions are not immediately passed to the shell parser. Instead, the expanded line is reloaded into the Readline editing buffer for further modification. If Readline is being used, and the `histreedit' shell option is enabled, a failed history expansion will be reloaded into the Readline editing buffer for correction. The `-p' option to the `history' builtin command may be used to see what a history expansion will do before using it. The `-s' option to the `history' builtin may be used to add commands to the end of the history list without actually executing them, so that they are available for subsequent recall. This is most useful in conjunction with Readline. The shell allows control of the various characters used by the history expansion mechanism with the `histchars' variable. * Menu: * Event Designators:: How to specify which history line to use. * Word Designators:: Specifying which words are of interest. * Modifiers:: Modifying the results of substitution.  File: bashref.info, Node: Event Designators, Next: Word Designators, Up: History Interaction Event Designators ----------------- An event designator is a reference to a command line entry in the history list. `!' Start a history substitution, except when followed by a space, tab, the end of the line, `=' or `('. `!N' Refer to command line N. `!-N' Refer to the command N lines back. `!!' Refer to the previous command. This is a synonym for `!-1'. `!STRING' Refer to the most recent command starting with STRING. `!?STRING[?]' Refer to the most recent command containing STRING. The trailing `?' may be omitted if the STRING is followed immediately by a newline. `^STRING1^STRING2^' Quick Substitution. Repeat the last command, replacing STRING1 with STRING2. Equivalent to `!!:s/STRING1/STRING2/'. `!#' The entire command line typed so far.  File: bashref.info, Node: Word Designators, Next: Modifiers, Prev: Event Designators, Up: History Interaction Word Designators ---------------- Word designators are used to select desired words from the event. A `:' separates the event specification from the word designator. It may be omitted if the word designator begins with a `^', `$', `*', `-', or `%'. Words are numbered from the beginning of the line, with the first word being denoted by 0 (zero). Words are inserted into the current line separated by single spaces. For example, `!!' designates the preceding command. When you type this, the preceding command is repeated in toto. `!!:$' designates the last argument of the preceding command. This may be shortened to `!$'. `!fi:2' designates the second argument of the most recent command starting with the letters `fi'. Here are the word designators: `0 (zero)' The `0'th word. For many applications, this is the command word. `N' The Nth word. `^' The first argument; that is, word 1. `$' The last argument. `%' The word matched by the most recent `?STRING?' search. `X-Y' A range of words; `-Y' abbreviates `0-Y'. `*' All of the words, except the `0'th. This is a synonym for `1-$'. It is not an error to use `*' if there is just one word in the event; the empty string is returned in that case. `X*' Abbreviates `X-$' `X-' Abbreviates `X-$' like `X*', but omits the last word. If a word designator is supplied without an event specification, the previous command is used as the event.  File: bashref.info, Node: Modifiers, Prev: Word Designators, Up: History Interaction Modifiers --------- After the optional word designator, you can add a sequence of one or more of the following modifiers, each preceded by a `:'. `h' Remove a trailing pathname component, leaving only the head. `t' Remove all leading pathname components, leaving the tail. `r' Remove a trailing suffix of the form `.SUFFIX', leaving the basename. `e' Remove all but the trailing suffix. `p' Print the new command but do not execute it. `q' Quote the substituted words, escaping further substitutions. `x' Quote the substituted words as with `q', but break into words at spaces, tabs, and newlines. `s/OLD/NEW/' Substitute NEW for the first occurrence of OLD in the event line. Any delimiter may be used in place of `/'. The delimiter may be quoted in OLD and NEW with a single backslash. If `&' appears in NEW, it is replaced by OLD. A single backslash will quote the `&'. The final delimiter is optional if it is the last character on the input line. `&' Repeat the previous substitution. `g' Cause changes to be applied over the entire event line. Used in conjunction with `s', as in `gs/OLD/NEW/', or with `&'.  File: bashref.info, Node: Installing Bash, Next: Reporting Bugs, Prev: Command Line Editing, Up: Top Installing Bash *************** This chapter provides basic instructions for installing Bash on the various supported platforms. The distribution supports the GNU operating systems, nearly every version of Unix, and several non-Unix systems such as BeOS and Interix. Other independent ports exist for MS-DOS, OS/2, Windows 95/98, and Windows NT. * Menu: * Basic Installation:: Installation instructions. * Compilers and Options:: How to set special options for various systems. * Compiling For Multiple Architectures:: How to compile Bash for more than one kind of system from the same source tree. * Installation Names:: How to set the various paths used by the installation. * Specifying the System Type:: How to configure Bash for a particular system. * Sharing Defaults:: How to share default configuration values among GNU programs. * Operation Controls:: Options recognized by the configuration program. * Optional Features:: How to enable and disable optional features when building Bash.  File: bashref.info, Node: Basic Installation, Next: Compilers and Options, Up: Installing Bash Basic Installation ================== These are installation instructions for Bash. The simplest way to compile Bash is: 1. `cd' to the directory containing the source code and type `./configure' to configure Bash 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 some time. While running, it prints messages telling which features it is checking for. 2. Type `make' to compile Bash and build the `bashbug' bug reporting script. 3. Optionally, type `make tests' to run the Bash test suite. 4. Type `make install' to install `bash' and `bashbug'. This will also install the manual pages and Info file. 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 (the top directory, the `builtins', `doc', and `support' directories, each directory under `lib', and several others). It also creates a `config.h' file containing system-dependent definitions. Finally, it creates a shell script named `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 at some point `config.cache' contains results you don't want to keep, you may remove or edit it. To find out more about the options and arguments that the `configure' script understands, type bash-2.04$ ./configure --help at the Bash prompt in your Bash source directory. If you need to do unusual things to compile Bash, please try to figure out how `configure' could check whether or not to do them, and mail diffs or instructions to so they can be considered for the next release. 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. If you do this, make sure you are using Autoconf version 2.10 or newer. If you need to change `configure.in' or regenerate `configure', you will need to create two files: `_distribution' and `_patchlevel'. `_distribution' should contain the major and minor version numbers of the Bash distribution, for example `2.01'. `_patchlevel' should contain the patch level of the Bash distribution, `0' for example. The script `support/mkconffiles' has been provided to automate the creation of these files. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile Bash for a different kind of computer), type `make distclean'.  File: bashref.info, Node: Compilers and Options, Next: Compiling For Multiple Architectures, Prev: Basic Installation, Up: Installing Bash 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 On systems that have the `env' program, you can do it like this: env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure The configuration process uses GCC to build Bash if it is available.  File: bashref.info, Node: Compiling For Multiple Architectures, Next: Installation Names, Prev: Compilers and Options, Up: Installing Bash Compiling For Multiple Architectures ==================================== You can compile Bash 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 from the source directory. You may need to supply the `--srcdir=PATH' argument to tell `configure' where the source files are. `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 can compile Bash for one architecture at a time in the source code directory. After you have installed Bash for one architecture, use `make distclean' before reconfiguring for another architecture. Alternatively, if your system supports symbolic links, you can use the `support/mkclone' script to create a build tree which has symbolic links back to each file in the source directory. Here's an example that creates a build directory in the current directory from a source directory `/usr/gnu/src/bash-2.0': bash /usr/gnu/src/bash-2.0/support/mkclone -s /usr/gnu/src/bash-2.0 . The `mkclone' script requires Bash, so you must have already built Bash for at least one architecture before you can create build directories for other architectures.  File: bashref.info, Node: Installation Names, Next: Specifying the System Type, Prev: Compiling For Multiple Architectures, Up: Installing Bash Installation Names ================== By default, `make install' will install into `/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', `make install' will use PATH as the prefix for installing programs and libraries. Documentation and other data files will still use the regular prefix.  File: bashref.info, Node: Specifying the System Type, Next: Sharing Defaults, Prev: Installation Names, Up: Installing Bash Specifying the System Type ========================== There may be some features `configure' can not figure out automatically, but needs to determine by the type of host Bash 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' (e.g., `sparc-sun-sunos4.1.2'). See the file `support/config.sub' for the possible values of each field.  File: bashref.info, Node: Sharing Defaults, Next: Operation Controls, Prev: Specifying the System Type, Up: Installing Bash 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: the Bash `configure' looks for a site script, but not all `configure' scripts do.  File: bashref.info, Node: Operation Controls, Next: Optional Features, Prev: Sharing Defaults, Up: Installing Bash 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 Bash 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 used, boilerplate options. `configure --help' prints the complete list.  File: bashref.info, Node: Optional Features, Prev: Operation Controls, Up: Installing Bash Optional Features ================= The Bash `configure' has a number of `--enable-FEATURE' options, where FEATURE indicates an optional part of Bash. There are also several `--with-PACKAGE' options, where PACKAGE is something like `bash-malloc' or `purify'. To turn off the default use of a package, use `--without-PACKAGE'. To configure Bash without a feature that is enabled by default, use `--disable-FEATURE'. Here is a complete list of the `--enable-' and `--with-' options that the Bash `configure' recognizes. `--with-afs' Define if you are using the Andrew File System from Transarc. `--with-bash-malloc' Use the Bash version of `malloc' in `lib/malloc/malloc.c'. This is not the same `malloc' that appears in GNU libc, but an older version derived from the 4.2 BSD `malloc'. This `malloc' is very fast, but wastes some space on each allocation. This option is enabled by default. The `NOTES' file contains a list of systems for which this should be turned off, and `configure' disables this option automatically for a number of systems. `--with-curses' Use the curses library instead of the termcap library. This should be supplied if your system has an inadequate or incomplete termcap database. `--with-glibc-malloc' Use the GNU libc version of `malloc' in `lib/malloc/gmalloc.c'. This is not the version of `malloc' that appears in glibc version 2, but a modified version of the `malloc' from glibc version 1. This is somewhat slower than the default `malloc', but wastes less space on a per-allocation basis, and will return memory to the operating system under certain circumstances. `--with-gnu-malloc' A synonym for `--with-bash-malloc'. `--with-installed-readline' Define this to make Bash link with a locally-installed version of Readline rather than the version in `lib/readline'. This works only with Readline 4.1 and later versions. `--with-purify' Define this to use the Purify memory allocation checker from Rational Software. `--enable-minimal-config' This produces a shell with minimal features, close to the historical Bourne shell. There are several `--enable-' options that alter how Bash is compiled and linked, rather than changing run-time features. `--enable-profiling' This builds a Bash binary that produces profiling information to be processed by `gprof' each time it is executed. `--enable-static-link' This causes Bash to be linked statically, if `gcc' is being used. This could be used to build a version to use as root's shell. The `minimal-config' option can be used to disable all of the following options, but it is processed first, so individual options may be enabled using `enable-FEATURE'. All of the following options except for `disabled-builtins' and `xpg-echo-default' are enabled by default, unless the operating system does not provide the necessary support. `--enable-alias' Allow alias expansion and include the `alias' and `unalias' builtins (*note Aliases::). `--enable-arith-for-command' Include support for the alternate form of the `for' command that behaves like the C language `for' statement (*note Looping Constructs::). `--enable-array-variables' Include support for one-dimensional array shell variables (*note Arrays::). `--enable-bang-history' Include support for `csh'-like history substitution (*note History Interaction::). `--enable-brace-expansion' Include `csh'-like brace expansion ( `b{a,b}c' ==> `bac bbc' ). See *Note Brace Expansion::, for a complete description. `--enable-command-timing' Include support for recognizing `time' as a reserved word and for displaying timing statistics for the pipeline following `time' (*note Pipelines::). This allows pipelines as well as shell builtins and functions to be timed. `--enable-cond-command' Include support for the `[[' conditional command (*note Conditional Constructs::). `--enable-directory-stack' Include support for a `csh'-like directory stack and the `pushd', `popd', and `dirs' builtins (*note The Directory Stack::). `--enable-disabled-builtins' Allow builtin commands to be invoked via `builtin xxx' even after `xxx' has been disabled using `enable -n xxx'. See *Note Bash Builtins::, for details of the `builtin' and `enable' builtin commands. `--enable-dparen-arithmetic' Include support for the `((...))' command (*note Conditional Constructs::). `--enable-extended-glob' Include support for the extended pattern matching features described above under *Note Pattern Matching::. `--enable-help-builtin' Include the `help' builtin, which displays help on shell builtins and variables (*note Bash Builtins::). `--enable-history' Include command history and the `fc' and `history' builtin commands (*note Bash History Facilities::). `--enable-job-control' This enables the job control features (*note Job Control::), if the operating system supports them. `--enable-net-redirections' This enables the special handling of filenames of the form `/dev/tcp/HOST/PORT' and `/dev/udp/HOST/PORT' when used in redirections (*note Redirections::). `--enable-process-substitution' This enables process substitution (*note Process Substitution::) if the operating system provides the necessary support. `--enable-prompt-string-decoding' Turn on the interpretation of a number of backslash-escaped characters in the `$PS1', `$PS2', `$PS3', and `$PS4' prompt strings. See *Note Printing a Prompt::, for a complete list of prompt string escape sequences. `--enable-progcomp' Enable the programmable completion facilities (*note Programmable Completion::). If Readline is not enabled, this option has no effect. `--enable-readline' Include support for command-line editing and history with the Bash version of the Readline library (*note Command Line Editing::). `--enable-restricted' Include support for a "restricted shell". If this is enabled, Bash, when called as `rbash', enters a restricted mode. See *Note The Restricted Shell::, for a description of restricted mode. `--enable-select' Include the `select' builtin, which allows the generation of simple menus (*note Conditional Constructs::). `--enable-usg-echo-default' A synonym for `--enable-xpg-echo-default'. `--enable-xpg-echo-default' Make the `echo' builtin expand backslash-escaped characters by default, without requiring the `-e' option. This sets the default value of the `xpg_echo' shell option to `on', which makes the Bash `echo' behave more like the version specified in the Single Unix Specification, version 2. *Note Bash Builtins::, for a description of the escape sequences that `echo' recognizes. The file `config-top.h' contains C Preprocessor `#define' statements for options which are not settable from `configure'. Some of these are not meant to be changed; beware of the consequences if you do. Read the comments associated with each definition for more information about its effect.  File: bashref.info, Node: Reporting Bugs, Next: Major Differences From The Bourne Shell, Prev: Installing Bash, Up: Top Reporting Bugs ************** Please report all bugs you find in Bash. But first, you should make sure that it really is a bug, and that it appears in the latest version of Bash that you have. Once you have determined that a bug actually exists, use the `bashbug' command to submit a bug report. If you have a fix, you are encouraged to mail that as well! Suggestions and `philosophical' bug reports may be mailed to or posted to the Usenet newsgroup `gnu.bash.bug'. All bug reports should include: * The version number of Bash. * The hardware and operating system. * The compiler used to compile Bash. * A description of the bug behaviour. * A short script or `recipe' which exercises the bug and may be used to reproduce it. `bashbug' inserts the first three items automatically into the template it provides for filing a bug report. Please send all reports concerning this manual to .  File: bashref.info, Node: Major Differences From The Bourne Shell, Next: Builtin Index, Prev: Reporting Bugs, Up: Top Major Differences From The Bourne Shell *************************************** Bash implements essentially the same grammar, parameter and variable expansion, redirection, and quoting as the Bourne Shell. Bash uses the POSIX 1003.2 standard as the specification of how these features are to be implemented. There are some differences between the traditional Bourne shell and Bash; this section quickly details the differences of significance. A number of these differences are explained in greater depth in previous sections. This section uses the version of `sh' included in SVR4.2 as the baseline reference. * Bash is POSIX-conformant, even where the POSIX specification differs from traditional `sh' behavior (*note Bash POSIX Mode::). * Bash has multi-character invocation options (*note Invoking Bash::). * Bash has command-line editing (*note Command Line Editing::) and the `bind' builtin. * Bash provides a programmable word completion mechanism (*note Programmable Completion::), and two builtin commands, `complete' and `compgen', to manipulate it. * Bash has command history (*note Bash History Facilities::) and the `history' and `fc' builtins to manipulate it. * Bash implements `csh'-like history expansion (*note History Interaction::). * Bash has one-dimensional array variables (*note Arrays::), and the appropriate variable expansions and assignment syntax to use them. Several of the Bash builtins take options to act on arrays. Bash provides a number of built-in array variables. * The `$'...'' quoting syntax, which expands ANSI-C backslash-escaped characters in the text between the single quotes, is supported (*note ANSI-C Quoting::). * Bash supports the `$"..."' quoting syntax to do locale-specific translation of the characters between the double quotes. The `-D', `--dump-strings', and `--dump-po-strings' invocation options list the translatable strings found in a script (*note Locale Translation::). * Bash implements the `!' keyword to negate the return value of a pipeline (*note Pipelines::). Very useful when an `if' statement needs to act only if a test fails. * Bash has the `time' reserved word and command timing (*note Pipelines::). The display of the timing statistics may be controlled with the `TIMEFORMAT' variable. * Bash implements the `for (( EXPR1 ; EXPR2 ; EXPR3 ))' arithmetic for command, similar to the C language (*note Looping Constructs::). * Bash includes the `select' compound command, which allows the generation of simple menus (*note Conditional Constructs::). * Bash includes the `[[' compound command, which makes conditional testing part of the shell grammar (*note Conditional Constructs::). * Bash includes brace expansion (*note Brace Expansion::) and tilde expansion (*note Tilde Expansion::). * Bash implements command aliases and the `alias' and `unalias' builtins (*note Aliases::). * Bash provides shell arithmetic, the `((' compound command (*note Conditional Constructs::), and arithmetic expansion (*note Shell Arithmetic::). * Variables present in the shell's initial environment are automatically exported to child processes. The Bourne shell does not normally do this unless the variables are explicitly marked using the `export' command. * Bash includes the POSIX pattern removal `%', `#', `%%' and `##' expansions to remove leading or trailing substrings from variable values (*note Shell Parameter Expansion::). * The expansion `${#xx}', which returns the length of `${xx}', is supported (*note Shell Parameter Expansion::). * The expansion `${var:'OFFSET`[:'LENGTH`]}', which expands to the substring of `var''s value of length LENGTH, beginning at OFFSET, is present (*note Shell Parameter Expansion::). * The expansion `${var/[/]'PATTERN`[/'REPLACEMENT`]}', which matches PATTERN and replaces it with REPLACEMENT in the value of `var', is available (*note Shell Parameter Expansion::). * The expansion `${!PREFIX}*' expansion, which expands to the names of all shell variables whose names begin with PREFIX, is available (*note Shell Parameter Expansion::). * Bash has INDIRECT variable expansion using `${!word}' (*note Shell Parameter Expansion::). * Bash can expand positional parameters beyond `$9' using `${NUM}'. * The POSIX `$()' form of command substitution is implemented (*note Command Substitution::), and preferred to the Bourne shell's ```' (which is also implemented for backwards compatibility). * Bash has process substitution (*note Process Substitution::). * Bash automatically assigns variables that provide information about the current user (`UID', `EUID', and `GROUPS'), the current host (`HOSTTYPE', `OSTYPE', `MACHTYPE', and `HOSTNAME'), and the instance of Bash that is running (`BASH', `BASH_VERSION', and `BASH_VERSINFO'). *Note Bash Variables::, for details. * The `IFS' variable is used to split only the results of expansion, not all words (*note Word Splitting::). This closes a longstanding shell security hole. * Bash implements the full set of POSIX 1003.2 filename expansion operators, including CHARACTER CLASSES, EQUIVALENCE CLASSES, and COLLATING SYMBOLS (*note Filename Expansion::). * Bash implements extended pattern matching features when the `extglob' shell option is enabled (*note Pattern Matching::). * It is possible to have a variable and a function with the same name; `sh' does not separate the two name spaces. * Bash functions are permitted to have local variables using the `local' builtin, and thus useful recursive functions may be written (*note Bash Builtins::). * Variable assignments preceding commands affect only that command, even builtins and functions (*note Environment::). In `sh', all variable assignments preceding commands are global unless the command is executed from the file system. * Bash performs filename expansion on filenames specified as operands to input and output redirection operators (*note Redirections::). * Bash contains the `<>' redirection operator, allowing a file to be opened for both reading and writing, and the `&>' redirection operator, for directing standard output and standard error to the same file (*note Redirections::). * Bash treats a number of filenames specially when they are used in redirection operators (*note Redirections::). * Bash can open network connections to arbitrary machines and services with the redirection operators (*note Redirections::). * The `noclobber' option is available to avoid overwriting existing files with output redirection (*note The Set Builtin::). The `>|' redirection operator may be used to override `noclobber'. * The Bash `cd' and `pwd' builtins (*note Bourne Shell Builtins::) each take `-L' and `-P' options to switch between logical and physical modes. * Bash allows a function to override a builtin with the same name, and provides access to that builtin's functionality within the function via the `builtin' and `command' builtins (*note Bash Builtins::). * The `command' builtin allows selective disabling of functions when command lookup is performed (*note Bash Builtins::). * Individual builtins may be enabled or disabled using the `enable' builtin (*note Bash Builtins::). * The Bash `exec' builtin takes additional options that allow users to control the contents of the environment passed to the executed command, and what the zeroth argument to the command is to be (*note Bourne Shell Builtins::). * Shell functions may be exported to children via the environment using `export -f' (*note Shell Functions::). * The Bash `export', `readonly', and `declare' builtins can take a `-f' option to act on shell functions, a `-p' option to display variables with various attributes set in a format that can be used as shell input, a `-n' option to remove various variable attributes, and `name=value' arguments to set variable attributes and values simultaneously. * The Bash `hash' builtin allows a name to be associated with an arbitrary filename, even when that filename cannot be found by searching the `$PATH', using `hash -p' (*note Bourne Shell Builtins::). * Bash includes a `help' builtin for quick reference to shell facilities (*note Bash Builtins::). * The `printf' builtin is available to display formatted output (*note Bash Builtins::). * The Bash `read' builtin (*note Bash Builtins::) will read a line ending in `\' with the `-r' option, and will use the `REPLY' variable as a default if no non-option arguments are supplied. The Bash `read' builtin also accepts a prompt string with the `-p' option and will use Readline to obtain the line when given the `-e' option. The `read' builtin also has additional options to control input: the `-s' option will turn off echoing of input characters as they are read, the `-t' option will allow `read' to time out if input does not arrive within a specified number of seconds, the `-n' option will allow reading only a specified number of characters rather than a full line, and the `-d' option will read until a particular character rather than newline. * The `return' builtin may be used to abort execution of scripts executed with the `.' or `source' builtins (*note Bourne Shell Builtins::). * Bash includes the `shopt' builtin, for finer control of shell optional capabilities (*note Bash Builtins::). * Bash has much more optional behavior controllable with the `set' builtin (*note The Set Builtin::). * The `test' builtin (*note Bourne Shell Builtins::) is slightly different, as it implements the POSIX algorithm, which specifies the behavior based on the number of arguments. * The `trap' builtin (*note Bourne Shell Builtins::) allows a `DEBUG' pseudo-signal specification, similar to `EXIT'. Commands specified with a `DEBUG' trap are executed after every simple command. The `DEBUG' trap is not inherited by shell functions. * The Bash `type' builtin is more extensive and gives more information about the names it finds (*note Bash Builtins::). * The Bash `umask' builtin permits a `-p' option to cause the output to be displayed in the form of a `umask' command that may be reused as input (*note Bourne Shell Builtins::). * Bash implements a `csh'-like directory stack, and provides the `pushd', `popd', and `dirs' builtins to manipulate it (*note The Directory Stack::). Bash also makes the directory stack visible as the value of the `DIRSTACK' shell variable. * Bash interprets special backslash-escaped characters in the prompt strings when interactive (*note Printing a Prompt::). * The Bash restricted mode is more useful (*note The Restricted Shell::); the SVR4.2 shell restricted mode is too limited. * The `disown' builtin can remove a job from the internal shell job table (*note Job Control Builtins::) or suppress the sending of `SIGHUP' to a job when the shell exits as the result of a `SIGHUP'. * The SVR4.2 shell has two privilege-related builtins (`mldmode' and `priv') not present in Bash. * Bash does not have the `stop' or `newgrp' builtins. * Bash does not use the `SHACCT' variable or perform shell accounting. * The SVR4.2 `sh' uses a `TIMEOUT' variable like Bash uses `TMOUT'. More features unique to Bash may be found in *Note Bash Features::. Implementation Differences From The SVR4.2 Shell ================================================ Since Bash is a completely new implementation, it does not suffer from many of the limitations of the SVR4.2 shell. For instance: * Bash does not fork a subshell when redirecting into or out of a shell control structure such as an `if' or `while' statement. * Bash does not allow unbalanced quotes. The SVR4.2 shell will silently insert a needed closing quote at `EOF' under certain circumstances. This can be the cause of some hard-to-find errors. * The SVR4.2 shell uses a baroque memory management scheme based on trapping `SIGSEGV'. If the shell is started from a process with `SIGSEGV' blocked (e.g., by using the `system()' C library function call), it misbehaves badly. * In a questionable attempt at security, the SVR4.2 shell, when invoked without the `-p' option, will alter its real and effective UID and GID if they are less than some magic threshold value, commonly 100. This can lead to unexpected results. * The SVR4.2 shell does not allow users to trap `SIGSEGV', `SIGALRM', or `SIGCHLD'. * The SVR4.2 shell does not allow the `IFS', `MAILCHECK', `PATH', `PS1', or `PS2' variables to be unset. * The SVR4.2 shell treats `^' as the undocumented equivalent of `|'. * Bash allows multiple option arguments when it is invoked (`-x -v'); the SVR4.2 shell allows only one option argument (`-xv'). In fact, some versions of the shell dump core if the second argument begins with a `-'. * The SVR4.2 shell exits a script if any builtin fails; Bash exits a script only if one of the POSIX 1003.2 special builtins fails, and only for certain failures, as enumerated in the POSIX 1003.2 standard. * The SVR4.2 shell behaves differently when invoked as `jsh' (it turns on job control).  File: bashref.info, Node: Builtin Index, Next: Reserved Word Index, Prev: Major Differences From The Bourne Shell, Up: Top Index of Shell Builtin Commands ******************************* * Menu: * .: Bourne Shell Builtins. * :: Bourne Shell Builtins. * [: Bourne Shell Builtins. * alias: Bash Builtins. * bg: Job Control Builtins. * bind: Bash Builtins. * break: Bourne Shell Builtins. * builtin: Bash Builtins. * cd: Bourne Shell Builtins. * command: Bash Builtins. * compgen: Programmable Completion Builtins. * complete: Programmable Completion Builtins. * continue: Bourne Shell Builtins. * declare: Bash Builtins. * dirs: Directory Stack Builtins. * disown: Job Control Builtins. * echo: Bash Builtins. * enable: Bash Builtins. * eval: Bourne Shell Builtins. * exec: Bourne Shell Builtins. * exit: Bourne Shell Builtins. * export: Bourne Shell Builtins. * fc: Bash History Builtins. * fg: Job Control Builtins. * getopts: Bourne Shell Builtins. * hash: Bourne Shell Builtins. * help: Bash Builtins. * history: Bash History Builtins. * jobs: Job Control Builtins. * kill: Job Control Builtins. * let: Bash Builtins. * local: Bash Builtins. * logout: Bash Builtins. * popd: Directory Stack Builtins. * printf: Bash Builtins. * pushd: Directory Stack Builtins. * pwd: Bourne Shell Builtins. * read: Bash Builtins. * readonly: Bourne Shell Builtins. * return: Bourne Shell Builtins. * set: The Set Builtin. * shift: Bourne Shell Builtins. * shopt: Bash Builtins. * source: Bash Builtins. * suspend: Job Control Builtins. * test: Bourne Shell Builtins. * times: Bourne Shell Builtins. * trap: Bourne Shell Builtins. * type: Bash Builtins. * typeset: Bash Builtins. * ulimit: Bash Builtins. * umask: Bourne Shell Builtins. * unalias: Bash Builtins. * unset: Bourne Shell Builtins. * wait: Job Control Builtins.  File: bashref.info, Node: Reserved Word Index, Next: Variable Index, Prev: Builtin Index, Up: Top Index of Shell Reserved Words ***************************** * Menu: * !: Pipelines. * [[: Conditional Constructs. * ]]: Conditional Constructs. * case: Conditional Constructs. * do: Looping Constructs. * done: Looping Constructs. * elif: Conditional Constructs. * else: Conditional Constructs. * esac: Conditional Constructs. * fi: Conditional Constructs. * for: Looping Constructs. * function: Shell Functions. * if: Conditional Constructs. * in: Conditional Constructs. * select: Conditional Constructs. * then: Conditional Constructs. * time: Pipelines. * until: Looping Constructs. * while: Looping Constructs. * {: Command Grouping. * }: Command Grouping.  File: bashref.info, Node: Variable Index, Next: Function Index, Prev: Reserved Word Index, Up: Top Parameter and Variable Index **************************** * Menu: * !: Special Parameters. * #: Special Parameters. * $: Special Parameters. * *: Special Parameters. * -: Special Parameters. * 0: Special Parameters. * ?: Special Parameters. * @: Special Parameters. * _: Special Parameters. * auto_resume: Job Control Variables. * BASH: Bash Variables. * BASH_ENV: Bash Variables. * BASH_VERSINFO: Bash Variables. * BASH_VERSION: Bash Variables. * bell-style: Readline Init File Syntax. * CDPATH: Bourne Shell Variables. * COLUMNS: Bash Variables. * comment-begin: Readline Init File Syntax. * COMP_CWORD: Bash Variables. * COMP_LINE: Bash Variables. * COMP_POINT: Bash Variables. * COMP_WORDS: Bash Variables. * completion-query-items: Readline Init File Syntax. * COMPREPLY: Bash Variables. * convert-meta: Readline Init File Syntax. * DIRSTACK: Bash Variables. * disable-completion: Readline Init File Syntax. * editing-mode: Readline Init File Syntax. * enable-keypad: Readline Init File Syntax. * EUID: Bash Variables. * expand-tilde: Readline Init File Syntax. * FCEDIT: Bash Variables. * FIGNORE: Bash Variables. * FUNCNAME: Bash Variables. * GLOBIGNORE: Bash Variables. * GROUPS: Bash Variables. * histchars: Bash Variables. * HISTCMD: Bash Variables. * HISTCONTROL: Bash Variables. * HISTFILE: Bash Variables. * HISTFILESIZE: Bash Variables. * HISTIGNORE: Bash Variables. * HISTSIZE: Bash Variables. * HOME: Bourne Shell Variables. * horizontal-scroll-mode: Readline Init File Syntax. * HOSTFILE: Bash Variables. * HOSTNAME: Bash Variables. * HOSTTYPE: Bash Variables. * IFS: Bourne Shell Variables. * IGNOREEOF: Bash Variables. * input-meta: Readline Init File Syntax. * INPUTRC: Bash Variables. * isearch-terminators: Readline Init File Syntax. * keymap: Readline Init File Syntax. * LANG: Bash Variables. * LC_ALL: Bash Variables. * LC_COLLATE: Bash Variables. * LC_CTYPE: Bash Variables. * LC_MESSAGES: Bash Variables. * LC_NUMERIC: Bash Variables. * LINENO: Bash Variables. * LINES: Bash Variables. * MACHTYPE: Bash Variables. * MAIL: Bourne Shell Variables. * MAILCHECK: Bash Variables. * MAILPATH: Bourne Shell Variables. * mark-modified-lines: Readline Init File Syntax. * meta-flag: Readline Init File Syntax. * OLDPWD: Bash Variables. * OPTARG: Bourne Shell Variables. * OPTERR: Bash Variables. * OPTIND: Bourne Shell Variables. * OSTYPE: Bash Variables. * output-meta: Readline Init File Syntax. * PATH: Bourne Shell Variables. * PIPESTATUS: Bash Variables. * PPID: Bash Variables. * PROMPT_COMMAND: Bash Variables. * PS1: Bourne Shell Variables. * PS2: Bourne Shell Variables. * PS3: Bash Variables. * PS4: Bash Variables. * PWD: Bash Variables. * RANDOM: Bash Variables. * REPLY: Bash Variables. * SECONDS: Bash Variables. * SHELLOPTS: Bash Variables. * SHLVL: Bash Variables. * show-all-if-ambiguous: Readline Init File Syntax. * TIMEFORMAT: Bash Variables. * TMOUT: Bash Variables. * UID: Bash Variables. * visible-stats: Readline Init File Syntax.  File: bashref.info, Node: Function Index, Next: Concept Index, Prev: Variable Index, Up: Top Function Index ************** * Menu: * abort (C-g): Miscellaneous Commands. * accept-line (Newline or Return): Commands For History. * backward-char (C-b): Commands For Moving. * backward-delete-char (Rubout): Commands For Text. * backward-kill-line (C-x Rubout): Commands For Killing. * backward-kill-word (M-): Commands For Killing. * backward-word (M-b): Commands For Moving. * beginning-of-history (M-<): Commands For History. * beginning-of-line (C-a): Commands For Moving. * call-last-kbd-macro (C-x e): Keyboard Macros. * capitalize-word (M-c): Commands For Text. * character-search (C-]): Miscellaneous Commands. * character-search-backward (M-C-]): Miscellaneous Commands. * clear-screen (C-l): Commands For Moving. * complete (): Commands For Completion. * copy-backward-word (): Commands For Killing. * copy-forward-word (): Commands For Killing. * copy-region-as-kill (): Commands For Killing. * delete-char (C-d): Commands For Text. * delete-char-or-list (): Commands For Completion. * delete-horizontal-space (): Commands For Killing. * digit-argument (M-0, M-1, ... M--): Numeric Arguments. * do-uppercase-version (M-a, M-b, M-X, ...): Miscellaneous Commands. * downcase-word (M-l): Commands For Text. * dump-functions (): Miscellaneous Commands. * dump-macros (): Miscellaneous Commands. * dump-variables (): Miscellaneous Commands. * end-kbd-macro (C-x )): Keyboard Macros. * end-of-history (M->): Commands For History. * end-of-line (C-e): Commands For Moving. * exchange-point-and-mark (C-x C-x): Miscellaneous Commands. * forward-backward-delete-char (): Commands For Text. * forward-char (C-f): Commands For Moving. * forward-search-history (C-s): Commands For History. * forward-word (M-f): Commands For Moving. * history-search-backward (): Commands For History. * history-search-forward (): Commands For History. * insert-comment (M-#): Miscellaneous Commands. * insert-completions (M-*): Commands For Completion. * kill-line (C-k): Commands For Killing. * kill-region (): Commands For Killing. * kill-whole-line (): Commands For Killing. * kill-word (M-d): Commands For Killing. * menu-complete (): Commands For Completion. * next-history (C-n): Commands For History. * non-incremental-forward-search-history (M-n): Commands For History. * non-incremental-reverse-search-history (M-p): Commands For History. * possible-completions (M-?): Commands For Completion. * prefix-meta (): Miscellaneous Commands. * previous-history (C-p): Commands For History. * quoted-insert (C-q or C-v): Commands For Text. * re-read-init-file (C-x C-r): Miscellaneous Commands. * redraw-current-line (): Commands For Moving. * reverse-search-history (C-r): Commands For History. * revert-line (M-r): Miscellaneous Commands. * self-insert (a, b, A, 1, !, ...): Commands For Text. * set-mark (C-@): Miscellaneous Commands. * start-kbd-macro (C-x (): Keyboard Macros. * transpose-chars (C-t): Commands For Text. * transpose-words (M-t): Commands For Text. * undo (C-_ or C-x C-u): Miscellaneous Commands. * universal-argument (): Numeric Arguments. * unix-line-discard (C-u): Commands For Killing. * unix-word-rubout (C-w): Commands For Killing. * upcase-word (M-u): Commands For Text. * yank (C-y): Commands For Killing. * yank-last-arg (M-. or M-_): Commands For History. * yank-nth-arg (M-C-y): Commands For History. * yank-pop (M-y): Commands For Killing.  File: bashref.info, Node: Concept Index, Prev: Function Index, Up: Top Concept Index ************* * Menu: * alias expansion: Aliases. * arithmetic evaluation: Shell Arithmetic. * arithmetic expansion: Arithmetic Expansion. * arithmetic, shell: Shell Arithmetic. * arrays: Arrays. * background: Job Control Basics. * Bash configuration: Basic Installation. * Bash installation: Basic Installation. * Bourne shell: Basic Shell Features. * brace expansion: Brace Expansion. * builtin: Definitions. * command editing: Readline Bare Essentials. * command execution: Command Search and Execution. * command expansion: Simple Command Expansion. * command history: Bash History Facilities. * command search: Command Search and Execution. * command substitution: Command Substitution. * command timing: Pipelines. * commands, conditional: Conditional Constructs. * commands, grouping: Command Grouping. * commands, lists: Lists. * commands, looping: Looping Constructs. * commands, pipelines: Pipelines. * commands, shell: Shell Commands. * commands, simple: Simple Commands. * comments, shell: Comments. * completion builtins: Programmable Completion Builtins. * configuration: Basic Installation. * control operator: Definitions. * directory stack: The Directory Stack. * editing command lines: Readline Bare Essentials. * environment: Environment. * evaluation, arithmetic: Shell Arithmetic. * event designators: Event Designators. * execution environment: Command Execution Environment. * exit status <1>: Definitions. * exit status: Exit Status. * expansion: Shell Expansions. * expansion, arithmetic: Arithmetic Expansion. * expansion, brace: Brace Expansion. * expansion, filename: Filename Expansion. * expansion, parameter: Shell Parameter Expansion. * expansion, pathname: Filename Expansion. * expansion, tilde: Tilde Expansion. * expressions, arithmetic: Shell Arithmetic. * expressions, conditional: Bash Conditional Expressions. * field: Definitions. * filename: Definitions. * filename expansion: Filename Expansion. * foreground: Job Control Basics. * functions, shell: Shell Functions. * history builtins: Bash History Builtins. * history events: Event Designators. * history expansion: History Interaction. * history list: Bash History Facilities. * History, how to use: Programmable Completion Builtins. * identifier: Definitions. * initialization file, readline: Readline Init File. * installation: Basic Installation. * interaction, readline: Readline Interaction. * interactive shell <1>: Interactive Shells. * interactive shell: Invoking Bash. * job: Definitions. * job control <1>: Definitions. * job control: Job Control Basics. * kill ring: Readline Killing Commands. * killing text: Readline Killing Commands. * localization: Locale Translation. * matching, pattern: Pattern Matching. * metacharacter: Definitions. * name: Definitions. * notation, readline: Readline Bare Essentials. * operator, shell: Definitions. * parameter expansion: Shell Parameter Expansion. * parameters: Shell Parameters. * parameters, positional: Positional Parameters. * parameters, special: Special Parameters. * pathname expansion: Filename Expansion. * pattern matching: Pattern Matching. * pipeline: Pipelines. * POSIX: Definitions. * POSIX Mode: Bash POSIX Mode. * process group: Definitions. * process group ID: Definitions. * process substitution: Process Substitution. * programmable completion: Programmable Completion. * prompting: Printing a Prompt. * quoting: Quoting. * quoting, ANSI: ANSI-C Quoting. * Readline, how to use: Job Control Variables. * redirection: Redirections. * reserved word: Definitions. * restricted shell: The Restricted Shell. * return status: Definitions. * shell arithmetic: Shell Arithmetic. * shell function: Shell Functions. * shell script: Shell Scripts. * shell variable: Shell Parameters. * shell, interactive: Interactive Shells. * signal: Definitions. * signal handling: Signals. * special builtin <1>: Definitions. * special builtin: Special Builtins. * startup files: Bash Startup Files. * suspending jobs: Job Control Basics. * tilde expansion: Tilde Expansion. * token: Definitions. * variable, shell: Shell Parameters. * variables, readline: Readline Init File Syntax. * word: Definitions. * word splitting: Word Splitting. * yanking text: Readline Killing Commands.  Tag Table: Node: Top1157 Node: Introduction3286 Node: What is Bash?3511 Node: What is a shell?4612 Node: Definitions6846 Node: Basic Shell Features9512 Node: Shell Syntax10736 Node: Shell Operation11760 Node: Quoting13045 Node: Escape Character14304 Node: Single Quotes14776 Node: Double Quotes15111 Node: ANSI-C Quoting16012 Node: Locale Translation16915 Node: Comments17690 Node: Shell Commands18295 Node: Simple Commands19176 Node: Pipelines19797 Node: Lists21322 Node: Looping Constructs22835 Node: Conditional Constructs25279 Node: Command Grouping31220 Node: Shell Functions32597 Node: Shell Parameters35134 Node: Positional Parameters36459 Node: Special Parameters37350 Node: Shell Expansions40008 Node: Brace Expansion41928 Node: Tilde Expansion43597 Node: Shell Parameter Expansion45928 Node: Command Substitution52728 Node: Arithmetic Expansion54050 Node: Process Substitution54894 Node: Word Splitting55931 Node: Filename Expansion57383 Node: Pattern Matching59341 Node: Quote Removal62472 Node: Redirections62758 Node: Executing Commands69629 Node: Simple Command Expansion70296 Node: Command Search and Execution72217 Node: Command Execution Environment74214 Node: Environment76667 Node: Exit Status78318 Node: Signals79513 Node: Shell Scripts81405 Node: Shell Builtin Commands83788 Node: Bourne Shell Builtins85218 Node: Bash Builtins100145 Node: The Set Builtin124177 Node: Special Builtins131034 Node: Shell Variables132006 Node: Bourne Shell Variables132442 Node: Bash Variables134221 Node: Bash Features149565 Node: Invoking Bash150447 Node: Bash Startup Files155232 Node: Interactive Shells160102 Node: What is an Interactive Shell?160504 Node: Is this Shell Interactive?161139 Node: Interactive Shell Behavior161945 Node: Bash Conditional Expressions165212 Node: Shell Arithmetic168506 Node: Aliases170937 Node: Arrays173440 Node: The Directory Stack176460 Node: Directory Stack Builtins177166 Node: Printing a Prompt180044 Node: The Restricted Shell182414 Node: Bash POSIX Mode183892 Node: Job Control189520 Node: Job Control Basics189986 Node: Job Control Builtins194200 Node: Job Control Variables198495 Node: Command Line Editing199644 Node: Introduction and Notation200642 Node: Readline Interaction202259 Node: Readline Bare Essentials203445 Node: Readline Movement Commands205225 Node: Readline Killing Commands206181 Node: Readline Arguments208090 Node: Searching209125 Node: Readline Init File211115 Node: Readline Init File Syntax212169 Node: Conditional Init Constructs222372 Node: Sample Init File224896 Node: Bindable Readline Commands228065 Node: Commands For Moving229264 Node: Commands For History230112 Node: Commands For Text233000 Node: Commands For Killing234933 Node: Numeric Arguments236883 Node: Commands For Completion238010 Node: Keyboard Macros241590 Node: Miscellaneous Commands242148 Node: Readline vi Mode246510 Node: Programmable Completion247419 Node: Programmable Completion Builtins252467 Node: Using History Interactively259374 Node: Bash History Facilities260053 Node: Bash History Builtins262613 Node: History Interaction266179 Node: Event Designators268730 Node: Word Designators269657 Node: Modifiers271286 Node: Installing Bash272603 Node: Basic Installation273745 Node: Compilers and Options276863 Node: Compiling For Multiple Architectures277597 Node: Installation Names279254 Node: Specifying the System Type279977 Node: Sharing Defaults280684 Node: Operation Controls281349 Node: Optional Features282300 Node: Reporting Bugs289705 Node: Major Differences From The Bourne Shell290802 Node: Builtin Index304814 Node: Reserved Word Index308405 Node: Variable Index309881 Node: Function Index315667 Node: Concept Index320157  End Tag Table bash/bash-RUN/opt/bash/man/man1/bash.1010064400000000000003000006535200727450616100160570ustar000300000000000000.\" .\" MAN PAGE COMMENTS to .\" .\" Chet Ramey .\" Information Network Services .\" Case Western Reserve University .\" chet@ins.CWRU.Edu .\" .\" Last Change: Mon Mar 5 10:19:14 EST 2001 .\" .\" bash_builtins, strip all but Built-Ins section .if \n(zZ=1 .ig zZ .if \n(zY=1 .ig zY .TH BASH 1 "2001 Mar 5" "GNU Bash-2.05" .\" .\" There's some problem with having a `@' .\" in a tagged paragraph with the BSD man macros. .\" It has to do with `@' appearing in the }1 macro. .\" This is a problem on 4.3 BSD and Ultrix, but Sun .\" appears to have fixed it. .\" If you're seeing the characters .\" `@u-3p' appearing before the lines reading .\" `possible-hostname-completions .\" and `complete-hostname' down in READLINE, .\" then uncomment this redefinition. .\" .de }1 .ds ]X \&\\*(]B\\ .nr )E 0 .if !"\\$1"" .nr )I \\$1n .}f .ll \\n(LLu .in \\n()Ru+\\n(INu+\\n()Iu .ti \\n(INu .ie !\\n()Iu+\\n()Ru-\w\\*(]Xu-3p \{\\*(]X .br\} .el \\*(]X\h|\\n()Iu+\\n()Ru\c .}f .. .\" .\" File Name macro. This used to be `.PN', for Path Name, .\" but Sun doesn't seem to like that very much. .\" .de FN \fI\|\\$1\|\fP .. .SH NAME bash \- GNU Bourne-Again SHell .SH SYNOPSIS .B bash [options] [file] .SH COPYRIGHT .if n Bash is Copyright (C) 1989-2001 by the Free Software Foundation, Inc. .if t Bash is Copyright \(co 1989-2001 by the Free Software Foundation, Inc. .SH DESCRIPTION .B Bash is an \fBsh\fR-compatible command language interpreter that executes commands read from the standard input or from a file. .B Bash also incorporates useful features from the \fIKorn\fP and \fIC\fP shells (\fBksh\fP and \fBcsh\fP). .PP .B Bash is intended to be a conformant implementation of the IEEE POSIX Shell and Tools specification (IEEE Working Group 1003\.2). .SH OPTIONS In addition to the single-character shell options documented in the description of the \fBset\fR builtin command, \fBbash\fR interprets the following options when it is invoked: .PP .PD 0 .TP 10 .BI \-c "\| string\^" If the .B \-c option is present, then commands are read from .IR string . If there are arguments after the .IR string , they are assigned to the positional parameters, starting with .BR $0 . .TP .B \-r If the .B \-r option is present, the shell becomes .I restricted (see .SM .B "RESTRICTED SHELL" below). .TP .B \-i If the .B \-i option is present, the shell is .IR interactive . .TP .B \-s If the .B \-s option is present, or if no arguments remain after option processing, then commands are read from the standard input. This option allows the positional parameters to be set when invoking an interactive shell. .TP .B \-D A list of all double-quoted strings preceded by \fB$\fP is printed on the standard ouput. These are the strings that are subject to language translation when the current locale is not \fBC\fP or \fBPOSIX\fP. This implies the \fB\-n\fP option; no commands will be executed. .TP .B \-\- A .B \-\- signals the end of options and disables further option processing. Any arguments after the .B \-\- are treated as filenames and arguments. An argument of .B \- is equivalent to \fB\-\-\fP. .PD .PP .B Bash also interprets a number of multi-character options. These options must appear on the command line before the single-character options in order for them to be recognized. .PP .PD 0 .TP .B \-\-dump\-po\-strings Equivalent to \fB\-D\fP, but the output is in the GNU \fIgettext\fP \fBpo\fP (portable object) file format. .TP .B \-\-dump\-strings Equivalent to \fB\-D\fP. .TP .B \-\-help Display a usage message on standard output and exit successfully. .TP .PD 0 \fB\-\-init\-file\fP \fIfile\fP .TP \fB\-\-rcfile\fP \fIfile\fP .PD Execute commands from .I file instead of the standard personal initialization file .I ~/.bashrc if the shell is interactive (see .SM .B INVOCATION below). .TP .B \-\-login Make .B bash act as if it had been invoked as a login shell (see .SM .B INVOCATION below). .TP .B \-\-noediting Do not use the GNU .B readline library to read command lines when the shell is interactive. .TP .B \-\-noprofile Do not read either the system-wide startup file .FN /etc/profile or any of the personal initialization files .IR ~/.bash_profile , .IR ~/.bash_login , or .IR ~/.profile . By default, .B bash reads these files when it is invoked as a login shell (see .SM .B INVOCATION below). .TP .B \-\-norc Do not read and execute the personal initialization file .I ~/.bashrc if the shell is interactive. This option is on by default if the shell is invoked as .BR sh . .TP .B \-\-posix Change the behavior of \fBbash\fP where the default operation differs from the POSIX 1003.2 standard to match the standard (\fIposix mode\fP). .TP .B \-\-restricted The shell becomes restricted (see .SM .B "RESTRICTED SHELL" below). .TP .B \-\-verbose Equivalent to \fB\-v\fP. .TP .B \-\-version Show version information for this instance of .B bash on the standard output and exit successfully. .PD .SH ARGUMENTS If arguments remain after option processing, and neither the .B \-c nor the .B \-s option has been supplied, the first argument is assumed to be the name of a file containing shell commands. If .B bash is invoked in this fashion, .B $0 is set to the name of the file, and the positional parameters are set to the remaining arguments. .B Bash reads and executes commands from this file, then exits. \fBBash\fP's exit status is the exit status of the last command executed in the script. If no commands are executed, the exit status is 0. .SH INVOCATION A \fIlogin shell\fP is one whose first character of argument zero is a .BR \- , or one started with the .B \-\-login option. .PP An \fIinteractive\fP shell is one started without non-option arguments and without the .B \-c option whose standard input and output are both connected to terminals (as determined by .IR isatty (3)), or one started with the .B \-i option. .SM .B PS1 is set and .B $\- includes .B i if .B bash is interactive, allowing a shell script or a startup file to test this state. .PP The following paragraphs describe how .B bash executes its startup files. If any of the files exist but cannot be read, .B bash reports an error. Tildes are expanded in file names as described below under .B "Tilde Expansion" in the .SM .B EXPANSION section. .PP When .B bash is invoked as an interactive login shell, or as a non-interactive shell with the \fB\-\-login\fP option, it first reads and executes commands from the file \fI/etc/profile\fP, if that file exists. After reading that file, it looks for \fI~/.bash_profile\fP, \fI~/.bash_login\fP, and \fI~/.profile\fP, in that order, and reads and executes commands from the first one that exists and is readable. The .B \-\-noprofile option may be used when the shell is started to inhibit this behavior. .PP When a login shell exits, .B bash reads and executes commands from the file \fI~/.bash_logout\fP, if it exists. .PP When an interactive shell that is not a login shell is started, .B bash reads and executes commands from \fI~/.bashrc\fP, if that file exists. This may be inhibited by using the .B \-\-norc option. The \fB\-\-rcfile\fP \fIfile\fP option will force .B bash to read and execute commands from \fIfile\fP instead of \fI~/.bashrc\fP. .PP When .B bash is started non-interactively, to run a shell script, for example, it looks for the variable .SM .B BASH_ENV in the environment, expands its value if it appears there, and uses the expanded value as the name of a file to read and execute. .B Bash behaves as if the following command were executed: .sp .5 .RS .if t \f(CWif [ \-n "$BASH_ENV" ]; then . "$BASH_ENV"; fi\fP .if n if [ \-n "$BASH_ENV" ]; then . "$BASH_ENV"; fi .RE .sp .5 but the value of the .SM .B PATH variable is not used to search for the file name. .PP If .B bash is invoked with the name .BR sh , it tries to mimic the startup behavior of historical versions of .B sh as closely as possible, while conforming to the POSIX standard as well. When invoked as an interactive login shell, or a non-interactive shell with the \fB\-\-login\fP option, it first attempts to read and execute commands from .I /etc/profile and .IR ~/.profile , in that order. The .B \-\-noprofile option may be used to inhibit this behavior. When invoked as an interactive shell with the name .BR sh , .B bash looks for the variable .SM .BR ENV , expands its value if it is defined, and uses the expanded value as the name of a file to read and execute. Since a shell invoked as .B sh does not attempt to read and execute commands from any other startup files, the .B \-\-rcfile option has no effect. A non-interactive shell invoked with the name .B sh does not attempt to read any other startup files. When invoked as .BR sh , .B bash enters .I posix mode after the startup files are read. .PP When .B bash is started in .I posix mode, as with the .B \-\-posix command line option, it follows the POSIX standard for startup files. In this mode, interactive shells expand the .SM .B ENV variable and commands are read and executed from the file whose name is the expanded value. No other startup files are read. .PP .B Bash attempts to determine when it is being run by the remote shell daemon, usually \fIrshd\fP. If .B bash determines it is being run by \fIrshd\fP, it reads and executes commands from \fI~/.bashrc\fP, if that file exists and is readable. It will not do this if invoked as \fBsh\fP. The .B \-\-norc option may be used to inhibit this behavior, and the .B \-\-rcfile option may be used to force another file to be read, but \fIrshd\fP does not generally invoke the shell with those options or allow them to be specified. .PP If the shell is started with the effective user (group) id not equal to the real user (group) id, and the \fB\-p\fP option is not supplied, no startup files are read, shell functions are not inherited from the environment, the \fBSHELLOPTS\fP variable, if it appears in the environment, is ignored, and the effective user id is set to the real user id. If the \fB\-p\fP option is supplied at invocation, the startup behavior is the same, but the effective user id is not reset. .SH DEFINITIONS .PP The following definitions are used throughout the rest of this document. .PD 0 .TP .B blank A space or tab. .TP .B word A sequence of characters considered as a single unit by the shell. Also known as a .BR token . .TP .B name A .I word consisting only of alphanumeric characters and underscores, and beginning with an alphabetic character or an underscore. Also referred to as an .BR identifier . .TP .B metacharacter A character that, when unquoted, separates words. One of the following: .br .RS .PP .if t \fB| & ; ( ) < > space tab\fP .if n \fB| & ; ( ) < > space tab\fP .RE .PP .TP .B control operator A \fItoken\fP that performs a control function. It is one of the following symbols: .RS .PP .if t \fB\(bv\(bv & && ; ;; ( ) | \fP .if n \fB|| & && ; ;; ( ) | \fP .RE .PD .SH "RESERVED WORDS" \fIReserved words\fP are words that have a special meaning to the shell. The following words are recognized as reserved when unquoted and either the first word of a simple command (see .SM .B SHELL GRAMMAR below) or the third word of a .B case or .B for command: .if t .RS .PP .B .if n ! case do done elif else esac fi for function if in select then until while { } time [[ ]] .if t ! case do done elif else esac fi for function if in select then until while { } time [[ ]] .if t .RE .RE .SH "SHELL GRAMMAR" .SS Simple Commands .PP A \fIsimple command\fP is a sequence of optional variable assignments followed by \fBblank\fP-separated words and redirections, and terminated by a \fIcontrol operator\fP. The first word specifies the command to be executed. The remaining words are passed as arguments to the invoked command. .PP The return value of a \fIsimple command\fP is its exit status, or 128+\fIn\^\fP if the command is terminated by signal .IR n . .SS Pipelines .PP A \fIpipeline\fP is a sequence of one or more commands separated by the character .BR | . The format for a pipeline is: .RS .PP [\fBtime\fP [\fB\-p\fP]] [ ! ] \fIcommand\fP [ \fB|\fP \fIcommand2\fP ... ] .RE .PP The standard output of .I command is connected to the standard input of .IR command2 . This connection is performed before any redirections specified by the command (see .SM .B REDIRECTION below). .PP If the reserved word .B ! precedes a pipeline, the exit status of that pipeline is the logical NOT of the exit status of the last command. Otherwise, the status of the pipeline is the exit status of the last command. The shell waits for all commands in the pipeline to terminate before returning a value. .PP If the .B time reserved word precedes a pipeline, the elapsed as well as user and system time consumed by its execution are reported when the pipeline terminates. The \fB\-p\fP option changes the output format to that specified by POSIX. The .SM .B TIMEFORMAT variable may be set to a format string that specifies how the timing information should be displayed; see the description of .SM .B TIMEFORMAT under .B "Shell Variables" below. .PP Each command in a pipeline is executed as a separate process (i.e., in a subshell). .SS Lists .PP A \fIlist\fP is a sequence of one or more pipelines separated by one of the operators .BR ; , .BR & , .BR && , or .BR \(bv\(bv , and optionally terminated by one of .BR ; , .BR & , or .BR . .PP Of these list operators, .B && and .B \(bv\(bv have equal precedence, followed by .B ; and .BR &, which have equal precedence. .PP If a command is terminated by the control operator .BR & , the shell executes the command in the \fIbackground\fP in a subshell. The shell does not wait for the command to finish, and the return status is 0. Commands separated by a .B ; are executed sequentially; the shell waits for each command to terminate in turn. The return status is the exit status of the last command executed. .PP The control operators .B && and .B \(bv\(bv denote AND lists and OR lists, respectively. An AND list has the form .RS .PP \fIcommand1\fP \fB&&\fP \fIcommand2\fP .RE .PP .I command2 is executed if, and only if, .I command1 returns an exit status of zero. .PP An OR list has the form .RS .PP \fIcommand1\fP \fB\(bv\(bv\fP \fIcommand2\fP .PP .RE .PP .I command2 is executed if and only if .I command1 returns a non-zero exit status. The return status of AND and OR lists is the exit status of the last command executed in the list. .SS Compound Commands .PP A \fIcompound command\fP is one of the following: .TP (\fIlist\fP) \fIlist\fP is executed in a subshell. Variable assignments and builtin commands that affect the shell's environment do not remain in effect after the command completes. The return status is the exit status of \fIlist\fP. .TP { \fIlist\fP; } \fIlist\fP is simply executed in the current shell environment. \fIlist\fP must be terminated with a newline or semicolon. This is known as a \fIgroup command\fP. The return status is the exit status of \fIlist\fP. .TP ((\fIexpression\fP)) The \fIexpression\fP is evaluated according to the rules described below under .SM .BR "ARITHMETIC EVALUATION" . If the value of the expression is non-zero, the return status is 0; otherwise the return status is 1. This is exactly equivalent to \fBlet "\fIexpression\fP"\fR. .TP \fB[[\fP \fIexpression\fP \fB]]\fP Return a status of 0 or 1 depending on the evaluation of the conditional expression \fIexpression\fP. Expressions are composed of the primaries described below under .SM .BR "CONDITIONAL EXPRESSIONS" . Word splitting and pathname expansion are not performed on the words between the \fB[[\fP and \fB]]\fP; tilde expansion, parameter and variable expansion, arithmetic expansion, command substitution, process substitution, and quote removal are performed. .if t .sp 0.5 .if n .sp 1 When the \fB==\fP and \fB!=\fP operators are used, the string to the right of the operator is considered a pattern and matched according to the rules described below under \fBPattern Matching\fP. The return value is 0 if the string matches or does not match the pattern, respectively, and 1 otherwise. Any part of the pattern may be quoted to force it to be matched as a string. .if t .sp 0.5 .if n .sp 1 Expressions may be combined using the following operators, listed in decreasing order of precedence: .if t .sp 0.5 .if n .sp 1 .RS .PD 0 .TP .B ( \fIexpression\fP ) Returns the value of \fIexpression\fP. This may be used to override the normal precedence of operators. .TP .B ! \fIexpression\fP True if .I expression is false. .TP \fIexpression1\fP \fB&&\fP \fIexpression2\fP True if both .I expression1 and .I expression2 are true. .TP .if t \fIexpression1\fP \fB\(bv\(bv\fP \fIexpression2\fP .if n \fIexpression1\fP \fB||\fP \fIexpression2\fP True if either .I expression1 or .I expression2 is true. .PD .RE .LP The \fB&&\fP and .if t \fB\(bv\(bv\fP .if n \fB||\fP operators do not execute \fIexpression2\fP if the value of \fIexpression1\fP is sufficient to determine the return value of the entire conditional expression. .TP \fBfor\fP \fIname\fP [ \fBin\fP \fIword\fP ] ; \fBdo\fP \fIlist\fP ; \fBdone\fP The list of words following \fBin\fP is expanded, generating a list of items. The variable \fIname\fP is set to each element of this list in turn, and \fIlist\fP is executed each time. If the \fBin\fP \fIword\fP is omitted, the \fBfor\fP command executes \fIlist\fP once for each positional parameter that is set (see .SM .B PARAMETERS below). The return status is the exit status of the last command that executes. If the expansion of the items following \fBin\fP results in an empty list, no commands are executed, and the return status is 0. .TP \fBfor\fP (( \fIexpr1\fP ; \fIexpr2\fP ; \fIexpr3\fP )) ; \fBdo\fP \fIlist\fP ; \fBdone\fP First, the arithmetic expression \fIexpr1\fP is evaluated according to the rules described below under .SM .BR "ARITHMETIC EVALUATION" . The arithmetic expression \fIexpr2\fP is then evaluated repeatedly until it evaluates to zero. Each time \fIexpr2\fP evaluates to a non-zero value, \fIlist\fP is executed and the arithmetic expression \fIexpr3\fP is evaluated. If any expression is omitted, it behaves as if it evaluates to 1. The return value is the exit status of the last command in \fIlist\fP that is executed, or false if any of the expressions is invalid. .TP \fBselect\fP \fIname\fP [ \fBin\fP \fIword\fP ] ; \fBdo\fP \fIlist\fP ; \fBdone\fP The list of words following \fBin\fP is expanded, generating a list of items. The set of expanded words is printed on the standard error, each preceded by a number. If the \fBin\fP \fIword\fP is omitted, the positional parameters are printed (see .SM .B PARAMETERS below). The .B PS3 prompt is then displayed and a line read from the standard input. If the line consists of a number corresponding to one of the displayed words, then the value of .I name is set to that word. If the line is empty, the words and prompt are displayed again. If EOF is read, the command completes. Any other value read causes .I name to be set to null. The line read is saved in the variable .BR REPLY . The .I list is executed after each selection until a .B break or .B return command is executed. The exit status of .B select is the exit status of the last command executed in .IR list , or zero if no commands were executed. .TP \fBcase\fP \fIword\fP \fBin\fP [ [(] \fIpattern\fP [ \fB|\fP \fIpattern\fP ] \ ... ) \fIlist\fP ;; ] ... \fBesac\fP A \fBcase\fP command first expands \fIword\fP, and tries to match it against each \fIpattern\fP in turn, using the same matching rules as for pathname expansion (see .B Pathname Expansion below). When a match is found, the corresponding \fIlist\fP is executed. After the first match, no subsequent matches are attempted. The exit status is zero if no pattern matches. Otherwise, it is the exit status of the last command executed in \fIlist\fP. .TP \fBif\fP \fIlist\fP; \fBthen\fP \fIlist;\fP \ [ \fBelif\fP \fIlist\fP; \fBthen\fP \fIlist\fP; ] ... \ [ \fBelse\fP \fIlist\fP; ] \fBfi\fP The .B if .I list is executed. If its exit status is zero, the \fBthen\fP \fIlist\fP is executed. Otherwise, each \fBelif\fP \fIlist\fP is executed in turn, and if its exit status is zero, the corresponding \fBthen\fP \fIlist\fP is executed and the command completes. Otherwise, the \fBelse\fP \fIlist\fP is executed, if present. The exit status is the exit status of the last command executed, or zero if no condition tested true. .TP .PD 0 \fBwhile\fP \fIlist\fP; \fBdo\fP \fIlist\fP; \fBdone\fP .TP \fBuntil\fP \fIlist\fP; \fBdo\fP \fIlist\fP; \fBdone\fP .PD The \fBwhile\fP command continuously executes the \fBdo\fP \fIlist\fP as long as the last command in \fIlist\fP returns an exit status of zero. The \fBuntil\fP command is identical to the \fBwhile\fP command, except that the test is negated; the .B do .I list is executed as long as the last command in .I list returns a non-zero exit status. The exit status of the \fBwhile\fP and \fBuntil\fP commands is the exit status of the last \fBdo\fP \fIlist\fP command executed, or zero if none was executed. .TP [ \fBfunction\fP ] \fIname\fP () { \fIlist\fP; } This defines a function named \fIname\fP. The \fIbody\fP of the function is the .I list of commands between { and }. This list is executed whenever \fIname\fP is specified as the name of a simple command. The exit status of a function is the exit status of the last command executed in the body. (See .SM .B FUNCTIONS below.) .SH COMMENTS In a non-interactive shell, or an interactive shell in which the .B interactive_comments option to the .B shopt builtin is enabled (see .SM .B "SHELL BUILTIN COMMANDS" below), a word beginning with .B # causes that word and all remaining characters on that line to be ignored. An interactive shell without the .B interactive_comments option enabled does not allow comments. The .B interactive_comments option is on by default in interactive shells. .SH QUOTING \fIQuoting\fP is used to remove the special meaning of certain characters or words to the shell. Quoting can be used to disable special treatment for special characters, to prevent reserved words from being recognized as such, and to prevent parameter expansion. .PP Each of the \fImetacharacters\fP listed above under .SM .B DEFINITIONS has special meaning to the shell and must be quoted if it is to represent itself. .PP When the command history expansion facilities are being used, the \fIhistory expansion\fP character, usually \fB!\fP, must be quoted to prevent history expansion. .PP There are three quoting mechanisms: the .IR "escape character" , single quotes, and double quotes. .PP A non-quoted backslash (\fB\e\fP) is the .IR "escape character" . It preserves the literal value of the next character that follows, with the exception of . If a \fB\e\fP pair appears, and the backslash is not itself quoted, the \fB\e\fP is treated as a line continuation (that is, it is removed from the input stream and effectively ignored). .PP Enclosing characters in single quotes preserves the literal value of each character within the quotes. A single quote may not occur between single quotes, even when preceded by a backslash. .PP Enclosing characters in double quotes preserves the literal value of all characters within the quotes, with the exception of .BR $ , .BR ` , and .BR \e . The characters .B $ and .B ` retain their special meaning within double quotes. The backslash retains its special meaning only when followed by one of the following characters: .BR $ , .BR ` , \^\fB"\fP\^, .BR \e , or .BR . A double quote may be quoted within double quotes by preceding it with a backslash. .PP The special parameters .B * and .B @ have special meaning when in double quotes (see .SM .B PARAMETERS below). .PP Words of the form \fB$\fP'\fIstring\fP' are treated specially. The word expands to \fIstring\fP, with backslash-escaped characters replaced as specifed by the ANSI C standard. Backslash escape sequences, if present, are decoded as follows: .RS .PD 0 .TP .B \ea alert (bell) .TP .B \eb backspace .TP .B \ee an escape character .TP .B \ef form feed .TP .B \en new line .TP .B \er carriage return .TP .B \et horizontal tab .TP .B \ev vertical tab .TP .B \e\e backslash .TP .B \e' single quote .TP .B \e\fInnn\fP the character whose ASCII code is the octal value \fInnn\fP (one to three digits) .TP .B \ex\fInnn\fP the character whose ASCII code is the hexadecimal value \fInnn\fP (one to three digits) .PD .RE .LP The expanded result is single-quoted, as if the dollar sign had not been present. .PP A double-quoted string preceded by a dollar sign (\fB$\fP) will cause the string to be translated according to the current locale. If the current locale is \fBC\fP or \fBPOSIX\fP, the dollar sign is ignored. If the string is translated and replaced, the replacement is double-quoted. .SH PARAMETERS A .I parameter is an entity that stores values. It can be a .IR name , a number, or one of the special characters listed below under .BR "Special Parameters" . For the shell's purposes, a .I variable is a parameter denoted by a .IR name . .PP A parameter is set if it has been assigned a value. The null string is a valid value. Once a variable is set, it may be unset only by using the .B unset builtin command (see .SM .B SHELL BUILTIN COMMANDS below). .PP A .I variable may be assigned to by a statement of the form .RS .PP \fIname\fP=[\fIvalue\fP] .RE .PP If .I value is not given, the variable is assigned the null string. All .I values undergo tilde expansion, parameter and variable expansion, command substitution, arithmetic expansion, and quote removal (see .SM .B EXPANSION below). If the variable has its .B integer attribute set (see .B declare below in .SM .BR "SHELL BUILTIN COMMANDS" ) then .I value is subject to arithmetic expansion even if the $((...)) expansion is not used (see .B "Arithmetic Expansion" below). Word splitting is not performed, with the exception of \fB"$@"\fP as explained below under .BR "Special Parameters" . Pathname expansion is not performed. .SS Positional Parameters .PP A .I positional parameter is a parameter denoted by one or more digits, other than the single digit 0. Positional parameters are assigned from the shell's arguments when it is invoked, and may be reassigned using the .B set builtin command. Positional parameters may not be assigned to with assignment statements. The positional parameters are temporarily replaced when a shell function is executed (see .SM .B FUNCTIONS below). .PP When a positional parameter consisting of more than a single digit is expanded, it must be enclosed in braces (see .SM .B EXPANSION below). .SS Special Parameters .PP The shell treats several parameters specially. These parameters may only be referenced; assignment to them is not allowed. .PD 0 .TP .B * Expands to the positional parameters, starting from one. When the expansion occurs within double quotes, it expands to a single word with the value of each parameter separated by the first character of the .SM .B IFS special variable. That is, "\fB$*\fP" is equivalent to "\fB$1\fP\fIc\fP\fB$2\fP\fIc\fP\fB...\fP", where .I c is the first character of the value of the .SM .B IFS variable. If .SM .B IFS is unset, the parameters are separated by spaces. If .SM .B IFS is null, the parameters are joined without intervening separators. .TP .B @ Expands to the positional parameters, starting from one. When the expansion occurs within double quotes, each parameter expands to a separate word. That is, "\fB$@\fP" is equivalent to "\fB$1\fP" "\fB$2\fP" ... When there are no positional parameters, "\fB$@\fP" and .B $@ expand to nothing (i.e., they are removed). .TP .B # Expands to the number of positional parameters in decimal. .TP .B ? Expands to the status of the most recently executed foreground pipeline. .TP .B \- Expands to the current option flags as specified upon invocation, by the .B set builtin command, or those set by the shell itself (such as the .B \-i option). .TP .B $ Expands to the process ID of the shell. In a () subshell, it expands to the process ID of the current shell, not the subshell. .TP .B ! Expands to the process ID of the most recently executed background (asynchronous) command. .TP .B 0 Expands to the name of the shell or shell script. This is set at shell initialization. If .B bash is invoked with a file of commands, .B $0 is set to the name of that file. If .B bash is started with the .B \-c option, then .B $0 is set to the first argument after the string to be executed, if one is present. Otherwise, it is set to the file name used to invoke .BR bash , as given by argument zero. .TP .B _ At shell startup, set to the absolute file name of the shell or shell script being executed as passed in the argument list. Subsequently, expands to the last argument to the previous command, after expansion. Also set to the full file name of each command executed and placed in the environment exported to that command. When checking mail, this parameter holds the name of the mail file currently being checked. .PD .SS Shell Variables .PP The following variables are set by the shell: .PP .PD 0 .TP .B PPID The process ID of the shell's parent. This variable is readonly. .TP .B PWD The current working directory as set by the .B cd command. .TP .B OLDPWD The previous working directory as set by the .B cd command. .TP .B REPLY Set to the line of input read by the .B read builtin command when no arguments are supplied. .TP .B UID Expands to the user ID of the current user, initialized at shell startup. This variable is readonly. .TP .B EUID Expands to the effective user ID of the current user, initialized at shell startup. This variable is readonly. .TP .B GROUPS An array variable containing the list of groups of which the current user is a member. Assignments to .SM .B GROUPS have no effect and return an error status. If .SM .B GROUPS is unset, it loses its special properties, even if it is subsequently reset. .TP .B BASH Expands to the full file name used to invoke this instance of .BR bash . .TP .B BASH_VERSION Expands to a string describing the version of this instance of .BR bash . .TP .B BASH_VERSINFO A readonly array variable whose members hold version information for this instance of .BR bash . The values assigned to the array members are as follows: .sp .5 .RS .PD 0 .TP 24 .B BASH_VERSINFO[\fR0\fP] The major version number (the \fIrelease\fP). .TP .B BASH_VERSINFO[\fR1\fP] The minor version number (the \fIversion\fP). .TP .B BASH_VERSINFO[\fR2\fP] The patch level. .TP .B BASH_VERSINFO[\fR3\fP] The build version. .TP .B BASH_VERSINFO[\fR4\fP] The release status (e.g., \fIbeta1\fP). .TP .B BASH_VERSINFO[\fR5\fP] The value of \fBMACHTYPE\fP. .PD .RE .TP .B SHLVL Incremented by one each time an instance of .B bash is started. .TP .B RANDOM Each time this parameter is referenced, a random integer between 0 and 32767 is generated. The sequence of random numbers may be initialized by assigning a value to .SM .BR RANDOM . If .SM .B RANDOM is unset, it loses its special properties, even if it is subsequently reset. .TP .B SECONDS Each time this parameter is referenced, the number of seconds since shell invocation is returned. If a value is assigned to .SM .BR SECONDS , the value returned upon subsequent references is the number of seconds since the assignment plus the value assigned. If .SM .B SECONDS is unset, it loses its special properties, even if it is subsequently reset. .TP .B LINENO Each time this parameter is referenced, the shell substitutes a decimal number representing the current sequential line number (starting with 1) within a script or function. When not in a script or function, the value substituted is not guaranteed to be meaningful. If .SM .B LINENO is unset, it loses its special properties, even if it is subsequently reset. .TP .B HISTCMD The history number, or index in the history list, of the current command. If .SM .B HISTCMD is unset, it loses its special properties, even if it is subsequently reset. .TP .B FUNCNAME The name of any currently-executing shell function. This variable exists only when a shell function is executing. Assignments to .SM .B FUNCNAME have no effect and return an error status. If .SM .B FUNCNAME is unset, it loses its special properties, even if it is subsequently reset. .TP .B DIRSTACK An array variable (see .B Arrays below) containing the current contents of the directory stack. Directories appear in the stack in the order they are displayed by the .B dirs builtin. Assigning to members of this array variable may be used to modify directories already in the stack, but the .B pushd and .B popd builtins must be used to add and remove directories. Assignment to this variable will not change the current directory. If .SM .B DIRSTACK is unset, it loses its special properties, even if it is subsequently reset. .TP .B PIPESTATUS An array variable (see .B Arrays below) containing a list of exit status values from the processes in the most-recently-executed foreground pipeline (which may contain only a single command). .TP .B OPTARG The value of the last option argument processed by the .B getopts builtin command (see .SM .B SHELL BUILTIN COMMANDS below). .TP .B OPTIND The index of the next argument to be processed by the .B getopts builtin command (see .SM .B SHELL BUILTIN COMMANDS below). .TP .B HOSTNAME Automatically set to the name of the current host. .TP .B HOSTTYPE Automatically set to a string that uniquely describes the type of machine on which .B bash is executing. The default is system-dependent. .TP .B OSTYPE Automatically set to a string that describes the operating system on which .B bash is executing. The default is system-dependent. .TP .B MACHTYPE Automatically set to a string that fully describes the system type on which .B bash is executing, in the standard GNU \fIcpu-company-system\fP format. The default is system-dependent. .TP .B SHELLOPTS A colon-separated list of enabled shell options. Each word in the list is a valid argument for the .B \-o option to the .B set builtin command (see .SM .B "SHELL BUILTIN COMMANDS" below). The options appearing in .SM .B SHELLOPTS are those reported as .I on by \fBset \-o\fP. If this variable is in the environment when .B bash starts up, each shell option in the list will be enabled before reading any startup files. This variable is read-only. .TP .B COMP_WORDS An array variable (see \fBArrays\fP below) consisting of the individual words in the current command line. This variable is available only in shell functions invoked by the programmable completion facilities (see \fBProgrammable Completion\fP below). .TP .B COMP_CWORD An index into \fB${COMP_WORDS}\fP of the word containing the current cursor position. This variable is available only in shell functions invoked by the programmable completion facilities (see \fBProgrammable Completion\fP below). .TP .B COMP_LINE The current command line. This variable is available only in shell functions and external commands invoked by the programmable completion facilities (see \fBProgrammable Completion\fP below). .TP .B COMP_POINT The index of the current cursor position relative to the beginning of the current command. If the current cursor position is at the end of the current command, the value of this variable is equal to \fB${#COMP_LINE}\fP. This variable is available only in shell functions and external commands invoked by the programmable completion facilities (see \fBProgrammable Completion\fP below). .PD .PP The following variables are used by the shell. In some cases, .B bash assigns a default value to a variable; these cases are noted below. .PP .PD 0 .TP .B IFS The .I Internal Field Separator that is used for word splitting after expansion and to split lines into words with the .B read builtin command. The default value is ``''. .TP .B PATH The search path for commands. It is a colon-separated list of directories in which the shell looks for commands (see .SM .B COMMAND EXECUTION below). The default path is system-dependent, and is set by the administrator who installs .BR bash . A common value is .if t \f(CW/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin:.\fP. .if n ``/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin:.''. .TP .B HOME The home directory of the current user; the default argument for the \fBcd\fP builtin command. The value of this variable is also used when performing tilde expansion. .TP .B CDPATH The search path for the .B cd command. This is a colon-separated list of directories in which the shell looks for destination directories specified by the .B cd command. A sample value is ``.:~:/usr''. .TP .B BASH_ENV If this parameter is set when \fBbash\fP is executing a shell script, its value is interpreted as a filename containing commands to initialize the shell, as in .IR ~/.bashrc . The value of .SM .B BASH_ENV is subjected to parameter expansion, command substitution, and arithmetic expansion before being interpreted as a file name. .SM .B PATH is not used to search for the resultant file name. .TP .B MAIL If this parameter is set to a file name and the .SM .B MAILPATH variable is not set, .B bash informs the user of the arrival of mail in the specified file. .TP .B MAILCHECK Specifies how often (in seconds) .B bash checks for mail. The default is 60 seconds. When it is time to check for mail, the shell does so before displaying the primary prompt. If this variable is unset, or set to a value that is not a number greater than or equal to zero, the shell disables mail checking. .TP .B MAILPATH A colon-separated list of file names to be checked for mail. The message to be printed when mail arrives in a particular file may be specified by separating the file name from the message with a `?'. When used in the text of the message, \fB$_\fP expands to the name of the current mailfile. Example: .RS .PP \fBMAILPATH\fP='/var/mail/bfox?"You have mail":~/shell\-mail?"$_ has mail!"' .PP .B Bash supplies a default value for this variable, but the location of the user mail files that it uses is system dependent (e.g., /var/mail/\fB$USER\fP). .RE .TP .B PS1 The value of this parameter is expanded (see .SM .B PROMPTING below) and used as the primary prompt string. The default value is ``\fB\es\-\ev\e$ \fP''. .TP .B PS2 The value of this parameter is expanded as with .B PS1 and used as the secondary prompt string. The default is ``\fB> \fP''. .TP .B PS3 The value of this parameter is used as the prompt for the .B select command (see .SM .B SHELL GRAMMAR above). .TP .B PS4 The value of this parameter is expanded as with .B PS1 and the value is printed before each command .B bash displays during an execution trace. The first character of .SM .B PS4 is replicated multiple times, as necessary, to indicate multiple levels of indirection. The default is ``\fB+ \fP''. .TP .B TIMEFORMAT The value of this parameter is used as a format string specifying how the timing information for pipelines prefixed with the .B time reserved word should be displayed. The \fB%\fP character introduces an escape sequence that is expanded to a time value or other information. The escape sequences and their meanings are as follows; the braces denote optional portions. .sp .5 .RS .PD 0 .TP 10 .B %% A literal \fB%\fP. .TP .B %[\fIp\fP][l]R The elapsed time in seconds. .TP .B %[\fIp\fP][l]U The number of CPU seconds spent in user mode. .TP .B %[\fIp\fP][l]S The number of CPU seconds spent in system mode. .TP .B %P The CPU percentage, computed as (%U + %S) / %R. .PD .RE .IP The optional \fIp\fP is a digit specifying the \fIprecision\fP, the number of fractional digits after a decimal point. A value of 0 causes no decimal point or fraction to be output. At most three places after the decimal point may be specified; values of \fIp\fP greater than 3 are changed to 3. If \fIp\fP is not specified, the value 3 is used. .IP The optional \fBl\fP specifies a longer format, including minutes, of the form \fIMM\fPm\fISS\fP.\fIFF\fPs. The value of \fIp\fP determines whether or not the fraction is included. .IP If this variable is not set, \fBbash\fP acts as if it had the value \fB$'\enreal\et%3lR\enuser\et%3lU\ensys\t%3lS'\fP. If the value is null, no timing information is displayed. A trailing newline is added when the format string is displayed. .TP .B HISTSIZE The number of commands to remember in the command history (see .SM .B HISTORY below). The default value is 500. .TP .B HISTFILE The name of the file in which command history is saved (see .SM .B HISTORY below). The default value is \fI~/.bash_history\fP. If unset, the command history is not saved when an interactive shell exits. .TP .B HISTFILESIZE The maximum number of lines contained in the history file. When this variable is assigned a value, the history file is truncated, if necessary, to contain no more than that number of lines. The default value is 500. The history file is also truncated to this size after writing it when an interactive shell exits. .TP .B OPTERR If set to the value 1, .B bash displays error messages generated by the .B getopts builtin command (see .SM .B SHELL BUILTIN COMMANDS below). .SM .B OPTERR is initialized to 1 each time the shell is invoked or a shell script is executed. .TP .B LANG Used to determine the locale category for any category not specifically selected with a variable starting with \fBLC_\fP. .TP .B LC_ALL This variable overrides the value of \fBLANG\fP and any other \fBLC_\fP variable specifying a locale category. .TP .B LC_COLLATE This variable determines the collation order used when sorting the results of pathname expansion, and determines the behavior of range expressions, equivalence classes, and collating sequences within pathname expansion and pattern matching. .TP .B LC_CTYPE This variable determines the interpretation of characters and the behavior of character classes within pathname expansion and pattern matching. .TP .B LC_MESSAGES This variable determines the locale used to translate double-quoted strings preceded by a \fB$\fP. .TP .B LC_NUMERIC This variable determines the locale category used for number formatting. .TP .B LINES Used by the \fBselect\fP builtin command to determine the column length for printing selection lists. Automatically set upon receipt of a SIGWINCH. .TP .B COLUMNS Used by the \fBselect\fP builtin command to determine the terminal width when printing selection lists. Automatically set upon receipt of a SIGWINCH. .TP .B PROMPT_COMMAND If set, the value is executed as a command prior to issuing each primary prompt. .TP .B IGNOREEOF Controls the action of an interactive shell on receipt of an .SM .B EOF character as the sole input. If set, the value is the number of consecutive .SM .B EOF characters which must be typed as the first characters on an input line before .B bash exits. If the variable exists but does not have a numeric value, or has no value, the default value is 10. If it does not exist, .SM .B EOF signifies the end of input to the shell. .TP .B TMOUT If set to a value greater than zero, the value is interpreted as the number of seconds to wait for input after issuing the primary prompt. .B Bash terminates after waiting for that number of seconds if input does not arrive. .TP .B FCEDIT The default editor for the .B fc builtin command. .TP .B FIGNORE A colon-separated list of suffixes to ignore when performing filename completion (see .SM .B READLINE below). A filename whose suffix matches one of the entries in .SM .B FIGNORE is excluded from the list of matched filenames. A sample value is ``.o:~''. .TP .B GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in .SM .BR GLOBIGNORE , it is removed from the list of matches. .TP .B INPUTRC The filename for the .B readline startup file, overriding the default of .FN ~/.inputrc (see .SM .B READLINE below). .TP .B HISTCONTROL If set to a value of .IR ignorespace , lines which begin with a .B space character are not entered on the history list. If set to a value of .IR ignoredups , lines matching the last history line are not entered. A value of .I ignoreboth combines the two options. If unset, or if set to any other value than those above, all lines read by the parser are saved on the history list, subject to the value of .BR HISTIGNORE . This variable's function is superseded by .BR HISTIGNORE . The second and subsequent lines of a multi-line compound command are not tested, and are added to the history regardless of the value of .BR HISTCONTROL . .TP .B HISTIGNORE A colon-separated list of patterns used to decide which command lines should be saved on the history list. Each pattern is anchored at the beginning of the line and must match the complete line (no implicit `\fB*\fP' is appended). Each pattern is tested against the line after the checks specified by .B HISTCONTROL are applied. In addition to the normal shell pattern matching characters, `\fB&\fP' matches the previous history line. `\fB&\fP' may be escaped using a backslash; the backslash is removed before attempting a match. The second and subsequent lines of a multi-line compound command are not tested, and are added to the history regardless of the value of .BR HISTIGNORE . .TP .B histchars The two or three characters which control history expansion and tokenization (see .SM .B HISTORY EXPANSION below). The first character is the \fIhistory expansion\fP character, the character which signals the start of a history expansion, normally `\fB!\fP'. The second character is the \fIquick substitution\fP character, which is used as shorthand for re-running the previous command entered, substituting one string for another in the command. The default is `\fB^\fP'. The optional third character is the character which indicates that the remainder of the line is a comment when found as the first character of a word, normally `\fB#\fP'. The history comment character causes history substitution to be skipped for the remaining words on the line. It does not necessarily cause the shell parser to treat the rest of the line as a comment. .TP .B HOSTFILE Contains the name of a file in the same format as .FN /etc/hosts that should be read when the shell needs to complete a hostname. The list of possible hostname completions may be changed while the shell is running; the next time hostname completion is attempted after the value is changed, .B bash adds the contents of the new file to the existing list. If .SM .B HOSTFILE is set, but has no value, \fBbash\fP attempts to read .FN /etc/hosts to obtain the list of possible hostname completions. When .SM .B HOSTFILE is unset, the hostname list is cleared. .TP .B auto_resume This variable controls how the shell interacts with the user and job control. If this variable is set, single word simple commands without redirections are treated as candidates for resumption of an existing stopped job. There is no ambiguity allowed; if there is more than one job beginning with the string typed, the job most recently accessed is selected. The .I name of a stopped job, in this context, is the command line used to start it. If set to the value .IR exact , the string supplied must match the name of a stopped job exactly; if set to .IR substring , the string supplied needs to match a substring of the name of a stopped job. The .I substring value provides functionality analogous to the .B %? job identifier (see .SM .B JOB CONTROL below). If set to any other value, the supplied string must be a prefix of a stopped job's name; this provides functionality analogous to the .B % job identifier. .TP .B COMPREPLY An array variable from which \fBbash\fP reads the possible completions generated by a shell function invoked by the programmable completion facility (see \fBProgrammable Completion\fP below). .PD .SS Arrays .B Bash provides one-dimensional array variables. Any variable may be used as an array; the .B declare builtin will explicitly declare an array. There is no maximum limit on the size of an array, nor any requirement that members be indexed or assigned contiguously. Arrays are indexed using integers and are zero-based. .PP An array is created automatically if any variable is assigned to using the syntax \fIname\fP[\fIsubscript\fP]=\fIvalue\fP. The .I subscript is treated as an arithmetic expression that must evaluate to a number greater than or equal to zero. To explicitly declare an array, use .B declare \-a \fIname\fP (see .SM .B SHELL BUILTIN COMMANDS below). .B declare \-a \fIname\fP[\fIsubscript\fP] is also accepted; the \fIsubscript\fP is ignored. Attributes may be specified for an array variable using the .B declare and .B readonly builtins. Each attribute applies to all members of an array. .PP Arrays are assigned to using compound assignments of the form \fIname\fP=\fB(\fPvalue\fI1\fP ... value\fIn\fP\fB)\fP, where each \fIvalue\fP is of the form [\fIsubscript\fP]=\fIstring\fP. Only \fIstring\fP is required. If the optional brackets and subscript are supplied, that index is assigned to; otherwise the index of the element assigned is the last index assigned to by the statement plus one. Indexing starts at zero. This syntax is also accepted by the .B declare builtin. Individual array elements may be assigned to using the \fIname\fP[\fIsubscript\fP]=\fIvalue\fP syntax introduced above. .PP Any element of an array may be referenced using ${\fIname\fP[\fIsubscript\fP]}. The braces are required to avoid conflicts with pathname expansion. If \fIsubscript\fP is \fB@\fP or \fB*\fP, the word expands to all members of \fIname\fP. These subscripts differ only when the word appears within double quotes. If the word is double-quoted, ${\fIname\fP[*]} expands to a single word with the value of each array member separated by the first character of the .SM .B IFS special variable, and ${\fIname\fP[@]} expands each element of \fIname\fP to a separate word. When there are no array members, ${\fIname\fP[@]} expands to nothing. This is analogous to the expansion of the special parameters \fB*\fP and \fB@\fP (see .B Special Parameters above). ${#\fIname\fP[\fIsubscript\fP]} expands to the length of ${\fIname\fP[\fIsubscript\fP]}. If \fIsubscript\fP is \fB*\fP or \fB@\fP, the expansion is the number of elements in the array. Referencing an array variable without a subscript is equivalent to referencing element zero. .PP The .B unset builtin is used to destroy arrays. \fBunset\fP \fIname\fP[\fIsubscript\fP] destroys the array element at index \fIsubscript\fP. \fBunset\fP \fIname\fP, where \fIname\fP is an array, or \fBunset\fP \fIname\fP[\fIsubscript\fP], where \fIsubscript\fP is \fB*\fP or \fB@\fP, removes the entire array. .PP The .BR declare , .BR local , and .B readonly builtins each accept a .B \-a option to specify an array. The .B read builtin accepts a .B \-a option to assign a list of words read from the standard input to an array. The .B set and .B declare builtins display array values in a way that allows them to be reused as assignments. .SH EXPANSION Expansion is performed on the command line after it has been split into words. There are seven kinds of expansion performed: .IR "brace expansion" , .IR "tilde expansion" , .IR "parameter and variable expansion" , .IR "command substitution" , .IR "arithmetic expansion" , .IR "word splitting" , and .IR "pathname expansion" . .PP The order of expansions is: brace expansion, tilde expansion, parameter, variable and arithmetic expansion and command substitution (done in a left-to-right fashion), word splitting, and pathname expansion. .PP On systems that can support it, there is an additional expansion available: \fIprocess substitution\fP. .PP Only brace expansion, word splitting, and pathname expansion can change the number of words of the expansion; other expansions expand a single word to a single word. The only exceptions to this are the expansions of "\fB$@\fP" and "\fB${\fP\fIname\fP\fB[@]}\fP" as explained above (see .SM .BR PARAMETERS ). .SS Brace Expansion .PP .I "Brace expansion" is a mechanism by which arbitrary strings may be generated. This mechanism is similar to \fIpathname expansion\fP, but the filenames generated need not exist. Patterns to be brace expanded take the form of an optional .IR preamble , followed by a series of comma-separated strings between a pair of braces, followed by an optional .IR postscript . The preamble is prefixed to each string contained within the braces, and the postscript is then appended to each resulting string, expanding left to right. .PP Brace expansions may be nested. The results of each expanded string are not sorted; left to right order is preserved. For example, a\fB{\fPd,c,b\fB}\fPe expands into `ade ace abe'. .PP Brace expansion is performed before any other expansions, and any characters special to other expansions are preserved in the result. It is strictly textual. .B Bash does not apply any syntactic interpretation to the context of the expansion or the text between the braces. .PP A correctly-formed brace expansion must contain unquoted opening and closing braces, and at least one unquoted comma. Any incorrectly formed brace expansion is left unchanged. A \fB{\fP or \fB,\fP may be quoted with a backslash to prevent its being considered part of a brace expression. To avoid conflicts with parameter expansion, the string \fB${\fP is not considered eligible for brace expansion. .PP This construct is typically used as shorthand when the common prefix of the strings to be generated is longer than in the above example: .RS .PP mkdir /usr/local/src/bash/{old,new,dist,bugs} .RE or .RS chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}} .RE .PP Brace expansion introduces a slight incompatibility with historical versions of .BR sh . .B sh does not treat opening or closing braces specially when they appear as part of a word, and preserves them in the output. .B Bash removes braces from words as a consequence of brace expansion. For example, a word entered to .B sh as \fIfile{1,2}\fP appears identically in the output. The same word is output as .I file1 file2 after expansion by .BR bash . If strict compatibility with .B sh is desired, start .B bash with the .B +B option or disable brace expansion with the .B +B option to the .B set command (see .SM .B SHELL BUILTIN COMMANDS below). .SS Tilde Expansion .PP If a word begins with an unquoted tilde character (`\fB~\fP'), all of the characters preceding the first unquoted slash (or all characters, if there is no unquoted slash) are considered a \fItilde-prefix\fP. If none of the characters in the tilde-prefix are quoted, the characters in the tilde-prefix following the tilde are treated as a possible \fIlogin name\fP. If this login name is the null string, the tilde is replaced with the value of the shell parameter .SM .BR HOME . If .SM .B HOME is unset, the home directory of the user executing the shell is substituted instead. Otherwise, the tilde-prefix is replaced with the home directory associated with the specified login name. .PP If the tilde-prefix is a `~+', the value of the shell variable .SM .B PWD replaces the tilde-prefix. If the tilde-prefix is a `~\-', the value of the shell variable .SM .BR OLDPWD , if it is set, is substituted. If the characters following the tilde in the tilde-prefix consist of a number \fIN\fP, optionally prefixed by a `+' or a `\-', the tilde-prefix is replaced with the corresponding element from the directory stack, as it would be displayed by the .B dirs builtin invoked with the tilde-prefix as an argument. If the characters following the tilde in the tilde-prefix consist of a number without a leading `+' or `\-', `+' is assumed. .PP If the login name is invalid, or the tilde expansion fails, the word is unchanged. .PP Each variable assignment is checked for unquoted tilde-prefixes immediately following a .B : or .BR = . In these cases, tilde expansion is also performed. Consequently, one may use file names with tildes in assignments to .SM .BR PATH , .SM .BR MAILPATH , and .SM .BR CDPATH , and the shell assigns the expanded value. .SS Parameter Expansion .PP The `\fB$\fP' character introduces parameter expansion, command substitution, or arithmetic expansion. The parameter name or symbol to be expanded may be enclosed in braces, which are optional but serve to protect the variable to be expanded from characters immediately following it which could be interpreted as part of the name. .PP When braces are used, the matching ending brace is the first `\fB}\fP' not escaped by a backslash or within a quoted string, and not within an embedded arithmetic expansion, command substitution, or paramter expansion. .PP .PD 0 .TP ${\fIparameter\fP} The value of \fIparameter\fP is substituted. The braces are required when .I parameter is a positional parameter with more than one digit, or when .I parameter is followed by a character which is not to be interpreted as part of its name. .PD .PP If the first character of \fIparameter\fP is an exclamation point, a level of variable indirection is introduced. \fBBash\fP uses the value of the variable formed from the rest of \fIparameter\fP as the name of the variable; this variable is then expanded and that value is used in the rest of the substitution, rather than the value of \fIparameter\fP itself. This is known as \fIindirect expansion\fP. The exception to this is the expansion of ${!\fIprefix\fP*} described below. .PP In each of the cases below, \fIword\fP is subject to tilde expansion, parameter expansion, command substitution, and arithmetic expansion. When not performing substring expansion, \fBbash\fP tests for a parameter that is unset or null; omitting the colon results in a test only for a parameter that is unset. .PP .PD 0 .TP ${\fIparameter\fP\fB:\-\fP\fIword\fP} \fBUse Default Values\fP. If .I parameter is unset or null, the expansion of .I word is substituted. Otherwise, the value of .I parameter is substituted. .TP ${\fIparameter\fP\fB:=\fP\fIword\fP} \fBAssign Default Values\fP. If .I parameter is unset or null, the expansion of .I word is assigned to .IR parameter . The value of .I parameter is then substituted. Positional parameters and special parameters may not be assigned to in this way. .TP ${\fIparameter\fP\fB:?\fP\fIword\fP} \fBDisplay Error if Null or Unset\fP. If .I parameter is null or unset, the expansion of \fIword\fP (or a message to that effect if .I word is not present) is written to the standard error and the shell, if it is not interactive, exits. Otherwise, the value of \fIparameter\fP is substituted. .TP ${\fIparameter\fP\fB:+\fP\fIword\fP} \fBUse Alternate Value\fP. If .I parameter is null or unset, nothing is substituted, otherwise the expansion of .I word is substituted. .TP .PD 0 ${\fIparameter\fP\fB:\fP\fIoffset\fP} .TP ${\fIparameter\fP\fB:\fP\fIoffset\fP\fB:\fP\fIlength\fP} .PD \fBSubstring Expansion.\fP Expands to up to \fIlength\fP characters of \fIparameter\fP starting at the character specified by \fIoffset\fP. If \fIlength\fP is omitted, expands to the substring of \fIparameter\fP starting at the character specified by \fIoffset\fP. \fIlength\fP and \fIoffset\fP are arithmetic expressions (see .SM .B ARITHMETIC EVALUATION below). \fIlength\fP must evaluate to a number greater than or equal to zero. If \fIoffset\fP evaluates to a number less than zero, the value is used as an offset from the end of the value of \fIparameter\fP. If \fIparameter\fP is \fB@\fP, the result is \fIlength\fP positional parameters beginning at \fIoffset\fP. If \fIparameter\fP is an array name indexed by @ or *, the result is the \fIlength\fP members of the array beginning with ${\fIparameter\fP[\fIoffset\fP]}. Substring indexing is zero-based unless the positional parameters are used, in which case the indexing starts at 1. .TP ${\fB!\fP\fIprefix\fP\fB*\fP} Expands to the names of variables whose names begin with \fIprefix\fP, separated by the first character of the .SM .B IFS special variable. .TP ${\fB#\fP\fIparameter\fP} The length in characters of the value of \fIparameter\fP is substituted. If .I parameter is .B * or .BR @ , the value substituted is the number of positional parameters. If .I parameter is an array name subscripted by .B * or .BR @ , the value substituted is the number of elements in the array. .TP .PD 0 ${\fIparameter\fP\fB#\fP\fIword\fP} .TP ${\fIparameter\fP\fB##\fP\fIword\fP} .PD The .I word is expanded to produce a pattern just as in pathname expansion. If the pattern matches the beginning of the value of .IR parameter , then the result of the expansion is the expanded value of .I parameter with the shortest matching pattern (the ``\fB#\fP'' case) or the longest matching pattern (the ``\fB##\fP'' case) deleted. If .I parameter is .B @ or .BR * , the pattern removal operation is applied to each positional parameter in turn, and the expansion is the resultant list. If .I parameter is an array variable subscripted with .B @ or .BR * , the pattern removal operation is applied to each member of the array in turn, and the expansion is the resultant list. .TP .PD 0 ${\fIparameter\fP\fB%\fP\fIword\fP} .TP ${\fIparameter\fP\fB%%\fP\fIword\fP} .PD The \fIword\fP is expanded to produce a pattern just as in pathname expansion. If the pattern matches a trailing portion of the expanded value of .IR parameter , then the result of the expansion is the expanded value of .I parameter with the shortest matching pattern (the ``\fB%\fP'' case) or the longest matching pattern (the ``\fB%%\fP'' case) deleted. If .I parameter is .B @ or .BR * , the pattern removal operation is applied to each positional parameter in turn, and the expansion is the resultant list. If .I parameter is an array variable subscripted with .B @ or .BR * , the pattern removal operation is applied to each member of the array in turn, and the expansion is the resultant list. .TP .PD 0 ${\fIparameter\fP\fB/\fP\fIpattern\fP\fB/\fP\fIstring\fP} .TP ${\fIparameter\fP\fB//\fP\fIpattern\fP\fB/\fP\fIstring\fP} .PD The \fIpattern\fP is expanded to produce a pattern just as in pathname expansion. \fIParameter\fP is expanded and the longest match of \fIpattern\fP against its value is replaced with \fIstring\fP. In the first form, only the first match is replaced. The second form causes all matches of \fIpattern\fP to be replaced with \fIstring\fP. If \fIpattern\fP begins with \fB#\fP, it must match at the beginning of the expanded value of \fIparameter\fP. If \fIpattern\fP begins with \fB%\fP, it must match at the end of the expanded value of \fIparameter\fP. If \fIstring\fP is null, matches of \fIpattern\fP are deleted and the \fB/\fP following \fIpattern\fP may be omitted. If .I parameter is .B @ or .BR * , the substitution operation is applied to each positional parameter in turn, and the expansion is the resultant list. If .I parameter is an array variable subscripted with .B @ or .BR * , the substitution operation is applied to each member of the array in turn, and the expansion is the resultant list. .SS Command Substitution .PP \fICommand substitution\fP allows the output of a command to replace the command name. There are two forms: .PP .RS .PP \fB$(\fP\fIcommand\fP\|\fB)\fP .RE or .RS \fB`\fP\fIcommand\fP\fB`\fP .RE .PP .B Bash performs the expansion by executing \fIcommand\fP and replacing the command substitution with the standard output of the command, with any trailing newlines deleted. Embedded newlines are not deleted, but they may be removed during word splitting. The command substitution \fB$(cat \fIfile\fP)\fR can be replaced by the equivalent but faster \fB$(< \fIfile\fP)\fR. .PP When the old-style backquote form of substitution is used, backslash retains its literal meaning except when followed by .BR $ , .BR ` , or .BR \e . The first backquote not preceded by a backslash terminates the command substitution. When using the $(\^\fIcommand\fP\|) form, all characters between the parentheses make up the command; none are treated specially. .PP Command substitutions may be nested. To nest when using the backquoted form, escape the inner backquotes with backslashes. .PP If the substitution appears within double quotes, word splitting and pathname expansion are not performed on the results. .SS Arithmetic Expansion .PP Arithmetic expansion allows the evaluation of an arithmetic expression and the substitution of the result. The format for arithmetic expansion is: .RS .PP \fB$((\fP\fIexpression\fP\fB))\fP .RE .PP The .I expression is treated as if it were within double quotes, but a double quote inside the parentheses is not treated specially. All tokens in the expression undergo parameter expansion, string expansion, command substitution, and quote removal. Arithmetic substitutions may be nested. .PP The evaluation is performed according to the rules listed below under .SM .BR "ARITHMETIC EVALUATION" . If .I expression is invalid, .B bash prints a message indicating failure and no substitution occurs. .SS Process Substitution .PP \fIProcess substitution\fP is supported on systems that support named pipes (\fIFIFOs\fP) or the \fB/dev/fd\fP method of naming open files. It takes the form of \fB<(\fP\fIlist\^\fP\fB)\fP or \fB>(\fP\fIlist\^\fP\fB)\fP. The process \fIlist\fP is run with its input or output connected to a \fIFIFO\fP or some file in \fB/dev/fd\fP. The name of this file is passed as an argument to the current command as the result of the expansion. If the \fB>(\fP\fIlist\^\fP\fB)\fP form is used, writing to the file will provide input for \fIlist\fP. If the \fB<(\fP\fIlist\^\fP\fB)\fP form is used, the file passed as an argument should be read to obtain the output of \fIlist\fP. .PP When available, process substitution is performed simultaneously with parameter and variable expansion, command substitution, and arithmetic expansion. .SS Word Splitting .PP The shell scans the results of parameter expansion, command substitution, and arithmetic expansion that did not occur within double quotes for .IR "word splitting" . .PP The shell treats each character of .SM .B IFS as a delimiter, and splits the results of the other expansions into words on these characters. If .SM .B IFS is unset, or its value is exactly .BR , the default, then any sequence of .SM .B IFS characters serves to delimit words. If .SM .B IFS has a value other than the default, then sequences of the whitespace characters .B space and .B tab are ignored at the beginning and end of the word, as long as the whitespace character is in the value of .SM .BR IFS (an .SM .B IFS whitespace character). Any character in .SM .B IFS that is not .SM .B IFS whitespace, along with any adjacent .SM .B IFS whitespace characters, delimits a field. A sequence of .SM .B IFS whitespace characters is also treated as a delimiter. If the value of .SM .B IFS is null, no word splitting occurs. .PP Explicit null arguments (\^\f3"\^"\fP or \^\f3'\^'\fP\^) are retained. Unquoted implicit null arguments, resulting from the expansion of parameters that have no values, are removed. If a parameter with no value is expanded within double quotes, a null argument results and is retained. .PP Note that if no expansion occurs, no splitting is performed. .SS Pathname Expansion .PP After word splitting, unless the .B \-f option has been set, .B bash scans each word for the characters .BR * , .BR ? , and .BR [ . If one of these characters appears, then the word is regarded as a .IR pattern , and replaced with an alphabetically sorted list of file names matching the pattern. If no matching file names are found, and the shell option .B nullglob is disabled, the word is left unchanged. If the .B nullglob option is set, and no matches are found, the word is removed. If the shell option .B nocaseglob is enabled, the match is performed without regard to the case of alphabetic characters. When a pattern is used for pathname expansion, the character .B ``.'' at the start of a name or immediately following a slash must be matched explicitly, unless the shell option .B dotglob is set. When matching a pathname, the slash character must always be matched explicitly. In other cases, the .B ``.'' character is not treated specially. See the description of .B shopt below under .SM .B SHELL BUILTIN COMMANDS for a description of the .BR nocaseglob , .BR nullglob , and .B dotglob shell options. .PP The .SM .B GLOBIGNORE shell variable may be used to restrict the set of file names matching a .IR pattern . If .SM .B GLOBIGNORE is set, each matching file name that also matches one of the patterns in .SM .B GLOBIGNORE is removed from the list of matches. The file names .B ``.'' and .B ``..'' are always ignored, even when .SM .B GLOBIGNORE is set. However, setting .SM .B GLOBIGNORE has the effect of enabling the .B dotglob shell option, so all other file names beginning with a .B ``.'' will match. To get the old behavior of ignoring file names beginning with a .BR ``.'' , make .B ``.*'' one of the patterns in .SM .BR GLOBIGNORE . The .B dotglob option is disabled when .SM .B GLOBIGNORE is unset. .PP \fBPattern Matching\fP .PP Any character that appears in a pattern, other than the special pattern characters described below, matches itself. The NUL character may not occur in a pattern. The special pattern characters must be quoted if they are to be matched literally. .PP The special pattern characters have the following meanings: .PP .PD 0 .TP .B * Matches any string, including the null string. .TP .B ? Matches any single character. .TP .B [...] Matches any one of the enclosed characters. A pair of characters separated by a hyphen denotes a \fIrange expression\fP; any character that sorts between those two characters, inclusive, using the current locale's collating sequence and character set, is matched. If the first character following the .B [ is a .B ! or a .B ^ then any character not enclosed is matched. The sorting order of characters in range expressions is determined by the current locale and the value of the \fBLC_COLLATE\fP shell variable, if set. A .B \- may be matched by including it as the first or last character in the set. A .B ] may be matched by including it as the first character in the set. .br .if t .sp 0.5 .if n .sp 1 Within .B [ and .BR ] , \fIcharacter classes\fP can be specified using the syntax \fB[:\fP\fIclass\fP\fB:]\fP, where \fIclass\fP is one of the following classes defined in the POSIX.2 standard: .PP .RS .B .if n alnum alpha ascii blank cntrl digit graph lower print punct space upper xdigit .if t alnum alpha ascii blank cntrl digit graph lower print punct space upper xdigit .br A character class matches any character belonging to that class. .br .if t .sp 0.5 .if n .sp 1 Within .B [ and .BR ] , an \fIequivalence class\fP can be specified using the syntax \fB[=\fP\fIc\fP\fB=]\fP, which matches all characters with the same collation weight (as defined by the current locale) as the character \fIc\fP. .br .if t .sp 0.5 .if n .sp 1 Within .B [ and .BR ] , the syntax \fB[.\fP\fIsymbol\fP\fB.]\fP matches the collating symbol \fIsymbol\fP. .RE .PD .PP If the \fBextglob\fP shell option is enabled using the \fBshopt\fP builtin, several extended pattern matching operators are recognized. In the following description, a \fIpattern-list\fP is a list of one or more patterns separated by a \fB|\fP. Composite patterns may be formed using one or more of the following sub-patterns: .sp 1 .PD 0 .RS .TP \fB?(\fP\^\fIpattern-list\^\fP\fB)\fP Matches zero or one occurrence of the given patterns .TP \fB*(\fP\^\fIpattern-list\^\fP\fB)\fP Matches zero or more occurrences of the given patterns .TP \fB+(\fP\^\fIpattern-list\^\fP\fB)\fP Matches one or more occurrences of the given patterns .TP \fB@(\fP\^\fIpattern-list\^\fP\fB)\fP Matches exactly one of the given patterns .TP \fB!(\fP\^\fIpattern-list\^\fP\fB)\fP Matches anything except one of the given patterns .RE .PD .SS Quote Removal .PP After the preceding expansions, all unquoted occurrences of the characters .BR \e , .BR ' , and \^\f3"\fP\^ that did not result from one of the above expansions are removed. .SH REDIRECTION Before a command is executed, its input and output may be .I redirected using a special notation interpreted by the shell. Redirection may also be used to open and close files for the current shell execution environment. The following redirection operators may precede or appear anywhere within a .I simple command or may follow a .IR command . Redirections are processed in the order they appear, from left to right. .PP In the following descriptions, if the file descriptor number is omitted, and the first character of the redirection operator is .BR < , the redirection refers to the standard input (file descriptor 0). If the first character of the redirection operator is .BR > , the redirection refers to the standard output (file descriptor 1). .PP The word following the redirection operator in the following descriptions, unless otherwise noted, is subjected to brace expansion, tilde expansion, parameter expansion, command substitution, arithmetic expansion, quote removal, pathname expansion, and word splitting. If it expands to more than one word, .B bash reports an error. .PP Note that the order of redirections is significant. For example, the command .RS .PP ls \fB>\fP dirlist 2\fB>&\fP1 .RE .PP directs both standard output and standard error to the file .IR dirlist , while the command .RS .PP ls 2\fB>&\fP1 \fB>\fP dirlist .RE .PP directs only the standard output to file .IR dirlist , because the standard error was duplicated as standard output before the standard output was redirected to .IR dirlist . .PP \fBBash\fP handles several filenames specially when they are used in redirections, as described in the following table: .RS .PP .PD 0 .TP .B /dev/fd/\fIfd\fP If \fIfd\fP is a valid integer, file descriptor \fIfd\fP is duplicated. .TP .B /dev/stdin File descriptor 0 is duplicated. .TP .B /dev/stdout File descriptor 1 is duplicated. .TP .B /dev/stderr File descriptor 2 is duplicated. .TP .B /dev/tcp/\fIhost\fP/\fIport\fP If \fIhost\fP is a valid hostname or Internet address, and \fIport\fP is an integer port number, \fBbash\fP attempts to open a TCP connection to the corresponding socket. .TP .B /dev/udp/\fIhost\fP/\fIport\fP If \fIhost\fP is a valid hostname or Internet address, and \fIport\fP is an integer port number, \fBbash\fP attempts to open a UDP connection to the corresponding socket. .PD .RE .PP A failure to open or create a file causes the redirection to fail. .SS Redirecting Input .PP Redirection of input causes the file whose name results from the expansion of .I word to be opened for reading on file descriptor .IR n , or the standard input (file descriptor 0) if .I n is not specified. .PP The general format for redirecting input is: .RS .PP [\fIn\fP]\fB<\fP\fIword\fP .RE .SS Redirecting Output .PP Redirection of output causes the file whose name results from the expansion of .I word to be opened for writing on file descriptor .IR n , or the standard output (file descriptor 1) if .I n is not specified. If the file does not exist it is created; if it does exist it is truncated to zero size. .PP The general format for redirecting output is: .RS .PP [\fIn\fP]\fB>\fP\fIword\fP .RE .PP If the redirection operator is .BR > , and the .B noclobber option to the .B set builtin has been enabled, the redirection will fail if the file whose name results from the expansion of \fIword\fP exists and is a regular file. If the redirection operator is .BR >| , or the redirection operator is .B > and the .B noclobber option to the .B set builtin command is not enabled, the redirection is attempted even if the file named by \fIword\fP exists. .SS Appending Redirected Output .PP Redirection of output in this fashion causes the file whose name results from the expansion of .I word to be opened for appending on file descriptor .IR n , or the standard output (file descriptor 1) if .I n is not specified. If the file does not exist it is created. .PP The general format for appending output is: .RS .PP [\fIn\fP]\fB>>\fP\fIword\fP .RE .PP .SS Redirecting Standard Output and Standard Error .PP .B Bash allows both the standard output (file descriptor 1) and the standard error output (file descriptor 2) to be redirected to the file whose name is the expansion of .I word with this construct. .PP There are two formats for redirecting standard output and standard error: .RS .PP \fB&>\fP\fIword\fP .RE and .RS \fB>&\fP\fIword\fP .RE .PP Of the two forms, the first is preferred. This is semantically equivalent to .RS .PP \fB>\fP\fIword\fP 2\fB>&\fP1 .RE .SS Here Documents .PP This type of redirection instructs the shell to read input from the current source until a line containing only .I word (with no trailing blanks) is seen. All of the lines read up to that point are then used as the standard input for a command. .PP The format of here-documents is as follows: .RS .PP .nf \fB<<\fP[\fB\-\fP]\fIword\fP \fIhere\-document\fP \fIdelimiter\fP .fi .RE .PP No parameter expansion, command substitution, arithmetic expansion, or pathname expansion is performed on .IR word . If any characters in .I word are quoted, the .I delimiter is the result of quote removal on .IR word , and the lines in the here-document are not expanded. If \fIword\fP is unquoted, all lines of the here-document are subjected to parameter expansion, command substitution, and arithmetic expansion. In the latter case, the character sequence .B \e is ignored, and .B \e must be used to quote the characters .BR \e , .BR $ , and .BR ` . .PP If the redirection operator is .BR <<\- , then all leading tab characters are stripped from input lines and the line containing .IR delimiter . This allows here-documents within shell scripts to be indented in a natural fashion. .SS "Duplicating File Descriptors" .PP The redirection operator .RS .PP [\fIn\fP]\fB<&\fP\fIword\fP .RE .PP is used to duplicate input file descriptors. If .I word expands to one or more digits, the file descriptor denoted by .I n is made to be a copy of that file descriptor. If the digits in .I word do not specify a file descriptor open for input, a redirection error occurs. If .I word evaluates to .BR \- , file descriptor .I n is closed. If .I n is not specified, the standard input (file descriptor 0) is used. .PP The operator .RS .PP [\fIn\fP]\fB>&\fP\fIword\fP .RE .PP is used similarly to duplicate output file descriptors. If .I n is not specified, the standard output (file descriptor 1) is used. If the digits in .I word do not specify a file descriptor open for output, a redirection error occurs. As a special case, if \fIn\fP is omitted, and \fIword\fP does not expand to one or more digits, the standard output and standard error are redirected as described previously. .SS "Opening File Descriptors for Reading and Writing" .PP The redirection operator .RS .PP [\fIn\fP]\fB<>\fP\fIword\fP .RE .PP causes the file whose name is the expansion of .I word to be opened for both reading and writing on file descriptor .IR n , or on file descriptor 0 if .I n is not specified. If the file does not exist, it is created. .SH ALIASES \fIAliases\fP allow a string to be substituted for a word when it is used as the first word of a simple command. The shell maintains a list of aliases that may be set and unset with the .B alias and .B unalias builtin commands (see .SM .B SHELL BUILTIN COMMANDS below). The first word of each command, if unquoted, is checked to see if it has an alias. If so, that word is replaced by the text of the alias. The alias name and the replacement text may contain any valid shell input, including the .I metacharacters listed above, with the exception that the alias name may not contain \fI=\fP. The first word of the replacement text is tested for aliases, but a word that is identical to an alias being expanded is not expanded a second time. This means that one may alias .B ls to .BR "ls \-F" , for instance, and .B bash does not try to recursively expand the replacement text. If the last character of the alias value is a .IR blank , then the next command word following the alias is also checked for alias expansion. .PP Aliases are created and listed with the .B alias command, and removed with the .B unalias command. .PP There is no mechanism for using arguments in the replacement text. If arguments are needed, a shell function should be used (see .SM .B FUNCTIONS below). .PP Aliases are not expanded when the shell is not interactive, unless the .B expand_aliases shell option is set using .B shopt (see the description of .B shopt under .SM \fBSHELL BUILTIN COMMANDS\fP below). .PP The rules concerning the definition and use of aliases are somewhat confusing. .B Bash always reads at least one complete line of input before executing any of the commands on that line. Aliases are expanded when a command is read, not when it is executed. Therefore, an alias definition appearing on the same line as another command does not take effect until the next line of input is read. The commands following the alias definition on that line are not affected by the new alias. This behavior is also an issue when functions are executed. Aliases are expanded when a function definition is read, not when the function is executed, because a function definition is itself a compound command. As a consequence, aliases defined in a function are not available until after that function is executed. To be safe, always put alias definitions on a separate line, and do not use .B alias in compound commands. .PP For almost every purpose, aliases are superseded by shell functions. .SH FUNCTIONS A shell function, defined as described above under .SM .BR "SHELL GRAMMAR" , stores a series of commands for later execution. When the name of a shell function is used as a simple command name, the list of commands associated with that function name is executed. Functions are executed in the context of the current shell; no new process is created to interpret them (contrast this with the execution of a shell script). When a function is executed, the arguments to the function become the positional parameters during its execution. The special parameter .B # is updated to reflect the change. Positional parameter 0 is unchanged. The .SM .B FUNCNAME variable is set to the name of the function while the function is executing. All other aspects of the shell execution environment are identical between a function and its caller with the exception that the .SM .B DEBUG trap (see the description of the .B trap builtin under .SM .B SHELL BUILTIN COMMANDS below) is not inherited. .PP Variables local to the function may be declared with the .B local builtin command. Ordinarily, variables and their values are shared between the function and its caller. .PP If the builtin command .B return is executed in a function, the function completes and execution resumes with the next command after the function call. When a function completes, the values of the positional parameters and the special parameter .B # are restored to the values they had prior to the function's execution. .PP Function names and definitions may be listed with the .B \-f option to the .B declare or .B typeset builtin commands. The .B \-F option to .B declare or .B typeset will list the function names only. Functions may be exported so that subshells automatically have them defined with the .B \-f option to the .B export builtin. .PP Functions may be recursive. No limit is imposed on the number of recursive calls. .SH "ARITHMETIC EVALUATION" The shell allows arithmetic expressions to be evaluated, under certain circumstances (see the \fBlet\fP builtin command and \fBArithmetic Expansion\fP). Evaluation is done in long integers with no check for overflow, though division by 0 is trapped and flagged as an error. The operators and their precedence and associativity are the same as in the C language. The following list of operators is grouped into levels of equal-precedence operators. The levels are listed in order of decreasing precedence. .PP .PD 0 .TP .B \fIid\fP++ \fIid\fP\-\- variable post-increment and post-decrement .TP .B ++\fIid\fP \-\-\fIid\fP variable pre-increment and pre-decrement .TP .B \- + unary minus and plus .TP .B ! ~ logical and bitwise negation .TP .B ** exponentiation .TP .B * / % multiplication, division, remainder .TP .B + \- addition, subtraction .TP .B << >> left and right bitwise shifts .TP .B <= >= < > comparison .TP .B == != equality and inequality .TP .B & bitwise AND .TP .B ^ bitwise exclusive OR .TP .B | bitwise OR .TP .B && logical AND .TP .B || logical OR .TP .B \fIexpr\fP?\fIexpr\fP:\fIexpr\fP conditional evaluation .TP .B = *= /= %= += \-= <<= >>= &= ^= |= assignment .TP .B \fIexpr1\fP , \fIexpr2\fP comma .PD .PP Shell variables are allowed as operands; parameter expansion is performed before the expression is evaluated. Within an expression, shell variables may also be referenced by name without using the parameter expansion syntax. The value of a variable is evaluated as an arithmetic expression when it is referenced. A shell variable need not have its integer attribute turned on to be used in an expression. .PP Constants with a leading 0 are interpreted as octal numbers. A leading 0x or 0X denotes hexadecimal. Otherwise, numbers take the form [\fIbase#\fP]n, where \fIbase\fP is a decimal number between 2 and 64 representing the arithmetic base, and \fIn\fP is a number in that base. If \fIbase#\fP is omitted, then base 10 is used. The digits greater than 9 are represented by the lowercase letters, the uppercase letters, _, and @, in that order. If \fIbase\fP is less than or equal to 36, lowercase and uppercase letters may be used interchangably to represent numbers between 10 and 35. .PP Operators are evaluated in order of precedence. Sub-expressions in parentheses are evaluated first and may override the precedence rules above. .SH "CONDITIONAL EXPRESSIONS" Conditional expressions are used by the \fB[[\fP compound command and the \fBtest\fP and \fB[\fP builtin commands to test file attributes and perform string and arithmetic comparisons. Expressions are formed from the following unary or binary primaries. If any \fIfile\fP argument to one of the primaries is of the form \fI/dev/fd/n\fP, then file descriptor \fIn\fP is checked. If the \fIfile\fP argument to one of the primaries is one of \fI/dev/stdin\fP, \fI/dev/stdout\fP, or \fI/dev/stderr\fP, file descriptor 0, 1, or 2, respectively, is checked. .sp 1 .PD 0 .TP .B \-a \fIfile\fP True if \fIfile\fP exists. .TP .B \-b \fIfile\fP True if \fIfile\fP exists and is a block special file. .TP .B \-c \fIfile\fP True if \fIfile\fP exists and is a character special file. .TP .B \-d \fIfile\fP True if \fIfile\fP exists and is a directory. .TP .B \-e \fIfile\fP True if \fIfile\fP exists. .TP .B \-f \fIfile\fP True if \fIfile\fP exists and is a regular file. .TP .B \-g \fIfile\fP True if \fIfile\fP exists and is set-group-id. .TP .B \-h \fIfile\fP True if \fIfile\fP exists and is a symbolic link. .TP .B \-k \fIfile\fP True if \fIfile\fP exists and its ``sticky'' bit is set. .TP .B \-p \fIfile\fP True if \fIfile\fP exists and is a named pipe (FIFO). .TP .B \-r \fIfile\fP True if \fIfile\fP exists and is readable. .TP .B \-s \fIfile\fP True if \fIfile\fP exists and has a size greater than zero. .TP .B \-t \fIfd\fP True if file descriptor .I fd is open and refers to a terminal. .TP .B \-u \fIfile\fP True if \fIfile\fP exists and its set-user-id bit is set. .TP .B \-w \fIfile\fP True if \fIfile\fP exists and is writable. .TP .B \-x \fIfile\fP True if \fIfile\fP exists and is executable. .TP .B \-O \fIfile\fP True if \fIfile\fP exists and is owned by the effective user id. .TP .B \-G \fIfile\fP True if \fIfile\fP exists and is owned by the effective group id. .TP .B \-L \fIfile\fP True if \fIfile\fP exists and is a symbolic link. .TP .B \-S \fIfile\fP True if \fIfile\fP exists and is a socket. .TP .B \-N \fIfile\fP True if \fIfile\fP exists and has been modified since it was last read. .TP \fIfile1\fP \-\fBnt\fP \fIfile2\fP True if \fIfile1\fP is newer (according to modification date) than \fIfile2\fP. .TP \fIfile1\fP \-\fBot\fP \fIfile2\fP True if \fIfile1\fP is older than \fIfile2\fP. .TP \fIfile1\fP \fB\-ef\fP \fIfile2\fP True if \fIfile1\fP and \fIfile2\fP have the same device and inode numbers. .TP .B \-o \fIoptname\fP True if shell option .I optname is enabled. See the list of options under the description of the .B \-o option to the .B set builtin below. .TP .B \-z \fIstring\fP True if the length of \fIstring\fP is zero. .TP .B \-n \fIstring\fP .TP \fIstring\fP True if the length of .I string is non-zero. .TP \fIstring1\fP \fB==\fP \fIstring2\fP True if the strings are equal. \fB=\fP may be used in place of \fB==\fP. .TP \fIstring1\fP \fB!=\fP \fIstring2\fP True if the strings are not equal. .TP \fIstring1\fP \fB<\fP \fIstring2\fP True if \fIstring1\fP sorts before \fIstring2\fP lexicographically in the current locale. .TP \fIstring1\fP \fB>\fP \fIstring2\fP True if \fIstring1\fP sorts after \fIstring2\fP lexicographically in the current locale. .TP .I \fIarg1\fP \fBOP\fP \fIarg2\fP .SM .B OP is one of .BR \-eq , .BR \-ne , .BR \-lt , .BR \-le , .BR \-gt , or .BR \-ge . These arithmetic binary operators return true if \fIarg1\fP is equal to, not equal to, less than, less than or equal to, greater than, or greater than or equal to \fIarg2\fP, respectively. .I Arg1 and .I arg2 may be positive or negative integers. .PD .SH "SIMPLE COMMAND EXPANSION" When a simple command is executed, the shell performs the following expansions, assignments, and redirections, from left to right. .IP 1. The words that the parser has marked as variable assignments (those preceding the command name) and redirections are saved for later processing. .IP 2. The words that are not variable assignments or redirections are expanded. If any words remain after expansion, the first word is taken to be the name of the command and the remaining words are the arguments. .IP 3. Redirections are performed as described above under .SM .BR REDIRECTION . .IP 4. The text after the \fB=\fP in each variable assignment undergoes tilde expansion, parameter expansion, command substitution, arithmetic expansion, and quote removal before being assigned to the variable. .PP If no command name results, the variable assignments affect the current shell environment. Otherwise, the variables are added to the environment of the executed command and do not affect the current shell environment. If any of the assignments attempts to assign a value to a readonly variable, an error occurs, and the command exits with a non-zero status. .PP If no command name results, redirections are performed, but do not affect the current shell environment. A redirection error causes the command to exit with a non-zero status. .PP If there is a command name left after expansion, execution proceeds as described below. Otherwise, the command exits. If one of the expansions contained a command substitution, the exit status of the command is the exit status of the last command substitution performed. If there were no command substitutions, the command exits with a status of zero. .SH "COMMAND EXECUTION" After a command has been split into words, if it results in a simple command and an optional list of arguments, the following actions are taken. .PP If the command name contains no slashes, the shell attempts to locate it. If there exists a shell function by that name, that function is invoked as described above in .SM .BR FUNCTIONS . If the name does not match a function, the shell searches for it in the list of shell builtins. If a match is found, that builtin is invoked. .PP If the name is neither a shell function nor a builtin, and contains no slashes, .B bash searches each element of the .SM .B PATH for a directory containing an executable file by that name. .B Bash uses a hash table to remember the full pathnames of executable files (see .B hash under .SM .B "SHELL BUILTIN COMMANDS" below). A full search of the directories in .SM .B PATH is performed only if the command is not found in the hash table. If the search is unsuccessful, the shell prints an error message and returns an exit status of 127. .PP If the search is successful, or if the command name contains one or more slashes, the shell executes the named program in a separate execution environment. Argument 0 is set to the name given, and the remaining arguments to the command are set to the arguments given, if any. .PP If this execution fails because the file is not in executable format, and the file is not a directory, it is assumed to be a \fIshell script\fP, a file containing shell commands. A subshell is spawned to execute it. This subshell reinitializes itself, so that the effect is as if a new shell had been invoked to handle the script, with the exception that the locations of commands remembered by the parent (see .B hash below under .SM \fBSHELL BUILTIN COMMANDS\fP) are retained by the child. .PP If the program is a file beginning with .BR #! , the remainder of the first line specifies an interpreter for the program. The shell executes the specified interpreter on operating systems that do not handle this executable format themselves. The arguments to the interpreter consist of a single optional argument following the interpreter name on the first line of the program, followed by the name of the program, followed by the command arguments, if any. .SH COMMAND EXECUTION ENVIRONMENT The shell has an \fIexecution environment\fP, which consists of the following: .sp 1 .IP \(bu open files inherited by the shell at invocation, as modified by redirections supplied to the \fBexec\fP builtin .IP \(bu the current working directory as set by \fBcd\fP, \fBpushd\fP, or \fBpopd\fP, or inherited by the shell at invocation .IP \(bu the file creation mode mask as set by \fBumask\fP or inherited from the shell's parent .IP \(bu current traps set by \fBtrap\fP .IP \(bu shell parameters that are set by variable assignment or with \fBset\fP or inherited from the shell's parent in the environment .IP \(bu shell functions defined during execution or inherited from the shell's parent in the environment .IP \(bu options enabled at invocation (either by default or with command-line arguments) or by \fBset\fP .IP \(bu options enabled by \fBshopt\fP .IP \(bu shell aliases defined with \fBalias\fP .IP \(bu various process IDs, including those of background jobs, the value of \fB$$\fP, and the value of \fB$PPID\fP .PP When a simple command other than a builtin or shell function is to be executed, it is invoked in a separate execution environment that consists of the following. Unless otherwise noted, the values are inherited from the shell. .sp 1 .IP \(bu the shell's open files, plus any modifications and additions specified by redirections to the command .IP \(bu the current working directory .IP \(bu the file creation mode mask .IP \(bu shell variables marked for export, along with variables exported for the command, passed in the environment .IP \(bu traps caught by the shell are reset to the values the inherited from the shell's parent, and traps ignored by the shell are ignored .PP A command invoked in this separate environment cannot affect the shell's execution environment. .PP Command substitution and asynchronous commands are invoked in a subshell environment that is a duplicate of the shell environment, except that traps caught by the shell are reset to the values that the shell inherited from its parent at invocation. Builtin commands that are invoked as part of a pipeline are also executed in a subshell environment. Changes made to the subshell environment cannot affect the shell's execution environment. .SH ENVIRONMENT When a program is invoked it is given an array of strings called the .IR environment . This is a list of \fIname\fP\-\fIvalue\fP pairs, of the form .IR "name\fR=\fPvalue" . .PP The shell provides several ways to manipulate the environment. On invocation, the shell scans its own environment and creates a parameter for each name found, automatically marking it for .I export to child processes. Executed commands inherit the environment. The .B export and .B declare \-x commands allow parameters and functions to be added to and deleted from the environment. If the value of a parameter in the environment is modified, the new value becomes part of the environment, replacing the old. The environment inherited by any executed command consists of the shell's initial environment, whose values may be modified in the shell, less any pairs removed by the .B unset command, plus any additions via the .B export and .B declare \-x commands. .PP The environment for any .I simple command or function may be augmented temporarily by prefixing it with parameter assignments, as described above in .SM .BR PARAMETERS . These assignment statements affect only the environment seen by that command. .PP If the .B \-k option is set (see the .B set builtin command below), then .I all parameter assignments are placed in the environment for a command, not just those that precede the command name. .PP When .B bash invokes an external command, the variable .B _ is set to the full file name of the command and passed to that command in its environment. .SH "EXIT STATUS" For the shell's purposes, a command which exits with a zero exit status has succeeded. An exit status of zero indicates success. A non-zero exit status indicates failure. When a command terminates on a fatal signal \fIN\fP, \fBbash\fP uses the value of 128+\fIN\fP as the exit status. .PP If a command is not found, the child process created to execute it returns a status of 127. If a command is found but is not executable, the return status is 126. .PP If a command fails because of an error during expansion or redirection, the exit status is greater than zero. .PP Shell builtin commands return a status of 0 (\fItrue\fP) if successful, and non-zero (\fIfalse\fP) if an error occurs while they execute. All builtins return an exit status of 2 to indicate incorrect usage. .PP \fBBash\fP itself returns the exit status of the last command executed, unless a syntax error occurs, in which case it exits with a non-zero value. See also the \fBexit\fP builtin command below. .SH SIGNALS When \fBbash\fP is interactive, in the absence of any traps, it ignores .SM .B SIGTERM (so that \fBkill 0\fP does not kill an interactive shell), and .SM .B SIGINT is caught and handled (so that the \fBwait\fP builtin is interruptible). In all cases, \fBbash\fP ignores .SM .BR SIGQUIT . If job control is in effect, .B bash ignores .SM .BR SIGTTIN , .SM .BR SIGTTOU , and .SM .BR SIGTSTP . .PP Synchronous jobs started by \fBbash\fP have signal handlers set to the values inherited by the shell from its parent. When job control is not in effect, asynchronous commands ignore .SM .B SIGINT and .SM .B SIGQUIT as well. Commands run as a result of command substitution ignore the keyboard-generated job control signals .SM .BR SIGTTIN , .SM .BR SIGTTOU , and .SM .BR SIGTSTP . .PP The shell exits by default upon receipt of a .SM .BR SIGHUP . Before exiting, it resends the .SM .B SIGHUP to all jobs, running or stopped. Stopped jobs are sent .SM .B SIGCONT to ensure that they receive the .SM .BR SIGHUP . To prevent the shell from sending the signal to a particular job, it should be removed from the jobs table with the .B disown builtin (see .SM .B "SHELL BUILTIN COMMANDS" below) or marked to not receive .SM .B SIGHUP using .BR "disown \-h" . .PP If the .B huponexit shell option has been set with .BR shopt , .B bash sends a .SM .B SIGHUP to all jobs when an interactive login shell exits. .PP When \fBbash\fP receives a signal for which a trap has been set while waiting for a command to complete, the trap will not be executed until the command completes. When \fBbash\fP is waiting for an asynchronous command via the \fBwait\fP builtin, the reception of a signal for which a trap has been set will cause the \fBwait\fP builtin to return immediately with an exit status greater than 128, immediately after which the trap is executed. .SH "JOB CONTROL" .I Job control refers to the ability to selectively stop (\fIsuspend\fP) the execution of processes and continue (\fIresume\fP) their execution at a later point. A user typically employs this facility via an interactive interface supplied jointly by the system's terminal driver and .BR bash . .PP The shell associates a .I job with each pipeline. It keeps a table of currently executing jobs, which may be listed with the .B jobs command. When .B bash starts a job asynchronously (in the .IR background ), it prints a line that looks like: .RS .PP [1] 25647 .RE .PP indicating that this job is job number 1 and that the process ID of the last process in the pipeline associated with this job is 25647. All of the processes in a single pipeline are members of the same job. .B Bash uses the .I job abstraction as the basis for job control. .PP To facilitate the implementation of the user interface to job control, the operating system maintains the notion of a \fIcurrent terminal process group ID\fP. Members of this process group (processes whose process group ID is equal to the current terminal process group ID) receive keyboard-generated signals such as .SM .BR SIGINT . These processes are said to be in the .IR foreground . .I Background processes are those whose process group ID differs from the terminal's; such processes are immune to keyboard-generated signals. Only foreground processes are allowed to read from or write to the terminal. Background processes which attempt to read from (write to) the terminal are sent a .SM .B SIGTTIN (SIGTTOU) signal by the terminal driver, which, unless caught, suspends the process. .PP If the operating system on which .B bash is running supports job control, .B bash contains facilities to use it. Typing the .I suspend character (typically .BR ^Z , Control-Z) while a process is running causes that process to be stopped and returns control to .BR bash . Typing the .I "delayed suspend" character (typically .BR ^Y , Control-Y) causes the process to be stopped when it attempts to read input from the terminal, and control to be returned to .BR bash . The user may then manipulate the state of this job, using the .B bg command to continue it in the background, the .B fg command to continue it in the foreground, or the .B kill command to kill it. A \fB^Z\fP takes effect immediately, and has the additional side effect of causing pending output and typeahead to be discarded. .PP There are a number of ways to refer to a job in the shell. The character .B % introduces a job name. Job number .I n may be referred to as .BR %n . A job may also be referred to using a prefix of the name used to start it, or using a substring that appears in its command line. For example, .B %ce refers to a stopped .B ce job. If a prefix matches more than one job, .B bash reports an error. Using .BR %?ce , on the other hand, refers to any job containing the string .B ce in its command line. If the substring matches more than one job, .B bash reports an error. The symbols .B %% and .B %+ refer to the shell's notion of the .IR "current job" , which is the last job stopped while it was in the foreground or started in the background. The .I "previous job" may be referenced using .BR %\- . In output pertaining to jobs (e.g., the output of the .B jobs command), the current job is always flagged with a .BR + , and the previous job with a .BR \- . .PP Simply naming a job can be used to bring it into the foreground: .B %1 is a synonym for \fB``fg %1''\fP, bringing job 1 from the background into the foreground. Similarly, .B ``%1 &'' resumes job 1 in the background, equivalent to \fB``bg %1''\fP. .PP The shell learns immediately whenever a job changes state. Normally, .B bash waits until it is about to print a prompt before reporting changes in a job's status so as to not interrupt any other output. If the .B \-b option to the .B set builtin command is enabled, .B bash reports such changes immediately. .PP If an attempt to exit .B bash is made while jobs are stopped, the shell prints a warning message. The .B jobs command may then be used to inspect their status. If a second attempt to exit is made without an intervening command, the shell does not print another warning, and the stopped jobs are terminated. .SH PROMPTING When executing interactively, .B bash displays the primary prompt .SM .B PS1 when it is ready to read a command, and the secondary prompt .SM .B PS2 when it needs more input to complete a command. .B Bash allows these prompt strings to be customized by inserting a number of backslash-escaped special characters that are decoded as follows: .RS .PD 0 .TP .B \ea an ASCII bell character (07) .TP .B \ed the date in "Weekday Month Date" format (e.g., "Tue May 26") .TP .B \ee an ASCII escape character (033) .TP .B \eh the hostname up to the first `.' .TP .B \eH the hostname .TP .B \ej the number of jobs currently managed by the shell .TP .B \el the basename of the shell's terminal device name .TP .B \en newline .TP .B \er carriage return .TP .B \es the name of the shell, the basename of .B $0 (the portion following the final slash) .TP .B \et the current time in 24-hour HH:MM:SS format .TP .B \eT the current time in 12-hour HH:MM:SS format .TP .B \e@ the current time in 12-hour am/pm format .TP .B \eu the username of the current user .TP .B \ev the version of \fBbash\fP (e.g., 2.00) .TP .B \eV the release of \fBbash\fP, version + patchlevel (e.g., 2.00.0) .TP .B \ew the current working directory .TP .B \eW the basename of the current working directory .TP .B \e! the history number of this command .TP .B \e# the command number of this command .TP .B \e$ if the effective UID is 0, a .BR # , otherwise a .B $ .TP .B \e\fInnn\fP the character corresponding to the octal number \fInnn\fP .TP .B \e\e a backslash .TP .B \e[ begin a sequence of non-printing characters, which could be used to embed a terminal control sequence into the prompt .TP .B \e] end a sequence of non-printing characters .PD .RE .PP The command number and the history number are usually different: the history number of a command is its position in the history list, which may include commands restored from the history file (see .SM .B HISTORY below), while the command number is the position in the sequence of commands executed during the current shell session. After the string is decoded, it is expanded via parameter expansion, command substitution, arithmetic expansion, and quote removal, subject to the value of the .B promptvars shell option (see the description of the .B shopt command under .SM .B "SHELL BUILTIN COMMANDS" below). .SH READLINE This is the library that handles reading input when using an interactive shell, unless the .B \-\-noediting option is given at shell invocation. By default, the line editing commands are similar to those of emacs. A vi-style line editing interface is also available. To turn off line editing after the shell is running, use the .B +o emacs or .B +o vi options to the .B set builtin (see .SM .B SHELL BUILTIN COMMANDS below). .SS "Readline Notation" .PP In this section, the emacs-style notation is used to denote keystrokes. Control keys are denoted by C\-\fIkey\fR, e.g., C\-n means Control\-N. Similarly, .I meta keys are denoted by M\-\fIkey\fR, so M\-x means Meta\-X. (On keyboards without a .I meta key, M\-\fIx\fP means ESC \fIx\fP, i.e., press the Escape key then the .I x key. This makes ESC the \fImeta prefix\fP. The combination M\-C\-\fIx\fP means ESC\-Control\-\fIx\fP, or press the Escape key then hold the Control key while pressing the .I x key.) .PP Readline commands may be given numeric .IR arguments , which normally act as a repeat count. Sometimes, however, it is the sign of the argument that is significant. Passing a negative argument to a command that acts in the forward direction (e.g., \fBkill\-line\fP) causes that command to act in a backward direction. Commands whose behavior with arguments deviates from this are noted below. .PP When a command is described as \fIkilling\fP text, the text deleted is saved for possible future retrieval (\fIyanking\fP). The killed text is saved in a \fIkill ring\fP. Consecutive kills cause the text to be accumulated into one unit, which can be yanked all at once. Commands which do not kill text separate the chunks of text on the kill ring. .SS "Readline Initialization" .PP Readline is customized by putting commands in an initialization file (the \fIinputrc\fP file). The name of this file is taken from the value of the .SM .B INPUTRC variable. If that variable is unset, the default is .IR ~/.inputrc . When a program which uses the readline library starts up, the initialization file is read, and the key bindings and variables are set. There are only a few basic constructs allowed in the readline initialization file. Blank lines are ignored. Lines beginning with a \fB#\fP are comments. Lines beginning with a \fB$\fP indicate conditional constructs. Other lines denote key bindings and variable settings. .PP The default key-bindings may be changed with an .I inputrc file. Other programs that use this library may add their own commands and bindings. .PP For example, placing .RS .PP M\-Control\-u: universal\-argument .RE or .RS C\-Meta\-u: universal\-argument .RE into the .I inputrc would make M\-C\-u execute the readline command .IR universal\-argument . .PP The following symbolic character names are recognized: .IR RUBOUT , .IR DEL , .IR ESC , .IR LFD , .IR NEWLINE , .IR RET , .IR RETURN , .IR SPC , .IR SPACE , and .IR TAB . .PP In addition to command names, readline allows keys to be bound to a string that is inserted when the key is pressed (a \fImacro\fP). .SS "Readline Key Bindings" .PP The syntax for controlling key bindings in the .I inputrc file is simple. All that is required is the name of the command or the text of a macro and a key sequence to which it should be bound. The name may be specified in one of two ways: as a symbolic key name, possibly with \fIMeta\-\fP or \fIControl\-\fP prefixes, or as a key sequence. .PP When using the form \fBkeyname\fP:\^\fIfunction\-name\fP or \fImacro\fP, .I keyname is the name of a key spelled out in English. For example: .sp .RS Control-u: universal\-argument .br Meta-Rubout: backward-kill-word .br Control-o: "> output" .RE .LP In the above example, .I C\-u is bound to the function .BR universal\-argument , .I M\-DEL is bound to the function .BR backward\-kill\-word , and .I C\-o is bound to run the macro expressed on the right hand side (that is, to insert the text .if t \f(CW> output\fP .if n ``> output'' into the line). .PP In the second form, \fB"keyseq"\fP:\^\fIfunction\-name\fP or \fImacro\fP, .B keyseq differs from .B keyname above in that strings denoting an entire key sequence may be specified by placing the sequence within double quotes. Some GNU Emacs style key escapes can be used, as in the following example, but the symbolic character names are not recognized. .sp .RS "\eC\-u": universal\-argument .br "\eC\-x\eC\-r": re\-read\-init\-file .br "\ee[11~": "Function Key 1" .RE .PP In this example, .I C\-u is again bound to the function .BR universal\-argument . .I "C\-x C\-r" is bound to the function .BR re\-read\-init\-file , and .I "ESC [ 1 1 ~" is bound to insert the text .if t \f(CWFunction Key 1\fP. .if n ``Function Key 1''. .PP The full set of GNU Emacs style escape sequences is .RS .PD 0 .TP .B \eC\- control prefix .TP .B \eM\- meta prefix .TP .B \ee an escape character .TP .B \e\e backslash .TP .B \e" literal " .TP .B \e' literal ' .RE .PD .PP In addition to the GNU Emacs style escape sequences, a second set of backslash escapes is available: .RS .PD 0 .TP .B \ea alert (bell) .TP .B \eb backspace .TP .B \ed delete .TP .B \ef form feed .TP .B \en newline .TP .B \er carriage return .TP .B \et horizontal tab .TP .B \ev vertical tab .TP .B \e\fInnn\fP the character whose ASCII code is the octal value \fInnn\fP (one to three digits) .TP .B \ex\fInnn\fP the character whose ASCII code is the hexadecimal value \fInnn\fP (one to three digits) .RE .PD .PP When entering the text of a macro, single or double quotes must be used to indicate a macro definition. Unquoted text is assumed to be a function name. In the macro body, the backslash escapes described above are expanded. Backslash will quote any other character in the macro text, including " and '. .PP .B Bash allows the current readline key bindings to be displayed or modified with the .B bind builtin command. The editing mode may be switched during interactive use by using the .B \-o option to the .B set builtin command (see .SM .B SHELL BUILTIN COMMANDS below). .SS "Readline Variables" .PP Readline has variables that can be used to further customize its behavior. A variable may be set in the .I inputrc file with a statement of the form .RS .PP \fBset\fP \fIvariable\-name\fP \fIvalue\fP .RE .PP Except where noted, readline variables can take the values .B On or .BR Off . The variables and their default values are: .PP .PD 0 .TP .B bell\-style (audible) Controls what happens when readline wants to ring the terminal bell. If set to \fBnone\fP, readline never rings the bell. If set to \fBvisible\fP, readline uses a visible bell if one is available. If set to \fBaudible\fP, readline attempts to ring the terminal's bell. .TP .B comment\-begin (``#'') The string that is inserted when the readline .B insert\-comment command is executed. This command is bound to .B M\-# in emacs mode and to .B # in vi command mode. .TP .B completion\-ignore\-case (Off) If set to \fBOn\fP, readline performs filename matching and completion in a case\-insensitive fashion. .TP .B completion\-query\-items (100) This determines when the user is queried about viewing the number of possible completions generated by the \fBpossible\-completions\fP command. It may be set to any integer value greater than or equal to zero. If the number of possible completions is greater than or equal to the value of this variable, the user is asked whether or not he wishes to view them; otherwise they are simply listed on the terminal. .TP .B convert\-meta (On) If set to \fBOn\fP, readline will convert characters with the eighth bit set to an ASCII key sequence by stripping the eighth bit and prefixing an escape character (in effect, using escape as the \fImeta prefix\fP). .TP .B disable\-completion (Off) If set to \fBOn\fP, readline will inhibit word completion. Completion characters will be inserted into the line as if they had been mapped to \fBself-insert\fP. .TP .B editing\-mode (emacs) Controls whether readline begins with a set of key bindings similar to \fIemacs\fP or \fIvi\fP. .B editing\-mode can be set to either .B emacs or .BR vi . .TP .B enable\-keypad (Off) When set to \fBOn\fP, readline will try to enable the application keypad when it is called. Some systems need this to enable the arrow keys. .TP .B expand\-tilde (Off) If set to \fBon\fP, tilde expansion is performed when readline attempts word completion. .TP .B horizontal\-scroll\-mode (Off) When set to \fBOn\fP, makes readline use a single line for display, scrolling the input horizontally on a single screen line when it becomes longer than the screen width rather than wrapping to a new line. .TP .B input\-meta (Off) If set to \fBOn\fP, readline will enable eight-bit input (that is, it will not strip the high bit from the characters it reads), regardless of what the terminal claims it can support. The name .B meta\-flag is a synonym for this variable. .TP .B isearch\-terminators (``C\-[C\-J'') The string of characters that should terminate an incremental search without subsequently executing the character as a command. If this variable has not been given a value, the characters \fIESC\fP and \fIC\-J\fP will terminate an incremental search. .TP .B keymap (emacs) Set the current readline keymap. The set of valid keymap names is \fIemacs, emacs\-standard, emacs\-meta, emacs\-ctlx, vi, vi\-command\fP, and .IR vi\-insert . \fIvi\fP is equivalent to \fIvi\-command\fP; \fIemacs\fP is equivalent to \fIemacs\-standard\fP. The default value is .IR emacs ; the value of .B editing\-mode also affects the default keymap. .TP .B mark\-directories (On) If set to \fBOn\fP, completed directory names have a slash appended. .TP .B mark\-modified\-lines (Off) If set to \fBOn\fP, history lines that have been modified are displayed with a preceding asterisk (\fB*\fP). .TP .B output\-meta (Off) If set to \fBOn\fP, readline will display characters with the eighth bit set directly rather than as a meta-prefixed escape sequence. .TP .B print\-completions\-horizontally (Off) If set to \fBOn\fP, readline will display completions with matches sorted horizontally in alphabetical order, rather than down the screen. .TP .B show\-all\-if\-ambiguous (Off) This alters the default behavior of the completion functions. If set to .BR on , words which have more than one possible completion cause the matches to be listed immediately instead of ringing the bell. .TP .B visible\-stats (Off) If set to \fBOn\fP, a character denoting a file's type as reported by \fIstat\fP(2) is appended to the filename when listing possible completions. .PD .SS "Readline Conditional Constructs" .PP Readline implements a facility similar in spirit to the conditional compilation features of the C preprocessor which allows key bindings and variable settings to be performed as the result of tests. There are four parser directives used. .IP \fB$if\fP The .B $if construct allows bindings to be made based on the editing mode, the terminal being used, or the application using readline. The text of the test extends to the end of the line; no characters are required to isolate it. .RS .IP \fBmode\fP The \fBmode=\fP form of the \fB$if\fP directive is used to test whether readline is in emacs or vi mode. This may be used in conjunction with the \fBset keymap\fP command, for instance, to set bindings in the \fIemacs\-standard\fP and \fIemacs\-ctlx\fP keymaps only if readline is starting out in emacs mode. .IP \fBterm\fP The \fBterm=\fP form may be used to include terminal-specific key bindings, perhaps to bind the key sequences output by the terminal's function keys. The word on the right side of the .B = is tested against the both full name of the terminal and the portion of the terminal name before the first \fB\-\fP. This allows .I sun to match both .I sun and .IR sun\-cmd , for instance. .IP \fBapplication\fP The \fBapplication\fP construct is used to include application-specific settings. Each program using the readline library sets the \fIapplication name\fP, and an initialization file can test for a particular value. This could be used to bind key sequences to functions useful for a specific program. For instance, the following command adds a key sequence that quotes the current or previous word in Bash: .sp 1 .RS .nf \fB$if\fP Bash # Quote the current or previous word "\eC\-xq": "\eeb\e"\eef\e"" \fB$endif\fP .fi .RE .RE .IP \fB$endif\fP This command, as seen in the previous example, terminates an \fB$if\fP command. .IP \fB$else\fP Commands in this branch of the \fB$if\fP directive are executed if the test fails. .IP \fB$include\fP This directive takes a single filename as an argument and reads commands and bindings from that file. For example, the following directive would read \fI/etc/inputrc\fP: .sp 1 .RS .nf \fB$include\fP \^ \fI/etc/inputrc\fP .fi .RE .SS Searching .PP Readline provides commands for searching through the command history (see .SM .B HISTORY below) for lines containing a specified string. There are two search modes: .I incremental and .IR non-incremental . .PP Incremental searches begin before the user has finished typing the search string. As each character of the search string is typed, readline displays the next entry from the history matching the string typed so far. An incremental search requires only as many characters as needed to find the desired history entry. The characters present in the value of the \fBisearch-terminators\fP variable are used to terminate an incremental search. If that variable has not been assigned a value the Escape and Control-J characters will terminate an incremental search. Control-G will abort an incremental search and restore the original line. When the search is terminated, the history entry containing the search string becomes the current line. .PP To find other matching entries in the history list, type Control-S or Control-R as appropriate. This will search backward or forward in the history for the next entry matching the search string typed so far. Any other key sequence bound to a readline command will terminate the search and execute that command. For instance, a \fInewline\fP will terminate the search and accept the line, thereby executing the command from the history list. .PP Non-incremental searches read the entire search string before starting to search for matching history lines. The search string may be typed by the user or be part of the contents of the current line. .SS "Readline Command Names" .PP The following is a list of the names of the commands and the default key sequences to which they are bound. Command names without an accompanying key sequence are unbound by default. In the following descriptions, \fIpoint\fP refers to the current cursor position, and \fImark\fP refers to a cursor position saved by the \fBset\-mark\fP command. The text between the point and mark is referred to as the \fIregion\fP. .SS Commands for Moving .PP .PD 0 .TP .B beginning\-of\-line (C\-a) Move to the start of the current line. .TP .B end\-of\-line (C\-e) Move to the end of the line. .TP .B forward\-char (C\-f) Move forward a character. .TP .B backward\-char (C\-b) Move back a character. .TP .B forward\-word (M\-f) Move forward to the end of the next word. Words are composed of alphanumeric characters (letters and digits). .TP .B backward\-word (M\-b) Move back to the start of the current or previous word. Words are composed of alphanumeric characters (letters and digits). .TP .B clear\-screen (C\-l) Clear the screen leaving the current line at the top of the screen. With an argument, refresh the current line without clearing the screen. .TP .B redraw\-current\-line Refresh the current line. .PD .SS Commands for Manipulating the History .PP .PD 0 .TP .B accept\-line (Newline, Return) Accept the line regardless of where the cursor is. If this line is non-empty, add it to the history list according to the state of the .SM .B HISTCONTROL variable. If the line is a modified history line, then restore the history line to its original state. .TP .B previous\-history (C\-p) Fetch the previous command from the history list, moving back in the list. .TP .B next\-history (C\-n) Fetch the next command from the history list, moving forward in the list. .TP .B beginning\-of\-history (M\-<) Move to the first line in the history. .TP .B end\-of\-history (M\->) Move to the end of the input history, i.e., the line currently being entered. .TP .B reverse\-search\-history (C\-r) Search backward starting at the current line and moving `up' through the history as necessary. This is an incremental search. .TP .B forward\-search\-history (C\-s) Search forward starting at the current line and moving `down' through the history as necessary. This is an incremental search. .TP .B non\-incremental\-reverse\-search\-history (M\-p) Search backward through the history starting at the current line using a non-incremental search for a string supplied by the user. .TP .B non\-incremental\-forward\-search\-history (M\-n) Search forward through the history using a non-incremental search for a string supplied by the user. .TP .B history\-search\-forward Search forward through the history for the string of characters between the start of the current line and the point. This is a non-incremental search. .TP .B history\-search\-backward Search backward through the history for the string of characters between the start of the current line and the point. This is a non-incremental search. .TP .B yank\-nth\-arg (M\-C\-y) Insert the first argument to the previous command (usually the second word on the previous line) at point. With an argument .IR n , insert the \fIn\fPth word from the previous command (the words in the previous command begin with word 0). A negative argument inserts the \fIn\fPth word from the end of the previous command. .TP .B yank\-last\-arg (M\-.\^, M\-_\^) Insert the last argument to the previous command (the last word of the previous history entry). With an argument, behave exactly like \fByank\-nth\-arg\fP. Successive calls to \fByank\-last\-arg\fP move back through the history list, inserting the last argument of each line in turn. .TP .B shell\-expand\-line (M\-C\-e) Expand the line as the shell does. This performs alias and history expansion as well as all of the shell word expansions. See .SM .B HISTORY EXPANSION below for a description of history expansion. .TP .B history\-expand\-line (M\-^) Perform history expansion on the current line. See .SM .B HISTORY EXPANSION below for a description of history expansion. .TP .B magic\-space Perform history expansion on the current line and insert a space. See .SM .B HISTORY EXPANSION below for a description of history expansion. .TP .B alias\-expand\-line Perform alias expansion on the current line. See .SM .B ALIASES above for a description of alias expansion. .TP .B history\-and\-alias\-expand\-line Perform history and alias expansion on the current line. .TP .B insert\-last\-argument (M\-.\^, M\-_\^) A synonym for \fByank\-last\-arg\fP. .TP .B operate\-and\-get\-next (C\-o) Accept the current line for execution and fetch the next line relative to the current line from the history for editing. Any argument is ignored. .PD .SS Commands for Changing Text .PP .PD 0 .TP .B delete\-char (C\-d) Delete the character at point. If point is at the beginning of the line, there are no characters in the line, and the last character typed was not bound to \fBdelete\-char\fP, then return .SM .BR EOF . .TP .B backward\-delete\-char (Rubout) Delete the character behind the cursor. When given a numeric argument, save the deleted text on the kill ring. .TP .B forward\-backward\-delete\-char Delete the character under the cursor, unless the cursor is at the end of the line, in which case the character behind the cursor is deleted. By default, this is not bound to a key. .TP .B quoted\-insert (C\-q, C\-v) Add the next character typed to the line verbatim. This is how to insert characters like \fBC\-q\fP, for example. .TP .B tab\-insert (C\-v TAB) Insert a tab character. .TP .B self\-insert (a,\ b,\ A,\ 1,\ !,\ ...) Insert the character typed. .TP .B transpose\-chars (C\-t) Drag the character before point forward over the character at point, moving point forward as well. If point is at the end of the line, then this transposes the two characters before point. Negative arguments have no effect. .TP .B transpose\-words (M\-t) Drag the word before point past the word after point, moving point over that word as well. .TP .B upcase\-word (M\-u) Uppercase the current (or following) word. With a negative argument, uppercase the previous word, but do not move point. .TP .B downcase\-word (M\-l) Lowercase the current (or following) word. With a negative argument, lowercase the previous word, but do not move point. .TP .B capitalize\-word (M\-c) Capitalize the current (or following) word. With a negative argument, capitalize the previous word, but do not move point. .PD .SS Killing and Yanking .PP .PD 0 .TP .B kill\-line (C\-k) Kill the text from point to the end of the line. .TP .B backward\-kill\-line (C\-x Rubout) Kill backward to the beginning of the line. .TP .B unix\-line\-discard (C\-u) Kill backward from point to the beginning of the line. The killed text is saved on the kill-ring. .\" There is no real difference between this and backward-kill-line .TP .B kill\-whole\-line Kill all characters on the current line, no matter where point is. .TP .B kill\-word (M\-d) Kill from point to the end of the current word, or if between words, to the end of the next word. Word boundaries are the same as those used by \fBforward\-word\fP. .TP .B backward\-kill\-word (M\-Rubout) Kill the word behind point. Word boundaries are the same as those used by \fBbackward\-word\fP. .TP .B unix\-word\-rubout (C\-w) Kill the word behind point, using white space as a word boundary. The killed text is saved on the kill-ring. .TP .B delete\-horizontal\-space (M\-\e) Delete all spaces and tabs around point. .TP .B kill\-region Kill the text in the current region. .TP .B copy\-region\-as\-kill Copy the text in the region to the kill buffer. .TP .B copy\-backward\-word Copy the word before point to the kill buffer. The word boundaries are the same as \fBbackward\-word\fP. .TP .B copy\-forward\-word Copy the word following point to the kill buffer. The word boundaries are the same as \fBforward\-word\fP. .TP .B yank (C\-y) Yank the top of the kill ring into the buffer at point. .TP .B yank\-pop (M\-y) Rotate the kill ring, and yank the new top. Only works following .B yank or .BR yank\-pop . .PD .SS Numeric Arguments .PP .PD 0 .TP .B digit\-argument (M\-0, M\-1, ..., M\-\-) Add this digit to the argument already accumulating, or start a new argument. M\-\- starts a negative argument. .TP .B universal\-argument This is another way to specify an argument. If this command is followed by one or more digits, optionally with a leading minus sign, those digits define the argument. If the command is followed by digits, executing .B universal\-argument again ends the numeric argument, but is otherwise ignored. As a special case, if this command is immediately followed by a character that is neither a digit or minus sign, the argument count for the next command is multiplied by four. The argument count is initially one, so executing this function the first time makes the argument count four, a second time makes the argument count sixteen, and so on. .PD .SS Completing .PP .PD 0 .TP .B complete (TAB) Attempt to perform completion on the text before point. .B Bash attempts completion treating the text as a variable (if the text begins with \fB$\fP), username (if the text begins with \fB~\fP), hostname (if the text begins with \fB@\fP), or command (including aliases and functions) in turn. If none of these produces a match, filename completion is attempted. .TP .B possible\-completions (M\-?) List the possible completions of the text before point. .TP .B insert\-completions (M\-*) Insert all completions of the text before point that would have been generated by \fBpossible\-completions\fP. .TP .B menu\-complete Similar to \fBcomplete\fP, but replaces the word to be completed with a single match from the list of possible completions. Repeated execution of \fBmenu\-complete\fP steps through the list of possible completions, inserting each match in turn. At the end of the list of completions, the bell is rung (subject to the setting of \Bbell\-style\fP) and the original text is restored. An argument of \fIn\fP moves \fIn\fP positions forward in the list of matches; a negative argument may be used to move backward through the list. This command is intended to be bound to \fBTAB\fP, but is unbound by default. .TP .B delete\-char\-or\-list Deletes the character under the cursor if not at the beginning or end of the line (like \fBdelete\-char\fP). If at the end of the line, behaves identically to \fBpossible\-completions\fP. This command is unbound by default. .TP .B complete\-filename (M\-/) Attempt filename completion on the text before point. .TP .B possible\-filename\-completions (C\-x /) List the possible completions of the text before point, treating it as a filename. .TP .B complete\-username (M\-~) Attempt completion on the text before point, treating it as a username. .TP .B possible\-username\-completions (C\-x ~) List the possible completions of the text before point, treating it as a username. .TP .B complete\-variable (M\-$) Attempt completion on the text before point, treating it as a shell variable. .TP .B possible\-variable\-completions (C\-x $) List the possible completions of the text before point, treating it as a shell variable. .TP .B complete\-hostname (M\-@) Attempt completion on the text before point, treating it as a hostname. .TP .B possible\-hostname\-completions (C\-x @) List the possible completions of the text before point, treating it as a hostname. .TP .B complete\-command (M\-!) Attempt completion on the text before point, treating it as a command name. Command completion attempts to match the text against aliases, reserved words, shell functions, shell builtins, and finally executable filenames, in that order. .TP .B possible\-command\-completions (C\-x !) List the possible completions of the text before point, treating it as a command name. .TP .B dynamic\-complete\-history (M\-TAB) Attempt completion on the text before point, comparing the text against lines from the history list for possible completion matches. .TP .B complete\-into\-braces (M\-{) Perform filename completion and insert the list of possible completions enclosed within braces so the list is available to the shell (see .B Brace Expansion above). .PD .SS Keyboard Macros .PP .PD 0 .TP .B start\-kbd\-macro (C\-x (\^) Begin saving the characters typed into the current keyboard macro. .TP .B end\-kbd\-macro (C\-x )\^) Stop saving the characters typed into the current keyboard macro and store the definition. .TP .B call\-last\-kbd\-macro (C\-x e) Re-execute the last keyboard macro defined, by making the characters in the macro appear as if typed at the keyboard. .PD .SS Miscellaneous .PP .PD 0 .TP .B re\-read\-init\-file (C\-x C\-r) Read in the contents of the \fIinputrc\fP file, and incorporate any bindings or variable assignments found there. .TP .B abort (C\-g) Abort the current editing command and ring the terminal's bell (subject to the setting of .BR bell\-style ). .TP .B do\-uppercase\-version (M\-a, M\-b, M\-\fIx\fP, ...) If the metafied character \fIx\fP is lowercase, run the command that is bound to the corresponding uppercase character. .TP .B prefix\-meta (ESC) Metafy the next character typed. .SM .B ESC .B f is equivalent to .BR Meta\-f . .TP .B undo (C\-_, C\-x C\-u) Incremental undo, separately remembered for each line. .TP .B revert\-line (M\-r) Undo all changes made to this line. This is like executing the .B undo command enough times to return the line to its initial state. .TP .B tilde\-expand (M\-&) Perform tilde expansion on the current word. .TP .B set\-mark (C\-@, M\-) Set the mark to the point. If a numeric argument is supplied, the mark is set to that position. .TP .B exchange\-point\-and\-mark (C\-x C\-x) Swap the point with the mark. The current cursor position is set to the saved position, and the old cursor position is saved as the mark. .TP .B character\-search (C\-]) A character is read and point is moved to the next occurrence of that character. A negative count searches for previous occurrences. .TP .B character\-search\-backward (M\-C\-]) A character is read and point is moved to the previous occurrence of that character. A negative count searches for subsequent occurrences. .TP .B insert\-comment (M\-#) The value of the readline .B comment\-begin variable is inserted at the beginning of the current line, and the line is accepted as if a newline had been typed. The default value of \fBcomment\-begin\fP causes this command to make the current line a shell comment. .TP .B glob\-expand\-word (C\-x *) The word before point is treated as a pattern for pathname expansion, and the list of matching file names is inserted, replacing the word. .TP .B glob\-list\-expansions (C\-x g) The list of expansions that would have been generated by .B glob\-expand\-word is displayed, and the line is redrawn. .TP .B dump\-functions Print all of the functions and their key bindings to the readline output stream. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an \fIinputrc\fP file. .TP .B dump\-variables Print all of the settable readline variables and their values to the readline output stream. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an \fIinputrc\fP file. .TP .B dump\-macros Print all of the readline key sequences bound to macros and the strings they ouput. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an \fIinputrc\fP file. .TP .B display\-shell\-version (C\-x C\-v) Display version information about the current instance of .BR bash . .PD .SS Programmable Completion .PP When word completion is attempted for an argument to a command for which a completion specification (a \fIcompspec\fP) has been defined using the \fBcomplete\fP builtin (see .SM .B "SHELL BUILTIN COMMANDS" below), the programmable completion facilities are invoked. .PP First, the command name is identified. If a compspec has been defined for that command, the compspec is used to generate the list of possible completions for the word. If the command word is a full pathname, a compspec for the full pathname is searched for first. If no compspec is found for the full pathname, an attempt is made to find a compspec for the portion following the final slash. .PP Once a compspec has been found, it is used to generate the list of matching words. If a compspec is not found, the default \fBbash\fP completion as described above under \fBCompleting\fP is performed. .PP First, the actions specified by the compspec are used. Only matches which are prefixed by the word being completed are returned. When the .B \-f or .B \-d option is used for filename or directory name completion, the shell variable .SM .B FIGNORE is used to filter the matches. .PP Any completions specified by a filename expansion pattern to the \fB\-G\fP option are generated next. The words generated by the pattern need not match the word being completed. The .SM .B GLOBIGNORE shell variable is not used to filter the matches, but the .SM .B FIGNORE variable is used. .PP Next, the string specified as the argument to the \fB\-W\fP option is considered. The string is first split using the characters in the .SM .B IFS special variable as delimiters. Shell quoting is honored. Each word is then expanded using brace expansion, tilde expansion, parameter and variable expansion, command substitution, arithmetic expansion, and pathname expansion, as described above under .SM .BR EXPANSION . The results are split using the rules described above under \fBWord Splitting\fP. The results of the expansion are prefix-matched against the word being completed, and the matching words become the possible completions. .PP After these matches have been generated, any shell function or command specified with the \fB\-F\fP and \fB\-C\fP options is invoked. When the command or function is invoked, the .SM .B COMP_LINE and .SM .B COMP_POINT variables are assigned values as described above under \fBShell Variables\fP. If a shell function is being invoked, the .SM .B COMP_WORDS and .SM .B COMP_CWORD variables are also set. When the function or command is invoked, the first argument is the name of the command whose arguments are being completed, the second argument is the word being completed, and the third argument is the word preceding the word being completed on the current command line. No filtering of the generated completions against the word being completed is performed; the function or command has complete freedom in generating the matches. .PP Any function specified with \fB\-F\fP is invoked first. The function may use any of the shell facilities, including the \fBcompgen\fP builtin described below, to generate the matches. It must put the possible completions in the .SM .B COMPREPLY array variable. .PP Next, any command specified with the \fB\-C\fP option is invoked in an environment equivalent to command substitution. It should print a list of completions, one per line, to the standard output. Backslash may be used to escape a newline, if necessary. .PP After all of the possible completions are generated, any filter specified with the \fB\-X\fP option is applied to the list. The filter is a pattern as used for pathname expansion; a \fB&\fP in the pattern is replaced with the text of the word being completed. A literal \fB&\fP may be escaped with a backslash; the backslash is removed before attempting a match. Any completion that matches the pattern will be removed from the list. A leading \fB!\fP negates the pattern; in this case any completion not matching the pattern will be removed. .PP Finally, any prefix and suffix specified with the \fB\-P\fP and \fB\-S\fP options are added to each member of the completion list, and the result is returned to the readline completion code as the list of possible completions. .PP If the previously-applied actions do not generate any matches, and the \fB\-o dirnames\fP option was supplied to \fBcomplete\fP when the compspec was defined, directory name completion is attempted. .PP By default, if a compspec is found, whatever it generates is returned to the completion code as the full set of possible completions. The default \fBbash\fP completions are not attempted, and the readline default of filename completion is disabled. If the \fB-o default\fP option was supplied to \fBcomplete\fP when the compspec was defined, readline's default completion will be performed if the compspec generates no matches. .SH HISTORY When the .B \-o history option to the .B set builtin is enabled, the shell provides access to the \fIcommand history\fP, the list of commands previously typed. The value of the \fBHISTSIZE\fP variable is used as the number of commands to save in a history list. The text of the last .SM .B HISTSIZE commands (default 500) is saved. The shell stores each command in the history list prior to parameter and variable expansion (see .SM .B EXPANSION above) but after history expansion is performed, subject to the values of the shell variables .SM .B HISTIGNORE and .SM .BR HISTCONTROL . .PP On startup, the history is initialized from the file named by the variable .SM .B HISTFILE (default \fI~/.bash_history\fP). The file named by the value of .SM .B HISTFILE is truncated, if necessary, to contain no more than the number of lines specified by the value of .SM .BR HISTFILESIZE . When an interactive shell exits, the last .SM .B $HISTSIZE lines are copied from the history list to .SM .BR $HISTFILE . If the .B histappend shell option is enabled (see the description of .B shopt under .SM .B "SHELL BUILTIN COMMANDS" below), the lines are appended to the history file, otherwise the history file is overwritten. If .SM .B HISTFILE is unset, or if the history file is unwritable, the history is not saved. After saving the history, the history file is truncated to contain no more than .SM .B HISTFILESIZE lines. If .SM .B HISTFILESIZE is not set, no truncation is performed. .PP The builtin command .B fc (see .SM .B SHELL BUILTIN COMMANDS below) may be used to list or edit and re-execute a portion of the history list. The .B history builtin may be used to display or modify the history list and manipulate the history file. When using command-line editing, search commands are available in each editing mode that provide access to the history list. .PP The shell allows control over which commands are saved on the history list. The .SM .B HISTCONTROL and .SM .B HISTIGNORE variables may be set to cause the shell to save only a subset of the commands entered. The .B cmdhist shell option, if enabled, causes the shell to attempt to save each line of a multi-line command in the same history entry, adding semicolons where necessary to preserve syntactic correctness. The .B lithist shell option causes the shell to save the command with embedded newlines instead of semicolons. See the description of the .B shopt builtin below under .SM .B "SHELL BUILTIN COMMANDS" for information on setting and unsetting shell options. .SH "HISTORY EXPANSION" .PP The shell supports a history expansion feature that is similar to the history expansion in .BR csh. This section describes what syntax features are available. This feature is enabled by default for interactive shells, and can be disabled using the .B \+H option to the .B set builtin command (see .SM .B SHELL BUILTIN COMMANDS below). Non-interactive shells do not perform history expansion by default. .PP History expansions introduce words from the history list into the input stream, making it easy to repeat commands, insert the arguments to a previous command into the current input line, or fix errors in previous commands quickly. .PP History expansion is performed immediately after a complete line is read, before the shell breaks it into words. It takes place in two parts. The first is to determine which line from the history list to use during substitution. The second is to select portions of that line for inclusion into the current one. The line selected from the history is the \fIevent\fP, and the portions of that line that are acted upon are \fIwords\fP. Various \fImodifiers\fP are available to manipulate the selected words. The line is broken into words in the same fashion as when reading input, so that several \fImetacharacter\fP-separated words surrounded by quotes are considered one word. History expansions are introduced by the appearance of the history expansion character, which is \^\fB!\fP\^ by default. Only backslash (\^\fB\e\fP\^) and single quotes can quote the history expansion character. .PP Several shell options settable with the .B shopt builtin may be used to tailor the behavior of history expansion. If the .B histverify shell option is enabled (see the description of the .B shopt builtin), and .B readline is being used, history substitutions are not immediately passed to the shell parser. Instead, the expanded line is reloaded into the .B readline editing buffer for further modification. If .B readline is being used, and the .B histreedit shell option is enabled, a failed history substitution will be reloaded into the .B readline editing buffer for correction. The .B \-p option to the .B history builtin command may be used to see what a history expansion will do before using it. The .B \-s option to the .B history builtin may be used to add commands to the end of the history list without actually executing them, so that they are available for subsequent recall. .PP The shell allows control of the various characters used by the history expansion mechanism (see the description of .B histchars above under .BR "Shell Variables" ). .SS Event Designators .PP An event designator is a reference to a command line entry in the history list. .PP .PD 0 .TP .B ! Start a history substitution, except when followed by a .BR blank , newline, = or (. .TP .B !\fIn\fR Refer to command line .IR n . .TP .B !\-\fIn\fR Refer to the current command line minus .IR n . .TP .B !! Refer to the previous command. This is a synonym for `!\-1'. .TP .B !\fIstring\fR Refer to the most recent command starting with .IR string . .TP .B !?\fIstring\fR\fB[?]\fR Refer to the most recent command containing .IR string . The trailing \fB?\fP may be omitted if .I string is followed immediately by a newline. .TP .B \d\s+2^\s-2\u\fIstring1\fP\d\s+2^\s-2\u\fIstring2\fP\d\s+2^\s-2\u Quick substitution. Repeat the last command, replacing .I string1 with .IR string2 . Equivalent to ``!!:s/\fIstring1\fP/\fIstring2\fP/'' (see \fBModifiers\fP below). .TP .B !# The entire command line typed so far. .PD .SS Word Designators .PP Word designators are used to select desired words from the event. A .B : separates the event specification from the word designator. It may be omitted if the word designator begins with a .BR ^ , .BR $ , .BR * , .BR \- , or .BR % . Words are numbered from the beginning of the line, with the first word being denoted by 0 (zero). Words are inserted into the current line separated by single spaces. .PP .PD 0 .TP .B 0 (zero) The zeroth word. For the shell, this is the command word. .TP .I n The \fIn\fRth word. .TP .B ^ The first argument. That is, word 1. .TP .B $ The last argument. .TP .B % The word matched by the most recent `?\fIstring\fR?' search. .TP .I x\fB\-\fPy A range of words; `\-\fIy\fR' abbreviates `0\-\fIy\fR'. .TP .B * All of the words but the zeroth. This is a synonym for `\fI1\-$\fP'. It is not an error to use .B * if there is just one word in the event; the empty string is returned in that case. .TP .B x* Abbreviates \fIx\-$\fP. .TP .B x\- Abbreviates \fIx\-$\fP like \fBx*\fP, but omits the last word. .PD .PP If a word designator is supplied without an event specification, the previous command is used as the event. .SS Modifiers .PP After the optional word designator, there may appear a sequence of one or more of the following modifiers, each preceded by a `:'. .PP .PD 0 .PP .TP .B h Remove a trailing file name component, leaving only the head. .TP .B t Remove all leading file name components, leaving the tail. .TP .B r Remove a trailing suffix of the form \fI.xxx\fP, leaving the basename. .TP .B e Remove all but the trailing suffix. .TP .B p Print the new command but do not execute it. .TP .B q Quote the substituted words, escaping further substitutions. .TP .B x Quote the substituted words as with .BR q , but break into words at .B blanks and newlines. .TP .B s/\fIold\fP/\fInew\fP/ Substitute .I new for the first occurrence of .I old in the event line. Any delimiter can be used in place of /. The final delimiter is optional if it is the last character of the event line. The delimiter may be quoted in .I old and .I new with a single backslash. If & appears in .IR new , it is replaced by .IR old . A single backslash will quote the &. If .I old is null, it is set to the last .I old substituted, or, if no previous history substitutions took place, the last .I string in a .B !?\fIstring\fR\fB[?]\fR search. .TP .B & Repeat the previous substitution. .TP .B g Cause changes to be applied over the entire event line. This is used in conjunction with `\fB:s\fP' (e.g., `\fB:gs/\fIold\fP/\fInew\fP/\fR') or `\fB:&\fP'. If used with `\fB:s\fP', any delimiter can be used in place of /, and the final delimiter is optional if it is the last character of the event line. .PD .SH "SHELL BUILTIN COMMANDS" .\" start of bash_builtins .zZ .PP Unless otherwise noted, each builtin command documented in this section as accepting options preceded by .B \- accepts .B \-\- to signify the end of the options. .sp .5 .PD 0 .TP \fB:\fP [\fIarguments\fP] .PD No effect; the command does nothing beyond expanding .I arguments and performing any specified redirections. A zero exit code is returned. .TP .PD 0 \fB .\| \fP \fIfilename\fP [\fIarguments\fP] .TP \fBsource\fP \fIfilename\fP [\fIarguments\fP] .PD Read and execute commands from .I filename in the current shell environment and return the exit status of the last command executed from .IR filename . If .I filename does not contain a slash, file names in .SM .B PATH are used to find the directory containing .IR filename . The file searched for in .SM .B PATH need not be executable. When \fBbash\fP is not in \fIposix mode\fP, the current directory is searched if no file is found in .SM .BR PATH . If the .B sourcepath option to the .B shopt builtin command is turned off, the .SM .B PATH is not searched. If any \fIarguments\fP are supplied, they become the positional parameters when \fIfilename\fP is executed. Otherwise the positional parameters are unchanged. The return status is the status of the last command exited within the script (0 if no commands are executed), and false if .I filename is not found or cannot be read. .TP \fBalias\fP [\fB\-p\fP] [\fIname\fP[=\fIvalue\fP] ...] \fBAlias\fP with no arguments or with the .B \-p option prints the list of aliases in the form \fBalias\fP \fIname\fP=\fIvalue\fP on standard output. When arguments are supplied, an alias is defined for each \fIname\fP whose \fIvalue\fP is given. A trailing space in \fIvalue\fP causes the next word to be checked for alias substitution when the alias is expanded. For each \fIname\fP in the argument list for which no \fIvalue\fP is supplied, the name and value of the alias is printed. \fBAlias\fP returns true unless a \fIname\fP is given for which no alias has been defined. .TP \fBbg\fP [\fIjobspec\fP] Resume the suspended job \fIjobspec\fP in the background, as if it had been started with .BR & . If \fIjobspec\fP is not present, the shell's notion of the \fIcurrent job\fP is used. .B bg .I jobspec returns 0 unless run when job control is disabled or, when run with job control enabled, if \fIjobspec\fP was not found or started without job control. .TP .PD 0 \fBbind\fP [\fB\-m\fP \fIkeymap\fP] [\fB\-lpsvPSV\fP] .TP \fBbind\fP [\fB\-m\fP \fIkeymap\fP] [\fB\-q\fP \fIfunction\fP] [\fB\-u\fP \fIfunction\fP] [\fB\-r\fP \fIkeyseq\fP] .TP \fBbind\fP [\fB\-m\fP \fIkeymap\fP] \fB\-f\fP \fIfilename\fP .TP \fBbind\fP [\fB\-m\fP \fIkeymap\fP] \fB\-x\fP \fIkeyseq\fP:\fIshell\-command\fP .TP \fBbind\fP [\fB\-m\fP \fIkeymap\fP] \fIkeyseq\fP:\fIfunction\-name\fP .PD Display current .B readline key and function bindings, or bind a key sequence to a .B readline function or macro. The binding syntax accepted is identical to that of .IR .inputrc , but each binding must be passed as a separate argument; e.g., '"\eC\-x\eC\-r": re\-read\-init\-file'. Options, if supplied, have the following meanings: .RS .PD 0 .TP .B \-m \fIkeymap\fP Use .I keymap as the keymap to be affected by the subsequent bindings. Acceptable .I keymap names are \fIemacs, emacs\-standard, emacs\-meta, emacs\-ctlx, vi, vi\-move, vi\-command\fP, and .IR vi\-insert . \fIvi\fP is equivalent to \fIvi\-command\fP; \fIemacs\fP is equivalent to \fIemacs\-standard\fP. .TP .B \-l List the names of all \fBreadline\fP functions. .TP .B \-p Display \fBreadline\fP function names and bindings in such a way that they can be re-read. .TP .B \-P List current \fBreadline\fP function names and bindings. .TP .B \-v Display \fBreadline\fP variable names and values in such a way that they can be re-read. .TP .B \-V List current \fBreadline\fP variable names and values. .TP .B \-s Display \fBreadline\fP key sequences bound to macros and the strings they output in such a way that they can be re-read. .TP .B \-S Display \fBreadline\fP key sequences bound to macros and the strings they output. .TP .B \-f \fIfilename\fP Read key bindings from \fIfilename\fP. .TP .B \-q \fIfunction\fP Query about which keys invoke the named \fIfunction\fP. .TP .B \-u \fIfunction\fP Unbind all keys bound to the named \fIfunction\fP. .TP .B \-r \fIkeyseq\fP Remove any current binding for \fIkeyseq\fP. .TP .B \-x \fIkeyseq\fP:\fIshell\-command\fP Cause \fIshell\-command\fP to be executed whenever \fIkeyseq\fP is entered. .PD .PP The return value is 0 unless an unrecognized option is given or an error occurred. .RE .TP \fBbreak\fP [\fIn\fP] Exit from within a .BR for , .BR while , .BR until , or .B select loop. If \fIn\fP is specified, break \fIn\fP levels. .I n must be \(>= 1. If .I n is greater than the number of enclosing loops, all enclosing loops are exited. The return value is 0 unless the shell is not executing a loop when .B break is executed. .TP \fBbuiltin\fP \fIshell\-builtin\fP [\fIarguments\fP] Execute the specified shell builtin, passing it .IR arguments , and return its exit status. This is useful when defining a function whose name is the same as a shell builtin, retaining the functionality of the builtin within the function. The \fBcd\fP builtin is commonly redefined this way. The return status is false if .I shell\-builtin is not a shell builtin command. .TP \fBcd\fP [\fB\-LP\fP] [\fIdir\fP] Change the current directory to \fIdir\fP. The variable .SM .B HOME is the default .IR dir . The variable .SM .B CDPATH defines the search path for the directory containing .IR dir . Alternative directory names in .SM .B CDPATH are separated by a colon (:). A null directory name in .SM .B CDPATH is the same as the current directory, i.e., ``\fB.\fP''. If .I dir begins with a slash (/), then .SM .B CDPATH is not used. The .B \-P option says to use the physical directory structure instead of following symbolic links (see also the .B \-P option to the .B set builtin command); the .B \-L option forces symbolic links to be followed. An argument of .B \- is equivalent to .SM .BR $OLDPWD . The return value is true if the directory was successfully changed; false otherwise. .TP \fBcommand\fP [\fB\-pVv\fP] \fIcommand\fP [\fIarg\fP ...] Run .I command with .I args suppressing the normal shell function lookup. Only builtin commands or commands found in the .SM .B PATH are executed. If the .B \-p option is given, the search for .I command is performed using a default value for .B PATH that is guaranteed to find all of the standard utilities. If either the .B \-V or .B \-v option is supplied, a description of .I command is printed. The .B \-v option causes a single word indicating the command or file name used to invoke .I command to be displayed; the .B \-V option produces a more verbose description. If the .B \-V or .B \-v option is supplied, the exit status is 0 if .I command was found, and 1 if not. If neither option is supplied and an error occurred or .I command cannot be found, the exit status is 127. Otherwise, the exit status of the .B command builtin is the exit status of .IR command . .TP \fBcompgen\fP [\fIoption\fP] [\fIword\fP] Generate possible completion matches for \fIword\fP according to the \fIoption\fPs, which may be any option accepted by the .B complete builtin with the exception of \fB\-p\fP and \fB\-r\fP, and write the matches to the standard output. When using the \fB\-F\fP or \fB\-C\fP options, the various shell variables set by the programmable completion facilities, while available, will not have useful values. .sp 1 The matches will be generated in the same way as if the programmable completion code had generated them directly from a completion specification with the same flags. If \fIword\fP is specified, only those completions matching \fIword\fP will be displayed. .sp 1 The return value is true unless an invalid option is supplied, or no matches were generated. .TP .PD 0 \fBcomplete\fP [\fB\-abcdefjkvu\fP] [\fB\-o\fP \fIcomp-option\fP] [\fB\-A\fP \fIaction\fP] [\fB\-G\fP \fIglobpat\fP] [\fB\-W\fP \fIwordlist\fP] [\fB\-P\fP \fIprefix\fP] [\fB\-S\fP \fIsuffix\fP] .br [\fB\-X\fP \fIfilterpat\fP] [\fB\-F\fP \fIfunction\fP] [\fB\-C\fP \fIcommand\fP] \fIname\fP [\fIname ...\fP] .TP \fBcomplete\fP \fB\-pr\fP [\fIname\fP ...] .PD Specify how arguments to each \fIname\fP should be completed. If the \fB\-p\fP option is supplied, or if no options are supplied, existing completion specifications are printed in a way that allows them to be reused as input. The \fB\-r\fP option removes a completion specification for each \fIname\fP, or, if no \fIname\fPs are supplied, all completion specifications. .sp 1 The process of applying these completion specifications when word completion is attempted is described above under \fBProgrammable Completion\fP. .sp 1 Other options, if specified, have the following meanings. The arguments to the \fB\-G\fP, \fB\-W\fP, and \fB\-X\fP options (and, if necessary, the \fB\-P\fP and \fB\-S\fP options) should be quoted to protect them from expansion before the .B complete builtin is invoked. .RS .PD 0 .TP 8 \fB\-o\fP \fIcomp-option\fP The \fIcomp-option\fP controls several aspects of the compspec's behavior beyond the simple generation of completions. \fIcomp-option\fP may be one of: .RS .TP 8 .B default Use readline's default completion if the compspec generates no matches. .TP 8 .B dirnames Perform directory name completion if the compspec generates no matches. .TP 8 .B filenames Tell readline that the compspec generates filenames, so it can perform any filename\-specific processing (like adding a slash to directory names or suppressing trailing spaces). Intended to be used with shell functions. .RE .TP 8 \fB\-A\fP \fIaction\fP The \fIaction\fP may be one of the following to generate a list of possible completions: .RS .TP 8 .B alias Alias names. May also be specified as \fB\-a\fP. .TP 8 .B arrayvar Array variable names. .TP 8 .B binding \fBReadline\fP key binding names. .TP 8 .B builtin Names of shell builtin commands. May also be specified as \fB\-b\fP. .TP 8 .B command Command names. May also be specified as \fB\-c\fP. .TP 8 .B directory Directory names. May also be specified as \fB\-d\fP. .TP 8 .B disabled Names of disabled shell builtins. .TP 8 .B enabled Names of enabled shell builtins. .TP 8 .B export Names of exported shell variables. May also be specified as \fB\-e\fP. .TP 8 .B file File names. May also be specified as \fB\-f\fP. .TP 8 .B function Names of shell functions. .TP 8 .B helptopic Help topics as accepted by the \fBhelp\fP builtin. .TP 8 .B hostname Hostnames, as taken from the file specified by the .SM .B HOSTFILE shell variable. .TP 8 .B job Job names, if job control is active. May also be specified as \fB\-j\fP. .TP 8 .B keyword Shell reserved words. May also be specified as \fB\-k\fP. .TP 8 .B running Names of running jobs, if job control is active. .TP 8 .B setopt Valid arguments for the \fB\-o\fP option to the \fBset\fP builtin. .TP 8 .B shopt Shell option names as accepted by the \fBshopt\fP builtin. .TP 8 .B signal Signal names. .TP 8 .B stopped Names of stopped jobs, if job control is active. .TP 8 .B user User names. May also be specified as \fB\-u\fP. .TP 8 .B variable Names of all shell variables. May also be specified as \fB\-v\fP. .RE .TP 8 \fB\-G\fP \fIglobpat\fP The filename expansion pattern \fIglobpat\fP is expanded to generate the possible completions. .TP 8 \fB\-W\fP \fIwordlist\fP The \fIwordlist\fP is split using the characters in the .SM .B IFS special variable as delimiters, and each resultant word is expanded. The possible completions are the members of the resultant list which match the word being completed. .TP 8 \fB\-C\fP \fIcommand\fP \fIcommand\fP is executed in a subshell environment, and its output is used as the possible completions. .TP 8 \fB\-F\fP \fIfunction\fP The shell function \fIfunction\fP is executed in the current shell environment. When it finishes, the possible completions are retrieved from the value of the .SM .B COMPREPLY array variable. .TP 8 \fB\-X\fP \fIfilterpat\fP \fIfilterpat\fP is a pattern as used for filename expansion. It is applied to the list of possible completions generated by the preceding options and arguments, and each completion matching \fIfilterpat\fP is removed from the list. A leading \fB!\fP in \fIfilterpat\fP negates the pattern; in this case, any completion not matching \fIfilterpat\fP is removed. .TP 8 \fB\-P\fP \fIprefix\fP \fIprefix\fP is added at the beginning of each possible completion after all other options have been applied. .TP 8 \fB\-S\fP \fIsuffix\fP \fIsuffix\fP is appended to each possible completion after all other options have been applied. .PD .PP The return value is true unless an invalid option is supplied, an option other than \fB\-p\fP or \fB\-r\fP is supplied without a \fIname\fP argument, an attempt is made to remove a completion specification for a \fIname\fP for which no specification exists, or an error occurs adding a completion specification. .RE .TP \fBcontinue\fP [\fIn\fP] Resume the next iteration of the enclosing .BR for , .BR while , .BR until , or .B select loop. If .I n is specified, resume at the \fIn\fPth enclosing loop. .I n must be \(>= 1. If .I n is greater than the number of enclosing loops, the last enclosing loop (the ``top-level'' loop) is resumed. The return value is 0 unless the shell is not executing a loop when .B continue is executed. .TP .PD 0 \fBdeclare\fP [\fB\-afFirx\fP] [\fB\-p\fP] [\fIname\fP[=\fIvalue\fP]] .TP \fBtypeset\fP [\fB\-afFirx\fP] [\fB\-p\fP] [\fIname\fP[=\fIvalue\fP]] .PD Declare variables and/or give them attributes. If no \fIname\fPs are given then display the values of variables. The .B \-p option will display the attributes and values of each .IR name . When .B \-p is used, additional options are ignored. The .B \-F option inhibits the display of function definitions; only the function name and attributes are printed. The .B \-F option implies .BR \-f . The following options can be used to restrict output to variables with the specified attribute or to give variables attributes: .RS .PD 0 .TP .B \-a Each \fIname\fP is an array variable (see .B Arrays above). .TP .B \-f Use function names only. .TP .B \-i The variable is treated as an integer; arithmetic evaluation (see .SM .B "ARITHMETIC EVALUATION" ") " is performed when the variable is assigned a value. .TP .B \-r Make \fIname\fPs readonly. These names cannot then be assigned values by subsequent assignment statements or unset. .TP .B \-x Mark \fIname\fPs for export to subsequent commands via the environment. .PD .PP Using `+' instead of `\-' turns off the attribute instead, with the exception that \fB+a\fP may not be used to destroy an array variable. When used in a function, makes each \fIname\fP local, as with the .B local command. The return value is 0 unless an invalid option is encountered, an attempt is made to define a function using .if n ``\-f foo=bar'', .if t \f(CW\-f foo=bar\fP, an attempt is made to assign a value to a readonly variable, an attempt is made to assign a value to an array variable without using the compound assignment syntax (see .B Arrays above), one of the \fInames\fP is not a valid shell variable name, an attempt is made to turn off readonly status for a readonly variable, an attempt is made to turn off array status for an array variable, or an attempt is made to display a non-existent function with \fB\-f\fP. .RE .TP .B dirs [\fB\-clpv\fP] [+\fIn\fP] [\-\fIn\fP] Without options, displays the list of currently remembered directories. The default display is on a single line with directory names separated by spaces. Directories are added to the list with the .B pushd command; the .B popd command removes entries from the list. .RS .PD 0 .TP \fB+\fP\fIn\fP Displays the \fIn\fPth entry counting from the left of the list shown by .B dirs when invoked without options, starting with zero. .TP \fB\-\fP\fIn\fP Displays the \fIn\fPth entry counting from the right of the list shown by .B dirs when invoked without options, starting with zero. .TP .B \-c Clears the directory stack by deleting all of the entries. .TP .B \-l Produces a longer listing; the default listing format uses a tilde to denote the home directory. .TP .B \-p Print the directory stack with one entry per line. .TP .B \-v Print the directory stack with one entry per line, prefixing each entry with its index in the stack. .PD .PP The return value is 0 unless an invalid option is supplied or \fIn\fP indexes beyond the end of the directory stack. .RE .TP \fBdisown\fP [\fB\-ar\fP] [\fB\-h\fP] [\fIjobspec\fP ...] Without options, each .I jobspec is removed from the table of active jobs. If the \fB\-h\fP option is given, each .I jobspec is not removed from the table, but is marked so that .SM .B SIGHUP is not sent to the job if the shell receives a .SM .BR SIGHUP . If no .I jobspec is present, and neither the .B \-a nor the .B \-r option is supplied, the \fIcurrent job\fP is used. If no .I jobspec is supplied, the .B \-a option means to remove or mark all jobs; the .B \-r option without a .I jobspec argument restricts operation to running jobs. The return value is 0 unless a .I jobspec does not specify a valid job. .TP \fBecho\fP [\fB\-neE\fP] [\fIarg\fP ...] Output the \fIarg\fPs, separated by spaces, followed by a newline. The return status is always 0. If \fB\-n\fP is specified, the trailing newline is suppressed. If the \fB\-e\fP option is given, interpretation of the following backslash-escaped characters is enabled. The .B \-E option disables the interpretation of these escape characters, even on systems where they are interpreted by default. The \fBxpg_echo\fP shell option may be used to dynamically determine whether or not \fBecho\fP expands these escape characters by default. .B echo does not interpret .B \-\- to mean the end of options. .B echo interprets the following escape sequences: .RS .PD 0 .TP .B \ea alert (bell) .TP .B \eb backspace .TP .B \ec suppress trailing newline .TP .B \ee an escape character .TP .B \ef form feed .TP .B \en new line .TP .B \er carriage return .TP .B \et horizontal tab .TP .B \ev vertical tab .TP .B \e\e backslash .TP .B \e\fInnn\fP the character whose ASCII code is the octal value \fInnn\fP (one to three digits) .TP .B \ex\fInnn\fP the character whose ASCII code is the hexadecimal value \fInnn\fP (one to three digits) .PD .RE .TP \fBenable\fP [\fB\-adnps\fP] [\fB\-f\fP \fIfilename\fP] [\fIname\fP ...] Enable and disable builtin shell commands. Disabling a builtin allows a disk command which has the same name as a shell builtin to be executed without specifying a full pathname, even though the shell normally searches for builtins before disk commands. If \fB\-n\fP is used, each \fIname\fP is disabled; otherwise, \fInames\fP are enabled. For example, to use the .B test binary found via the .SM .B PATH instead of the shell builtin version, run .if t \f(CWenable -n test\fP. .if n ``enable -n test''. The .B \-f option means to load the new builtin command .I name from shared object .IR filename , on systems that support dynamic loading. The .B \-d option will delete a builtin previously loaded with .BR \-f . If no \fIname\fP arguments are given, or if the .B \-p option is supplied, a list of shell builtins is printed. With no other option arguments, the list consists of all enabled shell builtins. If \fB\-n\fP is supplied, only disabled builtins are printed. If \fB\-a\fP is supplied, the list printed includes all builtins, with an indication of whether or not each is enabled. If \fB\-s\fP is supplied, the output is restricted to the POSIX \fIspecial\fP builtins. The return value is 0 unless a .I name is not a shell builtin or there is an error loading a new builtin from a shared object. .TP \fBeval\fP [\fIarg\fP ...] The \fIarg\fPs are read and concatenated together into a single command. This command is then read and executed by the shell, and its exit status is returned as the value of .BR eval . If there are no .IR args , or only null arguments, .B eval returns 0. .TP \fBexec\fP [\fB\-cl\fP] [\fB\-a\fP \fIname\fP] [\fIcommand\fP [\fIarguments\fP]] If .I command is specified, it replaces the shell. No new process is created. The .I arguments become the arguments to \fIcommand\fP. If the .B \-l option is supplied, the shell places a dash at the beginning of the zeroth arg passed to .IR command . This is what .IR login (1) does. The .B \-c option causes .I command to be executed with an empty environment. If .B \-a is supplied, the shell passes .I name as the zeroth argument to the executed command. If .I command cannot be executed for some reason, a non-interactive shell exits, unless the shell option .B execfail is enabled, in which case it returns failure. An interactive shell returns failure if the file cannot be executed. If .I command is not specified, any redirections take effect in the current shell, and the return status is 0. If there is a redirection error, the return status is 1. .TP \fBexit\fP [\fIn\fP] Cause the shell to exit with a status of \fIn\fP. If .I n is omitted, the exit status is that of the last command executed. A trap on .SM .B EXIT is executed before the shell terminates. .TP .PD 0 \fBexport\fP [\fB\-fn\fP\^] [\fIname\fP[=\fIword\fP]] ... .TP .B export \-p .PD The supplied .I names are marked for automatic export to the environment of subsequently executed commands. If the .B \-f option is given, the .I names refer to functions. If no .I names are given, or if the .B \-p option is supplied, a list of all names that are exported in this shell is printed. The .B \-n option causes the export property to be removed from the named variables. .B export returns an exit status of 0 unless an invalid option is encountered, one of the \fInames\fP is not a valid shell variable name, or .B \-f is supplied with a .I name that is not a function. .TP .PD 0 \fBfc\fP [\fB\-e\fP \fIename\fP] [\fB\-nlr\fP] [\fIfirst\fP] [\fIlast\fP] .TP \fBfc\fP \fB\-s\fP [\fIpat\fP=\fIrep\fP] [\fIcmd\fP] .PD Fix Command. In the first form, a range of commands from .I first to .I last is selected from the history list. .I First and .I last may be specified as a string (to locate the last command beginning with that string) or as a number (an index into the history list, where a negative number is used as an offset from the current command number). If .I last is not specified it is set to the current command for listing (so that .if n ``fc \-l \-10'' .if t \f(CWfc \-l \-10\fP prints the last 10 commands) and to .I first otherwise. If .I first is not specified it is set to the previous command for editing and \-16 for listing. .sp 1 The .B \-n option suppresses the command numbers when listing. The .B \-r option reverses the order of the commands. If the .B \-l option is given, the commands are listed on standard output. Otherwise, the editor given by .I ename is invoked on a file containing those commands. If .I ename is not given, the value of the .SM .B FCEDIT variable is used, and the value of .SM .B EDITOR if .SM .B FCEDIT is not set. If neither variable is set, .FN vi is used. When editing is complete, the edited commands are echoed and executed. .sp 1 In the second form, \fIcommand\fP is re-executed after each instance of \fIpat\fP is replaced by \fIrep\fP. A useful alias to use with this is .if n ``r=fc -s'', .if t \f(CWr='fc \-s'\fP, so that typing .if n ``r cc'' .if t \f(CWr cc\fP runs the last command beginning with .if n ``cc'' .if t \f(CWcc\fP and typing .if n ``r'' .if t \f(CWr\fP re-executes the last command. .sp 1 If the first form is used, the return value is 0 unless an invalid option is encountered or .I first or .I last specify history lines out of range. If the .B \-e option is supplied, the return value is the value of the last command executed or failure if an error occurs with the temporary file of commands. If the second form is used, the return status is that of the command re-executed, unless .I cmd does not specify a valid history line, in which case .B fc returns failure. .TP \fBfg\fP [\fIjobspec\fP] Resume .I jobspec in the foreground, and make it the current job. If .I jobspec is not present, the shell's notion of the \fIcurrent job\fP is used. The return value is that of the command placed into the foreground, or failure if run when job control is disabled or, when run with job control enabled, if .I jobspec does not specify a valid job or .I jobspec specifies a job that was started without job control. .TP \fBgetopts\fP \fIoptstring\fP \fIname\fP [\fIargs\fP] .B getopts is used by shell procedures to parse positional parameters. .I optstring contains the option characters to be recognized; if a character is followed by a colon, the option is expected to have an argument, which should be separated from it by white space. The colon and question mark characters may not be used as option characters. Each time it is invoked, .B getopts places the next option in the shell variable .IR name , initializing .I name if it does not exist, and the index of the next argument to be processed into the variable .SM .BR OPTIND . .SM .B OPTIND is initialized to 1 each time the shell or a shell script is invoked. When an option requires an argument, .B getopts places that argument into the variable .SM .BR OPTARG . The shell does not reset .SM .B OPTIND automatically; it must be manually reset between multiple calls to .B getopts within the same shell invocation if a new set of parameters is to be used. .sp 1 When the end of options is encountered, \fBgetopts\fP exits with a return value greater than zero. \fBOPTIND\fP is set to the index of the first non-option argument, and \fBname\fP is set to ?. .sp 1 .B getopts normally parses the positional parameters, but if more arguments are given in .IR args , .B getopts parses those instead. .sp 1 .B getopts can report errors in two ways. If the first character of .I optstring is a colon, .I silent error reporting is used. In normal operation diagnostic messages are printed when invalid options or missing option arguments are encountered. If the variable .SM .B OPTERR is set to 0, no error messages will be displayed, even if the first character of .I optstring is not a colon. .sp 1 If an invalid option is seen, .B getopts places ? into .I name and, if not silent, prints an error message and unsets .SM .BR OPTARG . If .B getopts is silent, the option character found is placed in .SM .B OPTARG and no diagnostic message is printed. .sp 1 If a required argument is not found, and .B getopts is not silent, a question mark (\^\fB?\fP\^) is placed in .IR name , .B OPTARG is unset, and a diagnostic message is printed. If .B getopts is silent, then a colon (\^\fB:\fP\^) is placed in .I name and .SM .B OPTARG is set to the option character found. .sp 1 .B getopts returns true if an option, specified or unspecified, is found. It returns false if the end of options is encountered or an error occurs. .TP \fBhash\fP [\fB\-r\fP] [\fB\-p\fP \fIfilename\fP] [\fIname\fP] For each .IR name , the full file name of the command is determined by searching the directories in .B $PATH and remembered. If the .B \-p option is supplied, no path search is performed, and .I filename is used as the full file name of the command. The .B \-r option causes the shell to forget all remembered locations. If no arguments are given, information about remembered commands is printed. The return status is true unless a .I name is not found or an invalid option is supplied. .TP \fBhelp\fP [\fB\-s\fP] [\fIpattern\fP] Display helpful information about builtin commands. If .I pattern is specified, .B help gives detailed help on all commands matching .IR pattern ; otherwise help for all the builtins and shell control structures is printed. The \fB\-s\fP option restricts the information displayed to a short usage synopsis. The return status is 0 unless no command matches .IR pattern . .TP .PD 0 \fBhistory [\fIn\fP] .TP \fBhistory\fP \fB\-c\fP .TP \fBhistory \-d\fP \fIoffset\fP .TP \fBhistory\fP \fB\-anrw\fP [\fIfilename\fP] .TP \fBhistory\fP \fB\-p\fP \fIarg\fP [\fIarg ...\fP] .TP \fBhistory\fP \fB\-s\fP \fIarg\fP [\fIarg ...\fP] .PD With no options, display the command history list with line numbers. Lines listed with a .B * have been modified. An argument of .I n lists only the last .I n lines. If \fIfilename\fP is supplied, it is used as the name of the history file; if not, the value of .SM .B HISTFILE is used. Options, if supplied, have the following meanings: .RS .PD 0 .TP .B \-c Clear the history list by deleting all the entries. .TP \fB\-d\fP \fIoffset\fP Delete the history entry at position \fIoffset\fP. .TP .B \-a Append the ``new'' history lines (history lines entered since the beginning of the current \fBbash\fP session) to the history file. .TP .B \-n Read the history lines not already read from the history file into the current history list. These are lines appended to the history file since the beginning of the current \fBbash\fP session. .TP .B \-r Read the contents of the history file and use them as the current history. .TP .B \-w Write the current history to the history file, overwriting the history file's contents. .TP .B \-p Perform history substitution on the following \fIargs\fP and display the result on the standard output. Does not store the results in the history list. Each \fIarg\fP must be quoted to disable normal history expansion. .TP .B \-s Store the .I args in the history list as a single entry. The last command in the history list is removed before the .I args are added. .PD .PP The return value is 0 unless an invalid option is encountered, an error occurs while reading or writing the history file, an invalid \fIoffset\fP is supplied as an argument to \fB\-d\fP, or the history expansion supplied as an argument to \fB\-p\fP fails. .RE .TP .PD 0 \fBjobs\fP [\fB\-lnprs\fP] [ \fIjobspec\fP ... ] .TP \fBjobs\fP \fB\-x\fP \fIcommand\fP [ \fIargs\fP ... ] .PD The first form lists the active jobs. The options have the following meanings: .RS .PD 0 .TP .B \-l List process IDs in addition to the normal information. .TP .B \-p List only the process ID of the job's process group leader. .TP .B \-n Display information only about jobs that have changed status since the user was last notified of their status. .TP .B \-r Restrict output to running jobs. .TP .B \-s Restrict output to stopped jobs. .PD .PP If .I jobspec is given, output is restricted to information about that job. The return status is 0 unless an invalid option is encountered or an invalid .I jobspec is supplied. .PP If the .B \-x option is supplied, .B jobs replaces any .I jobspec found in .I command or .I args with the corresponding process group ID, and executes .I command passing it .IR args , returning its exit status. .RE .TP .PD 0 \fBkill\fP [\fB\-s\fP \fIsigspec\fP | \fB\-n\fP \fIsignum\fP | \fB\-\fP\fIsigspec\fP] [\fIpid\fP | \fIjobspec\fP] ... .TP \fBkill\fP \fB\-l\fP [\fIsigspec\fP | \fIexit_status\fP] .PD Send the signal named by .I sigspec or .I signum to the processes named by .I pid or .IR jobspec . .I sigspec is either a signal name such as .SM .B SIGKILL or a signal number; .I signum is a signal number. If .I sigspec is a signal name, the name may be given with or without the .SM .B SIG prefix. If .I sigspec is not present, then .SM .B SIGTERM is assumed. An argument of .B \-l lists the signal names. If any arguments are supplied when .B \-l is given, the names of the signals corresponding to the arguments are listed, and the return status is 0. The \fIexit_status\fP argument to .B \-l is a number specifying either a signal number or the exit status of a process terminated by a signal. .B kill returns true if at least one signal was successfully sent, or false if an error occurs or an invalid option is encountered. .TP \fBlet\fP \fIarg\fP [\fIarg\fP ...] Each .I arg is an arithmetic expression to be evaluated (see .SM .BR "ARITHMETIC EVALUATION" ). If the last .I arg evaluates to 0, .B let returns 1; 0 is returned otherwise. .TP \fBlocal\fP [\fIoption\fP] [\fIname\fP[=\fIvalue\fP] ...] For each argument, a local variable named .I name is created, and assigned .IR value . The \fIoption\fP can be any of the options accepted by \fBdeclare\fP. When .B local is used within a function, it causes the variable .I name to have a visible scope restricted to that function and its children. With no operands, .B local writes a list of local variables to the standard output. It is an error to use .B local when not within a function. The return status is 0 unless .B local is used outside a function, an invalid .I name is supplied, or \fIname\fP is a readonly variable. .TP .B logout Exit a login shell. .TP \fBpopd\fP [\-\fBn\fP] [+\fIn\fP] [\-\fIn\fP] Removes entries from the directory stack. With no arguments, removes the top directory from the stack, and performs a .B cd to the new top directory. Arguments, if supplied, have the following meanings: .RS .PD 0 .TP \fB+\fP\fIn\fP Removes the \fIn\fPth entry counting from the left of the list shown by .BR dirs , starting with zero. For example: .if n ``popd +0'' .if t \f(CWpopd +0\fP removes the first directory, .if n ``popd +1'' .if t \f(CWpopd +1\fP the second. .TP \fB\-\fP\fIn\fP Removes the \fIn\fPth entry counting from the right of the list shown by .BR dirs , starting with zero. For example: .if n ``popd -0'' .if t \f(CWpopd -0\fP removes the last directory, .if n ``popd -1'' .if t \f(CWpopd -1\fP the next to last. .TP .B \-n Suppresses the normal change of directory when removing directories from the stack, so that only the stack is manipulated. .PD .PP If the .B popd command is successful, a .B dirs is performed as well, and the return status is 0. .B popd returns false if an invalid option is encountered, the directory stack is empty, a non-existent directory stack entry is specified, or the directory change fails. .RE .TP \fBprintf\fP \fIformat\fP [\fIarguments\fP] Write the formatted \fIarguments\fP to the standard output under the control of the \fIformat\fP. The \fIformat\fP is a character string which contains three types of objects: plain characters, which are simply copied to standard output, character escape sequences, which are converted and copied to the standard output, and format specifications, each of which causes printing of the next successive \fIargument\fP. In addition to the standard \fIprintf\fP(1) formats, %b causes \fBprintf\fP to expand backslash escape sequences in the corresponding \fIargument\fP, and %q causes \fBprintf\fP to output the corresponding \fIargument\fP in a format that can be reused as shell input. .sp 1 The \fIformat\fP is reused as necessary to consume all of the \fIarguments\fP. If the \fIformat\fP requires more \fIarguments\fP than are supplied, the extra format specifications behave as if a zero value or null string, as appropriate, had been supplied. The return value is zero on success, non-zero on failure. .TP .PD 0 \fBpushd\fP [\fB\-n\fP] [\fIdir\fP] .TP \fBpushd\fP [\fB\-n\fP] [+\fIn\fP] [\-\fIn\fP] .PD Adds a directory to the top of the directory stack, or rotates the stack, making the new top of the stack the current working directory. With no arguments, exchanges the top two directories and returns 0, unless the directory stack is empty. Arguments, if supplied, have the following meanings: .RS .PD 0 .TP \fB+\fP\fIn\fP Rotates the stack so that the \fIn\fPth directory (counting from the left of the list shown by .BR dirs , starting with zero) is at the top. .TP \fB\-\fP\fIn\fP Rotates the stack so that the \fIn\fPth directory (counting from the right of the list shown by .BR dirs , starting with zero) is at the top. .TP .B \-n Suppresses the normal change of directory when adding directories to the stack, so that only the stack is manipulated. .TP .I dir Adds .I dir to the directory stack at the top, making it the new current working directory. .PD .PP If the .B pushd command is successful, a .B dirs is performed as well. If the first form is used, .B pushd returns 0 unless the cd to .I dir fails. With the second form, .B pushd returns 0 unless the directory stack is empty, a non-existent directory stack element is specified, or the directory change to the specified new current directory fails. .RE .TP \fBpwd\fP [\fB\-LP\fP] Print the absolute pathname of the current working directory. The pathname printed contains no symbolic links if the .B \-P option is supplied or the .B \-o physical option to the .B set builtin command is enabled. If the .B \-L option is used, the pathname printed may contain symbolic links. The return status is 0 unless an error occurs while reading the name of the current directory or an invalid option is supplied. .TP \fBread\fP [\fB\-ers\fP] [\fB\-t\fP \fItimeout\fP] [\fB\-a\fP \fIaname\fP] [\fB\-p\fP \fIprompt\fP] [\fB\-n\fP \fInchars\fP] [\fB\-d\fP \fIdelim\fP] [\fIname\fP ...] One line is read from the standard input, and the first word is assigned to the first .IR name , the second word to the second .IR name , and so on, with leftover words and their intervening separators assigned to the last .IR name . If there are fewer words read from the standard input than names, the remaining names are assigned empty values. The characters in .SM .B IFS are used to split the line into words. The backslash character (\fB\e\fP) may be used to remove any special meaning for the next character read and for line continuation. Options, if supplied, have the following meanings: .RS .PD 0 .TP .B \-a \fIaname\fP The words are assigned to sequential indices of the array variable .IR aname , starting at 0. .I aname is unset before any new values are assigned. Other \fIname\fP arguments are ignored. .TP .B \-d \fIdelim\fP The first character of \fIdelim\fP is used to terminate the input line, rather than newline. .TP .B \-e If the standard input is coming from a terminal, .B readline (see .SM .B READLINE above) is used to obtain the line. .TP .B \-n \fInchars\fP \fBread\fP returns after reading \fInchars\fP characters rather than waiting for a complete line of input. .TP .B \-p \fIprompt\fP Display \fIprompt\fP, without a trailing newline, before attempting to read any input. The prompt is displayed only if input is coming from a terminal. .TP .B \-r Backslash does not act as an escape character. The backslash is considered to be part of the line. In particular, a backslash-newline pair may not be used as a line continuation. .TP .B \-s Silent mode. If input is coming from a terminal, characters are not echoed. .TP .B \-t \fItimeout\fP Cause \fBread\fP to time out and return failure if a complete line of input is not read within \fItimeout\fP seconds. This option has no effect if \fBread\fP is not reading input from the terminal or a pipe. .PD .PP If no .I names are supplied, the line read is assigned to the variable .SM .BR REPLY . The return code is zero, unless end-of-file is encountered or \fBread\fP times out. .RE .TP \fBreadonly\fP [\fB\-apf\fP] [\fIname\fP ...] .PD The given \fInames\fP are marked readonly; the values of these .I names may not be changed by subsequent assignment. If the .B \-f option is supplied, the functions corresponding to the \fInames\fP are so marked. The .B \-a option restricts the variables to arrays. If no .I name arguments are given, or if the .B \-p option is supplied, a list of all readonly names is printed. The .B \-p option causes output to be displayed in a format that may be reused as input. The return status is 0 unless an invalid option is encountered, one of the .I names is not a valid shell variable name, or .B \-f is supplied with a .I name that is not a function. .TP \fBreturn\fP [\fIn\fP] Causes a function to exit with the return value specified by .IR n . If .I n is omitted, the return status is that of the last command executed in the function body. If used outside a function, but during execution of a script by the .B . (\fBsource\fP) command, it causes the shell to stop executing that script and return either .I n or the exit status of the last command executed within the script as the exit status of the script. If used outside a function and not during execution of a script by \fB.\fP\^, the return status is false. .TP \fBset\fP [\fB\-\-abefhkmnptuvxBCHP\fP] [\fB\-o\fP \fIoption\fP] [\fIarg\fP ...] Without options, the name and value of each shell variable are displayed in a format that can be reused as input. The output is sorted according to the current locale. When options are specified, they set or unset shell attributes. Any arguments remaining after the options are processed are treated as values for the positional parameters and are assigned, in order, to .BR $1 , .BR $2 , .B ... .BR $\fIn\fP . Options, if specified, have the following meanings: .RS .PD 0 .TP 8 .B \-a Automatically mark variables and functions which are modified or created for export to the environment of subsequent commands. .TP 8 .B \-b Report the status of terminated background jobs immediately, rather than before the next primary prompt. This is effective only when job control is enabled. .TP 8 .B \-e Exit immediately if a \fIsimple command\fP (see .SM .B SHELL GRAMMAR above) exits with a non-zero status. The shell does not exit if the command that fails is part of an .I until or .I while loop, part of an .I if statement, part of a .B && or .B \(bv\(bv list, or if the command's return value is being inverted via .BR ! . .TP 8 .B \-f Disable pathname expansion. .TP 8 .B \-h Remember the location of commands as they are looked up for execution. This is enabled by default. .TP 8 .B \-k All arguments in the form of assignment statements are placed in the environment for a command, not just those that precede the command name. .TP 8 .B \-m Monitor mode. Job control is enabled. This option is on by default for interactive shells on systems that support it (see .SM .B JOB CONTROL above). Background processes run in a separate process group and a line containing their exit status is printed upon their completion. .TP 8 .B \-n Read commands but do not execute them. This may be used to check a shell script for syntax errors. This is ignored by interactive shells. .TP 8 .B \-o \fIoption\-name\fP The \fIoption\-name\fP can be one of the following: .RS .TP 8 .B allexport Same as .BR \-a . .TP 8 .B braceexpand Same as .BR \-B . .TP 8 .B emacs Use an emacs-style command line editing interface. This is enabled by default when the shell is interactive, unless the shell is started with the .B \-\-noediting option. .TP 8 .B errexit Same as .BR \-e . .TP 8 .B hashall Same as .BR \-h . .TP 8 .B histexpand Same as .BR \-H . .TP 8 .B history Enable command history, as described above under .SM .BR HISTORY . This option is on by default in interactive shells. .TP 8 .B ignoreeof The effect is as if the shell command .if t \f(CWIGNOREEOF=10\fP .if n ``IGNOREEOF=10'' had been executed (see .B Shell Variables above). .TP 8 .B keyword Same as .BR \-k . .TP 8 .B monitor Same as .BR \-m . .TP 8 .B noclobber Same as .BR \-C . .TP 8 .B noexec Same as .BR \-n . .TP 8 .B noglob Same as .BR \-f . .TP 8 .B notify Same as .BR \-b . .TP 8 .B nounset Same as .BR \-u . .TP 8 .B onecmd Same as .BR \-t . .TP 8 .B physical Same as .BR \-P . .TP 8 .B posix Change the behavior of .B bash where the default operation differs from the POSIX 1003.2 standard to match the standard (\fIposix mode\fP). .TP 8 .B privileged Same as .BR \-p . .TP 8 .B verbose Same as .BR \-v . .TP 8 .B vi Use a vi-style command line editing interface. .TP 8 .B xtrace Same as .BR \-x . .sp .5 .PP If .B \-o is supplied with no \fIoption\-name\fP, the values of the current options are printed. If .B +o is supplied with no \fIoption\-name\fP, a series of .B set commands to recreate the current option settings is displayed on the standard output. .RE .TP 8 .B \-p Turn on .I privileged mode. In this mode, the .SM .B $ENV and .SM .B $BASH_ENV files are not processed, shell functions are not inherited from the environment, and the .SM .B SHELLOPTS variable, if it appears in the environment, is ignored. If the shell is started with the effective user (group) id not equal to the real user (group) id, and the \fB\-p\fP option is not supplied, these actions are taken and the effective user id is set to the real user id. If the \fB\-p\fP option is supplied at startup, the effective user id is not reset. Turning this option off causes the effective user and group ids to be set to the real user and group ids. .TP 8 .B \-t Exit after reading and executing one command. .TP 8 .B \-u Treat unset variables as an error when performing parameter expansion. If expansion is attempted on an unset variable, the shell prints an error message, and, if not interactive, exits with a non-zero status. .TP 8 .B \-v Print shell input lines as they are read. .TP 8 .B \-x After expanding each \fIsimple command\fP, display the expanded value of .SM .BR PS4 , followed by the command and its expanded arguments. .TP 8 .B \-B The shell performs brace expansion (see .B Brace Expansion above). This is on by default. .TP 8 .B \-C If set, .B bash does not overwrite an existing file with the .BR > , .BR >& , and .B <> redirection operators. This may be overridden when creating output files by using the redirection operator .B >| instead of .BR > . .TP 8 .B \-H Enable .B ! style history substitution. This option is on by default when the shell is interactive. .TP 8 .B \-P If set, the shell does not follow symbolic links when executing commands such as .B cd that change the current working directory. It uses the physical directory structure instead. By default, .B bash follows the logical chain of directories when performing commands which change the current directory. .TP 8 .B \-\- If no arguments follow this option, then the positional parameters are unset. Otherwise, the positional parameters are set to the \fIarg\fPs, even if some of them begin with a .BR \- . .TP 8 .B \- Signal the end of options, cause all remaining \fIarg\fPs to be assigned to the positional parameters. The .B \-x and .B \-v options are turned off. If there are no \fIarg\fPs, the positional parameters remain unchanged. .PD .PP The options are off by default unless otherwise noted. Using + rather than \- causes these options to be turned off. The options can also be specified as arguments to an invocation of the shell. The current set of options may be found in .BR $\- . The return status is always true unless an invalid option is encountered. .RE .TP \fBshift\fP [\fIn\fP] The positional parameters from \fIn\fP+1 ... are renamed to .B $1 .B .... Parameters represented by the numbers \fB$#\fP down to \fB$#\fP\-\fIn\fP+1 are unset. .I n must be a non-negative number less than or equal to \fB$#\fP. If .I n is 0, no parameters are changed. If .I n is not given, it is assumed to be 1. If .I n is greater than \fB$#\fP, the positional parameters are not changed. The return status is greater than zero if .I n is greater than .B $# or less than zero; otherwise 0. .TP \fBshopt\fP [\fB\-pqsu\fP] [\fB\-o\fP] [\fIoptname\fP ...] Toggle the values of variables controlling optional shell behavior. With no options, or with the .B \-p option, a list of all settable options is displayed, with an indication of whether or not each is set. The \fB\-p\fP option causes output to be displayed in a form that may be reused as input. Other options have the following meanings: .RS .PD 0 .TP .B \-s Enable (set) each \fIoptname\fP. .TP .B \-u Disable (unset) each \fIoptname\fP. .TP .B \-q Suppresses normal output (quiet mode); the return status indicates whether the \fIoptname\fP is set or unset. If multiple \fIoptname\fP arguments are given with .BR \-q , the return status is zero if all \fIoptnames\fP are enabled; non-zero otherwise. .TP .B \-o Restricts the values of \fIoptname\fP to be those defined for the .B \-o option to the .B set builtin. .PD .PP If either .B \-s or .B \-u is used with no \fIoptname\fP arguments, the display is limited to those options which are set or unset, respectively. Unless otherwise noted, the \fBshopt\fP options are disabled (unset) by default. .PP The return status when listing options is zero if all \fIoptnames\fP are enabled, non-zero otherwise. When setting or unsetting options, the return status is zero unless an \fIoptname\fP is not a valid shell option. .PP The list of \fBshopt\fP options is: .if t .sp .5v .if n .sp 1v .PD 0 .TP 8 .B cdable_vars If set, an argument to the .B cd builtin command that is not a directory is assumed to be the name of a variable whose value is the directory to change to. .TP 8 .B cdspell If set, minor errors in the spelling of a directory component in a .B cd command will be corrected. The errors checked for are transposed characters, a missing character, and one character too many. If a correction is found, the corrected file name is printed, and the command proceeds. This option is only used by interactive shells. .TP 8 .B checkhash If set, \fBbash\fP checks that a command found in the hash table exists before trying to execute it. If a hashed command no longer exists, a normal path search is performed. .TP 8 .B checkwinsize If set, \fBbash\fP checks the window size after each command and, if necessary, updates the values of .SM .B LINES and .SM .BR COLUMNS . .TP 8 .B cmdhist If set, .B bash attempts to save all lines of a multiple-line command in the same history entry. This allows easy re-editing of multi-line commands. .TP 8 .B dotglob If set, .B bash includes filenames beginning with a `.' in the results of pathname expansion. .TP 8 .B execfail If set, a non-interactive shell will not exit if it cannot execute the file specified as an argument to the .B exec builtin command. An interactive shell does not exit if .B exec fails. .TP 8 .B expand_aliases If set, aliases are expanded as described above under .SM .BR ALIASES . This option is enabled by default for interactive shells. .TP 8 .B extglob If set, the extended pattern matching features described above under \fBPathname Expansion\fP are enabled. .TP 8 .B histappend If set, the history list is appended to the file named by the value of the .B HISTFILE variable when the shell exits, rather than overwriting the file. .TP 8 .B histreedit If set, and .B readline is being used, a user is given the opportunity to re-edit a failed history substitution. .TP 8 .B histverify If set, and .B readline is being used, the results of history substitution are not immediately passed to the shell parser. Instead, the resulting line is loaded into the \fBreadline\fP editing buffer, allowing further modification. .TP 8 .B hostcomplete If set, and .B readline is being used, \fBbash\fP will attempt to perform hostname completion when a word containing a \fB@\fP is being completed (see .B Completing under .SM .B READLINE above). This is enabled by default. .TP 8 .B huponexit If set, \fBbash\fP will send .SM .B SIGHUP to all jobs when an interactive login shell exits. .TP 8 .B interactive_comments If set, allow a word beginning with .B # to cause that word and all remaining characters on that line to be ignored in an interactive shell (see .SM .B COMMENTS above). This option is enabled by default. .TP 8 .B lithist If set, and the .B cmdhist option is enabled, multi-line commands are saved to the history with embedded newlines rather than using semicolon separators where possible. .TP 8 .B mailwarn If set, and a file that \fBbash\fP is checking for mail has been accessed since the last time it was checked, the message ``The mail in \fImailfile\fP has been read'' is displayed. .TP 8 .B no_empty_cmd_completion If set, and .B readline is being used, .B bash will not attempt to search the \fBPATH\fP for possible completions when completion is attempted on an empty line. .TP 8 .B nocaseglob If set, .B bash matches filenames in a case\-insensitive fashion when performing pathname expansion (see .B Pathname Expansion above). .TP 8 .B nullglob If set, .B bash allows patterns which match no files (see .B Pathname Expansion above) to expand to a null string, rather than themselves. .TP 8 .B progcomp If set, the programmable completion facilities (see \fBProgrammable Completion\fP above) are enabled. This option is enabled by default. .TP 8 .B promptvars If set, prompt strings undergo variable and parameter expansion after being expanded as described in .SM .B PROMPTING above. This option is enabled by default. .TP 8 .B restricted_shell The shell sets this option if it is started in restricted mode (see .SM .B "RESTRICTED SHELL" below). The value may not be changed. This is not reset when the startup files are executed, allowing the startup files to discover whether or not a shell is restricted. .TP 8 .B shift_verbose If set, the .B shift builtin prints an error message when the shift count exceeds the number of positional parameters. .TP 8 .B sourcepath If set, the \fBsource\fP (\fB.\fP) builtin uses the value of .SM .B PATH to find the directory containing the file supplied as an argument. This option is enabled by default. .TP 8 .B xpg_echo If set, the \fBecho\fP builtin expands backslash-escape sequences by default. .RE .TP \fBsuspend\fP [\fB\-f\fP] Suspend the execution of this shell until it receives a .SM .B SIGCONT signal. The .B \-f option says not to complain if this is a login shell; just suspend anyway. The return status is 0 unless the shell is a login shell and .B \-f is not supplied, or if job control is not enabled. .TP .PD 0 \fBtest\fP \fIexpr\fP .TP \fB[\fP \fIexpr\fP \fB]\fP Return a status of 0 or 1 depending on the evaluation of the conditional expression .IR expr . Each operator and operand must be a separate argument. Expressions are composed of the primaries described above under .SM .BR "CONDITIONAL EXPRESSIONS" . .if t .sp 0.5 .if n .sp 1 Expressions may be combined using the following operators, listed in decreasing order of precedence. .RS .PD 0 .TP .B ! \fIexpr\fP True if .I expr is false. .TP .B ( \fIexpr\fP ) Returns the value of \fIexpr\fP. This may be used to override the normal precedence of operators. .TP \fIexpr1\fP \-\fBa\fP \fIexpr2\fP True if both .I expr1 and .I expr2 are true. .TP \fIexpr1\fP \-\fBo\fP \fIexpr2\fP True if either .I expr1 or .I expr2 is true. .PD .PP \fBtest\fP and \fB[\fP evaluate conditional expressions using a set of rules based on the number of arguments. .if t .sp 0.5 .if n .sp 1 .PD 0 .TP 0 arguments The expression is false. .TP 1 argument The expression is true if and only if the argument is not null. .TP 2 arguments If the first argument is \fB!\fP, the expression is true if and only if the second argument is null. If the first argument is one of the unary conditional operators listed above under .SM .BR "CONDITIONAL EXPRESSIONS" , the expression is true if the unary test is true. If the first argument is not a valid unary conditional operator, the expression is false. .TP 3 arguments If the second argument is one of the binary conditional operators listed above under .SM .BR "CONDITIONAL EXPRESSIONS" , the result of the expression is the result of the binary test using the first and third arguments as operands. If the first argument is \fB!\fP, the value is the negation of the two-argument test using the second and third arguments. If the first argument is exactly \fB(\fP and the third argument is exactly \fB)\fP, the result is the one-argument test of the second argument. Otherwise, the expression is false. The \fB\-a\fP and \fB\-o\fP operators are considered binary operators in this case. .TP 4 arguments If the first argument is \fB!\fP, the result is the negation of the three-argument expression composed of the remaining arguments. Otherwise, the expression is parsed and evaluated according to precedence using the rules listed above. .TP 5 or more arguments The expression is parsed and evaluated according to precedence using the rules listed above. .RE .PD .TP .B times Print the accumulated user and system times for the shell and for processes run from the shell. The return status is 0. .TP \fBtrap\fP [\fB\-lp\fP] [\fIarg\fP] [\fIsigspec\fP ...] The command .I arg is to be read and executed when the shell receives signal(s) .IR sigspec . If .I arg is absent or .BR \- , all specified signals are reset to their original values (the values they had upon entrance to the shell). If .I arg is the null string the signal specified by each .I sigspec is ignored by the shell and by the commands it invokes. If .I arg is not present and .B \-p has been supplied, then the trap commands associated with each .I sigspec are displayed. If no arguments are supplied or if only .B \-p is given, .B trap prints the list of commands associated with each signal number. Each .I sigspec is either a signal name defined in <\fIsignal.h\fP>, or a signal number. If a .I sigspec is .SM .B EXIT (0) the command .I arg is executed on exit from the shell. If a .I sigspec is .SM .BR DEBUG , the command .I arg is executed after every \fIsimple command\fP (see .SM .B SHELL GRAMMAR above). The .B \-l option causes the shell to print a list of signal names and their corresponding numbers. Signals ignored upon entry to the shell cannot be trapped or reset. Trapped signals are reset to their original values in a child process when it is created. The return status is false if any .I sigspec is invalid; otherwise .B trap returns true. .TP \fBtype\fP [\fB\-atp\fP] \fIname\fP [\fIname\fP ...] With no options, indicate how each .I name would be interpreted if used as a command name. If the .B \-t option is used, .B type prints a string which is one of .IR alias , .IR keyword , .IR function , .IR builtin , or .I file if .I name is an alias, shell reserved word, function, builtin, or disk file, respectively. If the .I name is not found, then nothing is printed, and an exit status of false is returned. If the .B \-p option is used, .B type either returns the name of the disk file that would be executed if .I name were specified as a command name, or nothing if .if t \f(CWtype -t name\fP .if n ``type -t name'' would not return .IR file . If a command is hashed, .B \-p prints the hashed value, not necessarily the file that appears first in .SM .BR PATH . If the .B \-a option is used, .B type prints all of the places that contain an executable named .IR name . This includes aliases and functions, if and only if the .B \-p option is not also used. The table of hashed commands is not consulted when using .BR \-a . .B type returns true if any of the arguments are found, false if none are found. .TP \fBulimit\fP [\fB\-SHacdflmnpstuv\fP [\fIlimit\fP]] Provides control over the resources available to the shell and to processes started by it, on systems that allow such control. The value of .I limit can be a number in the unit specified for the resource, or the value .BR unlimited . The \fB\-H\fP and \fB\-S\fP options specify that the hard or soft limit is set for the given resource. A hard limit cannot be increased once it is set; a soft limit may be increased up to the value of the hard limit. If neither \fB\-H\fP nor \fB\-S\fP is specified, both the soft and hard limits are set. If .I limit is omitted, the current value of the soft limit of the resource is printed, unless the \fB\-H\fP option is given. When more than one resource is specified, the limit name and unit are printed before the value. Other options are interpreted as follows: .RS .PD 0 .TP .B \-a All current limits are reported .TP .B \-c The maximum size of core files created .TP .B \-d The maximum size of a process's data segment .TP .B \-f The maximum size of files created by the shell .TP .B \-l The maximum size that may be locked into memory .TP .B \-m The maximum resident set size .TP .B \-n The maximum number of open file descriptors (most systems do not allow this value to be set) .TP .B \-p The pipe size in 512-byte blocks (this may not be set) .TP .B \-s The maximum stack size .TP .B \-t The maximum amount of cpu time in seconds .TP .B \-u The maximum number of processes available to a single user .TP .B \-v The maximum amount of virtual memory available to the shell .PD .PP If .I limit is given, it is the new value of the specified resource (the .B \-a option is display only). If no option is given, then .B \-f is assumed. Values are in 1024-byte increments, except for .BR \-t , which is in seconds, .BR \-p , which is in units of 512-byte blocks, and .B \-n and .BR \-u , which are unscaled values. The return status is 0 unless an invalid option is encountered, a non-numeric argument other than \fBunlimited\fP is supplied as \fIlimit\fP, or an error occurs while setting a new limit. .RE .TP \fBumask\fP [\fB\-p\fP] [\fB\-S\fP] [\fImode\fP] The user file-creation mask is set to .IR mode . If .I mode begins with a digit, it is interpreted as an octal number; otherwise it is interpreted as a symbolic mode mask similar to that accepted by .IR chmod (1). If .I mode is omitted, the current value of the mask is printed. The .B \-S option causes the mask to be printed in symbolic form; the default output is an octal number. If the .B \-p option is supplied, and .I mode is omitted, the output is in a form that may be reused as input. The return status is 0 if the mode was successfully changed or if no \fImode\fP argument was supplied, and false otherwise. .TP \fBunalias\fP [\-\fBa\fP] [\fIname\fP ...] Remove each \fIname\fP from the list of defined aliases. If .B \-a is supplied, all alias definitions are removed. The return value is true unless a supplied .I name is not a defined alias. .TP \fBunset\fP [\-\fBfv\fP] [\fIname\fP ...] For each .IR name , remove the corresponding variable or function. If no options are supplied, or the .B \-v option is given, each .I name refers to a shell variable. Read-only variables may not be unset. If .B \-f is specifed, each .I name refers to a shell function, and the function definition is removed. Each unset variable or function is removed from the environment passed to subsequent commands. If any of .SM .BR RANDOM , .SM .BR SECONDS , .SM .BR LINENO , .SM .BR HISTCMD , .SM .BR FUNCNAME , .SM .BR GROUPS , or .SM .B DIRSTACK are unset, they lose their special properties, even if they are subsequently reset. The exit status is true unless a .I name does not exist or is readonly. .TP \fBwait\fP [\fIn\fP] Wait for the specified process and return its termination status. .I n may be a process ID or a job specification; if a job spec is given, all processes in that job's pipeline are waited for. If .I n is not given, all currently active child processes are waited for, and the return status is zero. If .I n specifies a non-existent process or job, the return status is 127. Otherwise, the return status is the exit status of the last process or job waited for. .\" bash_builtins .if \n(zZ=1 .ig zZ .SH "RESTRICTED SHELL" .\" rbash.1 .zY .PP If .B bash is started with the name .BR rbash , or the .B \-r option is supplied at invocation, the shell becomes restricted. A restricted shell is used to set up an environment more controlled than the standard shell. It behaves identically to .B bash with the exception that the following are disallowed or not performed: .IP \(bu changing directories with \fBcd\fP .IP \(bu setting or unsetting the values of .BR SHELL , .BR PATH , .BR ENV , or .B BASH_ENV .IP \(bu specifying command names containing .B / .IP \(bu specifying a file name containing a .B / as an argument to the .B . builtin command .IP \(bu Specifying a filename containing a slash as an argument to the .B \-p option to the .B hash builtin command .IP \(bu importing function definitions from the shell environment at startup .IP \(bu parsing the value of \fBSHELLOPTS\fP from the shell environment at startup .IP \(bu redirecting output using the >, >|, <>, >&, &>, and >> redirection operators .IP \(bu using the .B exec builtin command to replace the shell with another command .IP \(bu adding or deleting builtin commands with the .B \-f and .B \-d options to the .B enable builtin command .IP \(bu specifying the .B \-p option to the .B command builtin command .IP \(bu turning off restricted mode with \fBset +r\fP or \fBset +o restricted\fP. .PP These restrictions are enforced after any startup files are read. .PP When a command that is found to be a shell script is executed (see .SM .B "COMMAND EXECUTION" above), .B rbash turns off any restrictions in the shell spawned to execute the script. .\" end of rbash.1 .if \n(zY=1 .ig zY .SH "SEE ALSO" .PD 0 .TP \fIBash Reference Manual\fP, Brian Fox and Chet Ramey .TP \fIThe Gnu Readline Library\fP, Brian Fox and Chet Ramey .TP \fIThe Gnu History Library\fP, Brian Fox and Chet Ramey .TP \fIPortable Operating System Interface (POSIX) Part 2: Shell and Utilities\fP, IEEE .TP \fIsh\fP(1), \fIksh\fP(1), \fIcsh\fP(1) .TP \fIemacs\fP(1), \fIvi\fP(1) .TP \fIreadline\fP(3) .PD .SH FILES .PD 0 .TP .FN /bin/bash The \fBbash\fP executable .TP .FN /etc/profile The systemwide initialization file, executed for login shells .TP .FN ~/.bash_profile The personal initialization file, executed for login shells .TP .FN ~/.bashrc The individual per-interactive-shell startup file .TP .FN ~/.bash_logout The individual login shell cleanup file, executed when a login shell exits .TP .FN ~/.inputrc Individual \fIreadline\fP initialization file .PD .SH AUTHORS Brian Fox, Free Software Foundation .br bfox@gnu.org .PP Chet Ramey, Case Western Reserve University .br chet@ins.CWRU.Edu .SH BUG REPORTS If you find a bug in .B bash, you should report it. But first, you should make sure that it really is a bug, and that it appears in the latest version of .B bash that you have. .PP Once you have determined that a bug actually exists, use the .I bashbug command to submit a bug report. If you have a fix, you are encouraged to mail that as well! Suggestions and `philosophical' bug reports may be mailed to \fIbug-bash@gnu.org\fP or posted to the Usenet newsgroup .BR gnu.bash.bug . .PP ALL bug reports should include: .PP .PD 0 .TP 20 The version number of \fBbash\fR .TP The hardware and operating system .TP The compiler used to compile .TP A description of the bug behaviour .TP A short script or `recipe' which exercises the bug .PD .PP .I bashbug inserts the first three items automatically into the template it provides for filing a bug report. .PP Comments and bug reports concerning this manual page should be directed to .IR chet@ins.CWRU.Edu . .SH BUGS .PP It's too big and too slow. .PP There are some subtle differences between .B bash and traditional versions of .BR sh , mostly because of the .SM .B POSIX specification. .PP Aliases are confusing in some uses. .PP Shell builtin commands and functions are not stoppable/restartable. .PP Compound commands and command sequences of the form `a ; b ; c' are not handled gracefully when process suspension is attempted. When a process is stopped, the shell immediately executes the next command in the sequence. It suffices to place the sequence of commands between parentheses to force it into a subshell, which may be stopped as a unit. .PP Commands inside of \fB$(\fP...\fB)\fP command substitution are not parsed until substitution is attempted. This will delay error reporting until some time after the command is entered. .PP Array variables may not (yet) be exported. .zZ .zY bash/bash-RUN/opt/bash/man/man1/bashbug.1010064400000000000003000000024770727450616100165540ustar000300000000000000.TH BASHBUG 1 "1998 July 30" GNU .SH NAME bashbug \- report a bug in bash .SH SYNOPSIS \fBbashbug\fP [\fIaddress\fP] .SH DESCRIPTION .B bashbug is a shell script to help the user compose and mail bug reports concerning bash in a standard format. .B bashbug invokes the editor specified by the environment variable .SM .B EDITOR on a temporary copy of the bug report format outline. The user must fill in the appropriate fields and exit the editor. .B bashbug then mails the completed report to \fIbug-bash@gnu.org\fP, or \fIaddress\fP. If the report cannot be mailed, it is saved in the file \fIdead.bashbug\fP in the invoking user's home directory. .PP The bug report format outline consists of several sections. The first section provides information about the machine, operating system, the bash version, and the compilation environment. The second section should be filled in with a description of the bug. The third section should be a description of how to reproduce the bug. The optional fourth section is for a proposed fix. Fixes are encouraged. .SH ENVIRONMENT .B bashbug will utilize the following environment variables if they exist: .TP .B EDITOR Specifies the preferred editor. If .SM .B EDITOR is not set, .B bashbug defaults to .BR emacs . .TP .B HOME Directory in which the failed bug report is saved if the mail fails.