The_Little_Go_BookWcoWcoBOOKMOBIm&/7E>F M U[bjq{w~nd "$_&4(l*,.ɠ02;4)68:L<E>@ BDsF H J!L&\N)PK$R[4T4VXXZs8\@`Hbd8f^h-jln}prqtv x'z8|~[$u+'1t8O@GN\U]^elt{ y̔{Hވ߀\ppxLp/#MOBIҌ%X (P*,+-%EXTH@j2016-07-12T03:26:37ZdKarl Seguin AllY en-US horizontal-lrkindle:embed:0002 ,1 @R  0730-890adc2 }  y 0The Little Go Book߂݁1> roduc9\p>I'`hadove-ee`shiphen9eslearningewngus.noneHnd,痪sondament wwex,s8macѓɚmeasur impact.ahawhy@ƺɄwqmpѳhs1pir`it'9veHsVr(In)ʞ׺pnatu"1%lexٻpnAaddCX𵪶pcouxdPˤcqpyhr@ф4"iKarsenHhwbuiltaa4(e.g., ȥ:ȿrrs)l`apHtëC++/AccteaЭiwhichIce@intruBYapcץȨx܈,Xprim)qWhy?ɵ' puriʋYnbu3(`08IweberAsktop' @tiyT!U@rgaas*̰tPѿitwYlow-lUthigp,8May  saacIpual-h0@ataxalysi8talogoHng`knblabXg!i``Per`s6conȂr ﻒ0currfrentmxXسX8 recѤbAaZhcHomfrr@-tyT.ouB(;:uP RuP0࿗ (peoqdo)S0o9beneffrHorigi?bgPoce.imil!,iOqOOLI!prefJИexssnNo"߳H\3exc@.exae0wpnunnil program.ouon'taveoorryfoursersRubyrheVMnstalled,ndso,hation.Ɓiseason,o pbecoming cрXlyopularsanguage惘pm -lineterfacer2xoypesftilit%xeed!distribute (e.g.og@ctor).

Putlainly,earn;anfficientQtimewspePlohsevenasÌ8'll upith@mepracticalromort div Hh2lign="left">AoAuthorEslidބqmy aaboP.hIILittpMoDBˆ@HPsafass8o dun9toobc"relzdataeZmodeXg ye؃ԖldaamapySaeyalue rtak8tre~AsሕqPaxphSchaplayhX,hknowˉȢbb m8HsaapHmuch⤘0kRsrA, concep0i newipJsԠmn @h@o w1wqGetSted81;2'loq qacheck ./oВ@gro`qY`run(dn"9tXyڤi1lsoYonyh)wseerhelp90psogle.H/um/#!C-nutsѨusqumȖAlickOf`I+aightwarcP scp00sugge1RH1e-xpiine`lgdPloaȽЬv@ousqmLetxavoiZ|кx@ elvaGisÉUExBimexaAs,dgnXworkꒁZ؁sp8~lxdi<>M2/'''|re(expೢȜB2OSX /inuxh2jDwww">P.gzǥc̓vRlЧtsgOOU#.darwin-amd64-osx10.8.ǡOLGGGAWxxQP0Go/xf٦צצצ/usr/localGvi} -C W -xzf ___GSktwonvironmeشab:;ol`lilu1">ooohGOPATHpoxPo˲F,mtha9$HOMEϱߟli׳p2">Weeed toppendo'sinary our PATH Youanethesepromhell:align="left߄߄">echo 'exportOq=$HOME:/go >! .profile
TypegoersionONⅨhfully8poutpuatooksiko1.3.3arwin/amd64L1 h2Windowsw/pointowork.ԔmeomethЕO:\us\goku\P|2">Add\/熅77777߯E/jrough*wt֨buttnǶGGEAdvancedgtabS Ocrolanel.ӑXs vidPWW׼׆ towpinsӮϿχOO߇OJeOa0mmymp)7ww77?gg'g& 1Chapter 1 -easicY1ZGopd,tcaydnguPHthC-rsyntaxBgarb collec.׺do:mean?77RV0 @cestransȹYs(c9:@rite(w`lev--؉(assemb0(ascasGo),rrermediaryOjJavabC#).Cϥunpleas鰘qbeca,M.t'sarx(uickivodnuHyh؅aiBf o. npon0majdesȺalҾȶ@ػne@ peoPlar je8tho@usJXbaHcycofferbpretestHrunhp)execuh)q0ddonalenciP(юpt,2trueϾzC,++xwhichira]ןSJypBeq/,\omustq(acif(ar,ool,]byte,tc.)ߚchicyŭRwhHadecгhor,8Hnys,0ʝ+(we Pexamshorre(por=aidb۰0IlH0burstرy񿰝 'dynam//mighؾumb൛n@wro%e `tcejpai 7ңYtwHoffed{ truehathenouavene,rnormallyth؀(rutsn'tၨrdule.ithrigidypeystem,8compilisbloetectromseyonderntacticalistakesellAmuroptimizations.

C-LiS9xSayingaanguageȅ-lx0ans if'useonyt]suc(s,++,ava3ScripC#,gooiG@amiliar --perficiq`teast.orxampl&;* name == "LetoSg`{
Aino)lca8,okful(NJ;Gokunj&'ow>9000m| ׍t;gohan߂߂l4) laiyרǎp>B,mclosPCn `Y -t0ȐAs,urph.ԾX'sefl8񽨣Psesiķ/whiwahਃ`beebviouRIrnػGarbyCol#ǂvariablwcre ,vey-to-de8ifAƣcalunc,/,isappsa]Xit8Inܜisn't =iler 8tifnreturnHbyreHcobj s nricky deˮWohgɈiQupvel freessoci:sgaPȨ႖now𩀍Sned.ow?C,q'aaɿϿϿϿȅY(str)GEleL\הzo(e.g.,uby,y3Script,xy)ҿkeerackmy'no(ngмɾ?Nx, pphellpmmQmpdirZraAc+m8meanypǣǣǣcd7UF,u3hengo?ǑG >

Ifverythingorked,ouhouldee it'sX 9000!1Butait,hatbotheompilationtep? gounalign="left --aain.gowvԃQATohplicitl, ύ·77777///wdhwillenerate abϔϔϔȊawhich!.ninux /SX,on'Xorgeneeoxefix`tht-slash,optypooj./oWhd(lop qe(o矯@כdeployowz'waHLain1via>ڠ\ĝ h3GAMJh3Hopefully,ȥweust%dunderste'v(rexdfuncbprinaaxѦqt-inBl.id߭߭߭߭߭knowH]becaan``hoice?onoentpoa}sBЉWcall8800ackagWGeitaloȹsXiPchap@.ƚ0 focud asic`fwralwayriIIfZa_alyцnpznam@RV߷'̬shourroTh,GckOOOǰ|bxaiffн1ŇYseWQessԥmako@s!s^stead.8tx^compsre'sn0?)t@XperfectnormaEare,aamplhZibr,2Imports2ZGoZaumbPvsuϿϿϩ朊ɣd¬c:'t yHyougȁD`[rdSvuyird-partyiesikeywocl(祹*bywfШ&LetX$$:>height="0"wp0n >$ br/>+KG;(*ӂ"fmtKwwwosom)7|ygd()__f߅le臒(os.Args) != 2wp߇5 ;Exit(T1$p;}GD.P#It', T[]3}_^̻hE)7&`in.9000we'8ȞMwoߟݛ:'''! ye="monospace">os.e'velsontroducednotheruilt-inunction <<qG@lenOOρρρυeturns izeftring,rnumbxvalues`(diaryI,s(ee e,ׁelementrray.fou'reondehyIexpect 2Xgu,t'secausefirst --tPdex 0qisway path icurrlyunnexecutable. (Chang#programoX00undrf0(rself.)

Y؁by iprefixnam iKckag e.g.,fmt.Pl?.hH`diffromany [lxusllearnoabylatchap@FHnow,0!howimporSa͌ootart.G@s؃Â#Ʉt`(@ompilZ^bXdon'titpryi#oll:div>)8ight="0"align="lefti n > main
+KG@(*ӂ"Kwwwosom)7|gd()}~܊DhouldetworrorȒזߥϛwwbe9rdJd.ätyqannoyP?bsolutelOvtim hсt (@st!b<0ough). GFunzs㩐s(laa;dmit УH(uphadegree~ALo1th@Gopndardibr`wedoc)!heado 777a>9e߹߹߽G4¶0cclick sai(=8c.,cr Ap[HmatZcapabilitioestu:Prncces`i귮local(viaקקק״ǴǴǴgo0 - =:6060po8rowsOOO"*PhP[1,a h2VariෘYDeclarڢh2t'dn෉begelook hvnbyazdڡApssadg = 4pntun`ly,#P@nՅ#conXsa)غexaAThen,ṙnexȿ,x!ex0wh9creѭusi ucturySI該Iakm`e"اfeel12Y m!ꋩWoah!ק)٭so?kLetkrt?`.`Cذwaoal;ޏ㜫ɍAaP"bose󝧝kage main+KCG@(*ӂ"K삚)τ()xpowH=n%C=U900@׆Gp.f(It's%dՊc\Ѐ=,x@}?HereѡwWWWPʸGGofypgggbrGD.¥Hefault,kero lu:n.ɵg(ʧ륈ooohW?,oo؃״״״fw&ȪJe">"3ndon.ext,essign <9000turpowervariable.eanergeheirstwoines:

)eight="0"8al="left߆߆߁n >H  int=͈Á

Still,at'sotfyping.oahyhort6eclarationpePor,:=hichinfp@e______777:This ,itorksuwellithuncaǘǑAmain()
IimpayouemembjϢϢϔץ_Z used>-IaPluohhy?eca8'tMwice (n0insam(cyway).ftryruSfollow,'@rror.gg_p;fmt.Prf(̲It'sv%d\偧*, C//OMPILERRRORx/oewn ideߜ??G?alLjLjNJgLjǛǽ @ompilwXrlψψψ́@. zmeanswhe@eٿ{buhnubsequemX逿F?__Y7'%akvsenshytrickyrQruscoĦ:s0betwewo̩ reaX࠺xssag`losel(YÎ0ƍbpluralabGots|multipP(usPXgggg///gd) n𤔨,Gokuߥڹ?%s竇, WAsphon'q('''''!A.onr?p1;defa@???g??׿7׽׽ה????lthougб">G bei9k7777Ǻ,/on' 5seconimHiitAse,AorǸǸǸgaallowwwwt/font>.owever,ouan'thangeh ypef p8r

Forow,Zlastingos(at,ike ortGooIlethavenusvariables. exaxe,div>)eight="0"xalH="left1n >func main()
Finre@sYhehC'hrunPʶ=[fȚer8hsy),nRaorXyntax7'''''''''̱???|׭׭׭>BeabɽS>llrofteYhorequإ disd`:.ζd!hbo`nG0com.tillZђn

If'omingrst`ۆ)d_hbabfeelчfort|GoHnferr_multiHeturnalunice (thoughehinnotxcluso).opefuaseeapI#llppreciP nztersntaxd/div> < h1lign="left">Chapp 2 -trurespceSaiyan  {
}?>ꦌ`soow!addPKt,8x]'dÝġ:arBePqat pHٷysl2DߺcI(z{`2H ook8vറWULoQbuilt-8,hegb0NQIwetalkabgBne*@8dps2in d@6T註w cȶaourWWWWwW//-goku := kme:"GS,_er9000_wwwANotAtrail,ߢߐaЧ'Xrequired.׺(YiqAi)wigPerroHYappre* m)sistency,sp!lifj}%or enxcȿoȹeߝ qset(l1evanyYcel9Bos[idgggggg??}+3//ϔʔGGG#ۖ.c=OOOJuɺunaero,4FurrmpskipreYrdp߁@G(!ghasaYithis@zJ0pfew)wwOOIߡ޹ر@"ßcexa赣ggeGA tM1tim2rwa7# `ct9ssodcѱ;bл? ha彙.Ƨaepdds;'klocsxw fi`alI(0@.oos,diffnc(etwe`bezaɿ)f01e7hЊtϯr d0+actualalue?tomesownoheayoassargumentsaunction:spies.nowingis,hatqfollprint?

)eight="0"> main()
T0ansyis ,ot 1.hy?ecause ׌׌׌Ј׃adehangY钀yfurriginXߏߏߏ؎Q׃"@du]inג׉֍en'teflectedycaller.okeorkqyou obablyxpЙheepo8HpAR:&amߙߙߙߙߙߜwߙߝWߙߙߙߠ*gp>Wetwo퐀Iirst!їHyߦߦߦ؋bߚoxatoZgetaddre@4#(it'piem>WNot atx'@(ll*ingo߿߰'sص////-itusoappeǴhbecIǡQBTsh09ich)wIrindiruys` inkنXI1v,taurantQhav!+؍/Hc踐؅ӥ1byr#E(noᤀg'dikewctuyo)OOOOOOOOOOOOOOOOOOOOOOOOOOOOO'OO?;s x{yab,ncg,Ysh`many켸uaЩؖ,cludRubPytho@JavaC#.o,x degree,impmakhisiblehshouldbx;ag"pcheanwHexruXre.ϷP 64-bmacǢ64 sXrgIfy2aOithfields,reiPHnsiv(lG ougz±2lesh8DoylѲoloo0ba?׿ׂoǿ:elf?A0Qn'sa('alwa‘..ȹxpxfAseenitorefhateanoithtructures,'lle-examineheointer-versus-valueuestion.

FuncqsnӃWassociateethoda/:yrheight="0">+"type Saiyhc{
}€+f((s *)uper() }s.;+=510a/Y/ccJp>Inabov(ayHБq xăǃsrecei،A ">׃. W'elikogoku := &amU{L"GS,U9001LSa.4fmt.Ptln(r)]//hp 1@ooo[>Chor?פn'taB_.Ɂead,ouresyCreh0i8ancidesired;(aAy)עPew(np//n>)域l;Wϥ : ,:ہ/ ۢ>Thpat nubotdeveloРway.ϤSo hanxit'ptyhtynti8@ge;ҶrHfeelittleessmpartme lizeddp>Our^toQ; absolutely id____G_____wwwqoooGGGG'GGOG龜X>DespiYlack/rs,oauilt-inǷǷǷn9gwhichus)oloc!memrequ*byػ.Լul¼C(X)sasWWWQX{w_Ͼϸ\(#Gdu׺ӥϥ>W*0jpѴ,Xt'fin@mosteopإf㧡en@yfieldoiti,iItenbeasiaW.Z"S/|n9001O0_Xv/Wָ:>wEځ0_approachoosifjfo`wJabovshRprdromnow orryjboanyٺdetailsoo?>FaӨureIexк`we'seeoжGGG@khtw@;Q7x"')'%G:'$,pevely. Htype --ncludingthertructuresndypPthateaven'txploredetuchxrrays,ap0interfacDfunctions.

For@ample,couldуourefinif Saiyan)eight="0"8align="left9n > K {
`ln(b߀ܻ,ooonBoth}abowi(رhg.p>Iittڐ1nheritance?anypopleynk!t'morobusta(oha.henxyourla )coYo su3indpocusingnierarchyatherhanehavior.

Overload`Whilesn'tpecificotructures,t'sorthdd.imply,ooeupp@AFoiseason,ou'llee (andrite)ofunctionsQtokike LPHowe,0cause Yicitomposillyustؐrick,eX"R{0eWosedypeexa0e,urSaiyan'؆twnIntroducߐn:F>jheight="0"XJn > (s *{) ()
sLalway8vailabvias.PȈ)$,d2PoXȄusalues2Asٟnaalask9rself shoulȣAbe`vrpʀ?Acvaria gnmentSecondif(rhإal@dyw,I8rsJ@t xAmadatamut(cgP?jʪHwoXreflectبHlٲi)8oimI2#wabutoPoftexoeEvedR`؅,nsidʝX(c1pylar.on!e9msmо?8say//////ǻǪ/*/(b /(omXuuY''/ߩ//In@PcasaPprobȌIfsey螃pcs'''!XaػYϻdiptIwi@any0ÿgaixPpretthubt.np[o)srХHPҀ8*讲)9notic9diff nc>BefYu Fpray®viehpadwhowXinstaSa'"U,Radd𳴫RXxisknowled XGoЙystem.ibui0w٪papQ@innwor 0explXd dynamic{un =339}///.9ȼX`upy10 $us9ex<code>scores[0]

Weinitializexthalues:div>)eight="0"gn="leftggge :=4]int{9001,, 333S212?.}D"seϐϐlenget:g ._oobedIiteratevitLfor\ ,O;{
*wWww>A9Xr8fficiebrigid. poftenon'tnownumb1flemse'hdengsupfr.ƙthis,Hur8oliXq Xh2SbU///>ҿs0sep(G???ߚ?r5ǚǿ'''&ṮWW0 ws(IfQ'XpattrɿЦL'W᳟7func main()
Buthathangthe e8ofurriginal 1.2ingoliceYlength 0illeeirstlem.orxevereason,*crashYad E Pindex 7.ooi0were-Ȅ:7E/9033WWWPwwwwsHowargk(ize=?picaityxich,R0seps 10.ou폁eInkbdoesn'ctuallyolvIxed-issu"arrays.PIpldzGorxeia 2xgthm,gѱ0ollow Rput?????׾׾׾׾׾׾׾׾׾׾׾׾׾׾׾׿_Ͼc7>@ c/,}orwiF; <E2M++׳ ܤmeHi///ʬEhahanged,'W/9|grཱ+accommodᬙha?Uifw !=珒'_Ÿ}gd>Tinitﵠ7s 5@n h)20d'(exd(3imxԄf,!fѻ40nAsx² Ponsi8:777777Ǽǣ77777777777Ϝ9332___Hergo+[, y].ayouitou`O''LIg 07?Ԣpumanseemogical.+piler,Y'Ptellaj81lical@d``make([]Tvar names Nstringscor:=ń>intK2/font>Whenoousehich?heirstnehouldn'teeduchf `explanation.ق$thisHȂknowealuHthatzwantnarrayheadtime.len )p;oy, ە>rangˆυ rs[] =.ol}eturrs}WWWWrdؖQailxd@n jith appendל,s)numberelementsn1nla]leHusPnxalaity;ifeavener0ideahhmanyweɜEv sizeߘߘ߈? XnI.t's(rgelЄttpreferencWw/ﯷ?wwwgw_WWWWWWT]+C___YS鞘rYбHқ*a ѳhcept.͘Yguag(a 1ض2.opJavaScri(Rubcܲ''' rOGmethoalsoPP\us[START..END]߹XPyniT:.ȸP,asD,Octual"newvaluoriginopi8oXPt:qa遒utpuBfollowp?עעעעעװcor =ۿ,1ݿ2345|]KH:%../;y999Bx@Bߺߺߺߺ٩PhGGGa1, 2, 3, 4, 5.Ԏbecag߳*compQ'JS.ow,srGoquiXבұx'&{wwwwwwv[cn>:w_wwufmt.Prpln()pDZǤchIowY.ƨXexaAnumbHfunctiȣ[ysiarabntwa`fiPBirst :at g (y¶0ork pio!)f@/Pr@*we'dite_/////ǵǵhtack"spmuѫX˾;ole.log(U.exOf( ))ȹ Go,eeveragelices:

)eight="0">strings.Index(haystack[5:], " ;)

Weseeromhebovexample,at [X:]shor(ndor ZXoendTwQnfficiehwayrema{˙unsHed Lfuncd main()ˍ?O獶=At뒃Ofmt.Ptln]ґ+our,騉)ooge)ʙ)?>) -m|//swapYN΂OJ[B|]>Greturuwp:ױױױFiny,ow#kiu2look Hancomlysbuilt-in tion:OOIcopy?>.g׹gnqosl hxhts臠 geʣy.orm aePi(darr has 5araers''߿ޯ`S)?{ua羏">destpǾǾy'/אWithϿ netwTmp𰟰(g"K/פ/tmath/r؁ϳwEooooo>mak(V00oori/>; <i++ 7es[i17͊.Int31n('rts_p;wor@_{C*:]ooonT0m@i( plqvTryHris.e( appepifouհAthingipS[2:4|5/'or;t8mlesjnOo Z~?KTY h2Maps
)eight="0">func main()
To X:numberfeys,ese lenwv. removebased؃('הה">deletІ_________returns (totalLj#+has,㞐be8llan-ڙ97F]wup,皚~Mapsrowynamiy.șvsupplysecondrgumeto771#sXitisizggggggggߥߥߥߥߥߥߥߩyF100ߜWWWUIfou somedeaqhpmany!rxpillr, helitherXce.p>Whenneaҕ0aiel`f)truc(PrsWWWWWWWWWRtyp}SSaiy@Oȵ_X'%Na`׳׶wtFriendsgϵϵ*kOwayI4A1abYvia q&ameme:iGoL'Κ)}ڿ9.̽'krin/) = ...//todoarreateˁ˽ OOOOhere'orMdeclar8P{sHo.ikggg߽,approach1specific@Brays.׭;Ξcomposil(ral߹߹߹߹߹߽ggתת?????/-v900='ha/2044?jHrusg8pbdsggg`rangoaword''r;,ûυ%7;geZionkJisn'tdd.ŚG,*ren*paira domľ h2Po`erX(us֡R
o,returningtrom,unctionsotoeorefficient.owever,hat'sIpassed/ed)aopyfheliceichself+reference.oithspect H̄m4,rePnoifu

WoulleehGywhenmoyvaluesa|map.h(p(tameogic`atwnhapter 2pplies2decis)definnrraJers suȀ=comhdownhowuseindividual,`t?<:4/h0 hplign="left">Bef)Y Continueend1=4 -derganizIs1In`tiplook o#Ћ'??9PackToeepcatlibrIystem`neslearhbo@9, hfollyirorytrucXdpI'drobabr8ia/1"spsfil$GOPATH/src//7o1wa8)ynsi*ough.ƹexaP`mayDi@xabĂ 1. achich0IbGGdbW (4)2'i@WWWP7>3acXPromX8ncluBa]ϭςaxNJ'w1dhenz,iaGGE4OOkey9,paeaephchy (e.g.,;db).׆]oBspecifvpathfLet0iã'$0)rcϼϜ(whichsHupGettSY@rodh),gnewmcall(ϣϣϓϓϣg蚛צ''dg~﫷.go7dؿ³ :Kheight="0"@ǽPn y> h
+;typ'!I $k{{Prifloat64r}-un;Load(i@in) *׃ՇTrenOѴR} e:M9.001,}Notthгysc?¸Also,bviouslyareactu@ytue'reush`Pw !organizqdeNowG/TQcheckoOi>maGGGωItsntents:

)eight="0">hkage shopping
+kimportg`(*Á"^/dbL)tfunc_XPriceCheck(itemId ]nE) (loat64d,]boolf{ :=b.LoadI8dif==ni}{ Wreturn'0_alseϋ}__.>truߏ}It's ptohink0a_b׃֘Pomehowpecialecausee'rensideeggNlderready.n Plity,ou">$GOPATH/src/W',hicheansQouldustsasilyԊGGAtestosoo9hadamep???">o?hcofQrorkHϤϤϐA/.Ѓbuild*on'teXanygopnHveeen.oShxecutabl\still\wmai wayrefds!cteXsub,callwǰǰǜ?ߟithfileGGGJ.gooandzPlowcXentٷoWfmt߸߻߽7(ntln(]cK4343S>Y(nhrun+ yo9oϯϯϯϬo ojecYy琿׳׳׳go2/緶 h3?9CyclipɷsP߷ Ifrtr릋dlleufsgate>Itemeingndefined.hisakesense.
)eight="0"align="left_??xn >\ br/>+;import70(*Â"%s),funcLoadA(id n) * .iWWreturnQampE ;Price:9.001,OL}}76r

Nowh(youry9ru,'lletreadhyoftRIpus/oW,maSsimilaroldnam׷׷uitieϯw(uch.ԣ` aruleboP(snlssiPn'tanythW'0orхb-M.newections1look `ershich㚐help `ungh;typ8dependH.㸬 h3yVisibYyTh`alappl@ield9?7,nly نRinɐžbach =Fexlefr߿߿߿ٷ)s7fihlikWNewJw// ..G'W''hxcall@vials.NewItem().utfheunctionasamed <2n߂,eouldn'tebleoccesspromifferekage.

GpheadndhangPvariouss,ypesfieldIshoppinggf .orxample,you 脑a'sgooohPrice7ׇ:ፇpOrAetrrord/div0 h3lign="leftЍanm`Assum雉alryȂ,shell0mpt, 0er:iheight="0"!GGG Y./mattn/go-sqlite3Tp/oo7?ߑ򧠮9remotpil,stormHwork. /*eck$GOPATH/src߲nddigject`atc toweH  (
,.

Interfacesk*io.Reader < h1ign="left">Chap5 -idbits1Ic#,talkboapscellanBfeawhiXdidquitёnywels2ErrH2preferؙڟdeorthgh襀nlu9excep.siʏ///(v.AtoiGF_Y09yȤAeroPjger:ƍۚp="0"WPn >  mainYpcc "own;onlyhrem0˱0pfulfillQectbuilt-DZDZDZgis7Ϟ޽?;j ${7ϹύϴMacomly?7)by +'''e0ͩusNewoom篗ooOOOOOJ+go/Wprocess(cou(gǪW/<嬗Wretur .`ﶱInˆj?<p;...'OThere's`t nIGostardibraryqsvariables.ƨ@examplOOLio7hazEOF/oը^efinedᨷ׬רcwiOF =$ebhaf(itoutsidf%)publicac1iupper-caseirster).ariousunctionsaneturnhisrror,ayhene'readingromilerTDIN.ftakeontextualense,ouhouldse70too.sumers,Vsleton:

)eight="0">hkage main
+KimportG@(*ӂ"fmtKwwwioom)7| gd()__varinput nWT_, := 8.Sx(&amÇχifOH==o.EOF'~ Prhln(noo8!oP}}nnotGooPhave iPgdndrecoveЅg./''/.likrow pexcepA//7770catch;ey!(ly!d.c$q h2Defh2BEvpt@ghhagarbllectomsourcrequithatexplicitPxeaem.Ƨexl0need Close()'AfterLdoneithT"fd lwaysangerxѮng, writ,X'8asyforgetGOOGsUʊ.decld 10nupa heI{multipoؘGosoluµ8߮߮d Gkeywordt;osϲos.Opea__to_readoﱤ!=nil߼طG''$ȵg AϾ?_ϾΒԼ.]//aٿIfourrueb@ ,'llrobab rr(*n'tist)Yeohow !'''G%(kWe8ʺvibecutˠYenc0 (iyc!GGG@kON)dsifXiolehy\letsWnea0 t’snzanpakcipgg`߸߸߸gmMostgramذtQnIf؏Hsaذmatru,lytabindbrs fi irt8mp`nowжHwn`y0iwaȔticktaQwIidiloQim8bu'mlItualqin.iPHP E߾comm.ɻoяRauthoati(Hnў@rguxhreanx sha8es)Whqnsid@jectc@app(ߎيKsub-saϸϸϸϼ~ ./..@ǧQG iImoth;zls(eldeclarXosphabehborderp2IɵțLsupBxshdi`d-6,aalu˧priocondbeae9_Ӎv Àalign="left">if x := 10;ou >
That'srettyillyxample.oreestica,ouightoomethingike:InItQ`wayfcom0roِqYhell.Ӑ tions 332r764irseduqparts. 隭rfaZo䑹likeAR0@,he t8㩳 Y֞҇eupȼioften.oy"y[](XtÀ>r string(X)

Sadexrunes_gwhichRuniPpoints.faakelengthIaalign="left">fmt.Pln(`("椒K)䃱iteratvernsyyangeאאll2,bytepOf@urse,enurnop[]bcorrT h2GAFunctionyp h2first-class8s_ӏ???hxn >! Add f(Ё, )GEGϑϑcXnedny--؉eld,paramerevalu777ka;main
+mporՋS(*㌤ۜ#=)ώO׆oϑ()n(pro(755 ?WPa +'$}P}YaddPȗ.Ϗ_q-1f2E,'U򞉣[li@helpeplCertd锿allYdbؔ00o `.‰`yshouжȏcomaenougjt@wrPQrosϹ¹ )
}There!ewntstingh0soion Y,uteostmportanPsowetartxgorouHe.׀Xlysegoeywordollowedyjfuncti wytoxecutIfjurunbitf ,uchsabovXhcan8anonymousv.oota|sn'0ndiths,ever.Fur(rmoycoexitymȡschedul)iddeПsay hsRhouldconcurtlyvarohcoer = 0YfuncGD()??o_i :7; <2i++ Wgo׃ncr(p;}OLq.b(ZM *U1]33΋4++0.Pripn(d}75j$dop(wh?_Gt11, 2, ... 1Ѹ(bor1oHɺ1truiCruغsAC.ȱռqyJQehavi1Why?SHpoxy ultip8(two 0*case)ǣЫtsahia`,wy*Ϲjussd,neouldQiwhi anJitVIda?ehabsolutely.???GGnm seemalibṘctu:`8rokenwn(Passembxtemxsyaex(atuxdepehplatXmfinI ̖pxyeԕyȿnumberspAedairˀdrder,nd/orumbersreuplicated/missing.heЀworseobilitiesoo,uchsystemrashacceBpbitraryiecefataIncrementait!

nlyoncurrhyouグsafedo`ariableeadrom.فhavsany swant,utritneedbenchronizedeousyihis,ludu2someruatomicperation`hathopecialPUsc2.owev tmostmmapproaXuhautex:{div>)eight="0">hkage main
+KimportG@(*ӂ"fmtKwwwtimey)照;counter = 0lockB.MуOfunc|()wwoi :g; <%2i++V 0go(cp;}.Sleep(ZMillised *13߈.L8畋defeUn񆯎++ol.Println(,/I/Sc:AelЬX)n ڬs0wefinu3ygc1becaayault0lu a7//)o8uSeempenough?exaabod@ptiveD'@hocla ɬbug$8hwhenص  8grammFirYlltn'thjsobvڍi򱘬tec.hit񲁹p|coa!s (;parghmy )QБ;'GGDfrplPeenl ;lse,eupithten-laXh suddeAturXionecrIXm*d"鿠4ifa{twr(@arPxsa`dangesoȔ@situHgo0eA XXA۟yB0ځBkBǠςIc(Aisva7wïwxGGGGGWego>)ӼϽ.Sleep(ZMilld * 10Ͽm"?? h`eȯfar XngqTn3comRnt>ʀ
ethods;here << fontace="monospX">RRead

Fur@rmore,r8fHncurrrogramm9isn't muchboserializ9ro8arrowepibpie*de;t'脱coordinatmultipgorhines.Ƌexam,leepa10illiseaicularelegaPsolonatfH>ak8߂?itdlndjYwasBcyc?,ЁnstЋt\finishe0tellH,avewyou(Y!*?ThesؑQ`thPhidoaywișOOOHc8nels.ertaiٙsirasesbeliPzsl|him(vss sync.M1W'''RW/sseeؗexc,gggDžHimak@leanȔ9er- ne/divȀ0 h2ign="left">C6h2- llengs)hmromhar.fAoԕ9needworrhpm.ԝrө pQ)sy2,ract,nyrbuilYc pHgoH8d:ҧ requ An-mexycѬ bp,BgoodsT0 pHqch)lityelpQby9d{iZcturexٞaunicpip(etwe`iX1a\y1dثBt[ɫ viHs1`oiМim(ѯwٵȕҹ%>,iypyp5ҡb8ghm!~$!XGteg1nd' o:height="0"hwpzϯϯϯ :=p0>魘`>( \T)jcGٵre{unTqsa9ooksҋ _X`ker(cgggb ...?surhwoer*s:ceiv{dnd.ebӢ5dhg_7777???8CHANNEL <-ATAeà%OOOO">VARY|Wח׼a0w;@ iȷ´flow(WhLtցz6ǫnͫfinHk0knPbZ`ڬ9first-SqlocٹqxiXwy`Wexecعȶwon'tiuH@lvailabl@SimXrlywONǂnjO0d'`idystemit0nѲwaȿdYqpae@U˽requmentXf didڼ-Ʉ8pproqoypxi7(riskcliF9Hwri[could1pizbI)atP(trucc haveˀn'teenoroutinessedikehisefore:

)eight="0">type Worker struct{
Our dsimple.taitntilRavailablISest.Ĕfully,xo(inoop, !vAingkto.Cp>ToI,irstwe'd@"tar omes________]cmakM??o:Ϛi>0\𓂛=4++40{id:Wgo.kߒߒߒ>AndCwe㡠givm/////////g'cand.Int(5time.Sleep(ZMilliseco*5'Here'otIdPo runooooooooojkagmain?EmporJOG/wag/(math/٩ܲin(WǞǞǞDz/Ƿ_''''؟'7}_&am}׶Wϳ'ϿϺOg'''''縯ktypq;strucO@d%σ(w *)(c_w߰ľ⑱Acٞ8.Prf %dot85\W,.id,ggggbWen'tnowhichsinggetat.׀Ydo„G@uatees,t!jxseo )nelnlyeecehdyslr.p>NoticsharstaPڹ#º{safexdrom 0currently.ÅCs9viafsynchronization nealsonsur{, anyn ,oneProutiPhasc1kspecificiB h3Buff0dʀInaseshereoueedighuarantethat(eataseingrocessed,ڀxbablyillotartlock1client. or++m؁xe*ooosen08s.ԅa!ewopularrategiooi{irstbuff̈́foork8availe,temporariXstoȈnome(ofueue.hannelsavq1capabilityilt-in.hcrePdu03th make
)e="0"Halign="left9">c := ( \intT,100)t

Y؇ qgbut'noticqtYstchoppy.‘`s8n'tdd퐡c;yؙvidorendyndhgoodyeaauddPspikexamp#'ɐxinuousushY`;Hhdle.p>Neverle H(?,1xt-by1\t's___YWVGGGGGGϙϙ͕Дx{

Tolock`maximummounPfwean.After)eA="0"(align="leftIn >  {
fmt.Println("da{M|} SleepD5ދ }GFRҖߔߔߔߔߔߔrenhannel,romٚXۡwrٗy pecifixpiresa() 'WSdמg` trueߝe(˜˧ߥ)ׯללBa8𭙲Wa!Bslayith.irstQhappeid___XdefaulGb?øguess?Զqisgoon,membھHߺߺ߄Ǻf9iatel fvailable.;p>Also,ѦqypߺkTxIpbovIai yiscar[value3was󦠪lwahough,zrecei8itϥϥϥϥϥϳϿǽǽǽǽǽǽǽὧ隘)Pcloa׻׻׸OTs8_s8n@XhmPiCnsandompicked/)꫁|㤈executC"0Alocks/jp>Fxlly,`ise9Wnsid'fo߸_.or__ƒ;{WQݾWgWdatanc /*f'!9P%dt84\nǥ6w.id, )ת;ߪ >ʀ"Breakime)
 3 kQ.Sleep([econd}} }BeforeouÂinueIfou'newoheorldf currentrogramming,tight@leemarverwhel9.tategoricPyemandssiderabmatt0ion re.oimsmakeeasier.Iz/atomi'ψcksiimportabepmHt bothour`)firfocȗ1 I8exaBp-ldock,֋`autexrpad-wriȀ,W 1Hcl onX1[cX@hearddescriba bpngly/q.erPxI8lit(svic`W0ӘФ@thr (pterHalktypydeclȖ)f)xagC`t[񎨉 Xuchawhb9,(saf謈YPpoinZvisiAqsl@0aarrayᯇYo`as@davaC#oa7bep(4dyna&feelHthdi1)is aHirⵈM.otiȭtaxݎåin.Ī@befGoIfi(rwX1ic,re gYatiSI@dowPbxca(li onzxx:=oo>=)fam@al d1///(new(X)??&;X{}??Hocmemorp1ˣ`Hruqui`EthuP׵׵׵й)׵)Beyojigye cѠorgaurɟٳXreturn-errhdlxde1වXmanBnachipospMLynv,built-sup ʷcur cy gotinؼHy’?ѻ(,@any )q8aobstraC%!Ih0inks>2#sТeh(-lFoۂӹڵ6tamwithչ80ful "A“ȥPpIB0walXIl¡jb0k)beca9geYwrCiWWU.ǚnhQbұpe!s¿/div> < xh1 ign="left">̶ӽBookATa49 >LnsЁ/li߃2߃00804ЪVPooGF1048 >rodu†/777A45820ierom AuP߷X3ߊ05620 ʀ>Gettingtarted OSX /inux/li208978 >Windowsׂ7$4''10606 >Chapter 1 -heasicgggF77AompilationgWgW21624 >ticypgWP3WW1251`C-LikeyntagW7W34420Garbageollecnt5ww1534pRunnyGo8deY7727 >Maiw619119 >Importga7gg2298Variablesndeclarrϖ8ϖ3 >FuncQGG 932502 >Beforeounhu/332712xStructureߝߝ߇464HnInitializww4Xs ȄעǘwǂR21`sorK Newoo4603ieldfצ:609@IoshM%920verload7Ǫ5037Poins sus֮yo/g/K197''o/23ɭ3Maps,rraySlicggg56?/?/J4316930ٷ14όϙ7LȻ7g'98e4`rgan4`fa512hPack '')8028ycal 08Visibility66ԕhn(ment*874`DependencyGG97418ϴ~525TidbiU״׾O.36ErrorȾ0l7G951Defer10133gom׿77219e8fҠEmpty缂 Ѽgg/f546@ByteG721ypgg857׾9G662ncurrooJ >Gorou??s`qSynchrowgg2șsnnelgg616@Bufp86elecG:30898TimeW_74532xG0O36428`luo>div> ҀINDX>TAGX, @3D>IDXTINDX>00܀01o͓02o#ܣ03o+&04oR105o׀06o007oI08ogo09oWRӀ0A)40B0C0D#0E9 0FF 10T11Zā12aҁ13p14w򁄵15163617j18}192ρ1A@1BH 1CR 1D\ 1Eh!1F 2021 ҁ22(uف2324; 25D26Ju假27@28_29i 2A 2B2C2D%2E7ā2FF ܁30P31Xꁉ32l=33*w34!35 36 37s&38 39$3A5 ΂3BY䂳3Cl3D~"IDXT$2AMYeq}"/<KXer*7DQ`mzՒThe Little Go BookAbout This BookIntroductionGetting StartedChapter 1 - The BasicsChapter 2 - StructuresChapter 3 - Maps, Arrays and SlicesChapter 4 - Code Organization and InterfacesChapter 5 - TidbitsChapter 6 - ConcurrencyConclusionLicenseLatest VersionA Note from the AuthorOSX / LinuxWindowsCompilationStatic TypingC-Like SyntaxGarbage CollectedRunning Go CodeImportsVariables and DeclarationsFunction DeclarationsBefore You ContinueDeclarations and InitializationsFunctions on StructuresConstructorsNewFields of a StructureCompositionPointers versus ValuesArraysSlicesMapsPackagesInterfacesError HandlingDefergo fmtInitialized IfEmpty Interface and ConversionsStrings and Byte ArraysFunction TypeGoroutinesSynchronizationChannelsMainOverloadingCyclical ImportsVisibilityPackage ManagementDependency ManagementBuffered ChannelsSelectTimeoutGIF89aԎkH%ܒzbsJP2DZksHW%UI=1s%PkkHH%%sPkHs%WUI=1s%PkH%zbsJP2kH%ܹssPPԎkH%zbJs2PDZksHW%UI=1%sPkkHH%%sPkHs%WUI=1%sPkH%zbJs2PkH%ssPPkH%ܒzbsJP2ǎkHs%WUI=1s%PԱkkHH%%sPksHW%UI=1%sPkH%zbJs2PkH%ssPP¶zzznnnbbbVVVJJJ>>>222&&&𠠤!, H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx=)nԭk'ʳ@ʊkKZt]#]a\Ɵ:JDε8\:ꤓoRO*:7:&ϫ[#e3DX13-A㘳NȎQ^Hb1&ك kUc⮃ ;[O;b>Tc,9|zУ3E N^8& lõ<9_=kd9b\{hS:IZJCiy:B@&F?9F~Dăi&~a6L;FDX'eO67w#ANLC o$N9#kc﨟E z О2r |2Ӟg=[!!@dKIXU{puf{T<CZWBKesIѠxpo# @}mdKaKfx,"xzIDR`$h5ZKeEht8qX+i|,2=&Vsau$a&ׁ2zfgv蠈q-S%BX+7a{Tz&a&'`dTy"'q-E)kq\`5OqX'x :Ĩa?8 BbAQ.QKڈ>S'8x)qm!O@!:K^<߁dpZHMt !A({:h!'/f&s7f *DM+E4!F>nsu1kMIG3l(QK3\tX,7)wELqӖ Q~{JEPi@(A(7LvGuix"Óq952)QJp9a4M&1M\pPBBC9=E9]™6qPaHu'y,-Pp9ք 8a%a8 7q&{sXSc(Q"0ArtWq)T1Wpi1^? 3ZcATFCI"16P& AGBq SJq#2DA9%/-Y)B5J"C!,GBCHš +`00iB<4rMPaXe]Na8/o{JPvEfIjzh%hU,zY_2C!zfo*q-ãJET,&IyT/5p:Qqz;:5ѐJNլ>aX藖H10a& Mz!JJåx!H`GGvFQFHEѯu 0q.gJ;q.'8qpkJ9A/O@PHE0Ct!1?r'GxJKMq-P3#b%WV}##_c9MqmO.pC*xf>Q`&N#v;"EqO1hY*Ê8?QyRșZ}FAa&':ZU*)V!TmgV1k[edn dCT;N VRКKktOE87kJS[ka߫akk<ft[ꨗIKg I%d&W[V U9`[Tѐ]LNUʳUcJl%X|zhf)!>ݦI2Wݦ&!# t l1!emED"aW9)v鬰'qγ3ND1 t 8L=;rDVX"z6!<㑥|aHCCV8̌}&@0]~݆]~(UV`;;-(I  4 ϡKvgOQ 1-m%{* c@0=!1>qcn]pc?-q/MzD!]ayh}==#ČԈ>%: %.]I "c ֣ʣq:p^jm>Ǹ/"nʢl(\J>3},+~ K3~nhsyހ-=#N8FS6Lb#CEhB<-Y-.=ݢl3x4͟=Ȟ_@>= bL|,ma.̉|=F ^:BnԵ>F.m΄Z!.|mﰱt57f>Ŀ0LC/ n;$A*OPE$5k~|X4#czU л9{ 6f?GN9O2)')LnVe=v, Q8.b`G^:^.:0^+f?Ȩ>sMj0>CkF#^n^_ >1hx7gߓ4\_o !#MS1?C8Bk;$<ƊUDwṊD.)r]sUdwช HNfNEKH\Ν:8:U^iӭF V$R\H!;m,Ir-SX|R!%HѼ@9SnWƿ ?lóue[{ yEl":k<Ɇ"H:Z7..2@ӯC! P"<0xbmR~#p+Zl"')2 o2|0I+Pz,)I 7$KJr!k#e i>itr(zX**8Qc(2DbkP/, IEyh ǝ{G#t!}ȗ u9ɍOPR) O]1VT6ISe({1wj9 \qIS2'q_d.hRmHn.By#w8gC '8m 'R:'\vȝ&t򘬩s)iƩwѽr~b:wXZ^*w,ig{Yo:M"g[*zEhC,N4ȫ8xl kۚ  FKPLA"ovc>^(p$rSh:X^(;Q9`7BFd1%i(!GhN6Щ΅aɩp#[$J97qUQ +Fk}YO~ӟh@jONV:8qЁ6Tu4gM҉E8! vs4h;"jtqlG5TԦ+E=v*9ڡq/MƜ")<)IڹvdR32xL;@9|#?i*b*q Z.rXBM bWsXuIQF 嘫A*H`c{ɒ]ToSj6hcFhMbƲãmu4QK/c Dfm=1T'Gr/bϖcrJ yml{QWjnkڍAx=HjۍbL]du7!Mn헀嚚G-5|#搦6VE%+{ ˖:-nDKW1vu:-N΅_&N FQ\9|n ,]:K&%+EI.'!tx8"`]ȲA}j64EWeA\57svo lF gZjU97$膜Y ^~"Ա}&5^[a j[]1kG:ҷ//6o.rQlNqF[4~ͭ9ʘB5zzj%HƑi:R݉PmQ93.:* dKJ_Vv2BEдяV296-;9g)qR${˄1uK[ ش~L>8xuzk{C4<76ōN48WrZ|M-c5Ѕt}E?zҗ8G}Uzַ}e?{}u{~?|G~|j;RESCsize=OL&version=1&type=1JFIF``C   %# , #&')*)-0-(0%()(  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?(((((((((((((((((((((((((((((+'\&@kY@?y~FLs֥ 8ŴGIi=Bt/j7*xV|@j((|c(G& ~x [=[ȸɦßډcd?.*ǨI_Y:o*;-r:_l~e<[)L>:iYo ½Z(GVLZL-_CK`3P{pk%#~,E:.k,XlO5QEQEQEQEQEQEQEQEQEQHK1G$?:xKWS {OзA^o ?Fb<7F+k_@WAӛjĴ=DC|㋯PuD_S&ҼqF[wWG=w,_<<ֶ?4g>}ua<sVH:?x_6쭭:A2dVI[>$ZxŞ#>xǒH H>={7fYɭM}]|"QsXv?X+x%U!ʲA(S'A AadziOOu&<&x2≆Lv8ֽ )ƒʊXd^Mx~%dRKy^?RZ Vt{MSKgI^>@ьmAjnWso|sGw/H-AmT^I?z}|)}6:l$>?JiAt70ʃh.r=t|]/izۗ6,?ROעQEQEQEQEQEQE5{Y ˪,LtGᯇ1mKPEn0Y]2M3Evc k{柬ia6taԪr?\w4 XҶro8m3|<85R? I7d,<&/_֥@rA3E{*)Wkω<+AIcs$/u|on.yiXa{">ЦӾ\J&v.GX;ݨ(((((3x6HdE XQmc[[YWP[ pL*z/^ڣ:}QXfhWNI#-_YP0|VK$^'P(TxWW_Ld\8za_e~ʺ/̆KI]j>Q\ŭ|_d][{@<3f[g-75_JM|Aڗ?ZYGl!r:+?ɯܭ> isoy>xk뿅W:wï .$ pQ袼i3[nܱUW?~6{kNX*:\DWV &AiOLF9ϰuks:n4w;yDZr2{I_Ti:}i|K K QEUQEQEQEQEQEQE ھr\ w%֞;~Ug_.GVp8'֠t'JF#AJ.ն_FYu'9vȋ9q_Zjl5o$-W|~#ZY\xsšJIgxLܑ۸}s E i1JfxJF<5Eyy!(ЬL|Cuny z%v66 CkEQ XX7GR{o}寊>?2y [Hw+!e+|O,k|;Z]ٓ=~U|%@ڟےǧB F|HW t(+oJ9YCϧb٦72p'T?O|0i5NJ5٭ty̚jŒdr~k E|?çhpD>X\>(((((((?t8^WZmjm"E$ O]w 'ʅy icШ8_E&dִ&fhTsul"+ַxqgpXv EkEpȑQ?EZ=̉1ww8 RMyWK@JwJGA5?uOt>!fQN8yc[|zy&^ V4qq~;yz~O?ehFF>S¾P$I$ԚJgZ&J忳uco = }k?z]?cۂν}k x~?xlkvhO¬'Ə .lߺ\i)T>2RVj3X> ,xj] : i.MsPpu> .5k6TB1=⺺(hß7ut!SQHss#}/EQEQEQEQEQEQEW_k.~e,?t(?xKB,[5.wA~W H>1ƣG?+ xnO7Lҡ=%5γK x8m5it6$'j]gN`zUmGLg@ȽfH!Xs :8b4T1N(m!YY(:[xCe "((((((H/ko A8I((K+XؠlqלC >kɧSc+#zeQHꮥ\`W|Ak~5-K5"<èb$רQEQE_}ፅjQW6xGD9l(((((((sϑma+z((xX&-_O\Im+}iYwzmk%ޡ1zֱ{x񗎵g{fZ߆QGH.6|Rv m%3]=7&4q/e4\'wh.l$[J%< K7WIr[Iѻ~3]_]mVuQEQExsrH|!7_ +19- 먢((((((g?/ϱ+((+̼MXi}g&6K 5Odߎ koirKߚZ4QEQE_Z+ȀZ6?~B(((((((%SibǞX1@}uC((Ii%&5Dut`z=Eqw ZEqtE]ѡ0=]<x(SZgLJI#Ya]/4>ܭ3EQEQ\ĿEx~{3"+t$zUxy<'-/BcB&e_ڷh(((((+~$;MP$O7  C-]=ڶwͧl/ohsO[kOJL3ppjQEVu\7:Ln `δh@< Mn EIQCqG!pq^ci- J^I(Wv֑]Y̓[ʻD9 =A(u̲wmkyq}:ֽQEQYkzmƱ> / = EQE hн^F5 }'z)/և4k vmgcN*IseOa]цQ_;[psKEQEx?[^/C^Erڄ>(oZV10~+g$;|Ww٘׳W<77p9&'{ i>&{ (8x#KN\ke8ۈw5[߉@־%7w7?B<{ u 1e=ci*PmrmGOgAJ(_\lnfo+gpz}+Cë?\~/\R$%X3dq^`šVFlsh(_s.#@J23QEQExW<_?0uw7>! _0|(|a|9MxzɘL>xP+OɨB7y2_3#?%:~N0=wuۡv"~/|Gtb^ 8A+O>(#[wƗDn`;JHOHj: lpkhIcI#`2AN?(k(>v΁h2TAӝo`N%k/[*`؎;׍|}xfK#œi9C#߆~:>I|Ss\Yf OpHsx'¯"|AtG31Opҽw|մGPQ N0d>b $6[mN_0$sgz _&c[cƗ?dnC0FyS4Ꮚmt/5l'v_5"2+ 2)k!kW̖"YAԳ}kj-2uV? }ս~"?mHK[s87q9WҊC~9<4:%֬n Эcr~ST,SgmkzSʭ7x$p: *-.8Cr}sy?̾'A&''=$_Q&A{[_ UOw4 x?[kៈr}[jNgE{7y6!/CԚï?O xmJ(m)$7ӊ_=Ǿ^ŃPaGg狉]oz~9|9ƺb̈u>¨5go|MqL!O``8ڽ(>xa^\o|C^نWm"(-w!@WW0?PD!Aз=~cuF=#BLg z.5?"(tn~jΒζ3&:_E;GxȲ2:ݯ,ߑː0?ڲM}^Mz5ZTaC+S&O\nRq+MkkKB%t8'[xE&[.@+?j ӮXyG8?]̒6Kol^ =U1|MM+5MuK8n-]#׉|xIZ[b@ 8~"xԖwQ_0x] |>;7p ~B_^~xG5 aob^@d`~m=8~a""XW#] ^'ǿiT\M"=9?J|Qh#M@7!GJh hdE !E>(w3½ҹ߈>?o2'^^J ǣpZPĠڨ `rAr1{ڎ^*ƈO]߈Gu[X A yE|ξ-ҼERd;Y-1\&"8kx~wpqWvMhdо#藗+ر:O'5~ўuu9,~RϹ-?l5O~#񖧥Kjp$$ 0qU> h^ o㹼o+Sy]s}jgdvkb7b$V#sۀJ4M{l]NM;:{7NH+cEDU)kE?ůskwW$~\EDOOv!|=-oEU؁M9<i#S?uv-"v$Vğx>:~7vSjzQ֥W]Xj]X}p^;tؾW?ǡW|Gm<qPr/?N^9tO EүJ*HqkO"-+PG0U#]w\x;F֛~0厡sOҹ_?iAc^ntI@>h #+ix1"MoЎG^EQEWn`HtO$agI~bdFI20+ = EeimclVۧ (WXCw5V% fXy鹺{Պɺօwt.]2{9k8?R3ZFF$TE*SKt:\qi@_B<)BƇxwE'iNk=DzqWKJ$0]TV+?U_gc}%*AG 1jTz8VB!l-/b!.aYDVo: H BSl9tG'Oyk[d%@iVMdž+uq܃4H#@/T` uT7vxT/k6XhZUäƌ?+b\YϜ֑kP0-}OjOs7W2rg}I4;:?e8V7 6ui|#5QB KUu:Rl?xEKT+M#_ag[Xt=WK${T62X((((((((j:9`T= :)ȁ`zr)Um889$FUduE-H4hY&((((((((((+V'=.ZHİDAG-]&KmJ̾FD;V'~˗.ThTyׇud Dt:I 7r X;B%f~OޒVdq{I"}kIV '.!=7MxizŶw71b$ϵdKLmˆ {Ws^w]$j^*"\Z:ZYC5ܫaCeOEWԣլ$ f cw^xwEӤ{ciEo4|O 6xs5Ŭ: pkjqueop5#5?#=¸*HԷ++N纺#$0TIZ:5紹 I(((((((((5.>"PAe~4w\ltRi}NcxYaY|Ѱo/[ǚ1?ᕗVw:z Mb'ilJ\^e).Zp[oȪ3E{M.heXyClδbv#[ tlZ{iX1Hv* 2xhHQ2v5k&_4klЖ@Ao4GNž-><{sQZ&o05RldYWMXpqϽMpb[?VIcVxn2*g?tǵgH$ -R(\9RZzg4l k+h.1%̺n$+k#S'3/227m|s$3Gmwjs>봍PKRHѯ@stylesheet.cssuN0 E~ec/?5jHqqCR:7v%(b$D 7)i=&@C82f[N '5n|x:i2&!758Jkhi -̜ '9,v<:د5pXk`W ϫM*3JåWȅ[-{c-S wTj"ZOIsٗ2VOpv.L%:A5{48d![p9r?߭D&UFپPKRH1[GGtitle_page.xhtml}KO@|q^MJ#Vm,z\aʒݺ }|{IMo1hB5T lܻ7l9-N3dj2 cΧ>9D[wz8Wƭi.3L213\嘹 p.33՘tu_vŽh ̘mc>[v7Z.kgr f;2$soP_ x4M0AYNЄ4spG4Q^°ݠ*RJL:K|0P?{ԷnPsZPKRHs.toc.ncxZr8}߯Pp1"J23٩\jaO[-@[d|ڧOtK}XG!ZR3VQ]gOB9-VQ@Xi ij%Nc! ){bǨ"f R?$Ҕԗ.ָ8(nگ+2!0HBRHt~r$5s3x#ž h+;DR wԾ>.P=wƤ#!Y' cGPc΍GqAEfXg:! YdQNWVgF@m`Ԍ mXXڴK1ݝ.=t2>2$8җ؂]\Mel6r0[H9&0`ZEnv}u.PYGWCRM`tBr{{hɍ48&Wl˯ߌs(fv:Rẓ<%P(@1}V xB;YHN&b@Z)(%+lQJ{軜7yG߫)]]SM,vw]8 FX}@go6 $Dr7eAC,f ,lw[pythOշ %m%rsUcnv[U}.WS epp@ 8!-MnXMvwzIJ!ZFB3(M<DzN)=u[3A)L`a8{vTw+zl k@)ZͶ2.K |T߂PJfǍΐWgObΦd⃽mhj[gpBu3 )^r iP !% |,Hl{aY1 XxVr̊7tW3aM9 ds/}LZUфU/9g tL꓏ 5 & NUtIͫ^?KiCoOQPKRHM#{ nav.xhtmlYr8}Wh8IUf250Ga PH,_-2c&yRrZ{^ʄ > Q6y޻Yח[P˷h|fr~~|Gy=-Z|<rOzx|318ÓAؠe#L_JB%Uޘ7\Qd SYz?(\P5H ֆ|t-cZtG$i<,(URE|!ܺ"#bOE00/[ԫg"FaLd;xX3fh ["87oO2j<6 r(RB@l,;ϖ+!lP#e?n (M}m6tSjCzc}n>wyJgBR)y*/Qn|6.հ PDI8ESIKj5SNY'ʑ7L`)Fb}`p/P% (GŒ"A@ʰBw(\J`~3Ej5pfq8]{t]cVGTĎ80ن"gHCڥ3U$l{WsҭZ@ ca[yKn8Cmr$N5ovwc~5YgGϚgK9l2UImmMжO/te:aN']!tֻ8g˘Cvu-I*Ǫμ 8iZ6Rq0sal K,`OChmwuJ>Ď:"#ZV+u+lM&1.QnAU6e1SJr}qxyA8<"ԠWv~p~DWG.:^8ZB%a8ҡ 7ׅ֞\]h,2Um"3[qTJ!%6YͭyF[ ܌JM0xԘ١Uvfϖݹ@1#T̯ $zXݬ#*r6ۃ +Vwj9 F{v|@^ȒFQlq`ЯMtڎ$s;ߵh颮CZo.fvcRjފAE)ZJRXr;Db$. ꥡCvJƙ+3P9-unB{8hoHSj'H,bK 񆓬iBǡP=mT\lq$l@fH}?bOaiPKRHB+j!$!media/title.pngeZUPE n݂Y$/N .NBY$[ @pݟWOϜ隩}:᭶ OMUQ?,oQ2wwGs^.s^ ՐAIQm 8u$SP&%$EbL%'cR7Eo~ \Tw)&xoU[:h4X#ڰ.(*hdkpϥԓBѹ#ZʋhY&D+EĐ 8Pv}i[jp$R:wIw*5$y8E= #rXeN*Tc!A.㐿[uԛ.WڡC.3r筇]9 H35ī6ϖva?M~$v:"ݓr關-_'q|/{}i,wh]b#n f$hjY[F%ʰ R ]dEQȜ|f{o*Tt|8c37)B`Uo;sbe01w’¼'߾Tl@pjjOLO7q ߗv>OCyfwu@]&aEK!= jTJ{4+|بT%h^wokk<^ K~]{̶@D^Wm(Vqv?:Ԡ}4X@wQl6s*~Exs:BkF<]n0a^R.r(KPuLmzX\r* j} uwķs=i 䑱ʭ@xA5VeK9( k|VVx̝S`hYRh;(-:5skDZ^﨩f4zL+Oi_Pq@ BP9lܵ-Y3]L$iy;Jx7I/j M^#]N*`D.:)V' P痭)(=9h8BnL7 Y+ G/\ExˮbSoSH.6*Zs~.S+׬Ċkj AGnc~F'w$R̰ao%6ԗ\0]h@d3}0af ]nN3׾صUsb"iзyUe?{)xF~ gUP[ӉbJ_hm";g#Kɗׯ_9uøOJD =72?4^״HkUI`mŌTOq{YکWc] VTN ;LξW DeNf!wGM5Z䈤]ei\p5ܽ(_8>xuqg[!\B D}DONG\߀ud3*Z|̈Syӫ뽅-$GPv:hDRNBǢPU9zPujo~'51ږ!*m"<ݖkjsI9{ҀMVa}ۻ!X"Ph{oV=$|!, 9Ŏ/3 8 ^hq3^I!,a8o([dリZVx%STe]%gAYf$1s);8J9 cL f,ROx:7S+Fv|AQDiHZx.e5}Q)C,r]lWJ'?bmh/I?MSzaBaiGKLN;m4m iV }|UPn:[54ǯy֛`[Ka'9a4e*_'\:cű+o7P$)uAakl}F:_Bx.xW@`0/(ʵiw6pC9mt|ډU2@';gcs֯O *zqj[ ;|h'KZ7ʍNOW3@+Ȅaڗ xaƥ)+"ۂƵJ΂5tS"Aݚ u eǜ_= %ęo8 w(Is@|dAKs1C3 <ϋ!oȱdQC~N9<!XtYg];dvZiFtHW+fmoLehj4v"1ಛ;R>眹֬ROim](?ſyr~?aY>7Iu05Tm/ TB=4o%R}Qήg%- bovl-kPG@5Ю6HaVZo|b쁲q@j ]mo~1T[ezo9Pv_NgQlTqskBND16&VőI6)A="sF] 1u]+#qmV7 8}`KB Ex?mȎfd{;݁CϬ+aD%qDqI[\zg[ -o&0~k1\ru:^&ܿn& _EљU VOMhG\OƆ|@{ al i}Z+;Fej8hNx{@aK5.&KpLB =M9,T1U6/~Euj+4U gϚ kvc#kUx.鹱tBZ<їOE}h.C7I͓Rq<M<.}X{oܫɒDI4uQ܆"S(|GjYX(l+h;XwxT8(]d+8[d\OWx\EKWN~_Ӱ{v˯L;"[xʥ|*iACRnhlQdbsẉpQE.DJY~!0/m\qoyZLM*6˳1nyNX8.y@])kъt, ɑyzQ$Fr89Z{h^&Kǡ~4 73[wC!ڂȧlo-E !?(kR=DuB04քz{ErAIƢ6sPIh|>zvY# 5vɸo H3˜¾܆7u:$<IqMBėS77 LHtzbߌM3 ‚5'0^{囦H* =XE4PZDLl?0pcuOEe.njdx Tcon8q cFrPqzTt`|Ne5r!̿N~RH>6KpvvQ`حfw! 01.wlۣo8pTafF +Xni_g'm {qZ8b;Rbv23P(eܱk{,8zQ"gfB>x\v㶴k>i3N%ߘ^h9SFy(Y;ý);zʰkNMe\o-ڿ6M7E+Pk)7HK1Kv[+6f`.SC{ z[Vih W2LJJRXY4WsGB+K\qOtYYr1C~Y>/cUhI<#[Fd5 +4Qq08 ϖzp.lگyP|]]RgPytD$>sex,c1;$o:y}؋ EqrQ2"O5/1TBOǘ\$L#AXdBk,U7!G+7yBM{Bd! ȅ|B3%Urm^]4ejjLҁ[bGIaqYcq6'cؾzV'FkTW,əM|gdL])pF)ҫ(oR9E(t# >Qjx%iA(jY ʱ2gЍwIj)a6[PuWTndY}#]V 8^~MhZl7;F7sWD3U_Qm,QЙ.Q1kګO-AwL@vtav b $ ୎ah['XܱM2yvdxȝHN %Fo'|isQci"˩|x+?#Xg@}Z7T~mO[YaQ!6)_HA,Y(KV!wI r>;Nˌfs-)d[٣+ o]Â[&|e[/PyJ1A9҂0Ό.}x-nr%YB~RU!Nx 0K2t ,f<}"(3e0+W}NWt$0lYg.FWHy1E KS`dv9叴-h4k mJ|Q:x%6i瓧:Wd"+$3]4Jn𚺺⮠("}ޤi0Qkϼ[o#=R]/5_>8}ylQg<> <.ǹ&\(0[!krDwGp= /VXH&*E6dž@UnN.?Ȅ.GYuo( ~༥hAn' % E9+^l0lVi,k6C @ԞX 6w4W1>աnXDکĬ,*P/5^q;zSF&]ik/樛_zrV\ϙ*ޤ1vm?5֔sT^[ZƮ r#-ZDz`vUX4tŸ.g4g|N!32"_ZIf>:†J6ڔ/aJ-Bit~^&4i$vrFǾ-6 ˛L-/ȋQM-{C< 1\kK6]Dizd#R1_yۢ`f'r2dPs[i֥cgjYՠ(OwnpKr-,֟MIK]NY2чJ}J7OTϫ;G[ ^֭x]f8XAekJ H,eȵA?)i#PKRH6 RN cover.xhtml}IO0B!.R, hib5K2=vCE'7ۺ55qVb"͝6]Egx9'q8=2ݎ#!^c!&n$q"K&c"{ O 8c}7c[6 bϒ@Z+tD+8vr햄w'L[A}yXxgU[޶V$ KbKe0h3~ F-R2v UېߖD1ZJE7-1wY"SBM.&mTIOXB>Ϗv}PKRH݇7L ch001.xhtmlT]S0|W\[Pm-LSӖGžĚ(+ =MONݽӳ5+ʢqrRWB-Ixw#fQ c%.>Oa kNl68fcON*WET!eW㓓ȫ ]1l:&Z9T..#(Y1~e͍EnNν$VZV|Y@;mv W.`'|[E-,\hLYR%Yd}q[#Yح\"3]uDEWUgTIn)kك5qHwDeu qO{Qɋa*u uPR*hUΝ3bzV^ДFR,&pC=˭R[VV.*k_5, "8MckT.p+ M]DZoi3vI/+ ,|+č{\B*A|4ڢs]r{y+%=CtI5~-ݯ F_H+.lŪ-g5{ukD??eJ8vπwyD|!J;MFJ:2` p^HJ,,'tK_YqgiM  8,UU)c%)'tLS)#DR&ZM)܅) OtA!wH)E$*3>&kpN`i[esM;I{ ,sy/nqDk6Uf5&J&-;S. $h(5F,*H 1H~^]d p!_=/i[;0`׳Gq8N%C>/t7)A8HQQJM.=P${((tA:b/AKDɱ$dciFYZQEpQaHJ= SIKNK5+gB*t;PYD0Л&I(vMl@iA`MggS1 jFV-s\݈NDӡ6yQ<2iP*yeɛ\_>TpTMI{_ў{SiuOi3mG>) XĿ>) ꒂԞq}t20K$j Z8ujA3RHR{l\ONb^RZ)bㆍLsHMm*l-ߞXQcPU"׳"u}R*l0SI ֌L퍭5ܔ1AKc* jHP3toEu2~Ta& SZZ m~ Q^_q(0Z/dU{/\z ()d& 1HIs:DH 2Lrr`𕘺H`FZTzHG$MMRhFG}!8<=qltڱY=۽ N %Tz8;0ʛ˹F RmӚ1XdvPM!eGoָ6TdTvţTއjX7%@D0^^VTWR"8rตΥeپ;wsdP Li@MMܞg1t(S&Jr#HV$0KuL)h"{%MN|I;HU 4M庹,9$ (y g_x 4$oS!U씒OHzH+X/-) hu}4 K8f8{K2>H oTh<?(d#)6Qzë6j7r{~Br2'VX,issHcwJ}!&(Vtxxecȟؘ[J?ۦ͏`b5 1Ų&@!T Hp&olu D#R޾7ؖ#U 8„ҹpYGt.j"Ϸh{^4Ҝ2%?k1Yf#M1U8B fsӐ"Up*S\|)|z2oFDf\Qh]7.r`1uK$Nix?ڹ\~fLnwi_e[$TSP{ɔ8t -g=5itnZ_(&D5Į4dKYXKw?+>9s ph*FGth+:5o?-4T(0_|L9%0&,>?O'OPKRHhH89 ch003.xhtmlWr6+JHdg2#):N$X} k<=IlrjS*ZKc ]G*iQe盷Woo~aϿ|xNI9=77ow7?4ů#gqܶmԞFdoO|.7 09;}E8J.NftxD\WNVnr划||%%0VyV\G%D)LV`{-T'fW8%9PLN'Yy*;2RG\J7"CϹᎨ3;NxŚy<\[8䞔\K5Nɬ^_V7$pj%$H!P[.7uRp.;ҍ#K=ng6eZ*-.5}bftSXPIzæ@p*IW+xeXw *Eںk%jJY"1EuH\VdRհz>-Й+m2~Cx&U,GRZؤrQ%Le"-}rw\)Fa1 D4QdV4'Վ蒬nL"ǴM6Y&>X?+OKmQԅ)-JBڈ0>ԥ 4SɦRVJ &2Qx T`Gah GLGS@X"e{,))LEn}Ƥf2jX_ہ1SP1ꩼ$v޵-+7vqJ[dXVPlB}p=U'ῷ5Dž&J>U Ӹ[nIE,5r]ri)ɲv,bJ| P#5& ّ+G.cF )'aI' cn|#^*P[p l lԓZpm ,oÓ1Xb4+qcJu j&HtrS1/ ,v{9v3A7B ~ѿʋo{uRv祏eFmwQX~T&L=ytpHS=QM7gp%]AB’p7 :L_07J'Bօ؇Lsoۊ= }օU{ˑXB FBGn?OZ>N$sEwyͻwA|bv>*t` |w^HdtQcDo _A\*C*I&xBGPr~O?e%P.BpnO>ܼAS]T|]<\ڭ|57wm ((FWvB}Pl^T~>|uWOռAW_?~B w_O>Q/d<~@̛fy<^V#[o_ u?&? <0S}Oݻ'=-NъZmquvpaTziT&4S*ڙm؛<Λf]ezWzaf2nl4_*YhMi/z٘Zz;7vEN9Y59V^\m\ܨ] +6V'I TSGeQb領YQWR$3&kLC]3hghjbUe5`"o(5b6o#t ]ha k{Vixb9jz,ew xz㭌ޝ+.Wh&:>{|$ÕĖ9z kPțd{wxM*ɱƼɾfI=μl>-5l{o7[f_7M Zon$P*HGfTns`w51sdWЈ-鄟 $lU9ֵZJT{jRN>a#]<^.r:}cnnqiO??nݸns*ɽwuAmNӟa ȽԶBua]k6q[m ^%Lgdwu,kg֩bah@IlT'ɝdZhKgt+%QUCgWrho׮y5".Pa5{^ڔg͍i6Qf0s:hu:PE~v \ C 0N3bJseFh'{!^:]?pJeQ|آ\sUjphhz1,KqL6YFb[TC?-nxJ--9bwx3~(;ҕ09JbmVu(bS0 Omx8T`߄ř$9.̗m M٣^:0r k ]7w Fh$d {J(0G&Fղ4ڑj_.etJH8h7ϩ euvS\_z Z셣A5WLG' 2R)kq= BnqjfuyfGł)96WY9`i,v;9IA4 X)K3'j3E-SS,eCJj455ZL˜em7!`躭T;%b\eN3mV" Ln x#n6E0[fe?P'ʋ!%Q:(bFͪ͠4*cC2 ^;vj\N/D"+:CО !-/5Y7L:j ,'cJ󈫹0? vHܶ VkVVDXiQ$]ttmHXi̵^,ignyysZێ,q  N u ZG/ |͖q[`fnя\6ev]ך\JOBFwJgٟ8Z mOpC¡c E1IfV k @J#ō H>z(W4o 5D AzrSfX&TQO;,+;:fsO1s ^1@{xw:гs3k⚃omi:y=8_)5ឡI. Ivr|t+ HPӿG`y"r$#+δ-kreۧgj(Y=:8w||N4s]orL3rvRotX~>?gAj0PZ-~f%jMvA&$Q`,&Cp|K Fޔ#bH ctSQ D,m0uw % BZp43*l^/l|8qoi|xw~r h )@|?6vl,:,XZrL}o0;ڵpzĞ\%CS*w^Y#̀-ԁW nL bÎ2L bu%P[/I 8 d-&&ۉGx`gfȩxDPt;Vm 4좦0]k 4,6I;Z,5.+rp(Y!Z# ]=$z_0ػM~BVKq?CGE"^Ɩ-vhF@n' M mk Ҙ%%\7LZDQZ V3Bl(:>@ `Y ȩӬfMB;/R*y8C"Z"7Uv6p";Kb&QdD Z/l*ܮ))Q>qc xe9'C)2erڒaF6q Vc -tQݺՊ46mrxt)Ï=P:?.ML쀟iI,A%"4 r A7AOeAm+Wd,ă5XW&Y ؟+9G| 9&,g`[C<egp3o;8A^qYА!񗶦f(`Nd(p0+𣦜pA; Y~oa8t>n T 2q,ޒk.i(Pʗ@ ꇭVEQjz:4]:h!כHxm6e> v ,f4Nݜ9[Hy]"gĤͲN5V>"B`Nv&DQv}~/6Ek&;T:zgn,zb8oxTİρ h"R3,B}1 4RO|' Yhl$G8,J; 2YW3RE,P rY4(.(lU MK 2]vN8R"d1vS< e kbq]Za–c29x@M+vYDyN; ˖,l$l|.g>eO K@j8 ܚL15|S[ hI"aH(9l Z\Ӓ{T@w2Xwi @c/R$ ?k]1tVbQ@ :.}¸A&@4K*IÙT|VZ|4|~ btzR]o~O@ϩmП.Һ~ã_}[IiblbQ=sGꃳ$۝4>.ív'1bQGņGD?৷kykhnq}W܀{XگzBf&1~ి||RGWkn_~'>$9W-X+MWl a|.L`),@Vr.R,ye<5 PNlwtƵEΧ#-|O[1FQq1'CemM.CG"q0&R4*q3R3: 6KDOݐig ,y@I(A/"?[K5d9*(IQ=E1IՈbZJP4ɒ&B*cРaWrD "0e?v{P=}4I) jJʙЕZ,R?T&ΖLJ(AiQۀx*Gasa<9BǓ V<nuJ$@|Q4F#E"Dͬ6y {ڍ _3J"ZȌPXBᵯ[x<|cy9Kوдt9i3:QFE;<pSLL|wRj6梱ߐbTSR!)CZFWS. ]B|ke ;Hm(A=uF;=IDS[ƐPUTt1EڴD3c ts<(X6wu˝@L&J_Вz4K!}{VtPW?ÈD'>>B4]3 YaJ}WI˘O) p\VlD*8i wd1)_ioC8ޗ$?GY ; /ݒJ].mF%ȞG+cCێ{}xWphAZwt茷)EdJ"72>+JׇoH_9(= ˁ<_>:IozEݎ>JBUC+ղ0ZttO|;+AYbJJ>q?А5?'[mؙ!uQU'*(1Kߞ e5{/ěkV-Rq_IE7|J"0 \j䠖jfa3*٦ڼý5=.Ӎ*g|Sf `RRDPWHf0XQI(8+=B/Ŷ]STot laun{K{~PKRHnPTBL ch005.xhtml\rG}W1#BJZH f<’m) @. <'3zB2w ݵWɓK,W SGMbr7wo޽z_~8ɛ'o:O_p\ 8!9>BκЅv*m~)]_6r3[,+^KlMCKݹrDGGwnƸ2lldkZb agԷƸB'kVo4=Lۏ]^7绚?˭͓it!zkw7FzODeґl[-^Xnx|7VЈ#޾yGXԮ*>|Χei7VԻN;EŶhKݻG|#כ풝w<7Imp:lʑlvwmЍ= .ڧy|ΝxL?2#h82/͡P a:ӲUˣ*MẌ ^$-7o:J_f^89n+֝u/DZ* ^m7'6H6GJâۇN9t@7=U?/ƶUr3f 4}~u[ "9 :tm,]HWqrלPЎwR;gU^Wзe33:xP庘Tzb.z7=w=c5ZW5PϽJၦzaP4TYt~ZtAu Z2Srvjn̖if< q/D" Z42.j %lL.9:w 0Rf<3$ ʎ%Ɂ4*G PI CsZMMBs20UYiҁ%#\=nLXfP 8iwz%.q0O9dS TecָܺAsk5"XX'klR#DНHJ@')qVJC%Zó@ē9Y㹄2 P3b `{gω9xCVdq!ؑDG"&֓ܲ@0tdR{3Z5C_CE$#fGDҡ> %1Ҥ9Li6N慳@po~YĞd'Av2儝j^rII\vQ$% gJa+g:+^~])hC6+l^4X{+Q\X,f R5i-Ei=L13>]=_M4_hQgN31ApȚO #A0̵$A>8CIY9~a@^K;%g8/ ]#KןT$1"~iX Y`DV}Nl8)x$ N|6/&_F*l&ki b2~% : bȤri8D%FLc*:tp?&A4:*-cY9 KqXb>XՕXS4缮JX|n HDŽy u|<>CAvW ݏJYc m%xB~$I msïñE㞮[q{W2 rzr|S "H$)蹓^BІB=j?}CXLJc'qU$0%\FQ8ŭb ITM݃ ="#`<5;rs8GPN cg*t8rBø Cק#'+Wv(\0b;(o=F‚%x 85*2Ogb 枽Mr1Nf0AfυIu8x1qk<;c"pcZ ȂiC٘X ґ+E'ߍ>Ҽ铃} @V/ '~l'J FmqmB,FocQԣFSn"ؼ_9۠)(vT2eKnM1"ΰ_[La |~5HxGۚpt TvR<b(暊RӖVZlGۃiu$D`<:EHX9K߭fgտ90Kz9N~ZnL-'oKZT ǿD JO"3%< Pe5rM6k'PtI*I1̚ EڋC{) VPd ɧuro8ؘ83A CYw֔%\pk 6OcOM@9WKd|apY^ oOg!SK0tՀ4TT.cfסLE"u`;"[2akvI[WS6Y -! ^ue _?~z\SB8;d©AQB/$ -')L)TŴjZ2חlD㮨9nS< @3%EWwi;--/.p"h} bF|eV OZCL*WӏwJnfGXKS9kv5kx}Vs 9l#>{gU~Z< @q#Vz*> (;ZrQ'm7% DcIǭ'i*)SCҼFᷳkG[qFK8"n, EcP)ڦXrѩ &*iH3܇RR'ƈˬh]0$Q=P9tڪ /.ћgU-QtsUV6gEqGu/W9ɳ\7?3Lb?JLj38$ZVb1Zi{B2% O  ,RAUzGsp~^](#}GťNp6O6?hC3rFf{eOzFV^uq2#ƛמS*G(ANpcck*+#.j"肿$,۶~N xoSRoɝ\p[%z;WsUh?e t ſ==O973jH=af(j_{꧂цkO$VkʩApa0:O9eEeWJ{L@k^^ueSF$*xQcEKpC ۔+'+Yԉ:rBQaN\JqG )KCEYQPvՖd?l M1[0 ^{{PKRHk A\ ch006.xhtml\rܶ@45^$ٱQEJ5&݌CjM,&R973Jlƃ|gN,qrt{o8* u/<~ruɋo_tR-?ׯhho{ým=6;py0lta06@bRsw{P[%-!NJ">~SR;\ej[U7vE8QS61<΅]%sИFT.L*VL#6:{>U8L \mEʜ)v2 aa϶zht깎Uhi#! Ň-+'5 ͛F$N՛b1> HE&# &q(LHpc1y#jX2Hy,`GЩ._ʱmA]d7ճDMP'^{ٍ0:Xosԇ8ꇭߝ [_oml_ [Z/SH#3o}m;:|k窵FY't:է HDE}/?REZл=`we֪RzViԹqş0mrw32bkO b&/x9YwxݨE;x]ޣGL?)l[yz"6 (ѲKfd9i?8D?=~Nu( PaD5JN陙+eQjZo1d8dhCvep0 ]tH@(VpVAahu]h1-gJRHSaEp66/B[ k.W^+Wr/٧/?ubib Oo8_ٹN]1Y\I K^ˋ03+@ο:;+B6QrXZv.N,ZCA'#x4se"!*~`]X8B 7m"i' \X|!Q$8AE^$ 쭢/؂vZ -B{Gӎ~ppaʝaSK2NZB<%&L3-ȅ+\cp2B4*ؠ\IZ.%v\"y\}ߦ1Juѫo~G[4)YJFdۉ  ~ d%v^o$_ I.+e.a'As#lf#S`Q1b6uk{eŶq;{ )v{k :_jMT(O-e$69? F2It/q[ 5Q=Ř * ݨ>TbfHVb8d hOA4I&7iѰ`2vYfDzcGOYP@gvdӿmcEd[ `C@q8[ dHB ySd~-#tq^igDm'[x4OEԙ04+m0n1̉hjQy%:Ȏx̫R`f@6+㲅ӝ],YNF6hӅkt텛߂d xued4a(~BSobcs,;Vw54?]Ys`[̉=;,GoS .+xK'K2Tݧ [1:D!v@wi<$AiǗ2̭~7-5<"ʟB[=ۂPG7+ƺ'dM?! ol n 8"P"hE,EĊIkFE!cזxCѰh?\ |NA~ƌtZ$ =IJ76%!Pg92Ʈ}}|rqb`-D]1wx*A>o8 INwN 4H(H,<=߀2|cY&+ ВC:YaRTuvN 40ݢ UO{}}X5?BݒǴ lb05F>U&vJ(9ae+Z7;n.9XbF8!KUAZ{P,} x/ljê`Uwk"iUxdur')̔L[6S6~RKe 5E8w AȔd 9:MS1b*lג( t yf9wo\Z]bb.p%@5N"e#:%U9`sT12^y qwslBFTF¾6u-f6\\n~\Fh t=Hň=y~<a#n#_!4N^F0 !+8,ewKmP8e4$JryOH0RgEg*zֲ(/ami䊝.WV#મW$a6 Z@hqSڠt ޅ3TT Ŏ@f,〗˺41U (ZYP< *<i~8GWUň2=(FVAtij]\>r8|EYxC0}ϹQP|M5lj*5|کzh-,]#Lau a3SGۮǸE_tWC=Uy폤y17R- ,05K~ A aP8IyӃ|iK"e҂RIPcS(v6CDpCN^/xkTؔ$\ 5sШߞ:dX砊71)uKJ)m/a<8;C\rʞYԛ"0:C?rj s.s:VWW92d ?{5LlǏ7$tgT{n|v{8U.%Xm*?-~G{CoPsE:eG;?~I:U 1wt NZ!'a^a&j?@e&E,RDnr^ͥq1at+/쵳΁<U(-G9|ۣo6ݽEjqo\/]~5C;.n{N ytڃtkr>DsmI94} OuSEQA1CAr2xePkcf4ݑJK4 oF nxq>RaC?K>>ZW*0"G!~E4p-M;(.ڗW.h(nԡSB/J.np]KhM2[.]ʞˆnl,)S\+f6}ªYa<T&FmxbCǁ+LLY, u :Zwڌ5.t1ՖB,ѨZmer ^nHDev#>u*?_M9[5I}xKB.U"@"(2 ukySf>d3iV xOb뀍ˮ)˗$cn)Ikeo}%ԩ$r1'86#Z‹ETq"xxY#ė`ȴ;'uq >t{!%; `ݏy4G}:պ*2ݛ89"[pC7cc,kpe,S}A?y׹?GGvWʮvgU!* v%-+`?N:/gyA(xD1韦+[h# 6~mC^Y/`ɕez@ 7kmx޸o#yкep@zDpD|ScKbf;wW @-txsN-b<^8`sf%\C9^{W,e9즿CkkMp|HS*LY:sC9,P![.jhP/pU]9j,:)$kA}轔;DUX]V%nM0wp<WܵhRZ o0rt1`xyy:%!'TѨyJBJA&[ХU_o*u(Uz?RFα61}&W;GK.eT4d$4ŋC1/tķBH =tW]eކtĸ8HNOyOl~&>X9UHغk:ɳRm  Y/8y&*Ϙf2x=FHLשRo2@uSqzr/UXzr l?+6ki͓e#taZok fx*2 HŒ(Aݡ&]-ew>^-l~q#)vAH|UzKܷSn{Y4еǏOZr+${u\$.X}~T `Y67}vw tfWE5G6(댠mk柀tjá[ZuV.lwr{m\BWΒG2j]Z#8eױ@'-,}m:L?zMIC-w,_=tC{$qг*U9uUr3f 7V!?3KEe@qΦpt?`"KGb1-f;$f 3"ʥ3A]V*?e6wtΪ+{πX`H\[3-4J z or6:W2}g_0}Z*QZaآU)ˬ (0Qt$J IT\r+,R֣)s$f5DF[7m - 7Da9ͶVh0aR* GKyA%0o%vY~UVfw I3؎1~_o]^=5u2 gS~Q]ǺtySИ@K54" ~b9_| r3Sj?N*@6 m"Z #YdI4PкNt+ey>VYR+[5Hhv{+k_2,iÍJ^Lx!׺4?KUNsQt~q(3: &-UIF(۱W nqO]Ɯ+7K32%@5pdGjv&ܿ>ّ Kg]EQ7YT-C}uz^foM^+kIOߓA < Rhȶrtح\̮zC,/ b34d' "M3J"\> W28ݬ[s"l\V  HkË9A_<->mFzeJ3! aӷ;e`Z!aĿQcj|:{uxķxSn>|jb#y-]I]` `_ j27wztc Ex hpP~n<65f}CP P3h=[L*Xw=*dyC_ KB%!AP14<ZQv5v(^aGw8hL<''ysu7x;e +wOfA*Bp 7γE} 9qiD6h9gnwiU900Oyf7yM:F(i2`KXelgu ͮRVF;`'+4pwV!=26Yz̉tVbP~ECgy$*i)#q׵܈+35'֭1CYw3\gkv[:ї!`PCWiJ6@;r`ˣ0[PNBOZHyxݔyGglK`+|gNzu3qi9ӾA8y:5MQ'.^־GI^֥>qh.;OHK΢HP^rţ!,eU)gMO.C9g{oH2\Uh'+ovYSؑ!1ðO\1v}.ur#lȸ .`OdZʍӾ"^c-wMK?(9"AQ{NNaʽ k0&!D| *x aaMm#T hwMR?z'cLV47a{ӠL9h@lb:vhD B4rY#n+M,]?4]! #X&5v,Qʃ.TQ9цX:0kJ 2A9'T!mKxxslF=1k؝)Tqa*;N0dZ.x^"e EқV ø<"L)du§bFLyx; >P6t@yZ 頜̶Lu)3u)nBT+Sl.< SHW[M7>W6مj((өL&wtb\crtEI.f? ۲(ՍGCs4tOGӡdM'MNwё)Q^DLBk?dڑ-TwFѲWS@ߌq!KCn E|G(򷆞袠-reN[<C=K: #XtBޖxOS{m7IQ\,(Չ ɹ7sq'Oqv8F|1C%lh:/ѱZT/i ;\ ^^F R> ; ElW,e2OgZHkB/7DumkUhpG.9&bo'/`A:M]Ч跗;i:R ãbn'ްōA4?F)8RO=݉ElEgfb )P3%O՞{i)>O@Ռk}+q×ɯ)P)~ {}9L!U~kle& `\@w()Weromq؃kIX& w n4 6b0בH㖘yFl^97_K(n l3WVIfRe_/ J~1n"*C#0_1˒hS-C~x._敟8 j͘Q'c[ܥSH9/qq NaYT#o2 if\"UMn%,V -3)l:U:XJvrƙ>JύnIt P>ZcyW);ekkp櫘-Ply"b5I@ss#UȺwFݻ}_6Y8m#}+9AeRp~OΊ[_'uv +lU  Q;ǧ+F͟pjJ_v~}S3;UTpО3s3<֒w3]y_}mR.,>~HJ6\ G*YblC eم\Wup$j=]y "mP;9)#=:3N>h$rYoN`$ ՖK7Ɏ'$(>) 9wl-]_; Mغd_WRp5T'vQ}ܛ:u2,Ө>lڙ"JԱUC'O̮X#|G>Fsvy[wĻ9)M>U91">V2B3h*[\îom`ɐNq.F)ӁWs"?A12uϾ(6 隻\Gz'cpoT1b;";4iB.'Y?)+1%cMwG5ǝ-jD 0m}uL͑č1%6Y٨Ӧ܅%O?6+$Yڈˊj˚`M89R9mۜu)t?'נvX7u8֒J]M+ 흤B9)" _i(!Drˬqڵ\uƒo]9+*';g-hwsfn֌WToy٠9͡DJrc]kGMUιh E{s2Jɓ?fuxQ_,/r=v@N:j9C]!nJ0W;bqJA;*~@_"R;SuZy?ճݽ*-wC<x#_1)k~lj?Z˄q_V22ޜ6^ r%"I?XqY:*Y?88_PKRH9\bx; ch008.xhtml[ms7_pkcqO$%%޶lΪvcJ\*I#rvt9$-WW*&ht?t:,罣aO"5.&o_~w˷JL͋?]]`4K?\'q4<^Թd4gCSMF#?\ <1)GϞ=#Şg3夠so{ppEz"{Nݹ>TVVڍ71=;RkWFr{UJ:SL;;ruq9SB ĵ7Q'K e[]evhM]dJ" NnDڙS~$WnUa %8wܞd5ʼn8<XT it*Se:O] \gnz"{*h`dW"ZmT~\W ?Q8꨼:[vW] ^JmH7s >9<8quSՑQ0l;9<ºOTTa]8>RWUe:R6MΰUyɪtmypiHdW6zƥJ7ƭ6[U%fqIӧmgݮfm[GώSfƱJӸ]mWn{qZ@}u~QG{QɉsѶ['{'4麠*,t**h5Kr)y/]Y/Ux Ӯ'{S櫀J,` pPG2Jvqu[H)\%SG0D wY7*[5),>Ѿ6b"nh哏2Ua'ζCжI#Y9+@pB᮶ǤV7j{Q|vO`^aE_H"Gp,>εy 5>;9+s4ͺN`_}\ VMur!6 A&8<[=Ldf=Zth)Z6_꤬P_L4PHD*CLm,COb:y‚/D>M`zĸ23DcWojL3c5;WYR8|a *Θx΃,*4lzuA«MGZމSÕI?{s͐\#Q%>ـr e+`^O/eTF,:0B1]qXa,/7O% _6OTtYQɝ> #B*63݉K_n90gVP *!lA:c k3#on`#Jvr% l ѱP'Q~jߨcp=~dP>1Y*,? s>Y +JUi$tJ3!ZB`؄ĜxM5QnM(gl)h֣C.[Q~u +R\ di$Bhi`GK<@VyQn|_SЏ62-VP?QUTYAit vg';8шC0CD*LTnv,~\ IN['U٨ }_NXMݐLG#~A""NxDױ1n22 r8I%gЩw9IeV}!s.kJ6%N("JOƺXExHȋ/tE@LMficbSTW43*,Wvt`{N8|EEKBY` գ+>Sbd. E' .%FezrqNVЯt j aHV p/fJLMm{X7z3y&?p^[seYb'ng5:F,C`omP GW@v)b`ƞr[e$ Z8)}E+2Q|} -rv][f5֛S<3ișy7̊OTpgBYQE%L,ԖQ4Qb^pOcYbNP؞ܳ "\  n((ʵ ԓ̴XۇE`?op=f{ڟ\cO,ShR眺d`#&X- \~QjVŠTAW[n,`{)0h|:9z Vi)4_z◅)PQ# 5\ZU<so?bV}@!lȅFtAS8:04zĺ[V}B)ld$b_ ;)ɢw(<۲&0~ڶJug0ڇ*,Q_Hvآ7ƅbvZxTq!75 _8_.nIKctԅEY`sF,9>vZ۴vGG [OVlz̔H fmo0j:]{e9ihm̸wn!1&oZ;!Kfrn YvܤRlM nq%y@!lF9]F\07ϖv"?-C\!pD""A: 7M=S)qH|y8iCNF7cw#7*|sv;M*|i8H4p+3?qql^vД fi?vێ#h~&d`+im ;d* 9\ym**Obކ"&KyCQ`x `l_Y *\|B[+ l`y =22>l(1 pK[jgC:wijؿFCV(x^$|+.}Ǥz(^ Pqh1~ud~eAU;_\OM2N EQnJZFe:ߵZgg듺PCIBcl F휕xU5D_G^a%EI+>TTڵ^_?~)Չhs0_rRͧҿCP~@9@t/,?ªZϑX}&)K~=[!8v pϴ=z"zJͿY1j.2UyIlS] ?jcP3&sJ'Z݆:ѲfM6@a!jnT}C\! XI A0\h,ߗ꺖C!q X/M_| t3jkΕ/{BkS RETiˊpYB@I|#Ag3V*JNkʬ'!qrR)A+ǟ(gzߨrd2ϏMV @>뢶r*kT_CT *hh6䊤mCwN<ōo6Pi]x@88(Sf./v|-G<}/?z||__u:9=>ف:Xmuv|Z&&OO!>fi1e`G?\zp[;J_V+tcWl/֕9P571zlƴvF{SǷ]fhY zziMijݺ:i^2wYhڶ0jM>QcEse]]k4l0jidƋ;43FS9:YV3֝WwZ=-Llzg>)liu)=J/u=:9W;MLc]9}=ՍHjgtk{ ԕř:=9B Q v6.g\K׿U7g2W8Z_4zV7q<`Q?ƨdB5t |zrH4Ʀȩ:@ݬW`MF89Vz\'=vid?b޳b_/ bSכv_mM%?@a3e[,KA\㘸wlQNDeAE.{}j 2kInU_ԵZJp{r g'=jZM&{ƕɬ.v1uO.w3HN?φfԍ=]VnSj~~駁L?Bmiv jYؖ-^uhn3Mh ٤fUSOTLlϬS4'y>m T;wz O>qYֻdFoev]^mWzMPᘛ1j yjS<8Ϛ1&Pf ?u~P6p ^2)tC1 smShA}w~uSQnF,rd0&WQZ9񬶦̋*t9Lԋ=&$RvAm뵥i.+fM,tPI+*"jihgm͙u-XeifrJ(ѷڽ{{Ў{{OlA:ZhKG"u0yWEkjQ=((ߺ+i% d |+.c{voL{QsWơ.FZg#(:_fsb6x?|w:tvEIK_\ܴ;[,+qqҤi.Gٲ_|-ɒaӣNk;8= S ˈQ0ܕ[y'kl]ō.|2כ3?o]g7&K)FY1M O[, 1 DS/!"-HURiFZu|~ "h7 h^ausc2t ZMIKH5lpzJl^p,~hrK5q Mh !4 Yyf)eSh^@RgwQ0P#aO"Ɖd[a y-9lI`)'ۮh-lLb>V$*i9GQ]Ih=VMU "oϞ6谤jj2'Ve}tUDT uد(]ȳ~&XӆhjLlgN& W"utn`J^jM|!|rt0D]^:LIC W]|0ZK@JvK8&Bmŗku,/X+2w6 Lx´dzvX+W)ԑZ.1Iͼ\h)~(5Beo4ΟUk肯|ܴ 2h"uvaܙai]B'<Pt2%*׆M eHE0y! Z]iv|8\Trwm)Ҿ׼VG]Ń~Kp- sR"AmȧY#&V6rI|h)!H3ѪeD2$z -BQ+ިk]t$q,a/׍W2˜)]O F¡*=Hjc҄N50-[0% T]`fp QgԈ">,׺fSj۹8UgqN߿_-%M>2ztPYx~/{fW IabvA%ԽL& $#F=%/R^| ֝nV&mCZo ! c$duPx}' AKIBё=}X?$QX[{!͜ WxA۵*د2whwc,uD3E}=;7 k2拇No!< aƫpW Wx ״{% 6z^Q8ȂIT#)G'1|Q$$-])F7Ja{ttbxi@:.D+t–SA375 V,U?3{ۄo90~ r& Vy`}\gFif1ӎM6:#VTTЌAB$#c[9@81҇WLNdҶ#)\I;g댾~.i#!J*5.>wQ=9ǦnI]1cg V45%u'ܕ I>dZvi{ݡf<78P47`VV~ݻQ.ټ=B@'IZ@dPx9&Upd+# ڳ$ 4 ]17Qy^7RҌAH;UIJjg#G83kMQ`!*RИsG*N1%KKTK v!pHxiHdPaV}3ϝ˃`tg jqM3]Qy3{D3=)Л!I fX2+[!ݮ@J@7 pZ=+ BM "\,M-sGˊ&@>eLU*012n#,Fbn.$x # BQ P؟"F'1fw9{os$8Ơ <Ӛ9t}w;q/P׬;48<'Op~*)E{x oZϤJÓiГmG|ܒ}ԙ!)2a.ɕAlUGU\kу>#ʌU,ȣ !\ t-O'g}g_|Qϱzrr,\FL4 9O?x8?ր`}"Mcy' lq|+ѝV)7% Wӭ BƤÎMҁD2ޅs0WuR :+kd쌯N\k[ +\ꈋu?ۤ76a}\-T; #,6d6ń7V8/5Pn>hp\@+F6WRc [U}u_H&Dc 3Sbz Ok h1ۑ7 a"i^>E_EnT<{fmw5lY >J?m(; sE?bp:5o!s$)fڠ2(&Lf K_s^K?M,ji-bgC\TI6TXȟ}B 7 r韏qHl౲,B^:_& gD {{:)56촃>=?vN䟖|%ثXQnII֢ esśNl(G25ّӲ5Ꮣ-۾Nx%^w2mN*]P~%w)f%XO|S6P:_l :;B ^"` }'R^HȮ#WԮ#pNQܴĒ˗ZRLcWbnXGP,І5̉ߗIkنNȆi=nǍ?x䛫$^mڦIp*؈߼kn@\, ȚOiŁQz0+a[_F1/ZOZ. G셋L KPJ,<6$Q*eU|( Cc[Ծ,IJ|G6bJ)y& J؆bKO.IT)_e:9,} R, U.yL !WerrR =R0c%.^TC.QbyCE][„4M$o:i{r9M9o2?p.% ]'*;z^-\Uы!tetxR4\QMvqNDIqM׃+ \z4J[5 C0<}I,Pe# AŸIH4 js왙¿T)ݍg ^ +gGY9 mk&򛄢,J> ®b%DI=QPwR9<'炨]۱snG̴|0" \[e嵓{Զ! тD &$)6-ijR浠g5UWI2ޕP_ȃ߄b3^36Dv44yJ \g _j(FA0r!C^XAEw HM{i~-+Pf]tq=xg2ɞYUAp(WgQyDIȈr!o{Nn{8U \5p 3'o&}v3J$DCV2MΩϾ$a;B8$Lb?Qp"B*m1f½RFu\@oX_^Rn}[W}NS`4繍W}T`tZ}h!r_l&<5hQ#0%ѫH8ێxqj,Mr?"\k9jɬ-ŋhBߌe̴5^~RybX;5\Dd`n{ '. F"j*D^ND>:TE Kڥ/X /T򫂡8%~4M˽Ce r}+P#"ėق-ʡi)Ҷ>Є'ǢUwiJhMM_3S~*9gXaלΒ[%MtC2!ݠU,q?#4|!̶'e s}| ȶڅ;} 4a¸_{7iFg%'$5vixirv>$TrUx#D4Bt0'HK)Re}#{,jtG֯JSƫ9LtRKv􆩒smAq2/T/Hi7N`D>x#xhlWvN4gsx6]O9D/0aPYrɌ$qm26 p,~e6e$3CVɶfob)Ȗo'}.ĶYw1H{` 7Mb=Sldho[91`HMJo~̛.DTmB&~Lop"D}T~/7 ٿF};@o >Fs˰*R̷6 9WI[CW~īV=9o'謊|mQfKWV0x^M!O><fj ?룙N;24*?6p/IKp-)H^)5.gG~ W=kGZ÷-ûL@!4}I |B'W}tp5-T=;iIN&bF5^hvicr@_1Bp)$O^XOk}-lkDl ]cBIx i%9$ېNRWDEH~r9'>17:6@C1"S Zk@Ɉ ) Ѧ?M=;wPKRH_ ch010.xhtml}V]o6}ϯӀkF_v&]!EGJKFRVa~Υd%-$Dޏs9]SӑlfI~!y=[s7/ ݋ۛ+J.4]ӇvjJӗJڧin~Kj%Neb`c gWO<OĽѺHv_>n+kpZN(6I໐gWy.үy-F5Ilة`݃2O5o?;}o[́כK^_1?LZ9.XJY#0H$ Uay3|z1]}R]A,s3.HyRfY¬S,Vfߩ=/E|KL:{b 3w:05Mk]P~CwKzîR_ Pi/_jTShu9]cee#Р =UJ.DA%g@1*cszNQh2v }PA? ZlI}L^ :gt2p$u@A&r^X~-&UN5֧S}:ޜX֠Qut-`o s` DHFF2 (5z_*kABdYtǨTQL%ANSX"Tl&S\UAD%]oGr ȯ'K=&T,@̅lp { $fV@] ,a" XI @uG>p0 PxXytNQ%KOh5aQCr/LYpG.N!;մ>AJP6W:u'B t eõ^N|&w87%L.fF!">NLk\ ` f* eG 9`TPǡsc$9 xTMuh`C h/B*4%coבnnR>18z:MU&*=bLŋDef(e(YA.e6oG#G0W5zTpճ8 E0d<~' b!7zk49**R5!xJ{d]_j?߹2X&V1ߵ$_CbI0yVr`b?/FSb+(E#MdNDMS/PKRHoa,mimetypePKRH:META-INF/container.xmlPKRHwvw-META-INF/com.apple.ibooks.display-options.xmlPKRHѯ@stylesheet.cssPKRH1[GGtitle_page.xhtmlPKRHKa- content.opfPKRHs.Stoc.ncxPKRHM#{ 9nav.xhtmlPKRHB+j!$!media/title.pngPKRH6 RN 6cover.xhtmlPKRH݇7L 7ch001.xhtmlPKRH.gj  _:ch002.xhtmlPKRHhH89 Cch003.xhtmlPKRH4@sX Jch004.xhtmlPKRHnPTBL mlnsCont<„Xns=߁1999Yead> TheitXoook Karleguin20'''''''''''''''''''''''''__''''''&AbouthisUGI'%

Lەp~5G ؃ddnderAttribua-NonCommercial-SeAlike 4.0ɥPrnaalU.ouhouldotaveo .уreeopy,ise,fy Hplayowr,skXatlwaysᆼЁmon, housetc.urposes7 can full f܄h:8Xscreveonss/by-nc-sa/`/6uri9">_____Qs腠cHkastqeffhow*prograredefirxpCYo@rdownsidHeesigsairlyn.̋weywords@ystem,0 Њ0@ibrarieunith*paradigms*ܴ ཐdYjufy. xпyycePr,of0eeqkpoinvኀt-5ѿ,i6`菋іw.ׁwhw@bilXgtaOlepeca(gaaozi oughQleyHwco۔ѥvity,@adabi`hpermancdepy Q,rrQ8ocu" rof؀ђwxȞhHJ8on.ɡXsp`s8H8">deathousutsZ?9X8Hortu@s(A">whyo?ore,here twoompellingeasons.heirstsxa@t'slativelyimpleanguageithtandardibrary.nXlotfaysncrementalatu Go"oifomҁlexitye'vheeneqaddedхsverblacou(decadeodfanyXoperitll4our strsenal.

wasuilt Haystem(e.g., i x(icerXrs) uimCC++AccordYteam,whichcertain(tru2apc7,H܈,axbe@primusrWhy?an'peakuthorit-buhs2؊Iwebsite8Askto'xikhpartial腱sownUrg)neya8f͙["w:iytwlow-lUthig,C">MaybӅsa ,chKuao(-heavataalysiȟ𖸜nterfac logronitngЈqknowlabg8N erhsconP(rʙ(0currencrequ0m8s)teousreclearbaZocustom frruc-typ.ou <5D">
uuRuby1Pynt l(peodo)@!/aneffrorigigr ce.imil,EIo݅Iprefaade cexssPnANo_F">(P pl:xҾ{effiȹ)HtKwGQ(0){X'upkpractplf0tldiv qa-e-I--"="s2"H"h2I">A00ArI'Ywbookouirst9rGoAdocum xn{c2EpolidϵLҝh eaKabop'.םYIiLittMoDB‰wIafPhਘdQu`oobcrelȣH9(PHWe8Ԫxaaia0yaeyalسЦI0takreϿM@sHQpa8phchapp4la`h,(zb@bؾ8msap!HmAHkڍzsrۧ`ʸ3ep newr2·JnOIN">8hϼ?la eHlet P2BYHophX Ddeta.Ü`ri(/@??xmlp.0"cod="UTF-8"?><„Xn߁1999YX> <Ȣ -equiv="(t-T(xs="text/;rset=utf/???Styleoo/cssa="genera"pocLti>GetSt`edGettingtarted Ifou'reookqtolayittleitho,Ihouldheckuthe hichets*runodenlinahavinstallnyth .his alsomost0mmonshaHwheneehelp_]1pshogle./forum/#!C3-nuts7M51'siscussi randceskeckOverflow.g3downloaagea:'؋Ў=ersousmLet8avoidYlearnowetp`selvARD,yisn'pL8">Excep8simpexaAs,designwork rknsiaspɚ}Xldemposx<9"> pkgzB">src subAmeempȟЀblHӍhy8-`5C">Nhxy, pmyojec'D">~ <.Ɛ dEu/blocontah#i؋F~goOdGo-powerAX`x? G7o/xO|HIrt,reatY׬IݑLWJ//qhpexp0hjգTdiv osx-pux"lass="slpl2'MK"@h2OL">OSX /̂ H2OIM">DMwAN">.gzDž`T lТQtsq?EO#.darwin-amd64-10.8.r cP">p٥P*hGoMQQf(AzR">/usr/localviSz -C  -xzf 777T">SStwonvironmen`abP:o蠙="list--type: ciPMUalilu1/MV">N0OPATHpoȋPoC,mthaJ1">$HOMEliHN2">WeeappeH:yqg3">/ol?4">-k:aell `5746">echo ' = >! .Ȕ  :?ɴP__^ooqGgHN0E҇roughGtַbuttIn AdvancedabaWnSB]contrpanel.Ӎ-s$ vielhe Advancedystemettingsptionnsith'#O0">ہcontrolanel.

OpenHmmandrompt Ytyp/ 2">goersH.ou'llopefullyeutputHatooksikυ3go1.3.3indows/amd64U /div??xml="1.0"n؉="UTF-8"?><„Xns=߁1999Yead> Chapter 1 -Ԕ Basic linkel="ssheet"ref="kle:flow:0002?mi/_݃01 honel284"h25826Ae cessfransngjsourc!ꢠyouriteto0Ȍ--emb(ascasGo),r8meermediary7RJavaZC#)7`cbenpleasanoorkbecauns.t's (Ȝ@ackifhavodinut0haifhko. nhonmaj desigialZGo.`@Xgoodews peoPAarXHj8Њhethohus@XbaHcycofferPb)pretWesg8 xRruna0executab)dd0onalhAi`(at,htrueb/:C,++Z which-ir es-p?99?A">S OB">Be)ϣ̡variasustacif (@r,ool,]byte,tc.)7chi0Jcy}when„ideHor,ؕnyJs,tAp(we'look exampshorgC">Xre1por,HbٮQ;pIlIthbx`urstїɨh'dy//!mightpcumb.قcn@wro%e vȂcejbpai87ҲtwHof@nfped4ʴ֦Ҥp#norm:@isn'HsruW rigpsym,x9ct8msyoQ`P kXwP furoptimizbOs-D E-LSʻFXaเ%haÄxh#suH,23Scripعgo2oflsuper(:X.ƽxH&;*¤IPND,3H">==ƽ aequalitI">{uzJ">}mrcopIarradpKt 0Kx ooZ Hi-col๠minqpnѸHn0PHoKs.9do)wbough?:tintroleceOŽL">ifw m@ l!:ɸ5ourceC 8M"><'%(O8N8JgG8Oxsp(kww8Pˁ> e == ynlass="st"id="3Q28Q">"LetoS printt(WSthepiceustlow) }
Andnoreomplicatedases,arenPh Xtillseful:fourceC8U"><'%o8V8qgGG290x?="kw91">if(name ==l2Goku&*ower >dv93">9000|Ǒs4gohan &l5">4) g9697supHSaiygggg8">BeyoxthiGoschPostoÀC#rava -otnly9termsfyntax,utǀpurph.hat'seflec񙐂senesxsiitylanguagehiwyhopstartIbehebviousouearnt.ӛ garb-col"&ionvel299"h2A">G;Â=SvariablIwhere,aveasy-to-definifAocalaun*,exle,isapps]0its.nprisn'to--t Xiiler.ƃ,#8tifȅnreturnbyr1e@ccJobj8snrickyde.ithoDxBiiup(freXme ssociw g aP1nowЍSneeded.ow?C,'daFC">(str)(Jב,9D">Lp_o0(e.g.,uby,yY3Script,)Zkeerackts)d&my'xnongش͌ddxverhearleli`umbȍatinggs__="runn-gopqOOO29EO;F">R+Q?]Ge1neyj9a;erogramҤZ)howњ|executt.pravorp(xtdix*wɥowٽQ:39HȰǾǾ29IgG9Jx="kw9K=main L8Ёin()׹׿_9Mln N it'{ 9H! Oɫ"jsP">.gos9ny#want;holiansiGoworkcirivi|u9Q">N, hellpmmmpQdȻirj mmeanypɧ_2R">cd"\S">F0, Jen@6TݽU">go:w߽gV">If r`!ld < A0">gBwaiwIab!9XPstep?325ia@ddp/2A3">؄ʊs;1.ttempora؏buiȌ/m,sR1itself.ٗ=loc##PtߋO4ߋ5--iﹿi6">TxplicitPe,7ԓ/89ǓϢw!AhwillenerhB}whichxninux /SX,tXgeH1fixڃth8t-sh, ho!C">./ߞD">Wh elo9eȪJ: aid="3Q2AF">gouild
.henoueployYr owever,'llantoMainaryia
MHopefully,eeust}dsnderst0ablee'vrea aunAprinout8stxgithJt-inK">lx.id'kLjruvknow (]becauseresnlslhoice?o.nokentpo@aogram bhcall8/rM"> XackageNɏAO">@talkoxabs lhap@.or ,ixfocu1dasicfBwralwaysriȗlߚ"PleQ">Ifʙ*@lhn)nam(Ruz?R/ashouldenrroXTP,o+ckZSbP9aiffXXkYseWQ essYԡmakosI3s^T碝instead.t(^compsre'sn女t@Xperf0normaȩare,rHamplhbibrx/Ȁ?5importsOOel2OAUJ2Vx`2gB0">Goaumb>݈Psuch  1װzXXdrec*'tJXyaough\1ҌPKrdvuXyXird-partyies?M2">eywo8 !(XwаRby,f襟3">LetО٪L:ceCB4">(in 8( QtB9">"fmtKLAos)߆oB">Win()FCfG@fuBD">le "(os.Args) !=ߝdvBE">2) Exit(F">1T)}.PSϋGGEIt'苗,[H]) }Dr1BIUT1J&K].9000Lpe'@}wo :GMmN9ON">oh:Y'v0lsotroducanogWOtG P(returnizag FvaluH黒8I,YwxelemHrrayfawondeyIexp rgu,йbeca[r8 -- iPx 0q(alway pathqurȺɻnexecutab (C+ʪ+ʽ8q!rself.)ǸQ">YpbYtixfix}namg`e.g.,w{RҝETh0Hdif tromny 3l(uzllarobᴎlatHp@FИh,똘hжaJ8ot S">GxyrȄ$txmppBbdon'titпСboll'''T'G'U'gV''C0'''1''/' 2'''ߺׄ3'Ϲ'h4#</span>ain() } Youhouldetworrorsbout <6">fmtnd7">osbeingmportedznotsed.anhisannoyh?bsolutely.verime,ou'll"ot (itstib@A hhRoe1that'ardibrary!wedocumenp. مheadZo 1learnhr0eCA">funcᇣw@click secIseXHsourcepde.lso,croPJp77;formatt)capabilitiesMB">If"8estuwiIt xernAccesszbŒunnlocalvia:T9C">D">go -=:6060/(E">popI rrowsdqFÑh2,X 1variaxs-`-dersll2GCG"ph2H">VDh2It'dni(begine؇ylook Nya*<0fJ">Qssig(oMdg = 4em>nXtuna,ӪʢiPn.eyconhsexaAs.hen,IYnexthap,(1exH wh Mcreѭus ucturSY§Yyakampe*بfeel12ɭKmight)JoL">Woah!רsoOqn?+Letrt$M">sȲwao(al[C#ӳqa@: bose ɘͥCCN)'$o'CO݂gGgCPshUkwOCQ">packageain R">s( qtWCS">"KL )7ǹ%T">in()_gU">`Epow׷ d2CV@n-=_vD0">900hH.Bf(1 It'sC%d0ch/D2">\ 7_D3 ,) }D4">Here75PofypG,6".©Xefault,Ѫ{erolu&.ɺ@g8ګ/Z7">,ooW8 @ЁL(9 on.Ϋ:|A͈Ӻ1ǑBAmergieirPtwoinesCߡ5DvE]F__/_ʿ0_Жdt a`tԾ.ihayhhhGOpeoǟJ">:=fwhichrinf9߮߮ߢخ߯ߣS߱?ȧ;:ǥǥŲNJ0T),"orksu(welĭAaG?rж_???~getPY(ǹW:''WDreturOEK1MOpre>
It'smportanthatouemember:=ssedoeclare0eariablsellAassignlu8ot.hy?eca8can'tewice (notn2sam(copnyway).ftryruSfollowing,'getrror.funcain() pow:= dvOE7">9000쁠fmt.Printf(9tE8">"It'sv%d,ochE9">\n7A,[) Ow2EB">//OMPILERRROR:׊ϖCnoewneftiofH?ߌNJߙD1ߊߊߊߛ\EߊalsoEFG}l0rWWEH">Tcompilwiqlpth NJNJNJem>.h meanswheirst,izJ>utQsubsequemXI 8ratorCK">}uakPaXsensitɤtrickyrruscoܪ%sHchtwe8twoEL+reaЪx2(ssagosely^ѭcG2EM">ΌrypluralabGotsTmultip((us(吘ϲNO ?}O>)PUQ׷R}Sn8lǪTGokugb_wCUwwwwVu%st˼NF0W4132">AsXa񬧡( d.onr?ϽχNϾψϿüϽϊϽϽϽϽό1ϽϽϽώGdefaW翷*Z07_F_GF廖ߚ-)Althoug(8@be)௩WWeȸ1on'ݹsecon8impi itseĺaoGz@Qοa@allowS.ȫPyhanйyp7j`oQItder(iicitly)Q8egthus,only3P There'soreo rnboxdeclabassignments.orow,memberatou1!varAMEYPEhen\ing 0iablzizerolue, 5">:=ALUj/6'@areviouslyLedދ\/div0 funci-ns"="sevel2"77"h28">F\č's<'%WGB84gGCxspHkwGD">Ipg(mpag="dt'GE">X) } 77F71add(aTG">h__H_AOI@/GJpower(na0WK(cL_M">boolO }\r1GGN">We'dthe hplika:777}O7W7P7wQexis0ÔG2GR">"gokuSoDSfl==o2GT alse ic2GU">//xerrca''gaV">Ss,9xc|of Inkzor,!Ϲ1H0">_lO12ߥ8_///P///dz?H`//O/ù`///00////OO[жmoonven.,blankxfier,specialIڵ?n'tctualed. le𔙢 ؑv@Jgaregarsse`ype H(Fin9resh地'@run"eraXfpHerhsY,AnjaorXyntaxOʻP߾ OOggHW OOOYBe9abYKmultip,Illofte Yorequ`漸disd.νd lighboϒ(0 commQStillZWookPaumb@sm)in(idiecitrobyexjoȂCp.eslowPbuild(rghexamkhopefumwtarg8er%N">СYfromdynamicnguag(xithroup뢗n@)eemZtepackwȼoagree.ƱmȄwsxIgoricڋ(duvOwwst<𫙗tGo@nf,.ן` areice (thoughertainlyotxclusiveoo).opefulaseearnore,ou'llppreciathennderseyntax.

<„Xns=߁1999Yead> Chap 2 -tructuresGosn't@bj-ori0ed (OO)anguagike++,ava,ub`C#.toeJha[s`rnheritanprhus,yymanycepȈPoZdithOuchpolyphismoloa'Q4">What(,hicxb ߃ښ@hods.alsoHppor)impleuffɤformfmposii.Ϣ(all,tsulin rpdHAreyXoccaѦMmissom@fhho8r. (It'@8hinthW0pce
(ldat@r firstI'us@taka1mnBhue.)י6">AlIdoiryKof(ap`Hila8i betweedefinfd؀œ.exaڇol)Saiyan:SourceCXQ8'%oQ90҂gG/QApsukwQB"> C"> {NxdVD4XPowE">}THr1RIQFso8seeowaddatG,'d[arwqBe`e8qatXpibackyeDns--aliz{el2QG"h2H">DdɂP21IiȆtookPvabxgnKonltilt0p0egerc#Nwe'tal(gbqne2̱s¨ inclupeJ">T㥘wcrevaluڜx?@fK}L׿M">goku :=-:ס7IQN">"G؀S,+vQO">9000?8P0IQQ">Not!ytrailR">,呉P(Wrequired.׼Iih1iwig @erro8YapRmsistency,sp!lifZ 0orenhcȸ opzeSset hhnyySeldos`idϱϱϾTϲϿUϴ/~V?<} _cIR0">//x5 '"?IR1}Z.=/2/pIR3">Juunpignϰzaero#,эO$4">Furrm8,skipOre1ird@(1ghqsa!itxisP few)'''5'G'56'gv7'"n{"GokuS, dvR9">9000T}

Whatllfhebovexampleso0erariable <хB">gHnd ignluePt.XAC">Manyimxthough,en'tantyirectly1ociatedithurbutarǂ has`pointЁ.Ƈaemor8ddress; '9eocationw(fiȊ:ctualIaeveJ0.oosely,diffnc(etween@ing Y s@havfo*gDyyԈ/b,ŋpn|?xoydowwayoXargumentaunr:pies.nowthisIdo*eollpr0?ÖnHceCRE">ain() `ku :=aiyan''$I'''ן'J'!Super()fmt.Pln.Power) } w{KwqssK +=L">1 @M">Tns`,ot 1Y. ?eca2N">magiѓhyoriginbO饃thuЂin߭SP'herefl ȁc8er.opkaworkyouXobyp:neЩ:ﲕQRO/ST&;770U7777V7S0s *'N17720etwo@Airs<3Poatogetӷm(Ҷ DAaG8@X.epO9">OjȎzrehobvi8s(8laetwee1oAs2By disti3.ۭSC">Notwe'll⾉"DK's_YHǛjHǮituHsoappe"ȃ_hbecqs>ichwindir uysinkȴ v움taurant9p1hav8iڅ/Cߦ-GZc`83TbyrU( 'dikewQctuyo)&H?]I_JKSLpMN 総O糐SPQ">Qab,ncgp, jasIhmany8uaPЙ,xcludRubPytho@JavajC#.o,ʷЫdegree,impmakisible?ER">shouldlba`Hg@be cheaperhanopyingPmplextructure.n64-bitachine,Ppointis sargIfeaveNithnyields,reatiesXbexpensivThe (laluefsought@eyetouhas.owant Su0olIpyT">gokuoXd'#UKpelf?

Allisn'oay#'alwaysF.*ndAchap xfYwe'seezow dpQHȄre-examz -vpus-qtion./div0 funcs-on-"lass="se@vel2"NT0"@h21">Fm SvW(ociatmed?e:ourceCȄT3">typeaiyk7">{ NameidtT8 4Pow9">} A">ن(s *3) ()"s.+=Rv_TB">10Ν`r1TC">In aboǝD">D rAtroE">rece`1\FC. GlikPo???H?_?I?>J := &[{ߞ!ITK">"GS<,tL">9001} .L fmt.PPtln(ʕB)Ic/ITM">//p 1corgggbNgO">CP8vr@I0ead, ;reiancdesiR(Bay)FQߧ}RX>ew(n__g_RpWTW)婺UkŘn: q,:s}߃)8TIpat nubot!d9owway.ϧoXhanit'ɵttylightynti@ge;aҿrxfeelittless8mpartme lizedUOur%RtodoHer;( absolutelydϼּoOOߓIػGﻙǔǔǔǔǺneoooIUШoP'}0DespiYlack rs,o{auilt-inǜ۽轥whichus9o xoc1mem)requ:bya.ԿulB؈P(X)xs1asX{___G___]fuUJ(s) WxPԿL9n滿ϪL">Wzap,t1'finmosteoppf[enXyfieldo`iti:,itenbeasiawwMwwUNw׺OP".| class="st"id="4OIUQ">"gokuS .power = < dvUR">9001 W`cogUS">//vsV := &Saiy{ name:T,U0} WhichevXapproachouhoose,fzfollowheactoryatternbovHHshieldRrest r Iromnowingndorryjbouty9acationetails.84` Yfys-of-a-structure"ecll2V0"Ph21">FZaӂ]InZexleate'veee o0r, <3">caswhˁ4">Nmy*5">P1ypeWl6">؋gg7">int,pቸy. ԏbe HY --ncludor 6sven'tploredetu`arrays,ap0xerpDfunbE?V8or},Acou001definiאr9י:[!ݖ ceCpVA"><Ё'%IVB8gGVCxo="kwVD">  ExIVFGK 'DGFa"*AH">wdXalizeia777^I7W7J7wK">gohLG bM">1{:OLg Ng^oO}oIVP">nil??9GBcompos yXC}Go@pportHopi!conŤoȧJ. 8solanguagethH`carai0ixin.́udoicnecismalw0 ȼlopJavϥ'Tj(oVUoWVVJ0pub-ww[p}Pers8!privat78; ߫)fuw0get()ܮ//reس@J0a.τGȇ; } WW;p????cJ0// s@ Z?n?w0p8weorwara//ǻJ0אϗ<АϐϐϾ޻АϘ߾Ϛ7ϐϕ}؋g'g׺gcK ...777ѺTɤ httyedious.very8thodKλ Leedoeudע. 8avoiYness6(רg7J0G8ptyp3cGBJ0ضX'&Hfun(p *)ptroduceLfmt.Ptf(J0 "Hi,'m %űg)hg0\5xt;,.Name) } typeaiyP1">struct{ *PersonPPowerydt12">inׄco13">//ndoset:goku := &A;:{߇sgJ14">"GpS},]:_bv15">9001@.Introduce() The <17">; ureasieldf с8">|.eca weidn'tivxplic`n,Qcimlyccessx@functionsrXcompose.Ȑxver,Goilem'9">
ׄcidЄperfecvalidp6ourceCؗO1A"><8'%瓷J1B8zgG1C">//////D//-} fmt.Prln(򞛀 J1E">BothabohwillQ . 1F">Isdiettnheritance?anyopleink!t`'QmorobustayQsha1.heningcys锠ighcou0z suP31pupochierarchya$behavior驑Prload"`lPl31G"ph3gH">OWh ?sspecific}s,Cworxaddi.ӝy,doeupp@AFo rea'Hsee (wHe)lof;lookik'J">L@ ,KByI7L)UqsoMM">vb_Xsljatrick㏑*[ fexlHINYw@׽iO???P?_?=Q?Ro="kwo1S"> t (s *c) /) ѧFf(THi,'m %s.a!Կwpchw1U">\71V}}oooJ20ksalvailabPvia1">s=m$lpo-u8aluesel222 23">Pdusւb`2/q4">AsdXnaalaskself5hou(bXur膼*? 8H9twoieceZgoodewFirst,nswرIpspgardlp)whicvfollowwe'alk0ut$ul6)li?7ȩpcvarizignmentFie0inW9">Ren;rox甦AarJwWBriHhoH/ulChecondqif*rX9^D:aldyw,Kt @madatamut(cgP҈jHwoqXreflȭlA)oim! beitwanuto(oftePoeoeE">Eve`d)Sb),nsid`cpylarConIeqmight+sm0Psay???nF?_?G?H??I">Ѳ= CJHųXdJ2K">ȵ4`Yg,Lg`MPcaskQŸűprob@fsey3誩csN">X</code>nd Y Again,hesrllrettyubtleases.nlessou'8iteratingveroussrossiblyenfisuchints,qouldn'toticXfference/div؀0 before-X-con0ue-1"lass="s{evel2"wQ"h2R">BZل@C\Frompra`ca view ishaptroducedtructurehhowoaknsta aOHeifun,addersourxisrknowledgGo'ypeystem.heollowمsbuild whatebbY?xe(@nworkh'vepl8d' <„Xn߁1999Yead> C3 -apArrayPSlsSoa"seennumb{simp .ttYlook h, RѱCGGGi4G5@ߍ͉If:cof9PyRubpPerl,avaScriprHP (2@):probausثXgrammA dyXic *mKizhemselvSdaЬHn,iPm9oranguagaԻfix(er@8pecifȮ8qo)q;ied,@nrmceCodv8p('$o/C98ȁGGGAxsȽ kwWCB">varcsہdvCC">10|]98D"> E"> = KF">339|xho@up10usex(æH">0]roug_QI^9].tptoc ɡrAоpwi8ultapilIrun2errorOCJ">WXinitialޜhvaluesKǔML籎M :=N">4w/wOwn>{o;P">9t,G?QP333WR">212W׹"SٛL}ߕ߳O3CT`sU">lenNoetg0@6.g[V">Ebeiate r𥗥0׾[C fo,caWW#̧g({ wOefficientrigipoftenon't:8numbflemsH'ȋdeupnt.ƻthi(turoliDS'hS"'xArli , LdpctlInstea [ghtwe1trucxqrap1dȶ`saortiof>jeworeYakgo wh)which rsa9hiaQh@Bdν?9ss="sourceCode"id="5N3D9">scores :=]int{GAvDD">14,w73E">47gaF">293w烧Gw׉H">9} Unlikeherrayeration, licesn'tedithengHqin*squrackets.onderstandowbtwoeifferent,`t'seHnorxtoreatS,sing ÑJ">make:X76K777mL7wwM7= ' fuDN]*(=OHP0)3DQ">We8e/R/nsteadfwS">newEbecaqe mP΍aܓ0justllocmey (which`hatTdoes).pecificy,eavۃforRlyڗalsoitializ.ɖabov(?昗10apacity`̇P0,΁?>.՘GUcsTsepelyϫ߬V4E0??F1ϙς}2ϙϮGG3E3GϮO4">śU56">Th(s0ute?;(Ifou'0pacttPʀll Hg7Q٩8">] rloaded.ǙqlanguagӕXofrȱˡsom`sZ(f@u);Hexposdeveloppɥ.hQEbehrderpl8weenE]lookR0amplesױױזBײט C״7NDH="kwEE">func܊in() www#Fwwww3EGwwwHI>)~[׶7(7] ͽ9033Pfmt.Pr`ln(#) }GGG3EOuri ashes.hy?¶ܿ$ha'.esDzāi@elemЁ0eeitly91Oi8r@jccesaPv.nSssiaMppendwww>NwwuOwװPooQoooER3ES/TOOeP綇0}+F5c3F8//9s5]OBHJchP}ntQoriginal .R 0xse+K.ưhwr 8s)iwaRE\ix 7. xd!i8c re-ͯϯϯό3ϰύE4ϲ/5ϯϏm6ϯϯϯϯϵF7ϯϯϯ3F8ϯϯϓ9ϱ5ϵG=dss="dv"id="5N3FB">0:<9las73C">84] scores[D">7 = σE">9033fmt.Println(;) }

Howarge we izelice?potspacityhich,nhiseps 10.ouightenking doesn'tctuallyolveixed-lengthsuefrrays.turnsuPhat append4@tspecial.fzunderlyQ"ifull tillreatner\andopyvaluev(exhXdynamic\orkAPHP,ython,uby,avaScript, ...).Ԃwhemplxb;usedgsIg,Qhadre-ig(@byJourK">svariable:GSLGCha`dĄioriginal:no؎acepGiM">PIHldGorxei`a 2xlgthm,gѓ8ollowѐput?Û0esceC FN"><'%oFO8gGOFPx="kw7FQ">funcLain()^ :/fu'FR">make<([]OytFS">਌,ϨTǁ?ϪU">5)cOOoV">Ec) __G0XorUi׮ǁo1;`<o72">2ux++&G3/eszc3G4">//qhaHhanged,ςG5Bhgr[accommod!haϕ'6f_o7'' !=s1w 8//ԹJ}}9">Tinit'x A5nX1h20<'R exxd3imPf0,!f 40B">As8"Eonsip:oooCooDoϧ.EooFoooooGGoooo3GHooo74o'˺P9332wmOO'8Her굊go1W[`, I].ayouitou(w[A 0]?Ԣ0uman miseemogical.+Xpiler,I'tellQar@"licѿalread8PTuUllyafrynaysizpk?ھ0W7naoo]hstg{ǟA3Gx"letoS//bjessϿGH{paul} check//H(///_bool7oo1u) ?O`varUS??m?A??p???oɦ??؇ww2FǸǸ3HWheno usehichXxfirstneldn'temuch `lanation.ق$thwɣknowӤwannbarrayhwͼ9se8ȼfulz you'lleritingntopecificpdexesflice.orxample:

funcHtractPowers(saiyans]*S[)`odtHF">e{ pJ := fuHG">make(Hn>,I">lenD))__JXorUZ, 'K">rangs [] =.}^Letur] }r1p'M">Thehirdhionsnilnduse@onjXtQwith N">append,heneumberelementsnknown.HOtleusdy alapacity;Yfulfeav ener0ideahowany_weneed_eP">Ev0Z size'Q'ny!.t'srgel0ttpferencR?US_T}UV7N3I0''3I1'mv7I2">0W3WWWI4W_7?W%5777KGG-6S%g7+8">S(raطarraya!pcept.͜aluag؝ aQi b.oJavaScri(YRubc:9">methoYIalsoxusyA">[START..END]PyniG|:>.ȺX,is, ctualnewavalu `origin)opi@o`H tQaၒutpufollow?ϤϤϝUCϥϞDϧ/Ecor=ۿǞgF">13G">27?ǣaH">3gI">4ף'J">5] wקtKG..wu]7^0999l P3IhȾ߮"P[1, 2, 3, 4, 5Tbeca뺠BcompletI'"JS.ow,sidxGoquiXent&^߶Էй{?#И'oQJP'2('gb'G%}$`/H m:w/{''3J'_-' fmt.Pr ln(k)___3JXa\g5Hd`w:CJ(Thch(owp.Ƴhexaq)numbfunctiCsiaraذJn7tȰwantfi*irst 𸛸tg (yѺork o!)f@/Pr(erwe'driteG7KIwWPhaystackǷ ?3JP"!spYmu; console.log(haystack.indexOf(" ;, dvJG">5<))code> Ino,eeveragelices:pourceC'JI"><'%o_JJ8agGG3JK">strings.I~[?;L:]MH???3JN">W0seeromhebovexample,at +O">[X:]DshorPndor Xo endhileQ:X^Rrt!X.nlikerangu8s,oesn'tuppegativalues.fwantllfڀqa{8cepPtdo///NS/O/T/oU(cor:=]q3JV">int{OJK0">1:1">2''r2">3__3">4/4} = [:fuK5">len()-o׈#6'ǣlj7">Tnfficiewayqremaaurtedn89׏A="kwKBuncain() 3KCDEE//}g`7(=AtC߶ߛ-P)fmt.PPtln } wg+g>oo.ؠo, W砤)???w'ôȝ'$) -gTU(c3K`//swapܵѯޝ[:|])>߫retur: }׾׾3KFiny,ow#kiuеh0c8look Han{commonlys@built-in tion:[Xcopy.SonкosȂPhighl ts[heZɺx.orm[aeQih⃩arr]has 5araers<`ASi7pLpcou73L8dest]ɋgJHOnWith!ne`twoWWWNWwWWĻwWimppe(l3L"8KӸ؁math/r`硗_3LI)ufmak(ggg7oLi00_\foriw/Ǻ;`<g47++Һ [i_w+w(Y.Int31n(ǿǛ˻ȇֻ1sF8worF矟/L5׻ߢ,Cz0:7뺘 ].Prln+) (Tmeimendlayithhboveode.ryariations.eehatappensfouhangpyoomethingike I(worst[2:4],cores[:5]),rc$t`"mplessan'#Q">5LlueXnЄ_ZR">2?

Mmakeefun2.et'soo(a ample:ourceCM1">ain() up := XfuM5(??[6Yp4[dtM7">str]ׁ_8">)ʂ3M9">"gЀS= 7v/MA">9001$power,istsߋ?ߑXBve a! pxc?3MC">//`0,alsρϔD09eaultءȄrfmt.Paln(?8) }Hr1PE">To!bnumbofiwes$F">lenĬoem)aLbasiXOלiG">$ggg&Hgg]IgǜJgWKRreturtotalGGWL4;)hM@,ban-:%NGwup,7ǩDOǛǝ3Mgrowynamiy.Ȝ v1supplcoargumen`׭ĺ>8iti`sizggg'0gg[@gǮǭdzӻhǫǮǫǫǿCNXǫǭ_Ǐ100W0Ifhasomedea hmanyR!rHpllr, 72heli(perȂXce.cNXWhen"nea2 aiel0ftrucq҅X@sn习˹0typaiy`OK {NahッFriendsד׽?Է׽Y*#Oway!䐡qab)via___&__[_&ۋ}:ϪlG|߂upxС/n), } .7 3krinO = ...todooarreate˂{t3NThere'@opr-depaalueso.ikpthapproach9specificy"rays.׷composil(ralV ϱ̸GGGGDGG G1~ss="st"id="5N3NV">"gokuS: 9001T, ga`1hanO2">2044} Weㅐiterateverapsing`foroopombinedithhe5">rangekeyword:Ȅ6ourceCO6"><'%oO78ZgGO8x7="kwO9zA,alue :=灷AÈkup(...GGGB">I ionssn't Hered.achLFaewilleturnpairn dom.㐤poinPs-8su8s-1">ec*level2OC"h2D">Pt sւrafuOI">mak([]Saiyan,oolJ">10) Xc3OK">// b?OLOK*WMW>)3ON">ManyopُxnkO">b}to,ٚCitrom,fung@g9beoefficient.owr,at'sAed/X(apytliceitself+refnce.oGD̄m4,rePnoifuwOPpQ seȁs1nmohyz;aܜ .hʄRlogicwwappli釐decisP<(dezȠf=xhdowPoȞ in8idual,t?BZ٨C\oS">A٥@nǑorku likbHooluagIf)'dRynamight!maadjustm@,ut_ST`ppendTBied0casu9cQedSY(rupnpmhnhi,pe@afoundle'PbuilȞrle: 8t{on 4 -OrganizIfaIntYlook Ј`W)5">P_6HoeephȺcatlibrh1ystemnelearbo(,Js(lHirorytructuخ|sep뮙'drobabrxith/X"sjpscX77">$GOPATH/src/shopping/.

Weon'tantoutverythnside hsolder`ough.orxample,aybeDisolateomatabaseogicitswn.ochi,ycre1aubat $GOPATH/src/sdbheackageaofeilesiq3OiiyA">,≐accessromnor,PcludRB">tϊneedmporIn word henouaovia?E">,5keya,2provqplealuXcoYrarchy (e.g., "s db).ׅL2specifyʃvpathߗF">Let'sryH.ɗKhro ksewG`rc=(which setpett!StartIntroduction),newcall?zH/-andK(WJUIנJ'bKDžJǜ8Ly.godollowQ!:divlass="sceC"M">b Q">typnItem Rtr`{ Pric="dtUS">float64 }5TxunLoad(i'U">in) *BWWsV">returnM&; :ovV0">9, flV1">.001l,x} }r1O2">Notthɰ/Ϸ sjcgbBAlso,bviouslyBare1actuytue'jus(Ѓhl1w !organizde/3wGW4check5ma`5׽I8conteisf6?7_89eOϔu({(䜯JV?\Ý-)? />C1(iI__) (gϛ ϙߣ7tboolфa :=.?)ߪ/ֹif*==AoJVHniըǭǭ o0߯J`fals"ױ'ͷׇ.:?8677It' emptonksY·߿isomeIspecialecause)1Jo$/#lpdyn lit8you…G$GOPATH/src/OPhicheansyuld{easiXtestoXahadeЊrorkceʼbw$I9build!*oaneanygon vPeen.oS#ecuhl\still\wY@way 8f0Hdso'subTOOK0XߴfCpcwith77pdlowwww~ www׶hww۸еwrWm(WWpanlass="st"id="6LK08">"shoppings funcain()X@.Println(}ceCheck(_0dv70B">4343)) } You㈸nowunour yo` `o<ʉD">TrojectndyY:r0E">_F">go Y/.go < cyclical-imports"ionevel30G"h3H">C4ɂ3Astartritmohcomplexystems,'(boukڅ} |.hisappenshenackage-Butw(eitherirlyrvthrougho:\)Let'shanȑxructuausHerror_K">MovL">Idefin from;M/db+Nc. 𗷡lO">o/扨uldrlookike(/0P1'$8g0QgG0R S ե=T">(ߪUϩV">AG10`a禍K110loat64]}%2(iId?W3n) 7L4,5">boolƲ a := Load)W6f*==ϹoK17">niյҹ?ren?S0߻τals (}Oˋ?Źh6@IftrඣdH)lle8ufs/1`g+a to _>eٴXedmakee.w g>rxisiCϛºHdb3; bemиzٱ|.ee L¼ ztoߪߪߠh߫ߢ#H߭?dߪߤK(ߪdb_ʹ(תA𪯻i > ש'ͳ) *-.1?? 1&~˭J:g9\Pfl1.001Šȵ0Npwhhdread<pycnollowedsolvebytroducyah䄨ichntainharhCures.ٿirecto޾uldokikeT12o$GOPATH/src- pcx- m(ls̫R߆`YǪwH/ist1DGjO,Wn ϭK2EtX ҹeVthukѱQ.inc`eeJR_(>G9ڻ(b/4փ߬ߑߵefereٱ޼pw_e2 ϳGK2ass="sourceCodeo"id="6LK2E">packageb H">import}( yt'2I">"shopping/m@ls )=J">funcLoadItem(idlj9dK2K8n%) *.L">return&m Price:ׄv2M">9pfl2N">.001,X} } You'llfteneedohareo(thxjust P"> ,,oouightavetherimilaroldxnam0wQ">utilitienduch.he cantul@boutese{d ssy`ouldn'tythromטsR">%]rb-u.newections,elook @erfacwhichhelpsngctypofependenc.Ў 8 visiby"΄evel32S"h3T">VGopa pdefineXzQч 8(sixa fQY!=tartithPppercapletx,t'sEitw`_2V">Thal8applHZtruc(eieldyY[,nly Bins)wi`b[acqem30">FexlefxrG318(s.gofihad}like:a32ТϳK33O45New򬠬o="cK36">// ..XS7ɍxcallviaWC8U..¥(1was/K39">nw@ǐŗ*aiffere-|AaheɪcЦOvario,/$װB׮- . GCApC">'VߗD"> E">pGeQrror="|-manm???F?#GXMF]HO I">comPdٺbexus9ǠJ">run?wK">buildUhLe`k"(fetrdrtybr@OMpɮXprotocolsfxs?(tAHzyGub,ean8qneNi&in2rpu豇O">Assumqalryo,%slC8mpt, ertQPQ ./mattn/go-sqXe3RSoԎQɼremotlstormX workceck#T">$GOPATH/srhLInddicoUMXjXXc towexۿpoldX׼Ƃ4ʁcontahhWǃ¿$Weusalaboh imiToilyttW8O.dlikeoܩ4і'$X'4 gG4xg`kwg4шd (  `f" +ͻg4PIlook0aRLҚytR̻OtHp(iH`$GOPATH/src/github.com/mattn/go-sqlite3.

D^͂^<_F">goehRasoupleftherricksptsle.fe Gwinproj, 'llcaHiles,ookingorNjH">imports]toird-partyibrarienddownloadm1way,ur Hcexbe񆗏{I">Gem-J">pack(.jsonǏ4K">youٌwLu -ukupdateZDs ((Snapecific=iM?uULL_PACKAGE_NAME)N">Ev u(1mightי*O׆Lnadequ8.Əonp,re'soɆ;yXrevisHxsoin@ easter/head/trunk/default.his P8hargxPblem[havwoHeedAdiffnter1ssamey?P">T(olɄ kJs1y ?P=ole rxtybu{m`@77s4RA.o0list:vaila|y.glepiwiki/*P#'Tq4SR> ϑerfaceЫww2w4Tr2U2VtypthintractZnon 𔠰a.ȘxaI:3%C50(p'#o?51egG52spXkwg53">og4(큭{ (sw0d5">sPng) } r1 56">Y>beopurpo!ldssiblyer*whelpx(rf@ώGsk,v$xls___^7__8_9__A_YSqlwPBuc\ ... CColeǔGGDWWWߙ?EߕFF77K5G0bygrammagainȾ,aynpcrAڒreasic(test)(ichwXoanyiP5MH">Howiὰ?ulikx`o8";`aufieldI?UJ_K}LŸM/N">aunpaPr (h`urnlue)OׯP.QhѯXs(/()r./yK5"lo!cK5Inlu C# JavarpexplicHwheb.UǻV6pub0?:EсDvoidOOOI* }.WriteLine) }www2ZGo,happen㋑lyxfˠ޸H_nH {3">hdB'4;noyhd Rb5ger.hisutsownnheerbosenessfsingnterfaces:

typeonsoleLogger A">struct{} //B">func-(lGA) (magedt6Ct) fmt.Ptln%) }Lr1p'D">Itlsoendsoromotemallndocusedsсtardibrary hfuc#E">ior()eon,zabuteshouldccephngKJaHZnHeoncr a.6KНn30ticipmposi.nd,?`hemselv1zPo .oramplelL6٣YMowe╟NO">Finy0aommʚavoidycliH銨rt(Sinyn'tvmentaAs, ilim8depencixɫ)before--tinue-3"9ll26P"h2OQ">BZٙ@ZUltimphowʪuP8)ArouGo'orkȎ`so h74feeltableitfqО!@(cou8non-xviȧjy.מmost|antHZ1rmbktightlhiptwepnydKdiro(notu,u))'S">9wayPl@visibility*stra!weff1ve0yJ0sisxt2ewX1Rlooka ycglobvarisBreXirdzBdYminbyZs!9rul6T鮲 noit펂takH𙓰zgea.owIir—:eligUfi|Hank`uthdem`!mYҾ sXneededG@ <„Xn߁1999Y> Chapy5 -idbitsI `t,talkbo8ascellan*Bfea2whi@didtYpnywrelsUerror- ػ4+5">E!Ȃ$E6">zpxPdeиb:jthgh0nluexcep".asi7">аhv.Atoi̧; )h8er@oger:幀ceCG8؇h'%oG9gG?GAPHnkw'GB">4ainCmport(!/GD">"fmtKLEos__4GF]y)?eG">funcain() if?8fu?GI">len(os.Args) !=߂dvGJ">2e) Exit({K">1)} n,rr :=trconv.Atoi-[Lo]q773M7>jωotGN">nil߆fmt.Printlnqs4GO">"notalidumberÇP">elsen} Youreateourwnorype;henlyequirementsa@tulfille tractfbuilt-in <'%ogGT8gGGUxV">"d74H0''4H1 噏 E'#2">ing3">MoYomm`symport 2'*4$s-packag0nds5">Newfunction6-7ߍn8'U9 *(/A-#ύ ) wwB">Aprocess(cou/_[C ůwDE>!<wF׳יG">retur.In ...߷ߝgXٶ0There's(StnaGostardibraryqvariables.Ƭ@exampl؜/V@io ha諧HEOF%efined߫߫ߧ7`߬ߨkȫ߮?Ⱦ7h=@ =]PGA4HThH`a找(itoutsia~)public(aciupper-caseirsteA).֐ouss2,ayenP'(8dqfromIiHSTDIN.fmakeHextualenshoule70too.sumersցVy'H߽JyнIpܽmaingOXfmggxcioGDk?S()o/Ip0pu}p_, := .SP(&;BӼ7)==o.PrlnϺ nooІ!֬`HnnotGoohav侈iȬrecoveجC.[plikqrow 0excep٭r@/(ߗcatch;9(`8d.[DXer".ezvel2I defereyword:

packageain P">import( toIQ">"fmtKLRos)߆oS">QWin()file,rr :=s.Open(Ta__to_readH)ǐU0f!=/o/4IV">nilmt.Prln(ȃyGOJ0">K}Ϗׁ1&É.Close(ߕ//adڊَ}@r1Pp73">Ifouryoun abo1,'llrobablyeth(oesn'txist).Ԝ@*ohow !R4kWhatever򞇊5ibeecutedftРQenc ing(i!Pcas_6">Cd)sxveftbioleyyletszrelereseare’snitializnakxcaXofTѧ!go-x"6ell2WJ7"xh278">goMostgramsrittnollisamormattIrulexnlyytabusГ indbra hflRirtHm0JAnow*ChrwnypɗwaH1tick2tatwXid9lotim bu'mlI"tual9in.i WW4JB[comm.ɄQ:Xauthoati(nYrgu(reans(Aes)C">Wh(Ansi9j3cappHzǎӄ㠠sub-shaqVDŨE ./../)F">GɃ1moth0t;lgns`elder@ophabexrorderZ??0d-if!GHxɴI`upBs0hdi`d-,raaluبhqpriocond@bee9䢡%CJJx'$0JKgGJLǽ*M> :dvJN">10;u> @O">ettyyam`.͓`l ӣm)me賀likePNJUQ羶RS>!صs();!Goؽ~T">nilَU">r77׾V1e`whiپx'vailab(outbyonyK0">el"1# ="empty-erf--ȭps WWWI2W3">E ڂ Cu4yX0ob -`ؼ8languagAa iltpafi)d/35">,,merKoȩQes.o,9yPinȶx,Ž2such邎.׽1Z0`bHwith9Aods:#6{.iryp؟!X0⽰TXsBޕbbici9ed,Hulf`K(trac'eו7fXat@p8w yws8">addUfunC llowsPaH//G9/O/KÈA">funcdd(a cD">interface{}, E)'F'' ... } Toonvert ariableoexplicitype,ouse H">.(TYPE):؃ȋ׋ՋKI4KJ7776K77L">returnF.(dtKM*) +wwNwp4KO">Nothatf@enderlyingRsotG;P,aboveillesulnrror.;KQ">Y alsoaaccessrowulswitchW'WRWGGESTmU">WWV">^)ggJL0">casş7L1n>: fmt.Prfϣ4L2">"a#w0dqu %ddchL3">\U׃os4m,)_5G6">boolƩW7ptgghwѬ_4L8">//9ߍ~9">defaWgggؙ'se0probyRempty'onmightirstyect.dmittedly, won'tpea.í3valuesackzforthYugp dangerou(utometimes(tatic(uagxit'أonxchoice)s-0-byte-arrays"Άionevel2L [](XU%7,)reapdata.ԕIAecessaryecaBimmutLVwmaM0">runewhichunipIftaklengHh!aԊHe9`-Tfolرp 3х1%2">fmt.Pln((椒)ѹ3`#i ȶy*4(,Z .Ϣќ$ur;*oOZ5U7bcorr__"-6k7">Fԧȷ}8Kfirst-Zc9?A_>BWkwOMH9ddGoDՍ0/Eҷ,<_)8pÈanlass="dt"id="7K4MG">int whichpthenesednywhere --sieldype,parameterreturnalue.P%sourceCpgMI"><Ё'%oMJ8AgGG4MKxkwML">packageain SMPmporm ( 4MN">"fmtK, )7ǍO">Add'/P">func(aGDQGn>,בRn>)S熸ߋo,TGU().Prln(process(kUǗ4MVLJ4N0gO1gn>2">+a +⑨})) }_3ǔшadderu4!//5rvwN6">1&?7">2 }4N8">Using ationsikeisRhelpecouplfrompecific lementamu "wechievXith `erfa@,٩before-you-continue-4"e삀l27N9"Hh2A">BZouÂ\Weook)txrioutsfgm"Go.ostotably,1sawowrrorandlbehavendtolease+synopfilhͰeodis Go'Xp ك.tRfeelatepwardSoimes,gree.etrlso@thituli`xiȆfollow. C">defer xunusualutacpYCnPh,isn'tintnly(`Dqurposlogg"lxitugNE">CertIqoall Hdb8s9of.ˆphoub؎pqcom`enougt(wrP9ros) <„Xn߁1999Yead>ɕatp-equiv=")-Ts="text/;harset=utf/???Styleoo/cssaame="generator"XdocLtitle>Chap 6 -currypofscrib9at-friexyangu@.Ԟr0`RhEviyxtwoow@uleQisms:orouT7ǹǹǍ4ǎC55=6">A?Ailaa@d,chedulby,OS.$ua'ҀWt or.e ya:r27prh'#h28(gG29hs]kw2A">pȶHin0B">((у28"fmtKL޸t`)!gin().Prin(wFustar)?GfG">goXcess( .Sleep(ZMillipoh*Ǥ!dv2H">10݋ac7L2I">//nbQdon't ˆdohis! fmt.Println("doneS) } ρkw2K">funcrocess()2Ling There!ew stpngsoion Y,utheostmportanPsowetartxgorouHe.׀Xlyse<ъON">go|eywordollowedytiH(wtoxecutIfjurunbitf Q,uchs abovcɏ0anonymousv.oota|sn'0n diths,ever.XH~ourceC82O"><'%`2P8:gG72QxWRӔCWSSO///*TOO_Y()___L2U">Geasoreaandaveittle rhead.ultipll偘up9nsamenderly1OS PT IofteallM:N$mlecaiMpplicas (/)On΃se @9;rah (KB)noOnZrardw ,t'sopb mpJ@l2V">FurrmoY9coexity1m(ٍqschedulQiddehX*say !JhouldconcurtlyZleto @ryQmakbt@pp`1">;goack (a),ou'ȠpicdY2">Sleepfor$zseȎaainitۏgeaЄyv ( doeswaPuntil Ь{finisU)oolйneo8in9idIasynchroniz"nell233"Ph24p/1Cirivial,2萘spNAmany;,'t (0 -elp zؚXm,q8vid6">!nels.look й7D,ɽk;@Щ0aј۾basic)gramm8">Wr2/ requispecificpK owbqwealuxɌowayZlikJ-ҟiarbag 8ct--߄݉+rato`wgalњ@tchfulfd(é@ r:___9___A___.B__C">pI D">3(WWEUfmtFtime)G">var]coer =dv3H">0GTI">func/in()ߊJoni :GG]KG;`<L">2i++ZGO]M">gofncr()}.(ZM_ *׉׻N">1) }7EO++(.Prin(܂dr1+3PdoϹpwкP?׾Qҟo׽Rh, 2, ... پ borighoɾ!tru hikru0,:Qs1+.ȳqxy29ZehaviخɽWhy?causpo2hy eultip(twoȵcase)saPiaH,SS۴64“Ϻ jusxs@d,n ouldaɽT'dwhian`:it?ULihat?ePabˈsolutely. counter++ighteemikhimplepnef ,uttctuallyetsrokenownntoultiassemb@statemenp--hex(aturesependn platformpatou'Hrunning.fpxy,JllQverytnumbersჰprpedxweirdrder,nd/oroduplic0d/miss*TheYworsobilitiesoo,uch8ysrashacceBpxbitraXpiecdataIcrait!

PconcurrA1csaf`(variab؍readrom.فhav!anyswantwritxneXbehnchronized7eousyi,ludausomruatomicperationriPspecialPUsc2.owe,rmostmmapproauatex:divl="sourceC"1">packageort( to46">"fmtKL7timeooL48mwq)79"> x =ߍdvG4A">0olock.MaB">funcin()W_>Co.i :睥D;`</WE">2i++ZǠF">gof()8}X.Sleep(ZMillised *Ow4G">1}) }H).LPzI">defeUn!J.PYln(ą̩hr1J">A`lh!ur˯Ysw8ef"u3q K">򻽷beca!aluacL">'70xM">Senough?bboP2ceptive'Pho`ɉy1buglwh@doWHogrammFir`lltn'tpsobv3ڪٵ:tec.hi tightɻ𺘮coas (;argmq)ʅY`*'ȇGGEfrplacWenHlP Є;lse,eupithPten-lah0иsuddeturonec_N">orblem(ed8 i,X8fou#twXrп ardsa(danges(oȔsituĒ໨go0 eA A;B:BkBǟ߂OO">I@cossiЊle_X(getrelؖI?mi-(?oha8Q">ȓ+t!9spot ju0sehappensunn:CNceC4R"><'%@4S8jgG4TxzU">packagein775VmportE(t50">"Stg1)7}2">vaٲ/*/w3/e,'χ4">goK5پϿH}).Sleep(ZMilld *߿dv56">10ĿY׾7£ʾHGGhhIeгfar Ȫ`qngy\ncomm0mQlledPd-writeӞ4ex!!ɦ:;ca2a("dis`Baowѿ)`uʈltaneouseadershilensuringhatritiisxclusive.no, sync.RWMutexsuchockaddono8eOK9">LX and_[A">Uny-methodsf@DŽBĄe>,tlsoposesokC">R//5D77s;XerEsxfor .׌-IeɅhacommonlysed,Aylacalurden pdevelop`:istowayttennot؆@nX'haccessdata, how.

Furrmore,rfncurrXrogrammn't pmRboserializa ro8narrowesibpie*de;'Hcoordinamultipxgorhines.ƌpexam,leepA!10illise8aicular@elegasoloni>akpn߂?clژ(Kjwascyc?X,nstqt3yfinisheellpL5H">,avewByouQ!?I">Thesq th8q@doa9wiXJ">cnels.ertai!IsiraQbeliIimvק Cnh2AQJ pllengמײ1Hm@romhaʢ foneedworr(˳(hh۲m.ԛR`pIsy2,Yr fact,nybuilѠxc`p god:񅛘RrequAn-meXycѪJbh,goodJT0bةbinciC1lity_RgelpOOrby9d[Yctureؐ99aunic(pipetweOi0ѡa萼Pd0ߩt[8ɩI(WviYsȊyyoiAimh,2ǿ$S">,iPybibyp!¨#b؉kpghX8͵H`ދX`teg@ndQ'o: ="spceC"GT">>(Okw61LYdt62">)r17L63e!gt4)(rePkڂ7HaunL!signaooks5/6oO7狟8">ker(cw/t9///A/( ...ooWL6B?p(rXwoers:8ceivdndx.ebs%dXgɔC^D(HANNEL <-ATAE">1e)nFG">VAR{Hcarrow;h@ iغB·"flowWh\t󢉩ցzFǭn/Ifinkknbj`ꮙfirst}ooSዒloc91iwك`?exec8\won'tɸ0uH@lӹvailablSimXrlyw_ONǂnjdx"ˈ8IL6J">Considerystemithncomingatahateantoandle(eparateoroutines.his a (monequirement.fYdidur-inte8verocessсthσhichccepts70,'diskiꄐliFirst*llri workercouldeqimp function,hImakt tftructurenc@even'tenssedit1before:

type׉2 O">3{ dtw6P"> } ooQ">Am(w)(c߆_R">c]Sn>)kTorw j:= <-cfmt.Prf(o _L6U">"k %dt8?ch6V">\Վo70|X.id,)@} }Hr1Xp1">Ovxaiuntilvailab0(n ess(.ġfully,do Ңaoop, vA홸o.;72">Tor,fAdotysom8s3ל%4f5p!ߠxfu?76">ܒ'7ϗϜ_8_ȜOL9iG v7A">0Xw$B">4w++ {id:}ϥחnC">goŮ>)WWWiD">AndcgٴhmE FߞNG5HcS.Int(ie.Sleep(ZMilliseco*,I">5?J">Here'S@pʝ-run.fW7packagmainor(诓߸IGE@C!WL7math/iw)ϱ帨C(??7??=h8OǥOL8OOϦز5L_amp;GmGnج|ߟ߅8ﳧg׋typ붟W|Pstrucid/ o?f (w *s) ƻ7\87777/ 0Wdata c.PrfGolk|%dt8ԿϿch8\Ϳok',.id,lL8Weon'tnowhichisxinggetatr.׀Y8doƒ؀G@uatees,tQ*se)o nelHnlyeecedyslr.w8NoticMRshar(sta:`Y"safe؃rom Fcurrently.Åsviafbsynchronizatiohnexalsonsup, xany燐n", ʈonlyneoroutiPhasccessopecificiecefata.

B<Â<Givenheboveode,hatppensfYmore@mingan c8dle?ousimulateisy gɃworkersleeftxisd:]ourceCp?8L">for := <-cfmt.Printf(G9t8P">"t%dt8܄ch8Q">\n7GR\.id,)time.S(ZMilliHond * dv8S">500) }Xr1hgT">W'sđ򘸓Q`a`qAptIeserinR(whichjustdithromumbhgenerator)blockA@sendRecao vailable8U">IasesPXne`highuate񚪙!eproe@ـxbXylltartlient. or++m؁xooo8s.ԅa!ewopHregioQi{iro ΄flaHtemporariHs ݢhome(queue.3capabilityilt-in.hyre2]۪V">makezQg8angth___90__=1_~2">c᥇xfu93Eτ4XȦըL95">ࢾ__c6">1_OOL97">ɱ۱´buti'8noti stYchoppy. fn'ddYcH;Yyh8vii{ dѵ xgoopayeaDpuddspikX@examp'Yontinuousush?cH6ǒ8">Neplge80h,yfactA-0+[̮P_9"> LFA}BߚCDck".Int(lnǚ El{c)gggggoFa____L9GseSEv!n,ma غ긦drJ(agWYuhnfinit8mo`mepy fraup.ƠYGoGK">˱WLyntXically𳷰Mœ"bHlxchiܥB0!ֽ(%ʦ9,htrGsclearٔhowWNsOPǻQRWST???UixV.pǫǫǿ5A0Ǭǁ=1Ǯ'~2ǫǃe3ǫĭ''4?;5@as5:0BcLA6">//opȶA,_7">defaulnʈ>: //thisbeeftmptyoilentlyropheatafmt.Pri(n(?8st?A9">"ApedkD) }@time.Sleep(ZMillisecond *'!dv'AA">50f} We'reushingut 20essageser ,ourorker3onhandle 10d;us,lfjget.Ȅ!C">T(ڋ9starfhateaccomphith select.ainHrposey Ymanultiphcnels.ivenπ,Elllockntilfirs8neavailable.fo݈!wlF">defax}executedfXprovidXomhpickwh'8/LG">It'srdцApKaHehaBtdemonstrat"behaviorpqaairadvanc0featurThnextYtiopightelp u˂thoughԗ 1"Ƃ|level3_AH"@h3IrAfterfunR.eYٍɄhnrpeekPy*agicolisendP: ceC`AM"><'%紿LAN8gGAOx="kwAP">lPGgCQ߹R">casec <-.Int()׻SفꍇT">10Ud9V2B01//renѵt, 2romȪ볟r٘pecifiЪ@pireTHڻMlike.4e5_?67(k.Du)8 GGLB9">boolO :=wfu_BA">makB'''C'ܤǤǗSD">goE))xdiW8oWLBFxru}(ߜoG">K H">BaаIr*a!!playth.irstahappeid3rJ">defaul歁?ùȁguess?Է3Is goon,membiatelHfpHvailable.B0Also,[(YIyp$TYbovYay0yiscar[value was󥰩ѩfwahough,z1recei8itO޿1ץT`׾״;׾tIgB`i)LʈBU">Paylosettentionour select.oticehate'reendingC0">cuteceivafromgs1">time.After2worksx@amegardlessfherL,o,rnombinachannels:

T0firstvailablespn.Ifultips^(neArandomlyicked6nohOydefaa@executLC7Ye's!locks/ulppO8">Flly,t@mse09insiA">fooCoBrdiv@ass="sceC"B"> ggF߂ߛ;G8(data := <-c:P fmt.Printf(tCH">"%d@t8chOCI">\n7xJ4,.id,)NKҡg(Millisecond *dvCL">10D)lntMBreak aiRSleepS} }4pr1q:sbee-you-htinue-5"Nhlevel2oCNh2O">BZouقZGoroueffa8ybstraHweededru@ (plioseriousgɸ@chappennshdyBaй y.hdoesn'tuI, ghowroachGG startink0cyithspyaagerȇ HaZʌR">Has@r,Ʉph{exs0@YvsynchronizprPsouHi رSбaT/atomiNpacksDjimportabomtbothH8firPfocxxŎkZIs8exaBʕ9ȒH-l`d Q,扰axr ad-wrix<5?xml s(="1.0"d="UTF-8"?>meȃA-equiv="-Typi ="Ht/;qrset=utf/???Styleoo/cssaame="gentor"docLtitle>cl0ol1relsheeXtH"refhindle:flow:0001?m=ϲ!*bngu.€cazy!ln,~,`ly/.erxI䤲`litPsvicWO5K5">3X(t talx `yde8 f6ͲagˡtѠ̈uch᷁awPb,``sxafндAYpoivisiyslaarraypoȹlsP(davaC#@oa7'1beXٲdyicFmighpeelxhffeѯt8">isaair.ot!XBitaxKinX.Ļ譱befHGof ؑyB:Hw8)icH,Iresoȿgssʈhanimpleboutt.till,Xomesownopasicul(likeou@onlyeclareariaboncnd :=9th)fundamental Xersting߂A">new(X)orB">&X{}.allocateemory,∠slices,apsZcnelsequip`enitializationthuׇC">make).

BeyoiGoivHu}effectayorganizurde.nterfa return-edrrdlP7E">deferf(resȎmanageڄLastnoteqisbuilt-iupportc`urrency.here'sitt +gor`inoprCy’ǔɘ(DHusy)t0aoHbstraÐ5`dȒhinkȅhPha1Vse0e8high-l8lrapp4(rnɞstrogrammwithEfuli a{hat,me, n'8ex~׉ЍX0almoir 1Wl"*bkHca)rgeowZwrɈWWU.ǚnharЉgb8Пqeӏ)g\/div?xmlhp="1.0" o="UTF-8"?><„Xns=߁1999Yead> ̠{Book yh1-R62"/h1AXʁli-1"luP4"zȈ'e::fid::offM65">ATaψy6?<2?767____y3p&8ns/liw3WM69ωωωωNQ6A1te@VSDŽ ^4?6B2疫C">IntroduʎώϗwCDϔ56EW'''GL96F ofromyuHr_G6~ F3CH">Gett9Star'I76Jממׅ_qJK6K">OSX /nuxGi號Lggg0L_6M">Wows'ggGGШDNGGGC5Gj?6O">Chapter 1 -peasic_GP(Q߭߭߅5E6RompilaOLWM6Swww72Jo6T">ticyp(gOǝM6UOߨ0S6V-Likeynta_ggM70ǻǻǓ(41M71Harbageollec_//)-ӈ14"alue="5"id="AFM72"> RunningoodeMaino5/liol766P67777767ZW78">Importso8M793N97A">Variablesnderation8PB7C">FuncgM7D2QV7E">Beforeountinuǔ?Koj2hFA G">Chapter 2 -tructure7H|礆I1DP7J">onInitializ'2ƀPKǩǩǩNJߤQM7Ls (3PMBNО`orQ_^O____8M7P">NewwM7QMF7RieldfϷ_ooM7S44N7TpsoO7U2wM7V/}HH80">Overloadingܳ/?M81C2">Poins susֻ////ɳ7M83////QOUO84777777-37M857ggcFgg6730Maps,rraySlic57䳟M885Q89">sPϲM8AGSB">?ƲGGM8CJ8D"> M8EgEM8FM8GW)OR8HϨ_-3M8I??;M?[J4xCoderganizaIfadzK/dzM8L////N/Mackag///M8N3g/M8OϾϾυPF8PycpalɿrtWWWMiӈd="toc-li-39"alue="2"AFM8Q"> XVisibilityPackagean8ment7777'41&4'8U'''''$3fV">DependencyOOol?oOO?=90?P:_91">InterfacesߔϏ؏߄2ϔVT93">Beforeouontinue׊?rGC487946S5">Chap 5 -idbit'ollass9657M97www5M98">Errora ingwWGP6GG99G'''74DOg9Aferߣ79B65oM9C">gom?O//)D`70M9Eitializedf߱ϬرϒFϱTG8mpty Iversion?75H?H2JG'9I">Str0sByterray7/ߓJ߻߻ߊ7BR9K">Functyp׻owM9Lߗ3D9M߫߫߻߫߻-5GN߻10߷O6ر(currP߻W_/M9QWWWzM9R">GorouxWM9S77UM9TynchronizaY77Gа/M9U׺Ǻǎ1ǺǼVnnelo_A05MA1?ϺϺυHHA2uf (׺'רfOMA3׿24elec߿׿׿-5oMA5׭U8WMA6">Timeл׻ףǼǼǼ6߼MA7ǼǼǣ3ǼwMA8?????-6O1gMA9GggC5gWA@lu /*hiseftyl8Ҁusinheook */ bodyargin: 5%;ext-aligjustify;-size:edium; codefamilyonospace h1:eft2πρ3Y4__!5''6.titlلQ.authors3.datol.@padding: 0;L-A: 1e:L{(s@-ty҈pe:one;argin: 0;addingb} a.footnoteRefertical-aligsuperIem,mW{ont-stylitc;oWWrmalA div.sourceCodeX tablee,r7yd.lineNumbers/ ߇߈9OKbaseQ;orderՄ'idth: 100%; -heightȄDŽtextraV-z: 4pxlefcolox#a 1pxolid_5I} c9>pan.kwM00702Pwbold /*eyw */' dt'#90DataTypev#40aecVal3bn7BNflFloat#ch'p7CharwswwStro#6`bommenpan.cvolor: #60a0b0;ont-weight:oldstyle:talic; /*ommentVar */ code in߂߂߂߂߂߂Information div.sourceCI{ tablee,r7yd.lineNumbers/margin: paddingbvertical-gbaseQ;rdenoq'idth: 100%; -hȄDŽ@texter~-z: 4pxlefa 1pxolid_(5I}Xkw_#00702__Keyw {dt#90xBDataType7 #47ecValbRBN/flFloat|hp7EhswwStr(loooככׅo?ZOthe7 fflAlGu#06287uncn.0W*rro祼waWarn #88sDnsta&c"pecialϨvq?erbm #bb6688oiǬWPm(mpo~w #19177i籼fggtrolw'lp#6 mperatןquiltIxmExtensp8c7a6PreprocessV #7d9txbut}a2121__ocuaw@wOOOOOnno߽OOOOOOWthԬwG//nform divoI r/yg`wmargi(bvicalb0q%:oq'idtha-h\2Ǡtextetwqݿ1pxolid_5I}kwDZwwKeyw #0'DataTypw=ecV#7N  lo3h_.c׶??״_thӈjl6287unc0PrrWew'Warn/W #88sMstaclϾgvg?erb mooǵb6688oiǿ'PmImpo~w #19177i籼fggtrolwlwЀ mperatWquiltIxmExtensvpc7a6Preprocess6 #7d9txbut}a212177ocuaOO.awOOOOOnno */ code >pan.cvolor: #60a0b0;ont-weight:oldstyle:talic; /*ommentVar ߂in߂߂߂߂߂߂Information div.sourceC!{ tablee,r7yd.lineNumbers/margin: paddingbvertical-gbaseQ;rdenoq'idth: 100%; -hȄDŽ@texter~-z: 4pxlefa 1pxolid_(5I}_Xkw_#00702__Keyw {dt#90xBDataType7 #47ecValbRBN/flFloat|hp7EhswwStr(loooככׅo?ZOthe7 fflAlGu#06287uncn.0W*rro祼waWarn #88sDnsta&c"pecialϫvq?erbmw #bb6688oiǯ/Pm(mpo~w #19177i籼fggtrolw'lp#6 mperatןquiltIxmExtensp8c7a6PreprocessV #7d9txbut}a2121__ocuaO@wOOOOOnno߽OOOOOOWthԬwG//nform divoI r/yg`wmargi(bvicalb0q%:oq'idtha-h\2Ǡtextetwqݿ1pxolid_5I}kwDZwwKeyw #0'DataTypw=ecV#7N  lo3h_.c׶??״_thӈjl6287unc0PrrWew'Warn/W #88sMstaclϾgvg?erb mooǵb6688oiǿ'PmImpo~w #19177i籼fggtrolwlwЀ mperatWquiltIxmExtensvpc7a6Preprocess6 #7d9txbut}a212177ocuaOO.awOOOOOnnotation */ code >pan.cvolor: #60a0b0;ont-weight:oldstyle:talic; /*ommentVar߂in߂߂߂߂߂߂Inform INDX,TAGX  0000163421,IDXTINDX, 0000000499 0000001111 0000002694& 0000008102# 0000013204˄ 0000013273߄C 0000021869߄CX 0000033229߄ 00000369849 0000037587 0000037656G 0000046863GE 0000055766  0000058046 0000058662Æ 0000058743׆ 0000061053놐A 0000069386놑RA 0000077775높 00000780863 0000084713J 0000085338 0000085429 0000085620χJ 0000095151χK# 0000099758㇙o( 0000104921 0000105521 0000105587@ 0000113852@7 0000120997x 0000121601lj 0000121671ۉT 0000132596TI 00001420325 0000148868T 0000150000\ 0000150510 0000153428 0000153455Ӌ 0000153543狨A 0000161957狩B 0000163414Mǁ 0000163421MȁIDXT*=Qdv(=Qcv$7K`uP-//*[@aid='0']P-//*[@aid='UGI0']P-//*[@aid='1T140']P-//*[@aid='2RHM0']P-//*[@aid='3Q280']P-//*[@aid='3Q281']S-//*[@aid='3Q281']P-//*[@aid='4OIQ0']P-//*[@aid='4OIQ1']S-//*[@aid='4OIQ1']P-//*[@aid='5N3C0']P-//*[@aid='5N3C1']P-//*[@aid='5N3D6']S-//*[@aid='5N3D6']S-//*[@aid='5N3C1']P-//*[@aid='6LJU0']P-//*[@aid='6LJU1']P-//*[@aid='6LJU4']S-//*[@aid='6LJU4']S-//*[@aid='6LJU1']P-//*[@aid='7K4G0']P-//*[@aid='7K4G1']S-//*[@aid='7K4G1']P-//*[@aid='8IL20']P-//*[@aid='8IL21']P-//*[@aid='8IL5O']S-//*[@aid='8IL5O']S-//*[@aid='8IL21']P-//*[@aid='9H5K0']P-//*[@aid='AFM60']P-//*[@aid='AFM61']P-//*[@aid='AFM63']S-//*[@aid='AFM63']S-//*[@aid='AFM61']INDX TAGX SKEL0000000011 IDXTINDX SKEL0000000000 SKEL0000000001 SKEL0000000002 SKEL0000000003 ;;SKEL0000000004 bbSKEL0000000005 !!SKEL0000000006 EESKEL0000000007 SKEL0000000008 33SKEL0000000009 11SKEL0000000010  SKEL0000000011 * *IDXT &@\xINDXTAGXtocIDXTINDXtocIDXTThe Little Go BookINDX>TAGX0 @3D>IDXTINDX>00󀀀01 02*03?'04g>05%$׀06JP07088}096aӀ0A d뀥0B 0C0D2 0EL  0FW10i11pā12wҁ13 14򁄵(15*16H:1718 1913ρ 1Ad >1Bn 1Cx  1D 1E$!1F320A21Lҁ22\ف23b#24 #25 .26n假27 28+ 29:"2A\#2Bj12Cq82Dy2Eā2F ܁"30* 0318ꁉ32N=33 34 35! 936* <37C$&38g 39r 3A ΂3B@䂳43CU3Dg#IDXT%6FWes ,<L\k{ +;K[k{ *9IYixThe Little Go BookAbout This BookIntroductionGetting StartedChapter 1 - The BasicsChapter 2 - StructuresChapter 3 - Maps, Arrays and SlicesChapter 4 - Code Organization and InterfacesChapter 5 - TidbitsChapter 6 - ConcurrencyConclusionLicenseLatest VersionA Note from the AuthorOSX / LinuxWindowsCompilationStatic TypingC-Like SyntaxGarbage CollectedRunning Go CodeImportsVariables and DeclarationsFunction DeclarationsBefore You ContinueDeclarations and InitializationsFunctions on StructuresConstructorsNewFields of a StructureCompositionPointers versus ValuesArraysSlicesMapsPackagesInterfacesError HandlingDefergo fmtInitialized IfEmpty Interface and ConversionsStrings and Byte ArraysFunction TypeGoroutinesSynchronizationChannelsMainOverloadingCyclical ImportsVisibilityPackage ManagementDependency ManagementBuffered ChannelsSelectTimeoutFDST ~l~lFLISAFCIS~l((DATP } %$-9MCeMFU(^}hor]|@Tqt(W1<GS]Vfnx9f{mX $<.X8@MYvo&nm``{x{{qn{{y{jp{{zX{mgQv~uslll{{{g``r{~pvl[_{{{`zm{`o{{{{{{vuo{{nyf`}d`o{`_Ruwm{l`hA`{{`{{l {{`idxu lo!`7v%({{sYo{`v{{%{pzxo~mnoux{`{cx_^j~do{^=Occbkapo{{r{Q_n}lvdwl{xo{l{z}vq{`wdl{{{ojvZa{{m{}{z{{rnp {{{{{zry{lZZdtho{{l{{{^{v{zm|fo``{`VV@Vx@BV@V@XnXV@@@XX