FWS/@  p     C   ?  	  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 
       nR    IZH9,?rG
9r8.YQb#ũVeG$~+$~kTUnG*9#+X²<crʎH
G?rG*bӬ+Xp\?YH9,}J'd";b^hܭcrʁL_rʎG9#hyZ#orʎH9,kTrG   ( K   T~˭ JV 
 c  -J? 0Xu&6	xmT=&kDzĚ,Y	4]:DZ*rXE؏uUiYzx,TKG,`(75j\C%Mi1Gas##EU.ݡ*N*ccAuk2\K1 =EUUOe.C?IyzgM<[+'GF9~=LyvoR0#\ЊQǀ <Y<xO=5Qw$b*"I=NQxu89#LEPTۛ!"si8*pw=Bc fq8:ԩ@-QqQo8 |dyы2<[34N[SO9]SXIP`ԧ"~!l驽i]lInD{Zb!VR~dAV:-$
%N7w2 IAW֩>3 %x6     
          /:clicked   1 	  /:Click    	       
	@      &  An p1     T~˭ -J?  c JV 
 0Nn\io6mDSPj *)G5m\AEX	5\g{ Y7^{E9Z {o^#|@? AM  4胆q|!u85Z4`8?jN$d[3jڑ	؅).d$L90ӚN&k xއMF=#<F~ iq8G tF裋"&2CnS[cI>H #ew/<:[?jT:*]ꊾcD hbPUګ.͵N` >Y̻?h&#j^cj |'Yhv Rk4Qktowu6f$' 6     
          /:clicked   2 	  /:Click    	       
	@      &  An p2      T~˭ -J? c   QXCB+U\QoWH2:b{}s!'dFHtpbsEc(""<k?C[Q彩UGmt56&)nxCU^KZӈx*]1<xCE~pΌj[a 5G 6   	  
          /:clicked   3 	  /:Click    	   
   	 
	@      & 
  [p3  D    T~˭ -J? c  Jj1qb}hH5_E-fQ -G$ 6     
          /:clicked   4 	  /:Click    	       
	@      &	  H\ p4     T~˭ JV 
 c  -J? 0GT*!ϵIɉ~]V#VlvW[*TPRPRȏOlVt-hF!Ծ#ؽjQD40[Th0#J; auZWx
SѼ~Fx987`4ǎx-:::՞ %}yCaYC41ՉxpwɖcB^$*cp {,s 4ʣ^'DImQv-q̖lwC_z[Y$:حl1h0yss^+pC8Uj#1E Eo1Z|G]DCHg+=ꨓg7eň*"wi Uh6l.W./|ma@k	%x3j[YAXurm[] 6     
          /:clicked   5 	  /:Click    	       
	@      &  7 p5     T~˭ c  JV BL 8 
 0NthK'fr Hh!TECe CUU(5W,Ոs\"D!dE$P!r"OЌI4!ȑ&bD;Mĺ	5)w(B<ȉu/&MZr+dȇVfM18Flۈl1.!WCs"D!b"D;/o )}(`G=$Oc<1֣ڀ<Ix@"<	@<zC<	qDN@<O<1ӈ?y 2E46Z|G!b~C1sHծ-U|Ex[/kpC)4	6<◯ӡ( YIQT{]aH(C V<Ztq5;lvLg,J- #V
O6:<̈Sr<@32㋌{$*F_ 
hwoBW1L b| GRn|7;(<`~wF-Ju :{;JPT}c]FlyfFL`NeS@ؙ>*/"gtN	yЊFtGήHFiekv[
]+?՞% sU]}ZY#j_:tاʰRF'>-\Z]3~*'[1h^c=A9 Ye?yuG>zt1ᆩ];-1*m$Qh\hj3Jy;
.p#-YC{؟ bTGEUykMk2 o6Y@MCNUG̈)31c_mks<~tF#<Ӯg|GT@F
;yywcoVT=|D[R9p 6     
          /:clicked   6 	  /:Click    	       
	@      &  36 p6  U   T~˭  c BL  Y(D8d{h)H7+[hب8Ix]5)g袒>Cbu%h%ؽESCE,|-l	H*)ѽ|qAzZkq l!J7{]4*"Rt!:,zjseQəƄ4e^c_ӧ,CF0WFyMŧ̖щ<KL|J 2X ־^!çh[!PX4ze 䇽ҏN|Sb h
G<	]<zXxbY8aL ZS iOkKRL4^K/!AYRgi	^<{]<SDZkؔCQ:p$ЭS\h
V*eM`ؗv/Td*AT{U?]T~ڮAT~LG*mwTs]2uP-"aSWXI@c^Q$jBxj[[AU6mSn6     
          /:clicked   7 	  /:Click    	       
	@      &  8@p7      T~˭  c -J?  QӯNVh%BN %l"DXG	qCER.0Rڛ|؞
\/ZPTrMX 6     
          /:clicked   8 	  /:Click    	       
	@      &  @ p8  @   T˭  c JV 
 G Fh6 -J? 0K캵,r[=t ࿄{,B^w}7j#x!↍<o>GC}u%x6<lo|%HGĚDz
r'
?LGxIxRRRRRbGId#аI(bKDQ*3"k1l#h6#xAbě
=FCUH̨,sb
I,؂DF!6gώT|G1FF=ARC&eL<CAv?2#Wm]GQ`ݭlŸ{lA*BYNlEUHWCׁKi%ְ:u`QZ]tutz~WV.~|vHv]knҀ||\~UKVV-.dmSԻVQ&.bmb]Aêz
R$8x)w[Ü ~MqɌG嵤8R)UlSG;ԠUixKT;k:>`Rrжs 6     
          /:clicked   9 	  /:Click    	       @ @      &   p9     T~˭  BL c 8 G Fh6 JV 0Nxf}K-tndu$\fKM.M.H%#-DZ5*"]&fDOXK7ժ&Պ%Ն&ѐK6b]a6lD1	b#ٌGHCQmD{1zD:4sq'hIOE؏!Z4h&#Zj;2"\C؋a5"
