FWSgf  p 	   L C3D   )   L N    X}gq^/i8			i

Aj
w 5ae/(	R 0bR% o3lG_*M_NnY@Z/-r `Ħ E(:KD4 (JcB   5I6f8M 5(6T` 9t[4h>ptΉLgD  5c ep1p$dp@qw;z$	 32]|efP01|km)-@K<φp7UtCsZkһ H 5e:yQ\% Ȣ\\ލ	J>%LPJαƙ704v;A 5f/]蓫 ҄ɨ R}qۧ`YMZ$5$V!kP"R"V#Z0ҩ w1 0EFLMcUp' 5gFe "Yr%vdQM `,3%& ϛ'8PPW]+zj>t2`ìَs@&a 4.д tDr'90's _n˯5ĺ I(ӂP :E\	R3S9@Q4ԽE/ 5G5[A%FsvPt@%F L P*43) 21x@h./JΌ  5fݎm8P%C9IcNPinS,NA1pD	fS Qv}+(~@$甜~ѷE VVN)R%Yo[U oW%xy@Pn]Vqg  5j]zMI6&}@KI, 0غ\F$' L k1!ޫcnl!	 +5&ӮJ`	:U&Va @~UĆ  C4} 5gv]p  wbapV=emv\_QD&_ :ԘPfA-&%ѻAi-d7;-
mFf.
@5`VmXSЪH3e0>PcQ*D
tR৴nZGKY{!mUR_`hT 5iQk IMDA"7JmRWE[G*{KnJr 1'%L  5iOf B/\G}pp䈔4Rnځ"; $JORsѷ($ &@4 NdVYWܘp`Mٷo4, 5hnv{MArhlR Sh/;v<Zo#(n&]I]pͪS藡n#04.]/o 5Kw9hf LZ 11&vC@6d#.R7K`I4r(	KN.:e/):. G4n| Ij1. ]M(0Jv=ҳ@〥×S ݱ&5XH 5cbxP)р%`QU0a@IxOjH/%I"Iv_ku5nFB` 1y4M'@R\F՘3TB`	^]vcZ, 5K0-]>NtMt	(f' OTRd$`S4dO=,@MDu6E&vT L VI*%  5djwjPD"Bp-w΄6W58eS Zbj"2u[stV~tkH%hTtO78!RV\ ¦۹  5G`/jn2w X{IWa& *]噍/WKMD	%3M(6vC4]ڸ  Ev28 5bj4Z upFKP	& 0B>1PG]l` uX]𨒀^(d	٣vcnKMagpכ5cLpk 5G}0,vnɀ$QaN@)x$J|eoOle "Yr%VZ-bp
G!>@	9  B̊+ 6K3RUPH()(k^lK	 ]gLq*T_,e},!7 ª # vʟpт 5cxPSWATр`e>dZ)@7Vj(tz)nDnMQ<Nݗ4ѼiP]E-Ȟ=J'	|1,%&捻 5c*.\	@ Z]%  ZeӨ	@`/RP P'ӕ7n18W)@2:QcQKrt}w(	y 5cx[QyzFƖRD&|k-ER܇" OA2p^4ʤ!F[{0OPbY@KMw 5cjyR,(AhѺG>Eu;w 5G-?}{襹ѺG3	D+8|ѻqTՐ%Z YO U. %` iN` 
!F&[wlO0f~t<uA%`T!K@36QdKrtg䦰rf~t>0*]3% 5GA}Jsa襹ѺG3	D+8|ѻqTP%Z O`մ
!F[=oG@fiFm 5Hp.R]P*BDI5pD)] `
n	{L TҴ@qg@ 1͆*4= MLuj+O5FK|ʭ62L50?&q6hH*VaZ TUHK9X
`~t~Z9aWJ a6RུnϾQ]@Pᄥ?)zF&L\5TU 5IN Mr# wD"35֜>[M{_o&ƽwݸj܏TzFR@ *@P-M65JTAO_74_%btQl&S%]rO4)-@K|zkL ՝+.NC*t(Hc!\Qorp)-Yu%L-+ҍz5crwU{v$xR@(221'G@%@ \<ϼS}Z!+kgʲz 5ID[_pҀj(tz)nPuaK}ER%X@a._F8|ѻq}QDj;"@98|Ѹ 5H[xh`2P%B[V5 oo/7n"R:^Cu㾮z*<7ϷL)I@ yoIϺK^kh 5J[N%!|A<wj~r%>shz@#J$dy 16јSnX<vm0tn|h% Lv@(f\o(-sZ qk&z 5Al[bs[iL W1W cNmx2Ů۠+'4O-o  9    Times New Roman !-.0158:BCEINPTabcdefghiklmnoprstuwyzK    h7 
     =@]P x x x5[mEP|Հ9%ՔhP   ( 6    hz  	  3a %w"0bq'F(|q81Lӑ'    (\ 6    hx ]  	 3d  >4 c%2
d!1EL   / a'   N  t Ȋ% 78 $	U#0 3A& 58
*S#5BʀB!9E%Eޘ˲`ب68H3ɉb(!ꚚiȁDrɛ)s/P(	Qc 4 PH7Kق 4bɈC0r	C+ Q"
!*ٸ!'r#)+0K 	C9v  39J(S7H0aC 39s( ˒b (	[6bE5 +L1!
ȠTA4q	 18'I6)˺P&!ڂr39ˆ   S	!Pp ȩ3f!B1B)$	HH#B>G 	s i3ښ:ͫ&468܈	 SZaX!
0 )!'9)5)#B9f /!
v 2;% D(Q2 $Q ۀ@Π!̨,(
@ C! w
 ))w 
V!:!7"	#qɩw   ə7;B	t#8	Esr!294B )
B7 @H u !ˬU@ 3B5 ʊܡ 1ɔ,VR
ِ cˉs %Hv ۠ 5	$Q#!2˒$)B a	 ! 4qCa6B0 ( %2	Q:7ʀ 舁8 r41 "1ˠ8	݁#0RA5J240" 
'a1: +!4#W #S#5	!
ʙ0˺Y4=:ۙ۠Pˀ3B"8`IRCS" 1ې'! 2":1&0 Ȩ ə"s˪cs q 
˃ ɢ#"r5+ި  <'Q J12s44
 S P60) $0쩁@&!ݚ(1'd ؀5!/ ( R(1Bc#!U!D$" 0#"@	ʃQs"3*Biʾ#
a뭠f	(& 0%R !A2 2۸!!'QAʘq)ܫ(d0ˀB#'RS 
	BIQuq
ʀ $#ٛ 	#	Pr	۩H!A 
6S(V#4B̅C(ˑW  6:0
S'sFB!bɚ$5A5" 7s3B0˘C2!!ۻ UB1!(
݉%RB!h8	%"eB!ݫ))1 e9љ Ȑ!D"GrDQ'ɻA霠0H r 	1CB(#!CɋQ
1ˀ 78̹!<
,^&hBEjJloIЌD"$4j6+G$T@(dNd&B(*LmNbnFt*&` 
*j. R */2b"(PkldDa &TϪH)`bb2B"$I
k`c**j H&x,@.ܠJ.b	@dv s@hB B.$j
 z$frD$\f& 
,?$"" E	"jlQ c+"rbzkdHB@&MI!"b&I,P  	~"HJ b~v&ML&b"h6fH46nnF&jc6C'hAfD(k 'Z jjw @6p&J%ĐsjfFdfH Buj ԯ D-F"$K>@`B*  :JP`0JDϿ"H&)6HFr&
d .aBF" `Ff@*
&%j ifJ:jPj͍/,Ox$BoH fQbo .`Bb&@KIQD,s fjL   b&b3-
D3$"l D(nFPfb.HD76b   /(*d.q"pD]@ Kdd>&"o>d&*@"*B"FEⲮ'`ȐB"&d $ BJ'j&#2. 
d4Jt	
Dk" F\ɐ  $j:@jH0fbf*knD |HdlN!?"&b0$,/"6*A(΂.h(f%.B@T&fBo`lf`cQTj  %	MF;2 "
rO')ȐHJ~f,Na:"*&Ԃij!o.jX 	К D2j`Hnj#,Gd@H .2Ġ\Ҿ "XbnLPh		2
jfLcb%f@e*j6B`"&
~EP&*n$&A@'(#`QBl o$.K:`Hbn" @`RBABE& *dBvDI®@ @&jB$X&& Jn/.$.F&rz$@*FE	2!jh	kB&`̲``wbD]fFd$f@ +bT`jHFf"f ̄sv&C& ¦@ &` CBL&)"FDBkAfqbj`jpH\ \.cbbViB.&g&G.i>bbj"b "Nl*(H+% $ & G@  Xan.bBk&	"&DkjP&Nr"&B
c(b]Ʀ&"`ϺDBdrXd$h",P".nUb` `i  h)`$n"D!bH(h"cdbEDo%bBdfvdB"*$(/.`@ `~!B@j(f 6,LkR)f -!T% ByA  h"2"$$H."(⤆":'b H"HbB fHFFnȄI&MF: J,Jkin#²v nJnbRh%"@L rf@  Fd2~`c@`L$B
@
!!I,-F$w&	LC$N r7ahH B2h@E	 FCjdMH6+2B	b,c!+@fh( 
+!&@$uVD D7b@ @.&ADg*flTH̄G">$AdF2|$B&LHSg&*Df3jdd@o !`@$a &*f)\ $JdD"Tk Ԫ2&wF	Jf/ڀ 	2 wB	 "#"80=vt HhIʠ`!(v*P1ِ4BAۙ		เ	r1$0:3"3ـS@	ʁ1:#ˑ574	#`"!A!:)5	(t* !sȘ747SA!(!QP82P$+:ɼA6(ۚ Cȯو s!90 s3'I0	:˗"ѣ&7!Ȫ5ʈd"'+0c32	U1834Cc	ʘRQ͘w$0% 	# 	DQ#!
ʨ%3%c  ʩ!3<p -A4A$D舐 "b #r4#9Ȫ𐊫ʻtG4H	저ڙ'Q0(Dp
h5A	!s)S$ e 
%!r8IQ0+4#CQ˺"
ܪ1(aV	 	
	H91q! 8`aUH3qcB	̘  H  X<dR	
` ,!),?B8 7pAq Έ G	pQxcH<)(
Ȳd *  8*	s8ҙ:#P	s
#T
!Qɐ
;t3*3@!D8	*)
G
4sA#2ΘD9 !
<W1	A4Q.B(9̰<p 0	:v		 e
)* 703;%3!Ƀ̃1` (P`1E3*ʄ
신P'	 H ڀ!7 K3 ͪ)
@tE,(	CeP4 2JqS0Ac,3S"19ʰcxV
227Q3 )ɠ!
Խ3W0
ɘ4D iS̓Q"  ˨x$t"
'! %3J 	́ e4	(S#7QC2u
!,u! +.A9#ɺ!W	 0	#ϊ 0
"D	p5P 8$(#"ʮR32'9 

