Microsoft174-ows174_Phone_7N iN ȲBOOKMOBI]=GOUY^ c hzmPr#w{'a "0$n&( *,֢.0*2468: <>@"B)D1]F9H@JHLOrNVP^=Re-TmVsX{Z\,^`bdfhj lInpӘrt5vGxz|~e?%-c4<%CKCSY`gnu|-v"@$DžKU;$+2c:FAIPXW`YgUnMus|N~m$ά \  iy%-s4:BJZQ. X"_$f&n (u*|H,..02M46 85:<4>@uBнDלF'HJLNPRTOVXZ%P\,T^43`;bCdIfPhWj_ylfnmpsry tv$xz|~X ^hΎՐBi]9+\u$F+ 2E9@@hG|NU[b}iKpw~!28^Jhǝd# v= >F#t*18?EKS4Yati$pdx's  !UȠ-< "$&(7*, .02 O4'6-85C:J`@QBXD_Fg6HnJuDL{/NXPRTVXZ(\^A`PbXdfhjllnp~r t Xv x hz #| $~ + 3G : @ G O V ^ fB m1 t' {  6 +   H    ­  y   @     e    '< - 5S = E K SB Y a" h p  w ~ <  Q   G  Y   9  [ I   Z   l '  W '6 . 6R = E K R Z> ` gr m" t$ {& ( * , . 0 I2 4 6 8 : < M> @ B D :F H J L UN <P  R T &V -X 5Z <\ C&^ J` Qb Xd \f \h _j {l Pn 0p r ]DtHtvStx(z7|~9(=p1tް Vtи\,d09$Yl?d8vUHM }< !jd!"/|"d#:#<$($|%7%&u4&'(B4(()*.*+?+,N--.`.u /!|//00h0,1D2 2 3;3x4~4556<7]7\8 9 p"9,$:%&:(:*;'h,; .+:><?'(>@@@BAtDDBDFB5HB\JC=PLC0NDhPD߼REjTF>VFXG%8ZG\H^Ht`I+bJ $dJfKbhLjL lMnMhpN-rNtOvO<xP zPnP|Q <~QxQXR0tSS T{|UUVW+WsWXjX YppZ$DZs|[kx[\ZT\]l]m8] ^_b_ڠ`SH`abbdc4 cd>dd\e>efD fg<ghshiJPij߸kl;tm6tmmnn omopqv@r2r\s+ sDs8t60ttu3uvb( v4 v ww4x xȸy\yQyTz*0{ \ {"|$|&}g(~@@ BgD F\HJGLNP,R_$TV8X Zb\^=`bdtf\hjO$l$np`rPtv^4xڼz:|Ӥ~RP^ԠG ”Qݰ.|sDDv<,MGl,8$K=8$Hll$@WHҔ l=,^[4T&4.HyX@Ls,DhZ "Si&$Ux5p  ^\xE8)x= "̀$&5(^*,4.*d0Ÿ24Õ68T: <t>Ƃ,@9\BǍDFR@HJJLx`NPTRnxT˸VXZM\l^̙`bVdNXfThbjϖl+n4pѠrE`tҌvxVz |5l~ԖsX#(րސ.0לؐuڊ4P_-Dݦ ނdU<K 㴼=(厨J ^4M۔8@뚤ܼW#tldlP3Ӭ/!ܠ;  b0[8XEj8 T"p$ͬ&cp(*a0,@.0[24= 6Ð8:y<<>_@BTDFHt|JdLHN P = R T XV $X Z (\ +^ ~` ^(bdo@fhUTjlnp$r& ttvxSz|7~ה_\ńNxV<\@W`\@3!g( M( l!:!"d"#^#x#ڤ$%0%l&&T'٨(2 (x)B )*n*t+?+P,h- --./e0 01-1p12^23\4bH5@56(7278_@89LL98 : ;V<=h=>?@@LAtAB 8 B["B$B&CF(C*C,D=P.DH0Em(2E4E6Fќ8G4:Hh<H>I(@J?BJHDKFKHL]xJLLMgNNDPNDROTOVP-|XPZQ\R ^R`SbSkdShfT@hThjT8lU3hnUxpVrWtX vXxxYq|zY|Zf~[``[[\S\T]<]]^__k`@`haFabhbcI,cd deeyefwfg5ghhi8ijC,jkokl!lm\msLmnvnɠop@pqqq0rDsOstxuuu0vRwHwpwx y yMhyz; zƸ {+ { |> |\ }x ~h ~t` ;< 8 ~L T $ .| d S  " $v &< (h| *ʼ ,\ . 0\ 2 4 6: 8Ԉ : <ld >Ȩ @v BR D\ F Htp J LJ N P Ro, T Vf XUD Z \I ^l `t be d8 f h jA l n2 p rH tY4 v x# z |X ~o : @d BG@ D0 FQ Hl J8 Lӫ NA4 Pt Rh T V{ X4 Z) \ ^ؓ `8 bE dٍt fT hW jڨ l 0 ns p rl t v[L x@ zZ | ~m$ ߱  @ "(  x , (   (  h U  d  鏸 2  /   (   m d  @ %  H Gx `  /   l< 0 Yp  z     < R  X &   P  Hx D 7  l  @   !p   k    $ a 0  WP   |   " [ $ ( & (< *, ,VT .5 0 2,X 4 6 8 : < >t @@D B D F$ H J Lj N $ P٨ R9 T Vx X4 Z>T \ ^ ` ` b d!X f! h" j" l#[T n# p$€ r%H t&$H v' x'h z(K@ |(H ~)1 )d *< +X , , - .8 .}| .X /a0 /` 0 0 10 1 26 2 3Qd 3T 4 4s 4 5K 5< 6T 6 7 8 9I :p ;d ;Vx ; x ?& ?T @7 @ @ Az Aְ BP Bd C D D} DH E FDD F G9 H 8 H I[ I JU K+h K L M Ml M NX0 N O PH Pt Q2x Qd Rt Rɔ SGL T#t U U V' V W h "Wb@ $X &Xl (X *Y< ,Y$ .Zp 0Zx 2[\ 4[ 6\h 8]+T :]T <^ >_4 @_ B` D` Fak Ha4 Jb Lck Nc4 Pdb Rdul Tdd Vd Xdx Zd@ \e!( ^e9D `eZ be dfM ff hgT jh lh[ ni1 pj( rj tkF vk xk4 zl |ms$ ~n/$ n( or o o, p( p qL q$ r s,l s t+ th u6$ u vX w xG y> y z {+ {T { |Y }h }~ ~Q *  l s h ( f, x !  < 'd J v %<  Z  D 9  r X f|  F Ǹ e $ g  H  <   ` P h H  (  t > X 4h  P & wx   "8 $^ &z (L * ,d . 0 2 4 6 8 :d <0 > @t B DY F$ HE J L ND P R9 T V$ XP Z \F| ^ `Pl b| ds fŠ hE j< lx nʰ p< r t v x, z | ~  &@  8 t    ?h V   L   m   D  8P  T j S @ D` |   J  AH i   0 D  8 Œd }  l ĵ   ư R, *  ɴ L ʅ`   ] ̼D i  Q FP D 5 Я=D|0h0  o ـq֗Cń$H "|$?p&ʸ(E*? ,|.0ަ|204߸6:8:J<0>D@B4DoF3H|JpLlpNQP蹸R酤TVvX ZH\}8^D`bvXdfXh^Lj4lpn2p|r=Tt-PvДxXXzT|k~<\ V,ܜ7<lJLLxL&Ą,(pFp#bLT`dW d { м D  x x l #@0hrh$LEȄadDRҠH% E gt,<q`(< $"0$|l&(N*, N. D0!2""t4"6#8#t:$^<%K0>%@&lhB&TD'tF(H(XJ)L*(N*P+R+T,V,a4X,aXZ,a\+MOBI50$1 XEXTH j 2010dCharles PetzoldeMicrosoft PressmAll rights reservedo Text,L` @@@@@@@CCD    +Microsoft® Programming Windows® Phone 7 PUBLISHEDY
MicrosoftressAivision!CorporatȁOneayRedmond,shingt898052-6399Copyr © 2010yGG@All zsserved.o𑀔the4isookayepproducedrransmittxinnyormنymethoutwrnermispublisher._WWϐLibrarygarolumber:R9 82ISBN: 978-0-7356-4335-2'#riddPu0PAUniStatejAmericaGGG72 srevailzthroughellerdistributoworldhe.ƏxfurrX1ᆠtnbaldis,bactourocfi_+Iditl(tax (425) 93629.ԆhQnkwwwwqGG߫߫ߎ˒A9demarЙgal/en/us/ɐctualProty/T/EMUS.aspx/҆EggXp panies. Qor#")tirIp`iv wn@OOOT8examp,gzSt8domanam9e-pldd!logoeolacevbdepic9eYhioux associzplyrsهQ nds8l@e!err///l%expBaur’siewopin0xon{ins v@d^a, iYartzNe؄ϧ''n!ʊϫiHxhepliлdamagcaus;agtoĄNn'{<8>Dplopm8jHŰor:жBlomqv(; g񂖑w8CQMa(haemb0CMǥ,tWǾǾǾǾNj?:CovNJ`TomraЊszBodyart.17-12906??< (filepos=0 63928 >I"BasicsQ"-4 7gǁ'0;4123 >1ȺةWoPhone 7WWWWWGWok136567 >2ettOriedwwwww׉7gw$75999 >3nnXTouch׌׌׌׌׍7njא211840 >4itmapAlsonowsxtuoooooϒ.0;ل5ensorsnd`rvices '7GGG0298881 >6ssuesnpplicatio`rchitecture2wwx369549 >PartIilverlight____?.754 >7AMLowerLimitzϋϋϋϋϏO 429468lementProperti'''''gg^78728 >9hentrcfayou7oooj55742h10aCoxolwwwr6638821ependencyggggb7394902atainding7777783003֟orraphicwקקק92347`14ast ǧg019>15nimOOOO//1267036Twoemplatk216727temsGײײײ׶'7 306A8ivotanoramaoYINAo4059incipl{Movrw׼a418206 >2exSprh7OOgGo0H2hynamic.oooooϾ/544770Fromestransform߼26497>23ouchlay߽?7144424ilă Table198b@h2>1ello,׽owshone 75G׿7ǿǿlj6H rgeting߅߿߿_O/07199iHardwarehassiWWWWG׿׿׽'gg833SensorLervicW?׿׽oϽ___8Few0ProjecWWG׽7Ǿ'ǽDž249AirstilverlԆgramgǾW#160;gǁ ThetandardilverlightƁhs 'wg108205 >Color 0mwwwwljWG׌7wwu9923 >Points xixel_Oߑ?oϑ 15878 XAP酸IPOߖ?oϗ/_7139 >AnNArogramt0Phone4ߛ?oߚߚ136567 >2ettingrientedϟ/_O?95xt2Dynamicayoutϥ/_O?z50 >Sationvo_O߬808inWGwײ7g60Simplelocks (VeryLow-LevelȼlijGGGG׼7'GGB86691Red?Ͼ/02103ASomeddehavior?/211844itmaps,lsonownsexɷ''''w׿gǽ'' 5107traw8/////߿oϽ//923t ImagElemG׿7ǿj2262HsiaWeb߾oϾ_Ͼυ959B SourǾ73381adLocalromodϾa0;هgǁ'W;Capturingromheamera ߆oφ_߅߅45578 >T`Phone’sqtoibrary4'W77725@5 >5ensorsnd`rvices7gǐ'WG3344 >Acceleeterߕ?ϖ/ooj68407ximpleubb8LevelOOOOgWGwכ''"7667Geographicocation?/ϠϠ8469UsaapGǤǤ298881 >6ssuesnpplirchitecgǪWG320BasNavigǰ'w11460 >PasData hPagOgggO?/??6246 >Sha*Am׶7777O?/32755Retainacrossnstan'???׿׼Ͻ/??%3420ؼ9MultitaskIdeaWG׾75799xwitPtPPhonOϽϽϽϾ/߿߽ϽϢ424389getatwg+505IIsolHdorxO߿?oϿ716pXnaombstoanettg׽׽׽׾7ǿ'׽׳6875TesQExperimenX"-2Ǽǂ954PartIilverlight??>4?7AMLowerLimȺ7/7528A Colorsndrushes  7gǁ'WGContentePropertigWGw404451 >Theesourcesllection׋׋׋׋׌7Ǎ'w׋ׅ9024 >Sharing_____o___X1648Xx:KeyAnnxdu2otylWWWWWGן7ǝWWT23427AheritancO?/50qm/////o//753Gradi1Acch4429465 >8l0ʫG׳7Ǵ'3019Basic @pWWWWWG׹7ǷWWu354iransformwgW498389imatatSpeedfideoo_5407HlManipulhpEv߼߼߼߽oϽ_O߼߅667Border{4?????/߽??:62;TextBlock[Inطwwww׾gǾWww]8590More 0Imago_73 >PlayovgWGw422ModOpacityWWWWWG7WW73Non-Td 1rush_!8729 IntricLayou罗WGw׿׽82106Sle-Cell*Grid߿oϿ40StackPanel。w׿׿׿׿׾trong>Textoncatenationith StackPanel  7gǁ'WGNested s߆?oχ/_411!Visibility"ndayoutߌ?oύ/_7681woCcrollViewer3ApplixGo_'"506580 heechanismfG70512454 >Inside<Gwמ7gǟ'W6462 >Aingle-Cell*GridClone/////ߥoϣ/r27743Customert(;ggggggWGwשgϗ352ꗨRehZCanva?????ϰ/?4822ZIndexgggggWGw׵gϣ29ׯTouch_____O?__5174ةighty7ϻ4߿߿߿557425 >10 ٳharCon 8858?nIc繥7455HJot¿Wnett𿗿8600ȅoGGGGw׿׿׿׿׿׿׿GGG90227oIǑdz߿߿߿߿߿߿߿߿߿߿߿߿߿߆.6856 >ElementsGG߿߿߿߿߿߿߿߿|60399@RangeBaselide翇61451icButton翇17Yceptf@hggggggg'2521H`metylePrecedeWWWWW0;هgTheuttonierarchy ׄ7Dž'33296oggling StopwatchATextBox2KeyboardnputǑǑ4Ǖǖ'ǕǕ663882 >11ependencyropertiO癇Gwכ7gǜ'5㛐blemlluatedo___Z7141̋yiffer@eϡϡϡϥϦ/z94575 >DerivfromUserCon(l𢡊o92Aewypef Z׭?/߳OO21027 >Panels8thdz____O߹?s305Attached'oGg9490@2ataindOG׾7ǿ'41 >SourceTargeGw׾7gǿ'936(CzMod?ooo/_Ooo5978ht verǻǿ׽7Ǿ'68754 >Relative OOOOO?/OOB70601K“thisZ1;?/5218 >Notificonechanism''''w׿gǽ''966Simpleer0ϼϼϼϼϽ/oϼϼ8900Setttɝtex /////߿oϽ//*97Decisak/////߿oϽ//)80262G@thgggggǾ'WG׿857Gsk߾160;§gǁ'WATextBox wggc30 >13ectorraphic5׊7Nj'182The !ShapqLibrary߉߅ߏo5332CanvaandjGridrז7Ǘ'9609 >OverlappZInde{ߜ?ϝ/ 408 PolylinesCustom8rvgǢ'WG5189Caps,oin8Dash/ߩoϧ872ЋgonFill??O?߮oϮ_OOJ61788OStretchkPropert_77Gw״gǴWGG3274 >Dynamic ̲DzDzǮ׸wgW׸׋849pPattElementO߿?oϿ86 >GeometriTransformwwww׿7gǿ'651rouj'GGGGGG715Versat(4WWWW߿߿߿߿߿߿߼ǺWWU9139,ArcSegK'753HBézierϿ翷0909241sarkupyntaxᅬ1577HowhishaptWa`reated4923479 >14as Graphicw׿gǿ4472Bitmaplassȕarch_O߿߿߽3173IWriteable+1UIwW 42185 ixelǾ_゙>Vectorraphicsnitmap  7gǁ'WG<61511 >ImagesndombstoningDžDžDžDždž'wgNj7389Sav@oheictureibraryo_85847 >Becom aho0Extraspplication4G77186115nimso_O{3059 >Frame-Baseds.i}Oߝ?oϞ/w[7770 >Farget''''wףgǡ'1320hCkSpiǦgWG8925omeari////_O߮?//0344qXAML|?G׳7Ǵ'υ967@AauYple߸?oϹ/_gJ5HKey 򧇧////߿oϽ//6463Trigger Load?gWGw76042>AttachPProperties (orot)OOOOO?/OO81SnG׾7ǿ'91906heouncBallblemW6701EasF'ǾǾǾǾWǾǾƝ(283gerspeveransform???????1951߿b|yecedenc߿4߿߿߿߾///12016 !TwoemplatWWWWG׿׿׿׾WW810Content9rolTheisualtateanager G7'ׅׅ74520 >SharingndeusaStylesTemplsWWWWnj'wg''"82013 >CustomonXlsnibraryGGGGwgW9939 >V8ationsnSlidwיgǙ204432Ever-H yhumbǗǗǗǝ7'wם880wrOON4Oooo2167217tems7777gWG>o'WG792ZTreo/o33628mizّiisHyGgWGwgg4238PListBoxDatabasBessbj/////߿߿߿߾//k7368hFunthiTemtGGGG׿7ǿGG5503 >Sorto83408ChangbPanelo_ッ657TXϐˣ#Bar rtOOgOO?9446Aardƻ8etaphor4ggg31006`18ivotorama_゚173omparebasoGGGG7GGk2676hMcym eWgǾW36+XN0onnǽǽǽǽǽWGw׿׽ǽǽ33725z Classes:ediaLibrary  7gǁ'WGDisplayinghelbumso_53601 >T`XNAusic PerPartII4W3640519rinciplesfovemento_6054NaïvpproachGwך7gǛ'716AriefeviewVector____O?__[81717 >9SpritwithGGGGwgWGGG72Work)ametrEquation____O?__[9426Fiddl&qTransferunc1Gwײ7gdz'+6922 >Sca"ex_w׷gǷW407449XwoRotZog?gWGGG141820@20zurPand5WWWW߿߿߿߿߿߿߿߼WW845SDrawariantϹϳ7׿׿׿׿׿׿׿׹Ϗ2667ino8rello?߾oϾ_Ͼϕ34338 `iZArou`YBlockǾǾǾǾǿ'ǾDž885p ementlolye׾׾׾׾׿7ǿ׾סB47593KEllipti oursw׿׿׿׿׾54 enerzedurveoluO:6481ynamM_O߿?603(RendTargeϼ_O{85910 >PerׅЕntжWGw׿79329YL///߾oϽ߽߽506anipulataPixeli#160;gǁ'WG0;Theeometryfinerawing WGw׈738440 >ModifyXxistIImages߅߅4ߋ/544772 >22rom8sturesoransformW///Oߑ?oϒ/_5748 >andropertiGח7ǘ'5309ScaleRotateGל7ǝ'wwr68237atrixGߡ?oϢ/_O 80345 PinchAetterubbleisualization o_33830 >TheraphicalendiυυυωG׋7nj'NjNj4434FollowRXingallߐ?oϑ/_62566 >Navigaaze//.15)
In@ducbh2>Yes, PWjmHyI7;psd>;,leahbuyhrZs.espiteleabnmnerjestayYhrУڛga eрisitutorinarrve.ŗ yˏIHg rjoaP syPhelpakbmeep HrfrrߦwwInicular,mwaЋˤhsupem8ate*.ơXexam81b؛Ёٍ WebervicϏѥaQiouseficiencecau`OЎlikI!eec )impoȨ'#_n@MyxXalim諊Ьphywhhopdd l 3DhapP|eexa߮donpublisPɶxcou@Y:HϹ˞˸й soonStbyB3hAndygl&e(offap- خ`proach.lhughhaeAroh^'WPlpSPleauhEpZ9nitRuig s{saوYٸ*hឹldHdĉ o(gYhardPW+Arse-Gg*'ȆPmas iecXB u2eck 2ЪϷwvh3'2"ign="leftb>Organiz MyssumptionsboutouIႁat2Jbasicinciplof .NETammingha0aorkfamiliaritypthC#߁language.fomqnefitrombamyeelinook BqZero:׆Y C++Ѕereeds)KAa Ȓ FeYȑ//>e!Y!topɌ/-,ffectha0on)riQ).ԣIonfiguIYd">Althoughrdo q⢠etoXpohwaeploz7=regir!ǘ@ns8 u`ckܜsoǘǬ//">SuI|hGW9c]JW.ƞHrecord,fin0Iwx7.0.70038ooooonUsY?9ooooolǒsupports ti-touchkE`mpartɤ[u/1mo!clickadmov򢢈CmimicxԜbygnjhreT?"ifʘa׳moni1runnaundm7w">I߱ݍo,bm1^exXr0i?hiplɴks__jbvPa exo///@ۿVXneȿ\aink9''Phaelsync.net/Y/04/06/p-by-Btu`ial--h-or-(plverht--77'tvirucswXit`celee,hbK8yKdiffic ep.ж0BlomqATechnic@Rew@3,pp kkitoMutzпwebcam2ARTooٛR' s(fidataP ?Fthrough(TCP/HTTPerXalthne ج(usri,Assurigu?????Cam@s߾/߾774TollupISzXNA-mcopts|scribesbout 190ompleterograms.anyfhemremallndiq,orXlargermointeresting.

SomeoikeoearnewMmnvironmentsye-creaɅjecinisualtudiortyp)asourcedselvXfromcagЈook.ψpref0sy҂:ru(-exineehatdoe8Ifouኈolatategory,canwnload Y{aIPile.ԂIo ionKis `availabmyebsi08WWWWv">iI8`usefur ؓftwi,eelwithric9—eМHaiprdified1Qevhwaywantat"7;ssiIXoroonh32"ign="leftb>Last-MinuItHWXNA,imز?9|ak7;t8io˻Deu8m,SoluBP؜d-薀B(tarbarct 20;Ǭ1; nEACPU Pinvo9ConfiguhManr/BuܺA(vongwwwwwww>ipxx-inCabzpers autue[alsoopڹۂ7mBsuchApo// Essi8Peo𯗻''vowhex80BDa8Edsȍغ@ieFly 1990rai1MicroYyhJ,whaHbrideawb(fAhiwrQpuX.Sarrangдѳat8dechnepd*цDecemb2009ӹhed.hddrix9humbsp=s!AnyPcoorh $jٹJPressGGG@W4,µhRylaunch׃Ҽ)Devus 荝unenvibjob ryQma8pxesн8act (Wxgayack:ouXsesaytttcopyrPwUJ,if ,ubЈH 8.)77777>MyԓReviewdiȼPrlomqvh, 鼨ar0tep˿؇xhae8Ѥpp`})0cȻusprerror (Prulyhellhock">rCdspІservYHonduiho׬teaXop gФȺqu@s.ŦAarStebnدvd جialuidance;ichaelluchereviewed pters,ndirtieshpxe,harlieȀxlaseycGe聑Shawns lsoadmportanthingsoelle.hankBonnLehenbaufo݁.

Imbt`0{HargreaveshisNAxpesYoyiatyR9rdail@ytheowdo8onPmbston">MyfeirdreinnottseenmarvPofatietolerivpastonths sPdealt0thuthgivЍ sudd moodinsaneeompuscrnvictiYhldifficul(writbookPQo0responsibiliȐmbasicouseholo">AlaIan’tlamZmbu(oprroblemremain0i0)osaine'''''">(PetzX
NewrkÈٔosco`Ձ:OctobH22, 2010h32'"ign="leftb>Errata &SupYǀomG@http://www.x/r/vey">wwwwqnwwwww>T0stwqa@j`m Ys.advٍStTouch'O'WWTLetseepFerAgox! nȽXT8:G/tҡF:W < x1&7 PaIBBYp16>AI⾿hiniti1i@imobip maxW9n, ik@SorizalradigmGBnls3k{YMxutsoiffe!selfo@Xht(urI\Od c0wib`bymanuur bavailFpgraXrСKzexcxng,(supjwoopulmohnplat8ms:ilhxh@8XNA?2;ainoffcli-basFkFoundK(WPF)Talyib7rsnprecedentedoweroevelopophisticausiPrfacesithixfraditionalontrols,igh-qualityext,ectorrac media,nima Ydataindinghatunnultiplelatformsbrows.ׁ`hone 7 endsilverlt)mobi0`ip.

XNA—the reeetst)(meth1like 20;sotcronym1;MisoftB7;samupportbop2Dprite-basI3Dfgl-loparchcture.lthough TmostlyssociwpsaXbox 360Qsole,calsotarge@PCtself(ellAWUcl`udioayer,ZuHD">EWt XawouldagoodenهpplQ,utro0mmhavxhop`embarr@mrichGGEh32W"xign="leftb>TzњojGenery4@otbuVrzif_9util0Vbuilombin3markuؾ`+ExAXLNIAMLnounczAl-2rdefinaЕЯ¹r-rfaXtropanelC-behil`in80zlogicKgNreleghondlInt9}.wpgbr)/-tyз R ɇanetG9(RIA)@ZmediaebE2yt 3x͢:f؜s꿠ropriq]2 hpీPҤRencesggw">iXiؘg述-1籸F2Ds3ѲybackgrdPasaritmaps;3<7pЀsp[ac]a,qmov@pȺxobYzqpuȿsynchizbyʞ8aopWWWdifferPbetwٸt-̸Ϻ+܉iȮ~trivhcertain(q nradonPlthougho{ܹtichpe¾??">Inrticu,Clz;ADodQv csa`"欒izIlock.es-typ6 workuiweཀtjxbab٬Ѻ!`aQrdoretj`/t `ory,owr.mplPi0box1Psred “funR1;yomerogrammersutorturemanyth.

TheirsteveralhaptYinhiookescribeil@lndNAxge,`фsplititoifferentarforJtwolatms.uspectaȈ!dlopwilltick@th(erτȂexclusiybwo17;t pn؁learningenvironmhh؄rsoIcommonttitude. goodewsasssimilaYpyouanbabbouncXabetweCm:oconfon!WWWWW>Microsofta@positxُǔH(@aceof:cloud,aRHrvicesWindoPAz mpaLIEPhone 7) -ready.P loca)-awhavHc opksdathrough‘Os̓x.υ(avablLXbox,hichllq-basBicipatnnli`multiy games3!al[ HpFwrisolddeployU5MarketcXvi`egistrҒe0fimeetinimumards)reliabi@y,ff enc`jbeior">Iracizrepres0dpasf[om`tk H1 Mo@9aintruBȭsup_t,AC#ڨʬׁPbala(uinnov.8r`''lJ:se`spwerfulpopuxPskǺworkQrHa؀>r2;f uye2;$y;exY ithashweal8pinI۟Z(unPeصavo⌈guag҅/s (myXfded)kǴuse `s`ibrari1o^we Uk.NETnt׶ooh32"Pign="leftb>H*CsisIal1ew2)(crs. (A(`y9uture.)۾>feare exa˺"f8rڹrĴa-touYisQ etgeneralYosaowl0 \.rom 9rkHchBack(9Search:ǸǸǹn6Ϲimg@cexX3Im8"/ػz27ulli> Inory,t’ssualconsideredestoriterogramsatdaphemselvȁ@anyoze,ua/nolwayHossibl0particularwitham71oull1babfindourfpecifictargeting//(, (o)xtHfavditionalpdathsdiff،XAML lfor olsb-depend/////+{generreЅ͑ae I20;0geb1;Յс;smH.ԈPgreatcommon@nominatihorizont؈8؉@dipssIbo(sy160xanii 'jmultipɌ-pixelquares:66imgcex 4"HxImage"/GB27OOOImhow֝raitIbecauϔa rtJrqsigned#l|pglu240P215; 320 s;BHD2725480'''''">OfH[bePt oinXl0scape.oPmPquiȜ駋 held)a㓸axh aa; er%Pmo:eOOOOO">e t`+hichsupoByfa,irljapplyppearǑĪK`l?&djuѭ(gnhanges.ewbt[availq jurftec',ZsюhifDdlautom. Ȍ as("mɢɶ-Ѻao ٜ`r.NA/߶asPr⼧R塟ښFsHXoVGA(, 6W )籊hhao*t؞lWa(dpe|'"h3:2x 1.؄DŽǁ5:366.xi)lБcxBteleH@,Ist@arXefiniz4U33Ihx@Wa:9K77ѫ?٬oG">LikYny!yįԒcW(owsЪ7splaysxlX`)OLED^organicemitdichnologylthoughisndrdwٯTpt.ifferfroml>p( powsumpxj 򻹈$.ƦPexaq1#lesJBLCDsisiz\onh@mostblackkIll-τZth` DŽƿ_____">Becabaryfe)؍٫t@mobidce@racisp דᭀliesȁ4ckckgrou(th(arxp藃-s0k8Reg,!chobetwAtwojczH:tв9parnd,1[װ">Mൊp0aolcc:mi-touchsnco@epacice[+mea:spoIhu8 gepznolstyluX2x8p sure.-o xl8`ouiIaneoPr-poi)Ǽoo>AWkeybooal.eep)mTӒyb)signinifferentays,ohenheeyboardsnse,scremighteeirortraitoderandscape.ilverlprogramhatsinput must SensorerviAPhone 7arequirioo8seaBVfeatu—sometimHcallxslHm)ftx,erhapyroughJassistanof>.he0y81Xacvelomost:WT2h]ulli>Wi-FiPushotifܵuS uld1Y<_Af骸Xpo𽱱pqdrbaty>lifhlp1(QnWabe})(w lanv)ccuputstreceive/y)n/h312" dth="0"`ign="leftpb>Fi|ew0jxI7;yssu*youXVisuStu2010WowsqrstHed,byPfagAaul8׃~.ƞ!onvenpce, molref!Ѯlenvirsiy20;`.1;Justoakeheserogramsittleorenteresting,andisplayext@bcefҁ4.ԁ8SilverlightmillAbackground f|colorselectedˁr̓mection phone’setAHcreen.ɅXNA,behite aark?dlessownLED.

<Ѐ@9"PdIfouAlo!ittimorupisualtudio+rom*Fienu4ew:nroj؅h3o2"ign="left(b>AhrtЌI9!As 0d;psenmagfyarge-qportrait8d(ithЁ, 480 × 800ixelsAsizhTh(Besiew.lthough1YavelyucontroxaXol҂ca?Se80fsavЊьuאhdSoluExpX`(rv`pertipfol19ththȌu wyjaZ1saxOn̳ӶcAض l7dotbeco)miЭ">H,zm-@WMManifP.xmxageatopttribute:3ߴtt>TiLndardօtudiaHԙnmenu-dAXbabD120;Win@s+ 7Ő.1;rorhoicDev׿̻ dey-@eiAАٯҕpn:praSB'''''">Jzo8yngwor:OK,, bis5 (StaDebuggfro(J).وmаxquickbuilОLhtuȲH/ext%Cۼh.firQipdH⛰s,ḻtQ>upeavZrunnbetwР//ycp,GBdoesnecishȨБgainBSo0Ndesk(ڿGGpesZ,ows)do-n`_!deployedndunnhemulator.πphoneou’llerettyuchsamemagbxw邓designiew.

T懝asittleloatingenutupperpcomesPto hen movemousPolocon.ى0canhanorient@rougis,M/size.y(fault,'displaJt 50%ctua ,bouӎy (Ic0p.׆ 100%,teenorX@ʉwopr 20;HoiIvfaԈ*big+myocket?1;גdifferencnvolv0pixelxnsity omputscreprobablyc򇠁ۉ0inch. (,וowssuy҂re 96PI.) TtPj7viِoXn 2½i%;haHofwTs,(s21Xigߟߟߝ">minatxecu"rogram;etur8odi eir(Vis9Studio (usYShift-F5yby@lec"Stopebuggfromr)clickBackt___W>Don,tP0itf'X4!eepunnmakubsequ8pts眰1fasH_">Whist(tР <`n>()3Gt6׾img cex`alIm("/>

<؀@9"idth="0">Allilverlrogramsontainn AppwtЋ om҃fXapxr`Twocommopxons;uniquoӜYo'/#first//+ (i20;xmlnsb1;)Pndardt+0helpchpro`ɁdpifygMsuhit@f.sth,URIoesn\ `yoianyng;supa"Micros deAjpurpossqssoci؄`C~owsofnxsome attriȠږpnpfЊytyva@߅aYfixiM, (mean ߾pg !pQ(bykQTGCLCSxnourk. +Nϭx:ܐZigѤ1*gge.qTъu9de .NETϭwֽ׺˄3omϸ|GsǰZiyouw=.cԾyiftyx ?s(J۰haI_.uB cistudioygenpano2cogcgE*irނdfZwalookc,Rcx\obj\Debug8bdirectoX\j+=67tho[+I)alizeC ntҺmstruI?????">YouWqogramRub # P*yp{ʡnFQse:0@YbRViрsualroperty.hisrame H480ixelsidend 80talloccupiehentireisplayurfacefphoneAe tro tsxtensoxʟ(nclu¬aϥ*w''''pg0,𧨰part iЩTѭdergO;Dۂ̄3viBact(l0@ocrewuӯ'WsWWWWhalf 7GjgdY.ereD{nearcoQt ,0mattaغf9!rinp@,BPaAQVѼ(out , stiiaJfrienAchunkQmarkup____________________ϿȱAal"oO00ׯ﯇firfourMLٛڰi$anzx:C,ttrilsopproot+[ зxٳťOg̴Ͽϯ5״ϴ̭몓???;requp8twncau؈a`rtstardhtook!20;dB1; (!esxer):mc J@bilityϒ̺ benP*XA` s,uchYExp@il VzthoelfDWԪ8erHr[@orxduHilooooo;nC爸bZg.clcྠȿiҏ9_](iclookڿ\obj\Debug(bd8ctory)hthI0zeChnmethodllfuYwcs"Ʉ, !qsfJuilroc0sole rnН byL ȼYb'4merowe,рometimeshenuggyrogramaisanxception,nefheseilc8soppingpntoiew.tightelpournderstandycblem havee/seforeyysteriouslyppearront:face.owever,on’tryIedi`Ofixem!ԄrealiXhab ؄9correspoXAML".

IrooteMainPage.xamllltt0s p FFamily, aSize,Chap 7">AbodyGAI@(inpne@dsamxGrid, ckPanelTextBlockKar-childirchy׏׏׏׏">NoHZordsed:zT Sill"m8,Âhawo8lamean!񘤟2XpmzQictemsxlimXdtarPaXAeQh.utlsoІJH`fСsuPobjects, act|?tCshowsâb9s*?tlasȜ">Man< όkx"impor ':6imgc ex0010"pIm"/27BesiUIE>,*rripmDepencyOʣCnjdisHcbeዾ#ep( daoi:ɤ˜ceY put. ((Дϔ㸘)ra@ڂLʷkeyboaImpe;Eph@Post ouchDzDzDzDzǩKonȊO܏bekQnXtwљ]astorl tiWaP(FрZnPF,Bossi8jd@loperB@ɾirwnniqus)ZQϗg2sJP, fairtlesǶǶǶǶOnx>Crol |mmŪ phʙ-in@.ӗ0_p*rô)s.7gvironPctL+8ludeuttonslYAI4Pcu还Chap0 10/////">AWw_WDPaneewh JyGridca StackG rserMainPX.xaml. 3v:yhQmultipchildXarrangbmyiculHwayHeompӿdept4787289ggO>TextBlock̋ а+oftplayqbpboaYa)lengthS'%ώ˃jhunitPaewp77777(9)Appl`a, a, ̊ߖesrMarkɵZbeMLrtiе3ttrinegao7kPsai2defiavisut awjIoрwshone 7,heisualreelwayseginsithnbjectfype ApplicationFrame Inontrast,ᆞchaveultiplonPagap]ttime{ost,uteyouavigatoo8rJs.yefaؑoHno yKullisplay+becaustakXroosystem(alsonown8tuXar)tRtop>Ourimad$ropriHcؒPMai.hisǎMҁHGridStackPanelu TextBlockelemsЙa)_ZhierarcР\arehy֢cStudis:p6img cex0011"Im"/ 27origowoD/G@th(tso t)c give+presetitle0’PФ Ling[眇apartXxʃ"apgޥx`ШΩ0wardbott`}i(cedp@om 20;Cۖ - addiݣXe.1;7a(尹ImHo鯯KlEp;;g\ﶽscospond tՍs8of߅oo`@uwwwwwq,zeewwqhr/'2/ign="left"gcolor="#DAb>troject (excerpt)&Wh貜eQߕ؟mralsoPXfixor/eleQ۸((`,tgeneric.hangwow><t395181E"wǟ...ρ#DC1A1_n>="MYPPLICATION""/&g?>to׊ω SILVERLIGHTELLOHONEWWWW__Zطgggggggggg/'ggep {GGGGOOD<рpeight="13"idth="0"><TextBlock <؀@~9w">Itoesn’takeuchenseoaveitle ailverl!pplicationXthnlysing,ndouaneletha@ecoAxats,pmonstrbesti cepȋtm,cludadynamicaXtsdefinaaPm`astZAcapab(arr0 msexsally[HorizalAny VertpќPpcHnoR,(2Bsuppose)(oȏ2sedrဿrners aumb+siƤux׎?; ڙQeitmap @,Ȣ!fliartrolsutt0xlidliboxesף>h32qh="leftb>CI!mesYLA8anywȇnл үlea(spi]s(typx7;llQ(sXAJȆ9B߮߬''">Iqreal-worldMWwaHeyusvaila٩jsdoesntysiousؗeh`bec sarodPoiQPixel߸ߵߵߡΟ୙@tyWWeasiXchanhntSOOOOOOGPn̵"="#5A5CD5">(6K/???8B@w!XctqH[mean?ǮlmexGuni[p{>noXcepWhȽqspfy 36cgeЪfrX*ascendersoheottomftsescemeasurespproximately 36ixels.

ButonHareever(isimple.Ԅultant TextBlockTr ly, zً0exssxinn1hpoiX.nlaypographxa B 0xy0ose1/72ndHPdoouonttwe0?bviousanD`xcep9rarticu pdevicPO 600ts-per-(DPI9erar,zSpȂA,lߥߥߥߥ">DeskvidePisplayscommoؘdus olu omew!reg1X.Ɔ,QsY21pi(U1/riz@*A12ٟ1a >diagwhّy_95򰧰>Byfa,icrosך(ow pa096;U1*pyԴprelllow)Pms: =8190;p215;>T= 4/3n<="facHCouriNew"spancolor="#5A5CD5">6"l8i rt 27?tٮojw,833%agj:IXpwTextBlocksa˿pnanor(í '">ieѤVmoȲphxdealwithP-oensuȴsU48058}0z33pIqd"book섳389;̃Æiclosqo 264;(SKiexp!tiQH24.)ҦٷKi"ߥcnIGA϶϶϶϶ϏqdoesntesarimecAPane@+ÇJ&B2; vie2hc Yrs͹mWPdableoooo">Warunnaebrerfaill9p11,r`pondo88.25,iHxfiXcdesktopbbaitttoo˙ѐ*on,ׅЛ)lec߽ӯpIS;llescribeowheseorkn Chapter 7.)hetandardainPage.xamlPclu8ollowingttut rootlement:

FS="{StaticRes0ceǂhoneNormalσσ}"6وN9">This AnXs`ameePbead'dmyacc`٤{0runtimIcuXso0copରChapt4ww oooohANAЉdQϰϰN1up Bsտs+littgreeceXr scn.hZofteexpplicatpp8gsQ,uRleZdeigow: rkr,a h)orldMdoesntafnho0wmmadig/y`,navPbuilt-HHnkd_)pnySamakeș~s nPhaίbu2not.?s -basxTrueTypֺxoQAigbHuexotico,r|ZӴclH0SGGGGG>wisoJYrHRm)mustembeinexecutabзHoll8 seachcP.Gb(eЙB)CѹHj3پeasy[raithorQlsuY@t(uH'unBalȁrۜzmoWindow tselfץіise">Уpqqu,icros8!fromscenderorporationpecificallyorheusef owingouombed)mnrNArograms.ere)yre:

Noticat*PericlesntsPsm8apitalr er-capletters,ot’sbabsublndheads.???7>FromjFimenuyVisualtudioelectewndroj.n:left!dialogoxdC#1Game4.0.ɂKmiddleWowshone(x).ӄacen(9XnaHeB'__W">wqcreattwo]hƕ3jAohr#c.H`alotsIt,ost`bitmaps3Ddelbuts.oddJ thi,-clickCv(lab@d 20;m()*1;fpop-up+choAItem.ÀSprit,avr0†1.sz,"C𘧠ߠߟ_T wor+݉commgmAI%refa䍳+canovveryu(ly uchik#sm9cou(8ha0oresЩ,venȂ\ǩǧ">You seU?;how p͆XsVdi torxedixsivebmXMLdescribѐ 7onhr/A2ign=""gcolor="#DAb>| Ђ//)WnexAggnt'' (Ppȗ/Cs)aN Intsitialtate,XNAHelloPhonerojectontainswo#d s:rogram.csndDž1h.ԅ*rstseryimple:turxoutorrelevantorׇows ;78s!ecess0dirive PbpFhmo smallC,ou’s1!ri’RÉ!Rr`8romтpprist@field)phicssteBatch؍Toosesaadphree@re:wwuhr/I2"ign="left"gcolor="#DAb>2yIru p!ѵidfoPexecux !dardPvidHGptwo018Ǿǧ]xrɺ9 8n0蓮'A.ɤed,Cp˜ity᾿Manr,ǾYRootDiy߂ߩp.et!p“,r1;a1isѽth*\ԯqurrsHSe 14Sego㪣8WsettK' 17;sloop,ho np Ӵm(d)A~Wows 7efreshAt 30消(LO">Ared(#unmethoD/c-baWӈpceXrJup6.ψؼD%epaYIoӗderivcahrh. tudioe2akelet̾xIontdyng_׭''77_7opwOonggOnot+lɧ@loaڿor1ioaittlhHrhenheaselassallsLoadContent
XNAProject:Ђ//)naHelloPhonexFileggGame1.cs(excerpt)Tfirsttatemhis Pprovidedorou.ou’lleehortlyowspriteBatchobausxtooJsutdisplayGorsrn Ived,ndnotice 2preyIpertysikcG@y GraphicsDevp#withkeyworKqrem yselfaheyt($ixɅ`icC.0xntiHxfXoPypgManr. Agener(0owing˒`|gram,c<m>SFЃ狂quoQonarks)Asset΁)andicp#tїXstorHцasegoe14fieldG>In ,(inclutexYr s)usuy(byPfyixelin8sPltup-эr@ Piocu@0her@helpfulyknbcreeniz`Qilrwhaar 㔏lhHaery}ѠMeasureSryreturn9Vor26m'ga꟨(F14-poӕQIonoB,pichnquivalkI18-2/3wvlw 28^A{iewpoʔ<obta accessibl!roug;8I"8traɽwadzPosii22;BoooxϢϡNW0bedin@aliz+p0vѣ9 real begin ߿ er'gloop4syncHn30e-Ised`fhh!&deouwoour֯!ed:UpdosDrawdBackzthte, 9, ww㼛 (I+somew!m0mplTпi>r1/30A$Aebutɿ<ภcutimksu*deHl a arhap8߽߽߽߽۩Սadx Bγ賻ohfneo m֞preH,shouldo8odw;,sV oft8mHmPs20t(dqrput. uphonȓځstinvolvf ouchѰw.@)lxGalsccduҗ'You/seebxa1C 3ϺϺϺ">mwriteour Update Youhouldvoidoden*routinellocsHmofrom)rogram>Alap.ventuyZ.NETarbageXllectorlloeclaim"fhi,while҂WUXdoitsob,ga`stutt0ait ghapsnNAmXZdxse echniq(ɋ DOK/////) ombabwonDt nta anyestion(de;ؕus㐈Q/o`)lurks.sne4exprs8volv1sseThesplwaysauh|on.nsqi;aructu(Xf,owee;'icPasedack[(}n-敐mtypxobjHs oftene薰creפQ`) ap'calccwi8licit.ƚexampl@`ntwoiȋ(HÉMIf.per؁[(ipul!,+Q!SBuilder on8iPlvidbdispla@extȩ邏|_">InaHehPhoOH7 vialbD!hP0po`A0nesaȪHc savْHdyВ茄C Loadtodîeasonǟlef˨GaStudirigin `tGGFhr/w2"(ign=""gor="#DAhb>pProЂ//)nȂ>FggA1.cs(excerpt)

Spritesetu nheisplayeingundlednto BtQshauon:o l)un2olύ)?>I8(gqyw% Chap 2
G9Orihebxh233Ygggsrװ(owsГ7/7<ǖ"c|cus)horansceAT(XexpoAs volvzes,lemX} vsףh3O2߷ign="߮DynamicayЌ3ڦbf JѣtHello#ufrom las`#),qDPo߼doesnZngacxȾZnew(onOasyyfix.ɿrootApplicPPag,Mai.xaml.8atwww3wptt><ҙ"acHCourew">Speds="P"toW???????????OrL%sXapertyAwwvȾse`0emb(AAnenumer"Xi*,H"wO">RepilNwhϟϟϟϢcŴqhifrouȟrdhlygg6o`imgec ex002alIm"27T/als@ osctarAϒneeoラ7ipnyoffLHQt.Ž(ythhasvm some庸av0rظ.G@PgindWPF:esktop, IwX𰻼ndbaspes8ilicars ww//gw Smoima4a)orkIwNjar;HpzalAhnVP߼usɾАHg⹘exaߍ@c0@p`n form@c9 as@scre+IrbXNA8quired.

Onhe(rand,fouoweededotackunchfextrings,wouldrobablyind"aqforwarnNA,Pt obviousSilverl">Restssurhatre waysYorganizelementǃholeategoryncallpanelsChaptX9">Imea8meۇt@puttultipn(Qcontrid.ormyЋG{-2celidifibyhlumnthisygramsineTBlockOsle-9"@demonteusbqHorizalAnّۄɒyVertiҙdif:bs:hr/ߠ2"9="left"gor="#DAb><ong>troject O뺠_ϴϴϴϵǢYy `Playstgt.ӉMargin=haddH̀vrfirݿOO02߰?2NSrew 100-pixelrearoomtwiJjop) cla/ypDhicknesc,ufourGk, ,ҼA5 Bottom71spfnonpu9XAMLaaushfhBѩYsptwo|skio/137htt> Ifouetoth HorizontalAlignIpossiQitimultipΟ(apngle-cePGridlocomȯ2;AeRbetayoxjobtі`hav@nxam1C# 5douϽRha0alsp(floa-pFcNaumb8NaNvnephactȍ=hўi穯`rcreenccȿ pA_˚head. (Bwat1ut:!@ wiͲܮwheۓh(bX.)>SɭfulqalsovailafobtinmPinvolvRLswLoade{ fi vis8arrang;SsupportȸxicVy̯Xc+LaPtUpd܌bQw(YifٶtaaycQoccur8Pori(#csoooooSSilverlىjectstr9meRdispOQs8rF Rtard𭸽׽oftrjp)YJbp@asy簂n@soa cular zpdlrʸ`XAMLF9gbmu@imp0codWerFI ()֙tudioCoff createnventandlerorou.hat’shidithhe SizeCged
Isoss0edTextBlockpropertyNamto 120;txtblk.r1;_plays Xypalolen t.fi@mpД@gram thisoiookside g.cs:2;fc)renersasHonBg`₄8 llehunchfelds]Ccl,mqdꊋÂtypόϛǛǏo3tJs="虓Couri8New">ernSystem.Wows.Cxs. ;WggW>Ylnoticv3ȕfromˋ>Initon methowwwG">.k = (()(F("S")))ߪҫ'/TYmeansanytimfe(uct8 allsߊߊ,󂰌OǗǗÂ`nHferen壗elemٚ,XAMLusi?,vabHs8`a9s.gg??/ߟqr_rȫ}x:hh0ؼAAs0h,swHttribuAI`iyquival./nworkL&Ы@iPtaps@"deriv1FeiEbecag`defi)3>qng//ghOvail*_PanelƘdarGridrppearߴusimrfo”W{ױ>ArWn primaw)whiʽ1:acTed- ]fin$(ndl9.ȣfrFSget猈qVisutudioreat1t776hr/g 2g"88="left"gcolor="#DAXb>؃F肗x(excerpt).Bp{ g6leai.ϠpntȿAmethodºs8erԲLᇈф+cac//eImationpficҶOOOOOiaddaodyohisethod`atustetse Text
TfivetemsreAtyp;ˑ,Huctuwith:WCandHbies. Qs@4CentPanelsitself availablromNew炤evp(gumFornxree,seɘSAalONˆxߗߋ_">Noticelata؜Wpplicon.Curr8renWOnob1ssociatXzcKcesPhop/(crebС`graItaxnamRootVis,refe f0Xbu¤#defooUIEleɥʒ_oZeFworkGщҍhdersDŽRa0anPXchosoו㛇ݭ‡竷gfrXCgedKoc(shenyU9laidutٲis,cr csÞ:0alu??g5' 32-pixelifPtweuހccommod(sys8ray itop.ouPn`2appeaxour yrunn(Aincgecqq*nti8sen)ٍ:at rx˰OHo3ǿt`ʰ="CiH">shell:ST.Isiߥ0olor="#5A5CD5">="True"ɼWO>to7߽?????????;FalsGGG7G???ByntaxSYme(aittpeculiar.f1󒌚icrosoft.Phone.SAIPM׿ѳ ,bo}ޚ[)becait’sialcall"XachʹI\ll(vuchosbQXpt9hmoGLat sKvcҽTi(Pane(y w!s)&olCӂ_on ddp%w\l45Ć^mar (17 s `JȀϹqtom)ϽϽϽϽ">Subsequ׽׽ӄٽsom4visutPB#,ܿoQgggggg03`ggggggbNobdoeson;lscapew,tak)wX72fØ_]WWUh32_Qign="leftb>OŎInanyfheimplerilverlrogramsn isook,’llet SupportedOrientations TdMaio;͟8FDispXqjhows (ن t,3bHwitohinӖYo̤curr!n. 0tg8F]xspjTBhk :hr/G2"c="left"gcolor="#DA8b>tP; ѹenuHB J ?8.cW7WߑW'WV8WWבW߹ߨ/ׯׯ׬5ob˾newtZYKarg0I776r`3'??:XNA Ohh3Byefault, כحysetpandscap,hap o뻰RscreeP(sgr½_ @yor,2willutoAylipouwhenouur[pIϲo .fprefdesingrr,!raA,easatۣG(1WfnaHello,rysHi9fowse7730ts="Ci0New">graps.PredBackBuf8Wa = 320;Alughjm0aignrei esрsfhisarticularisplay,ouhoulderiouslyonsiderpecifyingmallbackuffiframeoesn’teedeighesolutionrovdyphone.erformanceillmQenXatterumpB*decreasYPcan8t?ro0y(Hfrom 240 ×Zup48800 (xortraitode)  Settdesirю als xcewaargxJic͒me(xinduHllow devicosizaXcoؑ futur׆׆׆׆׆BHefaul*,,it ctuyot2.ɁldownpbcPatejsystem y.o rid# (possibannoykhrsoiklsnwt`)̐3tt>graphics.IsFullSen =Ppancolor="#5A5CD5">trueG1'Sha99sapoonti0hangesCy\2finitebe蓸!lypeOQdemdMXnaOHXoPᬑjfieldswcluatextS0vari9:hr/a2"ign="left"gDAb>tAl">הPc/+nϯaFijτ߄ؔ.csׅ()rphow).IHoaitt0diiroach.ȏXnew*LoadCxCmethod, Hlltiobtai: zpsؾqѼғcdo0pviewهGG///0Ǽ`ea@o@eduring^Upd@ethodecauseheimensionsfviewporteflect:orientatHEdisplay.


XNAProj:Ђ//)naObleHelloPhoneςςFile߄Game1.cs(excerpt)Whatevercurr`lys,"UpdIfetobtain izӅspe anyackufferr(buakingccoujystem y)atnavail9roClB(dpropertyuᦑWoclaswhi!`essςς˂s__?޲/>R(anglϲcs =?#5A5CD5">thi..ds;3w SimpCks (QVeryC賀9h3ojwGW Sor@chaptIOdescribwolht nts2;ASChxedk Tm>ܗushdiways.Ʋ,sIsocixㄢth dlpXAML,orodquivalQnw">Ofurs`ttao ireQ)Ϫ0ykt9gramsAa(erTimerܠiodixPnudgb#Sa:Tick;+ePmoowork.􃑄Iala@],rexa''_">TcAgridtsjIhsusxPȖTextB὘x׺ǟǟgDAR՛tЅ#/h;Ar(7`%FileׂM0P.lg(excerptK'__6gXimgecx0045ɾHImh"/27Hp:-beh8.otic!usXdpctiѼ-Ss.Threadncisntcludby(fault.ԿϜKresi`GGGҕGG//W/.c۔ǽǽߔǔ4ǔǼǼonuct(ini83aрtcherTimer,nstructingtoall <Ѐ@6"idth="0@imgecindex0047"l0Image"/279">Although:DispaNJsefinedSystem.Wxows.ThreadЌ[nameXce,^meЂs:sXያrestf program.ɀat(noasChapt05ߕߒߒߕcya8Eڐaڀhnge'yc0pya_dy i y runSnewaluhpahwiydditionalrkyȘa 2diffeҎoldHph)nvironlike PImюPMFCng,PȖdra20;onm,1;isnXaSw8co ynee)o!repain,;elibepeHSД*xϧϤϧțϑ?(tdoessee(o !eepideў/эisu`8ay͒醚atpso!organizX ̡V81Mehol(E]suchI.exiȨ(actti†ʙ.o(,W8 kself"2;-conrq>킼b@wtԙaloutp9 #treeg???">In9trasXNAߌivyѿqef2de`P?cep1ooose(tH2powerful, )younquBamu1lsoy)g">SiomLs staticmzyup)2nserv8,Yжsi)uUr[Pho"ynSuppr(DhOHdefrb1GlaoȿT r@pȼ#oٺжiττwist1ضX30 8ausencheـrxpicYؤOaw, wo'ϻlycg)loop߃ߌGF׈гggggg`cѻ//(:ؖrNe-builɰnormXȝ8, Ia)Ὴtmhi؃ eon?ed<3.ƘBH`sؗϗϙ2sufluou˙/¿">Ha@1XnaSimpleCfields:ϮϮhr/2"ign="left"gcolor="#DAb>XProjЂ//)򂇂>Fileooq1.cs(excerp(hoj)>string Notice`lastDTim4fielP 8dxdeterm(f Ћboud">TLoadContenĖ܌hي)nnviewpoxo:hpXhr/12"ign="left"gcolor="#DAb>XNAProj`Ђ//)naSimpleCkFileooG01.cs(excerpt)Cno݊zuppressDraw/Հult:/-once Www_hl77OLǤoo''O/1geV|ϳϩ5ϩ϶϶wϕΚ75c`b0ittl[iмo 2;I" multi-׆adeviceanXtecpeastouriQane愈.ɊQinteractiofseEmakȄPoheng@r߂F*0p,owex,Ɉhma@ssmbgoqIantProdu Zfacico@xfamplkspo8taps">es!8w@cod@OentiÌrim,/PatwillGo)ivity*0t~putfouu undern7 hisplaralȄtMook“Hello_\!1;,firexcepP!wh qrr,ј؛0@oHromlo8IWPoutsidareajgobackwhite (a˄waY*{tartup)wwwww">ax<()obtainthrough ntqn߁ۯӁalapo@durYUpdqSi();ɻW___S>adazerirgc1Zh0oooooH҅hƣG/er뾢Pxsed,ov9ReQe$Pos؈׳tV@or2ndiٻfԵlv9upPhf1.viewport=eidentifyqacularRw*ϢfXB&cn1Ϙempty.heireoollectionontainsingle Onxcep!:ɊStappPandl{eryuickly—that8,inh1/30thT؈>justp&tAЖyp.ɗKgener c,ultipXSs}ovBogDindepe(ntpeachr.oux8rackarticularuy^ID.or(y߁ݜpamAwdrough 8./alue('g____^VIondeali"H-lɬh0put,ouuseDiarywukeysOxreaform◘8ססססעȲϲ>hsojahجXethodry@viouswhi"xkYis:3tt>boolWRsucch =C.WWon(out???+);n!>">Almo alwayj՘g7becaC"nHыݚ[:tadifferencefO#? ەOțur;f@LW?menum8memb74.In`iԬazge*8p(f򣑿WWktselfcWWQjQogramɸvpo)cgtexAԁ/Xtrҥh[oЦPanel.@Bsre0iym. gmtxamion@񘯵$^j|XnaJHello.̫sNAsseXpfa0iteeda,$adlittle еvid(aorubstantiYtyt.ew+fielriredhミ2"ign="left"gDAbP Ar">(excerphowS)6XNA
Project:Ё Assypicalxth Xrograms,퉀fhe “actionj1;ccur0nUpdateLocaobo扐nlyose#93equhPressed. `ώ2ύign="left"gor="#DA𐰕'__5dI{josiXinsidezptangle"pied1ext ing,CfieldsetAaomGB)oralues88;conuctoܚure.Ϝrwise,77.WhiteLQ1Draw'Xkseryimilarssou!17;vebeforةyp@ha)3aX@bڪOOOOOϱϳooWWW5_7O賘m!oticeٵqu seterminishlikEv8waт+iscr aJhgercdmakt;'m0񴨆al8.nomaseX*ach31B once!W63Y9es𴡮Kh3ojwggelclaslsocludes烴ogn,idemʽNapڒ . 2TouchPanel.ReadG{ TDraw_XJa莸previo8gram,utou’lliQhatBehavPaittleiffntly'firsne:ɍ vtexthanp(lwhe}rKscreen;[[ccurs_\lif6s. rgnreedxoa@untildidetermiwϜ[//.h32?"ign="leftb>Low-Level v sSilverxhtAēP6oenum0:embRown྘pv erf@orn2?S.eGعrebce$gIS ٳ@FۯRarea (H,,s,X)"Wowsh 7/*rePnsefulaluJ_Devi5O?p/2''ׂbjX!ߔߺߔߔ>IĔm>燈:d(uishPtw.ssoci@daniqukfromFough//DirlyO'%CpkDe@aA{'ײAsouseP9'tgǮsahPm۰gLocg<,-geyGG)oftZdrminw s3Uo, andlɮtc.FrPRepo9tw߶߷3tt>ǼǼǢǺmethodoksikYiW_OOOOOOO"#5A5CD5">voiXGn>0;OnTouchFrameReported(objectEventArgsa)
{2370;...}~tp> GetBPo{(arefElem0)eturnCollHbdoolimBoxlyosinvolv0A 8is(n'ϣȖbe1PT(FJ0reason,coordinPnsi neg[if@D@pabo.)+ind!’uir">AiscuDsecoirdequsomeackghnd:ϼQ._XLorigjdilHldesktop,on0imiogicaexistɅtrolrautomШy ÒŹ“xpedz1;˺k77GGG">Bȃ㋺KApiqџݦTfirsBscnn󢂜u.fdon17;taXݜj5h@lXusurbeHs(kis:66/imgXcex005(alhImage"/*G027OLǾǾǾǹșl،aՍOOOOOOJ׵׵׵׵>Onףowshone 7,󲙛pau8psritte b(wipoAthgh|rnଢ'qYwZ inphbbupd,ܺ'abʶӤPfurseralso ckޱOMoДwTextBlock3XAMLlehr/2 ign="left" ဇbgcolor="#DA">Silverlightroject:FileMainPage.xamlggx(excerpt)&Noticehe PaddingHhƢpl0Hde-behH.conuct8D k1.FrameRepedseved0OO+2Oign="left" Go ϱ.cs61װʳ'ڥI!8onȭps ȯhimarxpo`sActDownDiPtlyOOJiele@txtblk,nd؍cred.nlikCSuxhXNA*0doesn)vexﲰofrred,reen,si@ȂPh3ArgbK8hoCub a!alpha,///wRitScnel255ٺq.l0ugh߻obviouȳllIaXAMLJ`FxgrounEypBrushbhlass+whihSolidzC`cendsolPqpgAgӖtepWhile Touch.FrameReported<0eS1">
Alnpocortac`doy$p ficed8*occurrBnyrp!&fo7onStedtǥHt {؛Qnus/->AlpughĽؽossi,reactuQasiaUIE|lasse Osnlos ( hȉps)upșwith9tvirYdgZ|pǏǯǨ;,eadc8oveءO>Onrǯײ׽oo,apa yٰxi[SillYTapHo2!j@XAMLrefBHyͳ!gwam!3r9JHde:oomhr/A2"ign="left"g="#DAb>tЇ (expt) File:MainPage.xaml.csЁ~(excerpt)Inhe To8bXflexi,impYsysteX쌰ZCcludiRhx׭ԭS8dop=sPaadigmLIς $.b\.ȡ0,i0`P(ew;kb'*soY`up8³cHPhoneAppl!hFx̶.nyaloHrab("hai hifu2es ̬B/////>whyouZoHrid!#}gVgmnϽ7TextBlockByefaul;Cisnϒo׼׼׼׼׈>rguz_gd۾ArgswhiivfromBSnY suggಁoapa2hcombtw0echniqushowntTapHello1Jg2pƺXAMLile)n3:hr/O2W"ign="left"gcolor="#DA@b>troject ha*Nfiram `osoW}BH?G???Yearcode-bedjGCface="Arial">MainPage.xaml.cs (excerpt)ȀTheogicaseenplitXtwqttwoethods,akingwholhraProrelegant,ɀk. 9OnTextBlockManipulationStartedisouchedgOnall for*^ߍAtirstxmeem( ug`re.ft@ced,ʆCcHinue!ravelpvisualendNjߋ> xcolhbackwhitXBuat’sot atppens:BcructatemIhXwork򈲍ɀon@ofVhlL:??Û>args.Hd =P:="#5A5CD5">trueϡ;Fa??g_say]Bnow[dr8shoulÎp fur_].emovكn(rHg@fromsnita2;lealough(od32?ign="leftb>Someddehavior?Ch3OJwNtry.nnySilȃprogramsɚworc芏2wilXridy1follow(attributesgHorizalApZ" bVertiOOOߛGG Dpt1ŽtTapHe3,8ompiru󏼸+t qarোur-ٮXrn0>GKAifourؐ׽lxree@5,wi;iandh3ʓ8EtitQabۇlcanz>ByefauliZ_ti8 !enumeralٻJSxtchPacthfYanHHit, c(se, [edoli׶׶ױW!sthosdisplaXitmaps,examplevps{effecmlesubح Tpnveindowsmatasnxtens\BMPut’ecomeesopularrecentear8s (p IsesadtXisime,mosgbarrobably:wt2}ulli>JPEG (Joi0PhotographyxperHGroup)GIF (nterchangeile/Bsuppp ll(and0re).^only ʁQ. (AifPlik| mmers,;notHways@membersimppfasXdayond wR>yfpoispla !a.(!algorithmm螠by1rdoZc]loМ8anyata. قpgincXbeonstituexly.Ơ8thsonseof1err320;ٚɀz1;"VHssyIcardingin[򝨠CeptiQhumHobserHs yp?0seA(l-@lmag0suchy@`suiAڔifromv`or-ba ,&aitpur@draw(rhrto@ǫǫǫǫ">BothQ@ow Pi)tApixelPv09generW2;laexioclTtopicrelega@Chapp 14 (Yt)21˸8RwicЧ1hniqu(pobtainsc1inclЕp£itselfWebuilt-caXa,b?ŔPbraryh32"ign="leftxbTuhD{OrcGGpPerIsɳpd.indowsПkveniQexiIfoѪ8ab320idج16h:GGG6O@imgcPex0068ѽ0I"/X27Iavt 諠Aȹo.pngȕ˘7vEnavi1u1.nc shuؓݚkdisplayroperti DPsei(hئAsset΋AXq20;j1;OO__?rgoH8G@cPeK.efinhxeG1.cb2DЂ//)w@oont face="Arial">Game1.cs (excerpthowingields)@ I׿,bRegysu sTextBlockrt.eS¼ W tdAtggWr/W~gcolor="#DA <ong>/t ile: MainPage.xaml
Theisplayooksittlfferethan(eNArogram,ndt’sotusqeis.yefault, <t`lor="#95181EЖӠ`7DC1A1A">Scs/Hello.png"IТcusyr`pChapt8.3O2oign="leftb[siaWebsh3zwOOAOpfeahareallyhbou'ONGv?80aRL, tASilverhtjx77??׉׉"gVAbF؋graxҿ}aH0sndoomerhinkYemb٭oʎird,IV)1ޕZwhenary緿nNA,haromquitsb,9 .NETl>Cli[makyjoelvep.ɴ1wi9osqcomm؂R (HttpxRequesԔmsp):oft`qpreferr chofhhvidual">onZ,eH8Ps (۽XML(s)Ѧ bhAact1tsccurynchousqHncallethoHnZ9٩(plerHfureq?threaso"gjf`sataioexitdeaBsed9S߻>T_^0%*\uaddzenSys.Nlibr: oluEorer,er therojectame,ightlickeferencesndelAAdd.n 1.NETabl LSystem.Net. (Silverlgramset=outomatically.)

TG1.csilefrXnaWebBitmapalsohquir usingXNAP:኏p/*F׃߃(excerpthow 0dXrais='vailabiǟOOactuymemory, it|ǹalasPrnalI.NETibraripra@rinMbtself׿">ypώώϾ@YfalsݾJb1network,?װڈno a*8d槈ۋ{maHgrtha//">NormELCyd8v PbefofirsteyUpd@rDrawWod,uYess)rebap"imsepa__@d.uylYasynch8ouXIccurن ݬbceedIn2ۊAГo>"ulFHson,houlnattemoc`t!kn@v8d777777777777777777_777777777777758z7></p> Inealrogram,ou’dlsoantovideomeindfotification)theserfbbitmapouldieownloaded.<1p ImageȀRSourceWebClientHowe,ncezbeghinvestigng҈2ekayeemlittlenfusԁKi3g;WWumeyisplaysp. `s/;veena =ɘpyha e*qifi(paPor0URL:&3tt><"s/Hello.png"9 />
Y mumthaٕ w@typstr;Sorry,›lose! prctuAXAML taxhsextens遰ivibehYscXsw0,bh;romhicherBo@ butIdefipmeHaet>+ows 4ptXmkobject">FAסO>LJƴsupportѨxuct3ccepڲUrig8ѼincluFwwcatTapToD1)bmimicgram[needowhا)knx`runtime;غYn no5/fhH@2"8ign="left"gA8b>5GܸsOpdSFapev;Bduplic9)*ݦ0gess?Ifoua8ex it@uyWebCli[int,Bcdsell,InexrdembC2Q[code-beh0#ϿZmu`likKeapXNAGGGGGGGGGGG@Project:ilverlightTapToDownload2ile:ainPage.xaml.cs (excerpt)

Noticehesef SetSourceL ingocalƒsCodh3WqInᎯhtrogram,ou’veeenatpaddedsxressoundnDexecutable.tsustomary)referenl|ditlyXAML˔ew peridmersoulellApfha@how!dot8dHTǗÌssJ">Likor/sythchapter,ZncontxnjKelemen"ityntygridHo.p4`rJe js|o BuiActionQR__Ǡǝ)f`quѝus@{[iforystem.W.Media.فnamespaxm>/lass.nσΈshTdInfosWW">Whb`0tappedevɘylXacs@ɞ΋"#tabGetM7>ethodefinbdApplicons:穇߰ߩgcolor="#DA:<$?tж&coooooooon4oo_ooooiycom3i URL!esthʗѮAРHwa@min,ώword 20;on1;ءӂdٰȞ @fPng9:CUrinewJ(95181E"> s/V"1,׆wwriKɧlxve);^(a17;differ?>Navig n/Debulsubg,VisualtudioƖ˗gdpFr6itYaIPxs1lookiKbulkxwillЧwwd.dll3譀inary׽׽׽">InЛbYobviouslyosomew8 thiXAPhig睊ul(li>Wa'$.,YhĊc_aggL Ifouavenurimagesrrogram,nddon’tantincludeKallXAPile,utyreervousbodownloading+,hyolittleboth?ɃlowPlu(h0lyompsed)DŽׄփverssynchronXwhhapplicaJhrunnGGFh32W"ign="leftb>CapturYfroȐ8CameraYhas `ntrolڃpself.ƛHreassec ty,?8narrari(snappicX 20;seeR1;HatsKroughoens. bashlinvokatardEuspointshoot)lehnback1amϡϡϡϡ">Tla{`4jobMicrosoft..TasksLikearli{DhpeqSilذxhtTapTonIQdleڻĨagrid8MP.xaml.ȇ:ntcode-behH:ǶǶr/׶gcolor="#DAztroI:F.cTCWS3_46imgXc8ex00851x"/E27Ooo 9uؔemulator.c´@bcreenўWjaP۸|trtб(navigatrmbl|apCմypٖi=upper-rcopr). `Xjusooks웱heɆ`squwithmqblԳide edgehxnecHAcPton______alsoelf,qcsتlTXxr9PCZuqw:unn.f@hploy!2pppatiᩮus9Vis)Studio?0߃beestuܺ77777">If'Pebuچ)/+lÈn_Xittcomm-lZPDTPTConnp32.exr64(endXI9YvelopmIx32-bit64Q) UnvRowmwrgrol}a("ק/m9bd5OsHn(Xca)꿱p+gohaway~.OnCbCureTaskCompletedethodakesver.treata <(BitmapImageobject,etshenputtmromargs.ChoosenPhoto,nhen774olemen displayingRpAns@en.

Twholrocess`emsairlyQaYforward.onceptualiXrasfrogriHpawn}camera-esumcontrolptha聧terHyOOOOO">Howe,:Windows hne 7ocu1atiI’msultɈ nIth0noa se. xreԊXoelseo sovid firsHwhichouhllbabf؂wunnerv">WSeillTapToSXt^c`wC*CareTask71___6h(Nimmedi0lyoughBOnManipulStarH`opnacksa8uprЛؠreed,ojdei)Gd.)tutilitJuns. hdiiPjobwώϝ&re-execuzItaewpstaUrup1beginٛsMainPƚtructorQ:iX󩿒鮇Œل͓쪰Kwܣ">Fس8s8wqadvis꟩uhr 8launcsu#mub (Xa8elhndlx0gmattahOΏstspossib becaѳ)לH1 gag8,׸׸׸׸פwKpArcharac`isticѳok@tombstoŸWChsufficiinmzt@Xbopطsyste os0. &enYBjج7mtH1oZpeat2a_Xp8ibooooo">RXaW `waɍV0ccur.°ȓalsOheav8،8XJ P͍".ũ'`lwB۷c(need(oYd.d6tak@plaJaHivY`jsygno[>gȳӍr>a8ni1777pwwsۡG<,PviousоwaYom>2EϸHsWhfaciio8lpZout<)le=0298881 >Ch6(itai8(r s`K׭өOKcludI,P[uXiȻ· book, eeҰnb*CureTX1ntuopaith32'"pign="leftbe;pLibrary Fromerspectiv23SPaChooserTask<`>tro: ߉ T SilplAccessLibrarogramir`aXferenc8 Microsoft.Xna.FxeworkLL, ayou’llagetpwarnboutcludbnNAC0rOht.tsK!؉honteXareaBainP.xamliH9sothbitmap-l I1Chapters 1422x T respondsAsuddenovemen`such@hakererks,sefulRsimulPes0rypfandomizqity.Àup`thre`jύ͍9manyhallɋ;developQ">ItIconvenipIrepj|outp@paect*ee-disalpace.ցhre(mmonlyrittboldfP,PI bymxizedi(x0,WheRstillwwܒwEarth.B'1,1g,hichŰcvityesur(,[up+onǭkо0722;0yis,ran______Ture 90°ur-clockwi(l@lscape2)Rgibec(LJ(ߌ0upsih馧,wȤanorυυtbrȘKLGKnԺaluڍN?.irdeskdisplayuOё211;1. (T8shwwsemuHalway8eports.Ǻ~OfrsחYwPayboex`evl7wonlt exact.ortillhone,heagnitudQyaryyHfewercentageointsithifferritions.henouisitMoonrindowsЄ 7,rcanxpectccelersnregof 0.17utimited 0cep.

I’veecribinglu`wAdevices.ԁ'or( (andgbbecomeargsmal)SngaPs,ainloselocitymplPifjerkoleftkԁdronly__WAPݖ abilize'aّRsterxqgravVd(hh@ go`fasopggggg`Sf0freep'#AMshoulJoreticho oggggg">TosǃžDnea☸Microsoft.Dzs.Sensolibr, a u)

<< ndcolor="#95181E">CaptyN="ID_CAP_SENSORS" /&gЂadž~ϨϨϏh1e0yfaultbrom[reYin01DAer+clas@q1vhx(ReadCgzi Start ">AKteattlXrickLetܨakok aYj91dilverlצh.si،isplaycurŠ8yicygridx0rxTextBkhinh|XAMLile:OOMhr/!2"8n="Q"gApb>tЈ'XArial"o<'"3F{MPage.Hlg(excerpt)> Theatchreshat(eventandler (in؁case OnAcceometerReadingCged<Aittleackground:lluser-infac lem0sobjec`*SilverlAppli0(0cta ssma:Hteneimr6UъqhَOJnosafe;qybuilosimultaneously揠ltip@cs.Ƅ s/tِowou)؋υtKan-UI?????'''%`thod(ndir ̍]TextBlockĊ9seewalu0os{properttunly,re’sol involv8clanamQDisp!erdefins]System.Windows.TxsYce.gh&˃,ojobs__quew ^lrby/8hs1omx,(IgrammerΌh1tivtfairycapYtakormᙸ lls////sIf;ǍǛdivailablTependencyOJsAUyp>#manyder.ɇlsM٥d7yhapie Y̎ن9%Ȓ8@r_asض߾wwwws/+Checkyss2returHqtrue4fpacularOlcurrҝ<(̲xalsou+k,tself.)ɑȲKϠ/ǼJnYvid`two sKIk·oӿQy'''''tϩIٰynta(ɦor@deIxshTApchop zGDbomrequ趩dgIivordwiti&(*)uldSno ˱asarguOnRAngChangedespxiȿ)QqSet6hHir`mak see ju //^dctlyfpt4@dpرDBegin/MBtil__;ˮfollow:ˠ_g_________//_________]7_ge"/>

This notooad,uhheeedorjcodeumpcross(readsaecessitatandditionalethoeleg(.ɂ erewaydowholeobInzevent`ndler?wt1ooohYes!ԆBeginInvokeAiqubLplAithrSir@, Pf@ncѸBMicrosoft.Devi(.SxolibraaditiveD''"돉OOWWRfield8G 1clasostzrisxɆA(posiTscreen?gr/gcolor="#DA<n>hP:OzOJFi ׃ӊJ.cP(excerphow)ëS3ljgϿ϶ίp϶ϹϥϷ owar ottomoisex|9ac|VXo`Qyp[3 ѺI Ong`ReadCged+س!1Anew{h(%Upd od+uizۂ.cul0a8777 height="9"idth="0">OnAccelerometerReadingChanged
Whi҉hardPi(cathp`,HtpltntsafSupYC#Rlockstm!makeߎxŦȎ[lZohFnfjurpoxҢ+ﰠLvariamolwww''>IhcZKǴSobj`I霘صxd Initializ:hr/a2w" `gn="left"gcolor="#DAhb>XNAPro:naROHF8׃Game1.cs(excerpt)KyLoadCh@П9mapubihr螵s onW4GOON-X perti 籰pzP,'"disyc,sheoosonbothkC Iӿ0-RadiuQtanuω0componr1GGGGGsafely/.calculsoePcba.temikeɎvixupl,`eca8efaul"rip0raita,o'opScoordin̯{v.ƒlscapssurtpby,(l8nearymip{y -1phHЈilinL R1L(ϲ 
XNAProject:naAccelerometerOJFile׃Game1.cs(excerpt)KInddition, bubbleScaleChapA24<Capabi(yN0D_CAP_LOCATION" /&g؂iφ׻ncludy0faultOOOOOOIoontrucpA@yhk@ambģMAc)enumeHX满ulli>1D#ventelivers Latitud,doubl\between –90nd 8degreesAlfype7/HorizontalAccuracyɊV)c߂߂߇Coursoooi+3677@Spe,IsUnknown6BooleanisBtrui0h+r7zsotpnumber/:p9"idth="XIapplPAoeChave Hmisstoeieok,nGwillPzD.NaN7.Ϙ1LJgganddiÜȜ)utDistanceTomethodsculHsd\>twosx7;moingfocus Pfirsx',hichherreeferreho geograp`>ind`tsurfaȞ`Earth. } ngprGfromequator. commusage, &lrfollowwithhzNqSanno souQF`examplݥ NeworkityBpximly 40°N]GGBI: $posvaluąZoonegn,k9ԌNPh.7ISB1gg"ls amfin)lYXUlA`i1r W;PriMeridiapassroug[Royalbservy GnwE_Y_eaXHwest.WU74Wca@t聠BߓB.7|de齁|腓U5upQaInterPXDLp''ūystem.Device.LdnpspinclZclU IwwaoPm)ciress (stHtSc8es)؜bi9me dinreH0@W`owshoX7gggǽ">TXnayyyplay@umclhr/纉2"lign="left"gcolor="#DAb>XNAP:''"FileσG1.c׃(excerpHhowfields)Є Project:XnaLocationTheizef`displayed ingouldfferedependonalues.hat’shyposiEisalculatfromtsandViewportIHXalLappli,ou\dbablyB)hpartic(rcPid existCrolai(.nxtul@makɤa7nvopeaMqcPnt,ndett3AeyaXkenѸpallrѾ)`d8doesnleЅ?:wish`Бx book׼?">FzpsI<ˎXer謘71requi XxMicro eschwhi`rl Qmsr ahpi٥@vy2UnitStloglurv(USGS).h>v9roughPweb΂lMSRԥC,Jstᯑtiaxit naTaLϿ">ٱ"2񉟴r8s1-of-P-0z' $Pm yi鯇W">$OAP (SimObjectjsroto)wmnsacsscrib@WSDL (W$sāp*Langu)iHehKcenem70weenQrXMLrǹGG0Howr,avoiJ!guish,ner bAARaPxyuʿڋ)class1ucturڵowurrogramoommunicateithhHebervicmethodallsndvents.

You@nenerthisxy)nisualtudio.ere’sowidt:Pfirstredindowshone 7qjecǂņzSilverl LoHionMapper.nSoluxplorer,j-clickMname2selȄAd8RefxnceressPeld؇URLfMSR sVWSDLle: ???<(imwonder[shouxbe/msrm?نgOOb>causatvreten kd.ԁdwillct8lyherwork 0,utou܁gecontainingbsole`s.)>A`rW;ve'$_\,HGцcsireportackiinds0Î٢,Mbyo(ǘwwwww>Nexwantɚ*kNspa[licUN1H dsr]QOKwwwwwrnY?PwpWZf littlXAFRi@top]rviewwjparticulanesωΨGsvc`_A_cs,`big (o 4000H)sXnawhich!b1(inwtѮڊɮfoOT1cqx<ax+strubneAoǾO2documQd`''?m">m he](r!gramHpausdir(:OOO3WHtt>pM(Page.xaml,hlefupedOPQsk@tHQsefaul(ettfPrait$Impifr`m8 bIkXeYlҾriduscaH a0ang`someth1spxzutwpobscX.ov4XAML;enstTvisuyopϼϼϗ H?id_hr/Ǻi2"ign="I"guDAbhtrong>/tй:מױ:(excerpt)Ȃ
Youseballingtsethods,ichakeetworkxquests.llHresynchou Fora!؃Q,Rmust0soupplyandlfaomplevent8atsirenm,h@be ransfertoIi.??GG>TacaniЅargums:0CancelledA backprMSRpServicr 200ssqu.lmo@alwayhnem ipl0omȶQ.Beh,sla(tw4@A6006gd}ggctuy:񶀄awiG 12, 3orizP4 (ǯ">Herech:asW sphat`wha9grames9hem`ldy8irzvariouscales.heeographicoordinateshereheseitmapseginnd afixed.ofouantoXverarticulahrea:risplayith8tiled (,Wcent`this;bereciselyCRspfy,"existingJ"n’toohtHactly.نmsuffici(J,ucou(bQaryrVhaXdgh

WhatgetackromGetAFPtAsynchr/o2w"Pign="left"gcolor="#DA`b><`ong>Silxht : tLocJMapp0F:ainPage.xaml.cs (excerpt)omNoȜ9loopㅱeax!ʢ\2.Łׁtra@Stretch,orizontalA1,kqiVeItcprotP+affص8!Mar'snshowb iichBXOffse܅Y>alxfpBiσ΄_idesclip{(soSpsibexثgramp!oooooalȓ''|pQȲsex(rgz-xyָT gtɺUserSthl;oy9gzIխptngfyϼ:Msnxre:Manp2﾿7TMinkspCa u٫Ґ-ةϴ:eleal(dy ggWO>Im!`ien`mos8aswmGge񧰤reqXts.fou\yuck2;ppbeunn9/mwYyborhooddPrm:khkqis7oo7772177g7oo)å.`ApFromPt怰1qa 2,1back鼩ahctraHr 8hXview׭712GOO}htqror3Iv#wrZyI\hframoder#accust )jlittXmox21s(A(n`y Ailverlightpplicationorindowshone 7onsistsfealtandardlasses:

an AppBasNTmIأktwo2TextBlockcelemen0BitlϮϚ
CPanelC om(׃'a)ccess>Serv(ǘÆj0`obyp__^ie\seo,ncluding"crucit;?ﱀGtUri7#95181E">"/Sed",g'griK?:Rive));yGFargumI‡.lashP"nusR odicaRIKyA>IeatedecondagenheilverlightSimpleNavigationrojecty -clickingҀnamvVisualtudiooluJexplorer,sel9AdNewtem.rom€ـialogox,(edindowshoneortraitІ9gav0tofӇ .xaml.

Thiscessreatesotnly ulsoRcode-behil؄cs.Ԍptwo7e:sreirtЃ identic0tÁMainatgbcustomari8.ike ,'eI3:itiIn?49s)aasirst “e1;: hr/?2G"ign="left"gco="#DA0b>:FgZ(excerpt)thisthat:ed_B,鏱se,Ja@aook P̟8Z___( newA 3292A2">Uriw#95181E">"/wr"_,g߃griK(Relve)wwabd:XAMLnKsameaywaradiQalebnviPmeȃCHT شactuinsta ϴϴϴcreb cenPhoneApplic"F^7s%meiȹ,u+pubphter1__\invosj 1ob٪!raderivs.77O߼>Let’u$3%begPtCmpr,JcвOs`X װ______`__O_ow/hsays 20;=281;ښꮂcomڼ8view: YouanouchhatcreehangeQaifferentolor:o'&Zggggb1ggg'gNowFe TextBlockWPaapplicʌ+ׯ8er(mSsameuncaZ!#excepHf차initialkprogram,!8cH" mngX0Ps:eȢ7pq!6.xaml.csfollowǭP1Uri7#95181E">"/Mp",WWriK/*RelXve));iOOpǩϡϐ.ٶw 7;toʿorigpᵟ-caۯ@ˍaɸ~#eep Q TextBloEea`qs,Abuildpwholͼal()TwR`@fnv(tswnniqux"ne0놭ҹHthghhe0¹fAlh7777?'qwsicethodhsGDunlike ߉anygeyH,Hqrons.˒A p௟cod!oesmak웨senoyPmplexschem8LouplsoowayireYBhowcurrewrrdyBnlroXs">Perhapmospmport*Aa WWUPdxooxeWheQUisinyromtƂa(w88lec"OnDerPormation,ndhenoesackoainage.’llaveemonstr2f isechnique Chapter 10.

PassingataPsT腰sibleseAssialogoxxprovoktwo ss:2ulli>Howoɋsfromsourc،ain[?MȖHXtareai.xaml,am0reviougramGGr/woong="#DAtА: y20;/?Red=244&G=43jB=911;_____>YouDllogn`ammȊanTMLuYC">)ONNalso`FϽcl./onkfirs"ڮpٻde-be@h6_NavigaXToCogg////////////////771oo/WWWWWW7WWW13PWWGWWne3usdiHtivе>System.Wows.$c 7EQArgh׷'Ӕ776Ydefinbyafromhich#hApplic:Gder`sӃ'callraft)sreA.׮yk,0on uctPaldy0ecu,)course,uttuelsKh(ץBc8acceeossed tonvokeheagIrough’s NavigationContext NowyoueromrMainP+`Sdbackg Z8ms.3goj,oweverat.notasnuilt-facililič_X#atakZo@o`oooh32"xign="leftb>ShDYAmoXsInBSilВXht e ,Ɍfin@a#?ƂC:r/Oߖߖg="#DAjtЅ: MuchŲ}, p TextBlockCMHahndlfirattemptjs9anewbehavigпۗedAxWWϪϨϨϵϰϨϨϨϨ8ϨϸϸT4OnN;edTooride5Paccesѝ7߸7777777777777777GGAo7oooooooooohoo_o/o"Similarly,pr8RG @bwppe o }_^callGo9ǫǫעǢǢǢǢǢǢǢǢntace="Arial">SilverlightShareDataile:
The MainNowsouDetweenpsywaysAkame[.וG?>UsingqAppOH` posiyxdmHiXonveniethatmrfH rselflhvely.ushouldallysHr헰ructusoluticinvo@n9eachPnotp0third-partZlik֊7g_>Beoovirtualethod,ڡdexhFromwhifirseemsuleuseful.ftll,@!now}t’Pf`*becaXWsuxcpGoBo߭HowHr,gߪ߬8haHh0argumxsZyplE1Args,ӌetworopertiesUrit C8_obk 8Xic٠ dp'7g_">F0epleӵ03wZi؊i20;/1;.od@׹֢ciyŧIb3Wy'Їf 8newѦinstancf߈[bo0beisplayeh؂mo)Wobtpenh76סmϺ߽Similarlyx߫۟d8__iǔǢ̷ d8;/GB'///wwso𐇪o77777">mea}dur|a|haopponi@pse@0ٿ9@Ҫǿǿǿǿ">Lelook\=SilplInsPDataSذaZqmGπǛXAMLilar+bRyoualdyenǰװҋdoesnLanygicirPomyhancolor. t0,Xsϴߏ8浈it.ouinkﻊpaoxkreturPa̫ظͺ>Hereޭzcode-bedZo:'' hr/W2_"ign="left"g:="#DAb>
File:sMainPage.xaml.csx(excerpt)Noticehe ReturnedColorYmnsrlittl tioyȽO߄`ishϺϤOǻƓGoB@LTWwωϺ̿._/Qdsacces__װ׻>Tscqand8bѫxo_l`blem4ߨWSbssurrwwHwix0ao™bܔ@xhhet8qsoon߱߿/32Qign="lefthbXData`ro`IEveryime MainPage Ifeaow i20;rememberz1;lastolor(eo,omethingsidzmubeesponsible悀s8tata.huldϋ//*Or,_otXetPnisol8tor s chik1gularsk͆occess,ouses8Zystem.IO.=Sm0aH Windowshone 7pplicationpHwbonl8oilyYi7nelfjcreall1anҎtweenxltip execuIs,d90algxtxs''''' ll@iexam8f玝chap">Arolbiprov(y*dbRA?Servic,efin>Microsoft.*.Shell|APWWW~da`.H:>6imgcex(0145"ȦIm@"/gM27WWWPFo9ˊootariurvs@ssociwithPndlers;ْ_se1?@Tr.onYcobtexisߑߑ߷JDticgge.Cur{xpertyؖniAEg>Sywhi `c aleHBa`ӲqypID<str,ject>o·ڮ4`(exteysTzreiIh sunn"s(tLotuitaߩgrvѬook9jgram.at(whȄ煝sometinows a20;transiX1;k''>Any+ҭ?߈ializI,#iipossi98ȹ;inXML;romЌthRubxa`e08trucȸӺ9viep_Z 0샺2arsThod{ѨackQ<𕷕alwaybviousȞ-q۸.דIrrexPhn,𾰍{olidColorBrushK'磇yaAais8excepsaid=TѱSystem.Wows.Media.TAm̯!zed.-tookᡄo@memb`bɆϵЪߪ߿胶 ߫ԳabHacl8Åڻ teadϱϾ___">LeWmodif˦SepdPagus綔ɏSillRȯ,ry8"zE@tixْMicrosoft.R.Shellspactw@ridпh.ey:Hp8hr/o2w"@ign="left"gc)="#DA`b>tЉ;:77HF.xaml.cs (rpt)

Duringhe OnNavigatedFromPhoneApplicaaServic(.Current.[95181E">Љ"] =lr;֏Toverrid@existsܐ/uesoadhfh*nSo0 BrushmЁϒ7.ԄTwillot1you$veustarunnuprogram2n oecondP {forfirtime.utnubsequ=`sOO`Irestorqaaet.>Ey"ZyHess%BackutthmaP1pdiscarꡱ򎴑only@itbxransidataa(>needJretwhi.ɒibetwePmultipexecuf,sol2o">Now: ՔǔǘoucscrQchan. ;ihware rtL.ٚeef#SillYRD. ҅ ,cano9 xv`u@y;waH@!rur†͟?Ҝstʝ??VgoMx ;played4ސZ,,גParouhӍߍڏ㣏 coP5a___߿W>Lobeholdkhaɲqts!עhappened?__Uh32g"`n=" b>Mitask1IdealW*()marvel bilityQmode(-jnypffh8`lic@ nce,mwtx 1icI?gc@ co2UIhreadºhamHb Inon-o,way@okof(hid`eac:nchron񓔇P777">E2nn>"Uenc kopwkPcdKalYhfliarAPIف0+(ustpY)ѦقZإ9xluŵmϼϪOPI 7Q__knows*b nGGGϱϱϱϱ˱Ӣv> Weanturhonesoeuchikeotheromputers. Łhhaveo0fpplicationsvailablestartppPicularonsoCwencei*needort hilehatisunning,iRfassossind,cces unlimithres.utth8gncoexiwithLbecausȊ'фYjummomultip hHachine.SuphechoY(c8llAnalyzworkitt`ҁnXd:7;`finished p0Tu-erminaقǡ b#iatSs eno">L(r'޲(ggai8Ou銥,heQAWebwSgeҒXlectHn@ExploreYRrmbn`yamhre8_τlajʒawondabo8odP`icul`mov@81qiCalcZnfeeluiltbnoɽ2𘉃 Drafϻʺixߝ~Ns.ƴm!iavigse8yZ˱DZǢ>Now!8)ĬgProug| 0簚L0~y{i0nȑ¬@yoOshYaAʧpϦυυϿPk/GCDm1CIE'''إvq}ϋϋ϶ npempty">Thypj\goodommi0form device\iconsistusersxperienȔw58ceptuy y:ʭpuhcurrapplicCԗۥ迓nnun;GKopntopE">Howqmip Thombstoning.ԃapplicationkillxbut#allowtoome(ilifeGGGpYou’verobablyeenoughovienowatanimpngᄐrpseanPer ca0posi.lmost`wayideouAQarisoofilthyra noleandpcurlov0onehoen8nOOOOOIeri0herpersuadБHdisinterЄmookfeeluchaasw`lari؆1useracwith`!xces llaboXbetwyouWindowshi7+pjgsJtools (ev`palacsdata);robp'rexB،pte.deyshouldAno ait,mplete@newooooo">Foqns,)ucbdoesntۜ 8100%ucful.מ(llexXien0navig|moWebagϕa7apk. exaQ,0p(H71٥ؑw(y*4a0Ѕ*gܩioriginal4G+otBifGQ;j l`#pmϫϫϫϫ>Onhfjusp10insl9argorm,Zdefinijdo Le_naiTXologonsistazIisculr:2ulli>!ﻱrunKStar(crsaiZplaunchedPtenu).rVisuStudiHocOutpxwPow. |s@ap_ti`ʂBbumpBc`t.owOon.مthatwH}e Ehq,ak0(b!ܵO?">W!returRtherogram.ou’lleelankcreenithheord Y20;Resuming...1;nd:Outputndownisualtudiohowsibrariese8oaded.hatts However,h؃ qinview,trcolornumberfapsaveЉlost.؂XrȊ Hk!otallyonephis notgoo8ay!.emergeroymbstonAtt9stateata{wanoeser flat-linH(N(why*apacheibedft!SillyInPtD1-wouldlsRphvodavɓinnceSecondPageUsLQpPicular(priɖbgHmultipl䘺canmo)glreadyiscIȳPJ@iHa-c,oϵ`bab`=norm4anyy%ٖϖ>;0effectЯhs覺waoblem0 u׶׶׶׶ןlWs B 7ehs`(ponsibil))torYĮћGtself,@caprr˽h̋)YʎBiposp4q- ׮@ʆ !03uә(/onScwpdu2@nenpeciceȷ`iT:9psystemNdždžtIl,(gets P1&|closܰerminalw__">code-behPiItBetpT_XcluaiarqMicrosoft.Z.ShȾϧ芯oQ0onarHxΗmHȵ:ggehr/W92_"ign="left"gcolor="#DAb>troj(:77F`:ai.xaml.cs (excerpt)"numTaps"repl0xisꊑ)20;Tr1;ey{s, ddnew1donot.ӵ`4backgroundolorsittlerickier:yefaulthe Bac <Ѐ@9"idth="0">Toet郀sutdictionary,ouan’tseimilaryntax.oullaianxce8on邻keHoestist. (A苰sJotہJhenapplicasaund.)ԍOnNavigatedTomethodhowswoffertandardaaccessh:firHTWhin[;jsedTryGetVInreal1grambably)sngri(!t`ovoidid8typins(1 sxIf,Pmpecc,OworabmipȃBl akqupporage:Ӏai`rned,d!aolidone߉Wl}wrpmȒmXthat ؟mDjobGwwq(runnۦX|keBrearlІ:rx5ideployѧaph8 ЀKe(aromisuStudio.apcrehaewim+StartuttaJwgóJp0.P@AsexxntodiscovYootombX (isЮ1nXwith76n,)"ȪHcrtsalTɼ8recHeiorєH(طsymz誫ɒt7޻`n覺si@arYjacorƱگa@/nǼǭ*ûshmo a'7ٮxleɺatɭ@HllG,zPn`ellh32"Xign="leftPb>I8*S[QGۋ`uldqpnknwү7ap`ic`@er8X/Wy9ti PHe0KplJנOAppsǹ">Nccidly,`¿.xamlB aҟj Servicdobjqdkq)ا 8vٍdlerfours:OONp16imgcex 015xIm0"/ G@27OOOH%Launc(gӆKHfiQmstecuifroren'Dea`vtccuHtombPned#AG1eventccurshenherogramsesurrectedromombstoning.ԁhClos So,astartsp,te`eir Launch[nActivt (roth),epend1it’seJScrecoHgof%(te.׆ߍɃsXDeaύ__'''$扐">AghouldoadpplicationettPsurU生:anave!nponso֖_]9atuchobvious.Xwalso+???Ìo7becag`doesntnowfwillٓeed.#ϊϊϊϊ͗gerwioGBab thoŞ_____">Conclus:ggsm@ȐϞϐs7Goo?FAiilxlIIsolStoragF,ɣ8ciYtY!numb tapconu@tXasXansiqdata2;pARmpbgroucolh[harmoinnceInpp.xaml.csfifollowYpubperty:__]hr/12"Pign="left"g="#DAb>trojp: ropertyromhe
Becauseb aseenpgradedransientdataopplicjting,ferenceHotveremovinnNavig!F8ӕTorrides3דדғAXnaombstonrSSsh3/*77XNAonsሀ’tormallyuiltsikens.fouan,owe,coulHimplemrwn-ucturethxhm.oullA9stfphones txsheck@durqy ko]ndar{UpeGAZ‚logic效nۦ`alurpos0wep)termin%Buyatso19Ileork`">AWPalsoa؜samP UServic<*dyϩp\#s Vin0mto. gga^9nXhxlerԴf??X8nts: Launc1,ctiv,ean/Closqϕne othMicrosoft. bra!(NjNjitself)ystem.W`ow`ݼqlύς rfacdOO}s).םG81fР񝿡9uKdiٌӈWZ.Sh{>Ic*Tyzs۲XobiPsociB)gå皔.Curt#XphyGG??7">TwG@Jdefin9 yirtu8odsmF㘷ܾʳxFfulZʟ M3`l"re-8,DžO\d῁{,uchmOnNedTo/߀From#a!''OOgenaT޹@cludੋhap8trimimityJ_tIsol)S`/9Eg^*netCColor)>GwggwpreGAdata (numbȹap(߼߼߼߼>BIattfurprXvido gener z uBy'.gaܑijdedSDfeaiinvo`sajnust†/atXml.ik Ѩs`??9SdIOr,.WRGׄ־spshr/縉2"ign="left"gcy="#DAb>?tЏ: <n>XnaTombstoning
ile: Setts.csρ(excerpt)Ptrongbp>
ThedearPshatnnstancefLoadod.otip77*taH urnswu܈om. ׌WaWell!ublpropertie.Ԏ9hasxactlyneꀠypColornamQBackgroundutxouldeeryasyoddo(SappH0onvelop!de8sopw">I*rؕror˅YbtainA I\SS.GetU؀eForAϖL߃ject77l$ юAiaittleisleadro)funcfystemx晐YYousmHiiС薰 ot3Xs.㘑*qStЅdwhichօdthXmlS nf?7GGGϦϥa⛰complexcait’ossib`Xgraѝhu@firsxip(xmlo`not. (casekO!newxWгZǪ϶ϼ>`ru initSeirfaultalucҪ1ȩinvolvLsp_sIfa0dya0@ sopo,԰wanalspecifyC&4r0s4 9wi_r,+0a{ntpy,smoteД񟂙kevious%_____">HPmidex:+sche workresen󹧝!>a. WP'm j(óCٟ(mu𧹭j?; Pinclud!uuܲIlagGPv[lgn]KatPHygejӊƿpurI@Hne3d Wal(̨:췰wwtڲre9XnaTombPn0rle9tapSyHp@xisplayrom޵0Bau行numbLaphǁļX!qaR(ؽdi:'^class)~stsilgdcerpVaG1howAfieldp-PhoneA7Servp`nts:hr/׻y2"8P="left"gr="#DAb>SirxPC: ϓile: Game1.cs
Tesandxperimȅ(onProgrammersticrosoftoaveeenribWowshone 7pplBonsng@thananyfseportteith@mbn)cbe ickiaspsqpdevelop.Ԍ)echniques’shownin`ishaptPillusteooAarjpoi`butlwshtlyifferrequires.ure|`wa(dolo@r ps,BiIwayslpsknowxacwmodarllzXAorder.oyjob,Debug.WeLineSil L1wr6Hh>MuchձTc(y̫zmhwoulradP 驈dA nuc\؟XlasTYmmaktmꨰyୠ\7ᤰturxm moq. )uggxtot"com0XML,odata蚊whipinvoonn"betw,murlyq tip!autom1ypXexylerEnt蹈iQi٢ڤ2_'?soiHferr*20;de@ixlangu,1;8noɘJete%m.ou4+PycaizhEWPdy-ǽdzϽ4Ex8ie@dx ounѱffirڋ/iBjInIaytxQwaluҨ8wVxC#requ(d̻p ypbarray-bdheckc bilHbgegowayP`Xuxext)0OpjyearXhow,ɾgot ټ@B'IptSlib*n0住piculi²P-prelhip@surfac2aŵzk0heiP8*RaimIֲܿ9kVtudiosigW)ںdnoئ @oв8amBthrePgos:׵2ulli>ff僜ecoP IfwX,.wrialmostAfom9hiBwt Pg0mЗm*decid!蘍asignuc@sxprPBle!oener.¨Ir X2;s0k!vDo썠nowQ#yblAkne8knreaćOamswM>Oسnifea9zԭM#0ݫ8ramanˈPǰᮒ+aoboPgt.А(pcifP _1aavailabl(Trt!adv訑XPn(dXamlR0er.LoadC a(tex 0 Hru mXHChap137;sele躡?gbȬ!ߴߴߴߴ>U`lx3&@V+Studior.ǜڪqũspxsmpt豙accuAqo㿰gH)\OnwHX╠clexQbuil(deplo뺧Ho:witoh32"Pp="leftb>AbTBlock{CreǴвWWK1Gri4fh1365672:ggg6o`imgQindexP5PIm"/x27'ggbEleыnCGFrclasses.0tribut@e(,orizolA, VXz)rȴptivK.ea黠Gazdeۭls!!ins Ƚ?????>8apForNJcrxhawoo\ )JtapsenZ͜8P.x贊IcerIg(r/gcolor="#DASilhpP[p

<`279">Theode-behileor MainPSilxhtroject BuɅtypeYsimpHfdoYXAML.2Hrespoo xnts,9`rbitrariinstanc`EmakallhoRڣlasɟ r5Hculag?O4lshadvantؤaure؝duc(pC# 3.0ᇫti)aۏdefint a⩡wwww168wwwwwwvaíooklittltmo`lip2[method!Y.NDouble),kbpllYBvidpsQ@shortcutsnӝUHorizalA)AVPǍ{mu b0oHmber/////'enum,iv(J,JoifySameO">JeRnot obviou$G迋haX?iChildren+:ཾ@ollonneȫogfeff yc5N.԰جPZ߈ݑ͙zexplicѕ??3_2ɖ(="leftп'zFileoookM@P.xЂggxrrpt)'"׹3߉Ǵϼϴwspup-9Hrn0|pla792x.ٳdhbxetW0FXStyM?˥oWt:siz8葃CouriNew"><I95181E?fC1A1`Qy="Hello,׎)Phone 7!"AlternX񹫎YQʍattribuP>ApašQagg77ߎooo" face="Courierew"><FStyle҄="Ita "/iPtp> This Chap 11hWHeepo׮6o汿xdd>'oϰ:><ѿs="facHCouriNew"><95181E@nDC1A1A="Hello,indows  7!"
Ndthula##xackqnil.bviouswO$Hreferro9YPxvaluUr׻Ht2;hpreceq''Aittlnvi9be`i1Еhoul`hBoggE GCdefault.eexsɉZlRshipLbSsWrvIwv,t7gggg碯DVQ??T񑪾grY)weamiawayg2b0etOONh32_"ign="leftA>-Eleme@Syntax'/`/h3ߺںLetmHXyě`mtilaround,ḿwattribut8ses_?6imgpc ex 017Im`"/OM27WW׼HBecauаXMLhseaϱtaghɈqewininetween:

Butouanhsooomethinghat llppearuitetrangenitially.ق$removee FontSizeT)>property-čKsyntax,it’ n ȏelymportaXpofAML.ԏintroductionу7 owsaildownerminologySues .NETzXspl猆ncpain1re(yppidifier/ulli>'&objectMҊ2;aہ bas؆PՎȃ?Xwregroundrc]?s2;|i0a 2,Aa߃߇W+xpresYO@؟,owever:ɮpHYanyelhĨg6gggggg173ggg'gA,ut跀boHwW?gY-,׷׷׾g׷׷174׷׺׺ױrrbecau77twicWWWHIfjlookHwardtopyMXP.xamlµLll Gۯ׿<BAFʲiy_nLIfeTGDٿie" "775h32'ign="leftbhtrong>CIdruspreferenyыgB>'wkG//////)(//*/div>

The GridAse눆ilysameOOOg81qtwotingffectit-tesiqlyŁ3s elemrespondo uch. swith!ǑǑantybxput!fouaKhaveolornown ll,GG.لhxlsoreverse:QXV:a0n-פOnsiҝIsHitTxVisihztfۖOO">Besidlstars,wZstr9red,礰nbne-byhexadecimآrs Pgfrom 00FF. hmple:3tt>FF0"Σat’Д)@alternat(spfypwo-dig8/lumb0`firstphaindic8cy:Jcotq_8FFopaqu4ietw YtiSWr٪IQǭϭϮwǐǐǐǐǐǐǐǿǐǒgǐ80גwא״O״WWԯexqXappeaomewfd(gXa causҼoi">prcp;ig1pscӢĐ}01Z(ntsowwoooooooooooohsc#0 GOOOxcedeП ?????woethodf[erp)notquiZ@puBlocks;hamGri WW6imghcex@0177"="I"/e27o8Xo[˫onseemsuggȊpdiumay,ceptX ormuch񷀁PWXftW#gelrobab(mo0familiarІ-bytjs dithpohonphvoltpixelZideo0splay.lH ntensityxpszlinqrer,{umeyzexe˚lnon-iticela( out (rox)H˱tT(MǺ">WscRGBf,ܮϮϮɖ_gဈhtntensity,oheon-linearfhumanyeakesJcoloreem0f.foueallyantediumray`cRGB:needalupmuchower@0.5xas:

ForegroundLet’soackone TextBlockTh`excessive @t;sxe simpl<ߝ,btechniqxomP ialڰqya` Byefaultgradienttar(@upper-left`rnerRgoeolowr,uaGonbecaussett(KS)Point[ϓ("ops"Prue)]
publicXac : !y߅"> ic@pdKsd;|ǝ`,ٗ;-eleCanot0quired.Ư(8scents)3߅ص8'tﴯ.'kǿw195wtNowؼVI8@y @sticomprehensibl:woϲ̽obj[tfhe RadialGr8entBrush Earliern(ishaptIreatedTextBlockxcodendd8itoNChildrenollectionom>Grid.nAML,eeeoefece؂ǂǂ.hat’secaus؄}ontPropertyattributePanelJ2;romhichߋderivesdefines??(pcm>:ooo3whtt>[zAM("",rue)]
publicbstractz :rameworkElemIfouaؒgetorexp0@`rarkup,rcan cluWeor猯y6imgPcindex019alImage"/27Simily,honeApa)PГ UseriroKalsosߢGGߓߓߓߓߓߓߓޝ#דל,>wjOOJT____GGl. (QmakHʀ`whe¨ php8a0Foutoad!)>SuppoPotwoǯǚsˮ1,hׯ7\havYLHar_^YiBackgroundAY\/?irstagowxbyrLjs__www197wwwǟ:legalFg'gbYת t198ϩױB tingǐǻtetwesimplyonl777߱19ﱷWTpHb0syntaxreveal֟əmissiWv___(idػ200ǻNowobviou ߆߮?Abe1se)ice2;agclilh3_2ign="leftb>Fortunate`ha(desXpmerYo (lik`us)!fxhtypstuf(verndvIgain.

Theosteneralizedolutionoepetitiv@arkupsSillI styleXutrerequisiteYsareharingechanism.hXpcallIresource,c!r2awayeeqoisthetwee s’llowyoure,encountdn Chap 4hembeddimag9nIapplica.ׁ`erecefonfus,ɎPref{trasAML, Xoughy`XxȆcodsll">wraal(stsParticular .NETlasrructuaeia?=`ustom3'!@definanly(efmadat)ymoP9ybody pЁgggggc=@?immediatequ@fiXmanifrbe)ǐ.Ƌexampl l'iTextBlockTtIus(0nPbeca6ma0aniqueen@ J؞y0K.goyYoelemrthyardIUIEkcxprobabxnojxx ꤭Fit/////">How,0m0Cbrush aypl Pg!g`י cert0sЋ3cvis॑eariso)did3.tAsib6tP0nurnk8`)!valhzcxa#gra ꯉg@ȃkm,j) rah0r'aunchividoccurМq>T@upporttorxFeworkwШp@dRͿ3iypDiPonaryO(gg܋ŭ;ʅV,.™n8 )1s aHcolleБh{߆m>Ph AP:66imgxcex 0201"xIm@"/E27OOOԆ߲アVo76кbsometim@lRsÎܮOߥ'ٳInQԶ׺׺׺׺>Gn̎Ҧט_^m*Z.8li VStudi(re newilhl:ldy`clud!nmp''''߳/ߒ2ߒߵߒߵ▊'';dӢWx񥟥$vailɽ@hֲqedms;"_א"ounwwvh3NjX(ign="leftb>SK¿cForegnd.ea+i.Ԯinde!aFfirp@İS﹚ʧ?'a .fyJ(*-ʲ8ve,heesourceusteefinedXforetssed,ndcannlyqaccesyxsamelementrestx.

Notiȅx:KeyAingNxpoble3aouppks syntaxar 8bosaytokutFground;property2TextBlockTsF͖IseЂobjecyp{StaRÍHnH:04owlcihowehortcXӔakؒw1PcallaXAML8rkup ensionπ̡Ials(limicurirs.șX s $looksik___1X_< 7gǁ'W}g'{ׇׇ՘>brush}" /&gP-GGAiYǔݷ(no`nuoٖѕQ%aט hib߷8up eiXshbMarginkHt0sSযhicks,_xBaspPf0s 1, 2,a4umber/+cީ]߿¿ϿϿϿϿ5ϿϿϿϿϿϊFS719atޱgm>doup/;Hgo*oelitthelpDtructure,ichXbasfX˿C#ata,1defin`ystemɧ c0b,Xx(clasɂifionظSil@l ssptXWiOOwwroxɽpx+羏?????>}xmlnXn>:sԳ clr-F:;mbly=mscopb"+sta0syntaxzPoci@<*a .NET.irst,ke remsjLokٮ0;s odԨne;o8grammͧjust.yhyphena0β睨PwbyȼioϜ.f/)int𭊛engbjectcur|,d(.ϹPrwi\ iyՆ=G caД. (DMicrosoftommHRuntiLibrary)OOOOO">NowhavոϮh轇WWW0PWWOWWeҺTSIllreheȻadnh0mwom>TextBlocklements.ere’sheompleteesourceection:


RdSharingTntpridjktwo GЯۙ9d “LatRoot1;al@acsibXexca:dzantor.‰iGiStackPane0ntiPTq, (chang緹ha)&8orǖǖǖǖĖa17;orr(h׿___ggRexicographllyЫce?32A0="leftH]x:Key?R=N`""!]^ɿ?G?">Y0woul\babcasobj09pqriatxypIaeBaKALarGradiQBOOOHsn|tiltPj4ed>c'befInitizeComponHnuc@qha0defЗR'c _ss0s?ho@asell/+̜definedesourceam“marginj1;nhe R|s C[Panel.[""Ifo_withcsoundGGGG elem8,ɌApplasearched. HQnot redexhreturnsnull.ǎǎlj?>DueolegacysinvolvXilverl9 1.0usx:N0raKeyPidXifyGe/6imgPc0211"lpImage"/=27GG8Toneigdvant9this: 6storsfielgenecodeleorefn(韻-behxjustikeHy:zgggggggg>txtblk.Fgrj=rush;go+auchettsy@xXharUs!weXAMLh.owe,fʔ5mbniqGGD AnnXdu+Styl

<PextBlock,۴a(which=byrworkE;| y뾠-it)GGGGGGGGGGGface="Arial">StyleSharing
File:sMainPage.xamlgg`(excerpt)TheisplayookssamecpreviousHogram,hicheachesnmporta@lesson.otice`atalu@of HorizalAlignment 7gULrSthave"NߘυGGGwGgGݙWO Propyɔ#)Y'//_____Default֢2wh3o2٣="lefti>h3/PXrodify靖rocxɡ.1BasedOnto>=Here’;ResourH3collectionaʒjPo?ggߌߌgor="#DAo il82 ľl///(File{MainP .xamlgg(excerpt)z3/<6׾img Xindex`02alImh"/w27W @newOS:i!e践_____WѺ'ƙR.ԵẈow3___PohfstgW//ϕ7ߕw17'//,Implici5 whdu(Yo t 4,noupport2'f`W0QPhonydzdzdzdzƛmogooom_X 7asanyhyouuourparwitcݴmarkup ens&d orbrus0,nadsizginXqt$ommhow 4roXѬ߬ظQ9 @aulwhopP73?t="賳CNew">FpFamilyt 5A5CD5">="{2gn95181EyolNormal׃߃}"bhSȺooreground="{StaticResourceǂhoneForBrush׃׃}"υ=tap> YouanindllheseredeedmesnԀssectionfWowss 7ocumenon. )shoulpryo Srsar@ularlyor!dback|b99o ompwith*r’s`Y,idontadvertXcarextAbeevisible.Ӏ78sizPmayiffer(hesm-screpbisleasedmilpjport+Pge~rogramsInewevice.ǐŐWhaappen؏+avigatDSettinggϐBsetso{il\̈Runn`?ell,onɊthXQɄtombsthbime:eaPvit0sprom `atch0c΋=0uY8yggg">S,t)s8chincluda(e`x@t)bl/d S')utaccQB:g,urpltealZbrownink, anglue ( ault),З8gy.Џ availaKJA:C"͞Ӈ١(P_nth32"hign="left0btrong>GradiksIty9XAMLxuӫ1jتmtes:ǫr/''&gmDASilHЄ+ <*face="Arial"nT8BlockC; 10).

BasicӅesTxSystem.Windows.amespacencludeslementsorisplayinggraphics—useQstrain@curvRraw9idefinledreas.lthoughB׃waius 83016013,woqclassHthis'Ellipse+ARangl ᇘttlexfferromorlatouanm tpecifRanyordinateoixǒǐ">GoackoXamlExperi rohm_ 3697547jinsertwtgrid:?6imgndexx022alImage"/27??:Youj7;lleyblueH"rHH‰Grߝ'223NowryttAHorizxalAy1IVic9Cer. OppappearhWqpened?ghaor0 mPmumize8allowto,t0umRѢ!axr,(il c:ecosm؂ʀIsible,(h tɉѣo@capxplicitlW?:® ti`pri!of8ecessaryOO?mok'bȉmon9 b0ʲϨge"PȭmaYa ionvi‑+ ]paAular@l8aʲck WTm als dclos5nbTBfFyB]Sطyyp#Brus;, 5HbRoIdi)bXߵߵߵߵ>Ive,(yχ_禾circlGi@oxR(alGdCst tHi(b"noISk.oryZw (0.5, ()lvȼcbdت on뎭offKlikog224f\` spo8ooksreflromPsou@uggesahrЈ@seG225˪Xangla excep܂_^Dz%usXY xounXgkorПh32Aign="leftb>TransmsUIElement late߈hiftocation]ful`rid8a @y#(`seeembozenvedimpp@BBlockDle9sH ˧.YӦEXb]Foreand.תHIanyqecoHDžsiPt0k' |O0@6paٿZSc߿Rhɼic3E^demon8qtechnique.ȍٺ|>TextBlocklementsnheame
EmbossedNotice’ve(2sortwoForegroundproperties.ithdefaultark{,ϒʂHerneaishit`an2n!opblackikpbpSuthiftattloetrrpeaghXbiǕlj̖׌όόόʋόϘϘϏGenerally`techniqueappli1otP1a<,itooksXettyoodZrcaell.ggoo/>BTransmExiёIy,󌬐jIlate:ataluof 0keG#ScaleXKـY'tǨ9.Ԗ5ar`o1.argerma\l horizHalr`hdi@tions;=smXthan 1Hrin.ouevenegatixDPflip_aiG P>ax_>All`ngreQ uph-IrSIn Hwords@ge$Ârempe1`m2bharseecaaZǂŜctuʤ>)aboveKfirst z6;TB@,=aservȭadiacriuc c mhheavy-meumlautgDZSpoxywaٛYopoin8hapt4xeraa!pur/>Cb瀯rلWx(stim"siz^(obt1cod)AWaHzgGm>),vi8Lby 2ቿgH72qWVXry 96213,pvely.owk77; ϼϹϹϼ>B ena9easiay:QelfRerT"LSWϓ̳tnҞoWggGG/defaMpX!P(+withot`Asܠ9iolJ.٫,Aooabsolu Mobj ed, U(''&ʹgg7Ї)OOATngl kdegreesosiawise.ȩi45] aroundheenter.

TSkewTransformecomlarger (axbottomytext)>ȂincrpUseegativXisimulblique (italic-like) .etting?causverticalÁIf X?esψt2OWLAlluderfrwcXgorizxaffin20;non-initZ21;6.twi8neXginanythor nparallelogram777w/">It&5conv@eourselѕlؕemakQiff.orxample, fExpmș)ze=ȁd4,҂sQ/__100. 1ibeas dyfact4PPdixelNow(pasаmarkupQmoןb7gAQfirsЄDž,JAappli(gPiЈC sell,'xcl 4'ߕtHemppa Sty`g233ǽϽYouHnnip3codhap Bhwatchut:c.Xdڶzonoia\''ݨmo8eleɪ h\H, ɚѪ0d˷xS1s!ɤwɥȈ8ntthrough琉,sdealgG`fhaعzmbq8Im2;w›kew,ot,g|ComposUZᰙeniclas7Le_clock. pwonDtQgitpi?<iraogi)1ߐy8tybridCqhp,inu 9seXdnduxyB cobjX̛y[`㷠@t)g@.rkYaXAMLhr/ǿi2Ϥ9ign="left"gcolor="#DAb>Silverxhtro9x bFileWWWSMainP.xamlgg((excerpt)O3fNdsam7irsjp@olbyde tprogrameasur򟃲YedPٙŷȻtyhH default CompositeTransform

HybridClockBЮdahʌ$aYsstǗ,۱ww~ /3:00#WPRot-h<WW)1;90@gre±=YrڦSCr,iXњdde`t,fWӰk.ȻHY:6imgcindex0237"Image"/27Wowsh8Hs跠gProje0troducSilxl3ialmoexclus (uiPn anim s,I holf ߔuntil Chapq15oonh32ign="ѿb>A[ySpeVideoDispatcherTimerxe-se@ѵvmaksenpHybC®gȸxcaYindsѵupdon8oncp8sPch)paxeep zmmediHraisHquesjowtsG?ÑhrIQ ooh0ewixeleta250illXIbabpfine,boomo0uffici'''''">Ihelpfuo9mOvideoisplayfindowshone 7evicessefreshedbout 30imperecond,rncevery 33-1/3illis.heXore,heseajrithjckatehortthanakno n`whatso (ianimations.

AtQsynchronousAK,ۉalJ,xdil l!roAsn easy-to-)ComposiQTarget.RenderingUnleh’repdaf-ladeamXI8babdontaHi[x9Qdu@rgram,`iheWߪ߫稧 -?GGBRongTexŸ:ta]Block\cкP(itsgridhr/׶y2߬ign="left"gDAbtXg>Pcx tArial">'xO򁠂sFil__XMP.xamlg(excerpt)Chap!15) greatpreferrxo07ϛ7ngc37HM@pulE Ah3WRalaodaoL탯.ȑbammidhڸoo׼ϸooooooog>ot ϸϸϸϸDragAndScalȸϸϸϻ'''>q׷׷׷׷׷׷׷2 41"lt="Image"/>

Noticehe CompositeTransform..flyʎ; m2#b1Ulfactopavpd,ҥС c(bedd)_jeX`Y#'5toucjscreen w)unon-zerolthyuldneg"yunequ*oeepirc0aL,ɪimaximumtippbexis݈➛enabQ20;pinchb1;Įetאo߬ߵߵߵ߬XAMLsetcdse[;yorysbasиѸ]movKu'u}@BdifficPoemineϴϽh3޿ign="left8bZ!BorderE+Child>UIvePp(AO;owrCY|9anel }aP77777">x)loaXamlExhigramromlaXchapVistudi8Yw>iko:GGFp)6imgec@ex0243apImage"/ ?827GGGO~ȥ˳kntPTttriЕsG.ag tquired.i)xetZɾHorizalAfVϹʕs7ccupntpyam>GrнG&rWWWGrdX)ݣ⯐self epp-rnx٥}>*P???44???O}o_???5ATpoǷxprac0siz2becomQlargQA3Y=alЬWTayould@wv  effect.ouanivehe TextBlock <Ѐ@6"idth="0@impecindex024al0Image"/279">AndoweaЌattractA surrounq'%.+TόPThicknessis ypL= sam(tructuresed捜773sopotentially#fourirȓhess.CornerRadiuwwwWPaWatЅletsBspfy߄valuc:>Backg4Brushߖi@a01߉݋rAbQ7777>IfrwaxawP“normalj1;,on@pre-definresces___3Xtt>< ="{oStaticR܃Phțσ׃ׅ׃}/"߉ޥ祟"sI3ixel`njStroke6hv)'WWW">Whappen蔄RerTrans mnWU?4ryɓOgggg`7gg_gggH)17;s)getwϳϳϳϳϳϳ8ϳ϶dzϳϳϐϋϼ/8cȯСn0kaason:t`ac.do8not܁B0elemhce@dѿlaystem. (aWowsУ@`F1[haxPcoXn;L׸ZӆTذPJWPFłǖCse,houldxdoiro8tx,ahough ṉ8gitself.‰Silverl#_/yePHsometimhsoremid.)ǴǴǴǴ>Y:pirP@ᾈkp,e,Pen*tm (Origin*)romo߾*like'''(ߣ3fќoichXlieb(hiٜcreshmakpclear_50@e(!canZWrolesfbvisualewi8AOe>[ddi!0compI>^h32oign="leftb>Pi`InliAssawBiqeerNal8Iic0orǂS tretchoaluesuchs ="UXne"__DC1A1A="&#x03C0;!apxie3.14159ώ_?_GGBIfuЌasloЍ ,mJnotable!8li0YPCsrscarriage 8urneȎ (00D;A;)Ay𢏢Wr`1ǛǛǧǧէAnmenߪefPR| CPer3(aJustify)Sfj`tHia 8`7eleO6img@cix80251"="Im "/_]27g0PHowϕsurpri9lea tha;PԽ$t(f_gϥϳLirdifffnamIIn1#)ߝyp3Collec Z 2;ŭobj(,XneBreaRubseakowuchȺ8s lesi72ソǸgiAebecayi1oF(Familk,SȀtchOylWW8regroundxtDecoronies, تmXr+*fancyWWW25P/+Visualtudio iew_দwithiqag SsepXtfromoutsid\Prror.henҶpXrugram8emulatoxlookȪ϶/ߪϪϪ254ϪϹϹa"cX-baATrueTqxdpscalӳAr5f);h0cPrasxdardlessowigelqmmoothAlthoughinka(suffici1ຠɏph؏doesn:7;v9keatu8[ RP}kclax`first-`hang: :wh")ed.ɆknxwayAaccoPishBsp,ҏo ufaieasysɉ$hdemxt9-npegyowsawrigr amhatxplorespe FontFamily 9.iЏgrlis llggbvaluZVisualto7;slHense Ysr!lid:hr/Y2"ign="left"gco="#DAb>Silxhtroject :ۭwNormY*LSemiԣ_Bold.@corhponjsoo3ǞǞž1Mpn zHyh3/*7771AsBsawI<pos=0211840 >CH 4<895181E,߭Y #DC1A1Sc s/"Stretch Theerm “ur1;Preeansquallynothirectioso@imag0sotstorted.Youanlset

Noticehat(e RadialGr8entBrush@Bsam(izekligne+top.ΉabePdb`positi BBhaIze`rߝZseo埑si!ouXIhoriz axis. уVOriginX(0.5, 1),4Тtomݓ٢caing iaanLLarppli@m propertȕTkflЏK߫''''8________\-S#val!QunJ, ncy (9#0 )ү՘7-pictuбA0nQtomisplay.>Itftlittlᯐ(lis줪ro@mVvisualsYus8mmoselv+siscriminaXa22;خ9(b8lexsԽ8aourڭ1sometim!RerɸP{nerruis:npǮ鞤,Dolh3G2="leftb@n-Tilx1 esBackgڹ'ƭjntridG27Ҹ__PL)Gdeftretc܍,haultSFillګxYxaʲ9regarasprɷ IntrciLat233O(moirta8Ȱ8WPaneʨ⼢starrin8oat @system. mJexscrucoĿgɾvsgwthrei8"2ulli>?mPx>  Childrenfype <(1IsItemsHostbool Theirstnesimple,ndthirdget-onlyinvolvestsoln"ListBoxArelatedlasses.

F*reasopelfYabstracbhierarchyicoitromnwq:www6pimcindexH0271"ȦImage"//277 threendsavSi@rhtWowsharS (xbabpAì@hD),Ghwhichchoic8mq0t haranvas,hIshoubgnor(??jobb8ha8omp a@haAeric𠸲ndytim//-'''TkxincludҺqWrap1ariilaСe5Explr">IllQw@a!ygramiInkPres1nexA*{QVirtupzpicui Youlhe%_njMainP.xaml˛?>puc<neHrxrimaryhHturx$rHɺzalsorarwn. oobasZA;Fnsop(aP5Կ@hh32齰="leftpbngle-CeGGrid Yeletverl_ordЇwhi@`yppeakrkup, ithatrHdd8toChildrencollЉω>.’veeŠSupportedOriascty UPaglPraitOrLandscaplsoouurphonidewفshifround:___6gXimgecindex0274" HIm"/p27 nescontHϗ'&hr/Wgor="#DASilQ!rojЎ (excerpt)N 3wהwv5wwwByefault,?BarrangesTsYromppbottomfdootwϨϩwwww27pwwwwϫϫtextb7twTBloQ6now(emittl(eculiar:firXecausatt{HorizalA׬mr,Z V@icGG(nd0tB)obviouslIPored,Bsimilarfoٷr?>'m>Gqoccupi("ullǫǷ;tiXhrat1onxrequirhenough r 8cQccommod.ߵh_مJminimumgdؿ񆮌uEllips...ell/oapped.پmf8sh(reasonableg׸doesnz)9T}y_[7xactwieiv(IfseH"_osithumber,y}giown/'?lt)o8Cҡ?7'/75,壠Hori zontal
r <@Vertic.heefaults,ut0StackPanelWithFourElementsrogramoggleszaiationhenouapscreen.ere’Scodeot:


ᔙO[enumerChaoeullyufiedmpiinksreferring pyQinbybPhoneApplr77ww>On0`andea@arrangfrom ٗr?27؍O獗hHPAi1,fbfirstzTextBlock+now ored,nׂpuitwncbottom󦩔2;gesuchig<mop`offW8an選littl(ettview (includJaeco8 )turnUpidewaysǜ777028r7'777occupitni@4 triXevi*at.m` ichildrrequire.ٰXeasi8ifXhps`1a"BPgroundnߔllyІ)becausQvaluߗߗޞז=#//fretchww>Mȿ/Ǿļforce9H)on`mQHHnecessaryposi*wXiCid.ere^PڑgOyeCer?ϸϸ281ϸϻϸϸϻIXulargram,Go# noffect/oߤh3_2/="bonen٣(excerpt)ӷ_[3g7WWWVWWOWW QGGG283mt2seem  (븨wa(buyctuaayIȗXchniqu0Sometim)jsx2ZXAML,RbvablfromPdr data⨨߱do:nijob)piagCgeo@any rou(pcasXy(er vePBlocksInlsbImXip)Ruȹbs[TllyQChap 12

Supposeouantedheackgroundolorfconcaten Hexto 8eHaittleur reyoYariesU.كcan’totthxMargin(excerpt)3'/g'' Tsسo(rvzpar+umnsuXaiO7{5yas8tcchildہlBumSف@. oǽǃүٹcXdisplay7/*շ/////hȻbwоXp!ɤlyem:work(asonyebecauPQeq!.ɦpu,CrowouldlipupB;yo!Viility#1LaHtW'rUIEkclassefp8yamHooYfhy emporaryidIdo beime.nume0omembers,ٌmqCollapsedj_WKpreviouȸ,gpɠEWWG3'PtsizЀCourew"><7\95181E8׸׻C1A1q="LX,op,I"o߂K" /&g݇ywwvalu_] havzer(8siffective`no0ipXPn xnoma#oxactu,utular resulPܘ3¶„corX`______288____}f29stinon--,ǥwQs ibilityroperty.se <TextBlock/="9'">NowhˇWhascorrec+utsrwiinvisible6img i028alImage"/27ߏ߆That’salmos.neosA(mtywillt1respondouch`puIfouaȀcompletelyidtrom Ȗh2,sOgggOOO029XOOO'sotearefficie(xVyhendoratures,ry)avoidi reoingHmethQrequihPcycles. (A_[werywhy aoolean,^becafWowsАXationoundZXnPF,enumerÛya`irdembnamI5,i#e،!`ualXAretas.)תתסϚg>B iXapp0Ynchildree±@ a elB5ʂwell.>aaReTransm7alpbeffbȬt.owever??TwoZScrollViewersAicsAct,a 76Bvir;real.٨ d̅4withWP{qRhgetead.tonvenbxref9osIcQinuo8gOOOO">Byfault#t(lܲ^horizIGBxd%c(x҉.Z\SBaroHv_?. op:cZ8߃enumer":lHAutoc(on1edH5Disad2Aresp`ive)?????">Anexrogrambooky.׼ ,exh:SeIOBlik9{st IIues/yasxle:خ tphuxiecer0Markw(1880beliȔQfirsXi%exp8ȼlinٯ(!alket: hpihr󥀒%Bon. (womh"ǂí؆ǮwifOlivia.)GG>I8(cusHar ypplicationitleitIbitout Pindifferentolorndake twones:


TelephonicConsResources>AgivPaddvalueA5ixelsoךפ+oesn’ouitȁedges;:,[ge`+MargipertythroughiresultapӺRributocomposboYrs2 10,~ppsea@oX, pmookorpitt@aiRreadabilityW{_PIKpuսod hcter &#x2003;ᖋbeni }em-effqvelydbafirstȱHboWϫϻg">Bya@,//s @xalWRolypondztouch,you!asi3ޑXg'''Ϩ___294__ߨ__eubl`lassHmup@!{ R_Y,鵨ilЃth ir{dUs flYiٕ-beh@zbaYye($expSystem.W8owxMixsoft.P8耏.ԁ.MapmeDl*mierarchwGǞQn HorXjobXAMLˍ4ypfi+name:7Ǿ// (.xign="9"gcolor="#DA b>Sil@x8Projp (excerpt)Thisorizontalcrollingepresentsignificantifferenceetween1programndeeviousne.ouon’tYσhext wrappedntoaraphs ieelephonicConversationject.uxOI,on- ePresplaythatightPiderxthfb,owubarYdesirable.

CAndChildSilȁxxP:ubl;Ƈ: GC.csHlіmple9or MP teed!usdit*System.Reflonp//^ (excerpt)WWOWǚWWW97WW?WG8ןןןԬן׭׭ǭǭonxstaroxIMpZ$1j@tsemaigl ha@nrtbybKocZurs!method.d߀dThBlockXmen0StackPaneloticOOhan"InJ$twCRuGن(nH s׭wasnt!ysydIcidpY houl(ediffи󯁬venienIsaccnhos rWWharchyQwQiرas`Wǹ_30h3ǭ)MechanismILayh3///)I P perm8littlexi.oXAMLpeTphonarshPHBntfsettַcrViewer#tagǽ/3t(bsiz`赫CourNewzalBarVisibi0y=Ĺ5A5CD5">"Ble"o>AlmostmmediatelyTsePЪ@pbȞlXng0⧠nor`.צhe?owopaty 77hasufoue̻ividual//-?'׼/(e(,iIi2Oxsurprng:ɪϔφ0baitu8exihAspX IxworHG3paraxphl +fun∁z^0sБwes筧">Buhha0ttXspC(actam,  andotnlyonderstthisarticulare@iarity.ettingoodeeloreayoutystem (onefmostmpor tilverlightrogrammskills @ancquire.Ԃyowerful,]uninitiated,tklsoe؂tetrange.

LSinOHawo-pasroce@Xt2topvisualree workdown8roughelements’hildren.ɉHhapplication"begins0thzPQAOFHeWaِi8zŬeffec10s 20;HްIvail8\`.owiwpbe?J1;eaHcalt@AX9Sm10uctuqW HCHpeeI^rÍߥ5byooen,0tisge1owI_ >EŗgsvarioudepA2ha\ WV,z>mrdisplaao piecXkɮ=Wr׎Ж ejas0ww0lookwһ houbreak(nnowmany\xXӽځ:uXt p8quRthoHڶAe>焨HodனI:HLp"? ףuswwp,ixtwПm@OOO!ypdouLSometimL೸ґפE8?(both)Ӳspecflong-poivalpD*.P2veInfinityybas):C,᪁fiap۾ɀ$,х]rȪn[:0au>nnotspo TI`!G󍯦 oatowed{laim_`)non-negRIwtackPanelX6£ؿ?=#(,a•,GGaqadox(re:R,ǟ/Imag,;i@t𾪢M8kpmatt:{unsHbitmap.ϨHthe р Ellipse <Ѐ@9"(dth="0">Tonderstandprseechanismworkr'extremelysefulYactualcreaommplanelh3/2O"lign="leftb>IPde"PChapter 11ow"A[{thairwnϕǕǕǕApartromthocust,{overrweds:MeasureOCArrangwhichrrespoopassof 0out `8fora9demin1(xild8;ecWrMa߃ :ˡϡϡϡ">FbljobaccCԪۖyrinQښQ. (wwtypUIElntCollectio,acanLttiq҅ةtobj Xms|albc ч۵/knab`,B_ša_-li0cl ȣɊNJfnesekxmultiVУnnerxI)Ǵ״>bigyshygard!iWhhould;upamz߽1tHvir? C#eyc%ln[?gg''>IWT3originXd}WindowsФжXono@[QdiffncetweVcIFrXkGE.gimٻmxhs⩔mLuppoСha Ԯ;ݹsltءɄ(wpsee)9HddSJ9liccep,rHAHpzolAlign,2VcMMarXڶ ȹhssi)dnewflo????$۩ز7ِEP=????'!`??:.ubaYYsd{gglr'֢=;*7߂Н}ǮGFeachɶ)npooooUo;9,hihinuprocPнtree8p//+Adonooʴйabfollow:roti⿈mѰXt`elf:_\2dullizggץ_ <(OpacityHeight,in\;and MaxWidthڀSׁԁ Theseroperti(arehledutomaticHynariousays.

Aingle-CeȌGridCloneLetsuplteZfunctionHtP/yclasnښTwwInnewjь{YDemo,-cPkme,l蚨AdȟhNItemrom2menu,Jp3Cdialogox,ёitkcs. ȊZilIaduakwpubȣҦivbJןGGBr/oongor="#DAcompossmuhB3xn-negHgWgacansimply5&erʶXumpit췹JpXbe offdcauXӟ#25sW">By@߻߻ߐ߫\77G;b`djЬinopёؔMhisetitϮ϶Plud8/܃Hany,,inUaxk\rx>Ie nhe availableSize ThtwoobsfMeasureOverridaresuallyerformincert:hepanelXsronachaitxhildren,pferson VX.hHYAaveXfiniteimensi@Qcargut0ss hGXmedepend؆radigmYticular.Ɏ @׈Pse,SingleCellGψJown:f3ǐtt>.();:?returns;~aDesiredW0tybeset`dZaidØhow5determPan`bOOOwhit__w7afPٖgg,hiPpossibinrog צoooeste{bor̩XthinC`t8xorplicWѧTr:HbǁϨ磧0at,adjusXGGpQrily𤻩ӑS, amplOnclud`ditalmount">Sos:W<ІSTextBlockt8Hsplay;agr؅БϴyImagصreflecɎie"ll W@:˵requ뾉Panel{derivArrangNHereNoH\__class@ǪǪhh2"ign="left"gDAb>Size <Ѐ@9"="0">I(ticularasepllK osi1edtpanelgafinal,amastself">You폑nk0pass8ȑArgshoubDesired7ld,x’ю r (PleastorOL:).erytHb/wixgІx? (pextre(consid @Ellipsnzero.)Vhowdjustm8sbmadermethodIHorizontalAlignÞ)QhHtHKngleCellGrid??DŽ>l ,ϕe:Z^3tt>(new_Poiao), v));^1Noo">ucomI"B owϤUn"CzOver71өltedDet)"r՞gen- i(OOXscWooalmoalwaysxturn7u,ichvaluefrom}Pɾcl(׹׹׹">NeituteainPage.xamllDemoroj needofnc)xX+roel0AXMLСdera:ocia(R) 20;lob1;.NETgbysc???GDC1A1A">xmlns'Y:="clr-N:'"פ׮Ǥ׮ϤפՐn($,絩G0@0^sQfhMsfirtwgram!hap'hr/׶y2"x="left"g>Ab0tronglhtБ Arial"י6׶ԃF؂7g`(excerpt)
File:sVerticalStackPanel.cs(exerpt)Assual,he MeasureOverrideI˫瞗a€Horizax`ng__$availygwi`ТLe,b?:)˦ׅ= 邃bo disqio`cx//o[n?? Arrangd hmam0sڴr)ites劘x%y*:29ign="left"gcolor="#DAb> VerticalStackPanelDemo;FileMainPage.xamlgg(exerpt)&Theisplaysxsameceaerrogram.OMGWhenChapt2׌א'">But ϙ> (or:)QacrollViewerandoAinguffer(p`.yefault,^omd!sbar,@OLAraHonefchild`) l_XǕwith⊸anx,.DesiredHZfҋniveKGEშormatiteeds ae0sߞߢ/ܖHorizZBarVisibilitykppyoslPruto,O__>ϣǎ w$dmi@delϗߗuspϨhohn7橇wpas \8own6AHh poIqact1ՠ0(sna(cipat!WWg_">F@eple,TextBlock[ٱWrؓ╢;䙨kavaila .WvaluhowlshresromЭ@iS—2 լr"__Ɛ٧endOrnooiceretur1sʾbnoк">why,TehonicCon(s8tz7;ood 8a!#"W׸Ǹhxh3G2"ign="leftbeetrCanvasbh33gcainlymostld-fashhsorfosiR m`Qhw>;upp@dGcoordin sxl0v迓top-(rnwwwwχΨ:wousuhcisPs:2 IkHhod,WalQ3coPXbogg"Z. (AchglArrangn, >sach{asvDڿ)Imagh!HoAQ< Vl8лgghaرeffect .

Theecondtemmplieshat CanvasBge0ad˶podd-isyntax,HdiryfroythXAML described?7<d tɠC1A1gn>="{StaX7771eۂo}"!@pertiup-rcorn,l8ǽ. Xeahoebyl,!*a0sPdL!henɺxrsawx3pnyargo,@wasaffled.yo(??e)o׽w׋es?hAntRFeworkEC0?O,QĪgnvidayso0by,8ybody艘ecauɳhoystem sG?ȍquitknX1SillA.sjichildiha8et,@ojRsoInacls2;includcustЁ䰂Szornce(TmBSOgeirǿǽ">Freason,Wsorx)BpfattachߦѾindǤ(ouLllxlк`Chapt011)Zѝd4~ߩWQ(Ycan5m)  ual8fwiignor)/''''>Iinstruclook E{@Џ/'in  code.hellipseMeshrogramreatesunchfverlapping偛sncontentridXAMLilea8nmpty Canvas
WhAlthoughnoootpritlayoutystem,XtillS@d.גђrcall,GAAiЄٕ(jusorience)xltpgnew›Dobswwwwwwwwwwwwwwwwwwwwǘǘǖwp.c11wDHere’shatooksik'ϛ秧瞚sewom(seLh[Topttachedper3t@j="詳CouriNewx5A5CD5"n>.Set(d,);mx_onot0exist.絚Em1rngsnowYhow܌?_]Ե_XRڴ/hgramVrepl82Ϗ̳ɷ9f ;簇>DValue(ϛaayǂǞWWWSequivalmakeclearЭsoactu`y0M. ⊭도H_rDepe`ncyOrҲZ2;a (asX"harchytyA߯(despit2irames)WfielQypÆW1ǢOWW>MyueQsgeaccXin8naliacredma >ѝ!irst@gu٪wuXkeyz)secoЁ,ue.שǂFlayoupH*ArrangeOhrid,򱘈sp8a@cul2els!>double =ǾL$yϼϼϼϼϼϼȹh𧻓'=@).tׇҁggGgd th="0">The GetValue Chap 112Hsee 0defi`@rwnttachedropertiesGGGGG">Watchut:Ƀ scribreplacT.SetLeflهǀTopallsIEllipseMesh thquivalent,@YБ_.utisR:???3G8tt>)noߔ///7|B(!ǰĮkstaticel`_ty7|DۂOQ, , `߭ݽg%﯇9XAMLyntaxnrǺǺƪjϭϭϭϭϭ< Sty|J="{S"Resc7772on}"
K7gǁ'Uυυͭ190"ׇׇׂ.ʇ07/>oooomrend(gC߿>’se(rWWxound.jndardainPage.xaml0lea:oXnsooP g>shȗ5A5CD5"gn>SystemTray.IsVisi="True"ҭ߲In2r|llxisf`o-bѭoČ]PhoneAp(oJrivve.tsab؂nFrXthhV0ePИadeterm`hbrxulPeо__[h32g"lign="lb>߹)ZIx8/h372G771߼aؼw OT-uoverrid述8aultays?">Asvheen,neleor!whipyppeaChildTollechlGc1la(ϻ׻׭߭߻iRalQbehavit[ϴg  propertynerorehildren.heameefersoimaginaryxihatxtendsutromZscreQElementsithigherindicesppearItopf (and8venompletelpbscure)iblinglowes.fwo7haveCanvas.ZIndex AlthoughHȉ7777ɈinЉ8N I\Touchhd owAmop$rouyresponsztIaltransformjsetRperT=.ٍhcanXsww%(2eLTopggrtiYdeיייי">Here>a𥑢Agram07,hos thEllipsev@dd, ,"bh:pr/gr="#DAzSilver`8Pro9 StackPanel NestщpQssndontetrriaway,rticularqfometh8goon9rrogramfrequPgenerhsaЃ(ycles.veɌpplexXËbogwn?????">Tϑ8twoipenam RowDtions1Rsؕ8s@r@respectiv,lqPfbjX3|Lʐ eachɗ–֘S,havreoices:gd2pmulli>ord a20;AutoZ1;}zϝSQ蒅atphXǸ.g4иndsHg("zerЗCuHr-leftifyaroccupتalKрӆdždžwSG羺377777>Here֋xa9/hr/a2"lign=""gor="#DAb>Sil٭Pro! (excerptLayoutRoot Andow,nally,eaveeachH pointnramulation!kledgeSilverlXAMLhere8thing9MainPage.xamlhoulhystery__] Chap 10
ApparControlsHr(h3_2"Pign="left:wwiIѬ3ˇGG;8veȘ@nu ool0#HHDȚX9xu.ɸlsoxo(visfunsimi@ool8@ru` fJneɠl!٬]0littЇ,.Xẉ. п HnoψɊ{de[`yl ( ghccertaiqmakX`f)relaYI(WQ׻ϚM@Item)&Mi(soft.:.ShellnspacYqrObjexhihy`AwhY1Depincy,IEc,wF@eworkierarchtng.trictpeakno$,tre—ageggggg`noalwaye__]8taRnPK걯pHprearXbomEplo8/+ȝis@upq n.:9__jֿpxizabl7777ﵧ:on9f! 1ti߶۸yik5sdisplaym؂sgen0PNG les;3itmmbe 48ixelqu mostranr0H'pitoccupx 26-reamiddX.ll09@suitQYloadaX="http://www.m/s/deHls.aspx?FayID=369b20f7-9d30-4cff-8a1bf80901b2da93">93.ٶstuds`Hsign+1 ">
I’llssumeouveownloadedheitmaps.heyretorinwooldersaml

WhenrehaFhVisualtudiatsoom,חqwaaUappbar.[ort.ff.t.pngirorydisitsqpertip@Yhm haHrA-9ґ+'sSetBuixAceୠCH77ʇnotmart`#hڟ1iOResceWW7S焷0FSilver,XML8declarJeed0BlshellM/⾙.NETicrosoft.Phone.S"CMpP1xaml; Qial0dyoo3whtt>xmln!؁J:="clr-&:l;embly="a~">OIwialaamp77ott$a. cuncomaltº,aغwn x8cne:eqag聯6DZimg exP0318"9=""/7dzϡϻ`hXaqyzdBuXwhi(qclХGьi!Х jIsKobj@O> UriTText̪Qrequd!jtscripshoub t;xonxyPlower-caaذpurposxϵϺXdeploУ0gramY0exxбI0poiHere17;s (lookkI!qremovIhit()17??:Aspressi,af0JwiggZѬ0fHback.fipsis,3۽((upexXnaڒW1=/GGOOON20OO?OGGDWhenJturnѲdewayܽWWQyH˫`0lIrel,*se#SuppedOPI\^QPHraitOrLscapk[i٣mselve ways:

Watchutorhiseature:on’tsecons atllarisorientationhenhehons edide).fouave 2thpzoxlar,nd orvertic Pdreoingo fу@rJsQ,uitossiblyrself.׌׌׊>;Ldikedefian ApplhBar<= "F"&gGC!>:G:Ylat㚀WStru$0code. tstrx:Namattri&__XaccessfromInexʙ5referenc776objec`;ystea`gihroughWofMainPϪϪϖ.. =Wn>ϱǓϱϯãls-sForegndCBackgiqshouldbgnefaulosȦ swappichang8am0f_//o'gWgfOpacityOI,oPfamiliaguisun0vP@eff.Ԯ0nvolvBfras;ne ۼimZm">?is 1YicheandOO_\spaqu8IQ*usEresd3PCHmeBrushZ2;a arkishray򀩔3,dlol?OO'G">With??1,akXwItUXtXΫH. Hgdvalues,  a wظ3hal 0op wheONgopdowI 0hPYreXtrpرX'rplayxaw0zhI1o ڈagrid.ocumxcomxdsstico71L0.5r@>IfhXul#sotaiؾhi1BhsIsEnedooIHButton;fп{[examplPPau@b@nB7;esrq.Ƞ|sow@Kn stup:6imgindex0322"Ia"/׿27׿׿׿N0looksHkisǸǃJWWWR3WWWǻǻYouܿb yaН8+codHr,Q igai􏖐qx:NBec: rd(YHXt"sXlxQ2)/,< em>IsEnabled (IcP2W). =77rue7q;!>9">You’llb8yeisingelatsamimeOs[1WההfalsActually,fmoviesccessHovInternet,__atoe ksntil;v 0nediandnowg;reo:o"xp!ס>THgramsoeedsYwheXshashkanl.eSilxhtЅKx3Arial">WFW?WTainP.xamlg((excerpt)sorostatudrrmPWWߗOOOחgg7774777W7?Notic!h]Autospert_גհsqSfwdoesntyrt9itsoaded.Ԛ@dOOgf@uctpof/RsOOOapɬt?8IB:7hey㳨bºhiHreferencrest%clOOO.csww8urrK.{̵ju)nei(Iachwwoowwwwwwwwwwwwt< /font>
File:sMainPage.xaml.cs<g>(excerpt)MElemX 2Qign="left"gcolor="#DA(TSirxhtrojectϘϘϘ̑qaer33ʛh3NjQJot7nett89h3GBGɝEullecussInextBnres{chapter0atou퐊fXfulphQdailyife.ideaorxrbuڡQuickNotHdescribl_Y.8slaigTBoxc@roretÀٜh@isoIdtorŢtimeQ,Jgetsa8tiɊlasHe{D.ًca0d@"ele .tsoodbЭqq(aknsuggests))don,taIooarany leTЄ@0utomȌ.B`' ǕZmoXdl @PF0now,7rilarؗo‰ 8doesre8`@irtua8cRkeyboardCju`,r)gؘwridrapg'7">Assee,sxs迈thkdocu GĈ)o 8oughJ0Xre8"wanѧ(vas-oriehxiz䣹b ᛘ1WmhouluppoXmulti)ps絛Rpinp8uba8sdInkPresQ@X,ichigin2tabX0I>rivromICCel=mea "сhildrenrrty)ׅ>鬠ackgiellowgpaЯqeX).ϐ)Ypa`')WWGp??ixrIю丹y20;ink,Z1;̹Xrepd hv8i0`necjhlines2;poly(pȤpeak*qA:icuQpo:abStylusPaLaPru0Xystem.Windows.IASsp QX#Y؊w(eFo"evi#i. (h7"ѡtou)oo>When (щXcrea(zыR렲s),zm H!unIprazyur,r rds蜘cox;ryQwdСcti蠼?lobjPtogem0c.ԕӂginuoencapsPaP}VÕ7S ystem.Windows.Inkamespace.he ylusPڅDypCollionr/pv9"="A_\ahntinuou[rehenuserouc sen,ovfer,lifts؁`ngaineginЍhЏ.ultipl׏׏хr tor(xaedA that’sat2Prnterズs:deHxkyrenderyosS,achwhiHform.1畘Myʙ gramuppor(mepag lle(yeLԐp FᅯpϕϕYousknowHluprca@ɏLm0o{yiscusse%pplicaBsetgyPwhoidea 81alwaysrbackȀlastefff.doesn4tanransiatatombnᇽtch 1rmal.launQclos؄sa0o1d8av`⡂iW88vb(ed)Qgedloa0z!%cspecifl`jypurp9ȷhAppSnstanceGGializqb_[i eؐ#bҌs+afH)8SKXml.S̚libraryÇcsevernon-darSuirѴἺۻ.Genc",'m.IO.ISą߆߳OOO//>H! ubXi hstitutGGgs:߱߱hr/2"ign=""ghor="#DAb><9ng>Sil`xhtА (excerpt)/?<3Go6pimg ci0x0331`ImP"/-27777㻠Hϻϻϻϴ˳ispl;kgb''#ob٠Osnitpacrػ1byPNumberirtirun,pickspګ)Foregroundˤ5B>iorrommHow,mplnapZwardrawyLaassumyoupJwhite-blЄôzmoXPbh,ut :ʃ . reaso뿉a3sx`KWysyas 3 efaultPInkPresАD)c0bʑy!u 1 5ead">Iri@RǹR_r帘 mЋ I@uldn’thwork, PI`itch File:JotAppSettings.cs؂(excerpt)The SaveLoad@؄@ecaXtust8ׄ׍Ybye _[.ɇA\oesntxist22;which8a'mbe1run搸srtimexsimply>aewwwcign="left"gcolor="#DAhSilverxhtrojectWWWVgggggggggggggggggg`3ggWgG''oprucؖpome (butotl)peqopfaultaluesǥwwwwwwwwwǯǯǯWױױױױױױױ״Wױױױױױױױױױױ4ױ״DZצ8@xbopwէ߲explicitߠ߬sǣ{ϴ'"?edHPsжq%rrllpl`Howe8,6ao9deakeepq@M皿Youلaddaponmm.Թ9wi0ibf"1oi, ҁaː">OriginPyɮsoinitZs>SkeCo`cQTfg8].s =j<3292A2">Lx7Q<'gt;();()0AOw>Iisco0tDآXmlSrwoul)avoidArqob simppaon ',eav wiemptyWWTWyzHraߧ!whimq2de=wwϻoookjavܫ)ggsuHonhfrom @.xaml(8yhljњPh`vicTpnts{ ussSChapI6AQSilxhtrop0A"iϧ @F7`W>(excerpt)

<؀@9"idthh">Within MainP,Silverxhtrojec oesn’ll`[itwn)atTsourxsponsibility. (Aptasoilt-hxwriio ,h6noqgiprevȇ[add9Jxwde-bed8(qui:us؉lctiveSystem.Wows.ȦɘPc`(definjuswivatXieldsϟϟϝ.c@77םם׳צ׳wם37ooooooofir*ivid譀hicp~xposedyy spmtYmulti-dataxuctp@tizbﮈke̵iBackg0nd Zظcluч tylervlow-l8l¹.FrReporte|JpIllscu9|TitlepbarUpemePdक़ rᅬϼϼIhu8tecaQgpЫmanipu(ny.ɫWonly`808gpo qrS`PgmovemZWi,ma"ʓptce,Pf(ursxi'&trick)pprHice.w>YouǼa:w/ϑϑ,aЉ$pnti8dyIDAm0iٻscreenti`lifffPh vgenernew쳿םOK(QKeep^( ocip*urqֹDionaryעSJe, ???'G8ts="CiNew"?y<, >] =ρ();?>HNOnҦϦΨoh2ign="left"gcolor="#DAp|SilverxhtrojectWWWSJotFileMP.xaml.c؂>(excerptЅInkPresenterithachewointddto@.hatbStrokeobjec*alsoto)inactivesSdionaryongۆQIDqbeuiltp:TouchA.Mov,ev e mdrom2he fingereavesscreen.

Jo(%ApplicaBa3aatdefourxts:prKage,xgIpreviousnextdeletڕ@cur8. (IfionlyԗnCr)Ŗ!as swn:Ckhler:__^r/gcolor="#DASilverhtro tproperty XȢD1cisplay1you1sellips@ggaryn`tole0 shortјzer-casaY8uldeep o8vreˁ2邺aaximum20harerrhȪfir (swacs);;r(a770">HJ% P7s.cǠw4Owww1wwwwwOONzoneuaittlymplexcaĺotic1at`eginsyskAmusall#ssBox.Show!ӨрoxePrxic3 ymoimpHaHD ph;worksminݼsl1ne8@inxϧome8nK,i;queCancel,ybeatߢߴ___WSWx opIscPnable Pt%aontiljmaktHway34༿rI’HwhosoppatdoghUhapzZCl14sZdr)ggw7׸ׯ3'?oojWhsw𪙻s,newb@avhoettxex~¬!SHke4b n嫒alsonged.ƫ(unly,scousieach#loopsv eight="1"> The OnAppbarSetStrokeWClickJoЁ"XF0E.xaml.cs(excerpt)Movisu0obɃJgdiscu@fRXbook1ten rase,,imari@becai(y ifrom"Fework$ GGGGGG8GG7G_Hv׆׆clu,>Bor>MediaoSX(whichr[XRltEls),Pa`߂߂߿Grid>StackCanvac">Fпᚧm  goingoocusnomelasseshateriverom Control TorogrammwithxpenceAphicalnvironmenteordc>suchoyamiliarሰele `thraiauestion:fisuobjecxmAormallypHeO2preferrhasnilvhy,1n8’dif@betwe =Jre1` t ?>Ononvenؚi8ncYR'Huوlegatpreson#whilҗINǪ///ov ,er-inp@e0 )9M,0@tylus3toؑ8definb[UIE3vdlockkcدey@y2;Ѡpportmarkup codehpo:s W">Perhapsignifb~]obuil$u뇁nkf̩p/@mblfsegͭiexa,H)nȞ[som˥insȓI(al9)L_D??9couHYRangld/ specikpeatǓU׻׻׻׻>T&҉ OalwayatنDFexkWPxiv@.Ի9߹?9 (GC,t DZ_oﹸع//*Althoug#?ggggB,+tfixedre0ZE཰ih /,yeߺݺBQmHxӟypWNyou7;0ow?ĶCtx16Shape ButouanG@)Controlerw;Hinotterowdo2]wipalways⏡finasreJelemen`orϏǏǏǏǏ>Iflookt[ocuonb/+"sth ddnumbonveniroperti0to2FrworkE떊.heincludverapext-reidgs@0ociwith:TBlockZ:S FamilyCtylOW∄Yoretch, lsofewsuinBor҅ۀBrus3kThickness>BackgrP@/wo?ݙ`HorizPalAlign~Vc759itself@esu0ǑړGu'cCdesce(WW>77777">SiarlyϩZqYbunchPtecAvirt(ethocorrespon98rXp8@bUIF Windowsho7gXmer8c aimostmpo ˫؄جhmulti-touchkOnManipuStarׁDeltaׂCoxe%h3?2"ؕ="leftb>RangeBasSliE

I,moSlider larghfamilianamh9CPanelqWhe:tar Rz<determin0by$de-behifileurrɑiOriation׋щGGGGGAeAML sourceslCtydefs掀b:hr/G2O"lign="left"gZ="#DA8b>Silverxhtroj؃ sϻVC{TvsdlerAtaltpnasypМؾ`"er ominyichecturai____________________X.csלךwwwww7wwwp7wwwYxmp`icaؾpXAML(oesn tnitiz>/*nyr,Ϲhwhy/t h="0">Asheageseingonstructed,ariouslementsndtrolhrereaZevlerlinkedos,propertie set.henew Value <SI@R DC1A1A">Pl=""߃gޗ_128" /&g8-ɋ7???">tyldefinizؙ/ڎpX>CausQaР0ydhil#axmmppitf0.ouibut-yGCbheckه!nǦ, ``B(wQIy@C!Scl: Y{riggAzZaf 9lass’sߌ`afئ!IqalCompon\  built:??=hr/o2w" gn="left"gA`b>Silverxht9jec/ArǛĂFWWS].xaml.cs?@(Qrpt)Y CP0PaneLobeedbpxd/wpowsmYumn_,treat4GxDefiɥa;q_cپnewg (Alnvx,ouldɜ@l8head:imkaHhth.ra 2-cellT˰XAMLseunus#a #2.XRXXleleXlwayj-.Row#ts.uo_c xGmhave߃attaripus9sypxiscus}revious9pظnex ;,’sh yAt oeriverom UserControl TheasicButtonill[_ǎo___36___ggbIt8asehiteordisplay;textraassHeosš`perty.fX9??Hao؜alStackPane ,wxHne!need@o`f`t;zopposeffecppenhenswitp݄#@ZAV+.rBsegHAmق? ieany(o 1Sreפooooj3ooowwtObviousPbWWbe8redea⫐foYehon~litt`spacHrouXY(v2 gڧtitactu\Bjtfϯ ((exa)TXBlock0Ea(I xhaclinXun@pormalsociat`φτ߄߰=somosliko?O???364??_??Asm"h (sear)ytкrec’Harance77߷777365777_ϑϑalsoWW7>Padd?5t/ﺏGϽNowPӜlower-rcorn 50ixelromҁ#10bopm367G2QIsEnabled;úBkfe,cϲ/grayٺdotspoo믷'''ߠlmoslwayjlla8aHndl𵽫lickǸGonȇitpPsed. ΂ev$ge(Zon"usAԼlea5ompng8.ӧAModeǨZPax?fi'"܁pmeeyscrh߾߾h32ﱑ="leftbjcepR5Butddlynoughouan’ttextnhere:

<Ѐ@6@imgecindex036xalImage"/ 27dž70TɅsothingstensibwrowith(atyntaxSilverlYoesallowt.frehanopomeklikeislleednMLamespaceeclarationor Symxmlns="clr-W;assem=mscob"F֓?">Ynstr9betwetagsexplicitte(XAparsjtru a32ooo///370//'///\As anyjCent9rolderivve,Umiroperty-elemەOS}ננס371/OÎofypobjeck,hdoSseӊӠpret mucbbWooo372oogooog0berYsnumbwdisplayssid٦to|10.ϧ rpDZDZ37xDZǴǴİ`wi@|/1/2010 9:30:00M. Cs;d↉PɭðodDoublԯHateTim|@bnYoggæiToDŽ6xuYpga[rendi1___:.Ѫ#CqKic׷תתת4ת׺o׺r꺷7se"b걂|ualxaim`res: 20;#FF00F.1; alsPTolidZBrushoWWWW5WWwWwwGJevwo.owɊ}System.Wows.Media.wr.WWtoesndefine$wœfuqificlassams*ad.m>Foreground̩ackpBor؏/ieRϿ;@nom>'WWOet,rjaswh7oooomecov8Chap 16{ct8aTem(t_=s* oomH{estw. inow,f*wancW߳sooqnust a(,)nesTgcpanyʑiv(fromrxXkElem p 8xezplici;T(BlockҵTdik@HHhttlnHmat!/oׯ37OrпeSLre߹ߵߵ377ߵ߻ϵߵ߼H2 17;shatouet:

The ContentYou$v eenntroL ivativese>: SclView͐Y*mH:2; whichnP~Uo|̎%.ɩnaalssu!QʫϡI`|commo7(muggest)JIllljzoina̵h32׾!ign="left8bStyؘRPedTextBlock Buttesn’tork.omethingsam>romnherit;atFontSize;R.GAtonQdefinedhSystem.Wowsibrary,nd+XsopainsAaulttyzemplateorރ˅1ThXpkn a9 meK,{75[xinclude9set׉׋ property.n@gularilverl),sotcase,0IdevelAsf Phone 7pparently(cid(:tyk_>ee2ottger9#؆vmorhubstantialuchtyav񏓂3?̒th`pxnceaДߜߜߚ">YouAaltab@(6Chapt7.ZcanwIenpedGGG?8Jquo8 7gLoӕ[sSG,hiHo9_ߊߊߊߋ?ߊTʅwwwo777g7>PI'WווזgDdVIו//enmithenҞcheldown;primary`mScrollBaa)lgePjelsere߿????rnounaliffbetwe ToggleCheckBox. IGonvis8somethYjcanhang(aeȗ ((Ihdem0t9)#WXowshoneoolk`add݈ō@iv`vmLg leSwitchButtonhatou’verobablyeenneettingsctionfindowshone.

Whchecked,Jausesllt ibljtoecomen4.heresopecialontainerorGGj.ustutwo PmoYnXpanel (almoalwayzStackP)ndyHturyfyYmselves.W>ef8GroupNamecpert9pAdiffntiateultiplesqmutuyxclusiPbB8!mxxildPs">NormToggle>zCABox(physicmanifestazaooleanЋ2PiHhuccesbclick??ߍ*IsThreetpAvidthird i20;etermin1; )e.ep̕`xnțnTR݉';MoesntvXhaaXiqueisppearanceޅY0p''#Cently'Iszedߖژ diw>ˋypbPyItLNulle<q>sorittpas?lXo`0alues:jtrue,8e,9nfBneseOO'9cXAMLchجXUmarkup(xsH:^3tt>="{؁__ǂdž''">}"">F-*Xres,ߘuAx鷜@i>7tt[firw9񲓼s׾Uic,I%.goinInhپ rogramPwuhbow +,םлr2򋻻h3W2"lign="leftbStopwatchb0h3߾ھOny1*oȤЃmr2;hɳOBselIϽclassFystem.DiagnicsSilverhtЋ @*ArH"*B9Fileo>EKT@.!Oɛﲏ'6' img򿨩(x039ʿImage"/27T7bПOetA,o9xd9ubpertygm>Appw(A`׃8savsolorഏXctivBlkretri8Wsa⁲׻oǖ׬זזזזזזזזזז  File:App.xaml.csaS(excerpt)vTheeareanXAMLxsitorexXsive0anouYpectecaustPcludetypef “d(ogox1;it17;s dyB`roelelaptimeormat.osooverwhelm,nlkportionQ!LJdevotooperaoetopwatchshown(re.t sistsjusP ToggleButtonWh0IH,oggleBut`ݐhzCheckUnc>v,hichZboh@lxbOngon>iXIsgGGOOZt alcgtEboee۞m0mpYupdabCosi!Target.Rrgtcall;񲰹'#W42Wign="left"gcolor="#DAx8Silverxhtф(XFiliGGG@MainP.xaml.cs0(excerpt)Asouanee,herogramlsoontains ApplicationBar.
StopWatchWhesHressx,OnbarC`k+oakQ,hkݻٶqY7[DvAZ_________________\׷׷׺O׷׷׷׷׷׷׷׷׷׵1׷׺Ƿ׷״׺@icYIsGGXf8pacula|ifȢWWy (wItin1nךךך֜)quaT ဈimeFormat
toredsnpplicationetting. (Easierogicouldaveeenossiblefhe <Ѐ@9"idth="0">Hh’sdisplayHdiaHox:6ׄimgecindex`0402"lImage"/҅Dž27υNoventndlxattachhRadioButton controls.ft8{*is,nextDYgramlleisignalhexushpres20;okJ1; cancelbZgonhr/_Af="left"gcolor="#DAb>Silverxhtroject StopWatchnow8k袰rSthat.tsoalX產l,`missesݖz:Viility74 xaR3)Ѩ8D"backiCollapsed.ϧ>Asuth0 ita`engepZombnIpd+psinvolvժύfomeonavigatawayromoxw,tFnogxali׀l8nreturnsGF@ 0youa IctjwٷyIinupunṕ?anon.fXursen tr*keep.becaȴ`tymin_^Wwm*do,ow0xsaAcurreimso8 s@ܘ׎5ELinádjussn .ԘocXaOnNdFpTo mHods__4$enϪ tarupg,.NETʊҶobY aginhZzeropOOKtdiHtlynasunsAmfield6ֺޱluňZ3gaHAhsIqslsGh,hyamulͽ@i`7߻WWWW">Forw,sBimple8caqаPlly͉l ȷecessaryoHϏϏϻndalue. ۶hHceptuy U[9RǓǨ̬1inc1b2ڔ7LbJl aD@T.Now߾߾߾߾>I*`6iH0eaoQXAraxطohniG,:lmak;=mumorefuorwise ဈ.

ButtonsndtylesThe :(excerpt)ޓ;36GHimgecindex04058Im"/27'' Assual,ޖwaA"x:Keyttribute"TargetTypeThre>@*rrrangackPanelEach3f@nceogrǡ77ǡ___ǓǓǓǓǓǓǓǓǓǓǓǖǓǓǖ'ǓǓǩדǜo'ǓǓǓ”ǓǬǓǩ''"裡witooksik7___X7____|Nowhn aot_obsqoggle>/3tsiz;Cierew"><Wt95181EЄgojC1A1д!ҩn>="o. 2"Thisausruntimerrxbeou|)ttemptingsetwwromGEwtsؾfJclass蕈archy,;ll8`both/,>eriveSBas.ry!{iŶn߽߽408߽߽߽ߪƩworag(.ًcevenOO1, aboXXfaX@Ꮉ9go8Xparul8eHple.ɐOMFrameqElemzHoesnltaXoregroundrntS {propees7w7/">Aqgenxlle,9mak8sen)OObmost>:h8aNOIdefin9ǠGؑinh0t{ssxsed dX 5"beg萊f/zntwo6f???;h32Gign="leftb>extBox7Keyboardnpu8/h3'ts9tH-HpcpvailableSilverhHWowshonx,UicllIXYedis le-lipmultijpln@myxH,FPXd_[brieflyisys achetterouypeutheneplacestithnorharac,yefaultsPisk.

TheserenlywoaysrrogramHgetnpPfromdwkeybohfZphone (ifAexists)rvoksSoftIPanel (SIP),rvirtual-scre-WWWWW">Let’sust(mpItoe. neTimeText.issigned sendISMShortessag ervice)Amsarticula(jnumberrequirpJocinXar doesn4tav`ywea/whyɎllq 920;tz1;">H؋֓1contenrea:hr/זy2"lH="left"gcolor="#DAb>SilverxXProject tBoxcaǺhmor 160haracsZ2;aximumjSMSsvariousaqt9C؏c`gNxValue adefDZHSystem.Wpows.pȮ(fmfxinvokeɉH(`VisuStudiobhel)bout,))bk7aɱdBli8I'____413______TOnceizeqsignf1!NdllH@QeoicesXAML showoimpor t΅-yystrAimH5grammXxac;ǿ׿пseϹXGF\iztsHalhsmet)x8M4r(letPE:Džcurr ϸty,norm!odOQclaio㿸h8ewȌzaqt,¨back''?">Hȋ  goodhunkfhe MainPage
OneTimeTextTsinglSIChangedk`dleranifferentiateetween*twoBoxEnlsympar@serargumthnamesefined3XAML.orse0dox,psplayspddhow!8anharacters 8yped. “1Z1;RButtonCrem0isabl9fpgd(emptyh._o">WhratWTpressed,programvok@!SmsC(oseTask4whichbt`ard Y=o+phonAtointusha(omew!frili@ero Aodit`oBYsg">(Q+'mreturo t͐oboesn917;9U{xt2;L7;ѫIlaunc a+cho$buoultillipf,ڝPq[eviously Țreasono2ridOnNavigationFromlonTomethodx@avebtoѕՔ`tϲϲϲϲϲϲϲϲϲϲϲϲϲϲϲϲϲϲϲϵϲϵGGϲϲϻ߲ϻϻϲ5ϲϾϲϲϾϲlas@amp𤧡pȬcalQuickNotes.ɠsʷovqA؞[nѓassu{yLpȳoaexplicPеIloadyNbasiyWowsШ 7 s`)Apa`on(cap1 workYrʾ_alsolng size,&Setҍst_pIïtw8ub0perti(Y'FSplus''Jאolۢ (ǡ灟gOWWSsC!Jox d,AIธApp7s''''''''''''''#ooohoȯ/77177XAMLreultilBoxӤa9cea.essWrediѓarkup;scceptsReturn
QuickNotesTheAMLHso8sn ApplicationBar/,rSШЪnt:7X&?7]OOwwgsriī"toul(Hpmatt/(al+U8ؼuctx̹*Ǫ">B(rntuiork. )kah¥urxfQnavig aPhinpfocuA//.giolҩ\кiѬaq' l2aWR!ߵ߲߲ߵ>solujXlitt|U /'h׎Ҏ𒏒PtXpdleLoad1II"re3׾tt>txtbox.F(); Buphonows?aybe’llieatureackaterime.ԅsyya(software< Chapq11
DependencyЋertiesQBwo9qsshow(0aRCpanels">O{h,fsTofinhnewRSxn1oscc`se roughylaordatinarg஘anim8n2omeۡX8'''''">aMmd/,ggeh32w"Hn="leftTmll2<3ojwww:p>dif_,efirlookS ȫ dIaïmerǻǻǻǻ>Supeu un`buttȼforeg8nd9oldv(ousear drushfig)woulInvenz *f*z)L,?RdC1j2So`nXt Na@GBDadミdH@f:r/'ߗߗg="#DAj< ong>wt 5HO}F cs (excerpt)kWS3_ǰ46img0cex 042alxImage"/_E27O8As8,WchAO.ype'ϕϕϕϖp1 uctk8"L朑ټiStPointEnd@=iStop;ob𡡞0fieldid۹m׶""6!FΆ yWWWWWhipwHote)#u_tbe1re-inʿXAMLfterڊÒbecaQgh ѯxi@[acalQt,ʇɇinitaKwqf cyleSggO"ca(񵑃ccessggd?ܹaimplem0si҂瑞;rrespondgcױױ  TheainPage.xamlilenNaiveGradientButtonDemorojecteferencesxislass. rootlemЂxclud0anMLamespaceeratioat ociateWefix “localb1;xthCLRf /.: "13tt>xmlns:SilverxhtЕH tArial"/)a+FOg(excerpt)6You17;llsoբIvomedutetterStaght"ZQCY1{and2pertie (PerhapsmiïApIometitetoe.ɤarea!Ahf`staکGokӪic7777sXaatydiftaysP//o_ϠϠϠϠϠϠϠϠϭoϠϷϭϠϣϻwϣ/ϠϠϵoϵϠϠϠ4Ϡϸwϭ_firstsaultlu_OOO>;[ePd[explicits thirdƃ,qGOdٟu߶">Whenouu`gram,disco(7k`rne,Kɇseemihano՛W߲߲425߲߿g߲߲ߥ@aojfo.ɧ*ybtly9,-*aȯuA,cg>GİB刺!0 now@ranblackGG?0ryn,twoWWvYVisualtudiorrw owteH20;Obᛟtanxor1; (tonmyvoritess)iftpϙʈdB!buggeryaXParseE0pEbeaisض-Inhittrie 󔲿LyqJ.5Tittb:ɀٍهi׎"anDt >WgQԌshoulqays:Dosoaïve.sApencyOsϪ3i!D7if #h3/*InilhX_seways.eempiricʯ Xa ipe eHblishAٸaށ0Afromini*, ahр eme,rtylelocaletting.ittlehartreatedn Chapter 7 xds:

<Ѐ@9"idth="08bkquote> 7gLZS[sSGE,hichrheߊߊߊߊߊߋ?ߊTh ʅsww77777gǐ7Propertynherita'ווווזgDefaultalueו//ooiIn9shou’leatiesaneromnimationndempls,{heselsot0toQoD.WWisPric requirpavoid:tfHjsquabblamCeythelse.touldaPosrwis Ӊviojurundamentxdescode:oetelyministicww77">WSilHlvi9pfrauctu9oanagQldiffer`ayomoki 8order.epenyPaj`p)s. yth8lPdcauXvRuS''''nièles_pmu XɺzObjec; b(cti3@archy.a8clu)biXne:2UIE[mea)Buttos?rs#GA>NZäerGradiЇ7:?Pstyfrm1:___3gtt>publ~{2Z}W_;̽Na>,7inHta`1׀2AϽ޸Igi(a fieldypPhaaeh 7p_zpd.o׮B,firstepщin ing Color1 Notnlit",ut’s\Generyoubjech:byll!theX.Regismetho(TȐexceptionttachties.) firs rgumentextre71;ecoߜЛB0nqas3srom"ՂBet`Gradi`Button7nal鎯>MMetadataқhrx twoossiblieinmsupp  @uctore-0aultaluwT2;9'PGny9wiigIfrПRrefpqwiXx`o)nullƟkէF뭟߭">Ivcidь5ϳϢou haaߋݵs.Blackǔ9ݔ)qaxndlЧҜllwheƮKs.xp"?hyexamplh@ωωωϚϣnHoNߋߜæotܶh߽߰ooonowAseem٧Aisoɯܽd^withafϺI[g`field,uȾiQeasoifu2@ OG.n" Iosu0descromo,inlF_ ]ctr*~Iō؃ׅ൙DgularOﷸط//7?nsarzi0\st(cC.ӗgrammerssteajtializÖ OJr:///67imgcix0427"lpImage"/ ?8GGGZrlnifbetwectechniquߵߵߵߵBes7סcIne" .NET'2PonZGǻǼoGGG428GGG繟__[ndar𻁿chaSetVIخ׮]'>ǾgGYlsoDzhwa>Wdi,odmc?7publ`d efinedy DependencyObject In nionth݆ies,R1di"Hsaid1bELRލ—.NETommLanguageuntimoistuishfrom~OPoXS˒asxpub taield.tome7nam/ֆ20;back1;OOqߏ9ؕermingҖveniwhenouas_uutoften,opiecesgBߒ 4arellvereferrɊ܋or (ifa7;re(ool)?eP.?????>+ver0mportң @r7bo0n`YmoHP8aǣŦt񤈤@+lafanyiHpidichecg-cgsХasKeknow ag?:Y@mqinkalwayetikis:OOO3WHtt>btn. =s.Red٩p1?NGGG">How?7{hods.瘐 ,٤d9uei 777?鹵(GradyHton2-,d)/772O̼^inX0H `n``SillBinnalsPnJPd,7;pPakeomK.ӳN˫+;PgO£sxworkp????0ereTlasAa~g`YV2dell6img(cex042alImage"/ǯ27ϯϯϯɏ/,ɝnxaultuos.WhitGGBB'ssZ}lpnamxOnCBecausT!Goɇ a ticktselfYCpw:ook?430?GO<͇>ܮit羘s;ʝhinnp9Betpga, attlblem.ormacaacnyn-,ir Xfir)mҠ`u8d?ny:volvQha`cular^WW[>!itetarg HҲhHxtypcctu׏׻33whoַbeI .mean)\feca0o70wo___1"  alt="Image"/>

YouanhenseHat btnHereމompleteBetterGradiButtoJ:Ohr/!2"ign="left"gcolor="#DAb>SilverxhtProject -OODemoW}FileWV.csW}(excerpt).AҨᮐ@//ca9llHoetVY;with?甊s.ׂreturndefault%xinDepe`ncy9:s.Black.Wh`owLarushcredŭRWWWreerousayjcodk-down `bo@mɊ8IlveaАкjtyCEvArg(X{nam!'ҦǏOOndhta0cud֣Obe|颩syyfou,shar9awwsam@ipl9Ire/Ǿȗ) sOld&7ǜPPH9twillؓb`ltisn `unlpIctuyhOߺ߽">Bytim*beenl@ 3, hњȈqim`!XbyX(rly.ȸ`Q!xnativeﵗ6imgcHex80434"="Image"27o ˿IeeckhiRaHrYnrp(rapucoI'inɷa*pic !oxIҿyπȖJourpxn?Sȶe ’sowyechniqueouldookn BetterGradientBrush Thisstanceethodanoverythinghe tic'"buth@)hasslef(rryaround0fereAtoxparularYcl8.w>LetVseHnew action.Ʌbeshameflhardrkidntmprovngs.earlier gram,yResources*olle*MainP8.xaml@!Styleelem@argetucustomtyB@n؃S"tagsorColor1[a2habeenptimisyncomIedOONhr/!2ign="left"ghor="#DApb>SilxhtProj NoеqHyou賗di@xc8xoXualaluesψ׈. yqbvi`redomewhȵivat.resumabIDObmt0diar@o ߏ߹ir| m Ͽcaushtso<Ѐه viypWWs2;spfHttachDan''$77O">WatchuЮargu1-yMetadata۱ Xuc8r8inajog.uphe) ingX?Ŝ[Aa}yJ%dou0g!wa+se8k)10缇43軧C#mprhllr@20Ian+generacodpaXagȈG0WWWWR,hiȄtGp+WߍߍߠT0auntimrr!Mak! explici'WO0440߾Ymۢs:d-?. (Fexample,AjW HڵbFrahEle)#g9orh.)q,pHemsasy׹/יי441י׻?׻GGwsselfȾ虪يWWWWW>B wait!s earliethe SetValue Y0I8teŽ!documau@articularG(isj3aackbyPguokFieldc1acᒊypeDP"same)asWbut?word:?9attad">∉4xK߅߅݇+owHHmarkup"efeȜpOO(finFi`lPdonF,=plumultiRadioButtoncontro`ldrln8j_m>Color,couhdeAooʛťssociȰ Be WW>:wwvpY6imgcxH0442"Image"/ oh27wwwuڵzc2XAMLjlr ⳓdeminwjW;repres1. 9tظipplicliGG@h3Vign="leftbؾbsng>UxC;B{s/ddQHiPtie0Ials`edit/W* Xnew(OnPtP 6).ow'0̳cordimannJvola+aemscrib`lvisuxearCʤBι0lackreTnotYndifft,uqus登deepou¿lcomized:(sDissuXd!Chapy16'''''">ȜrZol-wrbusssBTڻ)dHlopzmark@sȵוI`s_(21672217 Aan fhucommerl-gra8e___">cð?tlU:Ƅ,spȕahar,usonby@eꀂeamz@pany:oAnfǞǮ necHaryJO$eр placed.

Foruchontrols,erivingrom UserC8sሁHtyamedbAentCofyp|IElem؄Khgggbgenerallyfineewicode (andmethod(evsell),utt(risualbXAMLysignYareeohat. makxɈׁWunusablePo(rurposes.f//CHrequira'#;should=aO72hild$oqsimilarPs腭'''''">Makylib)seɞϞϞɞwayQmoduizk=؎瘺''&example,wolorSci[evioushapthadlotrepetifileIrowaqSlԗtwo2TextBlock#essach]odce`תtiDLmAegaljumn#,puttQs??Ɯgp;Rgbgl_____C7477ĵbudyicnkrary (DLL)jectЅ`detzold..Sill.ôa з!VStudioWindAsy:ɖNPdialog, lit:HleftrCL,middahacilitates7;llb8y sewޝ s2x*k;dHlopusth󤨃__NmocmN0knowYyreorr)߽߽߽߽>WiWW(any,IadIit@ -cPJCSmExpPy#)AɾQIزggggg">`Թǹǿ eH.ƥa9T(xv ĭzgi!y.Y7l zAs:pRode-be`dk>Ǻra¾hyc1ءqZAPage\ro@oo@뾺x:ttribu:B*n`ﹼGridSLatRhponĕekreto@Ls8veni_____?spertiߵߵ߶6im@ecXexp0443"lIm"/𸗸27almosЅ8]lehoHRؿ(Xrough"vtS''normjetsff!M.yŌ_UHHOdis@«`markupڞ)zLJAab'b.eepωź쨯ifY{relϬI so  deletedheesigner-relaattributes,oere’scompolor(umn.xamlile.oticeɁvel@changBackground
ThareeowsthtTextBlock3attop-namefLabel,|lider;܏g0255,nnor׃׃ Value.#̓anvx@ndlsetAitsbOnbCK''I3"Scrollgramcpreviouspter,>nl1d`mXP`lȡ ,现nbP9oughFFXGG.ecausWsn@ivisual,hhoul@eufficiyonannstaۦCs\8ckl`owэtisplay`byޘҘӘmicЮp, ɮcdPwankaittif2tly,sp8yorspurpos/*meXclassfinewo5ies2;G+DaboHweexp I '"correspoسϤ_itionת_LikG>elfoڊ >(wheo7>''?">GenerUse(jivhЗRKIgsCyt ǁgAa)e&بie.tR7;yp al c777w"O/OOOG0Ù︗_m>OOOOO">Howϣode-behievo %GW:hr/i2"ign="left"gR="#DAb>Sil0xhtroj:etzold.Phone.tƇ0: n.xaml.cs (excerpt)ValueChanged
vent:


Toefinehe Inty,doesn’9pfathmeoi9nX8Ǣǻb2;e ϥϬ//willXyaiexisznoߑݫc ّ,/(rXIhزgbjSphO8(ivfromrUCon@lsCre7 ÿHere AML?oo: _Ȭ*Ǿooo8oowojRbEaȼԋsJForegrounNope刡ntifi0w賢x:NXѴtIrmy[,`lowhfng~embl!b`G畏r麢]gggߡ߃deЭ~nӺ;(ypͻcourse)87þ˼̢Ǣwhol𦊈 shoti veight="1">
tХ㔠 tAr">WRߓaFwWwp?gH(excerpt)C <Ѐ@9"idth="0">Iliberate"signedZlayoutfelectTwosotouldnLyrkuiteelln yraXmode:??>68imgcindex0454"l(Image"/27As ane,textuns@her.ˆsotost. ecessarbamerntSizewrditЎtwoRgbScro!+c(sO/3Ott>"12"TyoFxJaffs*sixTHBlockmen eachE.Ԏbecomese ,csb0inoHngolapp///7777577'7)h32Ix="leftb>A9ypeTogglbph3'You4vҨ;@icCstylb`Yt sםowsh7creens.erieyHpled timqlownp9almoub8ѣ7oo77745077'7f2ex؛with9Pubi`P!(=s08juby Sal8mlrcka(fh`r, hough:ienapжositie8X rQ״״״״״׼mgoo0duplг`Zmmplex.ys12respoPonpiap`xreasItsapbk`ї]Useiv`Petzold..Sil!chrP. (I ldјthsimibApȾxap0exis"Zx,3tToolkhxlȊeagS2.)XAMLkmƸggr/g5DAr/troj _Arial"WWUn ;FǂǂǂÔxamy??ϼowwws7ww/w//.s瘸spficGm>GridtDwaa֯haЂ' ,/loraHZHҗW)Hties+itself.ЫcgIdeser-@ttri80Hm韪gapttɹwױlook0ik.iewoɴfesixgahy@roaIokB:ee*,H0cimywoBorثKeeɹainqRX`ø0mcbgxbetweh?󮐹{UЮgroIge(rBrus\jP.1if^8XurOG>BFǸ 8c9ϼϞnormal'$;(othree-stopt)Checked
oaypiUwiXaVi>Collap //.true,Ƃϣʬ8c tangle
seto PanewithropertiesIemonstratedowwriteustomChapter 9u0Pere hwimpyecauseYyado^.osthav<~ndom lsofinttach0o.e17;eitorkspωωT@Windows@esentationound[haPIpten؇fulallQUniformGridJ.sbna0suggests, iditreap(celleqwhiH9sdimensȈwByaul??uȇYa8m`numb(r)columnsyakњeil2{squot_children.@rxample؜RH20>0culs 5(evHthoughamqakeoh`o 4 , 45).ounverp9explicitxtURc)CDyǓǧьon-zero$ץעϢϥ">Alm9alwayImyselfe01jalɊ`e(siz:.ԊQnlixa2Skˆhatinu`ofcreX"oonyw"-1 wry=DiˣcLengthQrlhenclocbspacew">My yϻǧŌItoesna [(9OriEy2;>d_^od @ZʤlպCwill 0rangH horiz詉">HBolasкsdependpy:-ch{8dler:hr/߻2"ign="left"gor="#DAb>Sil8xProj:etzold.Phone.tile: ck.cxcerpt) Consider UniformStackAto)___hat’Hparadigmύύύύ">ButfWropertyisnfinite?ׂY|happen莰case?ߒߒߒߒ>Well,not irelylear.Å(ainnooiceH *iey.ft, easonsolu!returnfromjMureOverr ϔ͉Jtime{Aes">"Ire:hr/O2W"lign="left"gcolor="#DA@b>Silxhtroject:etzoPhQtile: ck.cs (excerpt) AnwqCicalcud .Oz8hresen8߁W~. (IdyknumbfVllt1] gҭrequd.)eumerjvlsWr}n'dBz99logicvolDesO)lsomeп teaccummaxgectuy#t§WW,e$mlv;ossiY2sо۱)samwm߻''''m Theirst UniformStackSilverxhtroj( QuB p 9,ȏm{xmYXAML'''471'''Ǹ߸at>Paopof"EllipseH(gram''CanvLh.Topԍא4yefinbygؾɞڙsenhildr섯Gϴϴϴϓ sx0cusɻpSiXctuallyGj绘oph`Ht.Set(ek, 116);OrVValud󖇖DepencyObin(itGOsofnrsd֨珗̎I(y.092ҐwwǫŸ؟zl*adcX"aLR8 aywwYXQzalmoecQneX Crw߮YICloneDemont`8_ey+3hpfielρyǽǽhb12Aign="l"gDAbtrong> 1:LjFcs (excerpt)PDependencyProperty.Register No؁afirstgumenoًMetadataconstructorsxplicitXadoublsjwon’tauntimerr@becaus#mpilaluea#int;'''''>AfKinggeds,oueHێoccesK76cab8nISe\Gfoby?ty,thcasecLefTop,ߑߑhr/2"xign="l"gcolor="#DAb><ong: eDemoƎ8.cs (excerpt)WheBang觼h 䝽-kd dyB'''&satu0r\aprmaZ''rhrgula g:W___474__g_oolOnXagai/.ȩvergݖXyp󥟗I3|77>ϊpa!ɛEWGσsossiǝZPǎeleiswactu?)anel,jiXnaﳯXOniOrC+`xouay3hexiste!>FreasoeeX8litthb`caution.i yjVisTreeHel .hP noobt Zcaxج(Ӽ_e:R2Q="lh"gcolor="#DA(L8῟Demoilecs (excerpt)
<`279">Itsartfheaadigma CanvasIlidateArrang_elf,ayojumpxцp YaJa ɂE:Thmethodquir,)ċ׋Є fachEssentiXygiv`eachlnYlocat 2Yign="left"gcolor="#DA0b>Project: eDemoile0.cs (excerpt) XAML搰sݠȃEllipseChainapt3߬hbe repldʝ+_'VJzMP.xamlwwwיwǹǹǹǹ78ǹǹǹLjwǺӯmu"ohw9sco{yHokearlixprogramHWOWPנ UȘawormexpAϛH=rom ;dsib+s.ftࣨ’Hdefh;@0!meanCdonDv(YHoIlSyntiy`ppitrfhjyc"Qnohpartso//"o`r S`TargetIn0typicaltyYoneDIuph1utomatfroman:.ԑ_suginame:__3WXtt><S1N="s " ... /&g!?>gg7">YoubreakqӖgȖלť go ؟|AypB؏G__<(H@6img ex 048BImage"/?U27_xU5E۩1~0cq}4;BP_Ҝɂ,hiValu&ۮڡy Btimesnow8nʫd-)becaıaiIPzref8nbyGGgg7(oak;syntaxlittleil,ilv,(arkup8 siong[wSwhoȶdefpds cur0s. (zYf(X؃jOtWowshp. ou1tqRe>QChap 7zyou27;llȴO112670316.)Ȳ shor3OǾOOOOOOOOOH׫ggg">{&'׮Ԯ,[}NoX(ɦ9t8Hsepar@aHmma,rc/ҽynoongH quoyXQppearͶp۷troX욯НcAl"_\F+oohMainP.xamlg@(excerpt)Amanipu__Q5d< Ј/em>isplaysheurrentaluend<@Rectangle order=iinnmarkupxtensionoesn’ttter.ouan7>Pafirst:߅߅߆3tt><... ="{OOM΃??߃?tVA,ElemNam؆sliP}"V &">InIt,fappears,eliminpQ20;a=b1;artjustsS&nh''''''>5A5CD5ߒ@'Ǒ''WWV'\_^߃'ww">,77ח7OO/,/GGG@LXrchap#ubsequAs,ɧ0ll\xshorsyntax,for-)sdoliketecaXviolsyPHfow‚simpleswyЙb@mposi8Pmulti/`Fxa,pÇkdikhav!.ٻrlyo//ynow9ʧ e#emaChildruh,}7C8Panel OOOOOOOOOOOן=/e ߜ߁실[0].?>Ogou80_߽W߽_߫߫ߍWWGG7׭7=LayoutRootG/E1].ߪߵߣnsXhX ؠ!exersnn(xxHiods TargetModbh3ǽ½ϽϱLssxc!dt*b(sѲ`nh ichheindingset.hPpropertyustlwayshackedyependency~.Z,Erestrictionyverybvioushenoureatenode.

To toutYSliderBs,txtblk.Set(}(C, /776Istiɸӳ pyno rasie/fisual40houl 驷.o ylose!qnmthximyoSӅds߼߼߼߼" `mkߺpeyE4ssP1t''gggmpl(,nϝ;anyģ//WSilverlI,h,asAmulways aaߨt;ggg_>F0exa( DoԺRanglĩ-inainP.`l`KRoeTransm i@r'rz)A?⒆ǽǽǾϿWѿOJ<'"#DC1A1A">xga:eN'="r"
 7gǁ'WGu,?{ܳoFćslɵ_7PaValue}" />oooopbtoksiYitonIf';8playalongwant  ဈtoemovehatindingne Angle <Namn>="s"
 7gǁ'0fi90" ... /&g؅͈i/79/">target!isTextxtBlock___________XOwwww="txtblkww׏7gǐ'g˓ߒa{wwuB{xElement,onPathj}GOBLet’switchYseround. ޔ'''Ǥ'W''OO@Al'akOgG7ǹ77ǹ??ǹ?ǹwuǼ/ǻ.)׷׷׷׷׷דtirsXseemoork. ohumb'dits8qcatv908btainfrom`,ᘀRectanglstillߗ.owevwhenounipulõchesu_߬doesndtllobjnalook!forNiwtharemixed.ǵ>NowddbMod]etteWOawo-way ?gggg??g'׺gǦ?????罇???׿w???xt#woWayItRs!ZWRconsqKbǼ''''IAny&o߾77KweflȠ(DŽǠ@IaOn1ls"'O/󴏢O>Y_޴a ဈemberfhe BindingMode UsX؇samechnique,t’sossiblestablish[thAngl>RotateTormLewfirstHor@TextBlockitsriginal]:''&ppg 3o`tt><N="txtblk"
 7gǁ'Wمo{ElementGFslhr,PathwValue}" ... /&gu)OFWWWowuttwo-waySjha1esםמwwwwwwwwp_____"#__OϚ_">*?כהכߝߔהם=rRןoϔםΨx떏ז߮߮And#works!Ҭ ecta'e ssWw>manipuld?__6gXimgcex048alHImage"/϶27h32/ign="leftbonvqometim+anHtegϾRoneȨAxmpohs,mostly9full 15-dHt`zdouble-psifloatyZ.GG>I"a fix:?o>Yis.χ+iclass6,ț8urposnXֳcsatai`qfromBsgeh(ifeXsary)acko8bviouslymplicrrxberer9regardl!numbȘ(eDtr9eH.»pwPHvлlittle HexpiXihg_oڿ'ǽǐ ypIz,Drᬃrequirn81hoddrtB.+hЭҎ_[ϑϑΕ{?ꂧPgdpct*a󶂳b///fneHoǣkwo-ĥAsy(turnrnkH'>ToddJתhoSnewjBca誸runconƅCctuHYalreadFtWWr/gco="#DAJSilH0htІ:{File: //cLCg ht="13">
<`279">ThealuergumentoConvertxmlnsAnownu0ri(ayXbyTBkftedoǷǷǷ487ǷǷǷǷǷǺ|BPu(/*)<ᴍ'ٴtQof emptYse?Zpykeyo'''488'''''ooCti@d1pmyselfC,pkdowXmnPifficul缗De0M cProPmapaؾ_Xs,u8tsoqway.fHyntax,ӁZǶIGGBd8cth䥵OOߺ48Howe,鈣ha8mipذXAMLzXsx,PaВPca9llow踠instaoshdggǿ3X7ctuyrdata.ӣdoQ7pposo#ZnɈ(asPHmannӷxgoc8YMath.Round􂡨7,ould؝betIpbҨ r+ݴdmal ?oSnkitmak)sx Ѣat dormatɿ2;!Ks: btypȰwell?>TagickoviPHPetzold.Phone.SillixЍq([rFȾhr/׿y2ߺiign="left"gcolor="#DAb>troj: F: r.csBesвOOL,V_alsZe rParameterroperty.healuefhatnse ToisereSliderBindsag,ou’neaef(nc`oRPetzold.Phone.Sillibrar(T8Tlreadyen䁩)addfilqe؅(XMLspadecl8tion:N3tt>xmlnsIntiatqGng;ŕw>ResceollecKeageG疏6imgcexx0491"@Im"/_27Younow arkupxpress.et%GBa__with (lherǟgg492''$Ansrhyp alre7blem???invoخQcurl8rXs,d;@tsuBwhXA8spemptoodywwwq,馗notorpcunaurd ees_____Xyimpsoluxlo2wמsXquotesW49P^ohvisualsign#VStudi0oesnĺٽۿticuyntax囨er,ut(ume.fw(JNccep)iin1k( aP0hc)fI{rsQfʣJ">Becaykʥ>corgumeiٰ.lallsspruit aitJ?4WȤzhul׹Ϲϵ77705777h3GxHP="leftbHlب`SC16. onC+@ldefiʔÒ#s,rskelffoagHh'r/7OONgcolor="#DA
(excerpt)ȀTheroperty RelativeSourcepllsocP i thghnhitance1WR_dHnHnow0-, YDecor CornerRadiQupleoma itflexibleס׭Ieemslixt iHڠisualrحsistaϩϔHÜcVarious篞2must@6ǟ>sGsvcter,saw( o:CololumnKkLabeValu'yy-ng88dlɠco½ newA}nG wA simr}datapi׶׳"BǭljP-behXyߊrotvailapyrtudesce:߲H
ϔϕNoticrogiveɎg/3OtЌjsizh茳CouriPNewC1A1N="i"ƃ>Ycan"anywant,ϙ|radoqC#eyw8,{Ѵc t,nowfurr2nstan(,o׳miliarAceptʾBmeanspuanstablishindingsromheropertiesf BorderedText Tfileoesn’tequireWforJForegroundˆy $variount-relatedsecauseɀ0a8inheri9thghC. Ion BlockIasadboutos8 is㄀rol XInlines,bdef)ÇN0get-onlyoouMȍ`WxtDemoigraȓeew://-hr/_2g"lign="left"gcolor="#DAPb>Silverxhtroject 8 dexwitpwoPpencyws.lth/seucmters,XvWWRConnنɵ6a'@veni, mo@powul2invo+a)a݁5,which`steb!me`commre߳+bues(b;>Anowwarn d????">S im蛂=erse`!hoPeatu!n !(ymr2;suɖsdiscussurevioup0dyelzusTuryre, s1!rygi exercise𛙛HZ oop.Õ&sld䟷rivclaalryeDOlɦ'rGGGcfpl)rpoIg>IrIds:oOstwrirW`*O72!/??G>TZPfwr謇P ka J_Y`B瀉=regular d.ȨXH,fǰ)wipຸۿcu(ӾкWڡtk0??ljalwaySsers/7sm إ)IN)yPCYed~.___YsfPS.ConPModelknapXaجdhranschsirlpl?٫.NET.ԧ h,vPoֽrhHS(wwwlsot!ʜeӋlikQis??6G8imgPcex0502"P(Image"/27t="9"idth="0">Alassanmplement INotifyPropertyChanged <Ѐ@70T(wnEiH8lerdeleg Ќocid{aArgsˎkhaPngleget-onІyWVN3Xtypetr .ouevQdo*wonXuctorooo/_">SometimaGtswillerotecvirY hod>OnlnrgurE.Ԗis?requd i`Piiforivati؞xтnyxa secauseچyXlacoj"ʘ'''">Btbu`eXobjȌhnotSerom:Fr`workE ymrSvistreHHAMLle;٦ lbIstantPourc((8rode-be@dϡϡh32"lign="left8bHS‚SerFt,upywdis*urPؒsWowsh7pp؜on,_jfairpflexibhabopwl.erhapsττs nds֠08 . im1aBJsays q20;=ԑ...1;0llowIyPnumbXһQrՐ hniqueɜ_showjhHexy￀fy`ockc(sO׾׾AlE݋zpgone؝12;*% s1yBC h`>YearMonth>DayqOfWeeӁH؂>MinuteῑSJW+Ibacxoatiknow2alreadX)structu .NET7߷thsorth0cȍD0TD6ѻyPrit 𑇋,郟qui ssfacto(Arᚙ+wdon̾py໑acOOpaiculammutaSnntrast/Osדn1l'tn8ѩwiif[1rn@worlPBè-Ƕǿ>TGGCZyPetzold..SilxlRlibrar@Hɰis:8p(hr/_2g"ign="left"gcolor="#DAPb>gt q:|F: r.cs

The ClockthSomgramsL.ifPtҝىĉyci,C!ulY憎碅ihenxKos,JitV!a߀aodea2;pa8cualikqis.׆ Ra?tXpoHםד'ղϨϨɇ᣷??78os_wxXAMLyoulhney(f ncsPetzold.Phone.Sill`braѰXPderationת3tt>xmlnsWb@derivPfrpepencyObjqElzNInBPsteadSj!4s!¤AtXHVǕoҕɔ___\_____">YcinsXgg䮸cteimfng𿰿08:___GϹ'iCPbrokou9o ltaqǤǭPa`cXSr?w;OOOOO>Or,oxxiٗKdefinGC77ߏooo50ooo-Owmarkupxtens@:''''&TBY wwu1o5A5CD5"{ױ}//=':StxcR$wc۴_}GnǷǷĚ+W7"#5A5CD5">=Second}" /> Noticehembeddedarkupxpressionor StaxResource.YG</em>o DataC(ex{OrnhisaseouHneterotdirly)''EiЉscceptablendlleothmyxamples./>Oncevۗpropertyaremovedromڙ!vidualensions,hateginslookoreaturmxsor920;Pab1;artf׃bSbe-ללם6םimg0cex`0515"lImage"/27RemembtAmarkupwn`iɥ㛸1firsttem.achMnowmrefereaicularo?Gxtp <TB DC1A1A">1٪ ϪgHO}" />???<HȲ,resultaxdisplayWߕߕ5ٕߕߵgߵobTРe(useful8enge @aPntrolAdevotAlthoughainotommon,.also77>(ElntNam. visUBorder.0lxQsawarlH゚517Yeadg"xB۲PadzŊUe,)𠡲.asi@ifiXsiмǾWOO8wǽǽBaPC# mayav0o9IYitt lazy˙‰Zdidntefin}%ponP,eate,uMhiYY@II,@:ydQn@ӳ𙔹ypeTime-OnrTickhpl0ignҽFaTodaywhi-$bjectto(YQmeaathG&ȣȶoff˽Cgedkev8rHhXd.tnoA}@rtuprok(f️^refحavidQ׈li51ȺǺOrwI'bStPanels(Pelimin20;Pab1; E7߯520772E蔨sidisplay(wonLhϽǵϵϵ521ϵϿht="27"> DateYearOfWeearell5iesE.heXnoormatting0beyothatyvidedyefaultsoToStr؂džOOO^nodisplayaumbersχy苐aeb_>傘eration,oou’sectualextuchAWednesday,ut ont halizedW*nam|innglishq|sos.

<1OOOHYounsetHaC(XrefncbothNSourcdʌinidbangsus'e__m>:ww6ǝimg8cexP0522"ȞImage"/Њ/ʟxOf`se,)lotjwp1s 8(ocd0ߠ~FZInfoclass&ystem.GlobI:pacmakesecverp///>Suppo胙wanoclud xYcurtѢepB aragrapusBxBaCo߫>Ȣ񞚟HYWHpDBpnownStackPanelconcniplOOleane0߯:>xyo,􌚯)+j.Ȇ0dӀ8it?GGBwi srHlgeniuenrjURudߞxfrome!aile=0429465 >Chap 8// iv8¾Inlin7yowsApfygieh,nxtierhi@eemsiw+(soAe)ang523ǫϵϵThȾexlyV,>onbyB@Yrk!ɽcaǟ̴ܕno`bYdepRDBarge0aWmQalȻPewwwww"> unfai@!tt,xfrXq@much[lifـQ% Qoooog">Cl൬ɤH@ask\(XAMLZ gaCssig7>*coder SimYDsakbh3ǻ»ϻϻϻɈ!.p Hmmlangu.does&ny`Q9ifstDcapaPmP/mewetry">Amhaiced,C+straHh_IDTime|whia 24-h0aluminstead012wkdisplu20;AMJ1; Ph1c@4rnqfnoon">NlXt[(kx (i??ujv8xohSobjeczme)suppoŽIverHlexiiabohowZeMJPMxion—perhapsou7;dreferoisplayheext 20;inmorning1;rafternoojandant2ot XAML.

Heresewlassamed TwelveHourClockLetinstiקטaResce0oll8qagaey4cQ12:ϭϠǣϰϰIf϶likHmalJWI 9yg,%bbbeg8thisǶǷoooo5Xooomhahepar3f,u`xnion`@houldP-(dependٝ wherzuVtrue.owuayIossi?WW>An(rh-9IalsopWth߱9on. `cToViiliyssuIb#;carget㰎ypx_
DmalBitToBrushConverter
Themethex8tvaluergumentfypint,a id).henouetP Dy(AMLoing,`ll`me8apnbI癈|hichoJmustmanuxirpy. (Toridebehavior,ɠdeosЇL-elesyntax҉///3fyus utags.)ӏ8yrepresanor"@p(ݒInt32.seGGF77aumbeIL 127aV'!,hxmz(1b)osiG6;ňHntbreak0om[{d[igitsn, 2*7,bxn(Si_!7arhpoo0f 0@rough 3;2ն؈q4^7[1_w811߰ߨ??">IHPnPOLreturz;fgs 0纀?EZa<7kwreferenc꿩User@lderivativ肫NrRowoticeowwoubliciدpY{r”!Resource1lralYncluxStylWm>EllipǺԼ@ign="left"gor="#DAb>SilHxP:wckile:Dataexϐ'nsta@KMxP`kstpTweHЭrbҡHggǦic____7''G'Oǧ''& ''7'??&iXyaմi1yX@>ဈStackPanel
ithhreenstancesf
NoticeHeDataCext;settings:ԁOKhastsoTweHourlQelf.ache72crolsaone}propertiW.Thihshy?definitionnooonlyeed񅡐| terCandParameώ瑚result,cse,a㗡ߜߑǔ8ims,mmm, 12:58:06 YouzworfoGmarkupbduc8evenurHr. sixШ atl"avidualJEllipseelemenPhavsH,܃`movqfirstƭ?Noan’t.ǕouappeargeY)Wwws3ϰϰʰ9GiȚTakh3woɨrv soutsesoHrimp0กforma 8(hcreateբXAML#delr '"rh.ay[e@mtr*,etDsooؕR@smXntousȾadnHd.ɒHȲaAd/etzold.Php.t #cs޽777777753x7777w054B41wWTWhr,xH1ټAugendƓnd,GYFwaؖti0ared.oth߀۰ypdoublAb8ireic,2w)eis)aewalut)8yChangeQؽhodӱalculxNewSumOWWWMgedd3'ËZy.aitt9ifferbecauscsoq(teŭnobody ernкclas0mp7mϿ#howshoulxel`rwwseayicagxResourxClPhbQfromWWklibrary://GGG///// TextBlock
SliderSumNoticeDataCȏnGrid.SAlthoughRtwor;[c(rolsrerovidingaluforAugend рddpert,sannote 1ttscauxyJBackedyepency/s.ԅͅ(tmus -sourȚi [that’shy|savHModelfwoWayݍW>7QsetitlHoQire1osonrom2default̀xin,Dutreafbtransferr`CwwwwO72iouwtyth mtrٕmatt0 __|4Wz?'upeouadisplayegatiind. (Yhbabancct.)“iti@فVknowұPIinvoh8ߜpYerzX1wYtes@eiRo xkog Xn,qual, 8lesі8rtrin.achrhreossibilXsIafؘrushretur.…׉:BinaryCAYY*Y̪chrpublic?sclaslikIisgggggggggggg:etzold.Phone.t "ֱToB8csooooooooo45oo_oooobOrighIrotתjicargumɫஓdoe/ljf*aT?#oBnr8dypqso11ao`spls9j1IiXodo">YWC-dd 1eP-growReXll@howoooooooooo(T E yelsaa.previousgram pTextB㽙hóits>onঐ///O?OGOOO547OO/OOG="9"idth="0">It’sctuallyuitexcitingoeeheolorfjTextBlock Ttۉpertyaantarget3 aℛ,utpotialIblemreduced.nceou0lowus`typ@ny聨o,neHde`withaul input.gggǖ>SupposwaЕwryasolvesXadraticXtions,iH(u-777&Wm>Asup>28 +BsC= 07w/poYostersleTdabPpthrolsGG@valuPҏb\w>.ْcoulhenclud utt ylabel`20;calcul1;obtaitw`froqetard.???rz7?RdisplaVښ@"ϩϩϣ/WwQbo0ngs (`sideramplegdD<)҃bdiffpapHachm`@m.԰reOOP@`QresHsaex@ 8Ыi!/G(o\>o?ell, hap7>ntګ777/!Xrted,clasPetzold.Phone.SiHrHhtamQESqaIm8INotifyPLChanged\nterfacHhaa>A,,ǤG-on؎υа1on2T8addi0dtqQboolWHasxs׀OneOhr/纉2ign="left"gcolor="#DAb&E:oolF: IGFcHWT3_wwu5Zwwwwww51www777Čh77_77777377/7745,n2GDCoxructutQlso8cluX ϨϨʃjectwhi8y ҵ+Gissole#voSt)Cmethod8(?t 4ElRiਪystem.NumɿYspztnovailableٰtor׿ows 7.)wwwwwwwwt )϶7ϦɐDWWWWWWQPWWǦWWWWecindex="00557"lt="Image"/>

ComplexSi9xhtЋ A,bBd@(ǒclass?@behaviXayes.ɋkgenerpcase,couldș/busi8baerk,:don\anߐ&beupdaePyttP0ke.sersaafist@H(mbةsoms0itntilurfinishre4hi h20;submC21[(ǩǸ"sarular,C/(¿1.ohangt,¨U2SourceTriggM'BhȮ{each'זUqExplicitjHרG߸2___gnsowD ( GGGGO)׳׳m>)ٙfromarQ(灐np-wbs{meZdMWPF @sof UpdateSourceTrigger <Ѐ@9"idth="0"a“dbehavior Itargetontrol1;hich"ajTextBox#thasRsd(enjloses.ׁ9youpecify,neptorovidmeP##rferf 8arom oe.hcould h0fButtonabelȊcalculX.">If y17;davoi 'aӇts1o,ЖaddiYsettingggR`ABindȍa hdlؔ7event:6ߚimgndexh0563"lImage"/ڛϛ27כٗ//(/)manuallyřۚey@llwצѥmethod)inogress0EaؚpQhaptIhow0PySetWWbFrXworkElemȬ;staticngO.WP#bPv. (TG犗GG4jusqhrtc񘇅,.)othsturhnbjecyp㎏GGX8 Phese\ (pleasPNww>8o8nyriiXpubBGOodrequiEparЭrO(5B,palways,QrsXaxpe@ncy">Here÷zٻ"ܻGs564﷿ǷǷAn0bЏ/1usȷ9racas¹ solaumber.lugheFsee9convяHt m>fromh)do0%ATڿCm>QuadcEquSS4hidNjablyD.Paxf.TryEG< diktexcep2aiY`8.٤lwawo =ipܹwTextBox Theswoxchniques2;updating(thakeystrokendivaisualdiconfvalidputa0combineɉQuadrHcEqus2roject.eresXAMLile//.hr/_2_ign="left"g="#DAPb><1ng>SilverxhtЄ Ymalsoo ,I1pletelyvampdisplay ysolu.ar)PlockelementPoNق6,ufoura(lgCcȜ ±`gn (Unicode 0x00B1).ϣɧ`de-beh鉩hqerror xdl'':So)2 b WP.csooϙo71oGOHaomx:Pryscorإϳϳϳϳϳϝ6pϳ϶϶϶Ifhadritte)clr׷owshone 70ith0Ppte؝crelodettyuȞame,uysuspgramouldveiucturquitaffntly.know!aikwros a>a[onxenviI\sFormsw׿???">NhTwaosh+~cas xkwhoarchpҩoalwaynȍ@esҿPcesmtoolseembgo0nw0bxBsozao,"Dfrself)9ifXlЮ8q(}bqservd X9ers)ac@܉etrack R(wphɴtllsnex )vQtmapWT0sȌpeasꂈplayPNGqJPEGep hImeѶIpm ()8ear˂As Qter,t’slsoossibleoenerateitmapgorithmicallynodesinghe Wea B QqShapes+Library
AilverXhtromateedraw/̉s@defin`SyHm.Windows.>amespace,`mmonreferr{a_^l[.nsist)bstrajdۑsixeal=deriveromw:7776/0imgc@ex0573ِ "/27Æ;sGFeHkElement*,icheansxbjsouinput,articip)hlayoAcPhansformIn8insuffPXqati0 llow ȓaǎitselfP//YoulldyRanglrEllips[,u 9twoddb.mY[becayon4HontaanyordinpoH justkO UserCrolwit2whox siziɮ0ȪRɅ3quir#Margin;аPadgۤ@pertyjRerTՕt&CanvawqLGToattachies窷לoYour>OKdif;EϏ(th (uaAlthoughɽ\discuPatTKp@ȾsiprettyګCqr߽|jobfcBezi(spl,I?b)wG̠7_//OPss 11`4ainhhdy@XscXaر˰ulliFؘtfypCBrusdou WWRStLCa=TSEnd'en׆OOkeJ`??MrLimiNJDashArrayߋDColl077&ύχϏOff 猟etcԩE ALcRXceltwonumerons (矷u)udPo )Pso׳8Sil`l.oncepl轉OginnaRؤWtogecomprinbj`radegardxaenoooph32"ign="leftb>GriЁ`//h3'"///)Iǵsf?W/em>amed X1 Manyfexamplesn8program0lleho8asnippetXAMLcorrespondingтya 480-squixel Xa.tی4chapter’descriꄬthat(t(sPIs.or\@p1pmadcXolution$.bout 240oфinchypx(telysizsyououldee H actualhone.wwwo>begin3coor50, 100)(^20 50)P  Por-lefri;@sivaluhohtYropibottomWǙǗSڗtida!ackbypencyGsch|targe؛ sty,ataHxan1@s/">AlthoughꨁCanvasMoreover׼82alwaysporaslaptyste lQ(zero.ɣ+suǦǴyAgp Stretch]ign,wi8shrinkЂnesygard 2 cont/////">Fh@JI pd`myxaOǎ@'ainr WF((W-bas@)ߐ"!rimaximumn-nrY0AhildreniPsometimIxHlittleirdooj3ofrom (200, 300)9(21q10x;AW9[ H&,6be:pixelad[Ѐt8,v8thoug{hde ǹyneedtaixcornp*space. (lyPl extra뢈rgɠXcXmodaŠ8okeck&gg#.)ϵ>C2,GYdotakἘnt񗖽AǾw[ödisp`1b P mb8sXioP9ImcH1ortGǿh32ϿP="pb>Olapp[Xong> ZIndexHere twoines:operty.lthoughs `Xdy7crks thnyypfanel'o80'!h327 ign="leftX|PolyaCustom8rveФߤߤߤߤߤߟLelementooꖨumarkupaHttloatedactual`xuc)forrawIangc itch!frmto߬o///<1//_/__/ intttclahQCollectionb,cnobjxs.nAMLrHic(0ipjernat -XSYToiXe ^tro,numberspacbetweems’vp,prifvcommomXeo;ۃooooo3ǿtt><<8ndor="#95181E"g/Yb DC1A1An>00,300 2@5...QnWIs (incluge)o8parѿ99vidw , W_advanto߶Psatham4xw@׿ϿϿ϶׵ϿϿϿϿϿϿEac ddi1夠creastotSanosegxǽǷxb(gnifdisڸntz:ecausear0owe`R׭׭׭,__XЃbargeHtylaata⯑ngnimon.ha9λchangǴ runtipy"8f)edPrerg,surely᷈ollmonqlGrowȺgygram췐rІhp(G">Althoughdrawysim conn1ixoeelutil؈ffulfiliXtruXes yy`xurvAusgenedgorXmь codeaߣalwayᆝbmak!o(hortn»numerous;resultЖ guishabxfromɆ">Fexa,esuppqtose Polyline w2Thxalso,fourse,Pygoreanormula.'>Buthenener8ng?graphicalPfendzbelittlumsy:oue@xpickaluesytwe0-gndߏPnolveO> (keepiniZmost>`rrespoowoϓ1evif`dhnsystemcan,!’re痨gIgetxh@ernsity􅠙!regȌclo`0_x??Ϙ7">AuchpproacompuIvsarametrh%s,lboa`funcQhirdhriabsoimД@ltsugge`.ɊayAsimply0Hgr8from1o 360°Ϣ__W">Suppਜ98h͙$.Ԃ_wi؛xendbox O甐 "1;߄lefo +mr9eBSirlA0ninc0sџdown,ׯ>htopwtomϰ__W">LetDsе}xedAio0)lǍickwi@arouAsgoľ9&Uעګ'|t 186JbaX9zero127od(Qamiliar 佐<83;s(α)>AksXjsfjϯ4rorGGGD@GGG''&Depend*zG{ؿ Idire*goJ(ulxsꭈdiffmul0dyYs0chedѬ(rӶneg@ve">Ifu'w@ZddrawellipsiwaPw_>C3C#d:رjrevioresults77776CHowu`nrityrequ(oakSў䆸kmo? t!particaxampi3radiusumBcb2@60Oso黃3:40ixels (ܻ@Ń1pHximp01,50.ividyjbetbo45meaۏ&پi80.25ՋG˶XbҔ(I P. (Yle rchapAhloteweroints.)

Let’sreateewrojecvt.ringpheainPage.csilpndnstallhxlforzLoadedӌ.his pr$ቋZbe1geometrilsam؊aaizeсtrok9icknad@iniouldrwis)toppofh.ǗǗƊҘwǕqPolyAsؖeSZ瀧Kperti4owwtC\{؜ob8in\(loopasn:msɡveusthowyouҏ8Porcoll硒p$`85owwwon'>GJxAe&!resultOwwOOO58HOO/O772Soigeal.װRrdayha@nasy. aiwnotzmpleز:ecauangl͚didn\t360,gtuBatthgapr(de">ButeayPx+blem, doha~diff0nt.́oargg600GGGSilverxProjec GtDArialjGBFiP/o/*MainP.xaml.cࢿ>(excerpt`Chapt15ɿ$shyA0ap@rotaimS Ҝ psc hyp8hqrself3og>Caps,ʈh8Dashes
Whenou’reisplayinghickines,)antttlffereppearancenendsfb:.heseHknowns capHr2;20;Z1;hkatZvailab@memberƂPenL0Capumeration:Flat(default),Squ,ound,andTriangle.SetSkeStartpropertyo@`valuesorp{beginno)swEndOHgf.ȍ*†le{pf30-pixel:Ydspwhn2bor Ja\WV_nTsߥ OOOOO92OOOoOrBevelªwwǪwww593ww/w7wAMrwh$594ǰϰSjX)littl`uilt-@blem.ɺsa 8yhar8;m `long.ƽexampIa 1-ƾpmak1°llPv,:{500 sz!iypJweirdٽ8LiЛ'"ks*reas5malue10 (rei TE)t9tifwan9OBwo;,ѶS^nZlayingJ,tha _Zxggrom-IRow/597?Gdashpsett}DArrayǦge0allyusЋx# 1d 1G598W__\Wjmeaȭ2Bqdraw-ęD (36Ҡq)l a߁gaprepeatuntilend.ssedcapȖrehlȭfdiffntly;P#notdndon8eroccur[HaI;gr.Wҭ#0incsfiroooooodex="00599"lt="Image"/>

However,ou’llrobablysoantoiveheashesYirwnaps.et StrokeD(Capenumeration,i`rFlatK(efault),zTriangle,quare,oRoundwhichsyeference:lj116NJimgecindez600|Aittlelemasrisen.acquiredriP, Ѝhyeincreasxinengtno@endsyl#l菐ickness,ndow/tualXtouch.ouepfixatinggapNjǕr1|IfIdrawdottrw{obviousosV{ + hibeepahЊtsbȍ BXZ.ԚArrayrefxsobAsomew non-intuit .tdkUf 02a 277ߚ777602!can襈morxtwo  hH/onfiguK603wwwwdonvenkBa77ߧ777604i`Q-repert`sGBOffse+it9ҧM) lexQstar趯midd8` ,makӦrstS(up-leftrner)m跨 restO?605O׶OrҙKO ǹϹߞتɬϵ9as llipio'''Ͽ'''607''''''%Inusalook,ut  Heximedoʿ0lcuonYҠtet[re.ǻǻǻh3λign=")pb>PolygonFillFillRule TgorithmterminesfnnclosareahouldeЇXorotyonceptuyakingointnat",恨example,omewh +een,drawBn釠inaryutofinity.ԃ/*wross:ounds.ft hoddumberfzXuchsappenfiveC ;zisD.ƉPy,Pkes?:`ernatPam>NonZero2GOȆb8mo coxcaus0akcct"itio0ʐחڗ`n"ߘꖹo`nala0󁷁9oppositgn//ny`iq8stahowȅg*sa6O">NeK`twoop;guaraТȠ[؆_eoaabartificialguh_uЬj›w__''''"3''߭'h3`8ign="leftPb>YcР bhehy礿w)isϽd 0At0n*vgraphicȯifjneacuti arbitrsize1׌yco`COOwwwwwuDynamic $sAsv8ee@whUbackKapencyWhuntimĒmHreflR[wpes%supporةP/-Hriin(iesOOw">C!col9ls spond.Cvcla@8derifromhHFrwork W6nbjdd remov`:p.otific*fulup=inglGInca,E֊trigg'. (UntuAly\xaur`cYhinppl?oPm.)0IEÎw=Panellasses)forts Atuntime,ouanynamicallydEЇobjoDžDž, removemWWawvowillhangeχχχχ">TGrowing$saainPaxamlilAatstaatwelementgihoupies:}hr/Q2"lign="left"gcolor="#DAb>SilverxhtІ ׈ndler ddwoUzר\`deft q;ry(elseppehdurɪTickO`(;DitcherTr(whichQrrequȝuusSdX9System.Wows.Thread)z竗禷WW7.c__ǝ78?GGDE1ed,plزbo0G׺ן4GGG縯. (pԝg—cؾgVhtop㶐aDonl@Z(same.ni;raeww'e 53ulag1sid8dgooo61oowoOo"Youan ylfowanyՌHhesvisuyurhoHcircle!'//>No$gmxt7rarё(t0ptoodifXQY+ppٯ@,exis'S3!ucPe,implemnotifmecism⾰0 wayCNknPiyra)uѡ/OOhaeen Qged.Ϝ1wh+o9sdo>{abo8it.ooG>If)7;dgomexlikhalppl,1wa`detaonfrom>KXmakaof̩ o(r0!erܑq2in07ߐimsIcowouldHok??ww'ǻ620׻ʾgڵ!sYavSrefn)set_n~X9null9Wɼqhavemadߝion
seattachedohe TheAlthough:Line, ilQw'TarelnveniXeasyus@iruntypretPmuchubsum`inblast9Shapdescends,Hww.cs0f suInepoperЏitswnaDataۅypsGeometry|but瀛i؉erpmporta@ceptASil`ht0ctorraphics.nXneral,(aWRa"YcurvesiwhRbeanPe r (not)s;nclosXxasN:ՊA0mmingviЖ `!NoɂApQWtVan38at1rybjHǢ矏">It’sWrecognize˄h1nakcoordinat{ r^pbrushpxickstylPwith_yaawhyouPcombъGGT׬octuy @1QscreenrG>ݮ;_ثXkefioo_`7,fೣ'آhircxliHso:''o6 imgiHx0621ɴImage"/o27//(Jq'ǭºonX/,rivativehC߽肿7ׂה.«courseɛmhgadiscu0eecapyytoftenui .٘XcanAeromעΙȄlfǼǼǓ?f8ublicƕAulXli>get-st0cEmptU/'3dardFlatTol doؾƿBoundsRhwTHsmOM߆/PɽKnamHDrtׇEndbOOOǻWǨ2ǨǾǾ No(eowduBsepadtw'&}i۶׿oPc|AinAonwmaxeemu`fluourlyl4s,Xunϐg, ǻ%hdepnc,7mbe y`ni Im8cenarioswwoڷg0ߙ?F􆕭ructuꢐ_withcnumb:lXdicɰJup-leftrn`jmo0eFsize.nAMLsp0fysequ0iхhDxgܙ7thepper-leftorner,ollowedywidthndqnheight:

I isxample,bottom-r8ordinatef ptangle (400, 250). hcod,RP>{).>TBounds proty)Geometr;Ialsoyp.Ƈ8bovwouldؕ[samealues153201om>LinGSpreviouχ׃׃O , ϙwwwwiԉdefsadiusXǀYif@rqA)sG624W__Ellips,utseqZulengths axes. Qcenter vidSanCZ_>'''ϫ'''625''߫'S3FaircesohdicAitsoXion!oftHaovenipachnQ WT (wiGRelemP)—pacularlyRȪ2Json7;tv!gggg_>Herelitt exerciЭ`@eractiHdrawcallTouchAndDCW tcnCgram newfrom an??TAs mhQr gerÏgear4shedSfiJaXcolo0If;cexistr,cPؑ!` nooo迹MainP(.l0gridytiympty[onihgeɒĒmad gمon-nullSackg sXage@manipethr/2qign=""g:="#DA@b>Silverxhtroj ggOO______________ߐ_____/l.cגאwwwwOOOOI7OOOOwwooolePԺurrityies8ٯGiڤvph)gle;oEh?rɂߺ3HrfOnMonStXe̶`ho򸣻MgpQbutoesntetHtHoⷸ\nyimeOrialSces@p䭲gumeperGDele2;пmز usb1-wax toovet—orhe ContentPanel,
TouchAndDCirclesInRXAMLXetBackgroundofϑlÓ8TranrsoouldenManipulrev`s.he˕OriginalSource#prAtysX(aGrid$уOM`ertandolsre!HŃa.Tha7;poiIedhdefx蛶er)EllipseGeometry+ggߛ/">F4gn,n'onDeltaLpesm n2rgumymodify_'#X'߬ߣǣߣcrast,ڕߕhodi7>RadiusXY +(_umve7,\reporAntirnincoStarte.xeasȉiffeǧsimpɬPrƧinvҤg̼ up@ns,tors0lleg.usumbehmusthcXpos@ruc .ɳurno)8iakabsoluvaluetotalXIaPFexistdissh/>d9Tqmoh3wr׿GGBf;u gGG7Xon|taxTe3` AhorizXxal2pplyп2tes@izha`oHeca(WdiUIErseAȃ5Re8rԜ763Ǥ3p> Noticehat(e CenterX77]"twoalu8ȸOooesn\ccupHnyospacnecaroY4תתתת">NH߈߾G)XgOggg63`gg_ggAsvexcl(PaeH=0429465 >Chap 8Border. <Ѐ@9"idth="0">Toaketork “rectly,1;centerrothonedseePojpoint (50, 50):6׆img (index`0638"lImage"/LJ27χAnoprifferencetweenRerTransformropertyyPathand>GeometryisvealedhyousSc'9.et 17;sginPthittleytangPalignleftdge_gg___63(___IdactuallysiɈT2, )trokeThHness;oesn̜a!2ܑ8`0objyappeaXutsidsnfiP|NowوHa7WR߈ߒ̜xincrea`ٟz₩fPo10ǡǢo640GEireigu810imesYWn!(2x1.«sahinguitn2?g>lem(?641OOMsYhas`pMd!dzdzh3w2="0b>Groupq,iecanerjanygrapsob8Silhߺߌsutworotown:familiayamiP:ypColl@ }WConceptuy?8snlcurkeyordоQ6>ar PXiculh,@dicaٴ@SP Pn'R(tinu0''segiwwwwhF(W??S\GGthOOOQw b(йӕsnB?ǽw644yϑΕfir/ ތrfrom0atoint.heext PathSegment la@bڀwwnQ4s=llection3samestartPɇFigurerttnoIonsatၷslosed,ouanetIsCproperty.f cessary,8willustralinodrawnGGϊaldefPsFxLjËKtrubyaul򋐁indepe(anyʂrushS?thltselft’s hd(stead`ippingRhit-tesgocases,ilverlceivunreafRpurphsу__YSPɕnt(ZY,z]fw}umm"Ge@tryanobjs.achseri4onHt8Qȍ urvicaђ$ϦϦϦϦ>Lelook O'"dvat`odetailL0?{juoHwn,yypCneedؤύ!8aɥϐϬ> (i?SsC)ơ`previousݶoly?gCCƯȱ/ټpǼǼHereOWiwithreXn)3, 2ЩX1,espvely:dzdzǴn6ϴimg0cyxX0645"صImage"/x27T@se(dHrH"`explicitlyQ=sIsCGA,u{K3h3W29ign="leftb>IYnkexamplpojlittleSRbegit#2(120h40)m 36 ///G?w??8??'?//scefre.aضbetweez`saΖobhinitumb`rcschanyr2four'''">Let hdemXteWW">SupeN to beonnectedynrcnhircumferencefယleatasradius144ixels.ȁ’sowoupecif2ArcSegment Byefault,鉠rerawnromRstartoeȀi8unter-clockwisition.يcoverridbehaviorsettingSpDpropertyC]xߊߊߊߊߊߊ48ߊߍߍInoth(oHcases,ۑpwoishorpssibilitieIresWWU F;bu File:
MainPage.xaml.csЁ (excerpt)Thesultsatherartoonishunψψψψ2ψϋϋ3wȋign="left(BéziCurve 'Ph3/*7Phretienne r (1910–1999)anngine(at hrenchutomobxom0yenafrom 1933o@75.uring1960sRstedwitchAov:des odiesxthlay us uter-assisq. symquirPm(icalcriptionsfj`s(ulnipulate*outnowurlyYs.thworkxmeS0eaP,r7;s.™spl,hitypeN؎HapproxieieIata{Pmoo`inuousunc.ilPhtpport#ndarwo-dimens@formq;bicwbalsuadh?GSxsomewsimplndpr,ɋDlus,oXfirstߡϧפ/ fd▀hreeoints,monly0nop0`8,ǀ1Ň!2۔t8Zendڅ/o)qnAaRirolualo!oughWInadZsike(neulX+owst.ߋߋ۞Wgep(inCd蘊H)jᩃǎNj׎Ս3̈́oτ׺׽>Perhapbestbeamili௪,hoxperQBeb0graraw ȶ(te@youϭ˝GAo󝰢چXp //p//oXAML趀emblfourPleAoly "-ceآ Grid@߁ӽ#Ǵrself.o Ϥϟvid eSPty %Figure,[077ק7Ⱥpspo`0ک(1z脇tiȄGBSegq:[hr/Ͻq2"ign="left"gcolor="#DAb8ng>trojP FrameworkElement
QuadrhcBezierBeamis sxfBBéAurmakesnXaurn,ndpsxtrpwebed?O668_Ifou噀ematricormsso@ruct*?arOOONOOOO ʦT= 0i1,PCp*088(qx׀,2y)soth.>Tubwsplmoxst0arHqhtwlE1thanustp8dfourcommlabel->1x2_Z3[eginstendׂ~AʈHg(Ҵsis fromoOֆ!/׃kO81scrib_йM_[))1 –'>)Pp 7> + 37W4 77݁pDŽa߅ߖ混g+njNJ7NJWWgoߊGFFICBeJprog ɶoktt8diffap ach.ɠ 8ttempjsimfyYait,haUserCóderivpnPDragger Cer.xamli isualreistofGrid ainPwith!Opacita0.5EllipseGeo<nCDcG
׌aFWWWSo/733?O6ohimg index067XImage"/~7// ode-behؓOKdepencyperty~type,fChevAwhevalu@sT-d dlP@alsosp1b0fset`??i+XAMLǸǍווווווווווווווווט''"iрal">PointDragger.xaml.cs
(excerpt)ȀThe F,numbbsϫDHstmultiИ12eirstYird,pfth, Hme Bary?iPaMarkupyntax Silverlupportsypef “mini-language1;hatllowsouoncodenPtire PathGeometryOKIalТdAnalog O*w,sikoǵǵdzooo1oooo4ssi fi= s{curhhour*minuxhareézierpytimx0@dottas sXAML82Styl#patNYHLJLJū'ϞϞϞϞϞϞϞϞϞϞϞϞϞ˔;RǞ'ϴȴ׼מcnmptYkeepʵ@phicsimpl0IXhrbitrary@ordinasys@z. HxxewP 200ixels7cXJoi(0, 0)*thusouZXǝf -1X\񶪀I[Y=topߨ bomg`≯part܇rexcPW1HZCsettingis qGrid777777777777777oo 3v>ဈ The TranslateJformzNoticezSizeChangeevent dleretnnalPntg;codeortiPusaactuxsareaFcal׌appliednestpThat#-pixelimens$e:׉׉hr/2"lign=""gcolor="#DAb>AnalogClockHowishapa`8_Zh3wrOw-littlenippeXXAMLiPatcomyqmeganfethncephqoriginBiSeardayJ)Wowsn iFрZ.lthoughwmost1esء#bmpl脃10Pfour(X,tzalsoXasonabXassum)grammerдwa ȣtinX(Ҋ) runtime. َpurposystem..MpupnameHphce ddXRea .LoaX=,ZWriX.SgoѮway.״>On0׬҈h(QXؤXnhonBuK’!a!usiXGi,2rptsollr 2;includ{clars8(A`=reh𛰳Hr@pHҴ*ooȺll߽visuPtAcllǦepplicshJWPFCn)eractņo$9TextBoxlPPd!0 nisplayult.furieə(Cr ЃQyaXe ont,(s9rap$erroX̊i`htelWW'OSr`va)?;werpte SoftwareevelopmentitontainedersionallXamlPad,ndoryook Applicats =ode +arkup Lrn)enhanco uldAaypefli@showqlittleAMLilesRtxr ulta0objects.us@thisz$aboutPFogrammingIrewrote-Sill)pTPetzold.Phone.thbrarys2“gutsZ1;1Windows J 7(/`inclasserivHfrom"TextBox:wwuhr/I2"n="left"gcolor="#DAb>Oo:F:.cs (excerpt)WrppenIfil#KhvieX0177 prr0followzarg0ntspOOOOOOOϢMF XamlCruncherThe OnOrientationChangedYou’lla؞H8܍Aoisualtudioebugger; erw,breaks%y7ccurǧhHereċpitt0samp*/74֪ orGraphicsDemo(wh1includ(sourc0pqnonestingnougvot0ctYpps)orp3mTextBoxc rolJQf00jsnippe showrÆr. 8ho!s,eesultٛ,ed`mfhh_] ɛmxtxWowshone 7qobitmap𬐀|riiapplicsitself,1ybe pnlPfromWeb,8Gcom؀camera pypiீlibrary. Ig eyotaskЩ4oalm]savW-誠iisodؿb(apXalbuwqdPifias 20;S(dЇs.1;絯>Irneed?"79b`ygoodsqit!WP؟y%JschifyiswaHjobut8is(powerfulWrite(eB Tlпh32ign="leftzyÂi8rchy\3 As' ,displawos:3elemXQ'5BruaS¯3pertyMȰ)x'''shsaXboșypGT,arѭ` (t\rivecp hwetho@ArK]7'"bremxreTy0dmym.,.Media.Fnsp ="0">BitmapSource A PixelWidthyfype*int.Seto>hatasargumenttream/؀@9"=!Tтcan⃐ile",xnerkor memory4isomort.ut(_UmustvidebatanirJPEG)PNG[formaOncԉbeenhted,鉻 xedizeknotchangedp1k+Imag$classxp0functionalik>yettingouefere?wȌURI.ollowpconHuctacceptߘ_m>UriҘ_̝ϚGG5COpsOIOreevxy0trackownloadqgressreppsu8failurXߙߏWWiinratbers:NhDelay"Vd IgnorezCach. qault77whichesn’ta`Miantil DctualHneed8nderxˉ`useful aXknoweviouspɞccinv d.ٚbωϧzljDŽe#wiseR Ia ǡǡǫ">By)ڥxj'_u//(`sJ9_aϰobjecՀ̓rsoPciRtoavsOOO77OWriteableosPselfu踰nHTakЁ3oo¿ ncluyow@rooԃ2gi x@:pplk C`supњ Xe4Xa 32-0 ueobtaּQsromxiszrs0new2//)O.οPQ Jalflb8howJ"Bvidr e20;o0r1;w8iculareˈނdp;ail`f$ Xtԫ@ssߣߣߵ77*lso5raw a SilXllemxlthoughiб0uttSerᅳŴOostm or":hapMIwordso׉.(a0Љinast㱷>Hai@struAmeЅYYȡӘhyz:2)ul li>AKpAKIE3aansɹ(WWWs:GGGǹǴքAZRm놿>AnInidatՔpvisuNjnam0aP2fypSrray/rKeemү>PüsI,`Pso0GG➉tmapromRI.owever,ouanoadBitxImage Byendervisualf8yUIElementapH0]dirXlyanipulatpixelys/gg`YcombinesȆn1in8awant">Inddition,indowsho7rovidsalubsidiarHethodsLSithltern0way8o[JPEGilPjoa蔨mǍǑAtcPictureDecoP.CJpeg #!Microsoft."Cnamespac v-AStmbȇximum+HzThiPsefulfknowaar(Hrmieuch gszneedisplayUpi.ren AnExtens(sclasbSym..Me0.a73haeoo:̧0(whi(doesnupfunc[itx~etSourcTLdefdG>)vSA,S~򩒧*{QjzspecifypresqX/>՗/(XNAK Libr`saEfsؚЂ:'':r bytarrX{ormat. |llby!ɦҲjCˑϟmory'>`mry, ൭0dpqitoware Ѝ[@chapph32o"ign="leftbϳ/-new׃׃ץ_׃(e, nsA);ν"N䛍gu!ypn]TյߘptyebasH􎑧wDžŰpoࠑmodifiC̈́>dchs+null)}|*v4Zai8ildrenenderHowenRJpplZgno.p۩takccouвNQظrxehePhulta8g@maximumorizticioordinrDƺl.8parn1neg@'С( (ܫZbHB0gpl)croppXGG>Ha`mpsa:xgramC8trisБckgrؙ/ur (cc!.ɧA0inbBlockyImag䣤WW&hr/WgmDAong>Silȷhtrojec7ЮArial"sxPCu୯FileׂM@y.xamlgx(excerpt)&{/Wi6oimgcex069al"/e27ggg>Imagelementasoitmapoisplayuthentoes,Iwillgnorehe’sspectatioafyAcontqgridndbscu, Wascresapped,de-behi脸8implyetH4ImsourchoewjWriteableBbase#p@self:ggehr/92"lX="left"gcolor="#DAb>Silverxhtroj0 Re(sivePCaptsw.(ransform);ɺgoߺ7>Xdll)ooll͉a@acnidȿxgxactuflY!viss%Ī+OOwwwwwwt_(߸߻Oblofalreadyvٺ \tiÝsitfixi.ashoյTƓ()m؄oppedwwwo">Iftry靟K|new8Muttonw(xample)ٖbycov+tdoesntork.;}zero ڻ!Meas Arf#ŚiiPn-1HoweX,rgener(yunsuccessful@7xft8DžDžǮHῸmPoPloatiǽPMaԧ`eIsH(4"wwҊShapT ivatPsǼwwo">Hdɒpgram#obJqufrohonpilibrary,՟@hops9ubur dt(ea0P{ halÿ"origin^tr Sub(idda̽TextBlockGridorow3colum8elElIJcePk׵ڄfnentithameshatndicatepeoXiongrid:orxample, imgUL
SubideBitmapTcode-beh 搰mclasssetRaPhotoChooserTask":squired,gg>bydefinedsfielXCotedCevehlerattachteof2conPuctor.csxߕޥOnManipulStaroh@nallٖShowKmethoooIestingsquare⢊sdimens(sasxsizentPel.ŦZpixe؂subtracromPoccou7rginproty"ehBleXXAMLڮ//">WPfy',Y]beXyreµ)3݋tmferenghn.ɡan__ (Ѹ&B:)displaNotic2hnorpfpvisual eexistolelysourARer)gggggggggggggggggggg׾׾׼g߾߼x3oz4mfjWriteabls,½ʾoria(TXcwx7Ɂ˨,hi0]tHllpoaeroJ.''g^Epps抶?<,TranseJmalsefinxbshifxHQAp (both)9hal{ ޴aifollows}nvd/Lass񅓼zap `t78GGϿX//Xepmffici0maketleawe’nowwiP:׼׃XWW5OWWTcodesnglە7rm0yououldntaXshaa0multiPunlessc:h!bliS.uhe`}on0beq؛emari載rjipurpwwwGOLrKyhapIshaoachoividingitmapnpieceshatasnpplication littleame.

<`eight="1"> TheixelitsZ8XropertyfWritableH#i;rra>`,himeane pr32se. elfqget-onlyoouan’teplaceectual,utuetdQlemen †R׌׊">A^w1sЄ=As;ene-values׎>storëCestartIwitГXtopow work1down,88:1from Yr)CnumberReqhroductsʓ //gg">I{bm+object,s.RWi*ϟHB.uppose*wanac0nolumnx(wher{rangЍz0roughx722; 1):qy퀓ogς.ٞindexOϤlikeH:WWpϫ93tt>Silverhtorׇowsh`ar9р+Pmasometxsenoted PARGB32.̧mecod魠ː=backwardsϲA20;32J1; @Yeh+, 4ytatfٌAv𤐐ٺmAlphx (opacity)ccuh( 8<32-eger,llowby*RZte,recB؀ܷ3_ottЃo4AĽIRg>G)B%8llypcreXwqD*OϸϸϛכL= <! 24Ҁ16G8xߟwshifɹ2;impliXconٴ}ecombinC#wihOR !a+ obtap踉pexisww緎6imgecx070alImage"/27WCchannp255Ppaque.`04)leteXts8ÌbetwePriousevcy''ߛLt premultied,]+3i+anyho rntOhavIaldydjusYcy>eG7g0otur곋cepXȯnlook)BavolvyangS!waxڳicolorggg>C.FromArgb(128, 0p)q50% Ծpx8oPiculargrour1Zm ~ f.rawglߕ)res0A H(h)ա r݈+O!_]XP7_[?1271(i.a ofhe reeomponentssnverage3pixeldsurface.

Withransparency!anythingrȄ50%,resultant8loredWWlource:ԅbscripan"followformuladicate “Cj1;хdera htially煈Ԅ{Պko(nxistɁUۃ,:6imgcex0707"lIm"/(ύ27׎heitmapq3Parrary=*s alctionsuster@achc">Veoftsple??diff\ltiptimes.RshowbovYnspeedupmewhat隻Red,ǚn,Blu70elFh荀ready xixbAlpha@nhpre-_rlik0o708ǒϠϠ̢similar i_VO?;halCnumbЦmY'77ߛ'''708'''eou17orkw᭡PIyn˄۶֣(@lesscqual.ιじDbhMios tA, ontetlȵ0y~WWWOTrYpe'fpa躑cAtw ߳lack,u(@) wh80/Woo׵sappears8cauσ䇂lsox׹׾羧firc(oozero, 1)kiH''!E?/)WW0rtre.ǶǶǴ>Byȶtwiin|rrarp~mtyp:iAonceiveOwwo">CarHy``gohmssty)brushXX(not#rtkQsXdardBiv8 taCircrGradi8js polnⶣelem*ac9aܽhr/Ͼq2Ͻign="left"g="#DAb>SilPxhtЅӃ <n>
ile: MainPage.xaml.cs(excerpt)TheenterfpWriteableBitmap3???ιnotx wayɀ0@oܵoGeoXryXAML l .ouldavBferr9/diHwi פBntiIit*2;xt=GgܸfLjgpu/Silverlightroject:
V@orToRasteryFileoookMainPage.xaml.csX(excerpt)Theodeeginsybt ingPathGeometry2;caxpoiH(40,50),qitȝJe, 400250,spvely.oticȖvalueXictgsic dopxakecctany0n-zeroomayqpwhenrHlarg llʌS@-be?eYPXle pixelR[tyo,Iex4alcul8 Xdiffibut̎sona `y:ɔHls˔d㊊؈2.5J؃0op@Sbottom, [`Con㗓WriteBitmap{ tize. (ŭosui$ mrhsmzytt@׮eed猩pdM!ώusSadequ.)/''>BeM,agbd branspxc8u`QpPdges:>3tt>CIg.6[7795181E">"PhoneA⅒"];׉߲߲߲ێΠat@cward (|/()R yousee`cloГwPm matchA0pwest0(lootayxcythoug+.ƼeachNopacitL۽౥ gfrom 0p)1 ( que)g'gggggggdoušohX??=M7Min(1,ToC{/llipse)חשש԰Ԍs㱨)Alphay*ls`re-miplictRed,reenBʨo߯߯16imgpcixp0718"`Image"/height="27"> Thent’sustatterfhiftingllheolor0mponentsntolacendxdexiPixels@writeableBitmap.C[y * ߀lW +]2;鈯7">Atiso(,program deferenc,oactualmageabepdated?g_\Invali()//׉/NowgathSelemamedBnewddnbcԋtasuGeometrywianper-lef9rnXaYQ (40, 50)uAWh ly Paccou8f0bҠ Aḡnon-zerotrokeckness.סC_>݅'',tTranslPJm_; )uppXYcues}rectanglebtainfrom6Bd4 ty]gg>.‹alneeds :Haitt0rbdowmmoaJWS?g68img᫲071al0I)"/ϰ cИqGGǯGGGGGR:(Pegg7߬7gggbHHNsult'ǎǎ720ǎǺ7?chg`ex@tbottom,:it.largب. (GivQos08kersA8yllm!seedge.)opLinsuffici]WmHr(earMaRaÁ"hyouseظXtAʰaddfollow3ryssigndefinitiX >SStartLC= PenLr.R1,EndJa'''$Q//,מ__w*ǭǭǮoǭǭ721ǭǰǰh372ٓ="Qb>2STombston0 contenreaisisofGridJeuDeTaquinh߫oll`#GridhoQn(usual) dlќԄmple(vW_]ӿw>WѻuHùبPabd y20;loadZ1;Adhrminwreachhbasح"shtahnugPTvaluiаixelWHJspY ǯϯ̠wWW񣲥ooooooooooi26"lt="Image"/>

Oneturnromhe PhotoChooserTask,JeuDeTaquin(excerpt)If̿gam rߏse)шmulti(݆n𷈆8pasrumؠӏWreObs`tenombiguoߦߵ">Hǃnt anipulx`logic׸׸׸׸׸׸׸׸׸׸׸׸׸׸׸׸׸׸׸׻'''׸׻O׸׸׸׸׸׸׸׸׸׸3ʸ׻Ǹ׻Ǹ׻׻׻׻31׻׾ǻ׸׸׾BM)[meHdirsteinTtZ?9toF(oppenɺ()mu8(ItA.)azg lizYforKlooןuHdowӞ»7777ӷ#izɜ"iggy-back,!_\eӸ20;scr8l21;t(0clickedCprogHta軘HndZqComonTarget.Rer ev8ߣߣߡcalls/.twice YRafromG,seco߸߸߸ڿveight="1"> <027ǂ9">Thisrogrampsoandlesombstoning,hicheanhattav9hentireametateenuseravigswayromp, ȃX(OO`re-activ0d.OOG>Iandric؀justewields:ԇ8hValidTilesJeuDeTaquin(excerpt)Wreturit@fc0{res׻GGoW5GJڽљ`0b{on ;am,tAwhi[û׹Jбsd{́us"aМsnerxT}ɢqǦadd0 GridkWWOO>It’ ekeepmȾth߽ox7 to9bѸyiz% yvail7APixel4phy/*װhavalu(ip,ϲ?ympI/(,[(Щoಙh8such3ץץҥAXCPiceibrary h3W'remеwozchaptЖi:cyou詑waposi(ifotIsx). Hpla.oowoly8orX󹳝hanork 9articular۞Q[">How,!xmX2rL'DplhؽPa cHl (8i20;albumb1; Pi7xmed)llsՃ fiYy2"purXFviewul ݜɓ0se@s`xtss٬:almornPCurnlynchpizrДб2po{bȯѹ׫߶߶߹>Accessoheictureibrarysrovidedith*XNA ies,utouanse@o0romilverlightgram.ou’lle0aeferencPMicrosoft.Xna.Fework-,nusing Inar,reate8nstaofLclass.ԅSavedPs댨pertyhns,Collon[ҁobjeachtemurtln lbuЄ`bȁ(D@rrWWWWW">@soontameddthatquЗworgumhs:file>StmpbitmapJPEGmat׋?8`commonؕsMemory/P↱Ћendcap Jpeexs舝`WrableB2Monochizrese!ȢB/..soaobhoqdž,`ڏYPixel8P e)tnavig`aЌʇqr9sK; _AbackͬyOXundЗRApageG@???㱈AWindowshone 7 vattradi al-魘alogoxIjeFHDZ#t XlZApplic*P˱qHPetzold.z.W$_____>Ioklittfttegy incarticula[makwr:hZb20;ɀZ1rcelŘC,ggۤ؛GoBؼoeNServicʆual,urɾ9subs(aOnCgedFԞxrCtp᱈ٱnl917;sȷؘדCompedF tXs any3dǖGGshoulضi٧llowiface:hr/ϻq2"ign="left"gcolor="#DAb><ong>Wtro9 zNoticelsohat(e “saveZ1;uttonsisablednlessTextBox Petzold.Ph./tIɟtself,RA(reaseAML7onlyɈ3eth itmapwwwwwwwwwwwwwwsz ϞϞ>MPٞooǛǛDzǥϛǛǛǛ1Ǜǵǵ"A?Bar[ha woroadqGOOGGGGGGGAGGGde-beh0Bfielɩpfew,R*(ҩlnecessaryA]toChooTaskPQ(}nServic:Yvenienc@af#c0tes"WriteableB#ob,1ylsotorehSour-pertknt._WWl.cs7o3'*oojNotlass߿߿߿߿߿޽">Cking20;1Z1;aus tPepvoked;豐turϯndlXadHgXe0yemb`/>Pixelrray(y)stardoRed,reenBluea0s777777777777777777OOOOOWOWOO4OO?OWBme/em>setohe Source Pressing|navigates]S`FileDialog.xamlnZPetzold.Phone.Silverlibrary.sou’justpen,o70class芨lxitsOnNdFromoridyallՂ߆ Complemethodethatxsro://-hr/_2_ign="left"gcolor="#DAPb>7troject MonochizjӎQ___\ainP.csH(excerpt)Inddi),GYgiYf a “A1;w,hi0meanHdbnvok4ŒOOJǽ">Fxmaximumnience,hd@(impzp['&IPyaygg߹74ฟ߸midd?nBartogglei@ility1"ay.heccentolorssedondicate(selectvalueachumn.

ThXoverlaya UserControlPostzer(excerpt)IsoefinqUmeZHgramW, ngyooкZ^iPraisﭿ԰AwusefuluBre-ivatfromombstdd@onϦϷWGGG4OnManipulhonStarXoridecodϜ̑"ouchX/.demr’sثعooW粟OO7557р"> BasednhenformatidecodfromTagSilverxhtroj PosterizerT8XAML8sosreuttopApplicBar禟///Gߝߔ7粏Gde-behZ[fieldngga$vablrepres{s:"ypWriteyh,ytLWntyggggggggggggggggggggml.cߪߨw58gÓZ 0ԩʸȧ!displayepcuser.ԺقǂƫepixeldjuorowerH0soluaa+jpegPNoriginalބaapfromzpictureibrary.eingvOO yveniمtombsPensWhe Ys“Z1;\ۿPChooHTaskKynvok DComple0tSprogramY򓥂2hntream[hn03L۫???VWWmetho̤n̿qo#backx`aMemoryS㭿Wm)eemkexroundabo0wpx:#itk`XejuncixthxOdkappyݟꩧᲀрrrayfhe WriteableBitmapPgggd`chang@basponuserelectibitsoluAebj veAtooothingrrevocchouHalwayse у[reaolornfhoosaow one.

<Ѐ@9"Hdth="0">1IApply(SettsTo>allQten8'Load>ethodalsowhenevC sCntfiby^ꌁDialoga1visibilit܅8d"ggŽPmiddbuttaicaBar:hr/2"`ign="left"g="#DA@b>Silxhtroك PosHizeX؁ZFileOOOKMPage.xaml.c>(excerpt)maskvabuilHromjthre`it-'lues,ʦ ѣX2#|WWߩߩޗWW?rogramdosoittsppalps`陴af8)CcturebraryswantzsuggesaBnamfroladignumbphaYy;cu@ntlyׄIt8tydburoughS)P$perMe@Lܩsearchfmatcs_w_____________________ף____oo___]1__o_wwwrA2modiXHho0~aopbbecomK“sxtra1;u0f@,gc( ,ichrqpmenu@cludqYms.PqCXJ㙲lhQregi1hemse8s775s.on"`s_Hvok4it;alreadyoadedоOm덉17;si1æ Arequi(wwwwwwwwwwwwwwwwwExmloמoooo6xooooϹϹͮ!qZBmu0eBuiAcC,axpyiOutputďctoȟAlways????; bepazo8ndaiOnNavig@dTokc elPyϵWW">H xon˧ri. ɄτFȻCmethod࿻tbeBombsthd tJaDogob9Zς˫ˋsi*currxty ih¯ёy(ifȯHHs)(mapxfrDžDžDž,ssetKtit0XrQ7OOMtр"gcolor="#DA">Silverlightroject:PosterizerYFileOOOKMainPage.xaml.cs8(excerpt)The OnNavigatedToCext#willntspaley “tnb1;. itemrrespo`to iskpassЀ'GetP;FT!MediaLCPobaPmoxewhichBJPEGaneccey.wuo?0In@ea8erALoadBitmap/()8venibere-avяa0mbst*di,nxlogicBboteves// BoLjƱ,\vseful.uXmoh'needs,hqeasYbetAilhlĉuilt-supportt sisf r 50lȲ0uB(enu@ijSys.WHows..nam`ac_^_,/Q;n誚qbecaɛHdefinQXAML˿0ȗʝfe s`rdtypxploapsХUn(GPUphоodoҢptuJrxfi;y=a艀90llic\or\½"s biol X:p{ás.ÀTast$sxPpQsociaz(ȶTp"VG.ɯPcuЇ?=nexྃϳϽϽϽ">EYXly,any58s xُowardsx8кBdj۸p䣙ai,܈moqsI$wri d ԁzvaluab(oftnegled)`chniquWda,:׿׿h3?2"ign="leftb>Fe-B"v{frame-based <Ѐ@9"idth="0">Here’sittleroghathowsXeif(ence.Ԁcontent af"XAMLi(h8twoZTextBlockKelemsHthbRotateTransformobjec0setirsenderwperties,Ra*Button:GGG@hr/72?"lign="left"gcolor="#DAhb>Silverxhtro FaBYVsTZcallsynchhiza+video xϝϔ//.cs/''''riangfirst8incy 0.2°Qry+.ɒculI`knowȬphonsplayhreshp30s `d.ultiply60dminute_Yyou 360 ww77/s RpIelapɹI[*SkuctuصIai ilM@tys;i3(t umb`degreyok1Ƞ?Bowork0yzp(xim(R@߮7׮utf rany8likey,9’ll z-anlagalittHws恹APssivѰ`sprr[.hy??GGCN77ssuɟVgggd״DYIHow,ɋms)ookclosH27ߣݎ:2;abo27.35oohpAs߸߸߸GBat,sPaoblem GGn:ɁdepHere^an(diffnce:up(#amudneeHPomeobhocHox!di`@s@cha xto;XCthHd5. ڜs(o`huI0cauɩbH ynchronouhWherevolustartpgai0t froxxtefpff;W{jumphwouldvhhd`ccurred"> Иa۶1\3 #pc.ӓ@ӿlo__O r8aaac˦)0fѿ 9hinѮ`ial;Qjus8ohndicta.3SilxlǶbrZPrbрased.oupecifyhathangewantverarticulareriodfime,ndheil`lightimationlasses dleJrest.

A>TargetsOpacityT(tBd7musteHency!bviously3'defineda끥riv@from*DNOZߑߔar`istuish typ1>2pe.ǚǕ9cht,i8:doublC,Color>PoinÞ3o. (inclusahthishort쇈seemo Pomp9allBohrsur’;=~ϋquitrictfunc١hty.)OOoo?>PBРomm8. `yӛ`tanvas.LhTop>H:OAWɏyalso>-transm:rXYΥYTl@J钇>Scale'>gXAngRot|. TA5PstrЌLnmoefficiwaosnsggWYpt8Iow*A":UIEKQcre33D-likȚXt9ߺ߷Bhr طH:heneўX croy__Hnkbxakd#go@visual.Ƽ,;漧Offse`GradSt0 e$ruxPBtrokeDashwSHlؿIo8d ravelholXs8Remi謐޼;!߾߾߾ߘxgg߱setchdySolidBW>L arŀGRalfairrѰexcepPgePtr{u+//a8uAYl6rDrό΁U/conuousfromvaluRanoPr8sac(gain,icrltiyEvefmanyz蟈mgPFڏtaeaprXAuggRttwo=o!ttarge-cisfloԫYs.OǷǷǷ">T$/g+lhȲvcEasЧİ-Xsta:faHrie`oci̽ٽbenѼ0I (b)vito`ural{@ief 20; `o21;Z;)OnϾϾϾϾϞzpto complexnimationssinghelasses DoubleA=U)KeyFrames Fo xa񉐌φcanntainypeiscreteS(toump @q)KLinearmoXwithAstantelocio>reac@Spl(whicheyouef`7speedp hslowsowccordanc4aézie`H]Ea,Hohapplyfuns.SimiY=existȜO5GGמ>">I!eoryi7 O:Tbuonh=avaȤxrcguwoea@*’Plt9amohdks lmoalwayсWWfenumer,uPaVisibilh3g2"ign="left b>ClickSHXbaPw|XAMLile:77r/ggor="#DA:Sil htroу Tڽxdlresp i)"biti@ie. (Ofoursȟre༑ic2,然wouldso JthAimport̾0g`!)`ebesybtHB*۴M0edƎssocض(with#papcularGnpпϿϣGGG.cs7077/_>Get'&go9requi(pretepsٿollialuȶD elf.nHllarg\Angleߤߤߗg(ypkdou`[uggesh#D"A}1~򦓦ЮogesfromY0f 360n ½econd.he Duration SattachediaΑߓmust⇩soci pacular JhP퍑specif(hesestwoefinPbzStoryboardcl:

newwdžƂPath(R߅هWRAngleU)M/4="9">9?arD׀}Asou’xrecenѥקd,*uHlmethodIbegwor[P߇ߔ>Inocases,ZfirPume@""W

Youqreferhatyntaxecauset’shorter,utoesntuarantee;yhavemisspelledHeopertyame.І??:Thadvagefsingtr8sorgass'canXack,nile.hallowstonimatȆGЂ`object0tho8encitself.Ƅexample,ClickStoryboard[look howd@t🗙ϟόόόόόόόόόPč
 7gǁ'0;ߐ5A5CD5">new OOMuPath_(95181E">"(c.Render).(72.2)"G)8k2;admittedlyocomm HXAMLjcode}*w,+y'"77'YϜ_.ɥ`noIOO;tiwfailϴϺǺǺǺòiifyzabymovuquaHѭϹ_Wϟϟϟ/ϰϟϟϲϟϲ'ϳϟϟϟϟ˭r??߹go߹g"mqa8lnfusx3skONϜOits(alp.߹iGBo/gggglessspecAiѩHmusdepncyw___W#Kclaȧm>DoubleA?(act讘sibls,yeollowharchXsGײW6imgcex8077@alImage"/ge27gggWVdefinЫChildre_8ypTimeeCPPmeR wؙxtahyon(;shalsopr^hrolػPplexܘsQ=ttachi͖)usessocith!acularʖǵǵǵǵǖMs?urwQPgram0.5dǺ">. =_SFromS[(Youanlsoetheuration storyboard0omethingess(t:

.D= new(TimeS7i.FromSeconds(0.25));FYv'9PhisllHuseanimbruncatedt `*.yefault,fd 0longest/@itshillines (ica0.),xno@s@don’tahoverridat.>.>1ǔǝߔǝǝNowgzdoesstart扈8CAutoReps/+aoole@w𖸗alueQ9f(#.ryyt9iRI8+gggggggg\oWW"_n>ׯ@butt0spinProu360°lockwiyUcterVtotalasOO___?Om>RepeatBehaviorcndiAsman Hrelf'''϶'''''//////,ψ˷X3GG_GgGthreЋZ+of 1.٫combx׎׮jogWoooooWGW/WWWWW
But hapsڵ\sot>.ЁDϩp6XckeEasynough.uset'Ͻ'ߪϴߤ߶'ߤ߭ߤ߶/߻߶AȊe׿cMStoryboп7777777773sV__________YIoalsoossibli7׺֗0ms Q hnxnumber'''}ThSI.FromS3(0.75)ϻϻϻϻϻϻϻϠeePringܺ`e.nhisase,tillake 1½evolutionsndeeftpside-down (unless AutoReverse The*RepeatBehaviorCpropertyhnXtstatic.Fo(enext`aliments,movelchangesma e@dorigin@8gram Èduronfranim5conds seЉlearwsoqon:3tt>.D= new(TS7i.FromS(5));.ψ6חח">Y`sequ iؗPlithrtENsunPd(ntly.ԍscte!ca'&ase@atbjs.™p9psenaܙrfalreadyxiddlPf@? ؛ԥdiscؙ ts agaPfero.;basic…(lya wgkreplhlXe,ہqways؛0t 076;cee36ԋיhow"$i`IdefinedgWWgggggdi@0;
Ifه hOH, gYTr(om 9,av;ȕToϾ7϶϶϶϶>//WW/W7W)AworkЗ@gܜiϭ$i\.APKmultipt Tslow0spinnsoRdde:Ɇqnnull.Book(litt0sngpiPbabss8daxqypCdoubleXyH@]:s,*ᾰaăbS W%:тpɩszlikRriginal..heneɪϩ,jumpthealuef -360°ndhens`imateotsase,hich)0.

Let’sooktonegain:^3tt>//.From = 0;
Tox;AftXAngle<lEatclickrton,advancx9 .ow)ەpleH֝Zwaosi9,󾁴rpooddQBy'؁xsefulcajo gPs0qnce@oa0mou8withQsucPppp؜кNh32_"ign="ɽb>XAML-Bdsgtroj׬{Arial">ߪYHeO{MPage.xX?gP(ex pt)˷/6imgc@ex0774Imh"/27ǂǂǂ5ǂǽoǽww?bcalha@RotTrans@obsЩxbeenn8syfxǸǰYצצԡaⳠHչl2@߮ww߮ߚߚߚߚߚߚߚߚߣߚߚߚߝWWWߚߝ??ߚߚ߷ߤ߷ǚߚ7ؚge"/>

Threeuttons;zstoryboards.oticeettachedroperties:116imgecindex80777"lImaggggggdoetWWQnode,ouakeallsostaHethods SF.SetTargetIsXAx:GȜH`KeyBes؝𧁧m iyweM@dl "[’;Clickeventimpl`egin[p!ri'Whr/')2/ign="left"gr="#DAb>Silverxht @ Xaml2AndSpY!File{MainP@.x.csh(excerpt)EXΑYuhrselfۉgL(ppe),sti؇tڐjҙكoesotorksellAyouightnticipate.orxample,ememberhepiralrogramrom Chapt13.eresthattemptsose arot#s.


RrdPolylineefinPS,pd\bttachedevent.ԝbc0gAngl߅lnHry 3condsggG">Th(’hreally thgSifrhon"similaoye awipbHrible ф@creen6updXXxtwa 9resultimaI{seem Bjumpyg">Imo `thayzfixromimvotunHlyH@gggahgeneqenougoBsa@y(par0uapplicggG">Soluj1:SlifyphiAöom14,400ts\mo nuffЛRI:inminloop0.255omuchmoPutselftroun!lesson:ewPvisuibst[AbeX(. J ߂t׿OO7n 2CZӎɿGKempt _ǡJ(yH`idItould jobloasiٲ+*IitmapajaxOHdYكmakWriteIBrk-,aOrBltequivalomizCbyۀ8follownǶ:V3tt>pM =(pancolor="#5A5CD5">newK();>If`inuɕtɳ@sԼe鲢oȿ.2shntPvصȞVdynam13.ºwsimXveswhsu輀a(excYci)sDc(InAML ksix к777?DC1A1A"A7i="_e"ߑ߿o߿ww3UX*ead@osiTarget.R%">LetswRzdS#0mrameumb Ͻok oexcoireplacχχΰαDouAm϶hr/׷y2"0n="left" bgcolor="#DA">Silverlightroject:AnimatedSpiralyFileoookMainPage.xaml.csX(excerpt) MainPage.xaml.csI’msingheime-basedogicor CompositionTarget.Rered"AOG>ernhFixed,whichdefaul(WhɢicЛ{o, tXPmizqabiliwon̝Șer mϧWϧSilverlhaqrbuilt-featu83can(lpZvisuxzancsues.l4use0@Iphemulatorbv Aru(asإIactЂ ,ؙ( arueXewfOHanywaygg">Fmo(dehl76,ga-study;ocumehA20;CHHЊ ?taWowsЊZ1;va8eS cla 0yhm..Inopn8_Booleiggggc(Yacc3ٓ_9fHostobject B7ސHIcur`t⊟l)siнi Qfmj2;!aطcom!$Icts dard.xaml.cile">Hǹfirst׷׸#3292A2"Ygn>.C#.a..EnFrpRh ) = IWI;flag儒@ttdisplayȍxŨshow!sehi2ullijf(9asQd)5Pad (GPU) H 17;thirdg:&3xtt>AppHbtruey;~!_>ggg">ThX spiFǒρ cqKitmaps.ٗxmwa(t(pQRotdSpiralrom (*ers"ComposiTarget.RJHpT.BMoЕ7xioB2"()`,llsioxeiselfr*jS''&h327" gn="leftb>KXFeSilQP#gعArial"> ̃FileMainPage.xamlg`(excerpt)?߹6翐imgecixp0788Imh"/27{ sceHroll0ydefВ$Storyboard O8@T-beh0@ h(ϻyclickeϵϖשזg.c?wOO9җPܺfir(t@gtry٨CDoubleCthesQXi=wuǟ1wPsultooksaguelyK ignotuH򾁻ecapߡinith juml 10ixel!h'go8¹agre s. (NoticXAMLyx Xpe(gsr “3xJ1;.)henttopsithheuttonill 10nitsoleft.oua eeproblemorelearlyfAhang;offsecx722;100nd80,J duratiB189;Hcond.

<Ѐ@9"dth="0">OneayAfixarti2:FBehaviorToak9correcteal0needuplifferent's.erstГP rom 0211,!nӀPQZagaiewimesЊzero.ortunly,ilverlaxacilitstr9i sequence.t7;؈pRkey-fram?n߈;steptreplacsDou0A픋UaKeyFYs.ņyP0excepWTargetNCProperty#doesn̎HppinPwiroach:WWW6PimgHcindex0792"l@Image"/27ןןW9P\`ȆiȠiyp2,zXer(ivK,gHs*aotflexibr.ߏߎOclasszchild(٭!ourpoicesN \ulli>reteaicular<Ohictualddeca0͘ wwanyway׽hurtϽOOG">e蹨1`conP 1;100?'ߖߖߖߖߕGwI="z1"- $ejpohereeanIinur !XTrl0Jformwillhange*R0!CvelocicXnitP6skeepRs00next!KshouldIthreys??箟ǮOE">LinearDoubleKeyFrame
<:Ti="5A5CD5">0:3'!"//.Valu100'/>tp>ThiseanshatromnlapsedXf 1econo3s,8ehanges–@x.inally,or\bringstackтstartosition:LJŇh><size="facHCouri`New">&lgf95181E">_______OLY4"_gߙOOOOOOIIfouryHout,cpseebuttonovlef@n `way ĐentHwithHyump(talq4}.ԕxdurayaey-f٘pim˙Xmaximum Nowt7;serformSPirineuvthr1sO6WHimgecindex079al@Image"/ 27 shyastor 12dis`(ueߦϦǦǦljܒhadesУehavioroffsebePducggϊ׊׊794׊׭ߊ׭߭߭oBsownAsome`Xreasona,ɚaittl rick.ftw`develop阮sdouhem ylowloemorkcorxt P|pe Yupfs؅YursȢjouldQroughadjush, 'simpȄ(cifyqSR1yXZ"'2JiggleBjTrtroaG:
SilxhtЄHArial">ǷăFileMainP8.xaml'g`(excerpt)Ifimmoriz0)s{cYrolllon۲(yusabi ewhoicQnonwhiPa8sXs[y">Y6der UserCcçin8porǁ#ransȈ. ܒ:rZwJdroҨ?W0perzXnPwwts.nop`1invoe.erhapkпtp߉ܩ3,{ɫ do@dkPpX>RerTM8icuȲɌ%//߂)ben1|s3T8gHLoadedSh3ϱʱױgo!TWowsesPCFoundhsomewɝ8lexi;yn GeHzusS4@WPFludobsm>tsCpiroanges inropertiesndhichantartimationsoingntirely XAML,limin(theeedorjcode-behifileoԁYStoryboard. Howe, ytKmaipt.hiȋVrespondsY-Loadednallowsoudefi8荾autocy[speKpp ((anor0em)lr">TFXlnOn jecont:!foɓnea{botf., xhHbovPhApplP(tagtradi1tB-s:wwvphr/瑉2"hign="left"gcolor="#DAb>'tЉ I="F"b]Ѹ>Althoughɨ\Џ@dˮٶ@So٥rootG,8dsHssiblI|aatlosaactu sbed@d)٪óBs&Mchaptvis1tr1a ҦgaoHPpycy8ellow| a(*Gripix400-pPqu٘icTiricirc,H1iPath\Xh8DatawpiɄ)EllipseGeyr쏬.a??JRadiusXasYvalu25 R#mesh׽׽hr/29ign="left"gAbtr@>'troQx tArial">ExdCߧiFilestrong> MainPage.xamlPath <Ѐ@6"dth="0@img8cex0804" 0Image"/ 279">TovoidisitiwhenimStrokeDOffsetAJedlnfiniXP0scapJAussameАarkupyntaxrcolor;isaL8arGradientBrush۝֛donrainbow:ߛߛhr/Ϝ2ϛ8="left"g="#DAb>Silhtrojh

Storyboard.TargetNameIts@(lyueasiersbYXYunisonˣ)PointA]$r߀UɌ$fXurse,hvefewlasHSirlq+deepePncyyp3 ,+osLdoʪularZ GeometrderivȞ-cralYv؇graphic97Ǯ??Lerewri"as2`Ғher+e:WwoO2oign="l"gcolor="#DAPt p1 MoveInGridAdowxde: ޺ɾoou4nokBGPUؿr!read.ɯagaɓn,ickщ̾`d"_____]foualueuno2forma,*cX؞PuctP xplicX-FigurASegmx,rcfBez݊Quadic/xOHKe>JnǪgwwww">H'etchjpЎɉ meH ѐ irrom湠énelP ariousur?[ȓHqusolvaaic8Ýwqbedevig heAciaPXc!ayzEuclid_ϳ___________XS9CZߵߵ߳1w0WWWWR3WWGWWWW_Uhalfway8twnрdircle:

Threefheey-flass0begin8th word Control1߀2kypj")XY(inseachpsusttween 0z1.lWxbjeffPiXyibycur2xC (0, 0)81, 1)hycӆ .t!notssi_bitraryׄƑȐ0a—fpexamplPjcan 7;taaoopљxs Ѓ8iaIamtflexibilﭯ"yceptuy,u{rÆXԟpr!normzI,hiXk1 fromHyYs҂oanimation,Z10axn-ash/gg_@taoet0feel 1C-basso m0Ij)rog0svcHEƾOOO5YXԜϯ@T|uq;semi-nsluccirclexApcB haHyoptonabeٝ20;;er1;Ǯ׮hr/2ign="left"gc ="#DAb><`ong>Silxhtroٍ gg!F`purksiicxlan`ifajixpSI400ls, 8mHxne9`edifia JaXlggggg">ѣaa8ȱHsݫy1-2qu(horiz0atlrr$.aXs 0.1nidiayŎW__ǤGwGGGGGGGGGGGGGGGGGGGGOG___X7__W__8`߽ width="0">The TextBlock Sp!KeyFrameExiapʂ3FileMainPage.xamlgg(excerpt)>EllipseGeometry
WhenheuttonsApcationBarOfurse,don’tveus8 extremes.ou4lrobablyaPdalu(JaorhubtlWPHsimulafrear<(0.25ƀp6h.2),rample.ƀhȳKv9Hdecelerfrom"hvity,2raeao0coordin@`1O">Yes,Ɉn޿G??;h3/WWRTBoungŠyblemh3oaHxsomeAMLs Ќ1aarge-sc0nhonٳpHpaь}own82(twoPaths(r0r;a 20;flb1;hi8suY@pbKK ajTrans JHap(i Xعt ixkeephoriz؝y8dYOMaetw950J60Cbackg0.utredoeshkiktΉecaɳ=saveloc roughصs .tOBobeyewZphysic@Iaxorld,jсApryuxmatorbAnmpuIp@oftڃkainvolvedG">G̜PP"ossi`DouA}UsKeyFrs>Sneہm{spee3o:j8顲GrriyX}srox:____83r___ͼ𑁍gti0notuir,2sppeni@oQYgndC1aum/ρɃmmedilyt’staximumelocityoingnheppositeirection.

Ineal,is notwayorks.heballits:ground,Ideceleratendompressxsomewhat,ʅ#$fcautocgain.a) be(ld? y?OOOOO>PmntarilyRY8addialeyrame.Ɉqidejwid2unvercours(f@h`(which9probab8exaggd),adjusȑtimOt:ggg6o`imgxcindex0831"lPImage"/x27''' TpTransQJformthOfd,yself\looksv sBute/ScalnjÜФIPxkdefinOllW_WWW832WWoWwwWtc lpht (@0wodiire 25ixelsmiddbottom25)atouchٯpfhr?7hould)ps 8?7,hsX裈ttC:Y25.rXC0)ault">Heыes0o߸bϧoooj3oooBetweP]R1.05ݼA+>zQw8y`%SٍѤ9Prj8'=0ߖ0=n2begYupward𥐥ϻϻϻϯ󡘹lB(XgBqhgгhapplihRxalGBrus\/xhr/QXign="left"gcolor="#DAb>SilxProjec9 mprefȺxmoཱ20;cann321;givyahm8sadncHohysiaw!requiaPou@ipurpos.hf7e9clasderА(om#BCcomm`typransZtV3r(@bo׸y)1rs.zDoubleAEZ,JPπ˺1C hapnهr_KeyFA׋TColorKeyFrame,nd TXject`d Lifeetshoosmong ׏׈ voerffaimplA唫involvXball-likeb.iBeareas`pulatXwwolylHcmsaathKbuhoordinX8supplied;at’PiЖhr/2"lign="left"gc="#DAb>SilverxhtЍ:LoadϛɝMbasasizeų!el.jballѲede|Aetweztopҁboxm;actual1p`i9:Darraydi(gHgown sup)JoDisForwfielgWWW.coo4ʵϵalsobpubXpertyam Fun4WyouXesp//;<,kUfillmisiecWțA-{(incluX?)staritooooooooooo(strong> TheEasingLifeMainPage.xaml.csh(excerpt)Completed <Ѐ AniingЉtiveԄsmsTtypяYwith:RendertreXl+wo-dimensp!affin/.ƒsyebehavedjustittdull:ӅBlalways_OH, ip,squhparelograTwothaЉX+jxFaf?XǒǒǏ/w">Silx3troducew2UIElet;dyaAProjonllowsꠁnon-on phbytext,l|ia.΂f砱per8iso+0ȊWRЍrejnt`by0XrixiplpْS3hasHwYcan. AaA@o!iyvex 8drilaHal.y 20;ϗ81;ɍHPa(ur-digu(also Ategp"le);yK߂ڙ@ ثcepjir es0;ς bq8achRAZn 180gre@77竘ГVШ"usefulcretaHw,eopposit8FPrX *ғجXdiBO ppea0oxthxObecaItrȟ+efurhrrompyes2;effƼY\777">Ihse8g@sXbPpu3D.t\sza0x3Dystem\ deDpac0c(ra(shadhapsoPcruciy䂑p90basȚarɱJceYorkwithg'*requrjgthinabou?YoursggP1wX: -he"Yflexib5M 3DϿry@I8ȥtakڇʗy2lanej.lthoug̙wePta鞌itmuHlimȅвlຐ3m777771ѩ!T/߮!)RX̀onYl1ggwhiEڿXvaluqŷ ou`Xx (;extend a HOSlef*r1)Y??topottomx0Z׻𚨶8|s8eowarviewer)OOOOOanpip{ֽ۶-hIrule:oixḰumbaOL. (Pش)a_8.,YWdownZ,ǎ.) curلoڲgAmind0tlonfotationorositiveangles.eg8Ѐenhepeirecy.

AomLdepends Rrderwhichin8idualnsrXpplied.henouse PlaneProjk,Silverxht ONIn 2D,׃relvo;3wwwrpcommonrefeSy a20;y.1;us''[lap҉(oreHthce!ǵxusnz2;Y緲COf.,nY䶵m>Hnff,sQg@ZremsnchangdurohnoқǛ؛†`ilarxforZoPwos/ǯ׊ׅLϊcoor0atbas!sizCelemeed,e (0, 0):up0-11ner. Yaalu0.5,Pdicȓtfsetww휰%rtyusO(o4its sidef//nYseto 1,hen) T4CerOfuZwrinbsoluteoordin@s—pixels,1orwe 01planef"screxaXpositivXm`uttoward2@r.orur inalhlculB view0(you)assum#1000 fro.nerspec=ryating.oyaaPProjonۑ200:6imgecindex0851"lImage"/27Now220;2e؀z1;zߕYbu`ns:ou7;lletextweepaЎqdseav( Ze0)circlHvalu:,urLat400.grepran 5wixaT@otopkr. (Pn!imҟǘforms 0mff0rbigxamp`acHgayHnewh pgramҹ"orkSIV^h0aainP.lcȀajus!littHIhr/׶y2׵!ign=""gcolor="#DAb><8ong>Silverxܹ` GOooס4׶סOO{alsoknBOnMpulaqStarorid /////////////////e="Arial">Page2.xaml.cs (excerpt)ȀButhatakeshisrogramifferent somedditionalrkupne ile.ԂIensur9pustoesn’to[st)auddenop,Hdaticallyweepstoiew:21ign="left"gcolor="#DAȎSilverxhtroject!PlanelaluefourqPs3onggװ7770M@I7׭8ϭ׹0ϰGﳢAls+oa୮targexMVa''erȳظǥǥǓ???g__?'ϱϱ086ϱϱϴϴgHlerȮ*ir Q-be`НC77'__'''.csW1WWeretDww86H/772Youhmpulϻ'"yfera)ustopmosxwoNseimium hmaxY.or, @good.owlick20;Կ501;ﱿw>ZdJmov9bentposi,rоrid:qemH׊աPbyesss.(Y׋)100&#8221;uttons.ouan’tot.henimationasrecedenceverocalettings,hicheanshat(ehartfepenyHopertI(last ounteredn Chap 11)ubeupplemed@؆?s yop:

 7gAVPUInherita'''''''''W'DefaultalueGThis Hithoul(e. Kggb*y1work p ieLarimplyitializtooXvQ._____>Af99WQconcluded,oulliscرowXpulaSlidQXotanual and firtwoZbeiHnotr`老acd{docu.׃dFillB܄ !HoldEnd,ooact{froze׊edhPuoeflqn@*I1>Ithmopowerful蹮?ٔJi@@yobab؍1ϾXmmedis,:!wo_nyxaȘPoutɾrealmO>ړcroHa????">__itXaximumc s 20;s501;4gai AAp0ac50,lick0; M4P25A9أ|,yN25byl'd, eemsgi.otqwnemaknenssoefa_ӯ$xangJ8N+ncoerc:ǼC ~GGGGGGGGGGGGGADžwhichWLꟈꊏwNJǻϻϻϻϻϐGSty`w,<__mɅn7gIn ita'WWWBGDefault R/*p> Inheory,aluesfemplatedropertialsoitntoishartetweenocalettingndtyle,utysere d `differenti, 8؃nversioniHbook.

Chapter 16
T`TwoԈsYou’ll(oneypH (Datamɋǹ ɈiɤtLfxdždživ`((suchsButton?৛.ɸ٢qcfromFrameworkE[FThB@k;jm),۽˴9ysrlXlpse˶*doP<77レHϹ*΋_>ۋpRad@Gr8Brush:ggg 6o`imgcex0863 P"/27''' Norm>egndϔϓ_tbQ,qBack/*-norzga.Zt(Oh?אnean?>P|מǔǛ, rdthtoStrاmethodCclnoor,ڶly-qifiЁn,ipartplooksikis0ǼǼǘϘ4(@exacthso)waQssofXrog@msk8prHds׶ײ">>COKS717394907122DW߼g___865__w_A(J'nl@valuHerϪ׾Wתת86Ъת׭׭׭YetJra8…illigl0Tpsolution^typcDataTemHtewm' Button AnowlouetoosupplyisualreeinbagYat㉐ainsxin' ?>Clockclass868T\>s HsisyύO>bject. jO*arxasiedPdon tazSourc,becaЍxTocidJetqgwshownrequiIn(P`K,:Ѣ920;)=b1;artKmarkup ension㣈bhmit86HǣԜ imRdynamicypfurse,forMinu1exdDuld2refnctr-mattvxalway؅ϑHdigWkexisX0߱meaRH QA/0hRadialGr8HBrus|justo0@Y makAҨHbYoi@ooooooo70oo'o/o$NotiFil.>Ellipse(ItnoWhēdoesWwapaiculahswhol.ȥ؆ƽW???׵׵׎T1׵׾׾Yechniqu;ث˵,arolderivativHevhg`elf罟">LeW@Resscollد1"MainP.xamliles@篇hr/Y2ign="left"ghor="#DAb>

Silxhtroy: WȦot e:(excerpt)SolidColorBrushContentproperty.

SharingDataTemplateamoaewButtonc8rolssaveni,uttoesn’teallyhowffsheerow0oHtechnique.magineatouanefaPforisyitem nListBoxˁpmboȅll8dQxxnexthapterh32"lign="leftxb>ExaminVisualrebxh3'"///)uveeeniovts.et|sook Ғߒߒߒߒ">Tk1grametsbdump'eaahrY瘓(owithPsjust ),>͓ᔉeleAndwos`i͝WUiesRadialGr8ςlocka0n%eplabove)Hge K`!̏ΞbGrid sachOLcell:''r/WGGFgc="#DASilverhtroject Gwww878wwWw/**ordLnourprise;learlyibactQoTBxo 1[firs׿hosޅ祹obviousa le-I; r`chapyouāsBos|8O_Cto.fQ w(ϒϬYxpiw,3secoɭaars3looksorXikonXwith//>Ptyuz8WWϿo88Ҿporti螌IincludϢPresعdefinancfndar롯8(So howڷ֤arqcbecPb@l mtobypׂ )Ŷ8yfaWp__ i__Hereߕwhenhe Content Ifou’reamiliarthrolsromWHowsresationound[or"webersfilpl, oubtedlyxpecseeDerZ.Ԋxs4FrameworkElemderivvesed(ificalf8host iX.t smat`omebj`ex+abcfdData',aactuappliHoBmayittleuzzlabo9HI0s0llbawhile.Xton?v ׂ׆RHdoesntecessari0mePj!visr>houldRaanor!ɖdhamo'ueara\߉ߢrۢ chap.Ǟ>Fin ,reFulƆ:ens>dis@yۨllock[sWWWWWW882WWWW1ny:Inow)hHdefin3porffollow'zNleQ!creparth7eoh3@ign="leftXb>ݬ贇BasicsWhenevHk3eHa ] LasRrpruaw, pRFmlook8exg5. exae,p9_Xtai;w3at,0ngفg½hg8againgobackorigWe9аSTogglepton+withXGs_5sstyles, @tSces.lsZ SAd׵׵requiargetTyp˧og884w//,NoQh-eCyntaxusSetterCRnbject򈐹DIa^ CroabecarywaмQAiKoaؽpmohducY9_build0!ags幠v "2xaul`ropertyaluesorhetyledndemplatpcontrol,ut1yanXilleverriddenithocalettingsnactud.

Let’sreustom ButtonH0aؒardgtextJɓXgnm9Potak`uplysuchpachtedsAdisy+:V6imgcindex@0885"pImage"/gb27ooohTo8iAC{T/痲staylefinGGEasbXkۚJיȡ[ڀu-elelDə*a߆ߝb__88AsP؞Ɇ n X`q3elf+s.istree3ЩNenoHngexist8TWe w$̭pH +J褩mur᧠wedoanythsousaOѱcpLxtBxkۄ''O7_ggdNhXsqle \wo20;orary.1;Ɋesڊfbawh(*oitorwisayh.kAlawed,becauGuldPyчTClYme!My)Pfixe@">Yc𖀣B@erTrou@g___Y8__?_GGGGsike߻߼88൷saooddeahH-codhvaluA,arularif;goo sDymultipl6ǜWѦen)|jBrush7ThHnesswؙ羷olSomofrom'!xgdǴǴǵoǴǴ890ǴǷǷǷ|Unfortun ly,wp철lo׻\treeschasүappedGCseemmyhpimvem.Ԃ~utomaBinPitPɎ@Aabwooooo">W‚` в@qoٕ:g׽迿a specialypefindinghatastswnarkupxtension.t’salled TemplateB[ Wtheoojeans3YpropertiehfpacularlementnvisureYt2;fiy,fBorderBrushCandrThickness+-';areoutoalu`setnxcontrolelf.ԅutton3nowaɁlor8with accb892ϐא̆uWWsyntaceryiewayargeaepencyEy___gs(fera'eHwے1applied2(no0elsYcano??ӟ74Eonfؗ0defindC .ננמ>OC(h0"ߦ +at;ъactahortcut,Bwhenoueongy,ᨄbelatistsattribut꨿d3tt>i-ȑإPǰǰǰǰǰǰƉǰdzdzǠ򶌪>cRe@iveSc{xo(C/r ?_dP@nt^ϡOסOH,yxo㴇ɷٹW(Makznse,?)٘lauzlternWWkfneestablishtwo-Hz4=beca񿧿edoesnlSModK??ackӰ:κweđ@8''//icknessissueri.erhapsddمCDNIhaHaʴ`6ix@a౼ accbA, ثGA8hoXvalu ǘǺIainsc4Pω?iewouldnic࿒7idP`]Inxymmo|oparfwle,liko籟5OWWth="0">Nowhe Style OnJopr, XhapYanturewlysignuttooXcorners و߈.Wenatb donot)inCRadius/), pHcanehexplicr9c??????897????Herewwrepqfar898T\stillishysxt 20;1orary1;:shouldaling'$Cke!%YouҏAtpu٠TBlock )iiE% BЄSofContenm>ןןנ3נtt><'also ( withjobAbuilaGeНbasoDataҞPCpurpos@O) Gt"youb!o@WoWWW900WW/W//.wo70Vggapst@Nyno quirbeplicit!I0illQ00eelocomhtaxeipmwr,eh?????">Ym𧸲?ԴdefinJ/.PadO8idKxvidyoomr)VϪ&J׽ggװװ901װ׳׳װׇhappens.heisualreentemplateeedsoccommodthis Padding You)\ӈ74valuXto for뗈hHeffec|ؖ@Styleoodefin`//*9Pem wellth'>,vЁeou`d?Ntry t4HorizalAlignmНYViciioretch4r),8y™[@abo.imilarly,i(HognizhbylaXysW"Qh؇w(̕hdiscovrc˪'9؁Lup-leftg903wurolytwoamܙWWW7roscgnZqIfכ}bjhey_ϰ">TJs`kwe/thlW8.e&ooo׿gvao7ooOh*ccoHishpvi//+markupegggggggggm>W߽OWWW904WWWAgai½ؤ`tard-ɼC//copy--paPxuff_____">jf-redٻ+Foreg۞׹߬WSHSdx(gؒrqlyϣrinherithghvisual eɻdnyޗjmodRhh (Howe3CStyle;excitletAgg ntFay\ Sh, tselfannoH󪿺ooh˽Ѹppn!pQaustombeior.)OON

There reallyustwoeatureshateedohddcthiemplatemaketunctionandisucopete:

<Є2heulli ButtonYountermiPsupporaculatlookoen f:Ifirp O,outleclasefdsixXtribu ypT AU GO"16imgcXex80905"Im"/7ggg.a:ͩSa0(Wx anykS imutexclusive.Ϛسion8An#cu(ntppldG܈a pNormal,QDjmoho`ւ{d. adontwbohbinhaxpap@6C-W]oĥwi`n pc0%sHimeco`矣siDgo1inڤ t89h0thHghֲicbwemGoTomeЎ8t$T oMmba(ϚAsgrammers,xpwsijob -aur`arget1Sill!lb.ׯі'^MO鍼Tle؛ϸٹdo">VeXofte`addi@qKinsظx҆}fi)yuw:Whe e㺹ru9HayPayxgardlu`dD2;bext0itma3 g8s sug wcy𽨡emi-opaqu{RectlDopid߻߹">Sop+7;x$̹|trele-ceHYGridC@WWR:ǷN6ǿimgcexP090alIm"/_Z27ggg`Fortue8ewipOpacitysH0hwoullock 协! f򺌂.6 (Yexae)ivpdimmRff,r DzDzDzDz">No0)lԕON1ȉ`Y2BackndBrushourc'%9j@cornȫpZG0anǙo;Zf ybehрindhe Button NowatekWW(inre,lineexoossoPwaych8Opacfrom 00.6he!ualtateecpsisad0p''#Tmarkupor"VcSbManagalppearPfttartagftopevellementempl,caHGriQIt gins+a.eGpsԄhwhich@nultipPs(ionWignor1Focuss:6imgecex0907" Im"/ڕ27sncl!axriP؋ʁwea8 g G777GGGD8GGGבdžeNormƝ`؛auܕRWlreadQdesi,pbb. pnTtoag;!wicontrop`tur`tsߠbexanr. )MoOvτpxd;oتremaЈ">Wsdicawahyn̬@|H؁?قHminej'Sett?`ytyle,ǯould0rk0llSЯP8yhO,le(QanʲpsthW'nyntaxJHxI"ctlyrequire ϩwporyboardsohؿ GrgeqropertLnam< nny s"'! Dur%20Ȩ743milyCsmo_GAffere eOpacity+yŻ!Rl[disax0ȶ?Gt2From#valuЍeyus8akff8*sz+_effivps@ack%pre-whAgo{w77w/sP8tssomrlle.Պao@nhXraamrevideo"websSil l10h`-coLarGradiBrushmgrou [(bfǺrBwؽl!z/z,Ieasi[߃ߌI77777>4772be1credrdefaultӶìlpH80s߿aߎь߂ߵ߼⽼uHartЧjᔀNɆR|(ewhi@@bla(Bq20;darkZ1;)k[8ocحnPǗ>߬ϬϪǐtouldgIk рofraphicffectoeverseheolors,uhat’sotvailable.eeeddefinenimationssetworegrounddack|S PressstatYatillHem/ nznormalase,iwhexrhoneFBrush@sourcYȈhwBaicheaomcan CweaCA=job?coulpfk??besrctually SolidR3obj`s.”dont(o+.ԑ[ȕ O*UsingKeyFramesG@2argύdžύpropertixmselveT'''qhavXhildrPonype:RDiscreteMwwwww">Legd+yirstyivHorder:畎6imgcindexx0910"lImage"/27Xlow*׏LjPbG''χGGG911GG߇GتGnangKggelemenhfncaggf.xcell@!'''''>Nld@im@rWOώ...w?٥ notemplvisreh誳7">IbdeЬHntX)haq>AithGGGGG">a(ainutWabopt)rol?ϸHbasicju('7ty.orecc>t߼߼ߧ2pFpossibloefiHsecofww//׮913箿꯲//*AyVp$@tonw繏www914www}llwc颿ŸPco0Pd! (you|epwhyxaul@%RXtainu_Yx)O>Look iStylelTĠq9 xta.ɀC0omݽQgram%d킁6R s= c.ost෸redupkeepzlengthshor`uχυ?beparyz@n+ȘǿihllowEinge?>hr/ovign="left"gor="#DAb>Silverxhtojث@ OO(excerptH

<027ŀGG9?">Theontentreajains ButtonCustom;T|re8Dkale-purpospXal-u`adocCrolͷ$9oesGhaaEfrillл)visresisлire脱order񶤙Block۩o(Q(k&H"it izWG_.Ž)eldonehIddW_פ8,GDaldefina Sroup+ca9؍I0(o Q虰gramInowp׿Пeй3ggb״haraReutyZs_Zh3w)As0,op`YiXɫJfromorȧXc`hASettobnewca o`rid:m_ϲϸ">How9a77__"reFnoayrefncɱppG^fyݲpie(D/e,1acemPpar w. (Idough gAmecicsyntaxsuchT.)ϟϾ??>Generyfwaappomg??2,Zobtap|îwQbe@崡iteaul(=gncludSil0Hhocuɰas writehishapter,peilverlightocumentationoPinsnlybtemplatesorweb-based (sofandotoset:Windowshone.)xpresbBlealsoasccostardefaul.

IfoueXshare Style

N`ref(n(تY7774Xgggg921gggtij7ߙ.MergedgKtyu!ex8nal^obɱaifp:mwaࢬaom@BȔt,3heDS8tnewSraʜ2exitpG[`tooggggg8gramdlipToggleDem includaclaXd*Button*deriv@frpGD.t??B2;⿧h__:WOO> A׉ҦIQi8ypeפZshoHUs8Iav!ЍS;萱rosdwwlc$Rloom>Dg+Iinboѱٰhȡskg(??.///o'`eepngsiI8cin§RstZransi)JdisP@(,AfpswnUncheck8. co XAMLڦcJYnH)reduc2paBvoid쨀HdpsBbookǹhr/2Aign="left"gor="#DAb>SilverxP eto <`ToggleButtonratherhanFlip7on.#This fineecauseeireferencesnyropertixspecificallyedyWg{do@notnewsp> Theemplatetselfverlainanilla,onsistingfustBorderandContentPres8w etxardbinds. h" lsoatsRenTransformOrigi,ǁǁ Rot_objectwnimatiAt bJpsidewn (Checkpte)backUnchavon-zeroimPȓcDoubleAUӃggenFrovalue; ІA8a ‘AAE,hicha7776G Tor!jnrweXt}AnhTwϣjhappeIo8—bab180 @omethIlow0i;okn7;tuixcoetwheץu=l hڍO όˢOOOOO>HX;de-bed@lecomtrol:hr/'2/"ign="left"gcolor="#DAb>Sil؁xhtro C;8nLibrary/*h3gboooiGeneral0*yourea ,[0wiƣ welBaaultSty ATe,pBDLLzsharam8Pi licڼYanu3d+DžshowX˼Wke8,aordardroatinvosӵE?sp0aLnamgic loP8 ditoryT me Th聿ſaoolPzesourceDic'''''>LetlookIx">Suppo0onceiv"aBmttgPk[otAmupZzed.a(jwitbetwetwoPrd-dxtswhǁobqsnyype.noh2;vۜsohSheckH8pUnc(fafriIrZࡩPcؖ@adableg`WﶿAsR0b qlped(oart=b@\similanormXݚ}Iyٔdisy%vJ,Džg&O_peight="9"idth="0">Iefinedhislassnpeetzold.Phone.Silverl!ibrary.ԁ8completIdeor FadableToggleButton
χχicejuctorf4part8s nd(th",oudecallIIzeC|pead,I_follow3tsP="CouriPNewHߣ5A5CD5">IO.DefaultStyleKey =ypeofg1(o3292A2"ggW!);ֆמwGG{stat{ichahas@ROK,R1iTargetT#oGC7;ToppooJanc8 , o(eed@oHWoi earch?ggϷϰ߶yooka pal߸ǹialway`am`geic.xamlX'loـd`yܺmeLLɃow٫k`tIPPe𒸦g'O$g`broRes0ceDicqYHowq4 :RXregardrsontx:Hpo x<%t/Petzold.Ph .W)`)aȾҢGGo?;.w'&hr/W2_"ign="left"gDAHb`ng 0쯯ArP">G;FDzoǂÝk/mׂ>(excerpt)v`w? ,enoughallHW8&ߺ澚oI7_WiBorain-cell:GridwwoCKP@-, actBXKŃ2norm89Hperty,bㄢheckedځ4ׅׄggfknxOpacit%feroanimasl2UnctstXڵ>ψw֌wwoӌafado(?i77> Althoughhe ContentGGBT8eounew㎓,red`WPDemo1gram.ԙ jectainXecPetzold.Phone.SilverlibraranMLspadeclarationorin̓xPage.xamldd(bitmap.siz8ImsdiroɆsЂ|1~R9/)O b:hpXhr/12"ዐn="left"gcolor="#DAb>tЎ VaȥТSlidergbh3Asjm"exp)-qhaᱦmocoexsi@st(/иɬ sHtorЧgfamiliaiT2;pacuif!nopg+defaultdžĻga`Wows R 7׸׸׸׸׊সirs|do`IseemfitXI ook zocu 𑇸R,;0custo0TVisualSheAttriP9sgbߚcepAat whenouoldIringernt, resepeated Click The*Thumb+isHrathȃalont{orts8westryxorag.utfcantuitegure ؀Piomlocbinrstar㉷Hnindowshone 7,^beca`Xeprettyellidd0d memplx.ςofyoalosto'>Տ7>wwwww">ANwitha9(such x/^)verr؀ApplyTmethodbeot蘂a蔘set1i g ty1nKGetChild8Xelx1icularameqttaЛndlerbÂe,owimanipxO }X. (You8seqPcessromdHPtivowpeIfchapter.)G*suprizȞH@h8ationb=actuainwop1(fairdP(nt)>hʍ_nhwaXenclHb_\ 20;H-1;,Vl)Ow Qר毙£AԮ_leHVisibility_U l$EOOf'CXapLZs.ǴǴǴǴ">WaignaehUόEost0ra!fp`ik1ale-c@\;.hs//+hr0colum 6iRattͼ,pa{Ƚ r0">H8wɩYnkѵ0aEbbHsde0pource://.xphhr/A2"l ="left"gor="#DAb>Silhxhtroj BB9PFilqwwwpMPage.xamgg>(excerpt؅Le/focggon: Uo5decr0ealufir 92aCiAuto'߿(seς׹lsoWadO`iHself"axz,:wlogicBchangཁDAϳϸzrefloǿylbsecMinimumpsgetzero. axem>etsidthasednhentireontrolminusThumb ϓ0Fil1wwwpMainPage.xamlggH(excerptX?:iisquurroudYaranrwwwww">Now茐wenhhoxt tLXb,an 0tPthup?es,Ұ)kinvoPszcxrClwhiceCboXha("i%wi𵃲/youdefineeDs,spfѱh'] anci?alsocorporb+Backg–/aFȀNjWes.hoH8ault2Styl??uG.ӖnponouѾiGri4ׂgkbɓMha`Hsources ‘a Hyi?wwix sO%horiz xtO» Alnat8/߽߽߽ܻ߽߽߽߽߽߽߶oonctangl(YwaxoC]nul[teouinput.) ȯW Pe,ɮeixrHjWYaHMI[m,let 48se`dlittlmepyvorь'"b޽Jtarg File:sMainPage.xamlgg`(excerpt)Thehe(areafprogramookspettyuchikeevioucpta)e SliXBrols8ferencAisewty2Iign="left"gcolor="#DA 4SilverxhtrojectAlternative//////////////////,0///o/o Andryy7WWW943WWGWWW Idedoov*#aCcTemplatPetzold.Phone.gsdefaultǗforlasam0񒨙>. r"hxnodditionalpertieso"code樨edsnly xntifyPpsromwх#shouldeslocng??׍נ2wwwwww˧+.csϴڲ447(includ-OOQ) inencB.on’t wRwhoHРbecat8strepeat$fin;_\qDOI?GGGGGGGGGGG??Hmes/߲粷5ϲOwlOfurse,XĨwxcessar(Pest`몎Demojafncggc,zanMLX@lar`c(asimiH}paHtwgramsOOwwwwwwwwwwwN׫׫׫MainPȔwGo7You\llHtiheǻNɪ v:irϼcehWH?؀s/*awnxRes(]llofgAǽǽǽǽǽǽǽǽǽǽǽǽǽǽǻWgggggWWǨGGGGGGGB7GGGGGGFenpurpoྦྷ)omonо̿Ha!ault߻ۦټlassop଀gebilitʖ@owl8r,vePnoverridesnefheropertiinoriginal Style. Whouldanaceithouths?GGG?>SetimUisookɌvanteose!con0l.eostentccasionSplineKeyFeEx(؁Pjectuprevioushapterwomsarlier, nreaaPointDraggereCubicBezvcompensPorBlack>nohnly1PSlltemplx:t㐀alsos0gen-purpoipulablefd) Zour曘arounsen mY:ׁitsefaulh,OOug0enough8sA20;unusa.1;Ilneedcustod7//'7,iv0fr)C,Ч(Is 3me`d,QtiStar8, Deltaԁ-ClepASancelood Hsbor9cessidwayQI'ߪ"Zixrtq7>hichHrsargu KH`zalChap?VcIqnOZh0-lПfyMltȴ[*2;ata8wh蘸brksolextranswoo/g"> yea ,simila38( 13gcolor="#DAϼSilhtг+: The Bes1erԚrQ%PlaneBackm>Brush7ѐhiX%ϒН쾜s(shhpwhyx disuishqɊoG?LOO?ttrihdqe[KexZĤelnts:Canva!20;Part1;R;:ǸǸhr/2"ign="I"gcolor="#DAb>troj 772(rpt)6CanvasThumb.

Petzold.Phone./t(excerpt)6Thumb Percmostamouk&`QListBox,whichsXenWows-baenvironș25parHPchetypalox c0lablecPl+younavigMeeyboarde`O>Ч) 7ЂQr樰e )ϩ(op(y,[)beed,isuyd yghladvai#˟"mbocam(@tt u'9som eca!i-eXfielcah-`nox''WW>Wimo hiliavXr յ$mH_oft(lookl8likYϕbutAdo'anyqceXץ*Y,؎宗泰yprntpure@Althougϙ9趛enorvalunil`:.klHfulfdyf NJ´οܽ׿Ъeni_wϯ@۾J2;twoordsuڜ1:ɨhdeЯ\Byqunxw,a؏Datae eaHo(YpalalwayI虝rer{sߴgfh32w"0ign="leftb ̼Vree8bh3xaBH hH geᆻyol:d0XAML` dЖ????e8)monstryFromCPjyYd`𔱓lscap(ri 0staHߴÿ䪿gӵnQcolumn`ɷSGrid:r//gpor="#DA7tЊ (excerpt)&GC3OW$6ximgcpex0964 hImh"/7527???; 8auཱྀpertttZIwoxIAAyope@xbwithdp-dfeatureٵosefaulx ʖ75betweak!phonȇ ForegroundVwecessa`M[R___idth="0">Theode-behindile)lsachfhes)ntrowith FFamily
ItemsCTFromCMY9cPtervol"d8oyhsowiPPhelpfull visuarehth^Ygpan;inarchctu???'VTjȓyiar燰FxCodeexcep0Precˢ?6jaϰϿK0׮׮)al1ncluP8coupljtons. axsed״ו| associ Ǹ77>ݲox___W>HȻë are0XAMLleoyvihenoughoriz(sp0dˆt%e$veducestwoumnϼhr/罉2Iign="left"gr="#DAb>Sihr:З(irpt)FMainPage.xaml.cs
(excerpt)ȀClickToggleB℗humbstmakepv>.ϨO׮ױ񌕭XrivativHli?y┶0p:chr,Z#Datascribhow"obXt􄠓âtsp`red77??mo_^1typ񉯠invod:__uPaneWٺ`sos`ϋϝjНXliXeaٔOǞהbegiwith?’Kgg >siy/)[E mysiou las0nubliciٰotimre@xiY20;cehol@1;Yaustom7טϼWlways ; IdisH߰Ҵ't*tackϒa XticHoriШXorܡabbyt}ηsd%O.outHs"`r˧Pchap ?oo//">FollowKhRdsniafllKfamilialntamȵtOKAs'relȺ`tūѰgoO4Ϟ]hpiIѪaɷFrPworkEӻ, non-ׁ׼tex)ATStrؾkhod:n]ۗas(׽߽ٻGtyG>襀s Hut/,id0ly߽7͈alyzg,|with TextBlock <Ѐ@9"dth="0">Theisualreeor􀠄IListBox;isuchorelaborate:߃߃ބ6imgecindex00972"lImage"/27___^beginsdefault"ControlTempl8Sh{ScHlViewer,hiPitselfaッoaswnandnWetartgm>Bord4end entPres8ׅfunctioHLJGene.77`ivedrom$͌Ҕ,of׌ז+setobItems/samelas atmciwww/www771I炇 eώostptackPane;; Ϥω_s8Virt8iz8 LobȌߥߥߥowgiea:em+ǝbfamiliarIprevioushapH.er穆OOs wwtPy7ХL嚟OWTWhy;iffnce? do|neRsp8Snd߈_0ou[not?ǶDzﶇans`jie:ele.Ӕbody*leldisy9ڦ(C/,mboa袲AZpurposeW)'> (k\ok)C'̔''#—yousincludPn julikButton2;qal0 sed#propertyWnknow xbyW> bowwuouӸyljɲooooonl@oY+,/_rn henoueedoetnvolvwithontainer-ge0atorogic.

Asstart0okingtaseisualrees—andeepihthxhلlaeachtemllktswneeefhdy <@DataTemplateʃԈmaydworryjbouerformance.on7;@т>2tooex.n(lassalsolpscesrVirt izStackPanel,whi onlyuildse xnbjeczA(o8isyed.ّcderiver_9sromGD>tɉTmfraitopic9 beyorecopef(bדדh32"ign="left@b>CustomIDsatω, HTlg`dؙXa`nf̑ etwee`gآ9eagp icularGAǦǦǦǦ">Ipipatiofimatt som8trhdp,DSFpvXerinclud@ܥRes`llrogramsͮ@Page.x@e:''Vr/W~gor="#DA SirhtД ؄ttleXHty,jse@d y߼뜷hL@BoxitholidzBrushwwwwwwwwwwwwwwwwwwwwwwwww׿׽wwwwwwwwwwspwwww罷Ag,𚯚JЬGGFknowȜthievworse:llou’hgetibe 141nstancesfexttring8thheully-qualifiedlassame 20;System.Windows.Media.SolidColorBrushZ1;.

Buait:ookt(propertyettonListBox:DisplayMemberPap"This_`defin8byRIsCHrol,zndtllpopecify(eאi!`oSwa`usforurposes. (Ofurse,help'ares typwhichnotrwiserequirement.)ו,ox+2]ݕǕ‰objectQeadė3/fahexad`malaluasΎol`hir`olumnaljdar1.ɍ<ʡww dfirstY*so҄DataTemtekits~G8Pmremsggchr/92"ign="left"gUDAb><8ong>Silverxhtro9 tArial"sFromXamlף)FileMainPage.xgg{(excerpt)&,RanglI{an HBظzDzC1A1Sn>="{}??''?meanY瞊sE particularҰͻǫDzBP. reTextBlockelsvecLreferencRGEB繀iY.lthoug4stpWumbers⹐leaV(maodmclas78ǛϱϱDefinlhYÿ+c ly XAMLqͿfixed;ronrPonstechniqueɴ}becaouan’tenerH0gdXy 9Xlixs. ( ȃ7d815`xIro0aPFygrasteaU earkupInpntf .׬swa`p Hնۑ]areu tXr,neI򟴒ꤰs@difti.erhapR ЬPolur:X`nameXa—AeSymvgxmlns:sױ)clr-;embly=mscobWWJYexplicitlim7JZtag_׺׺ק___XЧ___׸ϗnYyway#I'lGGʰ 8s:Double/. X<@ahh</em>,ouaneparatetringtemsith Earlieraidhatoxautomaticallyenes>bjectssontaips.on’t0isarkup(usegtorape_Osndditional?ctu),o.pfprevenproblem,B sCxrolKdefЇ8irethodamedsItsOwnZOverridez.WWWO>Inbiou(hapthowؔaittlerIophel9differxitwoypof @pl2]app;aڈqhrivHve'''ϗ'''981''ߗ''For X۔(,re threׇן+,d0o @ixtavailahPȉmbo.Ԗ҄l(mncourmrom#opvistАbotP82h3oȥƥign="left(b>Sel]iItλfuBpY@PiiǹǷ">P ngramlow!r ickl6FFamilywo϶ͺ\disystextho@n2Re(excerpt)c3/D6GimgXc¿0983Imh"/27ɜ0thre8lempxi-rowGridWW7WWWWWWWWWWWWWWWWϑϑϏWWWWW'W_WWWS4WWW7sswL|l0folid"Brushbsth;aDataTeatddYqviousέ`miisHp>
ListBoxSelion'!3//6/Ximgecindex0985ًHImh"/27ȃ/="9'">Noticehat cedIyTsecondisplays milies.ouldpreferredsingctualJFpFy3obsuyannotereanAMLcaus?oes parametess XuctorP`ead,s(YnxssrinitHiz5,pnumber8cho ttyuchirandomgOo">Whenou1,“ '1Da$qs?ԕ’8asyimplemexwithDataTePXJuso0ETextpropertfBlockÙ0ihYOשߝ۪7777777777777777777777W7_777798077G7BTGGJrX(rn__]wasnPu(yy@__L(zwork,itdϱwfqclud://ZanȄXall.woiRarge:en(فгD@lsXwWooggggggggggggggggߜߜߚggǚgggwggggge7ggggOғ0rdevelop㶰g,Ahmlik+׽יuwyin C//otom)asXruntimecepProɾcToConter(whixstillPetzold.Phone.otbrary)bHy5re!redIHcvalue1nul8fr07.ncexfixAbylicitPinitizɽ,Udisappe8Ϻ78_Asou @y+amٮ0XӲWxg`omewI@ײOsPhaippeff72˂Apals"sus()ݸ輚HorizalAmentsҘ|etch+ߝ٘!onX9id Xteedbeb?@Virtu4StackPane,default,is8  foremcؚ1fٕǶm!knowjY ᏐIt8isqorg'*,sc0hrougeC!Fheight="1"> Forheseeasons, ListBoxWwork~anecessa(Pvi wahlaybetw9actualbjHsrwa{disp}r7atnm.lu؋omurkpthml-viewchHrasaH9yofocu[book.ɍeadɟ`takymorelaxapaцHs吚medisometim@referrosj0sers#OOOO>Let|`tIxorP yupװצ:1140 hndardors (exͲTranspnt))eGGGsamȉhni8ŸowseԷ(̫-frie8annerGGG"aQy Pwhҋ?s*Sil𵈸˻HnH15it׬1419m''#awkPddy0PFgram(d)(A?ϩȶXdapt!oeH)l4valuUIuxdଊAXhwB??D9Petzold.Phone.t br:hr/2'"ign="left"g="#DAb>tro ColorPresenter.zs However,il@loesn’tqvideaaccesst~inAMLthoutntingclacontaina,o:Demo) clude{G ;xitsjResourollion:hr/׊y2"ign="left"gor="#DAb>tІC l(JQRypOSDataTemplx4an߉DisXyNam1ƯG X O77緷5owooolhoo/o0RwwSeedW#l8׹{,ߺrefere7-7oV7ForegrQ7絜PuttXs)Hs1y-s:ionrx8some0xsider.amiliarip[+gobeyomerʵ8Ywho’sorkݟz2HTML,mXpX0zzapplɆY[ yositi(poeeactuap"xen׷צ_3772bas@aBusinessϮ3ch3U@gdrlntbyQphWns,ut`aAgooГhɓL1l?//>Ineneral,A$llpzC[܇o8vaguXubiquitous طknownsb <ʑWw"aple,jė@leapick`hoteitlikelyWQ̽BHJ,RF`goqok.7:,Gtotȝ)fromKeElempBђs$OWiNotifyPtChangeddypHl谁hrorajustxeducedhORmaH 1olOM\,babHg Obve,?}gϡtchen aewotelpenstsoors.

ToetteasHittleloseroreal-lifexample,’moingAspdhemaindofchaptpfocusyonrogramsusedatabaXhchooltudents.nhTs,iawnloadedromirectorymyebit8butecaIant:olelprntatiY鄙,,qngeo)pertip\S{GGGExmlFR69o Aalsolovblack-and-whpВphhO(re[learbooks3Elaso,Ԙ oX1s 1912rouh4BHublic! Дx`ciousdigitizbyЁLibraxavailabCir/771elphtY.gov/l/our[/)͈vW.asp` Amoy0shcYdxpapos=0001216722 >C17 ! jЕElHSYseveralȨXMLKWdrialp.NETbϮϮϮϮϮH$ϣϣɪm INotifyPyxdshm It,cludAI,Xx,ܠѳf ncRi6818p`hAge:}hr/Q2"Xign="left"gcolor="#DAb>Silxht q EI_`stoaOObXa y8pularx%n t0+itgLOqnter,himeathahp_whenPritem:ddedremovpfrom"ǡǵ'">Beh)nu,et’aklook HexcerptTxmllpidXmyebp׽iဈdth="0"lign="left"gcolor="#DA">File: l (excerpt)
Asouanee,helemXagsorrPondoropertiesnjbjecxha(sfuncof7Ph/*whichgaimp3sINotifyChanged:2____YSil ht (D EIPasoH`Schoo؁!XO{.cs:GGGGGGGG07GG7GGGGGB8GG7GGHǠTuctorP0WebCli8acceimlZ. ’llall,gghformssynchousebesoneed8Pll:psPalgram etI`sD&emethod_OOStexȧ9`actuЩG}availab0apublic]yB.ׇOnDownloadStrC}msez߃ffiRstonlyOJev.'//*wwwwalsta!upi0tcherTimsimulh¯eatasepd;GradePoA 8one5eE,˕icProo'$eP yu`nosynam@hsen?W">Youbbegex0(ntPbabpennew tq#makaferenceEl߳.dPlibrar8qputx)pe@deraXMP.xa<໿/λ>:

Andhe name018$dsmorylimina20;Pab1;Ҧ秏01(穟穧穚Now70replace77withZCelem9-PhotoFileѩpropertyrϢnlassǰ020װ'_^weepucsfullyownloadAdiayq1GOHtim@topool¤aputact1ListBoxZr2~ƸHOm>ObservableC ,hichcoursbs#EnumerفPalx)reyPquirfortemsS`c.‹alsoeter iK3ڔЂ2d tle,*exa,yagNotifyCha8U~es.osomehaewwpdAc, osremovfromRyradua,^ouldnيHI8c¾mXt$.77wwwߢmnt_n\tee0orjo8thdataWWWWW023WWWW WhenrougdP6Controlϕbun{iiicb ssdo7despair.كhin@adjoice!u0au9wy'hbeد߯fi sУr,њneed@йmean RRDxTen(welazy)MemberPathsett;24Hɿ57Le_leav?By jnsrȪt9Grid,}¿ZTextBlockwbottxဈ="01026"lt="Image"/>

NoticeheindingnzTextBlock.,/-#displays’ሷ:ߌ1׌18dtoiew8atێpicture''ώ'''02Tmultipleie3p,mantpuorbDataContLefinitiaBorderxw307777?wwrWip㢁آHanel2sɐ0ߊlass.0Hw9IveonXBodygrameAMLichainsXnspderaforElPasoHSchoolibrarߣ߰13tt>xmlnsSilverx`ProjH tArial"ߔƍ9ЃFMP8.xamlWg`(excerpt)Xreaw???777777r8w7wo>)Grid{"threeows,TBlockFullNpCy,IQR#dStackP!ÂdisplayPdoiHotiPive߃@sp@fic"ased mynowledgeiAmavoidachangwftabIownload2photo./6YoupcrougA^!looktach{de`8gggg4ai)littwh*yshould‐s/WWabeautyIړQf薛C depencyiworkg3׻׻һAFuncDataTemtesR h3GBO'ForremСPPp,atowitchromhe ListBoxaclViewE:lsp*whx`ntGrid:

T]ߋallowsʆthoe:wwwwwwvpww/w77*Re(4DisMemberPЛh\DataTemtenHvideorexsivem,icqteю7g8goodIYi,kf*@i(ual馡 governedyJexpliciHbtingaΗ){m` tX3mr hoto(be!loaded!Wلyalsdϡʃbesult03ϟh32iign="leftb>Sor1ButUmoس_I`cho8Last!,Ɔ)Z8MiddleGieennowoks `trangeJju`roGGGG9HcX fixed?>OnpPaahrough dpIpossibΘBodyP}clas re-d0f(hbown. PJfa;flex:erhapsȭ`eed"difcrritimes">1dќ2;1Բ~0XAMLLa,>CocViewSpcldefiys.Wows.Qspac{llПXjunxthDeipIPGGBComponMlWTBes`cXMLHr ]ElPasoHSchoolibrarȥ߅pF3tt>ns="clr-.:l;embly=?9".GGw">Twhoؖg(Res@BfȲ6imgex1040"lImage"/_27ϴϴϴN.?fL(ftDyǭsenter.
his usteHp> <Ѐ@9"idth="0">/rtDescriptbjndicateshateantoyLastNamlnscePngrdincestr,oddi!aldeeed vid`9uppQyGGGBiㆰnowremovfrom~DataCo`xt]Grid4an0onItemsrol referes;res:7^6img`cex1041"lImage"/zoh27w770AIAdisplayooksorhlphabet0llymfS'חט'''042'''WTYouhave8ltiplsៗ.r is??獏043N womeHfirst,owy___">Or ernatively, haps]Yna8s}PowBluĜfe>Pink|It’s raЄntiqudnv, Psure,uʈdeal1withwh`tth8choolar100Xgo!egardlesFrie{pb,(woulddot?/oo>F(u8*lahaydex,whichseRa 1@,ȋY20;MZ1;Fb.ͲswJOKd`󛲭/taTemteyobviouolu!Aa3"rۤaJPetzold.Phone.Silhlibrap{se XalONhr/?!Fign="left"gcolor="#DAb>tro:File: ToBrush.csLep(eyx AؽikBodyItؘl-refere࠷we`ElPasoH0S*?Resourcesnst1 ׅRPr(XrllViewSڸy$_C߾ߥ6 Sex Or, hapseanimplify"markupustHtynclo:allivcTextBlockelemsn؉it9rolB )ac.ɯ/a 2;bu!lxn xrhxy6龰=K>inO>w/G">T(HzalWolimlikprevious referedmedeclarsZPetzold.t.PhyElPasoHSold1iResourp; l:bigfѼAח׼ hT__>XgramsЍzyБymtrDataT s!eas*res؞lscapК5pGecanow]ۣPgLn eharcxlViewpwq[GG>synabl!ʷضhr/OONgB="#DAtК '71Q#FileMainP.xamgg(excerpt).3_6img(dex0104alImh"/27ǂǂ105ʂDžǯMIoward#bottomggarkup)se7772tob1y,hi8nclos ߿rivXvewahا___ggg051gggNeyˬxelitq*c3.ener ϡYGЂkorganizchildas@8iPrCLϲ˶ notasednttach`properties.

Itseryommforgrammersoreateustomanelspecificallya ListBoxThDataTe PBChart0dQPA,rcxmAQlookinoӑwww vheen">Letaew1ject,2incl efec0XMLapaceecbPetzold.Phone.SilhtElPasoHSchoolbrarets@brotagMainPage.lblscape.u@S3BodyPrn蜫iResour{coll(___pH.w`bclViewer(јS*HcDy///)staСW?s8 UniSk_HorizHaxX:6img8cindex105palIm8"/b27͋ϣ͒5Lfu-qufixss ᙈ@ring: 20;Ǘ..1;•_GF, y鲠et{smountsPn貂irst^isible纏053Tdoesndtm3xmng,xl; R@anglYouthinkpHpplyScaleTsٚ?co"tal 8lfactofpA509`wmyl0`welyunssIcsSxbeIr)0Andowtooksikeealarhart:

GradePointAverpDooumemberVVToBrushConptersiSPetzold.Phone.Sillahbrary?Ԉh(lowsolor-code'soerldqanytudenthoseYakipse0 1 (forxample).er݌ǍHwouldppe$Resourcesclection060newDataTe atkW061go?=teachofITs,tlȏladimxhiseatubecauo' seawVᓀdRfailing'''ϣ'''062''ߣ'稷IJay)demineichC?''''>TpGpaBarCRprojhp1ro.t>S#BodyPrX)twls P def8s(Dhr/wPNign="left"g="#DAhb>tЇ GpiE+0p0iHٵǺFullNyGqPiAc[8assumpEt>*77 nbRQyp.뽙>not rmȣxase,9>BiXVisibtyhyitizû Capsedoooooooooooooooooooooϟooooo7777247777w5wde-beh檈)lxqeissilogic18ɲ8sصTouFrRepo@dv!hXii@t잓imar h𝱚RPangle,Âj@ndlxobtX"xkgggg n`٠ƊhAcs(urˠ__offǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾǾ.cs߾߾߾߾߾߾߾߾߾߾߾߾ؿؾ߾߾߾ߟwAsiunrnger(crosbars,2cؿ0꽌;eacharepresents:

Withhe viouspiBarChartogram,n see’veandoithlbstudAnЁinghscreen,utinformationsimited.srewaygetonk?n(opulXm isplay ataYc)f(.΄9lly(pofach3visibsuasocls8facilityviewan i.W>In!艋thjob, a8new nelPetzold.Phone.Silverhtbrarynomaypsmi AUniStackpter 9.ik߂߃`,3giv9X i(childre qualmoun"spacBunl///ctHaapsWQif0cess(aava,FPso@itT ؚ@OPowwohOOfin!Qrip4roperanHrrang' eiz𙳗8i)afGG( Y׍Ђly,̎i8s@dr*Xbet,eav-moslr{4caVepU?>yyރyULwibecsY.o𚬒UjusefulAhouySspxfʉ8Hainimumdq@v[cax԰,ojru(yoqbeyoHA!ebehaImiag!/.crollVeٌ q~msp//wwstwoies,ߞ>Mk,:oomhr/A2"ign=""gcolor="#DAb>troject <@n>ߵߵmaxTotalHR
T@ArrangeO0r0@somewmpler. incremen,valu:ofcliipeach;always`isi:dždžhr/2"Xign="left"gcolor="#DAb>SilxProject:etzold.Phone.ti ylapPanel.cs (excerpt)DataTeatWWOUbeIanoZxamedg WW'>"der srom:User_QDy''s8commoechniqueoX(ta ve teIfou oഉellips(...)low,Xy aуw@sembl[TextBlockG*9elemPs,#lslRangɵqubidlinٽyOOOOOOOOOOOOOOOOO,gǵgggggggd4ggWgg'''$5'''/'ggPlisthdow0)dʵQdisyuȸɵtopQeachbvisible. veni`lyQk)1s’sʷGG07׭IMinimumTalPsuffȷث9U⠗.ssc8lobottom,lseanpireϴ瑏7׷agwalook Blast,rade5otherwise.hateeedsayoelectivelyringparticulararnHview.nepproachighteAchangPhe Canvas.ZIndex IIidInt0a䊈uslutوYwhent’suA,nbam1Ӂvgain,rano?">AsoutaegratQowithScrollVher,lliscprP>en`hogManipeventsbvious>hesWWWi@owBlogic.makesXff9tvisuaesc,> (s0ωtuClem!)Qcessooir"idӗWWWWW>FreasoߎOwoulA a hdllow-llT .FrameReporpto2AoggpapcyGnHdIsO.Ƞ ։p֌C-behifile:}hr/Q2"lign="left"gcolor="#DAb>SilxProj W0jncxf,PsupȷCk,Ⳉi`"currex8׿3.ɦ雷Qla0ҟDHBث,忀GDgacҾP%(efinKtcpe0ypListoȶ(\_ owwrEnewsimpadhel(ëlǸǸǸǢtxsoecppaʵDiduacdoes "׹Թ.^hsyŽTScoruct1ref(ng/(?881oomithlitterimح termⴊIanPtapIqif0๤{leȃ¼edЗpoov(l 12ixelTYseembbrstipowlickH8ognizby6ScrViewerDzǦ>Abottom3PmethoIqкɼkloopnumeratthrougAhe StudentCard <Ѐ@9"8dth="0">IveyshownouGForWWV.ssual,statici(ɖ[innce:__]hr/O12W"ign="left"gcolor="#DAb>SilPxhtro B@m9L#doesntHl3-:help3supportW[Ye(class takbh8خ(̯exr cعi֮genqS ul@hRӳQ)qinstead,bȰbepiiPbet7Wowsh70ogrammerWWU Both PivotpubTePatedool<T> : /w@eԀnew(),ƅyworkElemhThidOO>ZtendIfbobjecstyQT9߱߱߱ߎ\jFhtFcȵ_maqr୐lyOOOOOOOI*
Topi)a;eX(n`spعxra򈩝)Microsoft.Phone.Tsibrary2߻7>< n̛0or="#DC1A1A">xmlnJ:=="clr-g߇ߖ;embly="Perhapȫbesa o"otp8m,ctu@,. Yrod0ogyVisQStudiollows:ٙByZuWIڶAp9+7n7csurothosFdemoЕdg藚thpctIok8diff Xap0achWH?9MPage. l+BaFdDonormy,atȭ(y_box.undmoof theontentsfainPage.xamlxcept )PhoneApplicatioJ
T}LqTitlpropertyseoPIVOTEMONSTRATION.uByfault,tllppearnsHoRbesizeᗓtextis0yPatop%normal׉ows . (ThavlhbyTBkKBn.)ach͚ҚHeader;sacustomary߆ߤq̧gW_O?olxrivesromC9,soouanut(etmuanyng os+Y1gavfirgfListBox肩pavailabЗǒ7grams,XcludmpPDataTexat_/7777gߺmouhHequ0@ 'Xes_GHw簿088'??75tsc,c8sHNo ]seǃ2(0mst|. GjunEllipsӋ//oooooooooooooooooooϠϞooooOooohPooooOOJclxyhexactharxrea7offiɶ߹ߺ09rϷhSViewwitXBlock׹opeRparaph[aell-knownovelwwwwwwwwwwwwwwwwwwwwww׺׸wwwwwwwwwwx1wwgwwwwjOnpag@,re’spsue[߿09h__^finPains TextBlock
PivotDemxtrThesake􀠐_^movadpinroun׆4dž_TNoticheaderfbfirstꐚItemtobrҁlacti@one. rai@edorpproxeizЃceaM=largcreen poritdPIfouurnph emulat`sideways,WSllrifY˃|xarily.____XPanPmap gs remelyhmi)WU.Ƌmopart, 1yl(9Hlׄwhepword “b1;ccurs)re*d󁯁$.Beyotha(ono8riffnwashan`itlehpertylowercas7777777777777771PGGGGϭϫGGGGGGwGGGGB5GGgGoAlthoughêAceptual(Tya8:essn8Ƣshots1wtwo2rol-by-98Bxr. tm?bP0dlHGfI17;uch#ruggat 8etcheo xompasjiswwwwwwpwwgw7771Int9sore,enh䮨setBackgڢian¼*Brushը0a eitmapspdsutehxb. (OWlook XGame@Marketz,Piclic(gsomdeas.//GGsulVϗ1s𒠴0@pQ`eapma.ӫbhorizvavabXwebecausʖIɛpeakingАted(>YounavigatzwarrRkVWWW>ubweeprп׍pr.׼i,ׁנlXǺtfeeXnaXal(bno׭W)ψɽiDs9tiHer߿ߤ߿'ߵ7ߵ߸ϵߵߵ߸'halshiftvisɳ*!erX4vir ٮE,W'WWexim:cro1,discop1ؿ ?ways:nⵐs{w)&uupfro8X˸</em>,netemovesompletelyffhecreeneforenextslidin;ith <Ѐ@6"0dth="0@imgecindex1098"l0Image"/ 279">TiauchAterhnse0Xertualthroughhi{porssible,articularwh8usedcbackgXnditmap. &ivot ЌmlikVoccupyingustnreaworkyQividyc@Iout.controlefinsever08ntsaonot:LoaIed׀Unlς2Dsignpj؜rdonTtupptoBfluidatu8>7">B 1ϘSelectionChangedÎ3,sellAoedIG؋OssrPbrohϤfuxةIfi!untilZJ@isnYy placeצoTitleTeateG He`r)Hpe8yypcData/jfphng`o i-Eij!st᥹c`owf2y?:dاG////7&@ maɼasSourcwcoǾ/apl<,ٴca@0at犯bjPsxplicy.ou(neh@W7yfa͐NJtext,ⴰPZ"*soleBBlock<ߥ8aXHihapȷϷϷϞ100ǞϺϺIzeeladurou]alpwhpw:C'Go} rerxrs#(krWaerN)>'ބthtn(LayE.rivfrom6m>Microsoft.Phone.s.Primitq+namespclud gBackgndodž;glassatԅχߩ϶϶϶϶϶϶ϗ1϶ϹǶ϶϶ϗ՜闈in@we hcircHb9begi.¡Ȟ򐷸OsimuleY??child:NLxBoxfur͘litlprMEllipsrKlooksnipprot0HsQ 20;ComicansS1;؆1at!animolewwuh3'2ign=" b>Musxby posQ Asouaynow,:dscapesin UnitedtatesREuroHcaneoughly (idHintoerformer-centrIcompos߈.ԈpǁtradihcliPwithrievolurecordingechnologBnassNsrom (say)obertohns(1911–1938)Їadyaga (b. 1986).Їconsistredominantȑ@a al n (giOgd m)olderXtretchq7laudioontadiP567U643WJenniferigd62),ynfs (`amplequartet,iano1coymphyrawel0s)9ev3syle@1ϝϞp Peohoste@orgz@rbyΊn*@7ہ'łi. (vןSwpssfactoAܝq0p@+)2desktop8ftwar(llhin wѭ`nlorippCDbutatoransئVfixideviX! .vifinclu%,xavailuublY@Iclus 7____0enxs/؏\ooPrЂʴ 7;amealbum)fo``a8ldOOOOO@Mahler:ӣdo. 2b߾߾߾߾߂p/,_jZ.ƩȈbhavaoXКТGI`alsdoptn}sepausmAdèSchuA:ЯQuiHtsOyearseHabo600SPCCmoxm ؉(fiEway.׬Yq3lalphabetic*іLaXǁİHaig@lpww">B0Ir؀~airchuctu`ba1aS︩se~uprontIegX@selecZDebussyMiae///SYdecwriainsЮ 7 gram MqByCMtakex8ep.32libHz2;Z޹zOOK©cre҅Aooksxmelikiiwggg16o`imgВx1102"PImage"/u277770Youhouldogniz+tard_rolho/*Onfirx/disAmericanomposerohndams (b. 1947).hethPivotItem Ifonfrusicalonn lbumitle,hl{sbeistednsinglewith 920;Ob1;wwwww">9!e6contain1LBox⁂i cludes:thumbnailart, (outʒname) ngphȎ7currentcc9rHprssocia!ˍ4pegropߐߊlappaanybrCtopag thaБ:'''6/ imgecix1103"Im "/Rߖ27ris HtardAppltionP0jtwoTextBlocksԟ8g b/@xڑ0z+쀪8МV3rol )qpenQ!largňshownwfuȟSqj.՞neaȊISclViewerϦ :sCZrack0roYcreenBnohuinterfacxceptځH@:٫,everythY^яnBatons:Qreviou!,la paus(wnsK\lyŸzYY(iirogress">AfH)ϴtXs, &nolWXows b 7_3oTwthgh,ٱfטends ߧdis shuoffMYByCՈall٤4navigitonpexX;*pw eXsmiddp{"iwwag0G,꽷h3g2Ǩign="left b>Chap)42OJ923479O1Rilhtgeq4xlibraryretriH1pxs$nee趠clpMediaL4iPsoft.Xna.F8ework.sp.RïrJ2;["&TሣK+m'sGGщafeȭWhy1(vi* Ǖn,oissu4invod. deXib\topĞQdocumx5titl20;EnabE`GDns, 1;Bja҃cethosDatc.UpdؿS!rPvideoQh,irtse@ifowIj!baث;show<ы:GG6r/w__^gJ="#DAtЅ:?Pǧo@jת{OnLifeObёrofҖ.xamX.ohXMLϛhpI 220;local”:


MusicByComposerForestingurs,hehonemulat(hasIibrary8atonsistsfsHlebumth`reehort whichsref ablishIba1#retrievalndlayYlogic,uttrdlyivesrogramlorkout.߉debuggarunnonjactufromisStudio,ouA17;lleedoxadesktopu(becausewanexclPvces`oZ)JinsteadArConnhol,PDTPT32132-bXWowhr/64Y64/ws_">IhsoiscoP@anoxrblem.he5wdeployUapa琗oulepy h(no.)epfirstanNA.to`thH`apginitОleaP7,Icid{9rouHbyakϗȑisGamhub.ԌxAIefollowtHTؗQlas:ediaLûh3ǿiAwC!LPЙי ӗMicrosoft.Xna.Fe.n1px.٭aYլ6ѹ*a0w:anc ?8Hcs؆I /mķGGGGG">definsehget-onX(tiҾhl!-dysHhep(d2!ulli>lbumsӤyp|Ca  bj1S(`st''ʆ///-"77MONOOOT ON/ߩEach&HprP gpdiffer,( peyغX C|geՑSwouphIsimXfimsXrably.)g>FpurQqfd7Ϭӱxfuloo7𘯘itemso ha{fxowgg(@ors)m>N wwoHasУףboolǘ﷿>I+g>true,can"woethods,t&̀ThumbnaiC,⋨whi`return#treagbitmap8PimagʺaѪ.ZGetAlbumArt
eturnsitmapfbout 200-pixelsquarend TheSongCollection inʀstanceontapll8tracksnraa. (I{composer-centricqdia,useAworks[toescrib8he`doesn’takeuchenif,orxample,Zctuy(movem:ymphony,⍈per0mrejudi`XNAlassessomethingeXXcedlivpith.) Gobjha(everalet-onpproxtiespm، m:2 ul0li>9Name4yp#sȋTimeSpan؄/ZFPorganizєmuslibraryyndat1ndipurYI alizyhatɓ$dea upw.yInfokbahwraprouߎhr/2"ign="left"gcolor="#DAb><Р>SilHxhtro MByCဈ

<027ŀ2Dž9">Onlynenstancefhislass Hrequiredyerogram.Ԁhmusicibraryxllothangehileamunning,ore’sЊasonor3coructс@ungain.Ɓbat,enRfinished,tetsˆt`Currentsimplify"omew?ecausOkȀddata⡀hIAMLle aʜϜ͙s~.owe,de@hneedXoceܘgϖ.ߘ߈ slpful//">ʗGFexecutx=3Cxcourse,uɁ4ψif蠱vivVombstoɖآj9re-5ediaL$ici xavisolr@/,h3706ign="leftb>DisplayMAlbum

gcb wouldphones (muor)">Almopʘ re8 treҦaX߾ߘgggW'ߘ4Ϙ׿5ϛ T978lshowsow9e!A:bpRememb3t[derivȾIXsT|soha/S(py#you)ano//צoBgb܁ׁׁStcuojz}, Thiseanshat(e Pivot

J(rpt)??ϲ??query h/x( :1ZONdG嚪P(Vurt׮׮,Z//wwwus@w?oooutSwGGbe&roug۞gedGG/tnpl.ɡmriginalٷsav89u2tombst;soɻuldtor (rtiva.ow0r,@exi9dIblqsett/)nnewȯ೛,cddobhat niЬynowi@meaʁisgram)Eed,7 lwaysobackۊJXaiJohndamsP/\N|alstapsQce,hichz.O/orm8hhAppl@dv9Խqti(apX setoheomposer’sameromde.)ԁ2ntentreafXAMLilessumesaDataCxt
MusicByC(excerpt)NotiȚsats?SourcpropertyMSyXl ion^'"7מʂǃ ypC)abINAl(|EachV,ڠjǟsʦ!a ingTitleGILllhHyouon^ QApplicaBaforjAڮm 1erggg__2h3''"g>1IØyes:RMediaPRWRh3zWo!Tǒfromgibraryus3vL relate ˻ctuallyڧӖ[8tcgsﺧo ,Xeer7 , hg',bbeginnaarular؊h(rthreeaPA OB.method_">YcannoHreO ̩xrself. Іlwiobimmutabl7w4yon:io2 (su&)7sa Jitts )aimpmatt`lx0r)gasub้8rrangrack some hwoulquiTgraoHiownЉ$,:emquentlI㑢jmythYlikyسQsiveHdemʅ|">Besid , gdefinEa,esumẹtopodseh|MovePreviousNextXn(ЊwwhkOO"crucp)pe|?ݟУget-onlyֵulli>ChwhipreturaxmbenЏ @, dwpeڄ>PosiTTimeSwػich2̼ٴcurrp٬m>Queuκ`co c6)oh-mnKPve' y/ FWwU, obtainhe Album MusicByCompos1؁F@wwws.xaml.csh(excerpt)Freason,O `auubgcStop,Kbe] will0opȣowQpresu.ɬ unoQGpYmycaذ1uch ?niXMx(n diffP`aIBsƳ(era[p.e,dhavopYsch fromu ntviewȘee a XhoicHiirW@s!p /pJulli>IfDɆsB{̃a螺zd؄Hump`pedOGOOCGoǃ3/'.WL icon.fhesersnzalbumageat’surrentlyctive,遛playuttshouldustesume8ev(wasbing. <(How,鄃musicpadɅGCa diffeIctualQatog seemsoorkellp>Sil8roject MByCompo`(excerpt)6

Chapter 19
PrinciplesfovementMuchItheoreanNArogramsedicatedoovingprit0arounȂscreen.ometims\e hpuscontrol;tr ykonirwnolitias9imbyn@nalit0force.nsteadqԋl,ou㇘iD*text,pPAwhPI’ll⇠tickwithXipc.ԋnceptstrgi@invin탊׊ԋ`Iax0tho./,1OOWPar`ula8BeemHƒwwhitsivQifferosÇADrawS orea,P܅+variablesimply`signЃxvalueM}LoadCpZcodeuМ9k[c :?6Oimɥ132ץץץסosء#˒tϊϏeveryA9Updso_to8OUsuyȦyfancyОpen8;⏴Ȧidromop?jdbottomlbackpSagai8La, se8epeat/77">moogpa P20;naïve1p`aHzrefintf;ccus erPvectorrIc (@my4XQfir)akmcoXex,ut سmptbeлHZYfpiHOOh3`="leftNt3R_F-attempAC1!,ɦH!!cؑjB^0֞ʝ|uHoxdpns.pwoorPaboinas*e~Y;coordinQ7 >vplalong n aitudiXrojd0TMad+14-ptegoeIonoE$pyield̻q(l ȴ2di0soOOr/gcolor="#DAXNAЈ+Ȁ F8Chap a> >viewpors#wPI''''"Og/134?77oic9puPositionentersheextorizontallyutsttSopfscreen.ssualithostNArograms, Jre(calculaYorkccu`during< Update{method:


NaiveTMovemTlTim|argua_\haworuc9pertiesypiS:ondElapsed.Th“gxȀ1;otxacthkeep*.Herehpo8apxim♸nvolved8an恢moothpd.›it17;slos brefl lengМыinhцwstarted;(bprevious0l.neneral,[wialwaysqAvalu12;33-1/3lliseconds530zresHuphonKvideoisplayw">You@ne妨erGWAoӓO7鑺mԉtmple,eir,LIP?lb@}خEHtupdgkisGoPUpfaliqcodeqӄon.YbaЇ `ductSPEED (whichi8niPpixel)Z۴؀hava, ctae 0th@߳ϧO">I@ouldformӹXnҼ'orOpybottomdet@ ivQl ÿ%gt 0B$y}viewporAĨcɕo˜lʷssoXCtax!IedSundariompensiᰉ+촠lٲnowgh2abAّɜ tÜesetruԽOWWlogic yPaupy(HIik魀y)b`lop2ۿDrawLri:ϬϬΆj
NaiveTxM(rpt)W7;sisgrHYגԸgramaicepZdiJ|escaphoriz(.). epvor)3Ǜ)Ariefeɿ)V3h3/*7771A ќhiPen0sZaZgnitudVeteymboliz8byb(arrowµth0DodiffersWWW137WWWǰh"9"idth="0">ThesehreeectorsaveameagnitudeutifferenQrions:

just, Howit šOKB*'$ūqboHdi^way?ìY1>yk)*2>yk)kaHnLfirstԯZe@dWWW_1OW0leng!7W(߿,P 722;ҋGO'ǸǸǥ 2ǸǻǸǸlj7tߞEdefw׈/ow7/ȶw羷FwsusȘ涡Vڍucts H alsoAP#XkYfieldӾ8ege@'߶ߴ׉ o,1쵰r^3.oudeterme76?u"Pyg(Hpm,hichhonPbemo@@fulolcompu8rapsro`mgϦϦ143ϦϼϼǼǦΖYDistance{methoQ(wilerforcalculB ou."incl73Squhdooduhpi:n,2aimplЄgn.ɿsryx[ORHW'y׵׵144׵׸ϵ׵׵׏Snased h7Oggg145gg_gggIfip ne@stwe଀,yW'beca itP217;sashcoxtworkwi Ǿ\objects,heerms “lengthj1;nddistance߀magnitudcanesednchangeably.

Beca`ourepresento8vporsizesthsame V*2TousdXvaluYes;isdirxrc+i@ނq[;twee)walsoommtÍߢ__ߍߍߍߍߍލ1 +Tߦߍ0thaerŠA׍/.٩multiplyba)leumberf ɡn'\*= 5ǙDzDzequiQtoW״׵WWWWWD.Xbr/Yg'''!effyve8increasY _"A5.imilarHO‘'梏gthcpa۠(1. XknowinalPdԾطohhNchodpecifiȿpur e temȱ7=&()W_//owwwwwwwww4/=.DT7OftPmorenvenilyric_/)At 婗轃_?d= [)?Arepsust?wiut,xit"bH;iGgIڟS.OOOϽG>3MT9֢J1;7ameN(opXite7(llkesnexrogram(mp׸__ǸWcgPV(xAy0 iy poi (0, 0)y.ٰrܑoangleʜXmoЉfulolyput`phicsʼnMaA,c77W߽77777>floC= (z)7d.Y,XϽϽϽϽϽNoeY9onfirstnadians"2;rX̩a2πadianso 360egrees—measuredlockwiseromheositivexis.

Ifoua0anglen,cobtaaormalizvectoritikeo:???3G8tt>V2=ew ((float)Math.Cos(b),
 7gǁ'WG7'Wh.SinT);T@fulrpresentinghpoiaxorigin.`Uniti<ong>(1, 0)MovqSpritesSsNotQatսpЭ
V@orTextMovement<@3׈׉6׊imgecindex`1148Image"/27Nj9">Theirstime Updateя>MultiplyingRby{cres`nthat)9sm̎&utth@lengHof[>poi8creasPtamountHOr_ϙAftxaeweconds%7 s??AwilloeyPxXcan etwheӉ7ymidPiooqgHɍȂϋhal󛵧?uHrever:__ seoegveqitself,F?djPfjec٨OWWNoticeqre’s(pRneX`rminesQmov1up hdown.ꡧnvol2orksbocQ.lso0@ifst@YermcomparisbL:Sxred/ꧯ=squKacthCmethod.ecaus2_@cl{x,Fgoothxkeepodeffici0n㫲`IuldHbeЖ`or'yor%7>__@()fieldsww/sDrawψض<beehr/2" gn="left"gcolor="#DA8b>XNAroj TMovЂFil G1.c`??>(Qrpt)HѭoU9take?׎asi{k1ȏ9regpepixels-sehdւ|,ichwignituofheectoralled pathV <Ѐ@9"idth="0">OnceenowspeHlapherecond,thouldeasyotLapvariableangingrom 01,erepis:ben1ofƒ 1eatpointJstartsvagax0.ƃ猡cane#paexiv،L 冯(atop `")+bott@G'>)o,ފ)"extP܌also.ԔfollowtbwonshiptweeJs@hreЎs:6ǓimgcindexP1150"Image"/27xProbyIwaymsthatoow37htt> (p)qu0minϔKone8rickyhrt1fbasww>Pae!T@Mxme`j` `tࡻfield_WWhr/G)2Oign="left"gcolor="#DAxb>XNA @q؀ On( bigdvaHg@echniqueshe0elegancNUpdateGGϰ/////,??8ggggggggggggW/3?_꿢CcrЮE_ey!s wnHmxnytegXht,o[to 1.1 (xample),tebumpackowPo 0.1_G8llgreSprom׺a—&aransffuncsortsdlooksiknpd ppsirst.utabreaka7;tod:Ɋ׊ֽ)p0.5,ynϋtwi eX60xgo1.em>sreaterhanrqualo 0.5, tLap TheDrawmethodemains8eame:8p(hr/_2g"lign="left"gcolor="#DAPb>XNAroject PartricTextMovement2.Lod'3t sizCoHNew" = rp(XNX0);.1>Ine,^xinc饀]_gaditlyۍTotalYSt)Timarguikeepva0 oУG//׍'''''>floaЬ(lapSpe* (tؤ5A5CD5g)g.wSeconds) % 13FiddlawithTransfFuncIh3gbooojcgenɑi8xwwprog8Jimpen(ousbyakmĞ񀨥naturfluid.Ö1tene?ϗ @se!>EarlIhow(ٷfollowѷϺϻw155//ass`d=f?oooͪI< 0.5f ? 2Пj:X-~WJBuXtesn’tYV.)֦W/ssǚŽ(exceptrJnٍg,hichnowggggggggD(1()Math.Cos("* Helper.TwoPi)) / 2߷Whe/0,Sh 1zE. 5~hπadi(h80egrees)Gb1;1,subct@…kresul*hidH2,"1.0 difenc:dc:ʫ*8Hown!apPachecornersnspway.߽߽߳>Ycalryᮁplrs9@JWon0w`rewbottomg◿.Sin8PI)Aopscظfullelocitaeemo (oXedoenjusopp8tʰ*apX9baQ Zv.?DZQZAbs(ߤߍ')/GHpeight="9"idth="0">Sooueehatt’srue:singarametricquationsotnlyimplifieheodeutakiHuchore 0nablponhancets.

1"> Scx1TextIf\velQd docuJfSpriteBatchDrawSngChod.ntilwɄbuJthi@ne:.3ott>TlsosXwo7 ,o;,rigiuniformie,ffects,
layerDepthЀovorWWwW_VthrfysxceconXrg" a뗂Builderraan,s. ?dispfr Hcgeyaxhswi__PavoidotZmey locfromlapϦϣSaddJ8U lo@׌mari8tng,c,hflipp՞Q. y!ast,hiȎfloavalundihmultipshould (rp9`H(0)Yback (1)on$tŵ蒟n(nnhϹ+pen)m72bE#meȺ :2defaI!NFHzy 0Vert0Ssreamirrx d_א7ںw6GHimgecXex115al8Iq"HS27777ElternHv9`ju180°[ea*?߹<5labelK˦poiBa~(0, 0Tᨿsirel8dur8es'),ulPli>II32plKlignHҖ]ݮspenRcx=ckwiȭ؞radians?G?%. ac@Psp`fiea Y؝8I(ʢනh~ h@smaȀ orH1)V22,۲wHn򃯃F(SomeثhKtw(odҡaXisotropic*2;CgsYan.)4/jwwp+i ШreHeresA0.doo@e^zero!ԗAjӎdػ0XupȖ๐4H(many utryroigu0opwqwwqIQaklxperience.) aևs/Q1Icotyr2.One轐pyrXNA!gram۸Hbook cu!P@baԋJG*3'tt>new60;7gǁ'W160;§gǁ'WG(viewport.Height -extSize.Y) / 2); The Position<ي1="facHCouriNew" = new:ww#3292A2">Vector2ɏWYa, { br/>origi (fXߑߑߑߑߑߑNowset1censpriteBatch.g(segoel4,EXTSm,Ò.Wh,rWGwצ7gǧ'W0, , 1,ӆEffs.None, 0_____uldAwИߦ/,WWW/t_2dh\ǠǠǠŠ______wihЭ8edϱen.?'777>Rot(sH alwayselyaL0mosbviousеr| s0yPo’s嵸p{chn8gy propellpbeanizconfirm.¤H58also.j rowHrhkn Cremaixanch; atξindicatby6O>gum׫v. (actuyoutsidX@aalX.)w2S1TToVD2displaCsyitsEюo敡 Aohrgrams,includa .eȸfieldswwh2"ign="left"gcI="#DAb>XNA" PK(Ђ//(GFFileGame1.cs(excerp how!@

<؀@9"idthh">Asnhereviousouplograms, tLapXNAProj:Ђ//(STextToViewportFileGame1.cs(exct)Ithoullso b"﷠de#aitmaprQ_Ϫ_v1__W____`splaynȓriȾsmoooujaggbit\sbatailuzzhssam@vet.fneA#)maint vx8e𘩃aob"SilXhOr@tartmlargcizway`BdownǷ3W Two ota ah3Ǻ®ﺗ׺Leco+;chaptsТĝrKOwfairlympoЦUjusrou itظeYl؂8^mohallBg. os dupup1iixia潨ouchfҁ+hreled)ՓKslowag9geIs0dj`revolu) seHparefreshavideo&(htelraceof)tI eeІJ,eɴwi0qA`eackgKabworkgcc:ϥh mopmhЁww0xienday-to-8hfv9bjȂXP-fqvacul8f,E0heffvity1duc(`7؅AY(32e8wo tlsquaredG16W__Q@odpn!20;'' 1;Pjmea񤰉Telociny6Xyit vOW="9">wherezs 32eeterecondquared.henheccelerationnnitsf߁߁قmultiplipbyime,rresasO'",hich aelocity.t 04scY0 1=WU264߄aoorth.g>Tpdistancnbjectfreeallrasgiv1a:gggggaxgg½up>28G?>Rudntaryalculuakefamilyr sompresible: WSderivveIč3ǕŁǁǒ'IyS{+ϖϙ,陑0u@t ye(ong^אאНupybutecausq-prtat8zero$onP_`164B{4twoit’؆Wo">beouchToStopRotpro,Hfvoluqsψ!__okуgramqui8addialusingdc xjSystem.Texwhr/ﲑ2"lign="left"gcolor="#DAbpan>XNAanglnewwulue?Ͻϻ߿߻OO165߽IfPanel.GetSe()xturall0q(taijanythj2;zis`f޼ũXBpဈeedsetackoero.oreover,heextime AlsoaicXuseч2trBuilderHu:ÅPusielTAodRimilarIin vioprograms*withwosт{:OOMhr/!2"lign="left"gcolor="#DApb>XNAProjectЂ//(TToStopRevoluaFileτGame1.cs(excerpt)angle
XNAProjectЂ//(T Cl__XFileGGokGame1.cs(excerpt)In*nchapyou’seeowymakpritravelurves. Color <Ѐ@9"idth="0">FPexample,upposeouextu`hasoȈЃinformationxshllseervdisplay.ՃhaӋɋ.WhiteۉTme@dχχχ">NowGadsamebutarker.erhapsunsettɎxgworldso`gray[J,wiappeaIfR0.Blp"+ׁ ailhouxthD">SGGpwёtq됗B Y`canb-ㄎrietys. (IpdociselafirsZȗo mc8t)Ϝϕ>3(yell(ambinӥHrgreen)fYG___X,ْzs8Red///(ςςʅ𕯕g8noo;onXa@nuahP%notetfn^MjgȚgg">secovers,s:ϯϨv3tt>Flyrre<(lsoIms8tlongȰp[9%_eဈctangle:

spriteBatch.Draw(Texture2DS,eDestinatione?cPColor1,
 7gǁ'WGfloatotVor2rigiPS*EffHsC, depth)Noticehere’soeparatecalingrgumebecausinisne 8handledrough nWi methodfpGameclas Ջ3Zobjiko///ז//////(Be(); ...ϗEndכ_=: nd҃@allcanPve(yumboWDStrx!T refn0.لalsoCmultipXwyfollowbyth ?=Sbetweengh3?2"0ign="leftb>Anoerogram?ljF___[χ`gg(plete)@0uHoaTc2DwipositHYir(heacheрsnitiallyosXonedopellutheord “HELLO.j1;ater0:fpaway%anima,jprogrametsPOff Here fieldsfNGame1class:hr/O2W"lign="left"gcolor="#DA@b>XNAroject FlyAHoouldefinetswn Tloopngfoverridewm>Game1sgli ksike8is@3ׇ߇ismmo@echniqueallowswhaveewerublics.GGEh3HNign="leftbivingrou+lockyetti舕va255r0Gǰ">(ese (excerpt)ȀDrawCarOnRhang(rCourseǜǜFGame1.c9h3)Movem8l@Polylinh3 Gߜ_[einzvious ogram(llork HyAqwhosrnst(dmturnPointhZrray,wona/hbitrax`lh`9f, ꡸nts.nmpu8phicaojCdeiseriaa !oftead[%Xculd!nic0oritombmhCcar vel7-.7g?"next,,lupqlaspuInapÊoHcis1i.e0howouƝ";firs\nɯ播OOg0hss.ȲXbfields0ߩ׾רϨϨϨϨϨϨϨϨϨϨό稷__嘆Z1//w/7///191//G/YouOhqpe0ipנּik Xsxligramcked.gg''/>Asthrȧ;`hapPÎpae`cqu:Updatoinow xsimplyouh weepwwwwghрt="12"idth="0"lign="left"gcolor="#DA">XNAroject:CarOnPolylineCourse聡؂FileGame1.cs??(excerpt)Assual, tpproach1st’sPadAtowardathitosHongain.h passditly1 1GetValuPimethodeInt8oorichXturnsኊV@or2vomealH.OMGanxtraonus,Rlastrgume׊llowsbt(@1hl셛tYnhtpointJqmeasur`clockwireivˍXxis.oramplercarRravelgrrї;Y0.ׂ3[owۇ_betw π/2Jk,epe0;asp Y,bitmapupHeeootZHaddڙ0nrXansG">yDraw|sxbefor OGGW4ϰ߳H~嫿??/OOO195OO?O9demon@nuseD8(crific(ef@iency ity. Ȳ#׮׽'$77rǘco1tegoG19W_WWWR7WWWO_WWWR8WW'W///PjVertiprotyHsoudef`llpѿc2 obIi聬.fwaЀׁ9od+starH,2*x#lyuy`point.llJworkcc PrBGetValu#Ȅtimedprm3tlengthIn@oproughJvTzamu肫irHXaпwhp8Lddl$1tvQ. ɤp0crivLjǽmȯ؋X1ur2.L,y calc+ang`IwiXgraphicsI`mmersecoBFF,JMath.AH2.Go>ButXit:xsopBooleangumqXjcau0b'SmoothStep `qng솣ٜctrypthinveyppla HlUpd gGame1////>iZ=>or.GetValue(t, false withhisne:><ч2size="facHCourierew">position =olylineInterhator.׉׉׉truωϋWWϋGωωωωωωωThe “smoo0step1;懡based ubic,dauseseXrolowowHstpproach0fjvertices3speupfwards.Ɍtillakabrupunrealicurnut2[chequite`.//*WhatɆn17;tikePǐh>1??ʳ E{)Cb)Kcos()(<(tZ) = qCy CarOnOvalCserotzBgoverori Math.Atan2ǯprovid鵨]reBXxis,$must anor 90Xgggl77bitmapHVByKt,ounby"t Drawbyar'Owww?503 yAenerzPCurSoluch3ojo??1FmmhPћ\8u٢venQexpresH iрcquations,NAtselfrovideseneralizedoluiasxaroundhe Curve TBontain!xpertyRӅscofypCollec,@cobjs.achllowsouopecify8numberairform (PosiojValuk).oth>oWtirefloat. nBpq(,methoEvatc iteturynterpol d i׏׏׏׏׏But’Xllahrfusingecause*2;asjdocumebindicps,Gy>moswaytim/Oׂvert$oroaccuHelyncoordin.fwanthetwepo`sRwo-dnspal؝,JnestancXP8YW/tre3mulike@tris">SupeicaooȩHatooks+RXisign[lePw37;gg apXximA0adjcircle0(techniqueəo48Ԗ —0Yla(whiPM)1.ƾ`b,@sXcremdy 1/16 0.0625YGGGGGGG">wWW?1GGoGwiWYe readyocog.ex]fiel)CarOnIPproject߻hr/2Y`="q"gcolor="#DAb>XNAЃ ~F؂FilyG1.cs??(excerphow:)fIme
CarOnInfyyCs9ȁ؂FileGame1.cs??(excerpt)XNAroQ CarOnInfxtyC(excHtx
Afteralculatinghe positionCurve#classsissYanssentialethod:cXatvidestangAspline.Ԁsreequiredy773to*ͅ,utW遞xadoesn’cci0tself!

<`1Tpureo`roulGetValue.Smaddandubtracromt|pximderivH!胰owzMath.A2rot(`l!LjǖOncgain,ZDraw;t:mhr/Y2"ign="left"gcolor="#DAb>XNAroject CarOnInfinityC@FilaX: Game1.csQ{(excerpt)f alXsawhZcc؄{KSt m70u2c.F`StP9LJrefereitmapwnio0net,цicPh|erpholibraryjusnPpnecraWBsibl8Ћ//)rehcodq(ucp?3ǷthsizCiNew(?(#3292A2ϲ߱PtK =/#5A5CD5">nexggg>(?qy.GraphicsDevice,{,);&߶gg:Àrgumger(Aic5desd"pixels;zȲab`hidf'!: tnumbPك asipϥI& *l(qull8zeros.oXwlguestiis:Ȧdoge stp`urqJ?ooDZ>Yxhaɶ`s2Ѱulli>Drh44rId?ideopsplay0ZAlgHth8ZmanipB: "\makpp/"?|п)1 techni9eparlmbin)eachr. begȏJexim,jmodifh32"ign="left@bbRendTxeп3ȭ speakh,{ؿ($rԋ?:+newpia顈alas܇hiv_^X>RenderTarget2D:

WQnewꃷ(=this/.GraphicsDevice,,4);Yv'9">Asthnydehatfecese <GAropertyfGamclass,ou’llahto@itntilLoadC`entmethodqcreate"YTexture1or [bjects!rqgrameeds.لlsuallyetoringʂinieldsoanisplaymrnYDraverride.777/>Tahin/isirHsimpleu9hstandrequirsomackgro0H''$gGEknow,ormzd8\xבב׍hpov`o Zs@7;oarticular[◸Ѕ7m>Clear??4 pociHdgxǧ稏ooooce.RCCornflowerBlue7?3-؝ sqEusarSpriteBatchWct77ߴ77777>s.Begin(br/πȠ(...߀ߡhSʁEndr 5htinexd?>Ɂ?ӲOיbecausWWO넢iconucGGGGGch =nenؿG@n>(wwwwwwgyNJ'$K?oЯPלctPitmapʪh}Iffe,awhؽ@ranspqϱϱϾXc!inf tiibhrgPpPaxetperty fwq1unnge-sphonhxhaven’0c"thatwa(an-defaul (ϊûdllb5B@B:W!Hb' ie>% 800480,sp8iv.?>GGGlsefЩGFzzseo=amb>Sur>numer. qSsoPxseapixelbhow rep3+. אowsБ7sGGGO HWU.Bgr565ԳmeP/Y16pe{5{xdYblue,ځgfollowfigucǿǿǿǿǿǿǿǿ>R G B  Ggeؤex(%HrumelaomagneticadڿHvisiblpkhumyer2;mary*0(mosensiheight="1"> Ifou’vevereennyolorradientsisplayedindowshone 7evicej2;andfot,her7;semingpnishapter􄯄probablyidatyrentsmoothQ`xmdesktopEs.ideod"susei8ifeachimary.ԁH5 6ryevOHinsufficoepresj`ationsmostumacanerceive.tyike`"ffuturehllАbeyo16-.

<bpossibl8`XNAIhmytemporarilace*normalackxGraphicsDRQǑookNowWWV0¦p;cre`{gzrema7ᮺur", ̨generyqi oP+pɤLoadCtr3needongealsߴQmaרYUpبBecai@ȚTex1=-s1˾rZDu(Լny wvge">Ofurs7mitHٱ:ahaamplex@S"sokAan a'//߿쫑sequen؊ahi׽׽׽׽Supewa@HUxlooks`kis/6imgc`ex12alpI"//=27GG8TẍbunchXtpsayɵ)20;Wowsh71;otdou`poi2varyetwcyPyellow. ǟ~̊p-:mak32"awS򽓍yo*:prBatch,ht emblOHXS_redu腧o݇G=.ore,tP@eas9A|Atty, ʯhaps9ainwheews蔨eXЂQ.ԵWfcKclude 14-[SegoeIHnoeF<ߧwcs molgfields,IitselfϿϞ
xpjFile___[Game1.cs??(excerphowቫ).

LoadContentPinwheelT>(795181E">"H{"); tww_V{5I_>:/21wjYes,nowresinvolvbutnongne3pȠ,*ife@oa˜sf*\,o@tsiv(.oww/*gAnd!G@upe9dmultiolid-tqbyAgg)r(ngernhecreen.veryimeououchndraglongnewectanglesIwnitomolor.etjentirerogramses@lyhe RenderTarget2D That󂐆storedsfield,`lioftInfoocts؃willeiba+:phr/'2/"ign="left"g="#DAb>XNAroq DAnd8wChaptP3,staZTPanellas(upporHhow-lhlinpuh ܝĹiogni .’)M$pȹ|Ϸ">Ifпnavail.IsGA=Ycaك"wZReadl ren8u ypSa. τ{fnoHwdur;arularwtWﰯw">F؎am7eTspertyi?edoooņ߻P ivd::PosڙaVxor2cuh urelvP;#eltalso߃߃߃߫,iffecePtwلqe tnsT(IonTtPԆG)"not˿ ԫǫǶO aint isgfielo@lptsxnKBfirpST_Ϛϛ,ӫwhi:7-hr/y2'"Pign="left"gcolor="#DAb>XNAro If isDraggingITwverride (shownlow).allmethoISpriteBatchncorac ㌇,casesMs,W3atxpoTex2DTsizea dHina:WW3Ǥtt>Targumylway31×1nderTetmp)y\MlaGBi좢tPעװ???sǏ6ޚܘriHom`assa, ep.Ŗggacainpwo{sam|\opIrnȧ5Py*usBut(p鞰'rgg acros]Yapper-rk@r-lefU۠HoW'Њ཰sibilesGw8ёoojaԥuwQnon-neg(ve3깃s;s. (ActuyOlso@cep #bȵ,⒠ t覐(oesn’thlpзif{logic.)ԬЁ<;purh2#Math.Min?Abs
r ЇbPinwheelrogram,reatingReωwip.Bgr565wouldn’orkell.heresolphhanninis-so.groucaberansparhڂWd#v8oispecifpllykeo pchGG">followьd[PWߖpnotnZizebulvhowever,raretro,*you퓹HaApoin">BY ear(day"Microsoftטows, ticulBrassp o compute(wrunn8ЖPmooesimp9p)n0uouHeri 0dom0@rXangles8jtegywrisu ausYXNAimmediHobvi.tkens:ad)newϢ1mixurUpdةsmethod2dowa`dxtikȩDragAnd8w=+ߥl`i{@`by 30s yed3ZanuDHriy:ohhPsq33lliCs!?????>Iea 1bab%buiupÑ'nޟ_WU7㝁cessiv(||9b؜۹Z1×1ibitmapwOOOOOqw¨PsHieldRRW=toѵRct:WWUhr/)2"ign="left"g="#DAxb>IPro XNAroject:RandomRpanglesЁFile{Game1.c??(excerpt)The Drawneoj/3292A2@OJ7n>(?=1.GraphicsDevice, 1gefalsn>,Nowgg>tself PnoapabНcy,utX\withh//3ALin1h3ϱO`䤐lopecom1frmomaineam[prohmZenvims,xstly(@l(w৓simpHndurv 2DcXpI’o\shtwȃlimitkIoverXex׷/ߺ߽SupposewaHdhtwe0Qpts ()x1(8:`yǀ)>2ǁ,„׳ᄊhhav3-pixel!cks.irst,Ѳy'#p3 s2quto7_6imci x1231Image"/m27wwhTȑdeng鍫. s2 ߈Jwq clea0tcaC.RedireGOO>acknl߾ǾǪ蜩wtridRBbitmapsusosi זזח֪rig0). Yh:GBҜ duAAͥqd//-+tc8$duld/ߟߟߠݧg̶alneapp0olmangʤ___^0WWw`h㺀anealculatedith Math.Atan2 Actually,ouon’teXaitmapheizefbline.فcuseXmuchmxeran(pplyXs ingactor.robab؂easiestbforisurpo X2ixels!3h.hat owstoenrigi8f (0, 1) hYDraw*Il,hihmeanspointLjremai8fd.Hzontal1nnlargeÊSength,ertichl4PcknessGGGGG">IvalassaNAhbraryroject@Petzold.PhohXna.re*ÁVisHtudioyl`atypWindamē$(4.0).ere\ completHH2LXRendrB:GGFphr/Y2"ign="left"gcolor="#DAb>H:ile:.cstHAߡݤ e eGESws,oǡǧhal YkͭłWOd/) @dY3haḀ̑always adgeoric regarpowIoұ(xrgramԠfirP builG:Pn,BnyrTht-claRefnc8s9tSoluExpX!sddߪx alogBrhabeNavig +ydH'xccofbaRus[ive?3tt>P:'"F: *.cs (excerphR)p[

The UpdateDraw. ȗloopbas`/-;4t䂘swQthyeration:0Ж阉crnd orWprevious-*x`Ǘ嗿7xGGGoooooo?oooo,7////*"oojYouon7;tveus+L3e1 visplay. canKmɒϚϚs.ϚposapplicfDŽclass$Pwas20;fXpa1;ogram,`efree-mTxvH؂nextq򃲛simpIirstabuу埳/8Palda 25-pixelڇck0Hyfield,truct(A70b!mayby n)O/////////////-FlawedF:P1'o׷׷׷ph౰LoadCHCmethoblabackuffer,½sxP iatXserv1ǼǼǼǼǼǼǼǼǼǼǼǼǼǝGG׼翧G''orPso ___O߭">lcaBccom iaPosi9spertɠnd)t@o϶3DeltaQȷdienHbetwee#r__Ҿxׅ(culsubtractQ"from/(,Cotwoo0ȥRȪxgEOOSoрr="#DA">XNAroject:FlawedFingerPaint؁ȂFileGame1.cs??(excerpt)The DrawWyouryXiXut,’ll擨8attorksPalwei1xuickhmr rouRecreaȁagg`linQO___^__O____\onhproblemeembxracegure,hichcomeree Љrakesstharpurves,B+justifYe fpa.'ߐ'>Ifhinkbat sctuzbe0 red0thoswi9nse.ْNKctanglbetwpairpfo i)`tonxnoprli0 missϤϩ߫߫243߫߮ϫߛ׫hu s iceaor2btolerGksװ'ߠНɖd8?מ,edݐ oulaXextPsnowceri (c@Xapolygrapsirc@)!inakȿteitmaplittœhorizal9isoaeettcornra icen𷇷׿w244WTGett+`rYhcq!volvK>two.techniqumodifiapnjXXmaupXtÒp{\tiea dO߷ߺnnvim0suppor-MfunsqSill1),]salexiwithefaul28pert.owɛngȦPsHhy20;capsZ1;0bSj ymoxly///'XNAus5ǟbЙdbPanip5RixeitgOh3/`ign="leftb>MGsP BAs+ackffxB RzTarget9ҡ poopaHl ndicaxmbi봱SurFormatenumdXsimpЎrhav>ya74.Cwh8aҢyns4t(32)Ydata, A,8,Rblva0san ҁalphannel xzpacib Itslsoossible (anderyonvenient)oreatachixel 32-bitnsignednteger,hiPin#* u "13tt>AABBGGRRElettrepress` (s.fouaveTexture2Dkth ei`ro dYptXrQshownbove, ъɍʌyFormaBecausRenderTtEiveromGG%!techniq0wЂǂǬjobj8sell߬gojwJԎԉyack礣ooooooooSOOǽǽ>܇ߑχarkngЬ8r`beginn1JtopmoÂz_(leftI. 8pcAyy,Xumnx}/貵exoouscerm[yo+]wqOnHxceptionPyAveniYO`ruciyPPedValueixrwc/$piHArequir˾J,exaggόg8.Fuchsia.eǼǼǼǼǼǼInt,/ϭlosehrelhalternat re1 yǾǾǿoǾǾǾǾ>newσwOOONWH]Ǫǹǹ߼߲ Allhat’sequiredsonsistency.Youanreate Texture2DLeOlook a:|.uppoywanbackgroundrameڑ=Raradirom(19lefodrI.ԏ(GB_proemPtr0sow!iHe(Iafields:g]hr/92"lign="i"g="#DAb>XNAЅ < ="Arial">eЂFile1.cs??(excerp1)^"S.!ɴ?as@assu-ensoؚhfPh --scen bbetweeSy,}?"lyu@ngǷǷǷǷ">DrawOys77IlikelDzGGG߲GGGGGG7GGwGGGH۪Oooo248oo_ooonHugedeeemXo hredsApp⮨rp, 16-ȱ@soluWoPh7osplc8rsh!32ط߾">Fz particularxape,IsXrompbottom,Hnotecessaroveuitoanyp.ɻact,oun(0=bZob!just ow77wwWG>nezO53292A2h/n>( ).phicsDevicXviewportBs.W, 1);V>Becaus3o9KinLoadCbaseгǎóHʺCpropees, `eIhangh(XWloopsuld htain8xified)Zϴ˞mapDn etဈchedoillhe Rectangle: spriteBatch.Draw(background,iewportBys, CEarlinishaptIreata 1×1$nderTarget2DBsing4odϊϊϋt6ϋimgecixX124xalImage"/277Youanot@thaTextureonlywoinesfzat8cludhin-rrayw???????>tinyD =GG#5A5CD5">new7yה(WW!OJGraphicsDevice, 1br/re.SetData<z>_ool:[]ooooo}ϙh32ߔaign="left@b>TGeometryaLqhV2= .N( - ho=mrotremؽr90egree𥩽ɥFanap.  ʌlockwisswitqXrYordinslegteϦ?'gggggg=(w(-c.Y,.X)7777A%8722;וoߵsۉ"x90.ookI7%왗ป///a(example)at211ithqengHRԄ9adkן~gxuџxR *DϞ׻ÇHmilaan,)`lsob,2a_2bOGGDBssbeЬNnoufficiH2¿$j `(avoisliveearlpLneMro!dp*8WWW2ѿQsemi-circiradiuscerp/71 WWts,eaveerivednverallutlinefhehapeoraworwouccessoints: from pt1a Whenbingects,arametricquationsrdeal. filgait’sestagoack"t`ardateearnPhchooHYourobablyememb葉ǑiaHslope-ZceptYm:>!y =mx{+Inompu0raphic`howe,C2tradiHyBbasoorizontscalsonown 8ras9. (Amstelevisisplays.)XaQcprese@ڏLunc"_ϛכככגσa<ϒϒϟ">Fǩwt1okꩈ6'imgcex1253"Image"/27ߤߤ߅ny>,QJAƢ*conn8Ӈ>EW[betwe`d.Yt.jǚܕn`lculatPG_Look pq8viousaPm*ia5rosse PǶ/L(i܎w׾׾ׄ_lxGϿG8*ʹmu8olorho葭(/(_sY鑰eI賟׾׾׾׾"> cessettle퀘iroud putochU.ircHRc`𭺿ДasisstonKxsfyϽϽϽϽϽϮ@9πȾˁxoc>yk);is'WWWW'> –Ӄl׈Җz4OO////4껒//*IcexPIsxProPxnegv+outsid83irely.Ϸwis÷(general"ڴϢBea0onlycepхDžzeroisexactxwni^yc,+whipopbott k">We 7;(dea0gtemi4sotL8mplex,WP.æid_\yԼlcې!lQWgoϼH)/3mngRldMath.Atan2SimilarWw</em>heresn Nowy`exa`eothRtwonI?É-Plls˓(+fourigures.tost,\wibqlyuch,2;owŽ*Q s6HexitFȒ,ixel'thoه\مfPedXTPetzold.Phx.Xnarojectontainsveraltruc8x2helprawdin8Tex92D(Iad:m7 nlassHŠy+bab0arequЌЕtiduringUpd˟ls.)'mplem8Țerface:??=hr/o2w"xign="left"gcolor="#DA`b><`ong>XNAЋ:_^File:GeometrySeg.csHZ7;ILȏĸk6Gg 'g7WXʴif%ڦcheck$o]P)1.Yj2.Y;\llowsoC0?.Y+butob_(ords,def{ Ӆinclusive)pDd݇4Tau abowDQ1exlchi(pla(hmulti\arc;Hned;voipossibiyAhavQduplicό">AlsoY&nopPHsidgؿoorizl,Si#hȓ͑{eсawpinxXfMas`xӘߘߘڮynevpssfied.cؓRcrpWoundДϻ">TnextisimilarfenlizrcKircumfn`غ׮/ϺϫArc57ϭϭϭ8ϭϸϭϹ??vئѡXx (symPrl)wlaup\TryccЧwrappi!ngpπ*1;. Toaris裰ₑ#with4AF23_ςoOIgd(t7;񮹰وZ߅߰߰߰߆Jt="1"> Forow,heinaltructurenvolvedthinerawingepresentsӁ"roundcaps:

<ք<Ѐ
SegmUs.saprogramnosasyAuRe`rerclasT@techniqusPmatHIBeFHerPaintfieldɚTex2D]zray,ausablfloaApИo:I-MOGGGGGGGG@ OL(excerptho:S)7777w7761777//vtoHycFreeDraggesB@qQ(0hؘ-AUpdverrialow??翯wLoadC' crep0沨PJizes@hinit( tC.Navyۧp'?www/O/26?@bkey*P暧 Qpo adiup[phalѿ ckhFKrout9loopgh(lYľva:GetAIIXmedE0Y2a'X_.oweXwampxtrict$aRonly8rcouldbHaffؼby+articular߶߶߶߶߶߶߶߶߶߶߶߶߶߶߶߶߶߶߶߹__߶߹ߝggggggf3ggWgggggb4ggWgggWٚ]have,—lmabmoHhnwwturҴnglom$jax>Wdicaآi9wshatereffectedyesearticularestures.Ԁaushtoonstruct R8angle impl`allSetData0likeis:WWW3_Ptt>t.<Color>();Sgvaluesing׌varionfulfou’risamforeversm_tsrdϣGGGGGGGGGA0,,\OOOvߓڒyptriJop'nGE;referЙҖ7/(gG?WCmethodsstbn|!a">I72work)x)corpond/Jؿؐ͐ǐǐLJ/ea,donԤ$AflexibilitspecifyybecaX"rows< ased ؃uHssa^Q>=aA?InhortSconl\c³hone moԈ鳩atlshedxta99yMinUAaxDznoPiȶYX''GGG7SwnboȳalseDpriaoYax'Draw9itrseh_/)bj߿ﺇ纇77rivial8WKhr/)2"ign="left"g-DApb trong>XNAroI Ar">BetterF0erPgnɂFile7G1.c?(excerpt) TheetterFingerPaintrogram@llotetourawthwo恚stnce.oHha`Ȃ=for0featurehiletusessouldomewmessy. IneratFreeDragPdemonpȦjaRipEff ׃?aitma8IpiEmyeb@tTisoLc8yz)acros/ϼ27J߼߿¢lTmstS(5rc)G&dst&Geо8corpondJrraygggggggggggf?cGGGGGG@howэ271(axt54ĝwibeRdpownI10'usbo [cul⤧nM̦,alAoterminwucharAk!nmust.߸"0">LoadContent
RippleEff(excerpt)AgoalurUpd@methodٔransfd•GF>as`lgorm tcorporHnimWWGhen#ɘSetData.WW>Taourceaon,woirXp(achcbe9ullioproughJrowYlumns.et0.igAresponda_nqdtoإ6Ire@߂__^džPg>넳in/gPIgener0ce(d~usuy`bXhardeirstzdoesn’t htPbecaxPԱon9Jgua teevery7`mapsetawhyEop!owY4a6AxDs iy,42&ofυ!!Src߃oCalcul. (Rpartir,lwaysqs67779Ӽ FIQ׾dlȞawilH; vdk@ues,somʀmA. jo90I*cby?> (iz`?ign="left"gor="#DAлXNArojȾRippleEc>File___[Game1.c??>(excerpt\discact鉉0ncluxxg beudľ;DPؽүDrawsimp80pl9Zب_G_______________________74__o__rogrammodificoordAi\񙑁jgJ後(踠ossiblor׿Еmultiurc^Ifil@es">ButatchPper8maHyourQlculhx)h(auvery Update IKnexthapter,’pshowou Acqlgthmiynthrea8fxecut''% C 22
Fromestur`TsysAstxs,NAmHQbasicroachobtain勘.x)low-lev9T9Panel.GetStmetho`^cXtrackidu@gؗ2;e( ntifibyD,4ȥhyԌc,흠Klift QzRPąomewQhȇHa`29rudnthlɨxrtia#wo- hip1z!i20;pinchb1;stretgoonh32"pign="leftVProtie]3wr]variousVU͒WlassxrpohizTyple:ul(li>2apSL ckeHoldpHh)FDrag rouc'rizol?%h淨m σ̈VNJvԂG3CleՍ%T)fAFksle]swiXgž7 P1Х̣i[wards opars/׹oece!inS1ichrn,2-enasett*ׯME3ayc`nurm>UpYrramz7eSaI 8uccplua wwwwwh>soe໐fouNڦ`Vector2.Π1sar!licϼ'ps.ϕwiseײoש>Posi!isOɯexcept㜎eltaOOH][?!/‥on Wǜ׺׷҉>ind0teu8p|4relo_n[לG ϧ𴰽(p.ƥj _>ۿG>,''Ǽ3o tt>Supposeou’renlynterestedXraggingperations,ndnablehe FreeD / rFilegggc.cs??(excerpthows)6T\LoadCHentsoverrid8Ф礘ڪRipEffprevioushapߞ?ߕߕߕߕߕߕߕߕߕߕߕߕߞߕߕߘ???ߕߘߕؕggߕgggg27`ggϕg׻בpUpdXhl亟:yydjustR,tKOJǰƭptyҽSa//ϨϨϨϨϨϨϨϨϨϨϨϨϰϨϨϫ///ϨϫϒWϨWwWWWQ7WWWǼǼAlthoughggSisHpo2om/,PXXV2alusoKcan⼸ddedwg'?whloopyeemlittl9sت gramcaHe’onerP#a`ngPtype.ouldnԬnifst0m@?ctually,o.ɮHsyxienʴmultis届 &vailiurq~cϺϺϽǶźpwldХǶڻ\ud뵗ϵ7??8LInXɎparkN-ornercutggyourZcrowm8aaroundﴏ翇27辧Ya҆anywh迤]b`ponse! ɥdoescheck<9usittingnhe Texture2D YouayotareorRwthisogicorksi(r.fdragIr ercrossRscreennreautsidromjtK,owonTtov iFXnlps ~itlltartp. 0probabwano;ehfirstFDeque @G2,Yignoxa@gesjsampl untilȓCoteoccurs.h32IH="left`b>Scalndotabh3Ǖ•ϕϒϕLeconuexamingɇ\sPvolvaigus9thoseA񓐆hrira nzA.Ɨ,nXPgramsɑWposi2ߟߐ#co,"UremaPexceprcH!pt 0"jwngaooog">TOneFjShjectacoumfieldapreviousUwwr/gcolor="#DA:XNAЅ 9ۯ3/ϯϯϯ1ϯϲϲ'ee77ecauت8)l s9ϥwӢXlSpriteBatchncluorip@guAsX[oj)Joi住ȧed˟|=+whiclsorv鉯ãߣ߬wwNotiڣtԴseBvh.1, 1,lmeanmultip`y 1hOmmmikߺhzero=ten8apXalbsisappearomggAi(uz4ai0>LoadCȱغ<ridOOϷwwϦϦϦϦϦϦϦϦϦϦϦϦϩ777ϩtWWW_WWW28xWWoWwwvd>Fx(g#gesefoll{Updoesntttem9oe8min[Sbitmap.©ϗbPdQvardeg8sy`Hculitt=diffit (houghprtainnoPmsible.辧FInsteadۊ)s Pͱzelta#pФhgprevʭT nz͑@f@sv!7 (")ur*hQarrZջ8iXWWWWWWWWWWWWWWWWWWWWWWWǣWWWWS3WWW width="0">Forxample,heenterfrscreensrobably*point (400, 240).upposeuringParticularZgestur|Position OneF2Sea0al-lifppl`)waIutHlowlimi, haps125,uPleaen)o‡(rbacktallikeomgjlloreҚ/o=zUderiZ8blz޿̾tȗmsonx@epahXsznM]nXrhem.¤c@r3Jkn+Iwi{tqWlhz߿߿߿߿">I{c(0 8wiakaximuaϥHuixreeroRpicn_[bw!roq., itt(m1Xnified(H@armouಸGbfaȳ:lyRoorpiffHfhequX7OOOHAbe@stgyLexamihADeltaTeld{:aA{iiou*excep V(or2+zbhplacfloato'&hr/W2_"H="left"gcolor="#DAHb><H>XNAЉK:WWe


The LoadContentOneFZUniformS؎IPFileG1.cs??(excerpt)287An8cauSmplemed8ȖՁ{iniH@numberɂouldؓ/dў2rE+sultD@iqyJ.ɖvИYclamp8AallxHPbetw0.25"10ara arbitrarystiaortapconceptooODrawצզIprogramatZtaa2floanV2___wwwwWwww288wwgw/7,Iemaximum ȐWW>fexperiawixearlil]<0\iyxo఼/+mImУ91x8Wise*undredѥ onwoixelswIblQn!tsfsaXtooСͷOOw7Gpos[X`(ota`Qoccu,afintdjjn?߰lthoug还le-Ԫ%somewunusual,_Zrotas+pofuducommon2;bEpu1re lifefophonRsitTdesk3P, darn9pu(iwardshbabʵa ؽpiItbexedragged??"onW8binJregreseeowkworks+Rfiel8ifsimi\WSsظױױ״wwwױ״׼sxrOO/O7OOO28OOOOLoadC˭rridd;ae|Poh Binz o{b`ichaqy!̕ oȳnGg?'">
<`279">ThedeaehUpdateXXalcu0Psot萠itsriPal nitudeut0poineamYsєA deltaaluH wt/.hssor:7."_^2_ign=""gcolor="#DAPb>XNArojH OneF"/)ȂFileG1.cs??(excerpt)F1xa,@sɘon-scrobfkeepestyerhouldc8wЬoccЊo:fir Y0sB@;en_secoX'sЁr(!n`gss(sǻOOKmaHalyge essy;tuѳprHoЧpowerfuoXhelputW߽h3GoojMatrixrans財h3ojwradiywo-dsph@xyHms0supppox4lHX΀x. 謈a8basieulʁIȭcoordis (x,by)anew42;>y.lt ghi:genlizAnpot(iRbx??:sxmmenvironafxȞ rmsoubsetalled affine LRsxanSy+lookikehis:520strong>*42; =<: +‏bOWσσσyσˇπσϋϋwhe`the cript'qbconstanthateAparticulrm.sounee,܎?ǀ bothuncti,utIyveryimple.tI17;sustultiplicayaddingreshs; nߛpeaper, Xxaᘷ">An ۜlۅPsn2."τanypng|cb0OǝǙǙǙN GGGVoftehomeszeroheޘ1,5˄1,n sPpheayp3%nows"nJ77AGG???WTףscausehifhtlo28tn\eneF8erDragrogramHrofQchar">甇wKu疇߶alsowwwrscaloLCooratPifactor@oahobjecp @smallGGGGur/(v_`bebscocaicrgxso߸ߴ-(α)yP}'777-7'׷۸/otHjpoirouXorigixy egrees.ettxԏvaluhYret8on؀HcuncYزkew,#whichǩquЩБɕlr.u7;HsgffGset: Thedentityucontainsdiagonalf`l 1’Xressnoransه297LJRep0sthces greatdvagehenxrembined.ÀRHequivaloyy},BthatwnȐ҄weknown.ɀalsoT''nnotmutve. iorderytДǕmakhfferencyeT.ϕϕϓ>Forxample,ou헙pscX߉aHaphhbjecKtargerUlatwrmovfschoswos2; firsŊH̉O-tecaupHec8xAf(i`uild-up27probHxurprisldXNAunli(vir9mmen`onttAI[supportruX:(apѦ.InBqd: g, QMj^FJ#suitTLsja8-abundaؙ`E(l`ughpӧʃͻi/jni9icompo8 Ldrawrxcepxextѿ pʆBeXcH`fS(teBatchJ:&3xtt>s_.r(nullσYOφ);ٱgooo">If"Hj{,9߾objec!@aiDS0ngtilEndj!8@(fulap̻n2whogroupYS׺Yal(ںJV@or2h 20;manJz1;sesstaticr2.TCmePd'OOOO">TN즔ymRre?gctshatepresentariouypesfransforms.h(r llesigned 3D,utere’sowouantheostasicn2D:

0a0argumonfirtwoethodss؈pyeo"latiȈscalingactXy2hree-disPalxi@NoticeɊLve끢irdisecond81aX10. 0workz2purposesifbevnehinpmatrix,eroHa0 d)kherlsorJ'amkhrefnY;}}ȕoacueotSarou0הʀdXYlane.WRM[′ = . +21 y)7V?M1227Know reshiptwe/EsJainxcin1fromggmplesudon17;volx2Inew?gaRy$m.ɂldem2qsomhRtechniquȬ,pheadh32Iign="left`bPinchGes TheragAndPinchrogram胰lesoth FreeQWjFile___[Game1.cs??(excerp@howA*s).@/()ggooW*aȱKlikstsקzeroalueshyyshtood (yths89mpletelyliter@MitPppliBdefaulto-'')+havIdiagonalellsPt1;thawosv`yRwwwww">Adpgupٱʹ,(i8nHgؕverr''#iLoadCRmehd8r1lBTex92DHwwްR︷?????6?08 /*27/>UpdВ pndlb Free!3)zG??׏G4wwwtNotiȩag,cres бrom{tcx.CTranslWPmiɬ}existU?<.ouan`pl;emfollow@><ɿs="`SCourierew"4.M41 +=es.Delta.X; TooЈXprly,oroH'#shouhlectbXNAroj` DragAndPinchЂai0corresdyicXer, Q~"en adilyvailablThXgy瘡SpriteBatѢZ`er-)n,disHy,yualoc`somewhhlbaQ_''">F"s5<em>FreeDrag <Ѐ@9"idth="0">TComputeRotateAndTeMmethoqatBUpdpcalls 6׋gesseryimilapSviousne-fingriioncept󉎋ȂedjmultiYd:ψψhr/2"lign=")"gcolor="#DAb>XNArojЃ aPinch[Som`AsتwmergXۢeSGGfro˟pC (withwHalhdy/). alsoHs߾#bas0sױ׽G">hyou`-fingh_n=lwoM\ʁ؁oȡ 3l8ughtplicitly clude izc(a e鵻e%r3FkInYa[h3Ǵ´ϴϴϴIK(iMintyeport2002),ԳCruishemondfbjofpoid er@rПeoworld(id 20;WayXol!1;>F‡Ist,plҕAtouchrogramQrssibil. helputuXa t?8,)geCusHqu(s@aԠk.ԃ$DeltLQGSa1tveloܰpixeȡecond. (T17;qsuppo1banywaIctu8eemȁ lp0alC.)z&rep@a!2, i?ށwellɻnith''߻ eFno siineɊf HAXreJfne×ίZionsellAvelocity,ou’probablyindrselfalculatingrom Drag<0eight="1"> Tompleiniaeed)con0ueovqanbjecta 1nilgapaeceler@h".Ɇۊissixel8ered,j?Ήquared.veryecreH慟tilmagHudeȅxdownIzero.or@occurraeRfrac8aWLJjpoon`y/////(FlickI demonsta1㔀. yfieldclqpos on,Bstant:0p hr/W2_"lign="left"gcolor="#DAHb>XNAЈ ipjFile___[q1.cs??(excerpthowً;). Sincatime,ea(lbrotet (astsalled)耐becavoritelay[of puterrogrammers.χχυ>THphonilexn wherYezontalxrepres0Ynumb (negativHPleft 8osie)ډYvertiiinary''#bottom7op).aany(ink*yc1Z= 0Nowerformfollow)ursIoono> ←rC2P8 +:CˆW_WIf*nitudPfw>oesؠergafihyn>sai`ol8A'&Y olorblackaboscreshotGO">Forbfގ0xar 0)؋217;sqylearLset. o_x18m,ouustPstartrankuvaluestunateliabsolȁ+Sx̦!e؈Rn 2fqxQPؘKkn𭒟ǒ7W>ϳϳβOEachcױaassoci`dI220;ƀ1;Hctori`xGAAculO;oc# 2.HeoHo isizܶعus,nt2elecphsa˯D72񰨷Hs9׺߿织6imixxp131alIe"/7texcup`-corntHx0ordwHthsimilarly|ow0<c7ilob0counOxO,gharericG?9nothXmuzoomh;Ldease3 א׿א䯸qfiWSyfaal`غ(heBenoît`ed.éidɼplicpgormroducʻ؊sultXruastonishк">CHnkAXe graomte0lti-toidraggbsell8l(gepixelجTPure2D?Vo8n(Dmw ܇Lпy` ai!ximu߱LQexa, 100 80ʬ,O>%upmciBR17p erg`byڵsblack.ɈXseudocodpit<@PgikqisO''ϮOOO321OO߮OOblem=ip(m菠dade:ϓal.ǔQ7nOLet [Hd(Zp@"0 9shoulhaл}"р> Thatroblemmpliedoeifferentp ach:yandelbrotSegranitiallyets Pheixelsblack nerform؁0following8secoBreadfxecution:

<~1"'6/imgecix1322"hImage"/8227lji@`teXtgressivegmoreptst9longerouait.ԉdownsidp1Habout 17gabyymey)requirsupport*dattructuneca08jobat’oargeeavdurombston[overancls8ee! (n3tradonales.''GGG>H@;e Plnfo_XIIgas;0p(notXcludH)Rxd@kplaYHcoWQ߮.HdZea٘pcredimefroughYu˅77777,̂'RhXrYxCoordAtOb_9yGGGОhzP(ScɻcoHspoܨ @ne.bviousdoubl ,y(a9rep@Qfraci۩twochsVuxsPerתϪjuxGassociPd ZsKsסǡǺ77www{mo_7[nl{XNA});bookbd/*maӰloa,cour(ϘwaRVXor2R)̃ ┇rsPzoomؗ0beyڧecii8n(esyly,`vCȆhaByittx8aGserguhjòoopf׷ؐXcopK7c};rray1tشackedCAYoutshowworks󦐛HKZer-hmcaрtion.asically,he readXaterformsʁ culasetseieldshenoloraluhanges;PixelInfo Fin)Itermethodg)b:iv狈(ingultiplЀxhern:M.Pow3s Xanc9as`.re0ez0knowo 0ergonfinity">Witho`stc>, ag[keepGamderivSdaableumber.ou’llnlOOe@?.ԓ+sLockSobject6i\synchronizhr/G2O"lign="left"gb="#DA8b>XNAro:(excerpthowQ)6In@ad,Ǧmf@`emseQar؄yPr }`soQy:`8tcJxCoordAtKxOrigin,ry///usPerollowχ -0at/).ɶddhon/q촳鼱aNGYat.ױsore۷3,Xook[srѧ0;somewYdptiМmxnee.cu[ØZ. sequ`lym@s0јorwhbeythgeupddoooookcouϿCTex2Dߟ8u/zaarfairiImakthoencaps٣jobY2DExs!SclasPetzold.r.XnaibrxtaiojwSfixP[l,1epldcxxJoϼoooooooooooomwt<р/font>
File:sTexture2DExtensions.cs(excerpt)MemoryStmtselfan’teeizeduzGetBuffernrexnnrray!byЃ.ߋcomoadiso ؒmbecausesultsk:Qaewd.xrievfromtorzo ctruc,hichn Xdhth:stco.F͛Șp2ign="left"gcolor="#DAxXNAroOOOKPetzold.Phone.Xna'ϡϡϡϡϡϡϡϤwϡϡϡϡϡϡϡϡϡϡ8ϡϤϡʥϢHereOnActivXdáDeaߢverridMelbrotSemakAotwos,banamInitPixellnfooooooooooG1O货߷133·gXAsOOmple, rything)ixHdysorupse@1aG>terT?odispend !t!ry8op8oughhlmembers!|cqyrpAIcIIfͱ`e,a8Sڰ?ǺǤǝ__߲߲ߝﲗ''1Լಯϲ粯lhit’mportaiHћ"Hperm*culatApuicklyYpoblaltriXrelimeorkub0 P]Upd] (8up).yttA ticiel7IucۢEic{imummaxbC2habechanged.Ww>Ixniear0osletrogramsɍ܊!Hi|+eui. (AseudocoalgorithmWikipedia ryg hѯS_c1000.)eplmQ:hereɊusn&`r)). `you, PhHlnaiJf!zoo viewateeYoi`rscchtP`w4HBuvisupurXȷexiteration H@firstcUpdPoridqransfersnformromPIarrayalyten o@th؀0ŎÁyn 3!Texture2D#T@:oomhr/A2"lign="left"g2="#DAb>XNArojp MelbrotSet(excerpt)Qbemodifieۥϭ79Begia`>Spr(Batch>How,cerngQUsif8=-:rogramhaЇ ئ9lxش2newsi:`>z;notemprety۬bwϰϰϰϰϰϰ͈d>FDrag逑CoȬYsyؼBs﬇笇/Ǭ4/ϯzP`soneϦonlyVaffHbutAsϦ{ecessaka[eTemethoZelemen sWVXucccorda)kalxl^.ortunlyТd+part/Kذ!0cȮper;cY؛z*Halack.Ϸ̨+yfQz:pggb7_OuBbexQ2D۬aWwxR=set@ntityp߲">ǑǑǑº@ӏ[_ntvalu.xCoAtsxOri7?o.yeldPsh__mb;OOO'ﻯﶗ5゚W)zoomx op pachtItjvery ت ZpoixuniquphН유dxiHinbZ0reason, anyoomingperationustesultnhentire PixelInfo Howep,2visualsntainqsemporarypproximr.or isason,2UpdHhplesJnchComplegestublytransforPopsy,@nsatsetolorsM.ׁyou`’HseeomeHm!irplookikP:OOO6WHimindex133al8Image"/`27Butaitlittlehi0becᅿ<ВG7Tchcod`houldfamiliarxcepȏdrwhЙahorizontal КXti8pltais.ԖiHrS passo>AuteSPeMatrixÑYodWhr/ϝq2׏ign="left"g:="#DAb>XNArojectЀ MelbrotSet(rpt)uculxsource 껨ordKrdɪA.ortulh⪪阸paЅ)Mst8cx.IJod.narlih1Dprogram͇.Cre(above)theroۿrd$cnbH,ZMahENaN (“nonumber1;)alu0fieldat17;sooϿϵ7777777777777777777o777׵7߽ߵ777177'777A\iworknownisheBuRonsidertessoavxomeHAdisplay8dicwhoupYcx hneUpdXCTexrespѥCupper-lowxrwes,mSpngBuilob1 drm(޻ؼXhouldee???߻߻߹{Xo??fa;at,nDraw#traYwarNoHitwosဈohe BeginTexture2Dkwhilet’seinganipulated9secoisort`ems:


To 0cludh`chapter,avworogram1XdisplaysAolgIsearliern)pyoullb8definxransHmDiɂpactivelyyraggvcorners@WWWo(Qrng@arge(ouchr,Z։9lucIkggntou(niccoesesy|reډHmultippHnSditional phicsmienvim,enkso likaYlbuxn A l9BgAcEO?">WlpxdprizY?DŽhn rfrom |lasofteiepDraw\$gcre`ad3(!Zp)0goo/of_/''{xnewܺx,-clickun,lAn΂I,p^list.٢lй ha ba0&??"hrri NJǻa0gparticipxw(o">A gey(stiحyЭisi7o0ructor dur1InzlS.ԇ?Aoff beh 8=aЖӨ}ȯP9Owo?oqstho9Xםפ> aW&;ω,LoadCUpdWόϕ7'?W g2x a#.̱wispe? O''''wwwwwAknow/orm§hdlouchpuxmyxpencaatptxcceƳï ʺHmc tHem翈fտȶ`upe2f8׿׿׿׿״fixiI`cqǞOJwoulolereshsiTPanel.GetStbBgaǬPpportuȱHroߍٻIcmoI cepIre蹩irfaQU׷׷ק?es:ggehr/92"ign="left"gor="#DAb>XNAroj Petzold.Php.XnaIProcessTouch.cs
WhenameomponentmplemPshisntera,etall}’s chPetzold.Phone.Xna
File:s0@8,yǀĹ/wτ''>(1''%1''ǽO/?GGA1GGC2GGLjG____)e@,spصhly,ur-1,dhh*ow.sʦieldMatribj(ؼd(NAѸ2ǰǼ箷??>ǽ42; =11 .҄2(M2œ +41__GDGM12G24)ww_IXpplc/2 0), BрXsolvɳ9xlemepo>=ࡩ211;ؠ߿Ǡ߿ǤϤ h￿ /7%4'Ϗ/?G''/ߒ?/2 wjAtatic`samHel(@!Petzold.Phone.XnaibhqethodW>ComputeAfyT[thareateWWPbas@oݾhr/'2'"lign=""gcolor="#DA(ro8 (excerpt)ȀThisethodsn’tublicecausetsotery fulyself.Ɂ774Ltheormulasreasednransingn醱atȁe-pixeletall.otice,owe,ドcosets M33Petzold.Ph.XnaA"Tp#responsiblҢtwoPresho00above9 atB(nstancp9Dragger[)iСLIni rr,candlerPosonCgedSnt,addCEllȂ߱ߛʛ_ooohGame14LDo7Pge m |s!!LoadCxᛗlhHlϠonӞtKǜlj}dcorner$OOOOOOOOOOOWW???WWw57 nly%{hWꬰctual@ddyruserȫ_method nclud(simulatawhich c0a`#Matrixbas8Q>Texture2D뱹dp;ϱo///oww_7֨gramoes/neȲdanouPinput iown, '$implemI(cessTA4hr.ufunnel筇. `sKyovdmselv2det*new~-ca77;(d.ױ׿="0"lign="left"gcolor="#DA">XNAroject:AffineTransformȁFilewwwsGame1.cs??(excerpt)Itsossible herogramoispensethettingandlersPositionCged +235041?τ/߄ㄵ=23542τ߉ggM13geg35g43gg/gM143544ߎ_>F Cs>3lero1@oĀ߾鶠i7occuBlaй4Dpace. 񹯿ss_4not~orojiackS;gnsawtbnxupd(x,Vz)so36pǰϷϷIt17;ihe.f_dXositiveumber,orxample,hen w” Whatappensf?42Although Orans8msre 0enti(3Dmm,Ɇpsn tvsuSprXBatch+supporteXwo-dim@ionhgs(l8trihemK x`discovxtXNAays 0;Noblem! Rme ؁ڍ`zOn 2DGpsimul`ersp(ffOOOpd//m$aquinpionvex dri2;aur-sidfigwhe onrsXerianglany$Rn 180°.ȃ o:F6imgecindex01361"lImage"/WP27___XTqmakBookHrt362υקׅil8NonAZTGjustike O+except`jthDragӪp(ۃ⁉sPwmosostؠme( Ma0xHella蛀Petzold.Phh.Xna.ٝDmlittxHk!ouwi0ai@mBfdom;lonoryܚ@caO,1XitreȥfitXgain,(7nadowmaas ssurig0؄wş)Ϸ1ixeHt.w0;aǫ˿duppshoeZq~arbi8ryoso߶ߞ_0؋>(0,0)594; (xr0(11770177327771_3W_ImٶiQibuchasiPdif1bxktwm/羧///,'''ƚ'??gǽa2bbǣǗ?ǗǣDZWDZ__? irhwpapn-aگGI׽ B. sesth1cb̃ A& (Q220;Cj1;)composit7:ou×/askо G)luB/( 7)">aldypdr?{.u8kxOoaPoo2>3y).hatsheoint (aabb)?fepplyaffineransformondolve X#ʃ?,get:

Nowet’scusnnon-OK(hicheedoroducX0followingX@sgggW0g`strong>(0,0) 594; r'/ς>(1ςȀqόό1r__ϖG@?W">T0generalizede 2DOmulas (usQfielpameroPxMatrixKuctur`incorporatYhisibyw42; reW364go_0, (9Etells tq412|zero,44S8q.̝outaimbka;s 1.W)WUWWT1̬(1=D:1;g<_x12􅧍42BWgT|),ˬ#requirai fgebraqderivgggggg`5ggg'gAqܼ(,/ha@alreadyeenalctiponnectiwitwv_W2hʥGڷhaextcGxHelper.Compute>ethoںPetzold.Phone.XnryWWhr/')2/ign="left"gcolor="#DAxbXNArojЌol MoreameomponentsWhenirstxploringheubjectfynamic Texture2DChapter 21,escribedo(simple nger-paint!,s.hPshtlyIsophisticatthanose,sHcre(shotggests:WW_6OPimgecindex1367@Image"/h 27__ZG@haot14stancestwolassx`CoBlockanButtontrivromDrawablepToelYa@ cI,ouuch 0Ȁquarpxtop.فhcalsose2b҆xoHmearJivoraؕar8rkyph`A17;sq8libraryapalbumHserv0fappliicallS@dic@Fq؛Ɇaemail;, mo iQrCunPi89synchronizrs. (WoIcoYue 14dmano0sserHdayɉld"teaA.)>+behsePmyiradiHؐ.tormhyisplayshit؉with bor, phҢ5surfac~ Z\lac1FgroundflidEffflipҖцStikeep*r.ӃoŸQw(`mag.if̄]caҰYԃ Be򓧏ex_벨,G0Petzold.PXna.ȝeginnĪyreldscpub0ructyypieWhr/߿ϿϿg="#DAпong>XNAroЀ TdLoadC0VoXrgfؐ mHmilaunca. U>8Yy 1×1ixel|-ure2D'LS\-v(xǫǫǫǫǫǫǫǫǫǫǫǫǵǫǫǫǮGGǫǮǫǫǫǫǽǽǫƾǫǷǷWǕF>SteFWW7s){my atiafk7魐d.ƨb 8shit’Updateethodhatccessespisnformationoetermine` extizeneosibof:


Petzold.Phone.XnaT

The ListChapter 21.ǏconstrucȌ0backufffportraitodbuht768arQn 800ileavenoughpaceڒYstatus3riow pli fullize:2Aign="left"g="#DA؉ong>XNAro1 PherPHHjFȂ___[Game1.cX??>(excerpt)w37WInitverride#ssiblcrButtݣ%Upd< D///_o_oooooooooooooǚǚǘooooo79d8Ocsurwuwhenep /+.ɯIemxittodRp_oxplic >yxHculmsrebact/methodusuzbeskeepHas@nerڟȟ(lexz0ںߴߴ߲''8'ȵwGoӖcludHby~ahocZwm>Text2Dusq!va0(??>oesn\akeinaltPؘI׃becaO'Pm!ofXowllm>OnA8vHdlichgh(i#rogram stup, 0Hnfromtomxp@t777g">0irta٨е`Xle@ xꊸomenrd.vfdisappear)sen.ƭȎ0spDeavxZm ApServiceHPNGmat#geX2outxhodpces(lgJssl)r8?dfelTexture2DExtensions useQۉApplicatX狎requirreferenc)System.Windows2Microsoft emblies,2ausingdeorzos.Shellhr/߈2"lign="left"gcolor="#DAb>XNAroj:(excerpt)Ckvehler麱20;b1;Button,ɾthX3.sl,&'fbastouchnput󄟻geti6heaXt"srosTYfroownbUpdM.Ԉ[anqatۭŝ`uhy(duraװ័׾׳GGWeusPpsabes@壷mustisplayome븐dogoxqle|typeФ@f)Hn Ѧucan eyboarPwoays:plow-lpxavolvQqK4dha运b{uQBeginShowUIMicrosoft.Xna.Fework. r<0chIhosÄpt.ooonwanJinitiza Pmcibackun8on,5abricunique curz JtimDZ繿???o纇g83oʽ'Tooooca#EeivSDe`ivpftwhi1folscre(edWGggg384ggWgggGح4Hcomizpr;text sMhead`kt-ryIe%look@)betternortraitodehanlandscape.ɀ,llxexteadings,-entryoxXndZonscreeneyboardree-orixedutwoat"not?combinatioHookseXpeculiar.net ЃyouightepGuiBeginShowKInput Wheir“OKJ1;rCancelňslicked{\`activaiXbackunnPherPaindَed:dždžhr/2"ign="left"gcolor="#DAb>XNAroject Aoodl (somew_durѮnѩJą#UpdhSo@rx隷gGGG'G摒7??:Noti١KgicheciKfntI on"-Q:-emptоXeȼ@setłl⛸@ensuZit9dnXoSpToPhotoLibrary&n0ah𙑚8oT2Dcl!Ʌa,/,E-`~UPetzo(ne.XnaSok'''xϽ7Tst0odhaGGĕdic!`lbump9p`lHugh WغPkPNGmw\qi)ombsز0,==ϹmustePEG.ԢAsJpeg<ټwholݼMemoryStm,.'#posit9eW$;Cdiaa֤zϽϽIfou,deploy ؤȏj,prundesktopunxoftwasois!Studio n mmunichk,ீ*wi@raiseQIp.ב:)wanlusivcceWXY.neermin)programnstead)WPDTPTConn( ol,Xߧ32.exe 64Ѯ` :32-b64RW@owsW">Of`ursmo>Updؼ#overri8devothl#uchpput.ɾohTw-levelouchnputoouanrawithultipleingersnhe1vas.Ԁ`Button _reredohsimptJustᏄ aww 8ec`@tem PchprogramЁ3cCkIDretain nollowbeforythlsewwvhr/I2"ign="left"g="#DAb>XNA PjH:PerPptChap 14 AsouXinueo,anetomeancyesign'''ggggb5ggg'gObviously’llanress220;saveZ1;tonbxulҏhonrsqPlibrary,latemailIrriends.珟withPherPPogram'usepfbshrim0anerawthatwhyohs-leveluchnp`raxr!gesturrface/.h327="leftb>TSpinCodeDictionFile:Game1.csI(excerpt)^Texture2D A(point,nowdylook touchnpufirstlliocessTQmethodabuttPandQndqnewx sexistAЁ)*es.ransבolscreHن>irespibility%`tlTLeToׇГzfollowsߒherehr/G2O"ign="left"gcolor="#DA8b>XNA jP:SPaB cuwoatri(e RotH﬉basesЂЅ.otC󃦯obtЃЩHoMx.CtemZybracketRmultiplicsYformadjuotٴokcحߛPP?????????????????ww???ϟ?Ƕ???407???ǸǸOnod`rmynpؙP_>CڴInfoobsshVor2.IovpastR`dCedL뿀 ir1nearoraw8nc߶׶׶׶׶׶׶׶׶׶׶׶׶׶׶׶׶׶׶׹׶׹׶׶׶׶׿__׶׶׶8׶׹Ƕ׶׹׹׹׹׹ҵ׹׼ǹ׼1WactualDx4verriXamazlpiny.ll)`dery01'a*xit@hang1²apcreenаﰯ簯o7S1_3iPhCehaeckCardh37ﶡIri@alhoukmy solig2ouldaveoeasyohwawasXrictH/pplaY[.yfe—whos*Fer׻ow2n0rXh"7;tmpl`dealma l0wouldeedwoeatureshatadn’tlannHonmplementing:irstndoHortantly,HereAoeomei`ofositiveedbackromrogram nowledgXlayerson.XYhis a DrawableGameCon Tsecoessale IM20;aumove.1;fcardnlegy2:suiil`uppr)bo8,ҍCanoeas0dowisej!m .Ϗaat,hreeCellHnes. ؑxnihdealbe@nY(,ouQnotyclick𓨅Htedes؎po 'cwayultis@Photunx9htsggggfMyodifor߇яx1withpNA>buךowsО@+Fo臃՜geneHsP1040215; 448itmapHi™8 52 ,achwhiH96xelid11th8MusPTextBlockSobjectȑdornCanvasknumberlettJrsymbolI"Pahaegd9Ren(TargetBjӂav 0f).png(H,padd \\DsjsOOOONWؕ *ޗ0jyp%rdInfo:___Xhr/12"0ign="left"gcolor="#DAb>r# fF`venceqȽGh1Cinwobڄn9l ʮ0e*HelskϾiH(nXthhe@iyɢla 襽Pombsplogic.GDeverygp9byYewӾno8 ׊ױxderivXfrom,Gpaakeywoa,"󴰏betwultie XB2;ju s﵄ښdُon۷{dZi'ǯr/wgor="#DABXNAЎS@ Game1.csTherogramsesnlywo Texture2DP9(excerpt)(eဈxcerpt)

Inommercialrogram,ouldefinitelyXsigsecond8tfardsp ficalPforhemxisplay;seĉ0tainbeorettractiveanĀXtsedo 60%irsize.OMGT@Game1.Helpers.csilegins`th(bunchonstant(el: xpixemensi Aing:w2P="left"gcolor="#DAؓXNAroject PhreeCellwSur1Atzhclus>LoadCentlverride,"gyaldycallRGodshuffYdeck*“deb1;|oowe( hhtombsinဈgoealith.hisrogramasriginallyuiltroundhe piles,olds,
P!Cell(excerpt)T0g`Qw (yݦOnAvaئsoXride,Replaycmetho( [actuQgx.~3/WWRPث5h3GBOבOe Helperlassgggggggggggggggggggןם''5_cr}By,rm7 ˽׿r8om e cIapporCmrwg9FoncluawithylcupeDisMaxFsontiH .t’s8from>heprograHcɻ1tombHnڤftertrRm,rdtohn_׌׌ьzSZ-CdusisϼGGO!/espible1%وafhre pcequirqviewZQHڥ5ߖlea-doesnTt詘issulegantlyimpmakentpfielittsh!i_]9evrut8gg''''42'''''I|mhysJsolu,re>GGDM!粧/g7Owg1G>!us>BeginԭqSpriteBatchK iliry0(xswoop.l0ughkbihhmyHoma`sence,ouwadoook UDrawߴ1ώlassWWWWWWWWWWWWWWWWR</strong> Game1.csBeginקdDПwan@TӞ죚/'[squentp0lef rnÏ7RI nI(whi9lwayce)9nЁ&)topmoypcPs(dnworkrsoimmxbrief8@slx `noustackawhopטϋhawoPsses5non-JKnyog(Alugc(gramXs yrlis;multip.)_>inish๮bJ٧hr9currPhghgooorUp7Kconcernlexclusive`iؙг˘L rocessouch4argnesi:PopsvнhaxaldyxHtXo0cesggfhr/92"ign="Y"gor="#DAb>XNAroj:PhreeCell(Xt D9iu0hreCw tahtiA|Infox tiz4bjhow b\ǟ@OO?;="#DA">XNAroject:PhreeCellQ{FileGGGCGame1.Helpers.cs(excerpt)Theogicoeterminehatards (ifny)houldeuto-movedurn8out oofengthierartsprogram. complicationsno⃗ lofinalX ll0fntillius8ate8ally.orxae, 4he*3n’ta߃߃߂P3dexr{clubsᄛsomewheren~pt؇ holds.Xign="left"gor="ךךךךךךךךךךםךךםOךךךךךךךךךך3ךםǚךҞםםםם4םנǝ׃מBack_m>UpdXdverrid(f owinganimfP~,?hs2rUstngetsss뜇cnm8eterminehiХcZed.σQnȂiopQp8ribP1xup,urwiAC8esB17;`"rЈzdo:txful)h///g///////+7///////*8/////OnhaAh/Yal8dy ѹevolvC*Х^UpdateTfsubsequЖraggdouoߺ߯ggaӫXows4de[a arrayyfinalen@8.h3drhnotegal,ۯիystor@iorpdi 9oannimation:


PhreeCell Ifphonesldtill,accelerationectortsoۇȄ?thataclosestMeh.Ƃexample,77happroximXly (0.7,–Y 0)gYwlsoi,نkZHmpa'`fa఑@salc𮵣jwr(XXromKpے carper>ZNjwan2l(op tPib@QUAm*adju0utЉͰd}`@h __uttodataȻ?(9Ӝbjitysundoubisco2runnutwX'ڎ:(hownChap5.ąsmhم%aig0:xusq0cIwxc,silow-passQPjechniqY׻9IonttȘo¹issuesbȝcpwithDہZ8foIDaveds֔log LUA' WowsзJ75hXhref="http://wSteam.耥_:/b/wpdev/archive/2010/09/08/B--70-on--Z-7.aspx">߃⹧>AȻu28quifncyojMicros.Dev8s.Sensorh@y9RZpt(ѶIoojnamespdzdzh3w2"hign="left0b>AeAubbVisuzJVector3. HeaprogramY17;selds:hr/2"`ign="left"gcolor="#DAb>XNAroj AerVisuPzHoЁqڂFileςςςGame1.cs??8(excerpthow)Byefault, YTdjustQmselѣPb -l(pprrisIx4eh ЦapplickGlmo@;neworr0bouc2;9ptBde@xwi.nokmode,X creasgoAup[enYg:0ros[+dow#Ǚdžbτΰ'''''>Ifouax@liminfPo|pucla8lse{!SurOhqper>GraphicsDceMan robi (ency@ʿJ))1D˄n.LELX.y_oesntȨROhoءszRyHowɨq*QgdackufizowoomJhonusr  Z M ''''''''454'''''ܳ!InitiqeDridpјň0cn h@ˍrupWߍO5ύ׹׍ReadChged̿Yc0asynchxjHYٸimpxavxtaRlockbYgG'ߜu ȧmmex@ims0thȐ/// llcѯRNcloQo 50`sPd,arorerequXiPSo shqeZ1m¼e)eQmoo@֓8. (IjusᅡnslxrUchap.߰ߨ___LoadContHgbisrogramYimarilyesponsibleor(epnghewoextu8—large backgroundT;
SeXinest3`sappiUpdat|r(3;9bHc?=Hbb5a_vH qbo(ph*vڭms.Ɉ[kXaluendnew$Dwh+mop@横vgonz:w6*ߦo?1'/djx_jsav뻽ReadChangedˀ`dIa(п9rPhlock[bYo*sPfڨhXm4arequiIׂӃwwG6@/7_=8n cul0dPwAQoldOonpǽtt>3AfѬץח󷐹5purpo,ireЕ7ϙ__gggggߊ֬׉׷TqXaypл¾Yknow@鞫w-pafilH-faencyit)elimin򢨢rag{wipearlfv083urre ci(ǵ),vˣ1;1previouSԁ2ge`qatZϼGGG46hGGGButl)sx،on4tPtoecapydvly0ntribuI*ܽ? OOWinfHnceachqPvelyl cedfurinttЍory,oetop@ffȴ, n@aarti9?(30lP罻oride)zdenojxpproximatelyneillion,ohenfluencPserymall.

Youandjustwsetweenoldndnewuby큱sumo 1.orxample,Xprovidesess@oongylacY҃xearlieraHs:φφχv3ׇtt>Vector3">TѐъmoreWW[7???I;blogntIHedu,aveds0exprțlow-pafiltsl differly.smyriabl`ames, Iformula???wGwwwwwwwwwwu75alpha(?–Ϙ)wh NturKoo(8o R߾'ߕߕߕ5ߕ߾7߾?W?,o//)Í1rid8sʣfirc) 1ʤȾ0s.Wow.CuxntOw =g"#3BA3A2">DcЯwp ?: -1;lj6ϸϸϭsX"Yj0ntFsmod sbиball1uldiit3o( (enC.Xr.().asynough. Bffsefh+חEokAtancemee`Aoutsradiusߺߺ߻ߺߺ46غߺ߽߽ߺasssfipҔ, .ecauճinXuraci˵him Vwl8lyircXȒ.ɿ9@oenh``by vid`leng딃@aldyeingsedorcaltheall:

Sxe =vgAcceleration.Length();Soncorpo0thatto"posi cul򇧇O6imgecindex01467"lImage"/]27ggXT@Drawth@condheavi`hzon9| hfifthZa, (six+s)+ЇBecڇGnϴ#0two A(l_Z1 (r)21ه(d(/Ђ2.AK8viouhoulequat`Ӊ(lĵGG777>As runodat4cl nimmediinsctc9liH:ôЇaTexture2Dbiz*ǿ:dureyZUpeSauhlyJ݃ضtop Qappear9c: P.uQ׷lot*Y30im)M>IsXЬ)o!¶variaɆnumbn wi@WWS`LeZń @IDȏshod,Rnwice%Ipartfir(ydْ߭begbfollowgi,n rnXϵ̄ǕǙIwoomѥ0sw7ɔIX,麀takesenseoandlPheixedinofgraphhparately.hatortionepeatstselfecally`y 30lo(anem0eritmapisisplay0aunchBimes.n,eldAcce ometerGI, backgroundTexture

Tcon uctornbytt1orientara definy-buffБ~xEs0uar`ssual,Inithodr@uYerXߕߕߕߕߕߕߕߕߕߕߕߕߕߕߟߕߕߕߘgggߕߘߕڕgggggg471ggggggLoadC?8mostdedPt h˜tainChXzl򰕲.lxughcoderefairgenerwillɳculpI׷adrawnl6dgggggggggggggggggg "gg߬߯ߗgggggdgggo'''"3''W'''Eî,>largkgBre-7kKarrayp0fPfthbitmap??׺cludHooldlnsRow`rminUpdxυgdla8/''''&EachlфWress)thXȾɣ#beѣ3`3,+onIg,Zblue.fAnkae@fxordinz(x18,p)!_>2_\nnlessgap!aus>lose ksKm equ 'x+ 1. iXasbas(@YX,يZmpnlȸnew᫋v0orϿWproblem񹊇ό7!J0ottT*topfollow1,ɢоtpsie0oorkpt yYؠנ׽wIhfabov؏om,u0o`oKTphǔ׭dif8encewPwayX⦐an(iits 2C)_ǬQoutsidЄEadvantx-wguateaterhan oldlnsertRow, TprimarybjectiveYUpdateh9call`DpLs2ewЊZcceleion@ors:hr/a2"ign="left"gcolor="#DAb>XNAroك ACometerGraph(excerpt)notutsprang2nnlywoows (oro)be};wissimphrute-force 0&SetDatased?????;actualOIconsistsapu hods. ON+y eak#''nxthreomponenڣHon䃌ڥculsaluv/.ϣO7xǵǵƙW"ms770yoopٔPoughahBgxмuXiffer Yxxpe8𿂄Z-as`Hbutne磠iHoAkuitȿ)''''''''''''''''''''__''''''''''7''''g7PxuHdjustѯhcoordin*m beyoZoh.lsoi8A0EORЬa⩠2*ad{par)ql9exaqAwiXdsPga׵׵׵׵"nǴiG@a(rTexture2DobYѷilarpgicrepdXSt+lcn!full_'_______________________'_/_/__8___3ϽaFollowRXaBSh3_Z/omfAurrograms鲙chaptsur5phoyIplaдhwhichy r谯O RtselfѶmhкtc~Petzold.P.Xnabraryغ@' Extenss.CʋCǶǶǶǶǶǶǶǶǶǶhone.Xnaile:exture2DExtensions.cs (excerpt)

Nowht7;sollb@`.Á!9xincedlaabviouspexHiencXxҚ[inree橀総 G@leod"nloy*sl8|rozYstudyxnoXdetailcalcul'',cmy (see,examplhA..rh, Newton ecics7??o?w? TTiltRXgrameem o %arouʏurfaccre0bas@8tف.׉}strikeedges,donothbunsteadosivelocity[perpendi)Е{. conPu8uCjustifiit77thPߔmuplyxPstanamGRAVITY^unXpixehhdquared.oudimwiushoul:oreti el)y32eet/.y12pch)foHyp264/rZz2/3you’g0shql 68,000,ax #ooetoouickly.Ƀvhn)hlower,"maxffФmosp movi ougp(؆xd:hr//27"ign="left"gcolor="#DA b>XNAroj Iؖize1P!Эi.dLoadCp$sis8a!V2 ob.elocityls職urluX"plsedvZȸ8omahroughheffectfnertianlessballitsne!dgerphixilted.sealculationccurUpdate
TAndRolliVelocity +=RAVITY *ccelerZ2DelapsedSeconds;Iteau(atyon’tavPonowhe0ggdusiPaۋ(9cexeoxc@ZU)ʃop"'n (Hwhich(Pitoamp0, s(anglhnoGGׯgif{stmen:(cluddzprocXingheckHgbey0,q/)8bҔayn8view\bmp`0tyeHo8(notxels XcaumQQ2eousgoutsCou  Аneebendled;yso,)8"(corne''ߧo>Draw0hod Y䀰<+sپxxϱϺOO+N="left"gcolor="#DAp0XNArojH̿I Ar@AndRollbFilWWWPG 1.cs??(excerpt)verride,he
TiltAndBP rFilegggcGame1.cs??(excerpt)InpreviousHogram,taossible9ballooeyotwosimultanePly,utoseould dleitheriofifst:.owe@#5actuhyzition},ich,cau__dpoXr.Ƈreason9@needoes)׃׉HrepepdpuntiНZaxnooadjust made`'ggt’s nxex`yݡtinxX癀."ESlam)y9ilaxo W1apat0#fourd@h0h5trobIiv8u`againƒP.o>ikʁ<,yromhd.ouet 11`or胫8@d 5cenxy70 IdsPdisplayicc screen7߬yurn:9yfair yymak0iXkp"com0saӏtsÂ)sors(/ul(f YrespH.״ש?fielinclu(*coasawrlixj9U>ݸGGG瞈showRҹ_____?___497__O__8_2SprxFs@oebigumber9yTure̊(icYvaluѫdSyB&In0zorQacceleromeAReadCJd+ho a&2Ps(Pdy.:LoadCйȌCHXs>l@weYs˸סןסן'''ϟ'''49(''ߟ'g`Updodar0offust TiltAndBouncx⏸(doloopattle۷lex.hx}r0HecKneeHbdɿde0ɗpiculard noQ׹?״״״״״״״J??>/OO?OGOGOM50O?O7 dth="0">

Ifnheoursefrbouncerocessing"needAnorSideStr0BuildernamedscoreTextsforndhoo2aomɅhhHli.ԇD낯field"untilfirs);riginallyadogicinitializ8zero,ugxtarts0fthcX6ent4screen,Wnircypokydd!oggDraw'"demin(wptioyiurbasH^ed!alsospo yQdisplay%b:'hr/OIHNXign="left"gcolor="#DAb>XNAroject EdgeSlamAfQpearcg*-genalg`thmbit,tlsperha,simplescȪ“Pivivis8,1;ichtendkomeik׺504׺׺׺׺׸=sounА;aCi%i@moadvantous(ȸIBanyАzcJrpa߾">C eptuYἰdx`og2ells.ɼexaAڹٹf:zں8tiȜ3toPY40.ahhaa}wupth0fHA17;7publ8uckPetzold.Phone.XnabraPencxulkllWWWWWWWWW>5CXJOOOGO7ON5OO/Ooo彉HtopHirzHasTop3tiJ8o0e, yiLHu؂Ȩ@ilarQr"bottoWTBraf}ob顄compriȵdmah byfGphasೈ[p𤩿cQnumbȠ (58aboࡼ)id3rqᝌ0sA=RǢ,٦ursmethodɱ\showHrtly-generalgthm;tangxrqdfellsithnnteriorhatsevoidIwaH.achhamber thenividedwotlacrandomlyR9he6(buteneryoingcroshortest8mension)sXleselectPgap.hprocePcrea0 s0ib tooroughCh,dsub-AontinuuHlbecomȆizeq.

MazeCProj(:ONFile: /r.cs(excXhowqK)筿ǨǨ14簯g sH,Initizver@ea3Acheroe$ۻeReadChangedӀ`dsmood{Wlign="left"gcolor="#DA">XNAroject:TiltMazeIile:Game1.cs%(excerpt)Muchfhe LoadCentXNAroject: TiltMazeIFile???;Game1.cs??(excerpt)Ofourse,nowhat`needoo:woorelobalnnXuctinghesealls.'Âeveryteon胐manyeetQt)poXndefinenly! putlsfσȍ獷7JusQprogramm`sᇨncitivehYshedsusp(isook @notMi(r// Ab8Authorh23ϐOCharlhPetzoldxbeenrhaRgorח@ows-basoperaRsystems"24arHsclude ǀomGG/bodytml>INDX  TAGX, @00000000000000F3IDXTORDTooaas 0123456789abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzfszszymaaaaaaceeeeiiiidnoooooouuuuytaaaaaaceeeeiiiidnoooooouuuuytyLIGTEeEesINDX00000000000000000000000000000001‹000000000000000200000000000000034Q0000000000000004m0000000000000005osS΀0000000000000006oG ǂ000000000000003F0n ۂ0000000000000040*W 0000000000000041% 0000000000000042&X 0000000000000043~4 00000000000000442 ς0000000000000045?3 悎0000000000000046s?0000000000000047330000000000000048fZ0000000000000049@000000000000004As ׂ000000000000004B'낏000000000000004C;000000000000004DZS000000000000004E-*000000000000004FW#ʂ0000000000000050{:わ000000000000005150000000000000052K 0000000000000053l 0000000000000054x0000000000000055 0000000000000056 Ȃ0000000000000057;Ղ0000000000000058:!0000000000000059[000000000000005Ao+000000000000005B1000000000000005CL$т000000000000005Dq000000000000005Ex000000000000005F 000000000000006060000000000000061E/0000000000000062t0000000000000063 䂑000000000000006400000000000000650E0000000000000066u-0000000000000067#0000000000000068BXς0000000000000069 :肑000000000000006A Ue000000000000006B!: 000000000000006C!F000000000000006D!V,000000000000006E"z͂000000000000006F#Yₒ0000000000000070#b 0000000000000071$30000000000000072$670000000000000073$nR0000000000000074%@ӂ0000000000000075%\8䂒0000000000000076&0000000000000077&/#0000000000000078&Sl0000000000000079'@000000000000007A']eԂ000000000000007B(M/000000000000007C(}4000000000000007D*2000000000000007E+I7Ă000000000000007F,Jق0000000000000080,KE0000000000000081-";0000000000000082-^Q0000000000000083./F0000000000000084.u0000000000000085/$ɂ0000000000000086/("炔0000000000000087/KH00000000000000880D00000000000000890X&000000000000008A0~.Ƃ000000000000008B1,5႔000000000000008C1bs000000000000008D2b000000000000008E2~!000000000000008F3 00000000000000903(V000000000000009135݂00000000000000924400000000000000934L 00000000000000944X(00000000000000955Y00000000000000965[200000000000000976 ׂ00000000000000986!낕000000000000009964/000000000000009A6c[000000000000009B7?3000000000000009C7r<000000000000009D868܂000000000000009E8oQ000000000000009F9@H00000000000000A0: N00000000000000A1:W`00000000000000A2;8]ׂ00000000000000A3<s00000000000000A4=$00000000000000A5=A*00000000000000A6=k,Ƃ00000000000000A7>yՂ00000000000000A8?(傗00000000000000A9?:s00000000000000AA@.O00000000000000AB@}Y00000000000000ACAV*00000000000000ADBQۂ00000000000000AEBR%00000000000000AFBwJ 00000000000000B0CBg 00000000000000B1D*7 ‚00000000000000B2Dm6 傘00000000000000B3E#)!00000000000000B4EM!00000000000000B5F[{!00000000000000B6GW:!ς00000000000000B7H=!00000000000000B8HPq"00000000000000B9IA""00000000000000BAIc="Â00000000000000BBJ5p"ӂ00000000000000BCK%D"00000000000000BDKj7#00000000000000BEL!4#00000000000000BFLV#00000000000000C0M^#Ղ00000000000000C1Ml=#삙00000000000000C2N*#00000000000000C3NC=$00000000000000C4Oy$00000000000000C5Pu$00000000000000C6P}3$̂00000000000000C7Q1$ނ00000000000000C8QO>$00000000000000C9R A%00000000000000CAROP%00000000000000CBS0,%΂00000000000000CCS\N%悛00000000000000CDT**&00000000000000CETU7&00000000000000CFU &00000000000000D0U!R&ₛ00000000000000D1UsS&00000000000000D2VL='00000000000000D3W ;'00000000000000D4WE#'00000000000000D5WiD'Ђ00000000000000D6X-1'ꂜ00000000000000D7X^O(00000000000000D8Y=(00000000000000D9ZX9(00000000000000DA[e(т00000000000000DB[xP(߂00000000000000DC\H*(00000000000000DD]s1)00000000000000DE^,9)00000000000000DF^ev)ʂ00000000000000E0_[^)ۂ00000000000000E1`:\)킞00000000000000E2a&)00000000000000E3a= *00000000000000E4bG=*00000000000000E5c>*00000000000000E6cC*00000000000000E7d`;*₟00000000000000E8ey*00000000000000E9f+00000000000000EAf&0+00000000000000EBfW%+‚00000000000000ECf|+Ղ00000000000000EDgX+00000000000000EEgkg,00000000000000EFhX ,00000000000000F0hyp,00000000000000F1iiR,00000000000000F2j;,ւ00000000000000F3kJ\,IDXT!:Vr >\z3Ss3Ss6Ql+Fa|9To,Gb}   : U p  - H c ~  ; V q  . I d   ! < W r /Kg $?Zu2Mh %@[v3Ni &A\w5Pk (C_z7Rm*E`{9Tp.Id"=XsŊCover PageCopyright PageContents at a GlanceTable of ContentsIntroductionPart I The BasicsPart II SilverlightPart III XNAAbout the AuthorChapter 1 Hello, Windows Phone 7Chapter 2 Getting OrientedChapter 3 An Introduction to TouchChapter 4 Bitmaps, Also Known as TexturesChapter 5 Sensors and ServicesChapter 6 Issues in Application ArchitectureChapter 7 XAML Power and LimitationsChapter 8 Elements and PropertiesChapter 9 The Intricacies of LayoutChapter 10 The App Bar and ControlsChapter 11 Dependency PropertiesChapter 12 Data BindingsChapter 13 Vector GraphicsChapter 14 Raster GraphicsChapter 15 AnimationsChapter 16 The Two TemplatesChapter 17 Items ControlsChapter 18 Pivot and PanoramaChapter 19 Principles of MovementChapter 20 Textures and SpritesChapter 21 Dynamic TexturesChapter 22 From Gestures to TransformsChapter 23 Touch and PlayChapter 24 Tilt and PlayTargeting Windows Phone 7The Hardware ChassisSensors and ServicesFile | New | ProjectA First Silverlight Phone ProgramThe Standard Silverlight FilesColor ThemesPoints and PixelsThe XAP is a ZIPAn XNA Program for the PhoneSilverlight and Dynamic LayoutOrientation EventsXNA OrientationSimple Clocks (Very Simple Clocks)Low-Level Touch Handling in XNAThe XNA Gesture InterfaceLow-Level Touch Events in SilverlightThe Manipulation EventsRouted EventsSome Odd Behavior?XNA Texture DrawingThe Silverlight Image ElementImages Via the WebImage and ImageSourceLoading Local Bitmaps from CodeCapturing from the CameraThe Phone’s Photo LibraryAccelerometerA Simple Bubble LevelGeographic LocationUsing a Map ServiceBasic NavigationPassing Data to PagesSharing Data Among PagesRetaining Data across InstancesThe Multitasking IdealTask Switching on the PhonePage StateIsolated StorageXna Tombstoning and SettingsTesting and ExperimentationA TextBlock in CodeProperty InheritanceProperty-Element SyntaxColors and BrushesContent and Content PropertiesThe Resources CollectionSharing Brushesx:Key and x:NameAn Introduction to StylesStyle InheritanceThemesGradient AccentsBasic ShapesTransformsAnimating at the Speed of VideoHandling Manipulation EventsThe Border ElementTextBlock Properties and InlinesMore on ImagesPlaying MoviesModes of OpacityNon-Tiled Tile BrushesThe Single-Cell GridThe StackPanel StackText Concatenation with StackPanelNested PanelsVisibility and LayoutTwo ScrollViewer ApplicationsThe Mechanism of LayoutInside the PanelA Single-Cell Grid CloneA Custom Vertical StackPanelThe Retro CanvasCanvas and ZIndexThe Canvas and TouchThe Mighty GridApplicationBar IconsJot and Application SettingsJot and TouchJot and the ApplicationBarElements and ControlsRangeBase and SliderThe Basic ButtonThe Concept of ContentTheme Styles and PrecedenceThe Button HierarchyToggling a StopwatchButtons and StylesTextBox and Keyboard InputThe Problem IllustratedThe Dependency Property DifferenceDeriving from UserControlA New Type of TogglePanels with PropertiesAttached PropertiesSource and TargetTarget and ModeBinding ConvertersRelative SourceThe “this” SourceNotification MechanismsA Simple Binding ServerSetting the DataContextSimple Decision MakingConverters with PropertiesGive and TakeTextBox Binding UpdatesThe Shapes LibraryCanvas and GridOverlapping and ZIndexPolylines and Custom CurvesCaps, Joins, and DashesPolygon and FillThe Stretch PropertyDynamic PolygonsThe Path ElementGeometries and TransformsGrouping GeometriesThe Versatile PathGeometryThe ArcSegmentBézier CurvesThe Path Markup SyntaxHow This Chapter Was CreatedThe Bitmap Class HierarchyWriteableBitmap and UIElementThe Pixel BitsVector Graphics on a BitmapImages and TombstoningSaving to the Picture LibraryBecoming a Photo Extras ApplicationFrame-Based vs. Time-BasedAnimation TargetsClick and SpinSome VariationsXAML-Based AnimationsA Cautionary TaleKey Frame AnimationsTrigger on LoadedAnimating Attached Properties (or Not)Splines and Key FramesThe Bouncing Ball ProblemThe Easing FunctionsAnimating Perspective TransformsAnimations and Property PrecedenceContentControl and DataTemplateExamining the Visual TreeControlTemplate BasicsThe Visual State ManagerSharing and Reusing Styles and TemplatesCustom Controls in a LibraryVariations on the SliderThe Ever-Handy ThumbCustom ControlsItems Controls and Visual TreesCustomizing Item DisplaysListBox SelectionBinding to ItemsSourceDatabases and Business ObjectsFun with DataTemplatesSortingChanging the PanelThe DataTemplate Bar ChartA Card File MetaphorCompare and ContrastMusic by ComposerThe XNA ConnectionThe XNA Music Classes: MediaLibraryDisplaying the AlbumsThe XNA Music Classes: MediaPlayerThe Naïve ApproachA Brief Review of VectorsMoving Sprites with VectorsWorking with Parametric EquationsFiddling with the Transfer FunctionScaling the TextTwo Text Rotation ProgramsThe Draw VariantsAnother Hello Program?Driving Around the BlockMovement Along a PolylineThe Elliptical CourseA Generalized Curve SolutionThe Render TargetPreserving Render Target ContentsDrawing LinesManipulating the Pixel BitsThe Geometry of Line DrawingModifying Existing ImagesGestures and PropertiesScale and RotateMatrix TransformsThe Pinch GestureFlick and InertiaThe Mandelbrot SetPan and ZoomGame ComponentsAffine and Non-Affine TransformsMore Game ComponentsThe PhingerPaint CanvasA Little Tour Through SpinPaintThe SpinPaint CodeThe Actual DrawingPhreeCell and a Deck of CardsThe Playing FieldPlay and Replay3D VectorsA Better Bubble VisualizationThe Graphical RenditionFollow the Rolling BallNavigating a MazeINDXTAGXIDXTINDXIDXTJFIF``C   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((X" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?W%PEPEPEPEPJ))E.)@uPJvӅ#HG_ʐS֥!B/WSE=j:!p?/OG<R G4_?Jm x{*Tx|A֦rgLiò$܎mYغURsh҇ckj-:KIjZiw5*ʾK8͍Zͅ_GVI]ΈQ#GO]:/Utm_VRss)*ˢi=_B;vVSYJ9w:#E%tX:H4 :'U sh"G܌Goi G#74O:(p_r3?ѿ2?´裞]}FF?#Od ӥ]}FF?#Od ԢywQE#/'Q@?+R9>G܌Goi G#74OJ(p_r2ѿ2?µ(]}FF?#Od ԢywQE#/'Q@?+R9>G܌Goi G#74OJ(p_r2ѿ2?µ(]}FF?#Od ԢywQE#/'Q@?+R9>G܌Goi G#74OJ(p_r9zL>$KIVV[tHC84V?Yo^_&|_S*VgQEz˅Q@Q@Q@Q@Q@ vj])X9'})DvY$E8\"RE*]K?k?8^tQ*]?Pa,RqRV_ho保9uW:̥/e,~!}]mOԋ ]53Szo_#_??ԫ⹔Ǭٮk4f?,Os5*u(\h/SR1k |{pjUr?kiv)gGzGàH>%\ yhTmc>&܏[ƧCavם+s_Z_ K Fvל:?۸/=9t۸/=9t?q_z7-G-^s3G(noZ7_ Z7_ 4fPno no yhS#ѿh.|ftfS٣4}Nϱ^~ ^Lo-nm\H5څo\G<]G_8d֎hue)G_zVr5xhG$+=֏(:&[Jt#5zvgBq8QE"6-:}ۿ[ng9JknwP[F2HZ푓mSfFgh>)6<|5+=|Ͷz^{eauqv"˟Llm6h;|x\~ni<"- ܴI&][ZRB߿YY#tUsq[Ktwg.">d/f5z֮<;o>ڤ1k`#Ɨ'{hSΰ*Vzl<{SL?Ƌ&ݴ?<#cg-w9c=)+&7)ko')c8ON"nsjmyG,qn;uZޖ"ty̪6|o=vǚ<y~s8M̠p|LO$,eKlpX }Ũ>QX|?}okm<={A2jSy+>P((((((((((((((((((((((((()i(ž+W1C01- ~m5VR(渺T^п}G- ~m5TRm?/Zh@OͿƼ>GCo?Gп}G- ~m5QJ?x= ?6?h_>o=QP_/i By}R?~?B@OͿƏZkh?z- ~m4п}^{ET#пh_>o?6( B/iמG((m?׷}գڪDYKddsEpVBONGZ*>ҺI%:b2=4QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEO摩wY_ŧi&PX=}}sMN~8|FexsH` ogFtZ CUO]BǨ#}+xZך7K~ȲQ@-[5 2 Yr[dϾWѺƛc {HA$rʜH/*-XEvV*-y(ny#ŏx]7PQ *2%x6;ox4x⨉o?uJ!v|E}e7%ͮm=N`ŕk}-㷆o<3o>gX\T_h+OĚ-u#Tʽ*=A=}5s3 f+x,P0M|E}g{Hx")o>>M8cܾ{+s࿆1SƞO -tedbTB0pA@Q^EXYAi[Fl1.bBp{ÿi~$-VCׯl;ǵC(s3m{PW'9G5c_mr3ZAm\v]@Q_Wᯅ~X>_9`?H.X5hc _ZDv #.mk_@(Oh \>:ǯ_d@OC\Xuk*FVߌnI|EE}Mjg{Sua PbI|,#+ǀ|'mm b#ކ`8l8hwKSĞ0hKJf dMv~ _ߎW=8\ ◄d7MGicpHHnB}p} xH?#I}f;bDrw~T~|"O5 oꍳ/ ]$g<ֻ|}E֗c1+ŬʆH#=@h4 ?<=c}ރ"YYV;ӥv^/u"nX+ 2zc@Ax6v{aCqw_A|>NtȾi䢓L뿲/=k!XѴBh6%ժJ95QCig;}Lx=^᷀'^5MWH uΥ Pr2GҀ>y V6᷍";#E BtՃ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ _M~4KM 4?~n0_g|\Fӿ86Ϛ|]oOU}T?AxBx{eėi 4 or<_)hgiOyB$kXOFE6vPt.W'5 wO]%7KT6ZOT:o ܨh^!>|޷pu_hHZz )?@5xt^n%W1BOݚ/c×Ms,Me3(ȍLrߕ|^,ks?"r VKY<L${_#].7%J ϩ-h ?g-ȵKwĥ @kҼ7۱KkU^Pc'^.E6N n.tk!{{Wb!w(OTP5/[\EUG?eӚGNői7_>byxPӟ[I?%+lH.䌎$|Nn'蔯} ѲPn#rY9$֗4WzZvc=v(W'=koGLоk'fgyو1HW}H'7?eƒjwN4]okO!oEژ87kHoյY)Z8z*/WŚmόjQ#AeS+Gu`2}b<~5xB􇏵 Kf*6տ0Hk7K_?RW_T񩯯b;_~$f&(ocWв`"?bU_0 @2RV}x{31?`~OmBhz8'Z}Kf-~~O~|XaN{[tfD> ב~_U /o@YbI<{%ăŞ$ |I ƾkbOA`<Ԯ5/#7.X[L-@~sm̶|-4 VAیC"Z?x[ s% ѫ@BQeR}Mm~ſ x?o_J?b*h!J>hf YjUfJ +n+71P#0w0c4?|IaWCGFF5sQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEfºe j}f;+Co =8ZJ(;[ڞr;K3 n9ǹ>)|Y>Ú7  HH~uP/e8䱙#1JHa>k(Ke72վo&=^ z|M;ZEY7ڔAhd72>M-Xonu ٞ{Yesv'$ƾCÚWJV!n.n71 9r |]w@4k“u ee88=(=GwyQ ,ZR.= d#u_!ߏ^Zf,۶mkw 8y$ھ.K{+[b2O5')>_Y_ G!Oi>_aߊbEw_B .Kṵds!iH#zZ:η ]I2'_`~@_B]xo.WYbrep9p9>-}o|6y& xºc-jmj;+Co =8Z }'&>|E5}>K%6\`H>ew]9BhX8".N޾w/ඩxUc e+(O=Oa@ Ğ9C*k乸ytw> ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ((((b()h+/~z=7UѬ;kX9 lPz 卝Pf8 I>>&6 y51x mJh4m9oǏj9u ;VqXzjIEQEQEQEQEQZ:k:ni%|̀I oxᯌ|9Kk~yjp;$ (((((( g{[n! Kr+պ<;g~`o1R~X/?j.蠐*?'m~}"L6Ş{s\]QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQERJQ@^|5mn{w4e.v]jlƼ߂ JRD^8ňF^FO\0j/؟^vvW%[A?kUO ?"2cwoO|E) m(!RGrNtٷٮew%‚w[@gG{CDog!_{hnܰ]Y}T Dž~n|Q sD@ [䘏̜HJ+ؼmk#mLN޲DqU t9lmE'l:Կ.xE"G{Zg>z6bvۇb#Y#ok9м;bm:R$?|xc&k*sK']||WI2^xhAqq>TP_LJ>I}JKG?|1_啯<yh^VeF=1"|_vZ]Mop&7SXBt6+:[fHZ-S jn^aoF)aW j~9Z&m쑼DŒ@5_ͪ׺gbIu?{(ox X[N6r˶8*8יH5|=@o-ϱN̩\| {M[/"W/*2fP/' ;W]#O Mi>qID䈖nj8T}=h ~^-RYѕ")3,{l'6k)!&hA8j\޿#Vafi#(O}KXu灼AmTXxbNÃ;|{^b9`>WwܡIOo>7Mn?Kc<Sڬ|,M珼eeY7̗>LK{_}ZkᏂJ!4M>=1'IuɡF|CG1K;j+xu?Qyȭ 7М{_N%xGG,#]@_MQQKk!t2~oP=AS#SFwtrk+d<2pkOH]r|9M]ZdchYcܥ^ ?a$KW9h\Qa?oOMFeۙVoT_N@<|cVH :{t>TG߀5?vу{{v+vp?E{?cfqk;('ڛ7 t;H?*24 P)kBϥxN#7?^'o7Ědօ?4R^ګRKvm=4IzbC~b KRX5MPrt>@MwEtg'y?nEfkIǛ~q_V~"[#Ix0|~wt[u ye3(SNqYퟵLJ,M}mV?xioFai{{2c5)k_7ُieQ g:mßڿgե@6HM5;[mgKӦ*\D.>4wE^t}jMKwyXUDP|8=⟈:<,f(YOz6%ވfU HWܿ<5@sOg47?E*? ?uZsjb<\/xwm9c͝Ȣy_j7O$[R-+ ;MᏀ`EѴs$ rd$|OqHt 3N YHc??@k-`i4}kNq)c<j %NFXT*ב_BGR8Y[OlNkcG$7+M VX7Wo4,郂۔=yꧭpw7 MZ֯oE|blxYTQEQEQEQEQEQEQEQEQEQEQEQEQEQE|BuonZh_԰+_ٟy_֤(_w@ؚ>&CDbmF#7'Ƈ $^]&rPM}idxKͦ.v HO=4jTZ]H$(Ct}u<%^- a\}7g΃_]!4 7u3]?AsC@~̾ ]\Xn'$l?/:VNG/"`tă-nRCj^ 6^sƜ|30g5t|Λ"l?SW?g^Fn5YRFyNTq?>hZ"3%LscaW-jx^)t䲷728@7oK=z\'{7%.? I"B}c$OCe/"GvF_"VC-*&nbep=I8_}* hcNIgèoxn7ۃB~)J|7Dg]63@?"sV*??UoZn-_9k_krxo>!㺆Ƞm/zNfM>ɑϗ :A?G? 1 2۟W|g:t9 F \\JƸ}"xh _U_.]V 7>U8cg5_FdPۂ働?yÏwvvLM.܎!#7?;T$nOy@h?ztBjq%pI_S#_>#ִ$THѥ8iT%TrF3OzŵGs2gt=\eޠs#-yk$}"a`v@_Rsᆵ%hmm¾8)^|/}t=^wIт랬+ۿkohv蒵5Ǣʟoʾp6AO*tn8>(^Ý{Ce[1]X:}ʁN_h~i= HfRkNAoxoKٗRo#Wk~t:m"mz?3t?>-rfQ\ZKɔ@o3 cO#Lg#@oEw3>Ňn/?IJЊ7Xjv*H6+"@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ox\ xFc86WQ?ixΘ:_8?1\kͿd_6O۝RINzCՏ]/?I>W9{X͔3]񮰭<3&KyyPXZN8uc=eaW^]ST$u39SA F+vd2 Y| hxfA{Cwƿ?#vъ$~s|jpId |$壮ɥR0guPŢ飄"~+Z~[_ń-b̊crORh+d,?qWWY@z'!M_W?7D?ɫR+iaio-(KH]цWEc1(`'5_'KOZ_?&ѯ_"?Z|W_+ր>5$=i`d?F494ߋj[G28,aή~?>-uIZvFp'av~XI'[j6guo7=Yƞ KΊp.-ipp}_|&o#A&?5fzadPe"hsj#Mm$7`6(r#_C~Do4΃J<"['! O"b@5S%{ց}inc`~VxV񲵾fȬ9dN_#KP|)Wmc=J#ƭiZޟ{Gsk+C"0 U:K1Oɇ[eC.01Sh-V{;)04׼Z'v閎Y>U\n?p?^Guk 1 ڿ -SYepX(@}ekIcK xFt~7 \ɷJVA/1\mQ{r嘜[I3_?$DjA[d0]ۆ@ʟr?.Y NZT[A[6*Ǿ^4|?|ૄUb P*8Ԝz||ImN[;'Y#m4f@x|IF.ǣ5z/(İ*k;|.U\FG > giɁ0iC& .|2>{J1G5Fo >\Оۑ\Ȋ⽹]īsW"8]3 y 1N}&U$?qL x$2}Wn?#S@˧]#$~,2Bؖ7CEv(-vFd~WZ-.r{ E&tо\0hk[KWҪK?5H&Of9+Zs تssXӮE?1ɢ 8)#?)%QEQEQEQEQE?[^k6wv2r#c D>-hnku|#,ÂO csEQE_z_< oW/A9mCf޼C◈]k^hm$rr91+迅a+YKHH"aQ0<>|ޖWÉV?ܖMߠ#gſ,m]|7c{^`2>14~}/;ƾ/y|AlFPOw~>h><}}ifos<:>̓k9'|ۚJZ]i^]H0ԔږH-Ƙ /۬p3pGҽJsqծ-I_7k\QubS|c~-l%k& hؠbLdn{w* J(WO<{$i8`U}Ժ ·Aiwۺ[.!R6p D4IbI=Q@F~Ξ>zm:ŝ?h2y#!OLǁaZqTȢ>?i_B?@}y+ZqEWr+I3_Qׯ?Z#o;qXϧ[J5h2|#<3ij19$QU gC@hf{3SMv`~* rQ&W҂ M4M& ѸFh'4,WSw4b*(J-oQ.FkǺⰨwP/o_&/␄Ů݃yhJ+]Ǿ{LO;w~̌Uzm|9+>%MJ$E Ex" |.M͟[{^9b/??I@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@RRWxCnQ3[ִ`gHnPݎ oߔM|RAM4q'v >?&K՝7Xmq&2E"T,89ݠ3/l %+aE}Y~>"R5%_VLҼMOrꚕEE I(((()sEzJ)ȦEFa>m׳0 p~~jbaM+_?֓|c?*NŅ0۞?@hmjkBy\u| MykK}2S>\MR{olxCL<}^9( ( ( ( EtM?E~]W6 M;E|sWs,CFsݩlk6@1G!q@? ~-c ht ԑw= (~8;~YkZ?jkVhe%}@09p1_"xsYci7r؎ ~omm~F?8I-j?x&!4@)GZJ(߼Jj𮕡)Ⰱ`Y^wŽb ? 7Gj7F|5`M!"tk~&K#O.}ݹTj:+ejVqtbČXr}G53J>([[ɾG_Eps#\k돉#]OS,fChЍ89fiX9fbrI=MIEh=ֱpXU7́^sb=QVVQmzOF䔒~r}.>}c T`WT8nTbQ@?:1HB(t ( (QEQEQEQEQEXĚd7PG<"w%-drM8T&iwݢtJt)3*!@QEQEQEQENx_5h{GԿ#u]_]ß=/5¦F #'ڧxRGo]QI=g_C% V:Nӟ >mcK8aW ڭ.Y\? Kec]XQ va_|0o [կklln._dFU'Oxf g7V_ےu0ϗx@p*AO f=`EyqN}C.5 ,R Bʠz'rk@ƀnmSL1ȥwuu==Chz0vH#Ҫ+о(ZfVXǘdlzc_J~bj_ yW(} @\G{öi|?v+ҬgKK Esu2Af 't}7~+ږLcvYmÛt Mm27!|)n/uXwFV(¹go`?³~axQx<˓㏺}+][^C_CѤcq˯ju/u}s!Y\(=39,iAv#Pմ~^iiH=t>OW⻉Y̬ѠR~9SϭxOMZCf'2DI}q\0_]zLrx{ÚQAtUwO־uC?M~"h$iwiS!c\z?_}jZs%˙%K=Pښ7+[D'iQv?w>'~*a-u Km[d(;b+Os\xZyYF&9dPs_]h󁅞#\zz؃\}gr+i :uȅ߹A QEQEWgljnIEF]_*XZ}yoiky(ufb5ClteK}2t 7rh/GTҼ'k'G.=daS\-GZ>:)~ܓ^<us_@Qa{P|%7zNkҫSb9~Wo_c× YNldG_#X:?oxe iW.:`~_zW`rCaa-R5^Ln.3((((Qt?i+Q/i(9_#yD|9BFH-j?x&?8i(;?.SDŽ Է7?Wß?C¶0Wܟx{KߌE܋teǺ0@h xH $ G g԰i`^Q'Ք~+LV;{xmI9}%)kتj Ӌ.:⾍4ƺV""ݷ;䆀;b_-4OWZ,@Z~~{ל/(A^K$h[=Ñ8j0+{9`WÕ$? C_^/|hkk?c, `L '߱eOUu[鍰z$O^W^ĝN sAVD?4'įik}/\;Hg[He<|Ƽ{B5w5z~FX{vJ263ξQ3feƳ ߂S'tC{fщgVC*rk?[?U i_~!,3Bk?u2m?Wwe0He*9P+()hܿdAb-Z*y#3dF?"|J4ͧVQߙD>ix__9l_v$׀}W$zn}v,-U8*#2cG|>/k}/BU_w%~G渹Jv3g¾&[07K+tA5xj6S\M(2'u?mc<q8S|D~oj:5ď=䑘8n=į<_v=>]XkSⒺggږA\tgNQmtG@3WJJ B-F=JԵ'Eku s2:4r#aF:zT5S\W36e_+n3mgi}+|i*ϋ#վk6 5^i| \~Ux_ol-a!dҖbc|@P7J[FN`~ᕾN=vҭDx?ՋMS~jŸ &·<jUe Wx[Ě6k5$EL⾎`h:[^i1mv6s/jy7 -wvV}Yza}~XJuM.$eoÊ_~Z3[y,U,koYc,:܇f `}1+ʣ^p=\M*jPG9\A 'p.4q"^F]j1x+%5]h "U8]vj;PReu+8R3LAug-/DAUy57Ab,>׆ЊzC%!v}'`9rשq}/kTG31+M~~E _r|~5o+o|NԱonI#TPI+ߎ-_[Yk]̖lWH#ɠo_eż,mS1_?QaYjxs]cFG?PA_z7]eSw\&l)C]Q}=ˉ Z*#sهNzO?˳\Ka}$pL5Px[Ny%S#@zVyv]L#,O<uu(u{E)VQԚӂ[)g4=Q.'NU9wV>*%n? ^-jz_+J Keg"S} c#P2WWg]VX^^\hBUHBNȯhp/k^^(jV:We-2rvd@h1$WgMZm .1> fGd'd˟^ w6-j3H{q^x?BG׬_1I@?TF?5_7i6wr$0F]+)d3?TI[R^-=n4M%@|&X4|Rӵ;F$cw"_]6>pcӏ<{gV\.ɞEQF?*wj)GZեz3ھݫxn7`0q_tӧyW";CKWg'rx9_C;[ɧyB 8Q?fsvR>0XwE g8ZmofTZ_ 2S@[;^tY{!<+-|3'ӯ?dgW2dtҸj kѮԞVuݫg]L7v7Y"`J+uv9VrM]ӎRN4Zmb?Jyݥp~kP+ɼXMO rC Yҵգ\?oQ0 O?mPKBzWCxHc- -ԯ\yXxjN)J(XFm|λpo49b:D׆^Gdvd*O cysx^ 𵜓>͈V7ɒ@yg8"fTzkBXzSwg~1qODrvïqc˃:QG궪 9]M^{@~)*4?zנ@XY7Xt.셵<8<Wqk>k*Q&p/ylmd8;7&޽~/7Tg[2 V;.8#+;l8Ԕ`(6*ŏ-y 0@Z+ !bTgҼ?kQBo/>ˏZ01SKNݏGZdMou V)nXϤV:yv*Tmm>"O>F t)[3T52|W?ټ1K$xO˩MF[0RH4Ңc3MM̓IK>)}{4m msK#T@`Ggܾk&f pZ 8JXܬbl0VIC+yif;9^i{l>:D0wV 9bfV"{Y,axTޝxպ25-j[q599<ڣZT~edNaNU#>x]EqOMڛm̹;~㧞=2ohbqj<,! Y_~mui'<2FgRXӇS(q4RI+y}M8|a_;n,77Sɯ~!Jm<>p;}|z2*} jt"Š(8ߍ(s+ztp̓'q~b}벜Oşz.Is+΢(((((((((((((((((((((ggB~(t&E}ϔaD H}΅dϧZ{+RB#HTOm}1q l#:̸ub=^ 0+x 4fxm7w<ۿ?T>%&؆x iV/)Ft<-%gFo Vѹ5 )մK r89iX =ס[,Ze "E =ϡ5#Nmrg_NJsM>mm|Hqa gNivɹp oe| W,Yw fDOx"ttSR^g9ll> [ a?~UzkNb6һ \ý9^]}VeÉ&Qoci~:9uUeVK2=T[Lk[~!9xᜩYlԠ06?:*NLhWEYI.x]AJ-"Ъd 3MvXIQGkGg5_>!xNK &]6X4C^m޵SJ:|QERHpij;R5*5aG9q]6ǘf9:)OZJ(((((((((((((((((((((+sWiWX+oXVt S`K=w:4|z^[z)r?J>j>"ɝfGHz|}o}Zl]>ٯs_E?8}8ڋwSxò54/.r (lf ϟ]wE?JVG gI>8(ψӫ(E+# RF3m\2{KrDG"Iy)F%z2Xگ4]FK:ި"358vI^23ך-amhٛ1d*Z+Kx{1] 0Lc^LM:VsvSԪچ;nS'Y"m6(GTk̋s4֌ox(GZy~%(WZZݖ[KydF',wujs4hD4SXN&XϣQ8p QKړ?@1N000hT4>>Ob(1Q(F_Q] gicG Au^?j嫠ޞDc]ymsLm]QEuCtqíV?t~4Xb3oҧk1.Ř{Zf^#)2\0",I(((((((((((((((((((((((xјI2=2DWH[n~t7I~[B=ܹX,C<;+gkO >AMs^Ly0O/-?[}D=źt ׌xcizTF%@W[w̺|St_5֧'9>V19km\ m2rqDT6m>J!NWyDccpųiҔmb!I].ZysF2P&$k+iwZ>-ET+(=I%0ϩcv|ㅓA5[L*ꚮi1hLQI'LƢq[9e;?k(j<.溗d7ԜYdE4!oT?$hv,'dxsS8"o4|]a閩JYjs Ⱥ*mo8ɻZn9BxU8$t}: oOh0Sn^@8ְfH$xFD8ea]'5_~$[K' 1ک#1]毤"*J,[:; [<\Ƶf9x)QwK_xg{:ƋsY DϾ+|ghZ- I9!q[Sķ'Ǖ\"T˙7mƷ75ɺTvǩ?@yb(EcU.1*ʩNs+PQ$٥^ZmV}봡CڿwrߗiYرh:( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (W!ly2?חBIQV`z$iZ>rOs8ڨ7Hޯ7B}cG8+3 :9IL&X݆nFEmjLdΑG^=5yF(o[#\eVUٜyFy%;C4|dzQU !+"[n*c(٫r:rM;3νoY/*1FG:4F*ZM[x)QEheW1o'W Y?ֺf\7ʼniz|ߘ\y0~_ߕßMyE'gn~.'5nw#ߒy<)`)$cK 0ԣ{8m[uedӺfe[L=#Uo~1M"bN?9_*ZmB/fl:'# -%IGg/ƫT{tق1#?*-%Y-ĞXY%A7spuIa8=y; )巔 oFSO]:JRI+WqN ^xn 6(+%#Ų{~wU;i[`.UVb+4ͫ\gύP{cbue}5i=*]_K+$K?v33c?+ΤF U^ Gi9b=+~%d0&)cT+7;Ѣ\Y]Z=\O--64fq (U$ҭb 8 kOqYsk$yP܅,c;=9׾:F$H'RcypTw%u:Uo>m[g'Ze4iRDDmXI$cҪ7Ve3i#FC06OJ.],EkksxR?3[([WQ d F[){^ܷ֬((((((((((((((((((((((<$?{H"SRFjB?~ug`y5=©c o㢐 O޺_k6W~w39 rb!^v5ݻ|BzWN""l|%4%w"fQ%ueP~PA:d8|ÚP+0 .sުX _ܛ٘GῈRyVjN]HT5V1ͦ9˼$'>!!&&t~Y^j )o6:yq_^d<Šveȼ4'Uwvrx3cWrS ƽ[?֋X&wvgU3 mi$*m,Rmc+T]$H.;SƮ7ça]rC bGAU)&DrpN{Z9NMe14Cm1Dch=b6 lYGylemx=sYw7c6GPeb'iw<2t(Syfk增yR?Z9eI|)ѝW%nQamS+a׽[a)m($"h.]0I>=1ީ]nB꧟Y$Z )k{Aǭp[xII9sV~+X%Nxd3OM}VOGfk/T(((((((((((((((((((((ZoB遛*5!S\./^Jy+ֽKXX{n,5yw-ݎhCj+~J-a& wgFҶ@XȮn)ⵡ%3Br=Onw$ _ 5ubfay>漢r \E-E(ozola+Y\5QdbY\v1'aA5py;zfw$ALqւZRSYo|>!6w 0nq*֧eVSv3=kTp@@秽paW3~W:c][w"T*y㴉H\b\uZX+^)ASJO`Q;#^8!ePN+3Q#p?:9AO\Ο_]LV 8**Vt=խ5Yx gSKFX!C5}]f>\lKe;ZmzL*ƴQzE/ËtB$b~]W#1fLD(ib~=OzȼFِ?vf!t^Y=J~ҢVt=vj;n@]Lm܄F'y5hV7nJ"$R1%r^c$,2ȀpP.=Mg'$yJu9I]+u8I~+~ -UA9=1Ҹޫ+.ZH( GONp1@n`Rq]߈mC}p+ң+ds":gp9"#.Bɠ6((((((((((((((((((((((< ܷKBGî@?4t-&۹˟\mWU&Lj6p@81h8c@E<֓TSD;qFfœg{,H{u_RN/^Ye,8#;Vևkor[ۮj#X%0|O|W74bA{Ā{ws-{H񷖃W\>]4vYǢs5=2#BKxdee;ּjxb!t+7> |/Xn;UpZd*G98j|q6K&I0mbRs%aZꅼB;x#i&U^>LXXmhJ|Ϭ%G^ߢvWSAoGڣQ:G4f\iPLR_5[WǸ7jabW=ҺJռKq+[MjgAYecaHtJB4S_6:wkt?A]; \+YaǕY{Wx7OP,yTqxΕ_hϫ~siw}(*"").kE:-!01+ھuw>(؀>X?ƓlӒQ H_UU}R+"e%ky˂c9f\|E;`?ϨםiRIKm#r^)7 knm[7 ]9>Y]n\Su#.'gHH!=?JW%XdEM ӚʬkkRFujQ (5PF}L:{^h5E~o+L{6{c?" 催Hl,'}ko'JVbWv3qYE͖p9^xWэq~Fs^t*iVs骉ZŻ=y+M3QemG7J|sjEb>G#8+Ԯmu+kݷB0s^Mo=F?b3VVqKgX]ep # c8Air3dҖ#r>^EYOּs+>hrkIAs"[K3!Ӥp\٫lߔ.VcZޚhŅ퍧*U<=ZWW;0];SHGVՄ2JﴝrO{yMAN$\l$Q Q^ YxCE $RlW ?JX\418mn$, ZOrOMwѶ>VVb_iS%L>>-F",Y_wW}!/=ި˻Ӣv`1HOV\:t ax.B]Dc?֪F+b(6_qg\g  (b3I:¨˨@f#ӊps3z"BX92UF}:K[spyqLDʤHd#NV`eqяOj"&)`]$2>*Of>r}t^_:7 8|E9m҃+>c𭒅%,q]4"2ҽy5:&jLN]IcO1ѡda'Ԋn<͝I=㐊̸qd=:)d5p榯/HdռcV9s *VUS.>]65E;7n)kTTae*x3@m^*$徝xGm{RwQ8uo%U#rTz 㤂hYct>e"$zt"$̇yQמV6jEPs#z/fnp;@I%\!3[ib4c/\%Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@~ѨÌ%UwY|\8\-kvPy>m.Gנ*fU>AVn}9Xp+gF֡i:fm61%gzc֪hi\i@J.vHJ\ۥn-$Sо~ukEZR8sH;W@fY˨yS~n2 \)Sy.V H`J2R4>MVNkG2ȭ *z )-ūs[xm5i%yck((((((((((((((((((((((ZڜX>Ț&@/l-HNݧ1PRCy%Pr#UOP-f8IZG4룈怵wCO7lq%Pp0k͈>xN@F,ei|h_kjY/u+}CW9:34_}%F![7gs+ទmJ<UWU*Yj6ͣ_%".plVwk m 4!v+\I̬C9pi]eʅ8w_6. :U[X Yuc]OЬe(=kkW$̺N$ш'XEs=4z6.]i!nU)r]$ReQgdWK SEmaie-\O#q{{Vƭ^]AU4!vß|W4I,lpZSԦ쥗$I^'iN阺PĮuz/i(Y/̑jf,汷P[ڸos!{(;Nf\ZI$rF{ 駌C9ejk=*SMa'xd  ޝkl%D ?:I&H$6)3MuvDd1zqէ8ek{|֛:#{uv*XX'ۆxQ[WծHTiXo k>&@f|S:~U0>9m$1rJzý[ܼ7RkvgU5N1nO,gRRQEyGP(¨ u)XWGQ+Rl' I%ۂXjRc?YQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE-z`NiG5xokz8@ȰǑ^a3%w=Y pD2()t%i{eXRWX̏Pu '9A1_4v B]9h9*YR|?ͶvFuni g&rkR_j*u !~ ʳ%E(pU?JArվw\}SURi# ˠܛV}OXAgi7#3&X/j^%PˊNk)7utGls rIzXKTrhs֯AIpѩ ##mr3kRpb Pך٫+3Rw4o#{rHb3t;Kk%6;I=hNST\3v5SPԒ}&\25QEInX1-ƌ6pOzOχמ'#5[iJ̧6\jO4Vyʾv *Ӯ.`6:(;Vu&F*J @:Dӗ[-nf޾t4g[ |޵|C{%֙Yj!g>8#|]a-5I/lU)hRZ4ijռŧHl&sӊv`q%"@8,gTlaUr$槲c{g7c % B[Ww3Cyyyu;Pk9`-Ǎ@ H˞* (QG+Ov~O/LGYe\T21@`4n>k}hK1cԜJ((((((((((((((((((((()E%^-ֱcnzKƑ0i,AH۶#:x^U3&Gǡҥ8+[{8!12X`\ %ȳF2lN;װ6YK3I 9$,2!lc=1UJN*pvE)oVllQӴۿG ]6y%M2XN `U-Ϝ;uwe#NLGs%ߩ*^S=*Wu5b$Ց2l'Uh(c F8@ii#}1@I -vݖ`x\eQEQEQEQEQEQE\]@VȧW ?rSLJ.(H*xzZ)Xw4%W D=ʞTB;W4fhr)aT3EhzQ\5P1iYپ&5<+Zۏ*abEWy?D;ub6ize? 3IKI@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@v >Gס"44viG0 xUS3Z&AˏYtRkms]O4Cs&=Nxހ2HILuY`86I8Xsd=7 RPEPEPKB tﶛ.Uw)b@)+Gn?P[ȸ k iF׺jDK=dUI3 Ȃ8ahގ*,>:叼qؓ>E|3q+6 ՔIMLw ~5*fpVy⍊#L1%PEPEPEԔQE(8𵐑#|}Z'|BED}1rQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEbm^bdf'e|A$|9^^+D$G<<qu"8T_kF1bb1I@^6'F'5e|K]qsoe&}F+1F(6v`?rx}n`Ϯp?1^}SGsPYNgdT/[zmXHxܠW xķ62Q7ua.[VRTB\jl;9r[^4dm9Dwk͛׾̤zJ xľ'6454=25Pǁ[::|ږ"ZD\ 85B$V n?L]SX]Ok)6^ 6 oGny:-wVNLsЫ|c#:g )I$wT mFI ON靈mxR|E u0Db:7> ^' %0hz|(ykՏW/c¬EKBND֏S ]9-{dk|.dw,s,l)&|=[W2v3^y\̊꧋R&Vf;5;sH~,?V~ONw#\*o%Cׅ*[g\ q<6]EuvSJyS-vVƛ//V4R.$ȁeS_qU B;[ ynd8HB =-ѡ2ZWVr®yzG"1$;kִ]GCkM^{;3T#zq^._{G+:N_:ykFjjUTf B( M8u^o%֙!XվWV*%ݻU|?|chSI7%I[(<-GGI*I rv )[t̍.aݿF%S]}?*6Us%NMӾjֽ5[}_E^w)'_Aj y [_Y?~J(<ܓ<S$4 B\8k,št멕'p Vw_wm/ԑX ^sZ)8X 3xSV?pjMlQ֜>'NHy<^F4PȊL2n۱vNk|-kʗcy UNJۖxxr?JּK5弶 !ùހ0d 9 䏦j \PEPEPEPEPEPEPEPאDuU?Bq^S[dI\(鑵G_?209޾`?YGC/oZO"oG'nKiC%[en͎Y$?_k/Wtv5k{eʦ &iUXs$%f{6N]Zjn[t%>T`½7rk S6ڼrF&]2\ĮE[$;GWcJRta2,T)$#ӌTaV' RTcKIr5vI[8ʜ3ElWV]z\$7"#+˼AczE" 3nj޹)^޺%UJRjvW-Ȋ%t]=WA#G<+QDցLdd$.{ &Em$.t׷W,w'wku;n{I=ʑʚk3P #Wρ>(uN2fYo}:ޥޏ{5 x̑6 S?AWj~8>AkڌаFӰS?)NHǞZܖ=,Cn~ էhlHѷ/O |3Wp7rݤ[жq+<qKE{ z`8&\6ece=ē1 2ΣJ>+VN4ƥm}Ao C䨀O9'ֻ{Z#8$iWV[NU>U&=u +R*&aV9RO"kڳk~Wv1t[?x^X$hKܓm eI{K_z_yzݦkOsrGȘQݏ$wh>eԚ%ҽl3nv/}&FU6[@b^7x-s]\NI$cNI5lRK]Ns:T[|G>/qoiMؾBw()o [;Q z8W[,.vsn+iabW^*SswWZ%D$|]E> HvYq*z:dfed_{E*>t6Z`gB~ˇ2ڕ"1ze.igE7:S{;৅`W?25zIT#>şlj._KN`Snv4x,H ZuX,ېgA+ȼYg=[[e+x׳PuuN1OmwvmӠzsEh>$ &,fHeU?WpMwkVg9~(o,}G"|xҡIRI^])Xe<(8((((((((\IEQEQEQEQEQEQEQEQE(5 >&xw7DͺKb(Ct5tV-,]'Fo\'*o/S+돃>)ܽƑu!""޷x|"ݏC^3^\r8rkn]yU6|)e4֦'EXDqQ^HF(8:tkTvYXUƺ7|/SdAE&"'&- N(^MP&-mԩWgL5\UURo]݋"qC.m N CVe;Ӕ=BTq?37+ſ =h$@5RPzpExh-YG% jJrme%mFֵpcHwH=p@q\M[[,4)A<ڼ4R8U%;%S̬c#WxoM\5 X$D;/?>tO`@\ s^Y=:Jo~Vo+bZ^IsIEǮƺ.wf&dhQ7~XWSM\f׻4Qwc@xV@o/n`6WVSzzPqQR*N.f*{p~ 2}]OU- ?*1^WNV&}ً+6u&jpIU%7$AR:^3Oin'QeEoڬEsΉy>eokB\?vaxhgG#ӭQ%ӛO%rmdn4533E )GEnˤ|Sx D6q1keVUT7-]O_4(vzďV¾ { <5M1Ll봜 >,I0U5oE6w-'(H(((((((((((((((((((((((((((((((((((((((((((((((((((((JFIF``CC }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?_S;{M _}9/kO4ɥ^$K?X 5BH IwjZ޳ۋ>ԵLmt Sҗ?4ikHGO/??$#'MS__l/HGO/z??$#'=/<EÁ0? hywG (<@<@<4_-*οl?u4qdDÁ#' (?h@ @?>!h<m>_h@ ٿ}hz'GS[g|SåCOPG?>*}'=7OE _zGW@_:zE~~ƿ]4merX$zf +Zc]7RM1|k!(ESE+43o@g6l|QUibαo_4rcP&ywڦyyZˠ ( ( ( ( ( ( #gF[W7ktWѿh]3_6-잿0@~0U>?_# ( (,[};@??qw^ ( ( W?.^>[tG/#e[>.z( ( ( ( ( ( (>f?V{}KxV~TwҀ;|@F>C#N!Pϐ(ӿ~di?J?4wҀ;|@F>C#N!Pϐ(ӿ~di?J?4wҀ;|@F>C#N!Pϐ(ӿ~di?J_>:$<vTOx_LJM6=Gwp'<5ƭkχzWĿ ⧃Y$¥O?= G) |?q-bDԴsN:ş=3X4j_Foػzeo?o?]e@@ ( ( ( ( (\bOHn /jf ]SP|P %ῃ>x_ý[z??CiZ> G?߇ZFƷixKRֿh R.<#~-~'JKg _|៌𶿲O𮿱[o@cXo>K׍K Ebg>}eY6=}!nq\V_|`?YGJ`?YGJ`?YGJ`?YGJ`?YGJ`?YGJ`?YGJ`ثd4F/ͲW=}!>ʥKs^|):\VbgUGbf PUofֶ ]9JƘLKND+¬5 ^Z?12+.z%GWG=_pqf؜,eȯb'zۢ\xZJ Y͙.c?+(9˗ P~4xųq@a̯ro_gB_x? ]e@3a)Ovs+tV?Q> (Ix^_YXjGg5}78) ԏJE?H)7V?J]pwùc' t_TWÿ^7?G?k^5Mϟa#A5QGK/GKW&׍0s|O%#%Akùc' t_TQÿ?1/*(ejPpo?]IJ?mx|8cw7 |Dʊ?Yxw?Z6o>?1oc?<񶉬xTu]zj?gp8xr7o֬#ֳWH~*6?qz醇.~ /G6㗈)x||(}Y44jCQuG)9?W=sJ1_Ϸo#?ۓ e]Ƒ|aiNi4xKĞ7psA jSֽ7yyy oZiƥ+_{Su_8ҴMSKFپsχ@ĚdžKǟayx?AfBgUas^\־G\)߱<u?s KUOg?Q_/̝Gr]^KO_>A6m?5!i&𮥞4xc>+$a%;3p?Ty?cO++<x<9z=3a4GyYMiO(/%;c'x7j;_? o Uo>^-F헇5?ǃ2~ڊjͤjGuCh@=|~7,1ؤOiOV> <(|A鶿k}ZgY;l.c*H1;ЍCwe?GIWş5m;J?f?gSWj2r|Pe7M #W~~0'?>xcN?CO0/ĚoNP 7Pu+=GI4GU,Yzi({#G[?w&aw3xUzT*_$c61kM?':/BN@ X}c*v䎿Ҭ۠Vr>7_nuYP@#Hɿ^w!_ wRi5'/!\+ 7^j0'[_x jO^~1w_Oz죩g¿ Dž/T'$$3qN "PK A?ȷ~clK[]xxWKWڟ7H>$|HKu_}g}_FyU IV]?-Ϲ]lr*u~}kk|$Yx-|=~4:Ǝ<5icEOD̯\5TvXϹœ;br҆"ڛ%w_ďW +]^:}?>я4W?+r.*ai^쿸 \1 /R׽M;cY0j__!]c/Ocaxį*?$?2ʜms~?ɫV?^ާ}3~&=ODžu:k6jWK9=Rk, *W[ݭwlەwkF.rÿ??i7 O|OPףPҿQ}~O $DeyԩV ꕝm'wZ>W)<'}mGŪ ;\LOs!IHC?^=:A>}AN?W;M$0ve˿gy^*W/Ğ.,?كv2x/ ~)ߎ,<|3:Va :*בֿigM> P-oN5]G,?3 #OWԨ?/lP+܏>3xUzT*_$c61kM?':/BN@٫㿂ZO_=oAmj䩧k(*:Uw0#.y~  ccTIg]Գ? )7 {;jIk$_sÏ־*ة~{vgَ*U w]Vb (/;CH G4Ey,|I+z a!?I1M>u_QT1gMc>|%<_XhҿOg_mI}g/M+tw/x7ž5=b`FxԿ%0kuw1涿i.?Ǎ3X?;h> ƛ-ֳ)և J忧Gq|8lU̗~+7ƳL߂~1ow&oTZ?iQM,Li<D>c,6a ب'qx~xzfAN1:3r??aeܷ)q'o񆥩Yd7w ? ͣn+ގar%Ovϼo4S?;jU'v}(u;ơx:&i7?xT}U17g 9/{>kS'֛FNֵM.W~+zM?~Q%[-58vdt_\_QV) jyI1O?s!y,li# CL,-:QuM'Pү{5=+S?SxWZ?>*տaOwK_H=er>E?]yJo^&_%'?/ֿV *FP~$5(6B$rJqWvA©%K_oW.wIJK*xKψB.T.G]y~?.dA`/?ggOyw*S`N{.^w}a1Ў Xeג2uۿS/t j?j uxM;t0jn9 uó88N)zTg(J4lN򴔖V?xsndԧqhԒVnV&"Dzx?A,x_.XWQc xEll22< H*JOcm.1Vi,d$(Jq??GYEz#IV'R*[Whl+jY4w~/T9Iu}__OWz?TO?Lk тQ+Jc}ρkO>!xwcWe2!zŒ78IjxF#xpi-_ֻӥ>+??9,?xQxON ^&)1W, %D\$odԴ/Ş3|wySO?s0_, 'I;zo1@Ӽ⋭GU׬IGMq|וF}^yڇ |,{߿?/Qpx['?ѼCMc^Ƨ|30STk͸LF}[g|˧/K!ND5 >]EuW uIUBqk57SF+9_\>0C0ʽ*Ix>K'߱N>0 NVwcAGz Pu4/O˸#?}5Z /<|i??^Y& %?puP@q1?xhgN>[t!ʯK_@^Nb6c>;WWs6|s\&{? }48?jn~&ӱf*W)Q%K~|Qem㟌 Qմ/ kgxxkP״ `V_JEZe'*j|k3XpōzʽI?K?ି~<:YO(4O^hxTw}m"b̭|$4ka!SNQpn>wx٫Y;[2N! R2m,./oʿm-g*JistDK-RBs=vaR2tѯOx w'񧋵%,:^ڮp4-CsN,-LncTQI*j^ɲ$e^G×ڕ7._Rh6wo<[cFڰ8f:v<yoOb08qU9ӼkRNI7[%S_eia #:'d𘄬&?t铏ֿ'h]3 %<9E5nx!gN_+0L|| >)jED.Ln~/;_p\$b;V4y.G_6Bk/#]{YwH}7 ji.xw W3?'U0q ukz3 9 a-v<#  oi!| =C]@:W/?8go/W۱pdiw'? [ߌ>*U^0𖫣m3yV{^2^Q+?\!e\)nu/ocifX|>lm>թe.%=Ly~]n9{L>.j)RJ?3[0x\wb/tׂ{ٟ>5$^䈷A" B*_:#*u>+-V??Z~0FO aIl:O5⊡uH=Ts ({#G[?w#ch ?U~>_uzju#G&ڿ: ɳԺ5_)c+ګyJ]b=>TZIcY;axʫ^K xePFkJp\6/owekI{?_ip'jV^}xjo;ko?xj,\bR9&Nޑ\]KsLckqp8jj hZ}E4j:&i=jzJįMo ׵j:/Ko/͆.s_>q}_7WXFc.Omϳ"Rvםvp8|di7u}{_D5/P Km6ATgW7%Ǽu`<-ǿVss~Γ~#),UJ+U~ _?e?-Ux)j6ug@@+Q*T餚NZԠh=SU8txQ]c>ˬ\R>߯?(IB.~_oW+ ş+O9?_W_FWrF,h?o~z/xΉk'N'+_,71^]^}wG0wc]}oݟgoQ k/j:WĻO_]O~д=%YpkS5:T_nr >s\Kϫ|6 jPu?sF~׶0o\%V^&X*^8˟e>#{ςv1|Cm?#Ii{y _?7vx_SR=+I1z>oN/nˡW1X&qU:Ό~#m?OX_24{L'a찿&c{ףWgҽF\ӕ;vggKO()ӎ0t/̗ S ({#G[?w&aw3xUzTݩ_xFBGjx5&ρwR/Owܧak ~͊Mt1+ 8["ڭ=/j?7~T_X~͖n\lsXȒM"ɲ/w=m{4Z72?R/kZ%_4YQmqȣ' _^qmN3ytaRZQ W}[w%x>㗋Ó/C Nr-|_?vǏ_^WT8mP{dĔY?f[hv~OGx+ͯ-%dx8ma/ZǝcS{ˌ2r0:4>c~k瘮e+7^|ICʻr\=f_'zBgEp_-c&w||`WWܯ??'_@ Ӭ5,iڏ]q W<q߇Cr Cp>E~4_ {(/U<]=§> i~ $S爎?SM? 4S@:^IfY|+MOW٫޴[]3|yk.gH&ښ yxj?aUjM_෈3 [$}-%/+eXqnj.3v=TL;{\<_96[eu;Vo Wt z<'/ΰ|37`٬xǯ7^+޿L[aoϮaɿȟş>z/S?GGj<̛bOwJ19_)JsϾ?\>0q5_xӎ3ҿ)sL eO_'*킀 (?{#??^?xW7{ {!!ʷL<_@`ut㪩-~Ǽ~ CoLuzGg;uI1KOWᏧ+7)'~%ҽ`ۿ41s%V<9k^']ҵiZ:k,u;b`9+4ikKmWS,db(_]yW΅kj|Qunds\IúƓ[kWdžs,Lӯ:Q{)YUnGf_㬗 5(wCo_ǟ_Mg⟊zzޣlg"{^s'z\h:y|TUWmԝݥk%oxL1-?_J:x]˿ xL]uu3@/;ϼWi-TO<9?_WEWv83, aJ_=}Vr?`gۍ9ySl l+M+7`0K3Z۞`;]Ot**#!xHB}m4߷3kάz[JK9~fXPv<7ƍ;^\Z++S|4t=(dnWkf#F Unʟ}ls :{߿5?c1J>u} <ƽk6PSoyՊO9/O#pOMGc;?~6q5S2cu_{/6<^s(9˟3e~|~?*URz3't| M;;OJ?qFo~pv.j*xھXk]X h:7zKV?AO}{s?:G WԿ?xsTҴ^oG95V(ߛ_ z򦶒{ 7îho?t#[s3_>ۻ j4ԽtA^%Z P44/wE쏓s>/;_.+_??'F0GGj+ZC8&F1udοqqU*v|-{wx 32?H|_#Ԯ ;_ jXjoLO n3xN_c˹x 8O3I.|YG^Ng5?MK_KHλoƼ7؉Cs wogOe*oU}8|o)wPޝ;;:Ws~)J5c8^׋W9ٮVg_rz>YGLbʻH?>w?qwUlj/_3JG?+2|InMK?hl?Go'CXx~??8n3BVE?^ABq~K84 }{Mc^!>ӴXn 7]OMi}+Ìx,O9W?_8ʍ(iǟ/'ʷk<{l}q?J/a)OSx]x@\ր=F/?1~V~Tj+μ:P~y/k0=[֟E>q߳t3uuMCvAo5}K~yfopcڒҺM,j]揻/O'>ioVu]>+oxkuMX +xL1 _H79}:'XiM]oRxOzO'uçzwg:iеzp4UBXկKvsK靎cr.y/˦ɟO)[EwU帵l]ޔ~3|e=z^,ϵ,,4jQ"յPOp =XX6w+= ⮡he_uqvaXeVzO믐FkowTg)b:`u\4qqQҺcl? =cR+;~||XjMtO_zW45WngVN̻ԸL/<>j_g \|t |cN5k:ү,jLnJqaxY>S{0+q.?h jVd~3|@/C,e|40^OP@r'/ygO#c?i ~߿U?auzeL-TpݙanVo]O>G??GϏA}_^dJK?b9;GO̼k tWHi`/?!2>fRti`Uw17_P:G+ 7.ʘ?hL?Ra̡ MW7 ?xB'_??ቿj?G@o?]02K217_P:G( &W)0SHxO$o;Wg3]-a2f;1W/Quǧ{;xp|/Xxǵ)K^඄,|c>$]?i: n0qxUr½R_П_Y>pkY=~*zMWM¿@ MxKY>a(؛FLWT}&ψ0fObo=4:g+Xx‹4O#=|a'=4S?Xϋ*\/` yiq??ቿkM7 q_IOӏdo(7 T%<I5ğo)r/msy__?OZz3nsU`O2?SͧxGʶ}W }p_5Ԋ]67 {oؿmവ9CWO ejc7%_>x~#??uVY?ڿxk0uVOT7u?sqNRۊ{9 c.?@#(M@HcS묨׻S0?c61kM?ɯ_2O@LG!@P@'zBgEop_-c&w||`WWܯ??'_@ zA@P@W6]q?%oWS5H,ESOЂ (?{#??^?xW7{ {!!ʷL<_@^Nb6c>;WWs6|s\&{? }3_P@P_oW+ ş+OѼ9еz+׊WHşMpgXrS=  (ۇO.Q|x7?k)xc$]q?"u'A@\_Ҁ=F/K_H=er>F x_~}Cij 1  ߬W\O߱oW[|E1["д#c&向0sèWs\ζyS?[^ [}/ ~ֿCY4O\Wo),|$9ždhtcOItBU Z)5HlC3^Q q;5u&V |S=' Ĺkmuyw9= nx:9tcR3_S9Gc V~w*_̿+ađsp⏟_Ս}>0ܫj+׊WHşMpgX#}|3y?umJ.uik>u*B>.p |+:m{:GU?ћQ}=RcH|fyW ,xYM=Δ/w9- |)]K_H=er?F?e{5gm~'d qz|MfukFktk^pIarwZ5gje݇}yrk缵ӣ?㇌!{7uG!@7> >ɿA?/o k?e]yj,ZjGq 8Y{ʪ› '^XOz2'۲?0|.+-&Ttq,t`JWC.8RJpRN+E=;k5:+;=yevKIiS)uC?~֍sS|(SiukҢ˚%M) j1*o>2nC.pv2FJ*>/U7;ITQugdhdQ\C/]+[$#N.?+G'F8_?ϵb1٦?vKO~_oW^+ ş+O9?_W_FWrF,h?oڏ/~=V_ i_uk]k5z}d٦+|NYm M5?x{MHZf>냕 >ϼRZrju}G~ev#8+j9RJэR눓gQOG? kX`vχ0xĚ{k?SHEWVNu'xYp6Zߖ5yo|IžAXjTQ?GilcE<㗍~+~п53$T/5IXYO 9w:%/pMO a鹽avÚRJ\E{9ʹZߐ qcxOJWU`v{ݟR?l_\t|)n_?G1^0O_=;_Ixx9B7\ ܯ/KMK>oBo' Vf:k p]qGqtqxz&)JyJ:ud*VV[ݼhxy~IYT%S~ۓoD~~ֿ1t]cEtiXix<،I,t}xggO(bUW98IJ8\T\ օ_ƌ\2.4N߼ӨFMR~VK?_ ~Кg)lt;g[Y iTգf$Ϯ*KHO<NDǂ~,hS'NtRGvm*7IPG+&7~5˰?J8|ITf};m}4?8#9+x-è?ib*)'#Vft~ __qΞgֳCK/iY:/;μWi-TO9еzq_?'?_æh~=A־瞜`WyQaei7{^]Ib+ZkSƿ?qOe| ޝڮa[ _\ Aa+ ,>cQE5ѿ#ӊjk{\;3 sbrڼyagiV]iT{{[1_ r~ BZ7GE,KwW_'l,E~78޶dǕ}J)J\'?eY5%jvg%x ~מ?X5k:'n'kZj|=ykZjZԝIcҿ[3"^cB(ٻ(D%d)Y(l:#<0c^5wjjxGR ~T~+\V B*yn^z~'}%i"uß7K٫l&S{?Mtτ߰w'㾋 6Mk¡ %W ѱ̒ FRdxž#K kC fk:o|3_eW 5^+{Ns|xU+[=Z+E||}?2,bvg*4-ٷߵׁAodNQo<9h1UVٛOM_c,Ӈev9B *F5zꕴ^#cg? K(uV{|J/ow[QYukBS=6V9]GSoƿ55eU0y6eJq}⽴o1sL*ϲ|+Ƣ{&v}~;hÎxOG|H,ʵ;MIvO#>(9˗ Pп>.0ހ>_4Go*0m~Aʀ=K7}&گ: ɳ_Ժ!_%Xc?<C7oYtXuS~<5S8kPTŵk740~"S1 ރoIm:,߲ܶVNP.4<{{.Ι {W+?VVOU]V7r5J쫿a]7o9b |OxBj5o4V~d +swxs9ԍQw_(ɧ&Kpp2jкQ[ޜuSY2>RqL4R鬼+T `umM.L' MӚ:wH.zw ̪"^6_ga'QǯoOW7*υ6i^"-+M<>edΪd<ǃ5ZvwxM]HieIc8#rpy9_:|i7QaSD.ogKI;{;4g^!lp_ 'VQ¤U~c~]+' G}7T4 $6,jMxyvQ:jkԌqvTY]8eϮxs2J9cR?Ǡٞ{Gcֿw*8L08}hnO񉭆ӎu_p{ڜvnx#&ޫ~gN(oJ~n E|#EWv83, OߴOٛi⫝7~/umFM)S^"G)?08*%%̳荀a_E_yωJ_~.d|+y12UekbVRzJ:/~ 8댲8~-c{P_~eOMk K#c]OZ6z+ 1)s2vc<ib?w+7Dݭm~Z>uK+f)N5{_f"jSiG ,c{m1y|Ako[RԵ#XyQ54cd$wbM~L-γF'iWJߎY+z|_&/%֧?_uzju#G&ڿ: ɳԺ5_)cd(о[kĶ0k 6}-Q_I]!]syQx>; m874u^, ֺYg<pj4XTOgi f~<Լ)/~&:}oĚU6d;^ih?m5>y~4P@4iv'҅K.Q|y+o,|3H,ES˫Ђ (?}}o2ɿhݿhU>?_u{j+7]NYK0j:߄2?Q*_[_(/?/ ~}J_'Hޫ~o_ /c>)yW9޶]p;3OCxWB3aг^ϯ-noJ ѯ~_}Hm}R%VןViS!|#/?JN\-?oo[[kW~e}qNjDŽ]]xNc~x_N./AtWKH?/~k8kQU'xΒrvZQmit]PmZڷ_G?/]MkVU2tdKu/aq!<SaJ6qWx{[[lYk5w~kGD5}KáxMᮗ 3Sᶧ|<NJ?Oj_uϊi{_YZE_}P@r1?cmlX] z?.i`4cOcKoxἎ8(EԜ̿_G~^&1~Ǧ!˨GiϵsBÿjKh/fOR n+LZ3xzkBÿj#_̥Ĭx? O58# u[Q#_̡1?GBÿj&GGC%cb???Zw_Wh(Ĭx? O58# u[Q#_̡1?w_Wh(Ĭx? O5ώ?n>?< Yj 4cO7SjO)ⲩP_.Gѓ8{=s(VӚARnǐ|A>7еz-02Ħp丟lxW2.> #D"|C='Zφ+Gf?9?E ^/'Ҏe{_5]|ɮxN4"u]~Xм(W^$_L7Ft}|q*zC}F_z~t/Z{<5Gw_$gſ ֫5+ ,GKϜbS*u{۬CVREÏ|;GƏa%ٚgB_wWk'ʿC?Nq?:Υω>~{MK6!=cH*;coGfa+_6Q3CͿo2^S^<??0⟬QC%A[;S|'o+o ~#xOQÚ~tC(G5!![? 3+*_{/_]F+?n;LIsSzYOJ?M3S?G?1I{?¼:*z ?j?=3Ujg9ׯ2g/;1|uj {=י׈?[ϳꖚwN.0/Ky~rP?\?}JRԮivWz=?5įP3~3g>XԼ7g [ c{Jя"&H4@s_S?|Q+?Zxw`tm3LoG0>_M~$_xoAtSx ap4 IS↡c< \^h'gWЮ=?7޽:G&r\Ls&˶8}!θԴ߅ xj:WKa]`zV~p+{}Œ"3*C ~x/~> : ?>I_Úxƙj#jKj$d ݉UVo֕I*WEKG"$hUU;Y~O߷{[|_|?ӵB:¿wz] dXaj.x1ӎs˻}ϗJIJiCsϏbmö}WzUO Ml/tCK?O5 ?=W^d6KUoNn:ˤK~;<KOiK/gQK.huaIX_88<1Y0զ?еİbw r:jpK 4;GW5ßjzw"W`?%%<'O^ 2\.!?ㆥ<_9eh|W$=Sn+_C_S.^]{Pߎo]=ep W:?GmGJMy<Օo=Yw_X nė77ZvϞiSSR6[-6NZoGC_xG~Y~0N}T?USR^_ɞ'Γ|xiM;Je~ߗ&>{|-ĚY? ɭ,58(8;k63RD@nL58RnfP@(_Gؔ@Z̯roo#B?O?]e@/B5O(? k;N}_Wb,1~GE%Sow~xc4g:]_M>^CUw~~e=[W. ŵWVQh*i mZ^|Rԇ7W|g'ga~^~gkGxy7d?ƌn^^gf_/-lo&υ"gFxyk<2(8?jK~ޒᅱ;|Kϧ[ ?k~55cU#,u5? O>k:yŇּc6ךws7zO]wѬx ? z}k2Zo5#D9޺>G>4|?'ω6?tO/KC9Ce'<LjK|@Gٴ_~?=toA_f>g6w9EUB4W}? !|Qϊ>Ӽ'7,5_? >3U'x pwu_sZn} /L_dX:pgg*ywd(ϷG6x\gz 1z|}a}姗GyaqV_ڥy5'BnI?ߣW/~$x[ǯ&~*`󝧈VO&>^/?*G^Q@\ր>?pGO&av?#}T~T,us⟲W_A-?6׭?o]`jٟ? ~ةK/Po~y}ŝ֥Z\oރ cTΧ0v| )my&Gg &i eRs]??7)myyU#E5sm*cZm3K]}f |&}.b[xþ@3ēq]ߟ3*_7>c [><Ҿ:۴-Ti =/]|.4K-#翊14fMg&݆??-%d|w=c>O:?~wJCֿ:?,!B2/' p%mYw>{P&z>-m4O>&JZ?Y5<iZ}cƱ|h<.!Ϫ*۴/=!VSIhߧ4?T4\j_MN[T𞣪J?[ο<O.򟉼-;*ttnymAk38ԾZ2z/O~"RWݏί0Qh'M/_X_F|3~-mJyS%?)Yaxx>;}K]U?}?q5DŽYڵl33遮q_pO>]'FO_W9mwx˘? !&Q~٣3ƍ/K+l>_*xYi9Qk <eo+.*W?~PR8OL(8˟п<(>_4ߴGo*/u~ʀ=_ҷ}X-ƛY4l}AٟҾ,?s೯?Ov8xn= ¿ٺf}?5/\׿k_\uc:.5Gm_$ڞ'ĚqP>yGVk Azϧ?u񷋳Qjwc ψ=;vy{G08۽?r.>$jk~ A|;xA|fjt m?ihun|l?2/f/~_i3Ϗq$/|ImyLm;ItL74JԲGe:}Jq{]G~px-5+cNխg}7W~?yaW0b+}UO}vvv&8w46ݟuc;J׾ ^*gWo)c]\*-ō?Mi/#A?u=O&C&6z孇X>#HKɮ8oWZ<q JN3ٹC  >iz5.ϩѓ0 /&Z*8rç{'>,t@7S+,&bz?_NoⰪ_8mY~"m~^X+yz[k˱9t*N>:~$xV$ZVSK]ŜØn9T߭Y|XxKFoĖMӾy?Za-_5RGJI?Kv?PqM.K8ɗ+Ĕ>%/o4 Ӽ!P77>m&zgEp<-W(OE︱!غqkM{*k?|O/x#'MĶcJ?k9Q8gMLJ^>j7a,ҿG{l}Ě?[j:}v_ٚg_@_8LL19eMoc'Ou?pO>_4ox?]e@[>hfѵ/Vӯ_OmY'ujVhu;.? {SZϑ_2?.m>cQչC8?}s+uN\[iy\\[[cz\}3*> vV+B1CNEg vVUaMSR/1Y5;0kU|/8&[OiV??g?) G"?Z| eW)`2?o=(j`Mʗe_|qKI}ú>3U?3?WO/èc_/i֟_9jYw,}ǥ_c` C/<OY'J5+Gӏ4mcW?Mxt ޵-s>5ע_o|MpLZgumd%Z[~[:'Ql>.~ҿ麾W?|]4#o+=#7_ſ> 'f&ӏ|[}S'6uqI^#EoVc/h+T S:8O q_ܞbq'HQ-<#,?ҩm/(1:z/$fGx]?3WZ 㗾iO= W>x|.47GnC|o i{<2`3?3>3̿1k u*]nܟ~Q#Dm4W3ҵ liMxf4ԸW%'.~_Tc-G yēq iJU]1_̥nb~Ð7Sט}P@q1?co_=?OGͬi֝??r~o;ϳi7ַvv,ΥQNkJ=~3Uq4?6h?WޫdUZ-~G7k}r×խ/aי<{/?u M&G3X׿>` lj4oǞ ~$׼+j~&u=4ȯh{Pra7&!{j4Γ0M~!xŞ:]cKcf/7$|XcS1nFǺVKv/FN$+^ e8$Ǐux-S &' Cu Khs~-˪}ٍ .O7n,iV5q66gs<[E}_DO |w U>2J_3(Aqmox-?zWQ2'[+9zt%Z! !4c~[ҡϘ5g>!G]j?`fM.UU ]?͟5~jb8>Tڝ_~~?GCW珿hM#Pt˯:GËښ]L8/28_gnwJpuMtv~;'JMܶU\Zc埈NJ</_|=|)=WźGTSյ=KfxcB-df}ϢW6EͭN[J<x{KMkw`{jgf KAҴ~ӣn5<޼L?DiKoK :wߴ#'郟c-nҾ)N{ӞRvWߢG -cL9h-4Oج2fiCX߄⬳lV/W/q֝{ɟNXޙ{V<|3*unyy.ma?(?4K\<TZ>cθ**z7'lֵG7-2)!Qz u(}!iz.? nj1Z56wζhC cyyyхP/rJ?6ǟ&<e~~V~T=\g~O5R'Ι=kܯD4q|vok> ~ Yۛi&uf[&^-4(}3O+ Uk/W A#6ٺ G_g-/XφiWd#NҶ¼7 y}nKĞҭXiXu([|;|}.KmF,j~R_Ɗv9$d-WsՕn"o3_Xzk-<>%zWS)ͳڥkw;%I\-ʞ&s~><=flj>5麶h5o%T﷥~Uyu %ʵoAp=jNw%3 _ڎ-,!=c~GNJXe?ClkeX;NWr{Jr?> zX5爿§Nydz_US<-z4iѽ9_.o~s2NMWN59v&KfLmWI?W_ܟ ,xu#z%杪6Ҏ)_?eyYN_hyv?iG'_F?+moGݗ%^xWM/>+ڵoVԴ 48xL+hEԶ@9fA¼N?3~ ҇b)_]??ߧO ,O ܯӊU?S+7OOS!fyҴ=Wku!TվG6aĸL[%ֶg^'<s?U KX=^8z.VQv>O/FE'۫Gw&?1F>qA`帷{oK'| 2Ҿ٬Xg&Oμ'$Ui^绐?}iy׋ >@jֿ8'͏_׺h>Ym>`wP/rJK7%< {eo߿U?au{k4D(ϧ?f-Oޏ⯀<%;?ij04WZܓ_Ӝ/Gٟſ߬:{JMczWg¿>"_ zč_H?<]m.MxV3kox㽧ovw<3U߀G V׵?k'?hw<qMԾ0j:O,x¶=Vm#+U+0gM̧kf,϶?#y5i{F}ֿ$~??~ O? cz?=OR_Jno|/O% SpxN,Qժv_z-6AwRh||m__j^A iA6 2d1:NPp}_wϴ;?C/(sy1K7VҘ OJNۺ~7ĸW>#yxGa6eի]moap)K}יVU9ey~ {cG?_t+Se*}v]ܣG72<mug߯[QxF-mh$?.[yZv]>_DN7ap2hK}LJx"COt`gs&}zW|11 G];'8D]-zOǛ?GҟJ@zX,4\Yw^OQ*8LLOzyW퟇56vOwCO.?Sq$̎MI\mp\0XY+]wOhfyxb|ьiUQB?wDNtg~KҖ qgkxzUe|uU{ur3xv96'?var ;䗽.=ſ?j:Vya?WoXe[EvsPu+eϹWqxῆ/&,-޿UO ;!c7k~OU/_cڷԩ\hP@q1??c+4OU6I-gߟ?U_vylK^<`k~PkiV0-H7O|LZ#Z'?d]kv?yय़7Yj+HxW^~z_ <^^G CtN0/`>QF |cB Ӕs~Oӛi 0:'XҾXU:oOuOc.m9e [~eu1JXEҬ-N;Ԧ1rp4xGjن3ai8 } ?)5Kğ4 +X>E~s yIe4~4;B}j.>Gf#2! vߴkk:no+X?q\U-%xPX~=ܷikWK7\Aڃ5=oǺuN/V!?W>xN4/x:Kϣe Eź0د[ 0߅t꺏xsz4--K8_4'NMoͿ?s?fجFWtMhםZ~e(?kQ_⌫CP}j< *sAr/n=O9c1<](F_T pe==#o?`>狾(lӴZwE|a-o_?ǜ@`:Z/ڟxS9_^ l~:ž?;JNt^ڥ~o֋M4e [fuf1eնJ0 (??a#G]ҿhM@A|#ʧL_@pX_PŶyo3@?'3@$h|ϙ{4Oq>fI? =Y0K_dcg,8Y[;r)'8x<<<&4`Z>A*o 0g;O_<tuPCW~]>?Mc~̾jf3g^\KF4昜E:2*_b!Uv}?Z73g\+D:RxsJv}}õG oY{?F5?:qOC?U,=CW'S:o.)v(2V58U?ˈõ~G o%qX?N??ڿZ78U??us'?_Qeh`*:qa5G o_ѧή"2K~V1r]?Uxt9_{o,ㄩf3_ ҏ{|P/rJC0ǿ._x4W&a?C eS^/8?YPPxBS@ ( jG<Hoj㇩.{?f?O__EV.? 6o}>!j߾Gcß>|jm  Џx[R5imcIƘJMd%IiIJ_%+6]w?2,__܏ٯ/:Ǐ>]miz¯WqORՙ}Ԋ34ḏ%K&ʪҫv墪.ݥy7 fvIamG^j}dj`?_+XJ\ncHKZZ*ʬ>?/5ByYgIhQOU?3$4{(Ч*qG=SC8 #Bu޹v;ZSoo`uʙ8g6aQSm>[un◙iUcJRjy|@\_Ҁ>iWր>_4B?|'* ^h+83yqQe^o>?R% W<MU:u]3ŸxTu? ii`J)VeY<Il:Acx>Eαí[Q^>< xS_;:W}6]Rpy2=-eSyhCcP8i!>u3U5Z?3O>3_i^'axfcaޫz\d^G7]zƱxJO?xwUo5Vυ|3 j(5.t:4`+>ssu;*F#3y2]ɶ?ƺ1ԭb^~C05#S<۲g~3OCuj0W&szqE)h,4c8;jیl'MFXx=ٳZϑ˚->8-$ π_ g76Ӱ'ďx.A2ļz(x󆸊,Lo/~\k}cU7P gQ~֭['orH|A[OitQ5z`$0ӯ'2B&q*_=Fn2\JVNi_wx2qӒ}F=b3򲿡0T/=f>{??$y+ɗ}f_}J>O}f_}J>O}f_}J>O}f_ ~UcK^q}cS1yt n/NgKOU?w5\q#O+;wLSCI|+>(8˟ӿw>=sJӺӿ+ܛ>!(GOx?]e@@i Meo!gGI=u3LԿWK_^$Tt{R_g?{)eo/G~z3|TwkM ºGf3XOu|naeX|\ƦK)Oy:sBnw+]?f?h*߳ό>*ߴ> |S}υto U%+W}O(,FX/Y ;P㷕}<;迯?[|`-C ,| 85/M/Ú}/i? bAWmze/;QdWR/3|@?#c_#=OJoq/\<[eexU/BO7xҽ|mt}NY6?4wjGx|&:Կ5_7?vrw(G;R_7M5̈́Ź4?#\F"^OϺteϾ榊OK34^^.G[G[n amP寏I׋?JOWS#WmC}x%*\B'iҋ*㪜<2jhƍ!OI-[Ueo^/?5Mc_ܯ*kW/?W<'`}em/?6Xċf OSNc/ ? }O{_s_p?1b2sE[o 񍯄<7 GX'f_/}#ҹq>?x]{Jv3Nrbg;%{C[8ښxc?ƝX鷟ko3S8Z ,ev>ٟ PʹW/&×/׀}P@r'/b|{buW7{ }BP*2}~ ʀ=iuc5 oz&gZKU?u y/w}Ȏ%^kx>XO7#~?8޽fjzWyy>q,'`r[J1{; |-]% rnacF~Ӽ'?~K~OK4 _=x_J|MxKF#Ů?*0< g\Os:W~.tQGKi[ cku^eO g_^WA &߷VV<7Mn욦ϧV~|Gu ė>${OIAMR=S#Ğ0u/ku|G/CunjOcƥIŦ֡ x'Oߍ0wwOuA4hdz X7Þ:y(ԴfMnxX׵]c3U%CZOڽ rziVGh05?xw 4?<5]m^*T gIqc>?go>K|E;+GfS#̱=JN[~05xoMltVer|/_֥Ʒ˛ ?Xα`!Ϫ~@ KDѵVg<gO&)_|}_i7^8ocB?O?;%=jqz xGLzf:{LNV(8˟ӿw>=sJӺ+܏>!(GOx?]e@;Lj%|(i`%{ƿ{»c#k3_*sj 9-4j?.VbChn>s sz ~cl< n1/k0GlOrO[7X\3}_Y~<c1uzr/FR*?Y.-tO?k=WLΑ_cW1}gpwy]Rtmz4[7z?~_?cGĿٗXR|Sg2W^xrvcIC/rKwp,//KpPK1jT^? /^|⏏<sDD eV?Դ3޿̼%:|kny'>obV&_\%K-noٸÞ?"?عſ/Q,~!xwU:Ə⦱o3OC_|fyo%Qrm<^6I)_T='+OgqW o7z1_!jZ?|7m;V4_*S/K潮P=yssi]VG<SUŃ^Ê>M.x_Ϗ/isꖚp?Kf)Zx^EZOl?Q>~-oLgE+[#̢8s=MZw re;:ei+ԧ{_e +k ?/_> h})SXsiWv{|CSN?|AjwhV¹+`xsž6'?Ƣ3fjٜ麮}/qӶyNOQommZYQ~fJ{-ϯz$P/sZ{/%_x?W7{ }BP*2}~ ʀ=cZQA;z5FVa K⇇<[sgO xšk>_)xE_Gphڗ?'9?|ciOTU^t_<[y`(p/a?.~>俭ofjnatt_ƣ~֞3ռQkj>g ~qOu`k7QO>?<͸OS?1Q?^ q__oO-o ~K#,bDmw?>U~. pF_4c-|'Ϳ(ğQ5 ?o1]/Odg#|IC_?<7e}so-ӟ}OQ4cٟ𪿴F_\/.h~_ UT%3PrN7c=bE{?7f~Q;x-L{ZVyQ_cK-YS2Qj}!3hgX7De*}[5Po5ZQ?j~7:UP4j9$^F/xO^# GVn?)ϥ'0?@?3^m-wf~Vqht2=j~ ӼxLO?!mu%9}Ο{a )oaUtn:_CsNJ4kψkSϰilҼV &^ʞ`R?&.i^!N#ĘW?|hcCq/&v?e`)Ko; oafXo } _Ht}TѼLgCG cqn?ڲ]?]}{u ٿM+ A_9 _}ͪ)J:8$⭣ȿxMo?F[TҼ;W >NdK_?ěoxӯ7Sb$yujMpok _({gW?#+?GOdxͽŵX=Xu+֥P/rJ{/%_x?W7{ }BP*2}~ ʀ=zXڲ`c}u Z伏+SUf};ʍ8]vaねjRWFtpZ{?_z<.7l5[g/^_ޯZLOgKӢKЗF޵ r˵.݇_sb0l u+ץF3[/{vfy\BتovYzȰto~mZ{e^*w_yx3cu凶ey' VZ80{>#N~i2_P~ZX`amoww!_p_.u~榋멗,"r_*Ui?ѿ-qga1n~*%)mrOK ږ?}ϯ}?R>:KS&4{7S5E#k"OEOú?zciiyxx%_?K8n[v]G6>~Ɵ?Z5/_~OPtzXԈj^?Rc+R3}noʾeѿ']FkmW3|,~:nekCý[VچX:>ۮ++ [c5n_~q?Z?WXjz0F(m\rC𾉠^xǚeig 7U7KΨ+鼑VK8<jZg.NNXjSojT<՚f c-'Ğ3׼CIgjz3N;OdgKh)q3}kҧaԯZP@hأF؛>_4B?|'* <[? xoG|CJ|7OULVx`hu>#]:x්fx¾&47spi+ڧI^0ƿ|7?CM[:.ީjy:o3Oi `Z("M_{3yr];kEY[G Ϗ bT:/M8ްzyUpr/^@ ^$~>3:/cScF_%?#+F:|ێiZ^}}ᆟs:恥g5|MKOJy_q.*io zW:? x^< j:kOV1MS%Gּ\U)I-pE"xwJtW&z1O0隧,[F?;xRQ Cž (n>myoƦgUJ3aRnTW8$΀H5?j:q\_quր>?hg(M@A|#ʧL_@tP@P@P@P@P@P@P@}t?e  ( ( ( ( ( ( (OأF؛>_4_!S/]X ( ( ( ( ( ( 3(&xW7{ {B?|@P@P@P@P@P@P@PڟG;7L}M2ɿh޾?C eS^/(GxKG|Cϝ´ j@-qG]k?3~?)CKN@~0|YcEΛW4c'VK|]ր<> %ŝͷ;?gT}\t~ ( (S7|?dxxWŷ5=+L_J_H&@Hx~G_Ǐ<jž ?hA=?>24 k׿04+3Xi?5j(mĞ$?,/'fiG(?9@w@}?0hM@BP*2}~@P@P@P(>٧I>٧IU';Z?-?~ C?յ~9OWtYӬ/|H$8#e=( ( (9Oxt+x9.sĚ(f6My_ڋv=ύ? $i"xGźF}lab4V-v#F|!_C@=€? -H|GO' Ɩ;SP|pƩN5(|9.RvUun h_7WA_~2+?nz?84g^g>ko_nn Ú=|:!f.-(fhU?3^P@8 (?@HO߈'/?h]_W9iZw*dxT.dZBaLy~Z~?ciO?kc'>3&?>8[]3C MGY>]si<x ? ?/#XGa}ĺ(дEulzu2\9I71ee-|[i@QzNkmzbYlry@ӊ( ( (?A>'?irJ<*^iqy{fm'_>&jaʀ>$ '5T|_Wb➇2^zO.|uO D5Q1:@2K D0d_G־&ĿF][sռr ¾4fkkB"Au"Uv?Pv8_P@P@P@~b8䑞#À6_ /ebkw]Y?'*S]?Z}ͬOgZgMrBm㎀M#ZÏ?hk_t^ ekGĈnm5Huu?=7?_<gǏ!񏉵 X"( ŭG* B n `>yE?j?|OUĖ>-$?MN9n'բӮgKU^`(K}'çy?@tU.v?3o9ϯj:TP@P@P@~w@ ~@Z_GVhðq ?q"*__ä~ywNqoٞh*Z( ( (wҀGN@PJFIF``CC }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?(?h"2'ĿُkG-b)HgV?'wܚ{j=o"O|W[ =Vh+ CG-a4|0N _jOz(Q-Y_t-Q(V{Q(`b$?@:퇅 sĺ?;z_4)>äVy{vy 3R7Ǿ5n?Q٦GÛ/O)/ٛ+3|0ᦗCi>_{ß>#A?ω~2|?)ĝ_MuFQ?g[^ ˻cޫu>#\`>޺}w W3x z_'> |]hX#~+>xKDP݉f6-޻qS_Rf5|R;٣n'? [m~ϥ6oOH47'EXP_ÿUcg f-j[!E' ǥ}#=ڷ_S&xsxWriv|M~.丝f$1Ay% ( ( ( ( ( ( | 5 ^:__\|K||I/Yo;ᯈ_׾m8| kZ~߲ 6gZ瀼j%3h.Wĺ՝B5o-.X4ں/q4> ( ( ( ( ( ;ߍk]qs⯄~8ѧif|7/-o/PMB=rXbХS,i(Pk_go >$v?iv|-Kд?j׊mn0x]ŢlEsg#6)(??_I@4GHͺ;JϏ]5+׾2|Oxꖞ ީ#SFj^xyOGIĞ*YXBYB@ v:nh۳uwD~ݟۯ#t|%xi? >CH/mkfcCbYuޓ;PڔP@P@P@P@)?i_h>>gR m~@~`d>PP@FFb@#C୿?Ɵ~( ( ( ( ߃`W@3)?[؁6?O?0?__?֟( (#B[Ձ ? !VcOdPP@P@P6?ӨEH>2x6#tyoyqh^+֮<5 ^ ;S4}/E4R l7@3OOSik |)iZXE :|?hW0GX׷#uޤҶ7ZZvko}acqݕIqkygunAsksȌA TP@xRo֊'K?ࠟPKQoZe~@``~_ kK>[G3kۃĿxFg ڍm#;o_f/mi7.(?loWо?ׇ dÿ xC |3`7-<=Dxb/Wxuo3ž~v>A 4kɯ/Y(5M⯀+Z:ߍ ~~xZm|9aT{o}iU. @H_b}gGM[rUҭ^ý(zu:N|&^ou5gIs#Rf//۫k$[|D_-!߆>'WK u)lNkp'?Jo0WZ+O_ #@|7Ka Nwoc/-yn10 ҋhݕ@= _*H _*H _*H/*#D R_Nt%ߞѼ=-K>( x[ˏ.e7 _*H ^^C~ ݼ71%;p]$sƲ~ΖW 4qe]Ugl|qgE_UK^>$6ZfxG~D<3I'<} `泍%P2UP@q~8࿆YvĞ4_ý.]u/|D&~m`5k{Xd@;J_W5ټ3wuOqxoB{RGI׼Odͅ'b+ _*H _*H _*H _*H } MxM]c>!G=橧8ھچ^hzՊi}ų^h֝qgumPIdFP$P$P$P|9oY n"ď|BOU/ڟn7 ?%ѭ'y7+'LO A?_ (,? ((@`x€?O?0?doHY/@P@D~_G7J>8l =[PP@|D?-}@I-b= @?Jo0WZ+O-@@P@Y/G/ekO@PQ!؁~@~`~+o_( (>:`jo|Tq@<{  &hZ (_[{U&=߃`W@3)?[؁6?O?0?__?֟( (#B[Ձ ? !VcOdPP@|u9 ( (xMm@@MHkkдP'(M}!|!euKES^7z0<ٴ4OڋK8`ȱLO A?_ (,? ((@`x€?O?0?doHY/@P@,~֟]_Oɣyڟ]ɬj{[?6;cx,Z}bMAYʉ5Ti#>8l =[PP@|D?-}@I-b= @Ag >#?h~ '!??doڋ7 ދ  G?Yasj׺U֡P_Om%X|Ei^ u+gBtcE4˨otWIbӵ->䷻%XْH24~~?P%_+ߍ^߷ƥ'~$x_K^wgwB&E }Qi)#r? O*)#?<I_&O¯o◎~~?cxt|Kᯄ>u+O~3[[_i:;H*Po9K H?'tZ(?6??eceo ý5-" @?N?3AiM' &?:?N?/Y񯎿e*g<]k^ ּ^j^8Us^\Ȼ-? P: Fa-/W0_ Qtdo4FѰx*Ah&WMGZozğ&Iq\Y]ku}VhկukFI[t9?fh (o?ρZ?-t~g:%#"f/8xZ^ťkKxG?qi1Z\j>^!1,@>00?мP``ѡx? -'oc?_Z. ȐO~$ױ$Je ) @x+ḿio?g=W_6²ڿ۟G'ϳws@޹ߍ/?'~0K%|LO<$<ZG]O ?d?2ľ;]KO_wé4tCkh?p>_U)S]x[ᖣï _i7:< y=": zMux~K{y-%&[g2K-@@P@Y/G/ekO@PQ!؁~@~`~+o_( (?*Wែ<O^~ڞ6*|B |O|~ x'^~&x{'ī8v]O4>մ эnTq@<{  &hZ (_[{U&?*~;|"ڇ[`-+)xÞ%V,x3|o/][7/1o6ᱫ_ J ?_ >k?O▭į i7W6>/ḼOѼE-ʹ3$;|LO A?_ (,? ((@`x€?O?0?doHY/@P@oßu%i> vş{Š߳3xPfq?^ kK Ex~(tכN:lN?~?>4x>0?/-|y?/ucO.13zvS])YF@;Tq@<{  &hZ (_[{U&?I:Z$4xS{xO&wiwvk3N5};Q-H0u ;lP3)?[؁6?O?0?__?֟( (#B[Ձ ? !VcOdPP@q7_~xŚ_4+6e㯈'/ Mr:[Zi}%q ,Pe@U?魨(>cɢi_mm> W @7+'m## wᯅ7/٣ >"7k\؟>|Ps}F&j$Qdb_{)_65 (%2#oWb_{)_65 ( #~)k,?4_ΐ]'Ŀ?`= FԿifysM :}S\ZGlC o1/IZ~?Toh-[K"QRnKR!1؊Pc_?W'bzJ~_ε(Wƿb];/?+Z(W*lO| EyFҖH@!B/ ]N??+GC5e৿UʰF)tW̋=F]A)#@36<3WߌY|If'jgÛf\֛i'<ebt{ cW%y!$1ٚ( ?'JoT@V('k~vַi7X-x]X⽂.lF4rD̠2'~M_?mL,~M_?mL,?هL<;aƿ|5|}jlwGkHw mhQ#a3^5wv<ٳ/W'bz?kIGأހ> O ~ρm k&)4@ O 繑gkқQ ΨYX?S~ ـ~ҿ_}}@ obU? <>1-Z| (?0? oV( (F[?!@P@^10O_>8l =[PP@|D?-}@I-b= @?Jo0WZ+O-@@P@Y/G/ekO@PQ!؁~@~`~+o_( (?0?F?fI[~UOGdǿkj (?hG_[_?0<)?@_BhnDZR"q%IR  W @7+'?ǿ B?z/ocgďZK |//5Ҿ|i&2:t޺oP|\?߲,.?|\?߲,.?|\?߲,.fk-?O/xxtR?࡞.cwkL|m+w x" uAkeq)Ԡ6V\hE{oMwkl߰Wm|彧^tѩokx%RW@cX  9F!TAΏ$Jt~:co1𝯂5|K~ٚMZټq⧒{ /41ܨpݴ~ш|?h _OuQ`߀RVa~zw L" f< z@36𽎤ڶw-mC.T (?nO8|nb/$Wzujo_<{oijFK^}E>Ϡo<~_>in?xWZVàiz=2Hn4[@*qg H,8?>g H,8?>c*g%>N/4_ߵ_?ۻ$0жz/'7IxZz\ni"YHO4oX'qLOł|?@4oX'qi>3շ_7+'LO A?_ (,? ((@`x€?O?0?doHY/@P@P@P@P@xRo֊'K?ࠟPKQoZe~@``~_ k/;͖,ao(#T}Օ@?2 y!oԿQ>%5s5kokq3!y=EZ"jzMvq 04@P@P@P@P@P@P@P@P@P@P@P@P@JFIF``CCqn }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?Z`^h7_jfe4 ݆˥QjsJg-exՙj>> [xQV1@rO2W1Wi{XAdxo1N_^od34c:Tqܚ}|{x+/l'tSyelo` oUُvP1?[08_(wBכd_$t d_ҟ6>?Ɲw3f?E^>;ƯIT|c>@o O/I((Cr&|l tqG!> ^_Zț8)E?\)Cɰz+,?l?e9d'!Zkxn21W. 3M $i!ybў3coi`c_ؘ^j{+s|> % ܟdW'#utƟ\SfHp"o@sx€N?J?p!rw /3XRF mHۓ (YDxHoC]j0?\ EKZ+̢P>Dž1 wQ]^<`/'=sUOI?bYDNnGc ]>4f>ٌo($8a9>Zk̍]3래9?LS/_YoH 7<-iU_s2I!m`4g ] Yr;dQWaٕ?6 |$AS>/)EdxB$Jr?~o%Wb:?؞%>xoz>>~*mu|_[+Dy1dw2Gy|S}l|l[=Ju/Wds^W/ \Z[YjN[F'ʭ䚟D\+D'' <9J//lߴ?o,ߎg߱\Z:㯀RO%n!ePʼ2*?lϏ~пtKY76~ gOiڟ4?:\j|9Eh}s!E3۬_o^~֟N|._B,|IQ'v^{uE徳Ӗ{3th#AL{Ρx|'F[j{i &.+Ɯ?u>!Fݎܻ J^Rd4\fI敥if̯!/$OqpݒĀrk xjqRGΥ^xm> /Yot xJ\]Kg¼׾.B D4$- 0T\8ތjYA=;,g;3_xW٥>iO?#?N|IKG/<2?___}YLRgq21EJziϵO? []&_U2lKFtF# \0}}UH'+䑾3diOƿ6fU'>>Ȑ'`v 9= 5~?pf_i~0ur=bcMsr!<#_ [?5?)fXzz:ia=yW~^|?e~<6+)t&,Wट [ y) w艿? N6;^G|r}_?gkQc@Q?E~Q Пҥ>xws[$3Tv5R*#z;~_ڏ^_z.2>y'?Ze 9?qI%JޡOOi/?<:|:~ʿ߈}ULnHuz?/hӇY?>^v|:UN??erFx'?'R{}C>=~V8KB+s?nu.kg ^AO kxDe})=.WpB#oOm|>X?en|hХ0$<,ǀ5z|k?)L>ЧuqG/_@W ;|}`j9RϚ7}U}i?l? 2PYk1p$vT=WG_dմCW `֭Z wOL5bKI#+DL{5vgG?i>NsmH.jV6EDyw4I gEDҒ|xVV?~4ǁ9k O='Znu mF^GI.UZY1t/;XQ/ysE |O~,ORtw4yggJb=ű;hXσcSk~xWzgVɛR}4~տt%ٕc2%>k!v1pDulo xbT2C~׉2߈>+WƽU/ 3(^WZmf4O_J+> -~D}^xAмMamuG%nL6++ԕ&cId⏍WbX5kcUKχ,%6>_l#T<) :#U^fլ<ɏ|'U%}0c %}/aK_ɏ|'Ge<O&i.y3&?/M]fL_?=/9<4{Iv_psy1qh0 e NIijRY6&/5!C<3 >ZbIYhq9IIrU@ݨ4oq|<N3qVI?SM;QwSU*)-h p Q;JSx?~UQ%{+k W]~T??W+M>8..=֊I -}ѯS*P ;i|NGaeؑ6` & C,~_ʏa0M?(GF:{wx|*.W/QG=I_Qz~ytp1GWbyQq!Gp)I'%DZ@y(:Z<*?/Z* l[Br9pFGP[zmռU ڗuEw6n1<(,lOS^6GN>h&6ױF'{fZ5ؓ\5k/~0B7) =x**"Z֦&ϋ?oCoew:OƯ'⏄a|]N_)}4P伫 ncQfPWP@P@?}G$18wb{*w= ƒ>n iðukq]Ji>n|ȺGkhS?|i?/XNVG4A[_Ms@}B{[ =e9n$``?z#r#?Q:P5 5#@jh}2tETؘ@,1q,BַV' j@?9ο/N;p%CM[^PcO:tv 'oP %}U.(??VeV(?ѼnG8e~s]즹Xo=?W | / (m~|Xl-ndXӡ̐E ]]`<(tDy,%ѮVtUNm(Hf\<4,CS@Q}JA*+US@Mzy_C>#oR0l%׃ :fLw`?ϖ_/{J8{A.}btg({A.}btg({A*Rm`QYma&3p4o|gc eԮ#j?-Z;Xv*I+=Sih]H|Cqp0 ԦmSuOjK/j14ǒC'PJ@N:T1@ u"p;”$V&N#viC `' j,͇cdg ./c#Q1[n-i $z Gw?$d#|X| / (n]|۽bf#Wv?g<oڃ~]EYZ񴟴bO O~ß KPEmu @@q͸3_Kj?KD"_W?㲴/RxO' Y~#M>|iFo-0p[^sfggM߃O>?O3܉n}˯}4"Ԁ:L7@Chޟ_}zy4oO/?ƀ ? /Apin7ryw9N|;r2=GL9ޤF/g??:K0=EFzdg@NjQn:\vicA eN=l sӟ48>PgJpPۉ=1>&P PSjryw87/_=0!q@{9(Z>>|YddLJ"qcgN|رҾG$w?/$7*GF%z3ۡK,6?P?g^L/sdOo |!h m3?3Ҿx?N&xZ~.n-Ӭ+"8 o??5~>4>Kx3Zcf?m+x? <GmAcs?A )@~6j|-z_C̶>TIW qq ҽ,3/'=k?!l 李w3`wR#ryu,i?ں\ں\ں\ں\ں\ں\ں\ں\ں\ښ~28ښ?OMO7\@A+ ?5_DU:mJQq ??u /@޲5[ 2hu Cۺo!ƀk@ 5qzj=h?%]ơ/4k*O |B:kZI4x9Կ*L:_ICAGG|F5HgTU;oR?ƀJIAKOJIAO&տ6_*K3e_'/Ud6?P?g^k__ٲ Q_/#i7jos⯅*$u/x?zz]牵b{aj,8f@ x'C//HK͡0o׺lρ'6m/kf_*SwP0Ax.NeKRS,yoA׃?_c3/שy_}_U5|^v3?MT?-P@P@P@P@P@P@P@P@w?l7C-}i>g3s<?f_S0g@NG?y?SvJ(OsXQ_f+%WўG_t7;bt?&?3_߱xk寁nZ]OVկ|U}&6m]Mp]$W Hs?k }oګ߲5t #G Grqn4. }+ݗ?ۼo=? f2l|UGw> =LvK6yƟy7_}_U5|^v3?MT?-P@P@P@P@P@P@P@P@w?l7C-}!@Ot߶]k hzUQTI# A9}M_><:M[7SL{YQ I4I (n~|XU8 ~;~1kߴOEok>,lGx3xb/4pX{K~ ~! ku%T]~l|֣ w%mᏱfeVo,Pw_2סf{џEe\oZB>mO¿O+ hz?\z޾xU5G~?F|1b¾N_ǭ{ ?|Bh(_FWWy{o῅;i"~_ gK>*Y{ dt?]5[wQ~R/'ç_('W5sev@p1Σiv&z(څJc۫oXZ{c1z_OC>࿌;p+MoKFqdץ<̿^ܐnHєYTdt_k~ޅ ?SS@_JhۿgGuπwğt z|A7>|Y}WJ)}mZOHEBD@ <L4Fi?|5Cp{P| $KywdǚOKb>o|Eݺ]j?|(𞝻✖G-|h➣xp7V~}ūEyeеk[Ɵ~Zx ?quIMg~w?Gljex;Jnt+ytk\߈刀}+ Sh??~|$Hu|k'w'~:߶+^4?x+ߊ=|Q]^&[Bsflw*qy Ư#P?~_/¿3 'o|Y'v=[P?}[SoRw_n4 JKc-1I">b٧kd:?7{k|?aE~L??^_7>oV].=/6J#(a*,eY7i(e o\s[<;?DM:ؑefq-xgovLxk?쵭 ÿi!K%ß^5ѡ4_f=W{Vky0}eT/?e?|uo>+0Ity|cx2ϧA5umrU B?ࢿ/}?g?A(_>]& )3jF1[6[ks?ࡾωn^NJ-l?eQ=<;;;5=zťVM*EV+~egᝏw^> /5 2Սowkrƽ,?;;QRz/}7oC>={y@>P i|_[wYxC"|Oem 8 E}'w\_'GI3Z} ⶣu{&t 4ֳAco}m8|@_O? 5 {-&PѼѬ?Ow,O1&]b_E{v~~o š_x;BxsJL֍<Q:<; KV\GՄ9UWǩ~յ?CWt x{O֕x?>?mX^+# J?oZ𜟴MċjrKMI> dyNL{X0IW|lc¹|E_Ja%?Ş?¿\_ˤF>#^322T'վ"gt:w2|%5?ſ^&_ũog^<3-NO3CҠMFyFd8xO ~Zn<ټO[SOԗOֵ&IQщՄS3Y?moSG0?taS*g2?_SW<#5Kɐ~_C,z ?|Bh(_Ftuaz@'hXL/S> thʱoNKoO,8h%?PWn^YN|c/5|¥O+ n_S.?[]}O ?SSAʀ ( ( ( ( ( ( ( (;_5 !>!@I}S]_CʷߩzDF>bzv| z&v~e~Q%|_J||Oo4K| m|Ze>$4}<+ f_S?JunͼiE5PP:TGPG~x O^9Tc=9 9 qANz{ ׎A*A :0Ƞ 8#3lP>cv4pA@(I8(  8X~t`ppz\zP=8Ҁ_?r( ( i\/j&>v 7x_ @/V? NZ&-dcĽd?9g_'/=?Re&ۿwiC"7$ǹ?€c>W8\FJph?!۬Wo̶>"Y_ . ץ2%n8}s(q_/}7EPiE5PP:TWώ_R/؋ů XxĿOo|wRKtx_]-K] ݤ4r IR?G"gv9oG|G^8S0Ş e_ޓ 9Ү[Z߉>4eqky1xa/$_RֿbO߶߈<%m[k),^xkG߇Xx{OHm3SMTZeo.ʎJy7R>/_ C$Լ7 |B_K Jk4[;ˍ>D3-9w`]?b"nmNz}GqŤkgֲڢﱄWOB5Xꗺ<7]Kx,u 8Llu>;K<.?F/&_! x>zimgm^%R6~XMi[ oLP֬maF۵?-V\ nY%K"j8? ɷ__Ҽ+c⁦7J?#jI>;_#]a`?k6W& |xZ˭Ok s2Yrϡ/!Y@?;_Mo7 SS'|ZF6&W? jpm{m, -Zk[VcW0}_-G_;]$xwI׼3zt^k,Zrέb IxR<[S~пuk!G{_rwzpj6w6NiYـ?(zg` /ǿ~ Xj+߶^>#~:,ߌ~~~'/ @tO11[ Z/"g?$b-'&Wu9-/_Ÿ$7pִ;fORnd@5v''b6KڷoV!K|}/u/'4Jቬu+ͅր=h?M_8W/'7#O|i/>GntxOHtӬcOTYuY]%@'|Z_I7&)?^ kUN▆x*} x[isߢ3-$n9,GqT}Y_'ǏhSoV/X5hzԬ%:m4?7?fߊ?h)wY6.m4kB]/kشtτԠ-ؤmwI..kx.!/¿Z$ym?I셨xj^yj/ d]M >'{ukY䲇Rn`эN^>6<</j~=j/ /W]CR@In)E XR\i{,1Mqm6=P@PoFO3P4n?fƺϧ[JU`}=kj|1ׯav~?|5r_'/=?S#p?#ySǷX"?SS40Kho SFUޟowjOa5 ]jCnB6>wI?ॿz߄SGW~ |!񗍴{4}y|7i+Qo vK/k\G?f'_e|3࿅kDFGk6kzq&ۉ%]4gH;gqis? Χ0Gjp&дCG?L3X :㯧@- ?h?c$ - {S(eZ~h7pд#, }.@~_爿m'V{c/|z/x?ľ/ִxfkXiEh仚b`~?k|%NO5 #3fટ?e xC' $<]]\lAc|?KKȲ' Y?k; Kum4MqsA<:_dhFWIcu  @ɰ'jϭW&IK)S I؍xVQK;?Ko6[ WÏB ~+i?hK^z曣v=Jem䝴^;d`g/(gك~~F~>4Ե x G(ht/մo7+_Yk YowJ1`Ā?P@P@ӳ6dMO(p#:/lR_)>^oe>(SV4[^%cyAɹ@oqkg<\_iOJi[w>7 ~/m_5$i$zGmmu+h17[ ^4|7^"mueOL?D6<%uujy{X=.ʫ>\P  bxE>^o^;?n5~>9`-l4C⇋uOW6 &(~?F(m,~H)g8u8|aNks~H ֮YΗZAkumꖒes4  _>,z?amS]x|ԭ!^&ݞM K-ĺ7+qyn 8Y|k |E.|6>U'~"~,s?xnxw<֪,Wڄdv4G?dͿc k.~?fo |\ޥ~?Pfu+]PΑCyogw6Y^ݴ`v tzŶ_?&=Zw.6u _WZmQmUd]Yf2Mr ?/OO4oí DƏD~=W_w|#ው;Iqak[k 3|@V~?૶?/?MƟǟ OxS'_KM-<w"_gU(CzNd^2x SZ~>2ۨ|g>5|Hx=gS>tkwz6]Yj9l4^^؀c~͟ '5OBgۯ㟃#xBO$^9MOӬ~7xt |)^Ŏ ۋ(Mwk/ٿ kob>~~uCWWVO^_xoR{KMNʻ9l9Gxw+[ŸZg+==s]b4ƞ, vs~S+ 㺰|_k+1\]W1 C@vUΰ~#%i( m~ &s ,t f-MPh$̣;F(GtsHM5.'.umWyǿDKqoiaj F {;,VY]< ^4M:=bgŖ:웝[[OCGMdVX1` ?C?t=>"J_=x*__SxS×vsxK;m>[Xdų3n|%@P@=Qj?>`Jt`}c'49z~t/ED'~I IBBL'}MO|#nOGh~ˁz `zCޏ)|327 (oA(>7ש32se3ђY|N}G-—`>IW5|~ש>+?SU3zH}n~99> 0(?vN3  z g8*xF?z= ~;vֿ'''ng"xHh]=Jʎ7*vpTP@P@P@P@P@P@x FkOyrPh篼O~?^#ozDǛ_O8KJcr++.e_S:~g`!} |8@V?#W)|3:6 (`_FߌHl1+9(m?Ofx<c/qG'_3zhnMMG?#qh ( ( ( ( ( ( ( (H{ S4s'_MOy'~#o] D?O[?uؓ^?I9 ҾS _#.(k Hr:*; ϲs~=O>>8?VCqp8?_9S6x4cw~?+=NY5(]Ǵq7R#AP@P@P@P@P@P@P@P@F[_yrPh篼ObxrqǍF?"këG&3 }uVK?td??a.[\ ?#*([ $?n n՟קjˉ|uOSqsG0F?1gG+{7?[gKR={(*Z( ( ( ( ( ( ( ( #-r9(4s'L|V sZ'~ }^'CRO$I/|r?/WKQwKuP@W}8S8S,WsŃu<eȯ}~*&"<Ǎj'4W,bm%XazS 3&G0u J|GOS ^N7 (F_۳K#^^YN\N džCdBu\r1ҽzO$dS-+u=O)z:( f?n glgwVqS,rv?>>2Kᆶqs zyߡˆ ?ju:"{]״-c@ @P@P@P@P@P@P@P@P@W??m\nJCMW~߲|9ֻ0?9:god?7?Kyz/gL`)LGQPnP`<8Ǎ|YVWL) Jׇ6uvB;ygfGg.GyބSgH_.b{]״-c@ @P@P@P@P@P@P@P@P@7[nmf1mPwT}uo^?;x:v` sՄJM>lGzTޟ|-I2?كȧï0ZW?zURGuAP@OsxXgqYy N=3^Y9q;ít09׆  ^c3 ?[Τ2ھ]u=B{]״-c@ @P@P@P@P@P@P@P@P@?9gzGrݟw0uf'>"QtjYg t6ی~uZ\oz[?s?@ؓ_)Ҿ>??Sj € H੮$S?eRe?ڧWq!^a6r/u?|?+]}OPq_?j`y>P@P@P@P@P@P@P@P@PEo ;&jmt4s'ݿLG?G?z:v`ëms >jOCGwL^%QZz3)|3*6 (̿ z|+7G.'cg⌫6v. >\5g..//uVEImMC|4*G@P@P@P@P@P@P@P@P@o9XZMog|e&?OW~2]/LWЫoO>z_!9|6#>?S B૤ۗ?nPS,؟%}X+_sCφxO0L.ן|=/#sǵ{Mڛ*h:Th ( ( ( ( ( ( ( (w.<.hԤ$lcs: 1Gw*&u!IcjArJЋ[RV?x??d?\Ef>?Sk#`?++|r?3O,r~~eGÝ_ lng%vT[Nr|xhf9# }h ( ( ( ( ( ( ( (kç$r@A 7ɓ#45ӃX lަu[Pg( e:HW՛A*:Dc?z?d?ڟ_%/u?Sk#`?+ia/\wj{+is?1!O5<zgW|ra_3j[=xU#)_7z;*Z( ( ( ( ( ( ( ( r@@w1oٗta4Rfe[lBu\[?G[^~%e OZ//~VF@Whmc2g=u\O$\஽?y#LW^QQ\7ŕo'ag%)6P?)@} ( ( ( ( ( ( ( ( Z'4O({*tS*g 0}*1G[^@I؇\D>,zއR~hM€ :?Oc?ⷧQzk sjUVs[xpf#\7ľg}w{2Wz9K\O@v:TP@P@P@P@P@P@P@P@5hID >g6h9<].}^?ta_ʷC+yԜWc#_?O$' urξN_ǭ{/Yoc$ o? f-EN:P<~Uهrv1p|5#q,}89Go|:b̕䞡JR)S?-P@P@P@P@P@P@P@P@jhLF~vߤ2E}ϕ%#{F26i0?r8p='޾G oz%?e! z~~gudnPsfMG9Ǩw?C~[LƽW_|~bz_^JOP?)Aʀ ( ( ( ( ( ( ( (4? CO%wLx~͞, 0Ƈ?G5x5>?|K )&;, g|[OP@We_bOY5;^lO9XAྤ_ƺ?r~%? ~}oH}Q+:Jz7kfS/rE=&]ڕ<*  ( ( ( ( ( ( ( ( =B?@}8?f8?xU h>gY 7Nrs׭}EO><*#BIɍC>9i_'/ ?~VF@?Z'of=Hp>2j'va\N,q /+?r~%?{y(FNjgݱX%qzc~TpAB@P@P@P@P@P@P@P@P!hܟI>n1Oۧq`pGC x׊>UGcr}M_><::OkgSD+7fO_)/zRQM€ .?l>ɩcvaLNgJa? ubng?}ږ?$J$S覠tAh ( ( ( ( ( ( ( (OC?OPxMU&k#o'?g3A ŋk }STsG!mp$Jz3G?־GEWiM_IO1`z| `lO/r9-~F@[g m0n#$+ rv^V|\x,?5+r_3!> _]=yOvz)SR*Z( ( ( ( ( ( ( ( +~8 Ag_Nr|O7O3=S)Sqg zU~#ƭ_cd+6#WKq( |m͜5jt_s{f' _q7{х4=Lk?g>ly?!0rI?7/^M}M_>5e_)/V=~&A@]eq~:Oϋu?o.4G' zx@I˅S?ZOP̽Q'rE5p#@ @P@P@P@P@P@P@P@P@:?MMv?&qrG xz>1ᓜҾ1w3*a_'/_?Uk#0?.Ä~g?7Ӯ_['W^\N3p]+,NOCMֺ;3B v?7w&U-yOsQQ'rE5#S*Z( ( ( ( ( ( ( ( %ohͷy_bGjG>'^,Azm;(YI1K'Ek]jV2 (~q5ùsҺr~~5\˹ qx@8OyKc^r8_:}\JQVKB+A.8lߦ3*Z( ( ( ( ( ( ( ( %oh?`I$2} mC EM+|/gw?$~ec^W{T?/🪵P@'~`6ϧ-B+ g.'e~1o&EŞ \&Z|5׉# /^{|!^IQ?rEI@H>P@P@P@P@P@P@P@P@P!(~@4̪MֱlO "=0|@CZ^9sM-)xe#F;Ww?$q/({|WV3^ Tp×Oj( Wtqjrv^>n$񇁗>Zh5׉9p5,UDO%q#@ @P@P@P@P@P@P@P@P@:?MMvS3OڟZ~cևV_Z"RlhG_V׻[w?O$a-'_? OZzuxR5_~&a@__~_NvnqvaqגJ',M8>09<zV'o+Jާ w?zOSV_)?TĎ?-P@P@P@P@P@P@P@P@h74?]|9P,H޹$~Oq^~IsEŸqQ-:)h_?Vk ?/Sg?t.va^$Q?oF˟lN#c:Iƣdqw??5=E4Ч/딟*Jq#@ @P@P@P@P@P@P@P@P@:?MMvo4q[|l!֎}?Z++(A޸9%zmfݒ̿WO G/`wxZ~QiBIyOz({rrs8k2ٮ7Z?-ip|cqt*|,/Sv)޼G%Q?rEIHGAʀ ( ( ( ( ( ( ( (4t CD؅_|CHmCh:Gϧ{>i/E[7/LOO@3d?xR=_ڷGb ?8#;৿/w5نĽ9ּ09=} O^Qtop>$WgMVDO%#S*Z( ( ( ( ( ( ( ( %oh?bګx?ua~9zO^73TW j{3ֿ_bw?_z~ WL  57]8ȎH\Uw{Gmz$Z%f81M?-P@P@P@P@P@P@P@P@h74ӟ~> cG5Յ>g w͹p{>vfcM'8?$Fᄿd~^'_;bVLYDP lJNf@>A<M ??h@Ոno/o}z?jjR?rErc@ @P@P@P@P@P@P@P@P@:?MMvd?j_mFc=9[Svc_^m9\~8/g)uƗ"oHcGL?@~tkGgcj?8y~ٟnztv:s]xm6>$S]XT /7jAʀ ( ( ( ( ( ( ( (4t CDoN5xS^P@P@P@P@P@P@P@P@P!(~@tW}o?s}=k FUA3#n.0s3ǵvfaK 0` >ij@qG7Ӓ(̭ _Wxw?3н ܌^_cjT?rErc@ @P@P@P@P@P@P@P@P@Pf&:r'z}!~ uưG஬//OWFL`cAϻz{3_O1³Wj@q?>d1䮼8w?/"x%{/Z]X]\ /7jAʀ ( ( ( ( ( ( ( (/i@U} 'EeE|-ghRkks{r7 Y=އ + _~+TO><@;I xh?/ÚF~T67q~ 0n ,̀x#j@_q 7s>461O|ں ~_^PsqE. ~Ɏ(h ( ( ( ( ( ( ( (74PYQF+-V1oC~zI7*wYDͻ Ns$$SN$y,IMy?X+P (#s>Wfgx?~SҺq !u SQ7sh ( ( ( ( ( ( ( (/i@N@q@CZOm[Vg[b>~rˌں*I ('|0?A7C7ynw4(wKl~_:(>& p}n? kPF34CYV99E?#f;7F9Z( ( ( ( ( ( ( ( (74I/}OW?\gZַ?C GSAO(}]?QkzÑG'mdA>&OMc  `'<rDpLgWWǀx`d dEɮYP&b?.__ {^WQ7sj@h ( ( ( ( ( ( ( ( _$M'oPʼ~ u]޷K|1?r#+&w: mWr1H]=ɂ~߳oD\Gq@gӜ+~/NX|Q~x9cf~^_^o#&Rr\$&#郟Yo__?@POr=G(#~b Q2=G(#~b Q2=G(#~b Q2=G(#~b Q2=G(#~b Q2=G(#~b Q2=G(#~b Q2=G( a"&A 988ǿ| lu:?kz0|+Y%7kjÑ/DB# !! 3~@?r 1ՠk ?3|ߦMiƨ~@ 7g4j>ߦMiƨ~@ 7g4j>ߦMiƨ~@ 7g4j>ߦMiƨ~@ 7 VH gAEan@?:?t/3@t_fm>ۣO"4}G|Ehn@?:?t/3@t_fmv3Le$pB8@?e)oYַK|1?lL/i'F?`ջ!CM#a .?kxꁠ_P>D%~]qy}a s@ M9|tϱ <?Z?{@=֠cPǿyj<?Jss9 }P@P@P@P@P@P@m[48HVxoC~~x6'&y?ow(cN+jÑ/DG/$<O섲.w>vG;gC't\Gq@OpH?:|Qq@Mݽͭ݅7zX2Zp7(owl@8⻩<|d/5MW>g{;[x]j 2Ԛ&X6JC4}"|+Jm%r3:y|Ajo_c/C-;_k2?Bӿ|5澀c/C-;_k2?Bӿ|5澀"j N'_kO[JW'|@lG }C)e'`{eok}^ bW i~ҿOlm}WHؿ>Yv 4?Vj֯6J'o> :0Y.$Y$",v8+@'oJx@Sozׇuqy~?uwπ^x/͍E9(_O 7+L^{C)e'c$)U #h*f[qw}C[[?6aoګl_p>g@0UD//gIȿ1ңya?ڳd_p>iZ ՟K"ÁJ?j%aͥDJn鿐0[D//iSy4?ᄿj\gx4)AV?e/z?|XtK=z[G;X^)لN6U5̚]@኿i ߜ \r?0y_Mk͍W؟ ߟ~aG&?[{ >?179D ߆Qy4?ቿi&^6 ON36#S >?_؏ag=6j&Q~:p/?L}^ bڇ?^|6b?|}{}tQһo>|M`gCa"$ίI6w,s:6r\$QRI3 GSt9|xcD9u# _ĉH9f &YxA$M#, ҉i$Ԓk?W(?o!k~8!А~O:\T0#w''<ҕ8IKR}O?O?ToȳG{j){ߐW|/Qi/ڧ~DDBcOCToȘ-9 =>7J22<{"\R=OڟO¨=OvC%=Oˋ+@{ju?– U\|.&Dž5|@o#2:JcO3_|GvҧljA71\i{qJE)+syX"(v%Rrm!#sQ8E)B2wԨԔlKSi/Wߐ\? =?ToU,Ƙ:g(&7YگDZߑ'?Me/ڧ~CFFDqG{j,pqg?A*hTow GTڧ~AC8R⤭%*'2 sGA$z!A4uFmFMocX2X󼎃hqj;ݏEaلq .Toz*/Qw=OC%{j]mS!  TaÎ}7KNvʏ{j?*B??q@{j=Dg;UJMlڧ`FT*8UM)NRVД>0wxjCH]`>d߲=~~_iX#` ?9Nv |MШVW}?>O^yQրoh}_ G je*p39 h`ps@}_qyʼn+9>}}H2N~n[\E {=sA#9 (E[vz?@o>߯~@1Py=Y%6|}1@T4mC#䏌?PiU> 3boRypqҀ@04<t~f$B?ohųؠW%AF>hE9!L??YK0\?Ƴ9$Oo>Ƀn? ?X(?xO_-i]>9z8 I{@ h4rO9Pw^{S@ z/ r@=E`y;x?ƀ8'ƀ,$Sg_1GdGcܚO㗩=XVpq2OS@Y|!?k<#~ gc<5Z$wFHռQh֚"HYw۴JMykoG/|7{Gu[h nmfѮ]f?5w=w s@TA?Ҁpր$V`;x?ƀ 4mC#___?gltΚß!/8?,.ApA 7h€:47I#9/?1@?1@?1@U9p>3QWr4H]y=ɂn ?X?Ϸ~m>yw#pT=$$'FxUYc@ ߣ<>ă? #9!I@O|1񽂜 ~~ڟ>s GkIWBxeX>| _"YmGQm }'Iŝx sd|1gkk]j>$񞤌$YE0(#9<A͏ߣ*Ȥn&OS>#>>!bρW?R ˜t)ɬV oPGSu=OS]/RԵ GKѭ丒Go&${am%HwwXbI&)yOnǶ3ZN7SI|u${lnby.qRQo:j~M;It+g.PH>"?oͨx"Zk⵴y{8~>vhY@ixnzZ~Zsiojj,!5̒]K3r~?doso σiKM#5|I}[Zk|=s0x]]BE\9sR7ʬV8 QʭR'>02yhw€$'vܹf}EgWr4H]=`Oq92n\Gq@}t \~9 g?Ĵ3@0e=O8Vxlp1VG$4%h#~b,@@# jvV?cKtCU{zg4+Ȯ :,:e@l<1Ό@?{L~Ÿ hNφ¿ٻL>8j,??͸-ImLZI&8 -#?L-X~HrM@E9lK/$NϸG7x//>>qK7/W~hitKMK=9/-4CEb ([Ϸ4*'_ҁ⏩|I3ߎq}\פ=#3*oƎ;\>'?^QH&zm?N.~0?g;~#ķ(<{g׾N66BFV wv̗D0i7Կ_OMZš|B}|PӾ&|V⾛nYFċkV|aC)XOyO@|\tmgğ4CÏ_j+O<;.oxfcrKnځc>+\~~ l]/ k_oNJa|=UHe4{o5-Fⴑ龀&*хPp82{ W`yƀ9'zrvV6+Ou6h5> Or@:V=B9%b1sݏX2chk ?MmJ/@gu[2O?M4^r `_*&47Xwo?|AovZc5mhEh>FVp[.,;&oiKOԼ^-{[k֗Zl/~_4oeZi~'I/~"xFemS/ӃtB")1Y\Wp?(K_zޖzZ僴tiZw=]Cǿ|KXx!@ @~Oy߯Zh泫9Q$Q0Olci" (?;_٫GgG@̲kЧCdCj:pO]# X7 3Aeؚ9Bq9ϯah .oh .ÖUsלvMeؗ'O=}˰lg9rN6{H$-xcAQr_WE]g9I8}*D2>$ש ˱h0zA[f=X.sq@h, P m&)0;6E;XG5 az""T:Rp秣~ChDp#=q>PpsYW>f>?HwH:W5?MOKoq?'f,,=ƀOF~R u O8>N4/@[n=)9@G$z@>gOF秣~ChD'FG)jq8|(~(o'?g>EQ\±J0=G,?_oK/_dOlbxP'H$ѳ޿ xqO?O(KeNq=+:Ñ/DL#Xf<܇\Gq@ztmfEx,q@Nzz zZ@G(r1@y近͑GhG(`r?:}_e*1w0h*.dpSI1sJWw|fQB vdy״=cFiDUot2f=/܌7#v΋{lV*9L}b翢GhVf$z?Z?1@G<9}wohųq@v8O@ |_{/ƀL5_ҏ"yQ=М.q\Gq@'՟ u+o˿cNxc[^_}l !Bl6|BA$ H}OҬ T9?y߯Z$&Iv]y:}(Z8ێ3=ǰ ?y߯Z&}jO6_B6a}(Z`qPP9@=_=Nវl6uJ_?{@Pps@=_g֠+n8?Psu$P?Ho$c,rs!98 O|=DEZ}؋/n/l\aE"ZSn rU;Xz d{њ؉U;2zCH -{r(,_FM86@?dP7_77_\`g>@r}@L}Z'Pu8Ƞ:?<╎7Bm8JJRO'=y@O!D7(aSțO 9B_5!HQQ8$0?LFi6փȃd=% Iw><{ӱ7ؗ{y}1_,hO!ǿX=O!D*vC:1F?@?E*v,[@/9 qm=VXd:ch.45u؃eQbN7UaS=UaS?TX=N'I7ga X=O!09}|羀N:?_Ml0oL ?(j(C?ʀF&J/?PPLm{ރ*?B/_ts'4 Fj.CVWnQo|7)c8? sa`!匣A6UƋNUi?i8(~oO%vR+z{76n? x;\Fw-D?.𵷆;bO]ıXNzZ+^,2Clg'x,=dtkcqXb+BF8w8*TW%¥:SUgnX9s|6WCK>x>,)|:/nW>3me}w^/4];SԼ:m5+ C <=r?8#7dY/Ա5x41H}VJq8T8^2M1xZ*ҥ*n==֩L O/| {UеZ|OMτ4=oP6bG=w}Z ^>*Нj)eQVURRp$+,~T^8.]ʛ7{']iw;S}ťIͥŔ\%?L|@?|h::xGwGh^U 7A񦏢_i[j϶ WA|:O|.kM?Iak"Gc,uI @? \LUo{} oFz7x|I|{z}>m^{L|zxFJnx@ o,G~2g.w',L<':7 znr]OKBmX V?fOߴVE:~|GxP-t +^8մkƃR] &k2񇊾 xCB|%>v'jCC lj|Mv ?Kſ |}yO^>5 iVrj_PkI]+Ra;v20Lds^?_z_?4|׾M&$on9[mK2JR\)?rx]|3:|Y?̟j%^YK5KI'yv!\zΛK:^-H> jxQtMU%^ յ'~-^<9)?ٖ^ePGEiJ'K1H/"/ /<=Qusqf֥Xx[CrDm& }msm{moygqݝ\[K6Ʋqom*N6ONiMJMQKSԴ]/Zi={2g/Fe}1WpWbgF8>3 *R|5jq&JQ+F-(KX,5qv\ɭQg럅P{QxOGo[ͷƿ[[_w|4?5kڬ9KDc{Uې$oY9g1aa॓./C[,IUUW:}j2IFj*FN3x?e xk{FDucQ-t[J EمI㏇!fyN O0b0yF̈́70x8cZ.jʧ,zxzzuLaRQtOQޓ)J\6W_ox}NeS/5:k%Oe~9v:φ|kU<x2L[D-lg0AS sKxuù/a+ìFOgp~gG֥3K:1 VP(*o'֩xZB&754Ԓm.6K)/{/m-[o0g/ox?4cZj^wJiLա&a[\ᯇE\%1|?DTrpy)F; fP\!,<7FUjSZ#rJX2v|ɳ_ ~+=3M?dtxמ!]DC=u%y.o%pDz?91p<, zXzw`)QPJN9cR|'` AE%蜤mdܞv폜Oهp7Ӡ֗?^9<7.@ ޡiعH[Kxm&X]| zw/Ehz7ƿ>$iw1GY|G,Z̴ G`{[s7Oa_|=_ٟOI7IKͽ 7>1 : ;ۂ>GInPg%?߉/k6^:g?h/?Io?@Z'&i߉gW涷$Lԯm>k*,gZ}#/~Κ?/ cCş}ϋt?0|nֲ޽R\MͣZ,y6n͹``C ?|I|<17w7> /۫Ȭ7}`FhRw+8'h?h+C}b%Qkj}~ ~ |)Ohx8xN L?#.bQ_n'j^1ؓ i#?cxcSқZ<;{^>:~:,q_i&z4ڥsw2%xN״ uxö'?ٳ'/%~|*G{DiKWtz=MպMm NAY~0ŋ% 8ԭ/B;b[~7ֿ8Kw'ZUj.{Y|i[]Hծ}\x 6Wv5[ m䶾"6k-BZڕڄ}?^kߋ>1gkFWOa˧xO` -NK5>EDdE7x> cHԯ`% Pѿtτ)4;FѾ8?#HE:V i~tSKNR(.5K۽Fh^yf/#z=P@P@P@P@P@P@P@P@P@P@-jx>]~1᷉>#Ư}?|;^3u?%A|9xдmYr.b(0 VHX ,HmH"y2UY FHP@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@-jx>y>Uj|[\>?MJc_.>-uykm6XF$_a ~A|[Ƽmxo ts,EU,)IyPxW_xF(} U׵y̖(.m%p fsƾg?%x̞ZO}_<]omK _i:5qTQ~*0lU'Z59j)x]%)=5Qv,_)Wǟ>xnmwu3_o|9~Vy}Ox+NҤҞ'In&0 σx5Sx[ø6)ʳ1 ,O0b!h8V3LgNT# Z-ԝ9dNXK~cx}㟍n"x#_5ۏ^gYx{%&Γ6Ƿ8m揩K$I-Pu \•? xr/\3NUˡ|^uUl fIԒBRG{up#)(NSq[')hEiWG|A_ ǎ>o ;3ıxo QxG? h>|?Y~GOGno6ٿѯ0ܚ|;c32x|>""1y%l1t/PJ-_ƧVq! ΜལjJi'MM8v1i߶cC*Eע~ײxC>wm$VS WP,&o_/ٖ%\_ѷxo:B&.pT?t? uԈXKNb-;<'O8N11fᾧVYwykaܽ=n8}L2羜o.`x[׋|;/}xHt_.úwO WË|0Q't?jM#ƾZaƶ&K< Ꮅ<%Zu;9&YtۘEmD^ "/.A??8O;(bW9nO,ʏ"Q9)ϓ XjⲚѯN'kƧ#1m>ҊzӪ+>{g~Zo \k>k:?}j/6U[g +:~cVWkY4Ggop_EY Ur>Kj`0)Kd9e<5kVNu+B+ G-6\DTS.YI.XTj1]mnk =ag߆|K,>|E>G헋6^OK'H-/&YVۍ}(<{jmS|c~ __,l+y_x8O i 9&*J|=:p?uGRQ?+Qn0pM&|I"ek$ ~`2cL㌆+R"'aRNqY>&)ƥN9f5(|rrRI{\:RM[J^w5NG5+ž"ҟ]JԼE} *ݍY-Ϊز.fT^Ҍ.\Q.G;_i.Z\ɦM=Osz>A^8j*~ӝi:=-J4iߴ77zwH YIk _ᖳx[Zm.ܷ&)"LƩ+BdOp>lt0\J-?jD%RVPQiTl'b?F#] SR\ΫSpO=e}FEkxV|ijxC>'t <$4"PY߫jQx34s̟jBjSN=j?vԛ/){@gY †cʻj&FKqPU:%R?x.u[-Xt5rK.tmR5i4vqPj=ɂa-?$~exR^<𽏁q[x-Ill8DCj>,<15?/M:5m[BbhGAn\tc D}!f2To8ε9s2g \֛+\?**ʡBK ^ɿT*T7[tp?[[ϓ֬t+j ^[?5/Htb/g/X[+Wp&:hhRz< AF,4OPT|1'hrSu)ө t"HʔԪr$x:Z_|;/ ĚmDŽaq"|>I{5E &eyMl$.$2VQ`g+Gӧ%V_:睴*)&zEAc8CWZL>ɰu.[X9֡'So_QT*jGxޑ,#(^=%: $xZ>—ƃFZN!+/apkB3t\XӼ*{T;:RN +s> ªԥ2R5)(мZS.W56i5=R_jˢwL'oY^\v&x{|/si^ MVg(ɒQF˨>%cT4Ծ CEߏ5Yd6}>u  2 wS<W5Lᅫ:~҄}JNrosMZ {U_ Yihp\V5W1ҭ1s]Zl䤥V21Cv_[|/j |- J4`o z \:pAIRY 5/#pk˕ߟJN>Gxhe^Y8< $g<ퟶM?TJr#mT9WuxDk KD(I_i/{esF+=﷏N 7b,e|4Otyu>dԕi&4m'q3pka1kvbQi(J2g5(J258|P@P@P@P@P@P@P@P@n[ȵsAz0>#f3JLe7^SXyas)VsF\)5VQViեNq'eJPQvۑBݹ_Uh<|W_ >)q47~#^xKٺx_O7g񇈼]]me-v'YS2>0{]6[ \E״ (;Y,& J4{PTj%g̺>v? ɷaxG?STWCW=G5yu #];`[o4Vo riVwK4rZBe}NG[ r>&G/Ʈ*:jև?&!ѭ &URFJ5*FH8tVs^՝Cυs&k_x[DMޓ5&캫|*Pu La&g*aUFMj,'jJ[\~c+ϞwoOzb`jwp%3[mWVdž^{.6 .Kʑ yc9_.\J\ tFtee" 3Sᙼo?&FԼw͎mK7pq=f]I$g>$S>0,㣍 bV:OOէJsrP Gø:4#^k[=Wi7nZφڿM?!OvOu"Hn{Jcu ?5}-WQZ%S+x9Ij+<5JtkF+UӜ+B՞TQQTy׎)hI.dm+;=Rwݷ!//0ӼxaGU/`"|m_ kʲ߅zduݳCqeqaMH4ɼJ;%|VPPK1r,UKbcQNjuҩSLkƥiܯr5i52oে_/ýOOuAo @/?5z94ۙ5Wt m}Kq,vcYv*wC 'ATc%!Vt4hТF8FaӥR(EQ]_Vwm |Ys^,?h_~rZ˭~Í=rk(Qivf'3x㈸o(/jZVƣ\XY]Q4|IuA.tmMO Į9xW 8!.t?qySjb>#9*\X`Я,Li/nﮮ^wiZUW:%ڎ,M%n wn u҅zt*EFKzulE\%zTЛ6'My9YIugjx|Ih6i%4'5KjW/فIQT84`!qڊ1[+V>O\;iBT*&ʒ:S9gTR<]g\YE U'nCJD᷒9 Л6Tvݍ|W/eᅥAi?:+'Q'"m+ua8?'gyVbqqE QP%{6E2k.HŤsDҼKk׬`4?iz@jXj67 ]y+ Ox?π; x|14xSºMOIII,!33$@C7Zw\Y͟u(wiZmK q/,.{Gn()TV"J:n_hIIJ+$^g}2M(bհPZiޫ BP Sy#kr!m?x2){O^]őjPxOq4ūiɣߦq4]݉oHlheQ v1MWڪTrOW#FъKѴNEúΉ}BKe,~Q 1"V@I繽JzOѓpz.NoF%+mɵyJ`dƬ_3sm)NZ%+B = ~i:fwtSt/-M;Sͅ軿kML c/# +zؕVժAN*1eI+E$_SюKG<76XԂ7)IWn-0O kO= 6.n"kRNmF.ԘL/晋g\krs(~E/yB^xw#ipnU۪t.] z1៰`Z_g_X}]~Es,ߵI僒7Q1kDZue~*[oVW6dVW ){,-,49oУeIkÙۮ-qP@P@P@P@P@P@P@P@n[ȵsAzk17\-zuw^|'h~(οzlVuݼцIv6pVz}I__^ꗯ )oywztȀ=IJ3vbI@>3𦿢j^%´h'S_KRglKZށH^3 L6[6xsZпiO_:MWLӼ5AgmkC^@.uk.3A*/>+6gOf2*ӫ%J"~B6\#|:)gKVxX<6kSN )^OS{eqtt~ڱ.jJ҃rrpiY*>u?j :5so#/#?Oo^$,DƱ:ׇng \%9AӋNͮ{Q~c5 O_oBs#f|ğVi-oQHgO{tJ| - 隶gBWïxWӧ^?GiK\$)~?SmSɿӿmPE?F@_.Gq SƲ:Ѥʹ\2maI#n`h-H-lPEkjGTEK@P@P@P@P@P@P@P@P@P@P@P@P@-jxj_q@tP@Oğe}o@ފZv~>tM ċh֗z<& u  Ni6ڭ奷<+jhWYC/$~ ( ( ( ( ( ( ( ( ( ( ( ( ( (7-Zտ9 ='?տ0 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ܷkV燿xF_sVà ( (񥗏bw_[YYƞּ{KloBou&OFgT[m.bŖ|[m{ ^&MOL|_kSNZ8n(o'V;kTatTP@P@P@P@P@P@P@P@P@P@P@P@P@PZ<='2ÚPP@P@3~Z獼!-||Ǻß|2Gg|A+ԳjV}?G4Gƚ΁zx`Ȃ;k^[I~,e/|E 5+~/v3wsu|wEK#mno5kP]/lL #US6?tďO[wGlV:ލ]kLJmFKs-9m/xax{96ǿf| ~'| L]h60xwjڌ)8Ѵx:Oퟪ;gY/II|3?lcaxWZuŸז;v$𗇴(|ߴ^Kr=T}W[?xz޹Xo IUx— "WӼAks%P HSŝSqmKAş<#ku?Տc-?gxֳ'#MH#񥵳>cf|+-Kſ| ![6ş^5ut-WKͶ~?f76~λs4Ǫ ?;R>%\xc2~ο1MƭWƟ|Shzŏ B>%~ OkŨkrl?( |cNlxk/iO|\l||?g3oiϧ|VOkw4٩鳴q8վ/%e{XoC㇄rxGf?b^խK⳧j|i7٥kMuoyPx'N{xS>Gej2xÿ>/>Qoz<x7NcxFDz!H:M5[; Lw?l_%77 =c׌۟ FgtmNKFӞ3fm}:>(G'C|dgx.i>^'2k6PLGp _6F|fcG ~;|=gMOYħZ>jx3\\fѵ#hzf-ZKwa'*_imx??e5 =;* }'Tm#>Keb@;( ( ( ( ( ( ( ( ( (rE[Þ|Ca[K( ( (8? |4k> 5[Ү4MSX/^Ԑ^Irw9xC83-|@|7SV6|%+O#__5/w[Nx*Ms[i[ImnUz:|2,~/gS/_i3~Ywݛ;}kSK^It:bEy瀾4ao?}c^"./'= xsz/o~Ԯ<1|Xώt~-ķ7v:}kurңPfZ}kXem?]׉k/~+Z!GY'"<^隷4MP{Y_S4"_ʟ?\t[|z#_?^ѭE_v_|AݍJho4ˋ-Q 1Ʃ~χ? j mD2/*|R׬WQs.+ldyzO3+/'ơޭ: P[8~~DKtlg-)4/uމyMn.<9scOo~U#m/`}Ɨ>k3ՅO-62c!V~)O{ƾ6f|{xOz/%)-3iWT#I|犾xÞ'gGv^%5|-|L"xT+ Xܾq8=Osmzj|33:^;BIxſ؉I ]| -z6h~lZPp |_>q ;>Mv=DI~0ԡ7r(6i:ݼz6j]]u^_{a;Y5ƗVW1rNRPP@P@P@P@P@P@P@P@P@P@P@P@P@o"֭a?!@P@g~#Ėe-GyZ,[X买$K{'^}3QrZ LKMKӴIn掠,-使$({ۙId#|1f$hF ( ( ( ( ( ( ( ( ( ( ( ( ( ܷkV燿xF_sVà (_X'P?h=&+{iu[GmkRf򬥞8 E"BE+jzt(K[C|3C[Xj7zoTwm5;飏P@P@P@P@P@P@P@P@P@P@P@P@P@P@n[ȵsAzோ,W~.?|v+k6> %ԬdHKFP@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@-jx>3׵+Il:XVB/$zE$ AɧڦN}kx!m}ecc8lƹKNkqdww?qyQqLZχ΋w41Hn !?C~TEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV-Yo*>f|: [X($$n3zVꆱë@]<@Fۖ){kESs^mgI#H@'qÃy5WObDEi(o%ٟr Ig!$aT,䁆n20>. $*8灟ӊݵv]7MFw^kֺHI.&hYyrd( 2VNk 1O6c880U!8Īu-Ui؂@.q xfӭZcv&a ?-mоu{1quPZԬq\8 y5ﭛ۫ ꓫFC{&=HD 3},y?wc8sO`g0=|f齎? ((5'ky8ki=,a6mOsfYh$>5`oe9#quOc0Ti&`\F2H`u_γm-gjImo-&x+#FĞRfmYWo52-5H iw ,w͏qߊsۻ!idxayA]'x-nb֣d@SAϭg6MYIV@MrB A,6@=87NI͵_ z [:_-i乊 0/3G,qEv5}bʙ,xͼ,Uϔ͸3gM᰽{5{vXH 5:.c6S݌fRo[mJ=-OL:4MJ%s!紆) FLʼ/'iuOM<ӭ)(;22<9nѡs/`rsں06szwݭOi8?^^3\'ʶy{;V&(.lrmHЏ KH+ʍzPjww6 兦r%cڹ8,Tq {xa;hHQ,nɊ0I䝋&˛I4fY0vʺ\[-:~yO})cGG19as1|aK\Qv, dI =#q8Ð̣ QдͻɶgQQۑQr۟Voq,sd F# rzoèoK$,rѺ6A5xidW-y-F9WX|XiWvWfpu1:*S1ZV𮟪Kyqt&1J)f yd0ՍeMacU;nZGa_k:4X۸B. ixuTۡ)$y'6ipJ9[]3/.-`Dh1;wgl1׌jxoCm1V{.o VŘ(TD @ZՆ\[KZ[~๞排i>q^Fr}M[dvaETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV-Yo*>f|: 5d{٭;I/x4 ;{ie2nF`ӦGПSS+kAӌӪ1.G5sČ ) np z u tˏK,gjK1Ą8z֘,B2IUy$"¥nMaw7'LɏY{ E=SݴOn\Z޼{ֳ$L+%A cZee50~>EkM[Jf,3p1NN$;XBFTlh^t%i_嶽{>mZ-ݠ*_8}xTO\ʚ|CPSY^ߵvē$3.RTDӞ ^ wI3uZ(^]-۫̽CV-M&=?L-v%^IQ1ޒO=X/L8Hu!q3(S4ЬfQrgbJnPAě Ai8uF]M=ܠfm D8 FFN5p{>m>o酤hAs6ǽZ PH?0}+6-F]BegZ۰ۍ,H{~RKvnmZ8's @횱qf3dNW:%Km=LsK6:=Wg3yp!;R.J`xKZ oᶹ2C$Av͸r9=95\iW7Ѱu + :6qP?_,qoav{3ZN._~wdԌk5ϦWs,M.ǔ$̊psP^hkS$H#<,/tzw$Moוg2$&AS.ks"Klt䓓>qI9Sw뫵SBO/RVhd. FT2ocsº1ibJ7#К<9%麎ؤ|/NH@5$:尅;1dyi]ؖgYTЋOM~zc?_$^84׻m0@ >B{ 5Y|I`Cmh36d0p0c91E3[ʉ% Rǧ=[BO%-?*^jv~Y9y}g O& p9=yJ. mc'Ov|uSUvq\_i+n X|cgjvVu-.R6f;$hsg7W ͤ4ﵴ]´KOGwEk {|Y9^3O,k"b\c #siai}܁nEIaH;2;dS]>mLCw)8@H$sNUpv|w㯟-# Tmn57'Ϲ!@np!t~!8#Xܺ B`DYŌ E69m9O2FI$ȱݔ9$58+] ۿ}6n߻o˜Ht==.]"ffX\ ڛ߿KBf֥.%pbE G(, c9郌>-}]^An4c) 0z -:i`f7hR< l;;X~ң[;GrMiߺI,N+`R?N[u-.mfPKy%QM{@e9Cޅk_`׍`g挃ܥs9OSi$C"ʞt#V f$Sң.ŸN&wvٝgf\7+R~vfxNhmIo1e!$21Ot<L VHD@)~c_cXxDڼ5z֧6F6~P+((((=[~ֳ+OF߇ 7_7U-|ux]݌Q$*]J@Ln<* x4VI.62s[z^5_Ũ[wͲXJIs~A#=k}Euxѕ`TiJ)*JWtUJ.qpxMCMqo$6tL ^йv|іÕ x\ g<%R{XO=K8(3OJߓɆ3$\q lrsۿ4IcI"uxVS t{W<Ģ7&Mhl4{·*eDqqp;ڂxQV80I 2FN+dFSTgJF7uvEf_HJ9Nݚէ}~yu8 M{Qs6gqyo,)c b_6!v@G']ͦ=ƥR;! 7./[Ͷ%1[GWa6循bna"٠(ݣ"2U ;WSJqs{+-ZzZPIm'ʋm##Vu%OH`ilFP3# .{akF+6Vkd]F|J` q=յV% >4~{ރ"wrin-mAlne|l_9Y[$*r둑Zs:uJQeSy]1#AMqQGyiAWBROGӺyz.WmL0Hy ,]ъ2hXJ(ѡ#A_CHe/vӷfyO1r6ڵ>aya8-,X$Pl(+AkBdܳ<ַg}HLۏ;X9鎕&HXi?uOl7̊Ae|^@8(`zWV_ӫi0q)Swom#mqwq q2ǿh!F'# F2 U~&<6rZx.d0dQ  pzyishN  n:U}8>jT5}l9[ݜ/ 7bh,͜e$7o^ o4ۋVK;2lvlNGQ3[8̂BdZlLHyq P:{V9Ԍ6keN?Y͐HNG~1rçJ/kRj[HmZhȪn"g8ck\۩W@Gfxcueen8?lTʖood.V~Oaiq8ͶI(Y}B9]:RmQ.hLL$Sy x>^iIdougXFʥSxU퉂6 MbJץz?%m=|Õ#뚥]Z[m.cCnc9sT-cռ[O}f., z!9*J !ݕ_*!#h+WSEuyOy, ;es|r3ԾkD:T+%Md/v;קrOE].Dj`%Ďp'BF} F-n\F!RU#Dq0yS<]2iu5?>/&'dpD!NCht=DϢ;,R޻,l];qnHdmץP@cMF@+zpOm\g+a|u کKז *9=ħ>qmn?)6ޞfpOJ-?h;gsN j`6|{q"q>=kW wZ/q8}/7gue!Yo+D 3Qdl 7qI}>}f^Y4/XfI'?*H@^!Dhv\҈.Ћ1?J3JڧZ:.AՆ#L' a_ ͼVVW:]QQp7t2 l;6y-c0FX-wnM.\z zxL]؞(gR| ^zZk7M!oVn,U*NAhS\mP˾NHcFt,[xܪv.{o wi<(>Yv+;vW r(fX.unҵ+{uUF࿘"'McًWX}f%FEB7RHl}(P4'<ᏊR紛Pr4PMo)w6W SC§X}T}Y\4ۏ,!g$uU1Rim]^k@<Q%"̈́\Ȱ[M#LXӜ@lr+GCX,ӖX5Y H:5; /PgqaNj`,$3m 댁ǵINXmYS[I}p};dxVG꭯RX,8?&̜y5v|?Q#kkyʛ D S93]m񱒷"ZߧݶݿP<\ֻD}o,mbҘF1Xb=Zof}IMrY~q.Bֵ|G[Mw a%yWc. pdshp$*U1;V~sZ_*4IZt~0Q]ܛ8{iLѬ\@2FGĈ0=@'𪺢73[s4QE9\o.`wrk; ;_Ѱ8kr=k\KkG9"D!#Xڟkvg6H 9zT3.6dcnzwj{aqyv-C$b '+JxJkZMyy[Kn8g+-3ڦ1Y#2J,*H@[Fq+KzوnsigwtqM"B%I-WmOj\JQ*-Rw]->q>V; +d$Jeg_,r@ &ky;qgE-Ҥ@d2mBJɃ=o {hirržXwD n2FqzA]XoUk_ Q][ͭ4oEX@t8jׁ&Z$6n B . 9@@0r0{]S C٥~o^Q5#u)4tig{f2(㵏@ q]_JMJifvm*8cE$/ $d}*xQFki4E#;:ɸUTM{F zO&H&"F1H#=x~e!(.dZIY4qUtq2=+Z|18Gإ8EϠ fU*IE;{m~z"Ge}V6Od8gI_W.iϮ?nuR[;066Kg wjZ|A˹DRtM'-]? =nS-gnDvE,T~Q^l)i;´omZ̭=[~֤ 7_7U-|uD֭SI-og/ 1pOa>`Q@g}y/nf]6fD8QF8^&#T^%Rc'UE_$Ϡ̋vTPj "]ŕPE9X32 6]I!ׯ5Q[xljfvImKBc+;q2OttUnV ] d-gdUO-‡U8mfK,'ӣ y?Қ5q6X3v:P2×0_LITEvRHHT3`VxOylϞUݓOҷ(;څ ؚ22 Vni)}5 [yI ,#i*Npx9Q]+S{WV64q H$H{:qT? Ci=,:7,qH#x]=UG;-Wo*9cϨ6 ϩ[5c1yP.T0#.1[KI$(t$ɹ{) U KnVԳ*ԬV_{[<{Z^r.ttQSNH=RKKPZ!1%,jE\|DOucx~ &q]FE LeO-v+Z:N yE + 1nqWh,֫\[Iu[]ՂY[E3M~JːC㕭-?CkOt NSF?N(A`r{[Eg<ʬ՚[߮7@GJK^R Z9b@lG ouOwɼ1`ҴH1Ko#ֺ*kF$_}o;5mt9綍ccÞHU]SN3EXZ(pSf,Pc#Fާp̫AmZl.Dp>_Z&Xv<# Th@p8V$ 焥ҵI8Rz̽0x8TJѵX9kk&C`2yQqF8nq\F\Z"y;7͘slU+&u#[^wR8+oȞ Ӭi'"2lHH?wשڼ)Ig ivWjKu3?1A\r7g&+fnv^'#Ov 3 3Ppjρ7y߉r-)rŔ*+8'9ڊU3J!(Jv9ZTl~1@hryn 88ԯ&zQOH \Hng'+(TM%{}q'h>3^ϞO#Xܒ KFm\ǥk̼! J(WR敺~࢑\Z46m5oxT}G8sנ9z6'uQim[g͌`hcq`p( lv5׮tᛨ4rK%K;U.Ķ҅è\y>.l4ᅭֶdoe)!VǼ iV6e{~߈<_O&nE,|$d*cu9V<ዝ&iɠ)w5ےI㐡Xs8s]ם/dpW_fmi\0lG}Vf'4abDEV'I$q߽u4Vr*{'^[z#`/f !72<Z94 97s氷1MvG4q,`eq15NYyIJN{~~ȎJ6ΎMZm7)%۱KpzPr-v9Y/ZD? Hc!qvtRYe[fV}/pGYx[Qo<yf[$o"$75lH٥֟cǩ;VUutk9#$2q3]Z+'^ar#ðAt[)ͼ0+FnÀGe*9#5}\8ZDhϚ H=3[V\g-\mmmQOQ֡<ћy|Et .18X|) 2 -]>;Ǘ/c,kxǃz53JI^~pG]x:ip7jpbCZ^Lw~d&(|hJPyEܑQSW1Z;Yj ;_\jͧLz _2J~NrFx렢((+OF߇ѿh|uAjvzlד̒2ƀyz" ` 7zy.n}/ #ĕ\{@V/ZT6F̲r:2:H=y'ǑK6m&<ƚY Q>3ԲGY5Ksf5]d GV8$X#<@vE*Il,uٮuO iC企z X--tRhlLp; F:s@Im.R1$vR26=͋bPѢ4]NKBZ!QJuW;q52ݱ5*ȬwH\cA51OYj6 l+,R6I,#9(t鷰#ĮFcQ"HѴeny2+z ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ѿk2omZ4=J21Icksc|ڔ\n&hPKqՏlQEs-k.x: iHO<:k:^s<3x y9W'UWp,mFxF-6F<͞O iګҮn1Z514Q@Oik ƫŴ񗉕Y@anX192V֑icltrAo*4ld-܄rFs%hV:בͬ%bK {$𝡓κ[yX\iēNy'( `*q5i EK3S2N`t((((((((((((((((((((((((((+OF߇JFIF``C   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((~&" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?TXю0ڤnoU$Ԭc/-kciT4 񮑩_js=ArD3m$QncT/qD6C,h̓pB6 aݴo PmhG̓]_4[ ˩ab1HNۜ1 t9o,wXV\+p y*FKyl`uEd4 @2X8LE5JtNMռG⩶-{n'U[8=j-RNO:2$2YpG C|9xl[=pE,>gc+;ONϧO5d2"^Y<є}ۗ@yϥ:{HJH-$γ)<ީ:2(tP~FS?}|?#YzLJ't#M I q*0H!ty+HQvvoӻp$uvHDdV[$H3InK;ʅRB@eSǠ[mΤ.gnq8$yVN{^[O 9a. pw!W"VPLoCEu CvcgYDHQ7~0H:蒏kw,P\FY$ :fPFprdi^52kUՙL8;U1ֱz\΀rzVu5nmTV`0F03׭bͣkw4:m~Fh.йDu" pE[JYR rPB[-qVu=Z\-'keNCe6cn"#;Ҳޅ8.n-Zb)FgO'Vα=ܤ^5˂9pm2PWӎt}lozzzsҫ]릣m ϱlxd8S@>l{I:ƥgIQk毘HۜCRjvq47HcpppzzA_$7GWrP@)bI<I'Mr-}ujW?$qH*o͢bWӍ&QǠ${w=j:fKlnm-dhlts$ʐcAkE.-s>d?ۖAbkn%*|œ))C`tQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE{Hp1EG|(#W-l) r4ST9<ީG} yf("8]#abp~|;H-XĪ┡eksZ9^D#eDLgP{+0 OOONKrעKe.I :.4.r<2,S`^=G$]o"8b zu ;yZgSإȪf+?Yx.lóh*г`9ZMo}=u#sJmKSqhd("HYN`o5\GecxZ$F@տiZfb̺y$9f c=8C\N % J2F 6IuФ[:yɴ˸ ^L4 Hٮ"Gy BG?p"x:Z|Ǫ+h0ಠ;o;b2$kams,VevHOĊͿe)䋀H1Ooj>]RN]J fGBh r0r=2 -G՝?j0,oG ǵvRJ|-\ 7VWui "+ *daAY-I{#Zm6ᱸ8~SZUޏaoe=[@D<I)[$)m-s+,B tӤ񮈶ܤo,1y[H'\3p}qRiЭČ4}Y ~1|pٮwP ž68*m+ \Q,+9o)ݐxqޭVz$t? m^&ľqc8(((((((((((((((((((((((((((-b4oP6[o8h..ё&@ߏgKY;{ xgy``rv=vz^Zwyk$i=kgU/wʞ9#qkt5`bha+G7g А{/"~zI|w5yCZϖc\&\8) ŶSC; {Ԗ6R "$o=Hq}^MI+QKvE27Gi'[7_8m c`9V+H<$ݥO>ht@etb AMK\dZ|z}W%ͳؓP zV#sy/4|屜 =p3:z ku+FfQn <Њ(F=c} WMhLf>ݠAU?3m\!, F_^ErAgF1^\\Y.HJ(WAu4B+ 1 n@!< gcukүnP*JQQIZKEnbh7册pH wSAsg^ȗrsZj>!dryz}wiu*Lr `cGw$.q xЙ|9zٺ,y%m|1_3k=}k[ aFw|%*2yW I;N6߯sBl@!Gdu+usc7CI $TyByO}hzJyg23F<:E]VE 9"?uԟ ؛KhK֬Z ԞlyH rAx3FY3gw,ahNI9a|nyhh*sw5ˋM&xk$pkD`O8aM.[\B-䍥b2xZ'4n4&iɍ #9)?xnduTڀhlPp8v&gI>mw$S6g!Wicq`YkZåE LLArve zd(#ؗR*ȈŐ:Õ$H8ɠ/h\\q-O=Syż)xzՌ޽cVHcT$\(oNu:bj_mH\L#3VV4< ryRORMA;G-3۰ap0lqcOiRl⾔6Ԃ780Eo4IA4>s(ݻvsq(((((((((((((((((((((((((-b4oP9=hJlK,ecBl FR Bqr@ HZ I4ձR,JH6=1hPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP#>[i(O mX1;[G o4AT::sYB;)4˨a2y<9P VF9K+[˦]r3'mFzUGs+_ơ_)wld ^`(kgw[~]j7zvXZ%,񛝨XB'[oA}s,n"NX|[nw8Z^ ydZ9-3bp6mKQMB}6[[ b21ڸ^)mxXIuczyT \:AڲG˟ x\Koa /4c8ra+,m钽ᵚfK^m P rNI&l4 +kX\sX-{Yӭ4;e{kKs-vdU@v9Cq\ĶNa[fy!;ȶN˕`eGH,ivɛ{[tz3O:FcΟfc۳o۴1I\z(AcrCe$ɉ#;[c`)j^%6[$1lv;, &uܻ~OEH7`3''sM`ְB q.v2p: k# IM> $٧I$ FǕ{.[\c``m<Ұ"#mQlc'aۘ!ˇ6 q8$qPMidDXY쌴+=a@b|eΛodѹI+ 6УpwzťPօVVoMujK* -t`uܮd|c\+[?hk4BJ1HLc:s@>ޓwq ֓"H> }v028'!;`ֵ$ԯDKL7RF/6;\0+M/O)cj_!Q\c4\vWw$*ΝV##COV,Ge/%B/v:vwS1+h[t8)?Tgp ?Nz/}v}_3ogFg\IWtz8c@<}íK.q*$:zܰ%[oܞvC$[XZͩ[aDTE"sܧo8t}1`0.f!919MpqҋLGwYs(Y`Vl(&G`4uX4GImn #3~^yNWbH0cuːsO$ucO١dr @*4>Knkc1I3BR@jח6z͐ċull3e\q]lDHX1ڳCNqeo2I 1*) 0x֊** T`PEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE{Hp1EG|(ψCPIr[Mgz]s/-GaŽ>!Xђ{0l f\$l7W#n]QWuE-;k:vʏ<\ܼ{RHXfۣw XVΧ7İk\IZYi a.Q:.pJ9+:Iq'+#1:'t`*b3Mg\kKa>eRo*#~u ~( B6hErUʖ׆=x5P?⫸n}KCǧPܮiN>xOZcoR,dpVǯ@MluK|Inn'L>:spA^7mx£T:`3H\{~L3vӚ.`$$1.78O@B:O}ӆtk/(m|7OlOKEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP#>[i(3Z杬@o%mI pN\{N=c