/@;&ɝG-~&}?0ER]8{o eֵgdԭCDAиV"f5+bxUh5]6TQ$Zn;	2:Pr0KxO ZCaz0Ex"KTkļPtF%2=qTZc| ~!IfKUCx[a,tF?ݸ~X<OM:U@<ObHthGI;9zCW"?4|;mu*~f6:DU)|:AQ2:u<:\먓{8|xkԁ5VhD:K=	qP5\TyN	%x3
BY QS( N8bvb#ِBĻ?ArbnԱjq OzTkxn(V.puuT;VKvqg|ATYT_Qý&Jk=UԼ
'j/`U[Ao)ɷ^,؂{j6C2m|<@k
zDc͈)'tbQC{qo!.>7n-`6
qoH*bO5pGAU 9	VRqs1.CAmbO 7     
          /:clicked   10 	  /:Click    	       
	@      &  E p10      T~˭  BL c G Fh6 8 0S̺Vi3_'Ryڍ"KkqG:S͌O=#؁.%]1Q}=d3I@c"LZ=-:|qHGy.Wg ON0E~օi;-2QNv=βeL"obD47Lpy80fG[IkzA'ɮ٥D2qFT ؑrIlj=LG%i5 Õ6F#-e{6jHДu][@1,yB@F~voU4:bs#Vk"fG!=
N?j+DXD[A+TGK0>  ASuO2R oxqAk 4j=Qo
!Cb w%?kh%ޤ+@	l&ծ-~deycƚqq Kx><H%j͎ן]Y@?lW"~Rr(7x=g,jHe\\ =F^4#XԾ
V*"%Ȏr.G< Vŵ 1PWHY30%<,؎2]c2dm͈pC3p
6aM4ٱN
  7   !  
           /:clicked   11 	  /:Click    	   "   ! 
	@      & " A@@p11    # T~˭ -J?  c G Fh6 0JjvukkS>?j"rV"MpCR0pP6M1	4j&lĚ6tj"ɱmY"ٿjnz6jyh#d[k;@>A\Vq/qf
Jh`.x<ivytu MUw
u1-"mxcH޹fdP"~VuwmY^ =Ǎh*2͎|[b2ޖtb_m@T'ANaVk¿+_\Q:켾f?]ӿ1\* <?5ਸ[$ODlGR:ԎrB"H-nuK暁{2QͿhJxҀyq&1b[1mkfREaOQT~Rٵ5oGT~}˭wCt1,mOj[#?D\oа 7   $  
 #         /:clicked   12 	  /:Click    	   %   $ 
	@      & % IA p12    & T~˭ JV 
 G Fh6 -J? 0Ku.^_y{,ތQ xQ(QW#Nnz+	4Q4jB^ZݠȏA&LG A-":Yʹ؛J]xoV2Dڶb%-6GS ~xu3z҅Lx<rW~Zpu+b:VHN
H5L:޺t^  P@6mcx=/P].`[x s}`ʭ99EAYVh|0yǎjHgj=, {2;6Vߛlǒ6 icYVVG$U,S6;x?XiZl>,CqQվI[!3˖d[]ʭx^wX]cG% l 7   '  
 &         /:clicked   13 	  /:Click    	   (   ' 
	@      & (  p13    ) T~˭ G Fh6 JV 8 BL 
 -J? 0Nk;ioKD;"wm-x3qZf{Kk/{MkZ;\PB-U"pU0U(uB"G[;*OwV@fECb-Q͘Fl"հ!٥d	3%tI1֥kZ8 ֶSyȇT|#xw[JM;wRԵb6fK-!ZmN}r?:LJf e+oh~׵hzѮ.#S,D_] x[bO7y#qdf3墫^Z1հK@UN:g&V8L$cЏ%@j%ٚHxt<eku87<صYcT3ɽ5:ιQ;
v3W 7   *  
 )         /:clicked   14 	  /:Click    	   +   * 
	@      & + 6 p14    , T~˭ Fh6 G  NگĶj?lJkҏ c؉y|֩~%֙}ryl[_zk{Ȏ-8Y.#Ȗ@;+[/:S@\g Gf,KV0bZu`lʈ%f#KF-`쳛hG/^mhN=4(*+A_y⤋[Rsc?L<Z鸲O{J
I7Jlw[\՘>Թ|洛eG\%bݯ~GwQ3lYmg{ͳԿ 3_Z Ki_Z=E8-۝EK7y\]A:dN.4H\
fģ|_AT^]Q#3m*pvqҀ7   -  
 ,         /:clicked   15 	  /:Click    	   .   - 
	@      & . 9@p15 Q   / e*->u`     %:`^`ϟbX5   ?>L,     üޔ4Mv+  # / Ju`   0 d/:    ")RƀQ`R-rVͥ܋N4 Y`<O$ߜz2MeゴX>}K<4O%ߝx &K3Y<>rKͥc;:cg`l<X9NF8(NKueϏlOo3CwzA    Iיuy>;48%jcRȌ7as_%}^q % 0 @ i;  1 e%Α        5PᲯvA-U|]QZlԂȳetS l*bX'!T}6I^mXZ_B[+BWMw]	vT/jfrgvہH+)a\:|         5gn$ypU-DK7Rz7]^VA0VҪւ` %Lx28} pZwAଢ଼; 6 QޑHfR $ S}!5p+ۂIiwٰ^0b`BoPy $ ˈTG
ev׷}L `) &G </_6 pXv m׽#8Fe!PI	l ' 1 Ju`@ # % ' ?   	  vitoria    @  0 #  "   2 qR(d     %P(yn3H8c@  2      3 \nhs     mÍx\Ή : <
  4 0 2 n  :3Ln?xZ		 5-`Sy*ƴjsv%5`|YPFTU C(sg:@ yЀt 5eyTY1xz)pW7f:Tuxtn6UDvK J8CP)nGn/&"<bAK25ߛ:@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.