"AXɩ`H$*v	( +i*$'H S *H:G9H2qBCAq:C!(x	3s3	QAB 9)
	5 CA!۠6"s	뺋'!4(29̑1 #(t5 A
rq 
ڹ'@C5CBaL 0艑$Pqɬ1$CɰA,("@3^Y1C'p Ɋ&p@ x	0(B3	@.Bo B ^"B4$ND*H$V`gHF`Ҧbb! %"@B X&@b. DjC&$t. D"  &PCDb$R&X/  @ `DܠBjp"fB:dAjD*p
*bqL H@F?*$"Db!"a V`dd]D  dDbO6B&	ƀ+"Ĥ"@jdB+nf\(	".JF.deP@# L"EƢ3Ef @Ɇ& 'rFHW oB"+t&.( *$:HT PnAIf&*`@FD"DR@& G2j^ lJsjhtjHab@@DN"(.rN	L?.""eТBRf
qw2 bԆ$PPL@/.Bp$"&JP$G+&@2P&.v(b!?&DOr ao Lfj`fo@Dʰ+(jp4Hk.>gJvh/+""f>@H>D$& >d> Do"fTB$+rD殦/I&@Bj$#6Il@j>@¤	D+vd/b&Jp.Q"/ F+.&M&nH@@Lf&dM"lULF'(vf g JHԜ&2J#*D~nhIXbjjHDN'>b&D@*,cdBg:Fh ,@.\& `bfBd\Ll]F&F6B&FhĘ&$"i*
jBlUbT..B@72DFAF$j*D:!EnXK2j2bB"dLE"$R>JL pI@&.
"  +$UDfbE  ƪD@!'@ :*dP@v *j*4P&iH*d cr*HҠF*b@pH"A"j c6I(P2/'(I#`TB C*$\nL`bQ""jgFeD+(:F&fb+P+$@bjN&d.jNzfLԂj+!T/&(H.+ @kvDnf *& *r\rBb`&vb&b&DIH+vDb$ o&c@АIF+&$%Ld '"/v$F% Eb
c*hv@fAHF&@$ B"g?DFb'J" '"PL Hb@	L"\dZ"j(.@lPE `W D$"%Ȣd?h#(&g*F*db6` MbDkBH@" v#.&@\F+*@ \B"n.ń+nFj$QBk`$szF *\$bV &%.2B'> D$j"*d@bc J22 "4"B߮Hj(`e +$G `grDbh.(izQ*PD"d2
(
rc`$@b &"IjD(D&\b0P2`, &`G*Mf ,:
B#&*J$b'4,+*	a(Bf *a""f.#  .E#j!@Ăcc*8L(?`&H$N6H*`?Fhbb(+"hQB&:h Bb@R R(I0I$IDgh"jHn/
"I&g(%D.b7`LF2rfj`P	.DnC+d*.dBMD28nHhzi`#hw ba*b"|HIL,HclFfR3o2`@vFd
XfF*@&2Lj/Dł"kfk "g#l>0F$O(s*	b"@jd܀d.$GjdDf@rB &.D# $BB&rJE@bf"*IP ;?8؋)8"r 1Q $ʨ5Bؐb 눁Aڨ@0`؄
ȳv0]%S9":+#H7FA$932RɁa7 S
	㐛:xa)˛#!5);R8(6*&"؀$8s81Dˁˏ<;	#9P8  V( A#$	<[͌71YH5.:*ܑw)	9숺8H/  Aع'@5 $2%	s2
R6ۊsA37E! (I٘!#3џ"8u	ۀ0)+$#0g	 "*e4(ܙ`V(Jh@ rB	4@0=
" "!qЅ(*3ݩ Q tu rɑt"K$,	
;˱  (9U1fʉ
YwRq( 9.# 	!?ЈC3<21(*Is 70%i 0X	"(*-ʁX
5 9ɑ	'k03,w0
t62!1Q7x!1`!܋!"w 1*c(̈(0ه_ "Ϋ1A5$`W)	b!
٩c( 	 41bܩ"	p":#I"#@ 33 9F0"(!A)  4 R4*>}2 x! 	7!194ʐ#"$P!"ـ ؿ A
;ܸ#(B$	R2!2"ů@2q8 SS
 "'2"  ˽U1	Ɂ 0u  ؙ"6")!r70+"@t#1ʠ ɑQa+u8,4!B;D 
ܨs	ɪ&&A
2kȭcP
  °+w`  ۠8(qT+ڬA54ʜb3+鲙 ڐQ1
 '881U#Is[
A")	:ؐ!E! %"R ̢82 !I:ᘁKX#R
W
5#4ڀ6ʑXJ7H ؠ9  XC#1˩p 8)HY	<Âp9ʘQctg     @ @ @ @ @ @ @ @ @ @ @ @ @ @ @  1    h   
    v 0q!|!H焭`uq!   H    h&  	 ff3  =LD`hK #<9	t2Ɖ#B]]83ȓQN(||3Yu4π.wuۤ0З]F F20x)9rGSF Fq9qJ) #B]uőN]   2        r:     @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @   ?   /Congratulations   	  numRows   4 	  numCols   4 
  numCells 	  numRows 	  numCols   i   1   i 
  numCells  2   pos   i !  i   i   i   1 
   empty 
  numCells   i   1 	  numCols   i  ?   x   i !  /p   i !  0 "  i   i   1 
   i   1 	  numRows   i  [   y   i !  /p   1   i   1 	  numCols 
!  1 "  i   i   1 
   ;   nI힔  3      !5SrʎHS4rG*9#*xG*9#+XIZr8.YP;R﵈x]#{kw"S9,9r8.YQe0Vr8.Ve@.VeG$~܎TrGV8U,ܭ`<TrGV;t
E)Px"|;RVܭcrʀX<+#9,Z#<r8.YP+r\W÷@Dnآh9#+Xp\6(d"       	 TjM0+    <*y     w)P     d)
>     )Eb         1=JN_k5h?)9OT	v.9e@.99je@V9*    
    X5Dd^p0FXq,FvNpd3][2pdZ* L |98 T 6Y,4t0aluZ 5au@9
:29xtR܀ݭ*Y߆CJ4̻_ 5e75 HMQ[eRn,v~Hi"9V{.	F5Fjd
065^H	g v[vк`3L3@&S 75 5`-ۘieYP `4_@T@>c!}R IVBD,9=jIkPV`X-c}3eײ	mCʟڍJ(	0K Yf)鿀 5f
x[}]՞n7R_pq%Cq 5fZ&tB	 % Ru-[,1%&$	Y 4&%eJi8	] [RUA+˺+|n<쪀5g.tS\RZ+̦1E#9 d`3 & UF	Vhk):p`
RZ+0fD>4F.MM S(I42.#1{2ޅ 5axC#ʳ۔ic6Z 5bs d5ڤ+D0CM,K _&3T H ȶVK 9l&'6apT8#(l*	2%<y@S?Ra4v%`Y/J.0	<7+`1J
ۙrrGL` 5DT*׀dV,1(	$KF,Rd ^Q6@x+2e@YUf qb!ukZnc#[y-*f2 7&lܐ
I)=c     
 Times New Roman0123456789    X8Da  	
   B      	  ~         /:clicked   1 	  /:Click    	     D     
	@      6  ( p1      \䜘           X
Da  	
   M     !   .fd	  ~   ޠ      /:clicked   2 	  /:Click    	     D     
	@      6  ( p2     XDa  	
   B      	  ~   ޠ      /:clicked   3 	  /:Click    	     D     
	@      6  A ( p3     XDa  	
   B      	  ~   ޠ      /:clicked   4 	  /:Click    	     D     
	@      6   ( p4     XDa  	
   B      	  s         /:clicked   5 	  /:Click    	     D     
	@      6
  ( p5     XDa  	
   I         	  s         /:clicked   6 	  /:Click    	     D     
	@      6  n( p6     XDaـ 	
   B      	  s         /:clicked   7 	  /:Click    	      D     
	@      6   s ( p7    ! XDa  	
  B   "   	  ~ !  ޠ      /:clicked   8 	  /:Click    	   #  D    " 
	@      6 #  ( p8    $ XDaـ 	
  B   %   	  ~ $  ޠ      /:clicked   9 	  /:Click    	   &  D    % (@      6 & AS ( p9    ' X8ba  	
   C   (   	  s '        /:clicked   10 	  /:Click    	   )  D    ( 
	@      6 ) ~ER ( p10    * X8`!  	
   C   +   	  s *        /:clicked   11 	  /:Click    	   ,  D    + 
	@      6 , Q ( p11    - X8ba  	
 ^ C   .   	  ~ -        /:clicked   12 	  /:Click    	   /  D    . 
	@      6 / T ( p12    0 X8ba  	
 ^ C   1   	  ~ 0        /:clicked   13 	  /:Click    	   2  D    1 
	@      6 2 A ( p13    3 X8ba  	
 / C   4   	  ~ 3        /:clicked   14 	  /:Click    	   5  D    4 
	@      6 5 ~7 ( p14     6 ]Jcy      u,x   7 X8ba  	
 /
 J   8   6   	  ~ 7        /:clicked   15 	  /:Click    	   9  D    8 
	@      6 9 w ( p15  '   : e/5{(P      -ԗ_ux3$D{F%  M   ; e---(      5oSJ  )eIN\4 Sk[t̸ -u LIˉH R4  /  < eΓ          J(ȏ7.qCYMMe5>|ڙS6?"LEP9_ L G2	qīw0I!M
aJpsI;!%~Thp
Y3&챟ٴ [8n&bYL9dgiLρYLrThCcWhWUZ* [(Wo8CWhWUZZ`
M眳dFl2@	@1D<FX7pqrr PbPQ?~ZK[',rk0IffN\Q \9hw:E!W<4\jAF$MJ2/翛UGeqlD%t~yQh&*:uKj@
"rQQpW0>&8a؋Z8,)</Ð< ~ ]@,bBx	 
 s U{uI0$@lޢ
   =    )3)/- 5exƵ$] :^ܻKlRa(e(I@h3D>(<:^ܻKlRa()I(fmL1 (*a]k/qJ 5g^Z	 %<]y@%BL	,=%|KMrlY)-ˍh(s %jd+	HM܊ x
.$t
M~7d5(ؼZk_ZlL`Mw1-[i@T¥N)	]* 5aRx!&G2ެȎSajPtE=	G eP%Hy|u_bu/jȔd;pBQ%OpCÔd2JJCPpKlRa(e)I@ 5ax-r!&HRެu)(:|" K(I$cD: Mi(@:^ܐlRa(e)I@h!7a-9I S 9%  5hvP 	1>$ny_{?Iaf\*R R0+d`]}mL1 !(Ŵ@! %jmCf&,5Lb.,Mϔ}m0LD@"TQ[SE9	G  5NtؙdvJ 8|`8,mL2 !(~bf[`8r@@)C)HrJ5(@>^ 5hO2:ŧkZJ p/lQ[#&irf\.ZeJ 8|N`7,ǔd2JJC@pKlRa(e(I@n'%J 8|O`5-7ra[G2J?P2 @t 'K}  5C<)
PRoJp/jDdw3;`.J8~n[`8r@)C)HrJQߩ 5hYP:Di _:̷ p&LRRn;lSoQ,@" /l[`8r@)C)GBo_rL !($bkĉeJ 8\# 5h_}7j%(@:^ܽKlRaHc(H@pKlRa(e)I@l;qA3Rܶq&LRRT^@x  5dr W[Z "g "uEV& 5 Z Z)YRi̐ q1xsda\ Mp}69'  5FTT(J>rGdX4K<@`)@;6 MȞA;OeN h<$|N`5#Ok;{D @t 'KuImL2 ! 8f%)0
d2$7  5izФ{|8&J=94$1$7 @t uHKayA"%KlRa(e(I@n"%J 8LΓC    = Courier New ACEFGIKLMNORW7   > h 	= ,h&6Mla6)mla[ؖ   0  ? dɳv         ը.	Ua܅ZRJ0:ˎ8,V:ợWhW!0u#o?طOJcgkGcCpX<7w~u\3nL c2	d3c츃 cY~ǀt|;rX:@-X`G#WhW[Ґ"!<MpV!bӃ+9g<t w=7*n[*XMLk2T(3JVQ^y';uW pT1u%t+w_<j	nӣWhW_ZP7CNWV@'*
8`r } [ъjI.w>2'(dTlroôvQwQLuDGG Z_p!ۤ4IFBu7SX7~FêEۯ#Gř{5/zp$b7#( >8` 	  @ - D    : &t@ ; w0 < . @  &須  @ ?@  %  R Q @  %]"` 
m  b`@  $> o@{  s@  $[  Y @@  $=w R @  # G  @  #@  @  #%̠ z   @  "   `@  D  @  D  y @@  CX ,ǐ B@  Bj  * @  Aۀ   @  A*L !  	 @  @j  Ȩ 	Y@  ?0  @ 	 @  >  bX 	 @  |pJ P 
*@  z z` 
p@  ysև aH 
 @  w B4 
@  vb jp  A@  $ >$  @  + PHh  @  2Ї F  J@  y   b@  A    x@  H  @  O0 G @  ՖH y @  ҝ` ] @  g > D 'P ? 		2 @  g~	 i @p A@@  ϟx	 i @ gu @  Ϝ	 i @T P@  Ϛx	 i @ć @  ϗ	 i @4 a@  Ϛx	 i @ć @  Ϝ	 i @T @@  ϟx	 i @ i @  g~	 i @p pP@ ?    "   g	  u@      6  @ L ( Congratulations @ @      
             ?Y    Winner     winner   1  2 	  Shuffle    /Congratulations         pos   pos 	  clicked !
  emptyRow   1   empty   1 	  numCols 

  emptyCol   empty 
  emptyRow   1 	  numCols   clickedRow   1   pos   1 	  numCols 
  clickedCol   pos   clickedRow   1 	  numCols 	  rowDiff   clickedRow 
  emptyRow 	  colDiff   clickedCol 
  emptyCol 	  rowDiff   0  ! 	  rowDiff   0 	  rowDiff 	  colDiff   0  ! 	  colDiff   0 	  colDiff 
  adjacent 	  rowDiff 	  colDiff 
  1 
  adjacent   1     /p 	  clicked !       x 
  emptyCol !#  /p 	  clicked !   ?  y 
  emptyRow !#  pos 	  clicked !  empty   empty   pos   Winner     winner   1    /Congratulations    
   Click @ ?S    i   1 
  numCells   i  3   cell   i !  i   i   i   1 
   i   1 
  numCells   i  8   random   i !  1000 0  i   i   1 
   lo   1   up   16   lo   up    i   lo   j   lo   i   up  :  random   i   1 
!  random   i !    temp   random   i !  random   i !  random   i   1 
!  random   i   1 
!  temp   temp   cell   i !  cell   i !  cell   i   1 
!  cell   i   1 
!  temp   j   i   i   i   1 
   up   j   i   up   lo   i  :  random   i !  random   i   1 !    temp   random   i !  random   i !  random   i   1 !  random   i   1 !  temp   temp   cell   i !  cell   i !  cell   i   1 !  cell   i   1 !  temp   j   i   i   i   1    lo   j    i   1   r   1   c   1 
  numCells   i  +  piece   cell   i !  piece   16     empty   i  r   pos   piece !  i   /p   piece !       x   c !#  /p   piece !   ?  y   r !#  c   c   1 
	  numCols   c  "   c   1   r   r   1 
  i   i   1 
  
   Shuffle @ @ ?     winner   1   i   1   i 
  numCells  L   pos   i !  i     winner   0   i   i   1 
  
   Winner @  < å     @ @ @ @ @ @ @ @ @  ; 1     @ @ @ @ @ @  ?       @ @ @ @ @ @ @ @ @ @ @ @ @ @ @   