FWS:|  x  j   C    D    ?    tileDist x y tile _root _x _y tilenum emptySpace findEmpty none moveTile tilex tiley tileThere left right above below i thisx thisy direction  Tile hitTest initGame  initGame   \  }           H               H o       G  GN   O  GN     GO P ~ P M           d   H o 	    0    GG     	=  
I      	=     = P | findEmpty  tile <  N N  N N   H +         =   >       H +     G    =   >   H +         =   >       H +    G     =   > 
> tileThere  thisx thisy          H [   GN N I )   GN N I   > P   > moveTile  tile direction    I /   N  N N  O    I /   N  N N  GO }   I /   N  N N  O <   I *   N  N N  GO tileUnderMouse   k         H M     "    "     GN R   > P          =    x  j <9      <A4Peh      <A=p           0-Z}Xjz0g     <9        &-ۖZG>#zե|      <9        5H-G!R?-|    },xzN!A f   '\>g*7I2YL  S-(
ΟL`Q.;yTf]yPB4GVlP#bR6n.3nqPNy8š9LiqpNy89rTwkPw ERr֬+S/1sE_Z     U   ee'` f     f    1=j@*i\˂b:+\6[ߪ&`dM5
&:FEo,&N>=E07<3(r>5s(3DC=FTcxwQrT0y )uPckߘ@5O-u"I?4
4/{2sOhj/acB":z?Ќ;! _kРr)Fó .\Rsm0؜KQ~oXY,R⁡{F4ĺ}CSNJ+,|M 	     D       @      &  D tile1  P   e'` f f           (    2-s'^\KRzDh#%1Iu_yQ0-㆘"N*4zZ;!2[Xס1

Q 2J"tVc3~x#4Δ3(D\UZcJZc_;ŖʌQW-=):λESʁį
/B"V;z`9n'ePjcg3,ĭ op4Ҏi=2jl236`c&8XM9o!6Z7ힱǨu`@M↶)tj%#_2φv
0Awi<ƲѶ#J&pX1C%^IHS/ozv(BOgOf1a$d0<4YZ8K(
/GQ@jst Csf{[Aފc:VLMu2H0Mm=GL"`JegAևzPꄛ)h`H`1,F7h~P!PXbX\8 	     D       @      &  :@tile2     e''` f f        1GMǜ;/ξ(%oh~Dt9FP(bڧ0a)QHϊY"=kE"xDxɈ0rEp{\fwbIעu	uDXm4>j
ZTL%*b!l{AGO6|E͸켤n=y"_cSMJLMo&&-xcmSLo7}b9NEBY!ΊNX㯂%8@c΋traMޟrU f9YAҪ!vw
kG]Eֱ.^LtXj > <܄vB0;jMst aP 	     D       @      &
  :@tile3  <   e'E'`  f      !=v_3(L{Fmg @].1]2 ?3U8Jz4  3y IC96bDmb,:%= R [T L 0؄F=횧˻0f#SYɀU9|qnPeY5w~8i9b"/
G|/'_2^CWpDv7[CX3eY茧h"9;
8hu+=
hpXbp 	   	  D       @      & 	  @ M'Htile4  Z  
 e'e    f  f                    AtiUscJ5Fɐ2oWBp&'"w9w^'*SyQ!j~CHCDyvD<FNiۑ`E>U6*ꆜRzpL!誌6*mX*q* mCDԓfUk($g&z޽ ,<rQu<OÆo$03GmjR?&vf̢|Xhu "Ep؜\Ƹ\{&˰*9r
h+ 
ӒbhUJs`!Kkv̕+:'̅>(lm,]rx|GOfG韮ڻzt!l;*XdQ{_Uz~dx$րL߬[Rytv!Gi+&(+i"^DAt.qc/ ,Iwj֒N(,DYt"և\b6T(ly >x~q+$YJIʗ}hx	P	kj쥙b-m+K騌}5ɦ[j4܁[eJY,ޑnςesJelWm
ںxʝ_d򼖶Y;e	(7`B׋ 4j}{f}=v4뀅-xgyB<k=#iOo!dіMk|WHY v#lI]]|K,N"`zg'ͅ~zںa1g@_jg'ƈc)|2@βxtC»X_dflF3᯶3β(|Cp/Xk"e8\5<YA{fCemZc~,jC\B'I¢\UѤxW(kIh2
jGdC"sYGesY"uϥfG6Ѡ,5^SDk 	     D     
  @      &  O"r tile5     e'e' f   f    f                      A=Sg$\b(i\BO5 ;)CQge"]g$gU5BjNRgp6Lj@"O?{b b!J)-n^5Aj`P=":0qtf$#oR~IY7EFOq!d0컬 ŮLS{psa5] bxLGOO!jK"e2;+,{r?^Lmnm]~)cfnsxӬ!{-y/Q&@'JYJ=7%VȢ Qr9Ŕ4=vYD,?ϘTdavWL~	h;,6[F,ahV}-><vZ0"c8vY	`Se49M۸Č
awo:gEo*-a+_KmOp I*%inlyZ&ﬞo1 ȟm^/1I%#h]1&\/X8^qv8%,s?1X&pH*eRf|+qq4Qy% lwr)6_oƶHvNPb0ʘ0AS<Xn&B(B]J
^BƸ3p۔\t"^SRa)es4iu6oQ{-D)LTc[$;4nQߟZp1+H]3P6䜡pqs.e@uPb!#%Z}IK-,hwTt3$s*qie`Z),Eq
 !b+=XDݰX8<B͹+\,7)Y`7fEWXf;H8S̶"0>-GG	\kvo|EQZ3{ ѳPLߩgB^V3~f3ehB'o!!gtfSifVvKYN.?PZСϬad}jZ[vQ󞐟LɝFq,*Ȱ^
BXL:|S;Y@NG2!o fIJ!J}rǸ<X5l.IH#f?խ}z~RdDi9]
tWjL.;\HrK5d>fK"YԬ*ܙ,JȷE%@1	ρZ6H+=h
-AQqքd{QuN!arLL:-VT!CGhrNTB zAŴv7
MVZGM̬knbgz-*r,!` Xtū*E5VTobBR 	Њ,ȂeBfQHk,JjX~*v`zaK\s~-pAO' W6cm-pc2;a=cƌ:4r%@
䠬jW	B0Ӗ+bkT)ʗu~@S2q 	     D       @      &  r tile6  3   e'`  f    f         1=o»y,FbY68HCssPw?l.FoHy&5[[_&"[8ǃH8"NE7ңT%[GLy(Hr!=8EV"ME尢Z"ѠCcOql!B.Dz5=G'Ǧg	)
fqS:~|vm537@#jg9pם"vfhaoDa:OsX_ɊD&c`t3jYB36Kl>gcʡcx>URS]!6 &'ׁY04SGUhX\@]-?F.ki
i1v*5%y^/Ju _UxMo8Ql"Hi։H**
^3`klnU Z,kQ
CHN*T.%Zmgi\h>
C0s$E2^ZfݚUrs(uMyЈ9O
ΐyUִkLJ]LLF2H#ؼ!<hXDs^n^zK@͉ATG,]iLA=)	Eq8z\K6b?blxMB~3"/ή~3uӭg/]c$8^Kٸm=C =ghpYfYA3R+6?e2޹ayo
n;jC:Fcx֏`XnͰYmxWN
sjduI\77rWO_Ҏb8w޹7ɷ5w铹YfdW2c$Ȏo4فpQ&3t:ߤ1)LJ0*PlZGk(rxC(X3ʙ1խrV)K"4hKY6JRԽdV&N-`$N$u"K8 	     D       @      &  r tile7  d   e'U'`   f        15C+s5i;~(Кnp(b<lWGe#j#A>WwxC6~G9i k%(UYS@8
dt B3b[ !,.ہ5[5;.}ehڨpy&nI=P1:Xmm5~NJ3yhP8@h⦀s8&;NPol%
vu\	CX111OѝuOc*f19*Ƅ3cx6t%Wd2TEG?Fyp'Zq5s60ҴcP#ϔfBOsělzm]bMtxSjGc*.\3D?+S#܁lч5RЫ)C2ʈ'BMeX&:'u2܋^imzlH`#Ė_WKlhW$,XPE]*1'xN+gVBcMr̈́NkǷ-XT 'Tcfbc  	     D       @      &  Ԝtile8     e'`                       (    2=33+IN)49P0Ea(Ȓԗ%(`:b緰=SѽWS&9WpK41¼^#ҐNZROIgB5eb@abSIdhkr9##<U<V|P+j~΢юpW2iLl疚3y~Gߚ|y%t~\c>®¶遚緌
[#ɜ঱723;aowy+xf"1\^H:"*éK?0jqq8&Ґ;da86qL6X UCС&G_ 	     D       @      &  O#tile9     e'e'` f                    1=d-',[/	Oڅ:8ε:Q;Zqcřmxt?RP	J#^47K=--E9ܚ峘vx\C]E>Tr=E/0؍6vیOUT.ltód-D
[RgMDS'Mp$|
Z-zO]3>=Hg
;6V8:KpFj;]*u*=ƹAIhӲ1ݔ
ُZʡNݒ)d08^җ}(չL-!.>0P05h`"	JX|4)V\PbUاKϠ&YyDn_wJ)0y|ɽ'{*2}aDh.sOږ*S*6Y|KK[i"dSi10~܎#' CnIO`bmIMK6	cǲ9v[rQsoIŗo췴M Z2qMc`TOZLZVKU_gN0qXTI3-z~E-!%J_h"Iȏ9nQ/\i*}&"=5'aӉ:{T\V ~*J(mɔ0 	     D       @      &  tile10  k   e'` f             1=t%w0ǘU %f 04,1'::Db:綶f.7۶3l"x>YXdpGH`g"	Ңٲ6e`;	bs(v璄&牌9ijN؎ vKk<.;,gڟj#fB8ዽu3",U'hɏe6	%=G-sqWDa&5Y5hf$˺ϜE9B
ޖ)^oD2v[xTc}00Scl@+jᮥb29
΍&#1(8E)銪m>UNܜŅSf޻~OuF5&pY	⏷XY Fق8!)hUhtDƔb<BqL>қq/%}`N|#?~s`p.{gOFQ>[~uj8t}N&1f#+nIZҢ<'1.v.U	֠e<gDӝ\a=b]FS0X'=	     D       @      &  @ ty@tile11  k   e'e'`               1ycKh!>{Եnx:BV34
&Nmՙ(9'j<hX0J,3ٍΏoceǍv]]#PDQԩxUHʿ\Y-BS.(FmGJ00"֬Azk&FKCS#bXN~=JtJj<x҆,'C2(RYS7?oIkG
/:Ƭ:#aԮ5mo0_a,~pf8ngkmy*ǚscm_JyJ0J6X.7>AY؟4D'
 	     D       @      &   tile12     e'           f           2	cqǲ"`"]!JvX˖2vc!7M}t(Hr9!"N(::MEo1 ᧭d{wTT<%1ڊ*$YI[ٟ]C:4 *ŕgA9|3~N;`{ 74<=Q{<PGX1`ͮ0wIx93fQ/5Caq=c('.y|M\u)۩1{잛X1S9mu
"pR08/x8K | +vr$CYQ4V6̕b<kcg/^'QKC:w`P!;@SзJxs&{ηhxWҁ)Nڸ*IrfPXhY+{-fD <C2\Y2%Tl 	     D       @      &  @ Ȝtile13  |   e'e'      f         f     (    2;c*M
%aPe:hPO<#]E"mFbGЕ;a>^i=JY#G
.+Cp,H&L)8	Lv:'۲㞋f!T#Mƈݟﳶx}-xVf%`;OOԫ(sl,N-0QubS{ru]Q)zSJ wt#e_`J]3<ɣă%.=;[_lʸ;JƸj@Yעq Y9Oyk`˴z7IgGDCΙ &;qݦb	cNdFiJs0bOLosH]ZcCPK2[z<#;@	2Kvxd8KdoG&=@09;y{q̬É`hs^%Sa9a1;-Ǝ"5cl\*;-f.vòǺQmC"57̀aTS6t& 8Qh7T?f'g㯲7FĤn{PO_>L;^f䛠	. 	     D       @      &   Ny8tile14     e'e'             (    2<@9oC"pGȘ8xͶbx_ΔNlGvX	7g@<
J{ݟ8'Waeis^ni<s/;|܈+0>aP9 Cc'p|39*bg Z>:U+J{z$LY;ydY&W_Y2;y/8m*VMUeo+k&b\?vJ*kc6UFUٻs[DY <D+]s\eVtݰioUfE:15vrJ%dX"1aqB)՞ɜvM[grgG[ab%{1;PA`x\&:~~ޕz-tށ!ACiZw")AY~~$ggU]G[e!lm$Jâ&13=7VQJ5=5{ oest|'HÍj ?i<G[)k_?? ;N[2oírBpQVJ׎<BSh^kMQ9Fʲ΄ͧ;X_J~!T*uMi({H 8)N#Xpw4X5D	H 2 SOx{<}p1؜C{3ب''M!TwS8 	     D       @      &"  ty8tile15 ?    x  Xj  (    %L5{,ycǽ<N؜>vMڜNv8S]LnXj  (    %S{,ycv-Mc}=bp'88S]LN.RǏ  (    %{Scv'-Wc}=bp'8u*.ȋS4.N#  (    %{,ycv-D]c}=bp'8SR..:> (    %\xQsG8.N8n^G8psZrp#|(
9/rܜ/2G8^j9s+(G8.NsF^\aG
9rk8Qys /0_8Q\׽#o 9El"@      }TQS>xw ʺT      '}k,() E0       E|+?ue:       V}+>(Vw 'f@   8 c     5 Xhu /T˰Eo yXXh   8 c      i}guN%  Q6[5O]J 6   8 c     v} VPo 'yY2    8 c     6+3S+U_b 0     "   ! ufxX     a} -&  " l7g      щ3WXľ14a\]6<_   f    f f                              f     (        (    S*M@f<tSjV031cYt,5O`gM?tM<tBt,A-7mΟQsB 	22jpځ``C.m=|&M פ&2@<TG&E ]&sQ).   QP3/,֔m^練9TH@AP\c~ROd7JtGJtGE<dKtSE<tSMбb:*+%:$yiՁPCfkXG`LpQ0IercZI(\;T7Ga{;@NJ>)3X	b
jZYI/ezplX'iIx{i01,v{@=Q
p阂kH:㓖9	)I8va ˶Yx'z~H.uvfZEc_!Dh,O* w|DV	q5(F60 p.j̠ii4nw%Œar`C5%8S+
ǒBTu$Ԃ/)C|ѓ{@"puz[?ve("	˘af0So.?:2fZ^fmhQ6ȵKž!f[Qˮ;VB,
p0d#\d^%kם{mI8(5o	!LR>AC霝1!@YT7k48f030GN/9hɬ%8)-mDrE{T G2bsaA9(@OhobCxwlunc#"!6^`ù&TYƑqZ`LrRk!b	ޖ1.52e `fExJ0ä¦9CD a~ d?27V݇ 7vQ$M/*Ua5@s!PRXR	_f9rr[<R[ 
)1Q:OgYGWJ)(a"8	(i0w{^Ov`w%KN;U#vjSAɸUwnf|7Xwb0ePy(Qi9̜N2L*z
(5~Y	"`L/	e `$%dK0-f nj1i!/+oS:r ss QRcMf1Y#N]di={-E3  =@ Oe%O*()!6L%O*)!i(F ȂjpPX*󩊰	%EoׯmhHi2aFl3~XvVyﰍ4@[q-)Y/-L	t%TGXR;sĆq5rq召yg^L;sՆ(fgQO eη9w扰Q36G+>IC4{nϣGy2aQMdy1Y^o6Qwnn}j6@DV\c%d&`gAaAv!)7(25Rȉ_RYyy3Mˀ.Y㌹8AlCgQ\64VZݥ_p@msl:,Y)UqM׸hM.iG	^>&=y1mcnt~]QmJ)m%1r;4P1C(`" pTEi#9];U3tg*ƶv\@T\5#zINrilr"(A	:A@3":Ґ<Vnd+dR\W袳d :b$Z0N.D*bv+j ҹZҺǯץbљR-w?3PMk"`"kMfQ陈Xy&H:ZME<n	јqFT,c9,Qj9AV~KCG[I{a7Ib:3'n^t`$PN_A(:NTrC5Be_ؒlYroD)	D*)NM`
)&gQ75cp%1`q5|"Ia؀*RTCoX$W)jr(6K~oߛ>mQCiv
84!sT!7b,`?7ނObjqrűxl"[T.jڦ	I+YakmOp'
4I:xD
2L.!eoA`faR@V֪moecWzB340h=0LK0e"mLK/j
	ϛ`0>2FCoQ| Φ82Clj.(;i[۹ij YP[}`NʎaaƝdŷ6*.@嗇aU &CAaD:W;~;R+/9`&ʀ"Y8Qܠ}4+<,!@qWz
6vsnd=BPµ4Y6Ӕh	Pgi
ZLO+kX539C2CX[=uǘΏJ7*Ŋr-cqH	pnӜh7RAzu畻kwt 6cc Xp\.FځήJJrZLC1-5:+bϮkAwUچ΁[`A< ݣS,XJb`!9J<bqsw%3fε1pLw}QPL[;Llf4v=!ZLVucAo1ͺ9qD4RZ+?%C-2͙,X9TVdAaEŊ6bá:̼5MH=⹯M̈}*O2<÷6eYH	J_ၙ0̱)dryT6.rZhx>7Umܓb35#)bAȜ7ߗ+nd%KԎ0Vf+s#f<,QBAA%WbfM`X@csڰf:v`K۠Ȣ:i֥S 3чzX-8o/n@B=OTBHcpS:m`7yUY6&#ߕ7=(!@*게c{J'Y7 eq]w+tVב2QEd)6Pu<5FC3_l0S"ѧփlQ$;1+mx$tpgVtk{`F. {ډ{qsrqiLMnn)R	LL6S0k8ixoSLy9vilgb('<Vr<Vs.us_lSI6K9:36J6:=lpD4TqxﶅFΟs8 5`s)a\2( n*VH`0S! `d.6ەV{=`4reKΚgUv<GrڂT\6B[@'̬mA8!7p03BWWJ~T
G9	AJ~"3X3ҦS ]iSa]jPLt/S23,}3-idɅ51Uz0G"n*!sğ˝̒>	{_'(ne/i-|Y>?vT$qV[a"ouVf p"NpmRfe8JX5t"9C102R՚R::Y%p(t-7 eC h A:v׭n|Aim7H q6&ĥ>̉'s9R ^UuOa^ǚ!׵8	H{YjAF嘸uS/S]7WYI00'(A	F9yf)Pp;*E\cFe!ƨ,ЉfVUfgNwZ;:/|8>3IfOfɂr'7*pe1(hioS:Ԍ@QOJ߈-A[nMHwӕ-0V| b3YZRJcBO2h^$)+5@Y)DQ )Qg1AL0A?fvavQi0"ؒ_!ZNS	WeC31:k;k0#
q=cuĝhekFJR2#/\!Ÿ1#eI)9GRIGJ?[f2숊isoMߘ\Bchצڭ0{*zA15:3*C5|b1R҂mT4y69b'd`Ne%Fِt.b,Ã55o`iPfكOmj֘9vYcQkOO-bKkm˓_jQ Mےy|;z(pR٥W4%zKHnes-*x,ܻbMfN.ɳ2\!s426QqG]!4Ϫ铙zG]Vƾ1tߪ퓙1`U.6E)D~ deۯ+1v4w.aaR1cV{:^E#OR1aU!υeP#6fMe=M*0sf_aTS5jdkWfꖖ6#vrPrE#!	/Dl	AӝrB֘yP5iɉỬ"R{y
a*TcTusKZʫk[;JkAN,b-ah8Spq!:=ϟ ff\:bf&cFM -k%|D뫜vT>G8>Rᾱ0uGzM$۔k8*,s 2df-8)#pr2T2MzT巛I'=Q=5!OLȅ44:U1/=>nz`^O9ಞ350&PYLy宣|F38P9%olqlV؛O_%G#=[$wzf bP(LC\,1ƮulPಇtƮ)B qf22p1짭fM]*S0r6U9\2a}F{VSë:ApZO7REcm^oe	jsY(p(KPu1dkNyZ[<͝Zk+Zno
}ɴ쾹S_Ssp "cMfe-e8'MfeQ5QA9u3b*oT(fT^H֢J0V)xw_Cw>',`0b1[b.mý=tBr![w^!$ qn,XmRApqY*^>RyIJdmr/kg-;h5'):+̨Y6saT)1sPZ֛,іzΔ20Rh.L+:T	 qP+R/FKFbnܮ]j]2˦J5-6z3e j-8#vܞixM5n1y? K`8SBbuG#Y׃i)3Q*
 PMPd/ ɀ-e ZPsF\TS-sF]<`7t*~E§e$1Fb!`xsyWT8PYYb8mٺ3q#eX|!b8+eJ@p\oʓ!8\vT :BT i>k/3f(\]4aq-c֚hn 5%SP~ *1]pӂT#01~p\"fJutg4Di<o>m/^$):Q@SR>/A07FVu|CgO2P
4Rv	(d12@Eq.Q-;J6Iy0u^
BOyd+L*熡]<FwiWSIn\
JR?%Y|"@,F2eCQKi
Xv2 !ȱFpYVjfNmpLj/1GʬFUCƲQSh `Ne
ɂEn(90sp@Hrs \@b+X%$Ytyg>8@ɲyMF4 pU6C
TT%_9k\J"7({xjV8Rk51iMݙ3H)!t$ā/DL `=b+Y0#bTLp77Ed.``8*jnk{dhm9yWkQ٬hrU~n7L ;:44;6y*
lmGƱJwB
mF	
DAL" fɛK
'
p4YPu;40iZcf&RS|aö=%5G~Z3!
9%)A``2?@@dA	E;a̜1bPEjT8CH9/Or	"8@4݈ؐݩ~vT9ܞ(zD7MrPg;5FR[=Wc)\d`бb:vB#۸z 7\V}N3雂!b`N[,G][=s}lV-z
zD(k}cytVP2j(JQFUMHNCD>#QrO`F\C"um"K蒔jm%Ra2yH  QcmNC+[3Cj岞uB)kѫY6:'GM4V^Pm]sx6Mya9!A3PKd,{)3\}6(?m Nj=)8\CN׈>dNvC*-qGu 9ᕹv@ڲ9Mm~k9ٙIfmmO'tL@f]PMXwEf4`q1U~s-ڴ!퟽'L;Yju4rNcmc,[˳75βo+NNZapIZTo#O8#d21ۙ2;oPoK~2D3{WY~s{8\nYq(3=vsڕ2Ɖx
X v԰?Q4sR$z
Nd"L8=٥.Gm1(9MhH"\iv[I0%Āf
`^RQ<Ylh_gŅ٭e9$κ-KƄub[km	9{px<l=RKRf{`+ʧ3dNndiRDM/?Sԭ
Hj9l:!J䇵 	;L	Ϥĸ+R*gʇjV$pʜ2*xMцD6[F/bNE2-#ρ,NIAƘȳ3!7%&g2QDvL>f`ʼYkVȌΊgEjHڠTܤ0pEiAc0Z'QaOj L=v[p9#eT!4lOA_[deS3wAU!bֵkybwݵ{C"jnletlWeNSbs׆`8XQXHḷLǒ7FS-iͱjK)fⴶ29nQWS :j2cv[Pvrn{{&JYοҲ!X93Yt\i|/8Gc/HʭUKLi.7盗-ek6t'lq%3cP\ppqXh}]em8Cbmf1`$a.~@X#k^dEf\}i=lQɽaoe030%5]ڌ+ё$-e؁򌔡cvLt=;lTQ`NJmOBg%V gQ1*qhN<F02؃'pc,C1" pCLt;2XE+)ኜAC0N;2iXG+)ၘJ8 `$'ь't547FNv|U맨806ߚùP%lIV=z9K9i
AWy|^dVwmuy1VIYpRA]ԦbXDdEda8AHc7FH$̤!ɼQALNc+.+V*Wق0H"IG:@bS[k3ӚB_&m<@
<)Sq`N. `'ь*:P3)|El6{km^y]EoÏq KcipX9%Z密pY-,2M7J8&oپȬf3ssle:1eX7cF;4*A`٭]3U
T `d1zOv7	8v`^~A*012dȾ'Ҽu`#oEq!1xFrby˹:hu0 ԰@ HM0s{Rö!435Bi-末&hY|@\v#Rp99sdMXǈF1F_f3rԛXލy`pnj'65pI A`wN	<aX=5k@pz   Z   # \6yX z e`          5o  t CsD \> hT 
3ЄpKQp#D8 _.
  $ < > `   m"{g1?(u+6	p		 5dbcg"@`m`0-(1 5h~82`r,[ 5(O23^  Wқ%#i Q-d5iF \uږgЛ	 4f޶ fhf)kkPeyR@AXg=:L .]!a+2}`u?+@5hbf-UeMMHg1Bd˽@X
np2i_0M۟cؠ rB@J~@*vpLGLm2h  5hVcAc#	([fp b ^m9aHTڕ5 W`5S1eͪx3,Jrڽ]? 5h @w^HNpO=7Jǡ0#̄-{`1 vW?` 5gfN߮3_;BID% KK6TJGT*|[+&Zm
õckNI[XvV /" 5emg8je0zD	SKkx3%8Rv)Nx   5g S]rn	 {KY~daTmaxwS_z8k_615h.g ,,IIDlz=LGK B߶ҌH}[' TQ!-g3# 0 0@VW-<)4.Ww]q 5h*g	>pY6jMSW! Mdy.Z@'LNM06i[^AcXi?W.duw1.*pQ̆Pf
Bmrߤ	~.VDh)EmH 5BGl4&^ Qz @/rl@&I@ #IQ=VSR]]Jy & 6`0 5g&g7Y@;m>oɂc'"_hlVN'O
H(
+c{M`Tߋq[7od
@ <L7q='nj| 5J]/7'e+. it TY3Q ^0iͬyXj^fAxCWeMv0YdzT2H"\g 
 +xk\ 5ken|z]!v 	2cмC $$ӗ9~%V!:S* P	.G&E cw+ uǜH 5إ	l& `f kV djΐʈZPT:9 I|y:
Lͦ-wrRl  <yo5eeX *^dX =*N9R' PCe}  <2oDf^- 5bveF )O P0)b,kGʤ 
ݕ3ZQ">SH7k@jǘ 5cN'ج /yʯ}۩\ 5jz)` 5zԓ-[Oӊ) )~?{Gm5` VeXY[.2SfϝYxWwO	Wa*H֨*pU\W筨^ ( 5H&$ = }! ΏLY990R'L<m92 L @0D.5{?Ts  5cRsU>bCpݿh>.-0OR:mG~w9S-V$,0f Vy.E[O1 uzq=` 5f&6 >%3	 7'B	^-EqKo )P@5ef->@OO	xWn @@Pj[œ}ݜKu`ڼ߼YȐBk4ڛvmɿ@K 8 5fFwFxh 4QkN Pہ[V%z1Y&@ X	c8$uKrp,!GnWѪ 5c(|֎ & _   Tn}V ̧𛹴pz)0	@50'	@c 5ggϞw~=fXūŘM' {X3: [ '锽W5E'7p#,. 2vt !*5ӈ 	fZo7_]\uφ zo)dOE SL7vM5 <m)075fm*kL=0;?L3,լ`QooV%gװǯhZ  (   $ Yikes! '-.023ACLPRacdeghilmoprstuvyz"   % `48 
$    nB1VG  "   & `48 
$   nB1VG   4   ' V xK   ZުTG  V;}\`o  Z   ( \6yX z e`          5j]t#D8 _ 1EC`so4\P h(B-ƣF-B?  4   ) V8rNV f E_o zB8 N`K  Z   * \fsY߀NJ f          5jet! Z E@P8zp^P ih^AīƢE+`A;   +   #   %  d.k&  d. '   (   %  d.k&  d. )  yC^@*   %  X,.l&  X,.j@)          	*  ,  D    ?    @ F !  	  " ސ  @    @    @     @  ޠ  @    @  ޠ @   @  @ ?     +  ' 
 @  @    @   @  p  @    @  P  @  `  @     @    @ ?    /open        ސ  @      &1 ,  solution <   - w  @ 
$     nB_T5P2=IrJ&>}U;=I ; - f<<   . w  @ 
$ 3  nB_T5P2=IrJ&>}U;=I < . f<Ƞ   / ThF`+  f    5@F _//
,
2: N !=	F >    C=DVkhP똿d IW vPh    0 ThFh+  3    5I΄B sW%=|O|(Ӏ(KK:B>    D]%& GZ; c5/B  RU@    1 Tɍ<+  3    5Iu}>S833<=?σ )): }>    DuR	`Z@eE%[	_ ZNU  8   2   /   0   1       
 /solution       {   3 UJTNjs+   f      !5.c #' "9;{;; ]g ]yyXt` c=$C%Bx	g [@k|%GŐ	XF>T [	1   4  D    ?     2 ŀ   @   3  @      &= 4 Ioopen    5   e=5KM b֦ދd%I8_/+ro$ b. %|Nں7Lw.K2Zi _Cd@4M3@UYrb 	^NRS!$T: vFkAlbK@$*bEp  5I]Oc	.%Y@f R)?V ߔPw-͔a|553 J Lz2a$рO 	dPD65bd8r>LO	+d+
CX	 Q}Vtfsh}$:7k[JuJ
۴-:V ,#O7oEr4 5Ly"
x$!X0:)nGtnT !nTwh$16(*Pi{FJ v[oܞ]Zk]xz+  l 5GP&B\7 d(H%V ؘ`z`lnВ <93@|`{A,@M0]6mT ),5JDSNha7m4-R@/  
//$fc@?Z	 A^4kNG*@Jm-XJ3s\nMo.*JB{R hgg3: 5bwRz%xR@->CPP	?RlN]p$
^ N6-p]SKAw    5 Times New Romanacinost"   6 X	h@m  5     e!8* 	   7  D     6 T @      ? 7 do        F  tileClicked _root tileUnderMouse emptySpace tile findEmpty moveTile            R  G     R   G     R     8 1  &&,Ej|A1!B̖/QNrY !N(0	RJlmK1DYDveG2ВXB%*Q#ƌ\5ѱk#%I-Zhe.@'la vNQd 0!I
b 7(%ERGAس |Dh;&p&QBd4.a7,
"kP3cFZU1(@L2LR%K*qQT`"xaT 
*0QfGs}-!(%Cg2"{%aD	dhD&5E# ȴMCNpiL-`%B#)qbǰ)M[blȓ|	@n@JpEWE㹡"K'`":j He%" r`q a	鱮1Y lFaɪtC0*QX$"6@%3఻H!\F 
"5&WBNFb= DJ$+N 2v8e2aQ*˖N@ `UXQH0	uUSB-  j?KcPU$*ʀ&!a$ B$&ML$4CnhOAV(,`@+E @L[ s\	 [ |B@HS0ʎ@6\t 9#raD1.4NKh>!(d%JE F `\&@2<A l  O\ Bи \!P4&J D5 &MрC! [ /Ĕ  @ 1$XX Z׆d 
BHR&:*	{ 8,  > ! tBB ٮ^	ABCB &" 6k ˁ @Z *Q3A70@9)lAFr0  %  @St,,q҅w";M B ~^S	D1	'5Զ2HR5`Pt`F		 t$) %`*P@9` ]`v d$)t%
`N Lp D t\E7:A'0`4|\0 E p9!kwq%Lcp 
dR!tC 6h]G(B:5@*P4\,w`J cbTw]R#ᰊ
 BL	  0CLLJ@nN| _d$(@3h9 ]?(R H`B&Y k@	#CGf=Ҁ9UtpYSEPb tJ"hӉ|	s]v=@;"ƺ2XĚ K@5F@$\&a 3]"tpxr@B!(Z	thYa"PELA>,B]f9ɹaCe	(tUZ,j(CS9pjJY,@®&Ma$1-S4z@*E #z,H "A L5!$L zZMS$,&Ä\-	DUD' M[(%Cx P	 BJa@GAYf0qdQ`rC,h!G1pm`τ|(c蝈P&~d	/  Q!Tp*&NJ@! ǹpA  UR BB
(1ЙE0P
-`
B
&p,8  pj
`	PZst@wE8P. 	>cDT  !  J*)
291 9 ,MΛ  >d:3 _@pe1̐lt_82
."`(c	]APPJπd=у 4r$1X !t ), @ X@	=   9 
 D    ?    @    8  @ @ @ @ @ @ @ @ ?       @   #   A 9 NO^ click                : vi|  	$      HQA!BQa&p\y|d*j!! B:VcBZAh(gɓpyǚhe B%Ѻcp`:'j$jik&|B)#̃ C : K)}p@   