@5dxAE4SЪH4e0.PcQ*DJpR৴nZGKY{+MY,ed%*Ax#7d>^dOƣX2&'y߼5gep	3쓀	)
Nb	YGbn# ^|vyY3FS$S(/81OAR@@$8gNgͥ 5iOf B/\G}pp䈔4Rnځ"; $JORsѷ($ &@4 NdVYWܘp`Mٷo4, 5i~eHـe~7,"[95Ou}(9ȑ*]{Ȏ(n@$떚)ہowhY)N"ʋKT{sm jJ 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*%  5G`/jn2w X{IWa& *]噍/WKMD	%3M(6vC4]ڸ  Ev28 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т 5c*.\	@ Z]%  ZeӨ	@`/RP P'ӕ7n18W)@2:QcQKrt}w(	y 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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5ID[_pҀj(tz)nPuaK}ER%X@a._F8|ѻq}QDj;"@98|Ѹ 5J[L%AtA\vEB;-7%|gWz7n>4R7&:,"V։9cki5?n 5j]zMI6&}@KI, 0غ\F$' L k1!ޫcnla@,|
rX&
N%e)	ii4ڠ55ݮzuiWRL>gS1J #(ʸ HfϠ 5eڕw[`TzGLMX "`~)7${K1#0*i#1wN `& ˰W `@&G 5: 5dWdԯDqG$^e	("& xMw T39_JK<JgyʚQ.m"	i i	p (& ?TdpS +   4 Times New Roman ,ACEMOPRabceginorsuv(   5 `6@ 	4   	BL+
DB (   6 `6@ 	4    	BL+
DB 3   7  % 3   5  8;3   6  8;       ! 7 q C   8 h@ 	4    :M'xRƷd] xYkYXkihW 	   9   8 \@      6$ 9 tjC vitoria @      	            ! $ ?=    Winner     winner   1   	  Shuffle      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   	  vitoria    @  1 # 
   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 @   
